:root{--vw-min: 320px;--vw-max: 1584px;--vw-diff: 1264px;--color-blue-10: #edf5ff;--color-blue-20: #d0e2ff;--color-blue-30: #a6c8ff;--color-blue-40: #78a9ff;--color-blue-50: #4589ff;--color-blue-60: #0f62fe;--color-blue-70: #0043ce;--color-blue-80: #002d9c;--color-blue-90: #001d6c;--color-blue-100: #001141;--color-gray-10: #f4f4f4;--color-gray-20: #e0e0e0;--color-gray-30: #c6c6c6;--color-gray-40: #a8a8a8;--color-gray-50: #8d8d8d;--color-gray-60: #6f6f6f;--color-gray-70: #525252;--color-gray-80: #393939;--color-gray-90: #262626;--color-gray-100: #161616;--color-cool-gray-10: #f2f4f8;--color-cool-gray-20: #dde1e6;--color-cool-gray-30: #c1c7cd;--color-cool-gray-40: #a2a9b0;--color-cool-gray-50: #878d96;--color-cool-gray-60: #697077;--color-cool-gray-70: #4d5358;--color-cool-gray-80: #343a3f;--color-cool-gray-90: #21272a;--color-cool-gray-100: #121619;--color-warm-gray-10: #f7f3f2;--color-warm-gray-20: #e5e0df;--color-warm-gray-30: #cac5c4;--color-warm-gray-40: #ada8a8;--color-warm-gray-50: #8f8b8b;--color-warm-gray-60: #726e6e;--color-warm-gray-70: #565151;--color-warm-gray-80: #3c3838;--color-warm-gray-90: #272525;--color-warm-gray-100: #171414;--color-cyan-10: #e5f6ff;--color-cyan-20: #bae6ff;--color-cyan-30: #82cfff;--color-cyan-40: #33b1ff;--color-cyan-50: #1192e8;--color-cyan-60: #0072c3;--color-cyan-70: #00539a;--color-cyan-80: #003a6d;--color-cyan-90: #012749;--color-cyan-100: #061727;--color-green-10: #defbe6;--color-green-20: #a7f0ba;--color-green-30: #6fdc8c;--color-green-40: #42be65;--color-green-50: #24a148;--color-green-60: #198038;--color-green-70: #0e6027;--color-green-80: #044317;--color-green-90: #022d0d;--color-green-100: #071908;--color-magenta-10: #fff0f7;--color-magenta-20: #ffd6e8;--color-magenta-30: #ffafd2;--color-magenta-40: #ff7eb6;--color-magenta-50: #ee5396;--color-magenta-60: #d02670;--color-magenta-70: #9f1853;--color-magenta-80: #740937;--color-magenta-90: #510224;--color-magenta-100: #2a0a18;--color-purple-10: #f6f2ff;--color-purple-20: #e8daff;--color-purple-30: #d4bbff;--color-purple-40: #be95ff;--color-purple-50: #a56eff;--color-purple-60: #8a3ffc;--color-purple-70: #6929c4;--color-purple-80: #491d8b;--color-purple-90: #31135e;--color-purple-100: #1c0f30;--color-red-10: #fff1f1;--color-red-20: #ffd7d9;--color-red-30: #ffb3b8;--color-red-40: #ff8389;--color-red-50: #fa4d56;--color-red-60: #da1e28;--color-red-70: #a2191f;--color-red-80: #750e13;--color-red-90: #520408;--color-red-100: #2d0709;--color-teal-10: #d9fbfb;--color-teal-20: #9ef0f0;--color-teal-30: #3ddbd9;--color-teal-40: #08bdba;--color-teal-50: #009d9a;--color-teal-60: #007d79;--color-teal-70: #005d5d;--color-teal-80: #004144;--color-teal-90: #022b30;--color-teal-100: #081a1c;--color-yellow-10: #fcf4d6;--color-yellow-20: #fddc69;--color-yellow-30: #f1c21b;--color-yellow-40: #d2a106;--color-yellow-50: #b28600;--color-yellow-60: #8e6a00;--color-yellow-70: #684e00;--color-yellow-80: #483700;--color-yellow-90: #302400;--color-yellow-100: #1c1500;--color-orange-10: #fff2e8;--color-orange-20: #ffd9be;--color-orange-30: #ffb784;--color-orange-40: #ff832b;--color-orange-50: #eb6200;--color-orange-60: #ba4e00;--color-orange-70: #8a3800;--color-orange-80: #5e2900;--color-orange-90: #3e1a00;--color-orange-100: #231000;--color-background: #ffffff;--color-background-hover: var(--color-gray-10);--color-text-primary: var(--color-gray-100);--color-text-secondary: var(--color-gray-70);--color-text-placeholder: var(--color-gray-40);--color-interactive: var(--color-blue-60);--color-interactive-hover: var(--color-blue-70);--color-focus: var(--color-blue-60);--color-border: var(--color-gray-20);--color-border-subtle: var(--color-gray-10);--color-layer: var(--color-gray-10);--font-sans: "IBM Plex Sans Var", "IBM Plex Sans TC", system-ui, -apple-system, "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-serif: "IBM Plex Serif", Georgia, "Noto Serif TC", serif;--font-mono: "IBM Plex Mono", "SF Mono", "Menlo", monospace;--spacing-01: .125rem;--spacing-02: .25rem;--spacing-03: .5rem;--spacing-04: .75rem;--spacing-05: 1rem;--spacing-06: 1.5rem;--spacing-07: 2rem;--spacing-08: 2.5rem;--spacing-09: 3rem;--spacing-10: 4rem;--spacing-11: 5rem;--spacing-12: 6rem;--spacing-13: 10rem;--fluid-heading-03-size: 1.25rem;--fluid-heading-03-weight: 400;--fluid-heading-03-line-height: 1.75rem;--fluid-heading-03-letter-spacing: 0;--fluid-heading-04-size: clamp(1.75rem, calc(1.75rem + (2 - 1.75) * (100vw - 320px) / 1264), 2rem);--fluid-heading-04-weight: 400;--fluid-heading-04-line-height: clamp(2.25rem, calc(2.25rem + (2.5 - 2.25) * (100vw - 320px) / 1264), 2.5rem);--fluid-heading-04-letter-spacing: 0;--fluid-heading-05-size: clamp(2rem, calc(2rem + (3.75 - 2) * (100vw - 320px) / 1264), 3.75rem);--fluid-heading-05-weight: 300;--fluid-heading-05-line-height: clamp(2.5rem, calc(2.5rem + (4.375 - 2.5) * (100vw - 320px) / 1264), 4.375rem);--fluid-heading-05-letter-spacing: 0;--fluid-heading-06-size: clamp(2rem, calc(2rem + (3.75 - 2) * (100vw - 320px) / 1264), 3.75rem);--fluid-heading-06-weight: 600;--fluid-heading-06-line-height: clamp(2.5rem, calc(2.5rem + (4.375 - 2.5) * (100vw - 320px) / 1264), 4.375rem);--fluid-heading-06-letter-spacing: 0;--fluid-paragraph-01-size: clamp(1.5rem, calc(1.5rem + (2 - 1.5) * (100vw - 320px) / 1264), 2rem);--fluid-paragraph-01-weight: 300;--fluid-paragraph-01-line-height: clamp(1.875rem, calc(1.875rem + (2.5 - 1.875) * (100vw - 320px) / 1264), 2.5rem);--fluid-paragraph-01-letter-spacing: 0;--fluid-quotation-01-size: clamp(1.25rem, calc(1.25rem + (2 - 1.25) * (100vw - 320px) / 1264), 2rem);--fluid-quotation-01-weight: 400;--fluid-quotation-01-line-height: clamp(1.625rem, calc(1.625rem + (2.5 - 1.625) * (100vw - 320px) / 1264), 2.5rem);--fluid-quotation-01-letter-spacing: 0;--fluid-quotation-02-size: clamp(2rem, calc(2rem + (3.75 - 2) * (100vw - 320px) / 1264), 3.75rem);--fluid-quotation-02-weight: 300;--fluid-quotation-02-line-height: clamp(2.5rem, calc(2.5rem + (4.375 - 2.5) * (100vw - 320px) / 1264), 4.375rem);--fluid-quotation-02-letter-spacing: 0;--fluid-display-01-size: clamp(2.625rem, calc(2.625rem + (4.75 - 2.625) * (100vw - 320px) / 1264), 4.75rem);--fluid-display-01-weight: 300;--fluid-display-01-line-height: clamp(3.125rem, calc(3.125rem + (5.375 - 3.125) * (100vw - 320px) / 1264), 5.375rem);--fluid-display-01-letter-spacing: 0;--fluid-display-02-size: var(--fluid-display-01-size);--fluid-display-02-weight: 600;--fluid-display-02-line-height: var(--fluid-display-01-line-height);--fluid-display-02-letter-spacing: 0;--fluid-display-03-size: clamp(2.625rem, calc(2.625rem + (5.25 - 2.625) * (100vw - 320px) / 1264), 5.25rem);--fluid-display-03-weight: 300;--fluid-display-03-line-height: clamp(3.125rem, calc(3.125rem + (5.875 - 3.125) * (100vw - 320px) / 1264), 5.875rem);--fluid-display-03-letter-spacing: 0;--fluid-display-04-size: clamp(2.625rem, calc(2.625rem + (9.75 - 2.625) * (100vw - 320px) / 1264), 9.75rem);--fluid-display-04-weight: 300;--fluid-display-04-line-height: clamp(3.125rem, calc(3.125rem + (10.25 - 3.125) * (100vw - 320px) / 1264), 10.25rem);--fluid-display-04-letter-spacing: -.06em;--heading-compact-01-size: .875rem;--heading-compact-01-weight: 600;--heading-compact-01-line-height: 1.125rem;--heading-compact-01-letter-spacing: .16px;--heading-compact-02-size: 1rem;--heading-compact-02-weight: 600;--heading-compact-02-line-height: 1.375rem;--heading-compact-02-letter-spacing: 0;--heading-01-size: .875rem;--heading-01-weight: 600;--heading-01-line-height: 1.25rem;--heading-01-letter-spacing: .16px;--heading-02-size: 1rem;--heading-02-weight: 600;--heading-02-line-height: 1.5rem;--heading-02-letter-spacing: 0;--heading-03-size: 1.25rem;--heading-03-weight: 400;--heading-03-line-height: 1.75rem;--heading-03-letter-spacing: 0;--heading-04-size: 1.75rem;--heading-04-weight: 400;--heading-04-line-height: 2.25rem;--heading-04-letter-spacing: 0;--heading-05-size: 2rem;--heading-05-weight: 300;--heading-05-line-height: 2.5rem;--heading-05-letter-spacing: 0;--heading-06-size: 2.625rem;--heading-06-weight: 300;--heading-06-line-height: 3.125rem;--heading-06-letter-spacing: 0;--heading-07-size: 3.375rem;--heading-07-weight: 300;--heading-07-line-height: 4rem;--heading-07-letter-spacing: 0;--body-compact-01-size: .875rem;--body-compact-01-weight: 400;--body-compact-01-line-height: 1.125rem;--body-compact-01-letter-spacing: .16px;--body-compact-02-size: 1rem;--body-compact-02-weight: 400;--body-compact-02-line-height: 1.375rem;--body-compact-02-letter-spacing: 0;--body-01-size: .875rem;--body-01-weight: 400;--body-01-line-height: 1.25rem;--body-01-letter-spacing: .16px;--body-02-size: 1rem;--body-02-weight: 400;--body-02-line-height: 1.5rem;--body-02-letter-spacing: 0;--code-01-size: .75rem;--code-01-weight: 400;--code-01-line-height: 1rem;--code-01-letter-spacing: .32px;--code-02-size: .875rem;--code-02-weight: 400;--code-02-line-height: 1.25rem;--code-02-letter-spacing: .32px;--label-01-size: .75rem;--label-01-weight: 400;--label-01-line-height: 1rem;--label-01-letter-spacing: .32px;--label-02-size: .875rem;--label-02-weight: 400;--label-02-line-height: 1.125rem;--label-02-letter-spacing: .16px;--helper-text-01-size: .75rem;--helper-text-01-weight: 400;--helper-text-01-line-height: 1rem;--helper-text-01-letter-spacing: .32px;--helper-text-02-size: .875rem;--helper-text-02-weight: 400;--helper-text-02-line-height: 1.125rem;--helper-text-02-letter-spacing: .16px;--legal-01-size: .75rem;--legal-01-weight: 400;--legal-01-line-height: 1rem;--legal-01-letter-spacing: .32px;--legal-02-size: .875rem;--legal-02-weight: 400;--legal-02-line-height: 1.125rem;--legal-02-letter-spacing: .16px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-interactive);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img,video{max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page[data-astro-cid-j7pv25f6]{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-11) var(--spacing-05);background-color:var(--color-gray-10)}.container[data-astro-cid-j7pv25f6]{width:100%;max-width:480px}.identity[data-astro-cid-j7pv25f6]{margin-bottom:var(--spacing-10)}.name[data-astro-cid-j7pv25f6]{font-size:var(--fluid-heading-05-size);font-weight:var(--fluid-heading-05-weight);line-height:var(--fluid-heading-05-line-height);letter-spacing:var(--fluid-heading-05-letter-spacing);color:var(--color-text-primary);margin:0 0 var(--spacing-03) 0}.tagline[data-astro-cid-j7pv25f6]{font-size:var(--body-02-size);font-weight:var(--body-02-weight);font-style:italic;line-height:var(--body-02-line-height);letter-spacing:var(--body-02-letter-spacing);color:var(--color-text-secondary);margin:0}.links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.link-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-05) 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-text-primary);transition:color .11s ease,border-color .11s ease}.link-item[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--color-border)}.link-item[data-astro-cid-j7pv25f6]:hover{color:var(--color-interactive);border-bottom-color:var(--color-interactive)}.link-item[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;color:var(--color-interactive)}.link-label[data-astro-cid-j7pv25f6]{font-size:var(--heading-compact-02-size);font-weight:var(--heading-compact-02-weight);line-height:var(--heading-compact-02-line-height);letter-spacing:var(--heading-compact-02-letter-spacing)}.link-arrow[data-astro-cid-j7pv25f6]{color:var(--color-gray-40);flex-shrink:0;transition:color .11s ease,transform .11s ease}.link-item[data-astro-cid-j7pv25f6]:hover .link-arrow[data-astro-cid-j7pv25f6],.link-item[data-astro-cid-j7pv25f6]:focus-visible .link-arrow[data-astro-cid-j7pv25f6]{color:var(--color-interactive);transform:translate(3px)}.footer[data-astro-cid-j7pv25f6]{margin-top:var(--spacing-10)}.footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--label-01-size);font-weight:var(--label-01-weight);line-height:var(--label-01-line-height);letter-spacing:var(--label-01-letter-spacing);color:var(--color-gray-60);margin:0}@media(max-width:672px){.page[data-astro-cid-j7pv25f6]{padding:var(--spacing-09) var(--spacing-05)}}html,body{height:100%}
