@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-landing-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-landing-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--font-landing-mono:"DM Mono","DM Mono Fallback"}.landing_root__QGsgX{--ink:#0b1d21;--ink-2:#2a3b40;--ink-3:#44585d;--muted:#4c6065;--line:#dde7e7;--line-strong:#c4d3d3;--paper:#ffffff;--mist:#f2f7f7;--warm:#fbf7f3;--teal:#5ecacc;--teal-soft:#dcf3f3;--teal-ink:#0b6f70;--coral:#ffb4a0;--coral-soft:#ffe8e1;--coral-ink:#a4472f;--font-display:var(--font-landing-serif),var(--font-landing-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;--font-body:var(--font-landing-sans),var(--font-landing-noto),"Hiragino Sans","Yu Gothic",system-ui,sans-serif;--font-mono:var(--font-landing-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;position:relative;min-height:100vh;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;text-rendering:optimizeLegibility}.landing_root__QGsgX[data-lang=ja]{--font-body:var(--font-landing-noto),"Hiragino Sans","Yu Gothic",system-ui,sans-serif;line-break:strict;word-break:auto-phrase}.landing_root__QGsgX p{text-wrap:pretty}.landing_root__QGsgX ::-moz-selection{background:var(--teal-soft);color:var(--ink)}.landing_root__QGsgX ::selection{background:var(--teal-soft);color:var(--ink)}.landing_root__QGsgX :focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px}.landing_display__xSYDX{font-family:var(--font-display);font-weight:500;font-feature-settings:"palt" 1;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing_root__QGsgX[data-lang=en] .landing_display__xSYDX{letter-spacing:-.012em;font-feature-settings:normal}.landing_displayBold__WCVAn{font-weight:700}.landing_mono__spEVm{font-family:var(--font-mono);letter-spacing:.06em;font-feature-settings:"zero" 0}.landing_serifNumber__vG_hm{font-family:var(--font-landing-serif),"Times New Roman",serif;font-weight:400;letter-spacing:-.02em;font-variant-numeric:lining-nums}.landing_italic__SHh6t{font-style:italic}.landing_skipLink__FmJWe{position:absolute;left:16px;top:-80px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;transition:top .2s ease}.landing_skipLink__FmJWe:focus{top:12px}.landing_grain__gJlKG:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing_ruled__0qfXO{background-image:linear-gradient(180deg,transparent calc(100% - 1px),rgba(11,29,33,.06) 1px);background-size:100% 44px}.landing_liveDot__TPWBw{position:relative;display:inline-block;width:8px;height:8px;border-radius:999px;background:#e8694a}.landing_liveDot__TPWBw:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid rgba(232,105,74,.55);animation:landing_livePulse__Qhscs 1.8s cubic-bezier(.22,1,.36,1) infinite}.landing_paused__X9CtX .landing_liveDot__TPWBw:after{animation-play-state:paused;opacity:0}@keyframes landing_livePulse__Qhscs{0%{transform:scale(.6);opacity:1}to{transform:scale(1.9);opacity:0}}.landing_halo__5m__x{position:absolute;inset:-6px;border-radius:inherit;border:2px solid var(--coral);opacity:0;transition:opacity .35s ease}.landing_haloOn__SFRuT{opacity:1;animation:landing_haloBreath__SZpL4 1.2s ease-in-out infinite}@keyframes landing_haloBreath__SZpL4{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.035);opacity:.45}}.landing_caret__PRfdx{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:landing_caretBlink__72J3F 1s steps(1) infinite}@keyframes landing_caretBlink__72J3F{50%{opacity:0}}.landing_scrollCue__2xFTQ{position:relative;display:block;width:1px;height:56px;overflow:hidden;background:rgba(11,29,33,.12)}.landing_scrollCue__2xFTQ:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ink);animation:landing_scrollCue__2xFTQ 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes landing_scrollCue__2xFTQ{0%{top:-40%}to{top:100%}}.landing_drawLink__GGXxT{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.22,1,.36,1);padding-bottom:2px}.landing_drawLink__GGXxT:focus-visible,.landing_drawLink__GGXxT:hover{background-size:100% 1px}.landing_primaryButton__LGEpx{position:relative;isolation:isolate;overflow:hidden}.landing_primaryButton__LGEpx:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 140% at 0 50%,rgba(94,202,204,.55),transparent 55%);opacity:0;transition:opacity .5s ease}.landing_primaryButton__LGEpx:focus-visible:before,.landing_primaryButton__LGEpx:hover:before{opacity:1}.landing_glass__uaZFb{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px -24px rgba(11,29,33,.28),0 6px 18px -8px rgba(11,29,33,.12)}.landing_paperShadow__3hWuY{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 40px 80px -40px rgba(11,29,33,.25),0 12px 28px -18px rgba(11,29,33,.14)}.landing_iconTile__ORge9{background:#f7f9f4}.landing_modeRow__jl88N:focus-within .landing_modeIcon__gYEar,.landing_modeRow__jl88N:hover .landing_modeIcon__gYEar{transform:translateY(-6px) rotate(-3deg) scale(1.03)}.landing_modeIcon__gYEar{transition:transform .6s cubic-bezier(.22,1,.36,1)}.landing_credits__Vmait{font-family:var(--font-landing-mincho),var(--font-landing-serif),"Hiragino Mincho ProN",serif;font-feature-settings:"palt" 1}.landing_creditDot__GJU4T{display:inline-block;width:4px;height:4px;margin:0 .9em;border-radius:999px;background:var(--teal);vertical-align:.28em}.landing_timelineDot__DyNBu{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease}@keyframes landing_heroRise__VO90M{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes landing_heroFadeUp__vz_1x{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes landing_heroFade__4SLck{0%{opacity:0}to{opacity:1}}@keyframes landing_heroZoom__vybLs{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landing_heroCardIn__pIlDq{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landing_heroDraw__0hq66{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.landing_heroRise__VO90M{animation:landing_heroRise__VO90M 1.15s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0s)}.landing_heroFadeUp__vz_1x{animation:landing_heroFadeUp__vz_1x .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,0s)}.landing_heroFade__4SLck{animation:landing_heroFade__4SLck .9s ease both;animation-delay:var(--delay,0s)}.landing_heroZoom__vybLs{animation:landing_heroZoom__vybLs 2.6s cubic-bezier(.22,1,.36,1) both}.landing_heroCardIn__pIlDq{animation:landing_heroCardIn__pIlDq 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,1.05s)}.landing_heroDraw__0hq66{animation:landing_heroDraw__0hq66 1.8s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--delay,1s)}@media (prefers-reduced-motion:reduce){.landing_heroCardIn__pIlDq,.landing_heroDraw__0hq66,.landing_heroFadeUp__vz_1x,.landing_heroFade__4SLck,.landing_heroRise__VO90M,.landing_heroZoom__vybLs{animation:none!important}.landing_root__QGsgX *,.landing_root__QGsgX :after,.landing_root__QGsgX :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing_scrollCue__2xFTQ:after{display:none}}