._button_v0en0_1{border-radius:var(--radius-pill);min-height:3.25rem;font:inherit;font-size:var(--text-nav);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-push), border-color var(--duration-fast) var(--ease-push), scale var(--duration-fast) var(--ease-push);border:1.5px solid #0000;align-items:center;gap:.75rem;padding:0 1.5rem 0 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}._button_v0en0_1:active{scale:.97}._button_v0en0_1:disabled{opacity:.55;cursor:not-allowed}._primary_v0en0_29{background:var(--action);color:var(--on-action)}._primary_v0en0_29:hover:not(:disabled){background:color-mix(in oklab, var(--action) 86%, var(--night))}._secondary_v0en0_38{color:var(--ink);background:0 0;border-color:currentColor}._secondary_v0en0_38:hover:not(:disabled){background:var(--route);border-color:var(--route);color:var(--canvas)}._arrow_v0en0_50{transition:translate .4s var(--ease-push);display:inline-block}._button_v0en0_1:hover ._arrow_v0en0_50{translate:.3rem}._page_tbku7_1{max-width:var(--width-page);padding:calc(var(--header-height) + var(--space-section)) var(--space-gutter) var(--space-section);justify-items:start;gap:1.5rem;margin-inline:auto;display:grid}._code_tbku7_11{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent-text)}._title_tbku7_17{font-size:var(--text-display);letter-spacing:var(--tracking-tight)}._cursor_10a8e_1{--cursor-goal:var(--lime);z-index:60;opacity:0;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:fixed;top:0;left:0}._cursor_10a8e_1[data-ground=light]{--cursor-goal:var(--ultramarine)}._stretch_10a8e_19{position:absolute;inset:0}._dot_10a8e_24{background:var(--cursor-goal);transition:scale .35s var(--ease-push), opacity .2s var(--ease-push), background-color .25s, box-shadow .25s;border-radius:50%;position:absolute;inset:0;scale:.32}._cursor_10a8e_1[data-hover=true] ._dot_10a8e_24{box-shadow:inset 0 0 0 2px var(--cursor-goal);background:0 0;scale:1}._cursor_10a8e_1[data-down=true] ._dot_10a8e_24{scale:.2}._cursor_10a8e_1[data-text=true] ._dot_10a8e_24{opacity:0;scale:0}._caret_10a8e_52{background:var(--cursor-goal);opacity:0;width:1.5px;height:22px;transition:scale .3s var(--ease-push), opacity .15s var(--ease-push), background-color .25s;border-radius:1px;position:absolute;top:11px;left:calc(50% - .75px);scale:1 0}._cursor_10a8e_1[data-text=true] ._caret_10a8e_52{opacity:1;scale:1}._cursor_10a8e_1[data-text=true][data-down=true] ._caret_10a8e_52{scale:1 .8}._footer_1ee82_1{--canvas:var(--night);--ink:var(--paper);--ink-soft:var(--lavender);--route:var(--paper);--goal:var(--lime);--focus-ring:var(--lime);--route-room:7rem;--tagline-measure:7.3;--tagline-max:12rem;padding:clamp(4rem, 8vw, 7rem) var(--space-gutter) clamp(1.5rem, 3vw, 2.5rem);background:var(--canvas);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:sticky;top:100dvh;overflow:clip;container-type:inline-size}@media (width<=860px){._footer_1ee82_1{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){._footer_1ee82_1{--route-room:3.75rem;--tagline-measure:4.15;--tagline-max:6rem}}._routeSvg_1ee82_34{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._route_1ee82_34{fill:none;stroke:var(--route);stroke-width:var(--route-stroke);stroke-linecap:butt;stroke-linejoin:round}._statement_1ee82_51{max-width:min(34ch,100% - 2rem);color:var(--ink-soft);font-size:var(--text-lead);grid-column:1/span 6;line-height:1.55}._statement_1ee82_51 strong{color:var(--ink);font-weight:600}@media (width<=860px){._statement_1ee82_51{grid-column:1}}._nav_1ee82_68{grid-column:9/span 3}@media (width<=860px){._nav_1ee82_68{grid-column:1;margin-top:2.5rem}}._links_1ee82_77{justify-items:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){._links_1ee82_77{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(2.5rem,12vw,5rem)}}._link_1ee82_77{font-size:var(--text-nav);padding:6px 0;font-weight:500;text-decoration:none;display:inline-block;position:relative}._link_1ee82_77:after{content:"";transform-origin:0;height:2px;transition:scale .45s var(--ease-push);background:currentColor;position:absolute;inset:auto 0 0;scale:0 1}._link_1ee82_77:is(:hover,[aria-current=page]):after{scale:1}._tagline_1ee82_115{font-family:var(--font-display);font-size:clamp(3rem, calc((100cqi - var(--route-room)) / var(--tagline-measure)), var(--tagline-max));letter-spacing:var(--tracking-hero);white-space:nowrap;grid-column:1/-1;margin-top:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.95}@media (width<=600px){._tagline_1ee82_115{white-space:normal}}._closing_1ee82_134{white-space:nowrap}._goal_1ee82_138{width:calc(var(--route-stroke) * 1.6);height:calc(var(--route-stroke) * 1.6);border-radius:var(--radius-pill);background:var(--goal);margin-left:.05em;display:inline-block}._base_1ee82_147{color:var(--ink-soft);font-size:var(--text-small);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}._toTop_1ee82_159{color:var(--ink);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}._toTop_1ee82_159 svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:16px;transition:translate .45s var(--ease-push)}._toTop_1ee82_159:hover svg{translate:0 -4px}._logo_1f13l_1{width:auto;height:30px;display:block;overflow:visible}@media (width<=860px){._logo_1f13l_1{height:24px}}._ink_1f13l_12{fill:currentColor;transition:fill var(--duration-header) var(--ease-push)}._goal_1f13l_17,._ball_1f13l_18{fill:var(--logo-goal,var(--lime));transition:fill var(--duration-header) var(--ease-push)}._ball_1f13l_18{opacity:0}._menu_78p27_1{--focus-ring:var(--lime);z-index:40;padding:clamp(120px, 18vh, 160px) var(--space-gutter) 36px;background:var(--night);color:var(--paper);flex-direction:column;position:fixed;inset:0}._menu_78p27_1:not([hidden]){display:flex}._routeSvg_78p27_17{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._route_78p27_17{fill:none;stroke:var(--paper);stroke-width:var(--route-stroke);stroke-linejoin:round}._station_78p27_33{fill:var(--night);stroke:var(--paper)}._links_78p27_38{flex-direction:column;gap:clamp(12px,3.4vh,30px);margin:0;padding:0 0 0 44px;list-style:none;display:flex}._link_78p27_38{font-family:var(--font-display);font-size:var(--text-menu);letter-spacing:-.025em;padding-bottom:.08em;font-weight:700;line-height:1.1;text-decoration:none;display:block;overflow:hidden}._link_78p27_38 span{transition:color var(--duration-fast) var(--ease-push), translate .45s var(--ease-push);display:inline-block}._link_78p27_38:is(:hover,:focus-visible) span{color:var(--lime);translate:6px}._action_78p27_71{border-radius:var(--radius-pill);background:var(--lime);height:62px;color:var(--night);font:600 clamp(1.1875rem, 5vw, 1.375rem) / 1 var(--font-sans);align-self:flex-start;align-items:center;gap:14px;margin:clamp(28px,5vh,48px) 0 0 44px;padding:0 28px 0 30px;text-decoration:none;display:inline-flex}._action_78p27_71 svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:14px}._action_78p27_71:focus-visible{outline-color:var(--paper)}._foot_78p27_98{color:var(--lavender);font-size:var(--text-small);margin-top:auto;padding-left:44px}._header_uupl4_1{z-index:30;height:var(--header-height);position:fixed;inset:0 0 auto}._header_uupl4_1[data-menu=open]{z-index:45}._layer_uupl4_12{--logo-goal:var(--goal);padding:0 var(--space-gutter);color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}._maskDefinition_uupl4_25{width:0;height:0;position:absolute;overflow:hidden}._darkLayer_uupl4_32{pointer-events:none}._darkLayer_uupl4_32 [data-focus]{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-focus)}._brand_uupl4_42{color:var(--route);display:inline-flex}._nav_uupl4_47{align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}._link_uupl4_53{font-size:var(--text-nav);padding:6px 0;font-weight:500;text-decoration:none;position:relative}._link_uupl4_53:after{content:"";transform-origin:0;height:2px;transition:scale .45s var(--ease-push);background:currentColor;position:absolute;inset:auto 0 0;scale:0 1}._link_uupl4_53:is(:hover,[data-hover]):after{scale:1}@media (width<=860px){._link_uupl4_53{display:none}}._talk_uupl4_80{border-radius:var(--radius-pill);font-size:var(--text-nav);transition:background-color var(--duration-fast) var(--ease-push), color var(--duration-fast) var(--ease-push), border-color var(--duration-fast) var(--ease-push);border:1.5px solid;padding:9px 18px;font-weight:600;text-decoration:none}._talk_uupl4_80:is(:hover,[data-hover]){background:var(--route);color:var(--canvas);border-color:var(--route)}@media (width<=860px){._talk_uupl4_80{display:none}}._menuButton_uupl4_103{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;padding:0;display:none;position:relative}@media (width<=860px){._menuButton_uupl4_103{display:block}}._bar_uupl4_120{height:2px;transition:transform .45s var(--ease-push);background:currentColor;position:absolute;inset-inline:13px}._bar_uupl4_120:first-child{top:18px}._bar_uupl4_120:nth-child(2){top:24px}:is([aria-expanded=true],[data-expanded=true])>._bar_uupl4_120:first-child{transform:translateY(3px)rotate(45deg)}:is([aria-expanded=true],[data-expanded=true])>._bar_uupl4_120:nth-child(2){transform:translateY(-3px)rotate(-45deg)}
