:root{--header-clearance:8rem;--ground:#e0eee7;--paper:#ebf4ef;--ink:#18382e;--muted:#334f44;--line:#aecbbe;--accent:#245e4d;--brand-blue:#259be9;--brand-grey:#626264;--brand-rule:linear-gradient(to right, var(--brand-blue) 0 72%, var(--brand-grey) 72% 100%);--canvas:#cbdfd4;--contact-bg:#d1e5da;--contact-ink:#18382e;--contact-muted:#334f44;--button-bg:#244c40;--button-ink:#ebf4ef;--button-hover:#356454;--display:"Iowan Old Style", Baskerville, "Palatino Linotype", "Book Antiqua", Georgia, serif;--body:"Avenir Next", "Segoe UI", sans-serif;--small:.875rem;--body-size:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--large:clamp(2.35rem, 1.6rem + 3vw, 4.5rem);--hero:clamp(3.25rem, 1.5rem + 6.3vw, 7rem);--gutter:clamp(1.5rem, 5.5vw, 6.5rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#142734;--paper:#1a3040;--ink:#e0e8ed;--muted:#b3c4d0;--line:#3c5262;--accent:#8ac5ed;--canvas:#0f202c;--contact-bg:#162f40;--contact-ink:#eaf1f5;--contact-muted:#bed0dc;--button-bg:#eaf1f5;--button-ink:#162f40;--button-hover:#c7d5df}}:root[data-theme=dark]{--ground:#142734;--paper:#1a3040;--ink:#e0e8ed;--muted:#b3c4d0;--line:#3c5262;--accent:#8ac5ed;--canvas:#0f202c;--contact-bg:#162f40;--contact-ink:#eaf1f5;--contact-muted:#bed0dc;--button-bg:#eaf1f5;--button-ink:#162f40;--button-hover:#c7d5df}:root:lang(zh){--display:"Songti SC", "Noto Serif CJK SC", SimSun, serif}:root:lang(ja){--display:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif}@media (width<=1100px){:root{--header-clearance:10rem}}@media (height<=500px){:root{--header-clearance:3.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font:var(--body-size)/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}::selection{background:var(--ink);color:var(--ground)}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.045em;font-weight:400}h2{font-size:var(--large);text-wrap:balance;max-width:14ch;margin-bottom:1.7rem;line-height:1.12}@media (width<=760px){h2{max-width:15ch;margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-error-page]{scroll-snap-type:none}.not-found-page{background:var(--ground);flex-direction:column;min-height:100svh;display:flex}.not-found-header{padding-block:1rem}.not-found-identity{letter-spacing:-.025em;align-items:center;gap:.85rem;min-height:44px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.not-found-identity img{flex-shrink:0}.not-found-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-block:clamp(3rem,10vh,7rem);display:flex}.not-found-main .section-label{margin-bottom:1.5rem}.not-found-main h1{text-wrap:balance;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(3.25rem,2rem + 4vw,6rem);line-height:1.08}.not-found-copy{max-width:40ch;color:var(--muted);margin-bottom:2rem}.not-found-return{max-width:100%;min-height:44px;font-size:var(--small);align-items:center;gap:.8rem;display:inline-flex}.wrap{width:100%;min-width:0;max-width:1512px;padding-inline:var(--gutter);margin-inline:auto}main{max-width:none;margin-inline:auto;padding:0;display:block}main>section,.closing-panel>section{scroll-snap-align:start;scroll-snap-stop:always;background:var(--ground);width:100%;min-width:0;max-width:none;min-height:100svh;padding-top:max(var(--header-clearance), clamp(8rem, 16vh, 11rem));border:0;border-radius:0;flex-direction:column;justify-content:center;padding-bottom:clamp(3rem,7vh,6rem);display:flex;position:relative}.closing-panel{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;width:100%;min-width:0;min-height:100svh;display:flex}.closing-panel>section{scroll-snap-align:none;scroll-snap-stop:normal;flex:1;min-height:0}html{scroll-snap-type:y mandatory;scroll-padding-top:0}main a,.closing-panel a{scroll-margin-block:110px}main,main>section,.closing-panel,.closing-panel>section{scroll-margin-top:0}main:focus{outline:none}.skip{z-index:20;background:var(--paper);padding:.65rem 1rem;position:fixed;top:-100px;left:1.5rem}.skip:focus{top:1rem}.section-label{font-size:var(--small);color:var(--muted);margin-bottom:2.5rem}.brand-label{align-items:center;gap:.85rem;display:flex}.brand-label:before{content:"";background:var(--brand-rule);flex:0 0 2.75rem;height:3px;display:block}@media (width<=760px){.section-label{margin-bottom:1.8rem}}@media print{main>section,.closing-panel,.closing-panel>section{min-height:auto;padding-block:3rem;position:relative}}html[data-locale-changing]{overflow-anchor:none}html[data-locale-changing],html[data-snap-suspended]{scroll-snap-type:none}html:has(main :focus-visible){scroll-snap-type:none}html:has(.closing-panel :focus-visible){scroll-snap-type:none}html:has(main:focus){scroll-snap-type:none}@media (prefers-reduced-motion:reduce),(height<=500px),print{html{scroll-snap-type:none}}:where(.about-inner,.creators-content,.hero-bottom,.contact-inner)>*{min-width:0}.theme-toggle[data-v-6bbbb682]{font:inherit;border:1px solid var(--muted);width:44px;height:44px;color:var(--ink);background:var(--ground);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;padding:9px;display:inline-grid}.theme-toggle svg[data-v-6bbbb682]{width:22px;height:22px}.theme-toggle[hidden][data-v-6bbbb682]{display:none}.theme-toggle[data-v-6bbbb682]:hover{background:var(--paper)}.language-selector[data-v-5a3d02ec]{font-size:var(--small);position:relative}summary[data-v-5a3d02ec]{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;padding:.5rem;list-style:none;display:flex}summary[data-v-5a3d02ec]::-webkit-details-marker{display:none}summary[data-v-5a3d02ec]:after{content:"▾";font-size:.7em}summary[data-v-5a3d02ec]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}ul[data-v-5a3d02ec]{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:10rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:100%;right:0}a[data-v-5a3d02ec]{align-items:center;min-height:44px;padding:.5rem .75rem;text-decoration:none;display:flex}a[data-v-5a3d02ec]:hover,a[aria-current][data-v-5a3d02ec]{background:var(--ground)}.site-header[data-v-cccb8158]{z-index:10;background:var(--canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;max-width:none;min-height:80px;padding-block:1rem;display:grid;position:fixed;inset:0 0 auto}.identity[data-v-cccb8158]{align-items:center;gap:.85rem;min-width:0;min-height:44px;text-decoration:none;display:flex}.identity[data-v-cccb8158]:hover{text-decoration:none}.identity img[data-v-cccb8158]{flex-shrink:0;width:43px;height:43px}.wordmark[data-v-cccb8158]{letter-spacing:-.025em;font-size:1.0625rem;font-weight:600;line-height:1.15}nav[data-v-cccb8158]{font-size:var(--small);justify-content:flex-end;align-items:center;gap:2rem;display:flex}nav a[data-v-cccb8158]{align-items:center;min-height:44px;text-decoration:none;display:flex}nav a[data-v-cccb8158]:hover{text-decoration:underline}.header-controls[data-v-cccb8158]{align-items:center;gap:.75rem;display:flex}@media (width<=1100px){.site-header[data-v-cccb8158]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.header-controls[data-v-cccb8158]{grid-area:1/2}nav[data-v-cccb8158]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}nav a[data-v-cccb8158]{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;min-width:0;padding:.25rem;line-height:1.35}}@media (width<=760px){.site-header[data-v-cccb8158]{column-gap:.5rem}.wordmark[data-v-cccb8158]{overflow-wrap:anywhere;font-size:1rem}.identity img[data-v-cccb8158]{width:36px;height:36px}.header-controls[data-v-cccb8158]{gap:.5rem}}@media (width<=380px){.wordmark[data-v-cccb8158]{font-size:.9375rem}.identity[data-v-cccb8158]{gap:.65rem}}@media (height<=500px){.site-header[data-v-cccb8158]{position:relative}}@media print{.site-header[data-v-cccb8158]{position:static}}footer[data-v-410007a7]{background:var(--canvas);color:var(--muted);flex-shrink:0;padding-block:1.8rem;font-size:.9rem;position:relative}.footer-inner[data-v-410007a7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}footer p[data-v-410007a7]{margin:0}.hero-inner[data-v-c8ff796d]{width:100%}.hero[data-v-c8ff796d]{background:var(--ground);padding-top:max(var(--header-clearance), clamp(3.5rem, 6.5vw, 7rem));padding-bottom:5rem}.intro[data-v-c8ff796d]{font-size:var(--small);color:var(--muted);margin:0 0 1.8rem}h1[data-v-c8ff796d]{font-size:var(--hero);letter-spacing:-.042em;margin-bottom:2.6rem;line-height:1.04}h1 span[data-v-c8ff796d]{display:block}.hero-bottom[data-v-c8ff796d]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3rem;width:100%;display:grid}.explore[data-v-c8ff796d]{font-size:var(--small);grid-area:1/2;place-self:center end;align-items:center;gap:.8rem;width:fit-content;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.explore span[data-v-c8ff796d]{font-size:1.4rem}.hero-description[data-v-c8ff796d]{grid-area:1/1;max-width:36ch;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.6}.hero-caption[data-v-c8ff796d]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vh,4.5rem);padding-top:1.15rem;font-size:.9rem;display:flex;position:relative}.hero-caption[data-v-c8ff796d]:before{content:"";background:var(--brand-rule);width:6rem;height:3px;position:absolute;top:-1px;left:0}@media (width<=760px){.hero[data-v-c8ff796d]{padding-top:var(--header-clearance);padding-bottom:2.5rem}h1[data-v-c8ff796d]{margin-bottom:2rem;font-size:clamp(3rem,9.6vw,5.5rem)}h1[data-v-c8ff796d]:lang(ja),h1[data-v-c8ff796d]:lang(zh){font-size:clamp(2.75rem,9.6vw,5.5rem)}.intro[data-v-c8ff796d]{margin-bottom:1.7rem}.hero-bottom[data-v-c8ff796d]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hero-description[data-v-c8ff796d]{grid-area:1;max-width:33ch;font-size:1.1875rem}.hero-caption span[data-v-c8ff796d]:last-child{text-align:right}.explore[data-v-c8ff796d]{grid-area:2;justify-self:start;max-width:100%}}.about[data-v-2296d3a6]{background:var(--paper)}.about-inner[data-v-2296d3a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;padding-block:0;display:grid}.about-copy[data-v-2296d3a6]{padding-top:4rem}.about-copy>p[data-v-2296d3a6]{color:var(--muted);max-width:43ch;margin-bottom:2.5rem}.facts[data-v-2296d3a6]{margin:0}.facts div[data-v-2296d3a6]{border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;font-size:.9375rem;display:grid}.facts div[data-v-2296d3a6]:last-child{padding-bottom:0}.facts dt[data-v-2296d3a6]{letter-spacing:.025em;color:var(--muted);font-size:.8125rem}.facts dd[data-v-2296d3a6]{margin:0}@media (width<=760px){.about-inner[data-v-2296d3a6]{grid-template-columns:minmax(0,1fr);gap:2rem}.about-copy[data-v-2296d3a6]{padding-top:0}.about-copy>p[data-v-2296d3a6]{margin-bottom:2rem}.facts div[data-v-2296d3a6]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}.creators-inner[data-v-41dbd658]{width:100%}.creators[data-v-41dbd658]{background:var(--ground);padding-block:clamp(3.5rem,6vw,6rem);padding-top:max(var(--header-clearance), clamp(3.5rem, 6vw, 6rem))}.creators .section-label[data-v-41dbd658]{margin-bottom:1.5rem}.creators-content[data-v-41dbd658]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem;width:100%;display:grid}.creators h2[data-v-41dbd658]{max-width:16ch;margin-bottom:0;font-size:clamp(2.35rem,1.4rem + 2.5vw,3.75rem)}.creators-copy p[data-v-41dbd658]{color:var(--muted);max-width:38ch;margin-bottom:1.25rem}.creators-copy[data-v-41dbd658]{border-inline-start:2px solid var(--brand-blue);padding-inline-start:1.5rem}.text-link[data-v-41dbd658]{color:var(--accent);align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.creators-note[data-v-41dbd658]{color:var(--muted);margin-top:.35rem;font-size:.9375rem;display:block}@media (width<=760px){.creators-content[data-v-41dbd658]{grid-template-columns:minmax(0,1fr);gap:2rem}}.legacy-anchor[data-v-cb1795cc]{position:absolute;top:0;left:0}.contact[data-v-cb1795cc]{background:var(--contact-bg);color:var(--contact-ink)}.contact-inner[data-v-cb1795cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;padding-block:0;display:grid}.contact .section-label[data-v-cb1795cc]{color:var(--contact-muted)}.contact h2[data-v-cb1795cc]{max-width:13ch;margin-bottom:0}.contact-copy[data-v-cb1795cc]{padding-top:4rem}.contact-copy p[data-v-cb1795cc]{max-width:39ch;color:var(--contact-muted);margin-bottom:2rem}.button[data-v-cb1795cc]{min-height:56px;color:var(--button-ink);background:var(--button-bg);border:1px solid var(--button-bg);justify-content:center;align-items:center;padding:.8rem 1.7rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button[data-v-cb1795cc]:hover{background:var(--button-hover);border-color:var(--button-hover);text-decoration:none}.contact a[data-v-cb1795cc]:focus-visible{outline-color:var(--contact-ink)}.form-note[data-v-cb1795cc]{color:var(--contact-muted);margin-top:1rem;font-size:.9375rem;display:block}.contact-note[data-v-cb1795cc]{border-top:1px solid var(--line);padding-top:1.5rem;font-size:.9375rem;max-width:48ch!important;margin:3rem 0 0!important}@media (width<=760px){.contact-inner[data-v-cb1795cc]{grid-template-columns:minmax(0,1fr);gap:2rem}.contact-copy[data-v-cb1795cc]{padding-top:0}.contact-note[data-v-cb1795cc]{margin-top:2.5rem!important}}@media print{.contact[data-v-cb1795cc]{background:var(--paper);color:var(--ink)}.contact p[data-v-cb1795cc],.contact .section-label[data-v-cb1795cc],.form-note[data-v-cb1795cc]{color:var(--muted)}}
