@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--bg: #070908;--paper: rgba(15, 18, 16, .74);--paper-strong: rgba(22, 27, 24, .9);--ink: #eef5ef;--muted: #9aa7a0;--hairline: color-mix(in srgb, var(--ink) 12%, transparent);--hairline-strong: color-mix(in srgb, var(--ink) 22%, transparent);--signal: #f5f5f5;--green: #f5f5f5;--green-soft: #1a1a1a;--yellow: #e2e2e2;--red: #c8c8c8;--blue: #d2d2d2;--shadow: 0 24px 70px rgb(0 0 0 / .36);--max: 1480px;--gutter: clamp(1.25rem, 4vw, 4.5rem);--section-accent: var(--green);--section-accent-soft: color-mix(in srgb, var(--section-accent) 14%, transparent);--section-accent-trace: color-mix(in srgb, var(--section-accent) 42%, transparent);--section-surface: color-mix(in srgb, var(--section-accent) 9%, transparent);--font-sans: Inter, "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Archivo Variable", var(--font-sans);--font-serif: ui-serif, "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:auto}html[data-section=home]{--section-accent: var(--green)}body{min-height:100vh;margin:0;background:var(--bg)}::view-transition,::view-transition-old(root),::view-transition-new(root){background:#000}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--section-accent);outline-offset:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.72rem .95rem;color:var(--bg);font-size:.82rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);border:1px solid color-mix(in srgb,var(--section-accent) 42%,var(--ink));transform:translateY(calc(-100% - 1.5rem));transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}p,li,small,em,strong,h1,h2,h3{overflow-wrap:normal;word-break:normal;text-wrap:pretty}@supports (word-break: auto-phrase){p,li,small,em,strong,h1,h2,h3{word-break:auto-phrase}}h1,h2,h3{text-wrap:balance}:root{--home-void-progress: 0;--home-intro-progress: 0;--home-interior-light: 0;--home-scroll-progress: 0;--home-return-progress: 0;--home-about-progress: 0;--home-letter-opacity: 1;--home-dot-glyph-opacity: var(--home-letter-opacity);--home-logo-return-progress: 0;--home-dot-fill: 0;--home-dot-anchor-x: 50%;--home-dot-anchor-y: .88em;--home-dot-local-x: 50%;--home-dot-local-y: .82em;--home-dot-inline-size: .128em;--home-dot-block-size: .128em;--home-dot-offset-x: 0px;--home-dot-offset-y: 0px;--home-dot-radius: 999px;--home-dot-screen-x: 50vw;--home-dot-screen-y: 50svh;--home-dot-clip-radius: 0px;--home-dot-clip-inline-radius: var(--home-dot-clip-radius);--home-dot-clip-block-radius: var(--home-dot-clip-radius);--home-scatter-progress: 0}html:not(.is-home-route){--home-void-progress: 1;--home-intro-progress: 1;--home-interior-light: 0;--home-scroll-progress: 1;--home-return-progress: 0;--home-dot-fill: 1;--home-scatter-progress: 1}html[data-home-about=active]{color-scheme:light}html[data-home-about=active],html[data-home-about=active] body{background:#fff}.site-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:transparent;contain:layout paint size}.site-background:before,.site-background:after{position:absolute;inset:0;content:"";pointer-events:none}.site-background:before{opacity:calc(1 - var(--home-void-progress));background:radial-gradient(ellipse at 50% 50%,#fffffffc,#fafaf8fc 54%,#f3f3ef),linear-gradient(180deg,#fff,#f8f8f4)}.site-background:after{opacity:var(--home-void-progress);background:linear-gradient(180deg,rgb(244 253 248 / calc(var(--home-interior-light) * .96)),rgb(218 238 229 / calc(var(--home-interior-light) * .92)) 52%,rgb(178 214 200 / calc(var(--home-interior-light) * .82))),radial-gradient(ellipse 78vw 64svh at 54% 50%,rgb(255 255 255 / calc(var(--home-interior-light) * .82)),rgb(157 255 217 / calc(var(--home-interior-light) * .38)) 36%,transparent 68%),radial-gradient(ellipse 34vw 28svh at 72% 44%,rgb(255 209 102 / calc(var(--home-interior-light) * .26)),transparent 72%),linear-gradient(180deg,rgb(38 61 51 / calc(var(--home-interior-light) * .9)),rgb(11 24 18 / calc(var(--home-interior-light) * .82)) 54%,#0000),#000}html[data-home-about=active] .site-background:before{opacity:0}html[data-home-about=active] .site-background:after{opacity:1;background:#fff}.ambient-backdrop{position:absolute;inset:0;pointer-events:none}.page-shell{position:relative;z-index:1;min-height:100svh;margin:0 auto;overflow:clip;background:transparent}.page-shell--home,.page-shell--home main{display:block;min-height:0}.journey{position:relative;z-index:4}html.is-home-route{scroll-snap-type:none}.home-scroll-cue{position:fixed;top:calc(50% + clamp(4.25rem,12svh,7.5rem) + .9rem);right:clamp(.72rem,1.8vw,1.25rem);z-index:7;display:grid;justify-items:center;width:1.35rem;margin:0;color:#050505;font-family:var(--font-display);font-size:.85rem;font-weight:600;line-height:1;pointer-events:none;opacity:calc(1 - min(1,var(--home-intro-progress, 0) * 16))}html[data-home-about=active] .home-scroll-cue{opacity:0}.home-about-cue{position:fixed;right:clamp(.72rem,1.8vw,1.25rem);bottom:calc(50% + clamp(4.25rem,12svh,7.5rem) + .9rem);z-index:7;display:grid;justify-items:center;width:1.35rem;margin:0;color:#050505;font-family:var(--font-display);font-size:.85rem;font-weight:600;line-height:1;pointer-events:none;visibility:hidden}html[data-home-about=active] .home-about-cue{visibility:visible}@media(max-width:760px){.home-scroll-cue,.home-about-cue{display:none}}.home-brand{--brand-progress: min(1, max(0, var(--home-intro-progress, 0)));position:sticky;top:0;z-index:7;display:block;height:0;color:#050505;font-family:var(--font-display);font-size:var(--home-brand-size, clamp(1.92rem, 6.24vw, 6.08rem));font-weight:900;letter-spacing:-.015em;line-height:1;opacity:1;pointer-events:none}.home-brand__line{position:absolute;top:var(--home-brand-y, 50svh);left:var(--home-brand-x, 50vw);display:inline-flex;align-items:baseline;perspective:70rem;transform:translate(var(--home-brand-anchor-x, -50%),var(--home-brand-anchor-y, -50%)) scale(var(--home-brand-logo-scale, 1));transform-origin:left top;transform-style:preserve-3d;isolation:isolate;white-space:nowrap}.home-brand__glyph{position:relative;display:inline-block;min-width:.34em;text-align:center;transform-origin:center;will-change:transform}.home-brand__glyph:not(.home-brand__gap){z-index:1;color:transparent;opacity:var(--home-letter-opacity, 1);transform-style:preserve-3d}.home-brand__glyph.home-brand__dot-glyph{z-index:6;min-width:.2em;opacity:var(--home-dot-glyph-opacity, 1)}.home-brand__glyph:not(.home-brand__gap):before,.home-brand__glyph:not(.home-brand__gap):after{position:absolute;inset:0;display:block;content:attr(data-char);backface-visibility:hidden;transform-style:preserve-3d}.home-brand__glyph:not(.home-brand__gap):before{color:#050505;transform:translateZ(.048em)}.home-brand__glyph:not(.home-brand__gap):after{color:var(--glyph-accent, #ffffff);text-shadow:none;transform:rotateY(180deg) translateZ(.032em)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-brand__glyph:not(.home-brand__gap):after{color:transparent;background-color:var(--glyph-accent, #ffffff);background-image:var(--home-glyph-noise-image),linear-gradient(135deg,#ffffff47,#fff0 46%);background-repeat:repeat,no-repeat;background-position:calc(var(--glyph-noise-x, 0px) + var(--home-glyph-noise-shift-x, 0px)) calc(var(--glyph-noise-y, 0px) + var(--home-glyph-noise-shift-y, 0px)),center;background-size:.92em .92em,100% 100%;background-blend-mode:multiply,screen;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.home-brand__glyph.home-brand__dot-glyph:before{top:var(--home-dot-local-y, .82em);right:auto;bottom:auto;left:var(--home-dot-local-x, 50%);width:var(--home-dot-inline-size, .152em);height:var(--home-dot-block-size, .152em);overflow:hidden;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / calc(var(--home-interior-light, 0) * .98)),rgb(232 251 243 / calc(var(--home-interior-light, 0) * .94)) 52%,rgb(185 224 209 / calc(var(--home-interior-light, 0) * .82))),#000;border-radius:var(--home-dot-radius, 999px);opacity:var(--home-transition-field-opacity, 1);transform:translate(calc(-50% + var(--home-dot-offset-x, 0px)),calc(-50% + var(--home-dot-offset-y, 0px))) translateZ(.048em);transform-origin:center}.home-brand__glyph.home-brand__dot-glyph:after{content:none}html[data-home-direction=in][data-home-phase=tube] .home-brand,html[data-home-direction=in][data-home-phase=interior] .home-brand,html[data-home-direction=out][data-home-phase=tube] .home-brand,html[data-home-direction=out][data-home-phase=interior] .home-brand{opacity:1}.journey-scene{--scene-accent: var(--green);position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,7rem);align-items:center;min-height:100svh;padding:6rem var(--gutter) 5rem;overflow:clip;scroll-snap-align:start;isolation:isolate}.journey-scene:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--scene-accent) 10%,transparent),transparent 38rem),linear-gradient(180deg,rgb(0 0 0 / .2),transparent 38%,rgb(0 0 0 / .12));opacity:.72}.journey-scene:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(var(--story-angle, -18deg),transparent 0 2.6rem,color-mix(in srgb,var(--scene-accent) 9%,transparent) 2.64rem 2.7rem,transparent 2.76rem 6rem),linear-gradient(var(--story-angle, -18deg),transparent 0 36%,color-mix(in srgb,var(--scene-accent) 9%,transparent) 44%,transparent 58% 100%);opacity:var(--story-opacity, .16);transform:skewY(var(--story-skew, -2deg));transform-origin:center}.journey-scene--home{--scene-accent: var(--green);min-height:1900svh;padding:0;display:block}.journey-scene--home:before,.journey-scene--home:after{display:none}html.is-home-route .journey-scene:not(.journey-scene--home):before,html.is-home-route .journey-scene:not(.journey-scene--home):after{opacity:0}html.is-home-route .journey-scene:not(.journey-scene--home){min-height:0;height:0;padding:0;overflow:hidden;pointer-events:none;scroll-snap-align:none}.home-return-copy{position:sticky;top:0;z-index:8;display:grid;align-content:center;justify-items:center;width:min(calc(100% - var(--gutter) * 2),66rem);height:100svh;margin-inline:auto;color:#050505;text-align:center;pointer-events:none;transition:none;visibility:hidden}html[data-home-about=active] .home-return-copy{visibility:visible}.home-return-copy>*{transition:none;will-change:transform}.home-return-copy__line{display:block;overflow:clip;padding-block:.04em .08em}.home-return-copy__line-text{display:inline-block;opacity:var(--home-about-line-visible, 0);transform:translate3d(0,calc((1 - var(--home-about-line-progress, 0)) * 112%),0);will-change:opacity,transform}.home-return-copy__unit{display:inline-block}.home-return-copy__wordmark{--home-about-line-progress: var(--home-about-wordmark-progress, 0);--home-about-line-visible: var(--home-about-wordmark-progress-visible, 0);position:fixed;top:clamp(.62rem,1.8svh,1.05rem);left:clamp(.82rem,2vw,1.45rem);display:block;width:fit-content;margin:0;color:#050505;font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.34rem);font-weight:900;letter-spacing:-.015em;line-height:1}.home-return-copy__kicker{--home-about-line-progress: var(--home-about-kicker-progress, 0);--home-about-line-visible: var(--home-about-kicker-progress-visible, 0);display:block;margin-bottom:1.5rem;color:#05050580;font-family:var(--font-display);font-size:clamp(.64rem,.85vw,.74rem);font-weight:800;letter-spacing:.38em;text-transform:uppercase}.journey-scene--home .home-return-copy h2{--home-about-line-progress: var(--home-about-heading-progress, 0);--home-about-line-visible: var(--home-about-heading-progress-visible, 0);max-width:none;margin:0;color:#050505;font-family:var(--font-display);font-size:clamp(2.15rem,4.3vw,4.15rem);font-weight:870;font-feature-settings:"palt" 1;letter-spacing:.03em;line-height:1.22}.journey-scene--home .home-return-copy p{--home-about-line-progress: var(--home-about-body-progress, 0);--home-about-line-visible: var(--home-about-body-progress-visible, 0);width:min(100%,42rem);margin:2.2rem 0 0;color:#050505a8;font-size:clamp(.92rem,1.1vw,1.05rem);font-weight:560;letter-spacing:.045em;line-height:2.15}@media(max-width:900px){.journey-scene{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding-block:5rem 4rem}}@media(max-width:760px){html.is-home-route{scroll-snap-type:none}.journey-scene{min-height:92svh;padding:4.5rem var(--gutter) 4rem}.journey-scene--home{min-height:1150svh;padding:0}.journey-scene h2{font-size:clamp(2.4rem,14vw,4.4rem)}}.tube-nav{--tube-size: clamp(15.5rem, 32vw, 30rem);--tube-room-light: var(--home-interior-light, 0);--tube-darkroom-polish: 0;--tube-world-base: 0;--zone-x: 50%;--zone-y: 50%;position:fixed;inset:0;z-index:6;pointer-events:none;isolation:isolate}html[data-home-direction=out] .tube-nav{--tube-darkroom-polish: calc(1 - var(--tube-room-light))}.tube-nav:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:#000;opacity:0}html[data-home-direction=out] .tube-nav:before{clip-path:inset(calc(var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0 calc(100svh - var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0);opacity:1}html[data-home-direction=out] .tube-nav__stage{clip-path:inset(calc(var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0 calc(100svh - var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0)}html.is-home-route[data-home-about=active] .tube-nav:before,html.is-home-route[data-home-about=active] .tube-nav__stage:before,html.is-home-route[data-home-about=active] .tube-nav__stage:after,html.is-home-route[data-home-about=active] .tube-nav__canvas{opacity:0}html.is-home-route[data-home-about=active] .tube-nav{--tube-world-base: 0}html[data-home-phase=approach] .tube-nav,html[data-home-phase=blackout] .tube-nav,html[data-home-phase=tube] .tube-nav,html[data-home-phase=interior] .tube-nav{z-index:8}.tube-nav__stage{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgb(0 0 0 / var(--tube-world-base))}.tube-nav__stage:before,.tube-nav__stage:after{content:none}.tube-nav__canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;touch-action:pan-y;opacity:1;transition:transform .36s ease;will-change:transform}html[data-home-phase=approach] .tube-nav__canvas,html[data-home-phase=blackout] .tube-nav__canvas,html[data-home-phase=tube] .tube-nav__canvas,html[data-home-direction=out] .tube-nav__canvas{clip-path:circle(var(--home-dot-clip-radius, 0px) at var(--home-dot-screen-x, 50vw) var(--home-dot-screen-y, 50svh));clip-path:ellipse(var(--home-dot-clip-inline-radius, var(--home-dot-clip-radius, 0px)) var(--home-dot-clip-block-radius, var(--home-dot-clip-radius, 0px)) at var(--home-dot-screen-x, 50vw) var(--home-dot-screen-y, 50svh))}html[data-home-direction=out] .tube-nav__canvas{clip-path:inset(calc(var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0 calc(100svh - var(--home-dot-screen-y, 50svh) - var(--home-dot-clip-block-radius, 0px)) 0)}html[data-home-phase=point] .tube-nav__canvas{opacity:0}html[data-home-phase=approach] .tube-nav__canvas,html[data-home-phase=blackout] .tube-nav__canvas,html[data-home-phase=tube] .tube-nav__canvas,html[data-home-phase=interior] .tube-nav__canvas{opacity:1}.tube-nav__interaction-zone{position:absolute;top:var(--zone-y);left:var(--zone-x);z-index:3;width:calc(var(--tube-size) * 1.08);height:calc(var(--tube-size) * 1.08);pointer-events:none;cursor:grab;outline:0 solid transparent;touch-action:pan-y;transform:translate(-50%,-50%)}.tube-nav__interaction-zone:focus-visible{outline:1px solid rgb(255 255 255 / .52);outline-offset:-.35rem}html[data-home-phase=tube] .tube-nav__interaction-zone,html[data-home-phase=interior] .tube-nav__interaction-zone,html:not(.is-home-route) .tube-nav__interaction-zone{inset:0;width:auto;height:auto;pointer-events:auto;transform:none}.tube-nav[data-tube-interaction-state=locked] .tube-nav__interaction-zone{cursor:default}.tube-nav__interaction-zone:before{display:none;content:none}.tube-nav__controller{position:fixed;right:0;bottom:0;z-index:4;display:none;pointer-events:none;user-select:none}.tube-nav__page-jumps{display:flex;gap:1rem;align-items:center}.tube-nav__page-jumps button{min-width:2.75rem;min-height:2.75rem;padding:0;color:#ffffff80;font:700 .62rem/1 var(--font-display);letter-spacing:.2em;background:transparent;border:0;transition:color .16s ease}.tube-nav__page-jumps button:hover,.tube-nav__page-jumps button:focus-visible{color:#fff;outline:1px solid rgb(255 255 255 / .48);outline-offset:.16rem}.tube-nav__page-jumps button:active{color:#fff}.tube-nav__assistive{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}.tube-nav__assistive a:focus-visible{position:fixed;top:1rem;left:1rem;z-index:101;width:auto;height:auto;padding:.72rem .95rem;margin:0;overflow:visible;color:var(--bg);white-space:normal;background:var(--ink);clip:auto}html[data-section=home] .tube-nav{--tube-size: clamp(1.25rem, calc(var(--home-brand-size, 7rem) * .2), 1.95rem);--zone-x: 50%;--zone-y: 50%;--section-accent: var(--green)}html[data-home-phase=approach] .tube-nav{--tube-size: clamp(18rem, 42vw, 40rem)}html[data-home-phase=blackout] .tube-nav{--tube-size: clamp(28rem, 76vw, 68rem)}html[data-home-phase=tube] .tube-nav{--tube-size: clamp(30rem, 78vw, 70rem);--tube-world-base: calc(var(--home-void-progress, 0) * .96)}html[data-home-phase=interior] .tube-nav{--tube-size: clamp(32rem, 82vw, 74rem);--tube-world-base: var(--home-void-progress, 1);--zone-x: 52%;--zone-y: 50%}html[data-home-direction=out][data-home-phase=tube] .tube-nav{--tube-world-base: .96}html[data-home-direction=out][data-home-phase=interior] .tube-nav{--tube-world-base: 1}@media(max-width:760px){html[data-section=home] .tube-nav{--tube-size: clamp(1rem, calc(var(--home-brand-size, 4rem) * .2), 1.55rem);opacity:.94}html[data-home-phase=approach] .tube-nav{--tube-size: min(92vw, 30rem)}html[data-home-phase=blackout] .tube-nav{--tube-size: min(140vw, 44rem)}html[data-home-phase=tube] .tube-nav{--tube-size: min(136vw, 46rem)}html[data-home-phase=interior] .tube-nav{--tube-size: min(148vw, 50rem)}html[data-home-phase=tube] .tube-nav__canvas,html[data-home-phase=interior] .tube-nav__canvas,html:not(.is-home-route) .tube-nav__canvas,html[data-home-phase=tube] .tube-nav__interaction-zone,html[data-home-phase=interior] .tube-nav__interaction-zone,html:not(.is-home-route) .tube-nav__interaction-zone{touch-action:pan-y}.tube-nav__controller{right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom));display:block;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.tube-nav__page-jumps{gap:.78rem}html.is-home-route[data-home-phase=tube] .tube-nav__controller,html.is-home-route[data-home-phase=interior] .tube-nav__controller{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease}}@media(max-width:760px)and (max-height:700px){.tube-nav__controller{right:.7rem;bottom:calc(.55rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.tube-nav__controller,.tube-nav__page-jumps button{transition:none}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.site-scroll-rail{position:fixed;top:50%;right:clamp(.72rem,1.8vw,1.25rem);z-index:80;display:grid;grid-template-rows:1fr;justify-items:center;width:1.35rem;height:clamp(8.5rem,24svh,15rem);pointer-events:none;cursor:ns-resize;mix-blend-mode:difference;outline:0;touch-action:none;transform:translateY(-50%)}.site-scroll-rail:focus-visible{outline:1px solid rgb(255 255 255 / .7);outline-offset:.4rem}.site-scroll-rail__track{position:relative;width:1px;height:100%;min-height:0;overflow:hidden;background:#ffffff3d}.site-scroll-rail__track:before,.site-scroll-rail__track:after{position:absolute;left:50%;width:.36rem;height:1px;content:"";background:#ffffff75;transform:translate(-50%)}.site-scroll-rail__track:before{top:0}.site-scroll-rail__track:after{bottom:0}.site-scroll-rail__thumb{position:absolute;top:0;left:50%;display:block;width:3px;min-height:1.75rem;background:#fff;border-radius:999px;box-shadow:0 0 1.1rem #ffffff47;transform:translateZ(0);transform-origin:top center;translate:-50% 0;will-change:height,transform}.site-scroll-rail[data-dragging=true] .site-scroll-rail__thumb{box-shadow:0 0 1.45rem #ffffff6b}html[data-home-about=active] .site-scroll-rail{opacity:0;visibility:hidden}@media(max-width:760px){.site-scroll-rail{right:env(safe-area-inset-right);width:4rem;height:clamp(13rem,58svh,28rem);pointer-events:auto}.site-scroll-rail__track{width:1px}.site-scroll-rail__thumb{width:3px;min-height:2.4rem}.site-scroll-rail[data-scrollable=false]{pointer-events:none;opacity:.35}html.is-home-route .site-scroll-rail{pointer-events:none;opacity:0;visibility:hidden}}@media(max-width:760px){.page-shell{padding-bottom:clamp(9rem,30vw,13rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
