.story-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:600;line-height:16px;display:block}.story-kicker b{color:var(--text-faint);margin-left:.6em;font-weight:600}.story-h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.06}.story-lede{max-width:44ch;color:var(--text-secondary);text-wrap:pretty;margin-top:18px;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.story-lede p{margin:0}.story-lede p+p{margin-top:12px}.story-footnote{color:var(--text-muted);margin-top:28px;font-size:13.5px;line-height:1.5}.story-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.story-chapter{color:var(--text-primary);position:relative}.story-inner{max-width:1500px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}@media (min-width:1100px){.story-inner{padding-left:max(96px,5vw)}}.story-grid{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.story-copy{padding-top:18vh}.story-head{max-width:460px}.story-stagecol{min-width:0;padding:3vh 0 4vh;position:sticky;top:88px}.story-stage-slot{max-width:calc(160vh - 320px);margin-left:auto;position:relative}.story-steps{margin:12vh 0 0;padding:0;list-style:none}.story-step{letter-spacing:-.01em;min-height:44vh;color:var(--text-primary);opacity:.26;transition:opacity .45s var(--ease-out);align-items:baseline;gap:16px;padding-top:2px;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.45;display:flex}.story-step[data-last]{min-height:62vh}.story-step[data-on]{opacity:1}.story-step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600;transform:translateY(-2px)}.story-widehead{padding-top:16vh}.story-chapter[data-play=auto] .story-widehead{padding-top:0}.story-widehead .story-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,96px);max-width:none;display:grid}.story-widehead .story-kicker{grid-column:1/-1}.story-widehead .story-lede{margin-top:0}.story-widebody{margin-top:5vh;display:grid;position:relative}.story-widebody>*{grid-area:1/1}.story-widebody .story-stagecol{z-index:1;align-self:start;padding:1.5vh 0 2vh;top:74px}.story-widebody .story-stage-slot{max-width:calc((100vh - 104px) * var(--scene-ar,1.667));margin:0 auto}.story-chapter[data-play=auto]{padding:clamp(88px,13vh,150px) 0 clamp(72px,10vh,120px)}.story-chapter[data-play=auto] .story-grid{align-items:center}.story-chapter[data-play=auto] .story-copy{padding-top:0}.story-chapter[data-play=auto] .story-stagecol{padding:0;position:relative;top:auto}.story-steps[data-play=auto]{margin-top:28px}.story-steps[data-play=auto] .story-step{opacity:.34;min-height:0;padding:0;display:block}.story-steps[data-play=auto] .story-step:hover{opacity:.66}.story-steps[data-play=auto] .story-step[data-on]{opacity:1}.story-step-btn{width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;margin:0;padding:10px 0;display:flex}.story-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.story-steps[data-layout=wide]{pointer-events:none;margin:0;padding-top:30vh}.story-steps[data-layout=wide] .story-step{visibility:hidden;min-height:70vh}.story-steps[data-layout=wide] .story-step[data-last]{min-height:90vh}.story-placeholder{aspect-ratio:1280/800;background:var(--surface-card);border-radius:18px;width:100%;box-shadow:0 0 0 1px #181f2f12}.story-placeholder[data-layout=wide]{aspect-ratio:var(--scene-ar,1.667)}.story-room{--u:min(calc(100cqw / 1600), calc((100vh - 150px) / 960), .92px);margin-top:clamp(20px,3.5vh,44px);container-type:inline-size}.story-stage-slot[data-layout=room]{max-width:none;margin:0}.story-widehead .story-head>.story-footnote{grid-column:2;margin-top:16px}@media (min-width:1024px){.story-chapter[data-layout=room]{padding:clamp(40px,6vh,72px) 0 0}.story-placeholder[data-layout=room]{aspect-ratio:auto;height:calc(960 * var(--u));box-shadow:none;background:0 0;border-radius:0}}[data-dark] .story-placeholder{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff14}.story-chapter[data-dark],.story-chapter[data-dark] .story-h2,.story-chapter[data-dark] .story-step{color:var(--on-dark)}.story-chapter[data-dark] .story-lede{color:var(--on-dark-muted)}.story-chapter[data-dark] .story-kicker{color:var(--accent-bright)}.story-chapter[data-dark] .story-kicker b{color:#fff6}.story-chapter[data-dark] .story-footnote{color:#ffffff80}.story-stage{position:relative}.story-window{cursor:default;outline:none}.story-window:focus-visible{box-shadow:0 0 0 2px var(--ring)}.story-app [data-focus]{outline:2px solid var(--primary);outline-offset:3px;animation:story-focus .26s var(--ease-out) both}@keyframes story-focus{0%{outline-offset:8px;outline-color:#0000}to{outline-color:var(--primary);outline-offset:3px}}.story-app [data-hint]{outline:2px solid var(--primary);outline-offset:3px;cursor:pointer;animation:1.6s ease-in-out infinite story-hint}@keyframes story-hint{0%,to{outline-offset:3px;outline-color:#3166e3f2}50%{outline-offset:6px;outline-color:#3166e359}}.story-rail-btn{font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:background-color .15s,color .15s}.story-rail-btn:hover{background:var(--muted);color:var(--foreground)}.story-ripple{background:var(--accent);pointer-events:none;border-radius:50%;width:32px;height:32px;animation:.65s cubic-bezier(.2,.8,.3,1) both story-ripple;position:absolute;top:-16px;left:-16px}@keyframes story-ripple{0%{opacity:.5;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}.story-turn{z-index:40;-webkit-backdrop-filter:blur(12px)saturate(1.8);backdrop-filter:blur(12px)saturate(1.8);color:var(--blue-600);pointer-events:none;background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #3166e338,0 8px 22px -12px #181f2f66}.story-turn-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-100);border-radius:50%}.story-controls{margin-top:14px}.story-caption{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex}.story-caption-text{letter-spacing:-.01em;max-width:62ch;color:var(--text-primary);align-items:baseline;gap:12px;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.45;display:inline-flex}.story-caption-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:600}[data-dark] .story-caption-text{color:var(--on-dark)}[data-dark] .story-caption-num{color:var(--accent-bright)}.story-bar{align-items:center;gap:14px;margin-top:6px;display:flex}.story-segs{flex:1;gap:5px;margin:-9px 0;display:flex}.story-seg-btn{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;margin:0;padding:9px 0;display:flex}.story-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.story-seg-btn:hover .story-seg{transform:scaleY(1.7)}.story-seg{background:#181f2f1a;border-radius:3px;flex:1;height:3px;transition:transform .15s;position:relative;overflow:hidden}[data-dark] .story-seg{background:#ffffff24}.story-seg-fill{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform .35s var(--ease-out);position:absolute;inset:0}[data-dark] .story-seg-fill{background:var(--accent-bright)}.story-seg-fill.is-running{transition:none;animation-name:story-seg;animation-timing-function:linear;animation-fill-mode:both}@keyframes story-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-btns{gap:6px;display:flex}.story-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#181f2f0f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.story-btn:hover{color:var(--text-primary);background:#181f2f1c}.story-btn-text{background:var(--accent);color:#fff;border-radius:999px;width:auto;padding:0 14px;font-size:13px;font-weight:600}.story-btn-text:hover{background:var(--accent-hover);color:#fff}[data-dark] .story-btn{color:#ffffffbf;background:#ffffff14}[data-dark] .story-btn:hover{color:#fff;background:#ffffff26}[data-dark] .story-btn-text{background:var(--accent);color:#fff}.story-blend{height:18vh}.story-blend[data-long]{height:34vh}.story-play{z-index:50;background:var(--text-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px 0 15px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -12px #0d101999}.story-phone-captions{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story-phone-captions li{color:var(--text-secondary);align-items:baseline;gap:12px;font-size:15.5px;line-height:1.45;transition:color .3s;display:flex}.story-phone-captions li[data-on]{color:var(--text-primary)}.story-phone-captions .story-step-btn{gap:12px;padding:0}.story-chapter[data-dark] .story-phone-captions li{color:var(--on-dark-muted)}.story-chapter[data-dark] .story-phone-captions li[data-on]{color:var(--on-dark)}@media (max-width:1023px){.story-chapter{padding:72px 0 80px}.story-head{max-width:640px;margin-bottom:28px}.story-stage-slot{max-width:none}.story-placeholder{aspect-ratio:640/800}.story-controls .story-caption{display:none}}.sh{--sh-w:min(1240px, calc(100vw - 80px), calc((100vh - 84px - 60px) * 1.6));--sh-h:calc(var(--sh-w) / 1.6);position:relative}.sh-grid{pointer-events:none;background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);opacity:.7;background-size:56px 56px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(64% 52% at 50% 18%,#000 20%,#0000 74%);mask-image:radial-gradient(64% 52% at 50% 18%,#000 20%,#0000 74%)}.sh-grid:after{content:"";background:radial-gradient(#3166e324,#0000 66%);width:1100px;height:520px;position:absolute;top:520px;left:50%;transform:translate(-50%)}.sh-top{position:relative}.sh-copy{z-index:1;text-align:center;max-width:1240px;margin:0 auto;padding:clamp(56px,8.5vw,112px) 24px 0;position:relative}.sh-h1{font-family:var(--font-sans);letter-spacing:-.038em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,80px);font-weight:660;line-height:.99}.sh-line{animation:sh-up .9s var(--ease-director,cubic-bezier(.2, .8, .3, 1)) both;display:block}.sh-line+.sh-line{animation-delay:70ms}@media (min-width:900px){.sh-line{white-space:nowrap}}.sh-accent{color:var(--accent)}.sh-line.sh-accent{container-type:inline-size}.sh-type{height:1.08em;font-size:min(1em,10.2cqi);display:block;position:relative}.sh-type-word{white-space:nowrap;text-align:center;position:absolute;inset:0}.sh-caret{vertical-align:-.04em;background:currentColor;border-radius:2px;width:.06em;height:.82em;margin-left:.06em;animation:1.05s step-end infinite sh-caret;display:inline-block}.sh-caret[data-busy]{animation:none}@keyframes sh-caret{50%{opacity:0}}.sh-sub{max-width:660px;color:var(--text-muted);text-wrap:pretty;animation:sh-up .9s var(--ease-director,ease) .14s both;margin:28px auto 0;font-size:clamp(17px,1.35vw,19.5px);line-height:1.55}.sh-ctas{animation:sh-up .9s var(--ease-director,ease) .21s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.sh-btn{height:50px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s ease;border-radius:11px;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.sh-btn:hover{transform:translateY(-1px)}.sh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sh-btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #3166e3b3}.sh-btn-primary:hover{background:var(--blue-600);box-shadow:inset 0 1px #ffffff2e,0 14px 30px -12px #3166e3cc}.sh-btn-primary svg{transition:transform .2s var(--ease-out)}.sh-btn-primary:hover svg{transform:translate(2px)}.sh-btn-ghost{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:0 1px 2px #1018280d}.sh-note{color:var(--text-muted);animation:sh-up .9s var(--ease-director,ease) .26s both;align-items:center;gap:8px;margin:20px 0 0;font-size:13.5px;display:inline-flex}.sh-note svg{color:var(--success,#2b9765)}.sh-onboard{color:var(--text-muted);opacity:.85;animation:sh-up .9s var(--ease-director,ease) .26s both;border:1px solid #0000;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:22px 0 0;padding:8px 14px;font-size:13px;display:inline-flex}.sh-onboard-label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.sh-onboard-label svg{color:var(--success,#2b9765)}.sh-onboard-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sh-chip{font-family:var(--font-mono);border:1px solid var(--border);background:0 0;border-radius:6px;padding:2px 8px;font-size:11.5px}.sh-onboard-arrow{color:var(--text-muted);margin:0 2px}.sh-onboard-out strong{font-weight:600}.sh-rf-cloud{animation:38s ease-in-out infinite alternate sh-drift}.sh-rf-cloud-b{animation-duration:52s;animation-direction:alternate-reverse}.sh-rf-fan{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite sh-spin}.sh-rf-glint{animation:6s ease-in-out infinite sh-glint}.sh-roof-art[data-weather=cloudy] .sh-rf-glint,.sh-roof-art[data-weather=rain] .sh-rf-glint,.sh-roof-art[data-weather=storm] .sh-rf-glint,.sh-roof-art[data-weather=snow] .sh-rf-glint,.sh-roof-art[data-weather=night] .sh-rf-glint{opacity:.05;animation:none}.sh-roof-art[data-weather=night] .sh-rf-cloud{opacity:.12}.sh-roof-art[data-weather=rain] .sh-rf-cloud{fill:#dde2ea}.sh-roof-art[data-weather=storm] .sh-rf-cloud{fill:#3a4355;opacity:.9}.sh-roof-art[data-weather=storm] .sh-rf-drop{animation-duration:.55s}.sh-rf-flash{opacity:0;animation:4s linear infinite sh-flash}.sh-rf-bolt{opacity:0;animation:4s linear infinite sh-bolt}@keyframes sh-flash{0%,88%,90.5%,92%,to{opacity:0}89%{opacity:.8}91%{opacity:.5}}@keyframes sh-bolt{0%,88%,92.5%,to{opacity:0}88.5%,92%{opacity:1}}.sh-rf-sun{animation:5s ease-in-out infinite sh-sun}.sh-rf-star{animation:4s ease-in-out infinite sh-twinkle}.sh-roof-art[data-weather=night] .sh-rf-beacon{animation:1.6s steps(2,end) infinite sh-twinkle}.sh-rf-drop{animation:.8s linear infinite sh-fall}.sh-rf-flake{animation:6s linear infinite sh-snow}@keyframes sh-sun{50%{opacity:.75}}@keyframes sh-twinkle{50%{opacity:.2}}@keyframes sh-fall{0%{transform:translate(0)}to{transform:translate(-10px,60px)}}@keyframes sh-snow{0%{transform:translate(0)}50%{transform:translate(6px,32px)}to{transform:translate(-4px,64px)}}.sh-win-drop{animation:.9s linear infinite sh-win-fall}.sh-win-flake{animation:7s linear infinite sh-win-snow}@keyframes sh-win-fall{0%{transform:translate(0)}to{transform:translate(-14px, var(--fall,112px))}}@keyframes sh-win-snow{0%{transform:translate(0)}50%{transform:translate(7px, calc(var(--fall,112px) / 2))}to{transform:translate(-5px, var(--fall,112px))}}@keyframes sh-drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-glint{0%,70%,to{opacity:.12}80%{opacity:.4}}@media (prefers-reduced-motion:reduce){.sh-rf-cloud,.sh-rf-fan,.sh-rf-glint,.sh-rf-sun,.sh-rf-star,.sh-rf-beacon,.sh-rf-drop,.sh-rf-flake,.sh-rf-flash,.sh-rf-bolt,.sh-win-drop,.sh-win-flake{animation:none}}@keyframes sh-up{0%{opacity:0;transform:translateY(16px)}}.sh-track{margin-top:clamp(48px,6vw,76px);padding:0 24px;position:relative}.sh[data-live] .sh-track{pointer-events:none;height:210vh;margin-top:calc(clamp(48px,6vw,76px) - 84px);padding:0}.sh[data-live] .sh-pin{height:100vh;position:sticky;top:0}.sh-shadow{display:none}.sh[data-live] .sh-shadow{width:var(--sh-w);height:var(--sh-h);margin-left:calc(var(--sh-w) / -2);animation:sh-canvas-in 1.1s var(--ease-director,ease) .12s both;border-radius:20px;display:block;position:absolute;top:84px;left:50%;box-shadow:0 0 0 1px #181f2f14,0 2px 4px #1018280a,0 50px 100px -40px #181f2f61}.sh[data-live] .sh-frame{--open:0;--in:calc(1 - var(--open));background:var(--layer-leadership);clip-path:inset(calc(84px * var(--in)) calc((100% - var(--sh-w)) / 2 * var(--in)) calc((100% - 84px - var(--sh-h)) * var(--in)) calc((100% - var(--sh-w)) / 2 * var(--in)) round calc(20px * var(--in)));animation:sh-canvas-in 1.1s var(--ease-director,ease) .12s both;position:absolute;inset:0}.sh[data-live] .sh-canvas{max-width:none;margin:0 0 0 calc(var(--sh-w) / -2);box-shadow:none;background:0 0;border-radius:0;animation:none;position:absolute;top:84px;left:50%;overflow:visible}.sh[data-live] .sh-caption{left:0;right:0;top:calc(84px + var(--sh-h));position:absolute}.sh-arrive{-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);color:var(--on-dark);white-space:nowrap;background:#0d1019cc;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 14px 32px -16px #0d101999}.sh-arrive-n{font:600 13px/18px var(--font-mono);color:#9dbaff;letter-spacing:.04em;text-shadow:0 0 10px #6f9bff8c}.sh-arrive-name{font-size:14px;font-weight:560}.sh-arrive-sub{color:#fff9;font-size:13px}.sh-canvas{width:var(--sh-w);aspect-ratio:1280/800;isolation:isolate;background:var(--neutral-25);max-width:100%;animation:sh-canvas-in 1.1s var(--ease-director,ease) .12s both;border-radius:20px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #181f2f14,0 2px 4px #1018280a,0 50px 100px -40px #181f2f61;container-type:inline-size}@keyframes sh-canvas-in{0%{opacity:0;transform:translateY(26px)scale(.985)}}.sh-svg{width:100%;height:100%;display:block}.sh-roof{z-index:2;height:7.5%;position:absolute;top:0;left:0;right:0}.sh-floor{z-index:1;height:23.125%;position:absolute;left:0;right:0}.sh-band{animation:sh-floor-in .9s var(--ease-director,ease) both;animation-delay:calc(.26s + var(--i) * 90ms)}@keyframes sh-floor-in{0%{opacity:0;transform:translateY(12px)}}.sh-band{transform-origin:0;position:absolute;inset:0}.sh-art{position:absolute;inset:0}.sh-world{transform-origin:0 0;position:absolute;inset:0}@media (max-width:1023px){.sh-world{position:relative;inset:auto}}.sh-world[data-moving]{will-change:transform}.sh-label{pointer-events:none;flex-direction:column;justify-content:center;gap:.35cqw;width:15.5%;display:flex;position:absolute;top:0;bottom:0;left:6.5625%}.sh-label-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:max(10px,.9cqw);font-weight:600}.sh-label-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:max(17px,2.2cqw);line-height:1.05}.sh-label-sub{color:var(--text-muted);font-size:max(11px,1.06cqw);line-height:1.35}.sh-floor[data-dark] .sh-label-n{color:var(--accent-bright)}.sh-floor[data-dark] .sh-label-name{color:var(--on-dark)}.sh-floor[data-dark] .sh-label-sub{color:var(--on-dark-muted)}.sh-lift{z-index:3;pointer-events:none;position:absolute;bottom:0;overflow:hidden}.sh-lift-art{width:100%;height:100%;display:block;position:absolute;inset:0}.sh-lift-track{position:absolute;inset:0}.sh-lift-car{display:block;position:absolute;overflow:visible}.sh-lift-ropes{border-inline:1px solid #5689f0b3;position:absolute;top:-100%}.sh-lift-n{font:600 6px var(--font-mono);fill:#aab3c2}.sh-lift-lamp{fill:#5689f0}.rd-track,.rd-face,.rd-fig{position:absolute;inset:0}.rd-rider,.rd-prop{display:block;position:absolute;overflow:visible}.rd-fig>svg{width:100%;height:100%;display:block;overflow:visible}.rd-anim{animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both}.rd-track.rd-anim{animation-timing-function:linear}.sh-lift-track.rd-anim{animation-timing-function:cubic-bezier(.45,0,.3,1)}.sh-signals{pointer-events:none;position:absolute;inset:0}.sh-ring{aspect-ratio:1;opacity:0;border:1.5px solid #5689f0e6;border-radius:50%;width:2.3%;margin:-1.15% 0 0 -1.15%;animation:3.3s cubic-bezier(.2,.7,.3,1) infinite sh-ring;position:absolute}@keyframes sh-ring{0%{opacity:.95;transform:scale(.25)}75%{opacity:0}to{opacity:0;transform:scale(2.1)}}.sh[data-paused] .sh-ring{animation-play-state:paused}.sh-grow{transform-box:fill-box;transform-origin:0;animation:sh-grow 1s var(--ease-director,ease) both}.sh-rise{transform-box:fill-box;transform-origin:bottom;animation:sh-rise .8s var(--ease-director,ease) both}@keyframes sh-grow{0%{transform:scaleX(0)}}@keyframes sh-rise{0%{transform:scaleY(0)}}.sh-caption{height:52px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);place-items:center;font-size:11.5px;font-weight:500;display:grid}.sh-caption>span{grid-area:1/1}@media (max-width:1023px){.sh-canvas{aspect-ratio:auto;border-radius:16px;width:100%}.sh-roof{height:40px;position:relative}.sh-floor{flex-direction:column-reverse;height:auto;display:flex;position:relative;top:auto!important}.sh-band{height:clamp(118px,24vw,200px);position:relative;inset:auto;overflow:hidden}.sh-lift{display:none}.sh-art{aspect-ratio:1280/185;height:100%;transform:translateX(calc(-1 * var(--fx,50%)));left:50%;right:auto}.sh-label{flex-flow:wrap;align-items:baseline;gap:4px 10px;width:auto;padding:12px 16px 8px;position:relative;top:auto;bottom:auto;left:auto}.sh-floor[data-dark] .sh-label{background:var(--layer-facility)}.sh-floor:not([data-dark]) .sh-label{background:var(--neutral-25);border-top:1px solid var(--border-subtle)}.sh-label-name{font-size:20px}.sh-label-sub{font-size:12px}.sh-label-n{font-size:10px}.sh-caption{display:none}}.pp-layer{pointer-events:none;position:absolute;inset:0}.pp-actor>svg,.pp-face>svg,.pp-out>svg{width:100%;height:100%;display:block;overflow:visible}.pp-face,.pp-out{position:absolute;inset:0}.pp-track{animation:pp-go var(--dur) linear var(--lead) infinite;position:absolute;inset:0}.sh-canvas .pp-track{will-change:transform, opacity}@keyframes pp-go{0%{transform:translateX(var(--a));opacity:0}4%{opacity:1}42%{transform:translateX(var(--b));opacity:1}46%,54%{transform:translateX(var(--b));opacity:0}58%{opacity:1}96%{transform:translateX(var(--a));opacity:1}to{transform:translateX(var(--a));opacity:0}}.pp-face{animation:pp-face var(--dur) step-end var(--lead) infinite}.pp-rev .pp-face{animation-name:pp-face-rev}@keyframes pp-face{0%{transform:none}50%,to{transform:scaleX(-1)}}@keyframes pp-face-rev{0%{transform:scaleX(-1)}50%,to{transform:none}}.pp-out{animation:pp-first var(--dur) step-end var(--lead) infinite}.pp-face:has(>.pp-out)>.pp{animation:pp-second var(--dur) step-end var(--lead) infinite}@keyframes pp-first{0%{opacity:1}50%,to{opacity:0}}@keyframes pp-second{0%{opacity:0}50%,to{opacity:1}}.sh[data-paused] .sh-canvas *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pp-track,.pp-face,.pp *{animation:none!important}.pp-track{transform:translateX(var(--a))}.pp-out{display:none}.pp-face:has(>.pp-out)>.pp{opacity:1}.sh-caret,.sh-line,.sh-sub,.sh-ctas,.sh-note,.sh-onboard,.sh-canvas,.sh-band,.sh-grow,.sh-rise{animation:none}.sh-ring{opacity:0;animation:none}.rd-anim,.rp-anim,.rf,.rf *{animation:none!important}}.pb-scene{aspect-ratio:1280/800;background:radial-gradient(120% 90% at 30% 20%,#1a2236 0%,#0b0f1a 70%);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 40px 90px -30px #000000b3;container-type:inline-size}.pb-art{position:absolute;inset:0}.pb-svg{width:100%;height:100%;position:absolute;inset:0}.pb-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.pb-muted{color:var(--text-muted)}.pb-rings{pointer-events:none;width:0;height:0;position:absolute}.pb-rings span{opacity:0;border:1.5px solid #5689f0d9;border-radius:50%;width:6.8cqw;height:3.8cqw;animation:3.2s cubic-bezier(.2,.7,.3,1) infinite pb-ring;position:absolute;top:-1.9cqw;left:-3.4cqw}.pb-rings span:nth-child(2){animation-delay:1.06s}.pb-rings span:nth-child(3){animation-delay:2.13s}@keyframes pb-ring{0%{opacity:.9;transform:translateY(0)scale(.3)}80%{opacity:0}to{opacity:0;transform:translateY(-2.4cqw)scale(1.5)}}.pb-tag{-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);color:#fff;white-space:nowrap;background:#0d10199e;border:1px solid #ffffff1f;border-radius:999px;padding:.35cqw .8cqw;font-size:max(10px,1.05cqw);font-weight:600;position:absolute;transform:translate(-10%,-130%);box-shadow:0 6px 18px -6px #00000080}.pb-tag-soft{color:var(--text-primary);background:#ffffffa8;border-color:#ffffff80}.pb-col{flex-direction:column;gap:1.1cqw;width:26.5%;display:flex;position:absolute;top:5%;right:2.5%}.pb-card{-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);color:var(--text-primary);background:#ffffffd1;border-radius:1.2cqw;padding:1.25cqw 1.4cqw;font-size:max(10px,1.08cqw);transition:box-shadow .4s;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff24,0 1.6cqw 3.4cqw -1.4cqw #0009}.pb-card header{align-items:center;gap:.7cqw;font-size:max(10.5px,1.12cqw);font-weight:600;display:flex}.pb-card header>span:last-child:not(:first-child).pb-muted,.pb-card header .pb-muted{margin-left:auto;font-size:max(9.5px,.95cqw);font-weight:500}.pb-dot{background:var(--success,#2b9765);border-radius:50%;width:.62cqw;height:.62cqw;box-shadow:0 0 0 .3cqw #2b97652e}.pb-tiles{grid-template-columns:repeat(4,1fr);gap:.6cqw;margin-top:1cqw;display:grid}.pb-tiles>div{background:var(--neutral-50);border-radius:.7cqw;padding:.7cqw .75cqw;transition:background-color .5s,color .5s}.pb-k{color:var(--text-muted);margin:0;font-size:max(9px,.86cqw)}.pb-v{font-family:var(--font-mono);font-feature-settings:"tnum" 1;margin:.25cqw 0 0;font-size:max(12px,1.5cqw);font-weight:600}.pb-v small{color:var(--text-muted);margin-left:.1em;font-size:.62em;font-weight:500}.pb-scene[data-alarm] .pb-co2{color:var(--viz-red);background:#fdecec}.pb-scene[data-alarm] .pb-live{box-shadow:inset 0 1px #ffffffe6,0 0 0 2px #da2f358c,0 1.6cqw 3.4cqw -1.4cqw #0009}.pb-scene[data-alarm] .pb-dot{background:var(--viz-red);box-shadow:0 0 0 .3cqw #da2f3533}.pb-trace{width:100%;margin-top:1cqw;display:block;overflow:visible}.pb-limit{stroke:var(--viz-red);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.pb-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.pb-until{transform-box:fill-box;transform-origin:0;transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.pb-axis{color:var(--text-muted);justify-content:space-between;margin:.4cqw 0 0;font-size:max(9px,.82cqw);display:flex}.pb-alert header{color:var(--viz-red)}.pb-ack header{color:var(--success,#2b9765)}.pb-row{color:var(--text-secondary);justify-content:space-between;margin:.6cqw 0 0;display:flex}.pb-note{color:var(--text-secondary);margin:.55cqw 0 0;line-height:1.45}.pb-chips{flex-wrap:wrap;gap:.4cqw;margin-top:.8cqw;display:flex}.pb-chip{color:#a35d05;animation:.5s cubic-bezier(.2,.8,.3,1) both viz-in;animation-delay:calc(var(--i,0) * 60ms);background:#fff4e5;border-radius:.5cqw;padding:.25cqw .55cqw;font-size:max(9px,.88cqw)}.pb-in{animation:.55s cubic-bezier(.2,.8,.3,1) both viz-in}@media (max-width:1023px){.pb-scene{aspect-ratio:auto;flex-direction:column;display:flex}.pb-art{aspect-ratio:1280/800;position:relative;inset:auto}.pb-col{gap:10px;width:auto;padding:0 14px 16px;position:static}.pb-card{border-radius:12px;padding:12px 14px;font-size:12.5px}.pb-card header{gap:8px;font-size:13px}.pb-tiles{gap:6px;margin-top:10px}.pb-tiles>div{border-radius:8px;padding:7px 8px}.pb-dot{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){.pb-rings span,.pb-chip,.pb-in{animation:none}}.fs-room{width:100%;height:calc(960 * var(--u));isolation:isolate;position:relative;overflow:clip}.fs-art,.fs-front{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fs-front{z-index:3}.fs-screen{z-index:1;position:absolute}.fs-people{z-index:2;pointer-events:none;position:absolute;inset:0}.rp-track{top:0;bottom:0;left:calc(50% - 800 * var(--u));width:calc(1600 * var(--u));position:absolute}.rp-fade,.rp-pose{position:absolute;inset:0}.rp-fig{position:absolute}.rp-pose>svg,.rp-props{width:100%;height:100%;display:block;overflow:visible}.rp-props{position:absolute;inset:0}.rp-anim{animation-timing-function:step-end;animation-iteration-count:infinite;animation-fill-mode:both}.fs-room[data-paused] .fs-people *,.fs-room[data-paused] .fs-people{animation-play-state:paused!important}.rf-walking .rf-leg-f{animation:1.2s ease-in-out infinite rf-stride}.rf-walking .rf-leg-b{animation:1.2s ease-in-out -.6s infinite rf-stride}.rf-walking .rf-body{animation:.6s ease-in-out infinite rf-bob}.rf-walk .rf-arm-f{animation:1.2s ease-in-out -.6s infinite rf-swing}.rf-walk .rf-arm-b{animation:1.2s ease-in-out infinite rf-swing}.rf-walk.rf-laden .rf-arm-f{animation:none}.rf-stand .rf-upper,.rf-holdbox .rf-upper,.rf-hold .rf-upper,.rf-tablet .rf-upper,.rf-present .rf-upper,.rf-scan .rf-upper,.rf-open .rf-upper,.rf-reach .rf-upper{animation:rf-breathe 6s ease-in-out var(--rf-d,0s) infinite both}.rf-stand .rf-head{animation:rf-look 12s ease-in-out var(--rf-d,0s) infinite both}.rf-present .rf-arm-f{animation:rf-point 12s ease-in-out var(--rf-d,0s) infinite both}.rf-present .rf-fore-f{animation:rf-explain 12s ease-in-out var(--rf-d,0s) infinite both}.rf-present .rf-head{animation:rf-present-head 12s ease-in-out var(--rf-d,0s) infinite both}.rf-tablet .rf-head{animation:rf-read-up 12s ease-in-out var(--rf-d,0s) infinite both}.rf-tablet .rf-fore-f{animation:rf-tap 12s ease-in-out var(--rf-d,0s) infinite both}.rf-write .rf-head{animation:rf-read-up 12s ease-in-out var(--rf-d,0s) infinite both}.rf-write .rf-fore-f{animation:rf-write 3s ease-in-out var(--rf-d,0s) infinite both}.rf-hold .rf-head{animation:rf-read 12s ease-in-out var(--rf-d,0s) infinite both}.rf-hold .rf-fore-f{animation:rf-lift 12s ease-in-out var(--rf-d,0s) infinite both}.rf-reach .rf-arm-f{animation:rf-reach 6s ease-in-out var(--rf-d,0s) infinite both}.rf-reach .rf-fore-f{animation:rf-reach-fore 6s ease-in-out var(--rf-d,0s) infinite both}.rf-reach .rf-head{animation:rf-reach-head 6s ease-in-out var(--rf-d,0s) infinite both}.rf-open .rf-arm-f{animation:rf-open 6s ease-in-out var(--rf-d,0s) infinite both}.rf-open .rf-fore-f{animation:rf-open-fore 6s ease-in-out var(--rf-d,0s) infinite both}.rf-scan .rf-arm-f{animation:rf-aim 6s ease-in-out var(--rf-d,0s) infinite both}.rf-scan .rf-beam{animation:rf-beam 6s linear var(--rf-d,0s) infinite both}.rf-scan .rf-head{animation:rf-read 12s ease-in-out var(--rf-d,0s) infinite both}.rf-hood .rf-upper{animation:rf-lean 6s ease-in-out var(--rf-d,0s) infinite both}.rf-hood .rf-head{transform:rotate(5deg)}.rf-hood .rf-fore-f{animation:rf-work 3s ease-in-out var(--rf-d,0s) infinite both}.rf-hood .rf-fore-b{animation:rf-work 3s ease-in-out calc(var(--rf-d,0s) - 1.5s) infinite both}.rf-holdbox .rf-head{animation:rf-read 12s ease-in-out var(--rf-d,0s) infinite both}.rf-sit .rf-head{animation:rf-look 12s ease-in-out var(--rf-d,0s) infinite both}.rf-sit .rf-upper{animation:rf-breathe 6s ease-in-out var(--rf-d,0s) infinite both}.rf-lean .rf-upper{transform:rotate(9deg)}.rf-lean .rf-head{transform:rotate(10deg)}.rf-lean .rf-fore-f{animation:rf-work 3s ease-in-out var(--rf-d,0s) infinite both}@keyframes rf-stride{0%,to{transform:rotate(13deg)}50%{transform:rotate(-13deg)}}@keyframes rf-swing{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}@keyframes rf-bob{0%,to{transform:translateY(2px)}50%{transform:translateY(-2.5px)}}@keyframes rf-breathe{0%,to{transform:rotate(0)}50%{transform:rotate(.7deg)}}@keyframes rf-look{0%,30%,to{transform:rotate(0)}40%,60%{transform:rotate(5deg)}70%,90%{transform:rotate(-3deg)}}@keyframes rf-point{0%,to{transform:rotate(0)}10%,44%{transform:rotate(-12deg)}52%,62%{transform:rotate(-6deg)}70%,90%{transform:rotate(-10deg)}}@keyframes rf-explain{0%,to{transform:rotate(0)}10%{transform:rotate(-46deg)}20%{transform:rotate(-38deg)}30%{transform:rotate(-48deg)}44%{transform:rotate(-40deg)}52%,62%{transform:rotate(-16deg)}70%{transform:rotate(-44deg)}80%{transform:rotate(-36deg)}90%{transform:rotate(-42deg)}}@keyframes rf-present-head{0%,to{transform:rotate(0)}12%,40%{transform:rotate(-3deg)}52%,62%{transform:rotate(2deg)}72%,90%{transform:rotate(-2deg)}}@keyframes rf-read-up{0%,to{transform:rotate(0)}8%,56%{transform:rotate(9deg)}64%,92%{transform:rotate(-3deg)}}@keyframes rf-tap{0%,16%,34%,to{transform:rotate(0)}19%,25%{transform:rotate(-6deg)}22%,28%{transform:rotate(1deg)}38%,44%{transform:rotate(-5deg)}41%{transform:rotate(1deg)}}@keyframes rf-write{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-4deg)}30%,60%{transform:rotate(2deg)}80%{transform:rotate(-2deg)}}@keyframes rf-read{0%,to{transform:rotate(3deg)}20%,70%{transform:rotate(8deg)}}@keyframes rf-lift{0%,to{transform:rotate(0)}20%,70%{transform:rotate(-10deg)}}@keyframes rf-reach{0%{transform:rotate(0)}20%,34%{transform:rotate(-100deg)}46%,70%{transform:rotate(-94deg)}90%,to{transform:rotate(0)}}@keyframes rf-reach-fore{0%{transform:rotate(0)}20%,70%{transform:rotate(-36deg)}90%,to{transform:rotate(0)}}@keyframes rf-reach-head{0%,to{transform:rotate(0)}18%,74%{transform:rotate(-9deg)}}@keyframes rf-open{0%{transform:rotate(0)}14%,22%{transform:rotate(-30deg)}34%{transform:rotate(-16deg)}46%,70%{transform:rotate(-34deg)}90%,to{transform:rotate(0)}}@keyframes rf-open-fore{0%{transform:rotate(0)}14%,22%{transform:rotate(-30deg)}34%{transform:rotate(-52deg)}46%,70%{transform:rotate(-26deg)}90%,to{transform:rotate(0)}}@keyframes rf-aim{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-7deg)}60%,85%{transform:rotate(-3deg)}}@keyframes rf-beam{0%,24%,30%,68%,74%,to{opacity:0}26%,70%{opacity:.5}}@keyframes rf-lean{0%,to{transform:rotate(3deg)}50%{transform:rotate(4deg)}}@keyframes rf-work{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(3deg)}}.fs-overlay{z-index:4;left:50%;bottom:calc(19 * var(--u));width:min(calc(1248 * var(--u)), 1040px);position:absolute;transform:translate(-50%)}.story-controls[data-overlay]{-webkit-backdrop-filter:blur(12px)saturate(1.8);backdrop-filter:blur(12px)saturate(1.8);color:var(--text-primary);background:#ffffff9e;border:1px solid #181f2f14;border-radius:16px;margin:0;padding:10px 12px 8px 18px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #181f2f1f,0 18px 40px -18px #181f2f6b}.story-controls[data-overlay] .story-caption{text-align:left;justify-content:flex-start;min-height:0;margin-bottom:5px}.story-controls[data-overlay] .story-caption-text{color:var(--text-primary);max-width:none;font-size:clamp(13.5px,1vw,15.5px);line-height:1.4}.story-controls[data-overlay] .story-caption-num{color:var(--accent)}.story-controls[data-overlay] .story-seg{background:#181f2f1f}.story-controls[data-overlay] .story-seg-fill{background:var(--accent)}.story-controls[data-overlay] .story-btn{width:28px;height:28px;color:var(--text-secondary);background:#181f2f12}.story-controls[data-overlay] .story-btn:hover{color:var(--text-primary);background:#181f2f21}.story-controls[data-overlay] .story-btn-text,.story-controls[data-overlay] .story-btn-text:hover{background:var(--accent);color:#fff}.sf{background:linear-gradient(180deg, var(--layer-leadership) 0%, #eef2fa 100%);padding:clamp(96px,14vh,160px) 0 clamp(32px,5vh,64px);position:relative}.sf-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.sf-head .story-kicker{grid-column:1/-1}.sf-grid{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.sf-steps{margin:0;padding:26vh 0 0;list-style:none}.sf-step{opacity:.28;min-height:54vh;transition:opacity .45s var(--ease-out);align-items:baseline;gap:16px;display:flex}.sf-step:last-child{min-height:72vh}.sf-step[data-on]{opacity:1}.sf-step-title{letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.3}.sf-step-body{max-width:40ch;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.6}.sf-inline{display:none}.sf-stagecol{min-width:0;position:sticky;top:max(84px,50vh - 330px)}.sf-stage{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:clamp(16px,2.2vw,36px);width:100%;display:grid}.sf-art{min-width:0}.inc-svg{width:100%;height:auto;max-height:calc(100vh - 150px);margin-inline:auto;display:block;overflow:visible}.sf-cards{display:grid}.sf-card{opacity:0;pointer-events:none;min-width:0;transition:opacity .45s var(--ease-out), transform .6s var(--ease-director);grid-area:1/1;align-self:center;transform:translateY(14px)scale(.985)}.sf-card[data-on]{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.sf-window{background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #181f2f14,0 30px 60px -30px #181f2f73,0 8px 16px -10px #181f2f33}.sf-who{height:20px;color:var(--ws);background:color-mix(in oklab, var(--ws) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.sf-who-dot{background:var(--ws);border-radius:50%;width:6px;height:6px}.sf-who-facility{color:#fff;background:var(--neutral-800)}.sf-swap{display:inline-grid}.sf-swap>*{grid-area:1/1}.sf-before{transition:opacity .3s}.sf-after{opacity:0;transition:opacity .35s}.sf-card[data-on] .sf-before{opacity:0;transition-delay:var(--swap,1.3s)}.sf-card[data-on] .sf-after{opacity:1;transition-delay:calc(var(--swap,1.3s) + .1s)}.sf-eq{--swap:2.6s}.sf-late{transition:grid-template-rows .6s var(--ease-director);grid-template-rows:0fr;display:grid}.sf-late-in{opacity:0;min-height:0;transition:opacity .4s;overflow:hidden}.sf-card[data-on] .sf-late{grid-template-rows:1fr;transition-delay:1.9s}.sf-card[data-on] .sf-late-in{opacity:1;transition-delay:2.1s}.sf-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-row,.sf-prog{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-director);transform:translateY(6px)}.sf-card[data-on] .sf-row,.sf-card[data-on] .sf-prog{opacity:1;transition-delay:calc(.25s + var(--i) * .12s);transform:none}.sf-bar{transform-origin:0;transition:transform .9s var(--ease-director);transform:scaleX(0)}.sf-card[data-on] .sf-bar{transition-delay:calc(.35s + var(--i) * .13s);transform:none}.sf-prog-dot{box-shadow:inset 0 0 0 1.5px var(--border)}.sf-prog[data-state=done] .sf-prog-dot{background:var(--success,#2b9765);box-shadow:none;color:#fff}.sf-prog[data-state=now] .sf-prog-dot{box-shadow:inset 0 0 0 2px var(--warning,#e18009);animation:1.8s ease-in-out infinite sf-now}@keyframes sf-now{50%{box-shadow:inset 0 0 0 2px var(--warning,#e18009), 0 0 0 4px #e180092e}}.inc-label-text{font-family:var(--font-sans);fill:var(--neutral-800);font-size:9.5px;font-weight:600}.inc-reserved-text{font-family:var(--font-sans);fill:#3166e3;font-size:10px;font-weight:600}.inc-screen-cap{font-family:var(--font-mono);letter-spacing:.16em;fill:#e8f1ff80;font-size:8px;font-weight:600}.inc-screen-live{fill:#86efac}.inc-screen-num{font-family:var(--font-mono);letter-spacing:-.02em;fill:#e8f1ff;font-size:30px;font-weight:500}.inc-screen-unit{font-family:var(--font-mono);fill:#e8f1ffa6;font-size:12px}.inc-screen-foot{font-family:var(--font-mono);letter-spacing:.14em;fill:#e8f1ff59;font-size:7px}.inc-pill-text{font-family:var(--font-sans);fill:#1f7a50;font-size:11px;font-weight:600}.inc-model{font-family:var(--font-sans);fill:var(--text-muted);font-size:10px}.inc-sticker-head{font-family:var(--font-mono);letter-spacing:.1em;fill:#1f7a50;font-size:7.5px;font-weight:700}.inc-sticker-sub{font-family:var(--font-mono);fill:#4b5563;font-size:7.5px}.inc-live{animation:2s ease-in-out infinite inc-live}@keyframes inc-live{50%{opacity:.3}}.inc-load,.inc-label{transition:opacity .6s var(--ease-out), filter .6s var(--ease-out)}.sf-stage[data-step="1"] .inc-load-b,.sf-stage[data-step="1"] .inc-load-c,.sf-stage[data-step="4"] .inc-load-a,.sf-stage[data-step="4"] .inc-load-b{opacity:.22;filter:grayscale()}.sf-stage[data-step="1"] .inc-label-b,.sf-stage[data-step="1"] .inc-label-c,.sf-stage[data-step="4"] .inc-label-a,.sf-stage[data-step="4"] .inc-label-b{opacity:.4}.inc-pebble-name{font-family:var(--font-sans);fill:#fff;font-size:10px;font-weight:700}.inc-pebble-sub{font-family:var(--font-sans);fill:#e8f1ff9e;font-size:9.5px;font-weight:500}.inc-wave{fill:none;stroke:#3166e3;stroke-width:1.8px;stroke-linecap:round;opacity:.15;animation:1.8s ease-out infinite inc-wave}@keyframes inc-wave{0%,to{opacity:.15}30%{opacity:1}}.inc-reserved{opacity:0}.sf-stage[data-step="1"] .inc-reserved{animation:2.4s .2s both inc-held}@keyframes inc-held{0%{opacity:0}16%{opacity:1}66%{opacity:1}to{opacity:0}}.sf-stage[data-step="1"] .inc-a-new{animation:inc-arrive .9s var(--ease-director) 1.45s both}.sf-stage[data-step="1"] .inc-a-new-2{animation-delay:1.62s}@keyframes inc-arrive{0%{opacity:0;transform:translate(28px,10px)}to{opacity:1;transform:none}}.inc-sticker{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease, transform .6s var(--ease-spring);transform:scale(.7)rotate(-6deg)}.sf-stage[data-cal] .inc-sticker{opacity:1;transition-delay:.45s;transform:none}.sf[data-paused] .inc-live,.sf[data-paused] .inc-wave,.sf[data-paused] .sf-spin,.sf[data-paused] .sf-prog-dot{animation-play-state:paused}@media (max-width:1199px){.sf-head,.sf-grid{grid-template-columns:minmax(0,1fr)}.sf-stagecol{order:-1;height:auto;padding-top:32px;position:static}.sf-stage{grid-template-columns:minmax(0,1fr)}.sf-cards{display:none}.inc-svg{max-width:340px;max-height:none}.sf-steps{padding-top:32px}.sf-step,.sf-step:last-child{opacity:1;min-height:0;padding-bottom:44px}.sf-inline{margin-top:18px;display:block}.sf-inline.sf-card{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.sf-card,.sf-row,.sf-prog,.sf-bar,.sf-late,.sf-late-in,.sf-before,.sf-after,.inc-load,.inc-label,.inc-sticker{transition:none!important}.sf-stage[data-step="1"] .inc-a-new,.sf-stage[data-step="1"] .inc-reserved,.inc-live,.inc-wave,.sf-spin,.sf-prog-dot{animation:none!important}.inc-wave{opacity:.7}}.fn-plans{background:var(--layer-growth);padding:clamp(96px,14vh,150px) 0 clamp(72px,10vh,120px)}.fn-head{text-align:center;max-width:720px;margin:0 auto}.fn-head .story-lede{margin-left:auto;margin-right:auto}.fn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);max-width:1120px;margin:52px auto 0;display:grid}.fn-card{background:var(--surface-card);opacity:0;transition:opacity .8s var(--ease-director,ease), transform 1s var(--ease-director,ease);transition-delay:calc(var(--i) * .14s);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(26px);box-shadow:0 0 0 1px #181f2f14,0 30px 70px -40px #181f2f73}.fn-plans[data-in] .fn-card{opacity:1;transform:none}.fn-card[data-featured]{box-shadow:0 0 0 2px var(--accent), 0 30px 70px -36px #3166e38c}.fn-art{border-bottom:1px solid var(--border);height:172px;position:relative;overflow:hidden}.fn-art-one .fn-band{aspect-ratio:1280/185;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-54%)}.fn-band>svg,.fn-mini-floor>svg,.fn-strip-floor>svg{width:100%;height:100%;display:block}.fn-art-campus{background:linear-gradient(180deg, #eaf0fc, var(--neutral-25));justify-content:center;align-items:flex-end;gap:14px;padding:18px 20px 0;display:flex}.fn-mini{max-width:150px;box-shadow:0 0 0 2px color-mix(in oklab, var(--ws) 50%, transparent);transition:transform 1s var(--ease-director,ease);transition-delay:calc(.3s + var(--i) * .12s);border-radius:8px 8px 0 0;flex:1;overflow:hidden;transform:translateY(12px)}.fn-plans[data-in] .fn-mini{transform:none}.fn-mini-floor{aspect-ratio:1280/185}.fn-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.fn-top{align-items:center;gap:10px;display:flex}.fn-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.fn-badge{background:var(--blue-50);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.fn-price{align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.fn-amount{font-family:var(--font-mono);letter-spacing:-.02em;font-size:30px;font-weight:600}.fn-unit{color:var(--text-muted);font-size:14px}.fn-blurb{color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.fn-list{gap:10px;margin:20px 0 26px;padding:0;font-size:14.5px;list-style:none;display:grid}.fn-list li{align-items:flex-start;gap:10px;display:flex}.fn-list svg{color:var(--success,#2b9765);flex-shrink:0;margin-top:2px}.fn-cta{justify-content:center;margin-top:auto}.fn-note{text-align:center;color:var(--text-muted);margin:28px 0 0;font-size:14.5px}.fn-note a{color:var(--accent);font-weight:600;text-decoration:none}.fn-note a:hover{text-decoration:underline}.fn-close{background:radial-gradient(90% 70% at 50% 0%, #eaf0fc 0%, var(--neutral-25) 70%);text-align:center;padding:clamp(110px,16vh,170px) 0 0;position:relative;overflow:hidden}.fn-close-copy{max-width:760px;margin:0 auto;padding:0 24px}.fn-close-copy .story-lede{margin-left:auto;margin-right:auto}.fn-close .sh-ctas{animation:none}.fn-strip{height:clamp(150px,16vw,230px);margin-top:clamp(56px,8vh,90px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.fn-strip-track{will-change:transform;width:max-content;height:100%;animation:90s linear infinite paused fn-pan;display:flex}.fn-strip[data-run] .fn-strip-track{animation-play-state:running}.fn-strip-floor{aspect-ratio:1280/185;flex-shrink:0;height:100%}@keyframes fn-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}.fn-strip:not([data-run]) .pp-track,.fn-strip:not([data-run]) .pp-face,.fn-strip:not([data-run]) .pp *{animation-play-state:paused}@media (max-width:1023px){.fn-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fn-card,.fn-mini{opacity:1;transition:none;transform:none}.fn-strip-track{animation:none}}.fp{--fp-slab:26px;--fp-void:230px;--fp-low:clamp(160px, 20vh, 210px);--fp-car:132px;grid-template-rows:var(--fp-slab) var(--fp-void) var(--fp-low);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow-x:clip}.fp-slab{--fp-base:#e3e7ed;--fp-edge:#c3c9d4;z-index:1;background:var(--fp-base);box-shadow:inset 0 1px 0 var(--fp-edge), inset 0 -1px 0 var(--fp-edge);position:relative}.fp[data-dark] .fp-slab{--fp-base:#161c2a;--fp-edge:#2c3549}.fp-slab:before{content:"";background:#d9dde5;height:3px;position:absolute;top:-3px;left:0;right:0}.fp[data-from-dark] .fp-slab:before{background:#1a2130}.fp-slab:after{content:"";background:var(--fp-edge);width:72px;margin-left:-36px;position:absolute;top:0;bottom:0;left:50%}.fp-void{position:relative}.fp-art{width:100%;height:calc(var(--fp-void) * 372 / 240);display:block;position:absolute;top:0;left:0}.fp-shaft{z-index:2;width:72px;bottom:0;left:50%;top:var(--fp-slab);margin-left:-36px;padding:58px 0 14px;position:absolute}.fp-shaft:before{content:"";background:#788aa817;border-inline:2px solid #9aa6b8d9;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000)}.fp-car{top:calc(50vh - var(--fp-car) / 2);width:calc(var(--fp-car) * 46 / 112);z-index:1;margin:0 auto;position:sticky}.fp-shaft:after{content:"";z-index:0;border-inline:1.4px solid #5689f0;width:10px;margin-left:-5px;position:absolute;top:0;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000)}.fp-car-art{width:100%;height:var(--fp-car);display:block;position:relative}.fp-rider,.fp-car-front{position:absolute;top:0;left:0}.fp-rider{width:90.7%;height:87%;top:11.9%;left:4.6%}.fp-rider>svg{width:100%;height:100%;display:block;overflow:visible}.fp-lift{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);width:max-content;color:var(--on-dark);white-space:nowrap;background:#0d1019cc;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 14px 32px -16px #0d101999}.fp-lift-arrow{color:#7fa3ff;flex:none;animation:1.4s ease-in-out infinite fp-bob}@keyframes fp-bob{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}.fp-lift-win{height:18px;line-height:18px;display:block;overflow:hidden}.fp-lift-roll{flex-direction:column;display:flex}.fp-lift-roll>span{height:18px;display:block}.fp-lift-n{font:600 13px/18px var(--font-mono);color:#9dbaff;letter-spacing:.04em;text-shadow:0 0 10px #6f9bff8c}.fp-lift-name{text-align:center;letter-spacing:-.005em;font-size:14px;font-weight:560}@media (max-width:700px){.fp{--fp-slab:20px;--fp-void:150px;--fp-low:110px;--fp-car:100px}}@media (prefers-reduced-motion:reduce){.fp-lift-arrow{animation:none}}.fp-rat:not([data-on]),.fp-rat-left:not([data-on]){visibility:hidden}.fp-rat-rear{transform-origin:-12px 0;transition:transform .32s cubic-bezier(.3,.7,.3,1)}.fp-rat[data-sit] .fp-rat-rear{transform:rotate(-20deg)}.fp-rat-head,.fp-rat-face{transition:opacity .18s,transform .24s}.fp-rat-head{transform-origin:6px -9px}.fp-rat-face,.fp-rat[data-stare] .fp-rat-head{opacity:0;transform:scaleX(.35)}.fp-rat[data-stare] .fp-rat-face{opacity:1;transform:none}.fp-rat-eye{transform-box:fill-box;transform-origin:50%}.fp-rat[data-stare] .fp-rat-eye{animation:1.6s linear both fp-rat-blink}.fp-rat[data-run] .fp-rat-body{animation:.24s ease-in-out infinite alternate fp-rat-bob}.fp-rat[data-run] .fp-rat-paw-f{animation:.48s step-end infinite fp-rat-step}.fp-rat[data-run] .fp-rat-paw-b{animation:.48s step-end -.24s infinite fp-rat-step}.fp-rat-tail{transform-origin:-18.5px -4.6px}.fp-rat[data-run] .fp-rat-tail{animation:.48s ease-in-out infinite alternate fp-rat-sway}.fp-rat[data-on]:not([data-run]) .fp-rat-nose{animation:.2s ease-in-out infinite alternate fp-rat-sniff}.fp-rat-left[data-on] .fp-rat-hang{animation:1.8s cubic-bezier(.25,.8,.35,1) both fp-rat-settle}@keyframes fp-rat-bob{to{transform:translateY(-1.3px)}}@keyframes fp-rat-step{0%{transform:translate(2.4px)}50%{transform:translate(-2.4px)}}@keyframes fp-rat-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes fp-rat-blink{0%,50%,60%,to{transform:scaleY(1)}55%{transform:scaleY(.1)}}@keyframes fp-rat-sniff{to{transform:translate(.7px,-.4px)}}@keyframes fp-rat-settle{0%{transform:rotate(150deg)}32%{transform:rotate(-16deg)}58%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.fp-rat-left[data-on] .fp-rat-hang{animation:none}}.or-rail{z-index:60;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:fixed;top:50%;left:22px;transform:translate(-8px,-50%)}.or-rail[data-on]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.or-rail ol{-webkit-backdrop-filter:blur(12px)saturate(1.8);backdrop-filter:blur(12px)saturate(1.8);background:#ffffff9e;border-radius:14px;gap:4px;margin:0;padding:8px 6px;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #181f2f14,0 12px 30px -16px #181f2f59}.or-rail a{height:30px;color:var(--text-muted);border-radius:9px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.or-rail a:hover{color:var(--text-primary)}.or-n{width:22px;height:22px;font-family:var(--font-mono);background:#181f2f0f;border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;transition:background-color .25s,color .25s;display:grid}.or-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .35s var(--ease-out), opacity .25s ease;font-size:12.5px;font-weight:600;overflow:hidden}.or-rail a[data-active]{color:var(--text-primary);background:#fff;box-shadow:0 0 0 1px #181f2f0f}.or-rail a[data-active] .or-n{background:var(--accent);color:#fff}.or-rail:hover .or-label{opacity:1;max-width:120px}@media (min-width:1680px){.or-rail a[data-active] .or-label{opacity:1;max-width:120px}}.or-rail[data-dark] ol{background:#0d1019b8;box-shadow:0 0 0 1px #ffffff14,0 12px 30px -16px #0009}.or-rail[data-dark] a{color:var(--on-dark-muted)}.or-rail[data-dark] .or-n{background:#ffffff14}.or-rail[data-dark] a[data-active]{color:#fff;box-shadow:none;background:#ffffff14}@media (max-width:1099px){.or-rail{display:none}}.co{padding:clamp(96px,14vh,160px) 0 clamp(64px,9vh,110px);position:relative;overflow:hidden}.co-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.co-head .story-kicker{grid-column:1/-1}.co-wall{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:56px clamp(12px,1.6vw,24px);margin:28px 0 0;padding:0;list-style:none;display:grid}.co-pass{--w:176px;z-index:calc(20 - var(--i));justify-content:center;min-width:0;display:flex;position:relative}.co-pass[data-founder]{--w:200px}.co-pass{grid-column:span 2}.co-pass[data-backer]{grid-area:2/4/auto/span 2}.co-pass[data-backer]~.co-pass[data-backer]{grid-column:6/span 2}.co-drop,.co-sway{transform-origin:50% 0}.co-drop{width:min(var(--w), 100%);opacity:0}.co[data-in] .co-drop{animation:co-drop 1.6s ease-in-out calc(var(--i) * 90ms) both}.co-sway{padding-top:calc(var(--len) + 16px);animation:co-sway var(--dur) ease-in-out calc(var(--i) * -1.1s) infinite alternate;position:relative}@keyframes co-sway{0%{transform:rotate(calc(var(--amp) * -1))}to{transform:rotate(var(--amp))}}@keyframes co-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(-96px)}30%{opacity:1;transform:translateY(3px)rotate(0)}46%{transform:translateY(-1px)rotate(2.2deg)}64%{transform:translateY(0)rotate(-1.3deg)}82%{transform:rotate(.5deg)}to{opacity:1;transform:none}}.co-strap{margin-left:-7px;display:block;position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.co-clip{top:calc(var(--len) - 4px);z-index:2;filter:drop-shadow(0 2px 1.5px #181f2f4d);margin-left:-9px;display:block;position:absolute;left:50%}.co-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-spring);background:linear-gradient(#fff,#fbfcfd);border-radius:14px;padding:24px 14px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #181f2f17,0 2px 3px -1px #181f2f1f,0 28px 44px -26px #181f2f8c}.co-card[data-tilt]{transition:transform .16s ease-out}.co-slot{background:var(--neutral-100);border-radius:3px;width:30px;height:6px;margin-left:-15px;position:absolute;top:9px;left:50%;box-shadow:inset 0 1px 2px #181f2f66}.co-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;font-size:8.5px;font-weight:600;display:flex}.co-brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:inline-flex}.co-photo{aspect-ratio:1/1.06;background:var(--neutral-100);border-radius:8px;position:relative;overflow:hidden}.co-photo img{object-fit:cover;object-position:50% 28%}.co-photo:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #181f2f1a}.co-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:12px 0 0;font-size:16.5px;font-weight:400;line-height:1.15}.co-pass[data-founder] .co-name{font-size:18px}.co-role{color:var(--text-muted);text-wrap:balance;margin:4px 0 0;font-size:12.5px;line-height:1.35}.co-code{border-top:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:12px;padding:9px 0 10px;font-size:9.5px;display:flex}.co-barcode{color:var(--text-primary);opacity:.85;display:block}.co-band{background:var(--band);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 -14px;padding:7px 14px 8px;font-size:10px;font-weight:600}.co-sheen{mix-blend-mode:screen;pointer-events:none;width:60%;height:160%;animation:co-sheen var(--dur) ease-in-out calc(var(--i) * -1.1s) infinite alternate;background:linear-gradient(90deg,#fff0 0%,#ffffff12 30%,#ffffff29 50%,#ffffff12 70%,#fff0 100%);position:absolute;top:-30%;left:-50%}@keyframes co-sheen{0%{transform:translate(20%)rotate(18deg)}to{transform:translate(150%)rotate(18deg)}}.co-glare{border-radius:inherit;background:radial-gradient(90% 70% at var(--gx,50%) var(--gy,0%), #fff9, #fff0 60%);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.co-card[data-tilt] .co-glare{opacity:1}.co[data-paused] .co-sway,.co[data-paused] .co-sheen{animation-play-state:paused}@media (max-width:1239px){.co-wall{grid-template-columns:repeat(6,minmax(0,1fr));max-width:780px;margin-inline:auto}.co-pass:nth-child(4){grid-column:2/span 2}.co-pass[data-backer]{grid-area:auto/2/auto/span 2}.co-pass[data-backer]~.co-pass[data-backer]{grid-column:4/span 2}}@media (max-width:899px){.co-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.co-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px}.co-pass,.co-pass:nth-child(4),.co-pass[data-backer],.co-pass[data-backer]~.co-pass[data-backer]{grid-column:auto}.co-wall>.co-pass:last-child:nth-child(odd){grid-column:1/-1}.co-pass,.co-pass[data-founder]{--w:170px}.co-card{padding:22px 11px 0}.co-band{margin:0 -11px}.co-name,.co-pass[data-founder] .co-name{font-size:15px}.co-role{font-size:11.5px}.co-top>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.co-drop{opacity:1}.co[data-in] .co-drop,.co-sway,.co-sheen{animation:none}.co-card{transition:none;transform:none}}.fq{padding:clamp(56px,8vh,100px) 0 clamp(96px,14vh,160px);position:relative}.fq-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.fq-side{position:sticky;top:96px}.fq-side .story-lede{max-width:34ch}.fq-board{background:linear-gradient(#fff,#fbfcfd);border-radius:14px;max-width:420px;margin-top:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #181f2f17,0 2px 3px -1px #181f2f1f,0 28px 44px -26px #181f2f8c}.fq-screw{background:linear-gradient(135deg,#f4f6f9,#8a93a3);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 1px 1px #181f2f4d}.fq-screw+.fq-screw{left:auto;right:10px}.fq-screw:after{content:"";background:#181f2f73;position:absolute;inset:3.5px 1.5px;transform:rotate(35deg)}.fq-felt{padding:26px 16px 0}.fq-board-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:6px;margin:0 4px 12px;font-size:8.5px;font-weight:600;display:flex}.fq-brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:inline-flex}.fq-board ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fq-row{color:var(--text-primary);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px;text-decoration:none;transition:opacity .35s,background-color .3s;display:grid}.fq-ico{width:34px;height:34px;color:var(--text-secondary);background:var(--neutral-100);border-radius:8px;grid-row:span 2;place-items:center;transition:background-color .3s,color .3s;display:grid}.fq-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:400;line-height:1.2}.fq-what{color:var(--text-muted);grid-column:2;font-size:12px;line-height:1.35}.fq-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);grid-area:1/3/span 2;font-size:10px;font-weight:600;transition:color .3s}.fq-felt[data-any] .fq-row{opacity:.45}.fq-felt[data-any] .fq-row[data-hint]{opacity:.75}.fq-felt .fq-row[data-lit],.fq-felt .fq-row:hover{opacity:1}.fq-row:hover,.fq-row[data-lit]{background:#3166e30f}.fq-row[data-lit] .fq-ico,.fq-row[data-here] .fq-ico{background:var(--accent);color:#fff}.fq-row[data-lit] .fq-n{color:var(--accent)}.fq-row:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.fq-code{border-top:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);justify-content:space-between;align-items:flex-end;gap:8px;margin:12px 4px 0;padding:9px 0 10px;font-size:9.5px;display:flex}.fq-code .co-barcode{color:var(--text-primary);opacity:.85;display:block}.fq-band{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 -16px;padding:7px 16px 8px;font-size:10px;font-weight:600}.fq-list{border-top:1px solid var(--border);margin-top:6px}.fq-item{border-bottom:1px solid var(--border)}.fq-q{margin:0}.fq-q button{width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:20px 4px;display:grid}.fq-q button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.fq-qtext{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.35;transition:color .25s}.fq-q button:hover .fq-qtext{color:var(--accent)}.fq-tags{gap:4px;display:flex}.fq-tag{min-width:24px;height:24px;font-family:var(--font-mono);color:var(--text-muted);background:#181f2f0f;border-radius:6px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;transition:background-color .3s,color .3s;display:grid}.fq-item[data-open] .fq-tag{background:var(--accent);color:#fff}.fq-icon{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .3s ease, box-shadow .3s ease, transform .5s var(--ease-director);border-radius:50%;position:relative}.fq-icon:before,.fq-icon:after{content:"";background:var(--text-primary);width:12px;height:1.8px;transition:transform .45s var(--ease-director), background-color .3s ease;border-radius:1px;margin:-.9px 0 0 -6px;position:absolute;top:50%;left:50%}.fq-icon:after{transform:rotate(90deg)}.fq-item[data-open] .fq-icon{background:var(--text-primary);box-shadow:none;transform:rotate(180deg)}.fq-item[data-open] .fq-icon:before,.fq-item[data-open] .fq-icon:after{background:#fff}.fq-item[data-open] .fq-icon:after{transform:rotate(0)}.fq-panel{transition:grid-template-rows .55s var(--ease-director);grid-template-rows:0fr;display:grid}.fq-item[data-open] .fq-panel{grid-template-rows:1fr}.fq-clip{min-height:0;overflow:hidden}.fq-body{opacity:0;transition:opacity .3s ease, transform .45s var(--ease-director);padding:0 48px 24px 76px;transform:translateY(-6px)}.fq-item[data-open] .fq-body{opacity:1;transition-delay:80ms;transform:none}.fq-body p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:15.5px;line-height:1.65}.fq-go{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fq-go:hover{text-underline-offset:3px;text-decoration:underline}.fq-go svg{transition:transform .3s var(--ease-director)}.fq-go:hover svg{transform:translateY(-2px)}@media (max-width:1023px){.fq-grid{grid-template-columns:minmax(0,1fr)}.fq-side{position:static}.fq-board{max-width:520px}}@media (max-width:560px){.fq-q button{grid-template-columns:44px minmax(0,1fr) 28px;gap:10px}.fq-qtext{font-size:16px}.fq-tag{min-width:20px;height:20px;padding:0 3px;font-size:9.5px}.fq-body{padding:0 4px 22px}.fq-felt{padding:24px 10px 0}.fq-band{margin-inline:-10px}}@media (prefers-reduced-motion:reduce){.fq-panel,.fq-body,.fq-icon,.fq-icon:before,.fq-icon:after{transition:none}}.vl-head{text-align:center;margin-bottom:44px}.vl-head .story-kicker{color:var(--accent-bright)}.vl-head .story-kicker b{color:#fff6}.vl-head .story-h2{max-width:820px;color:var(--on-dark);margin-left:auto;margin-right:auto}.vl-head .story-lede{max-width:560px;color:var(--on-dark-muted);margin-left:auto;margin-right:auto}@media (max-width:640px){.vl-head{margin-bottom:28px}.vl-ctl{transform-origin:100% 100%;right:8px;bottom:8px!important;left:auto!important;transform:scale(.78)!important}}
.art-grid{pointer-events:none;background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);opacity:.7;background-size:56px 56px;height:820px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 18%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 0,#000 18%,#0000 72%)}.art-grid:after{content:"";background:radial-gradient(#3166e31a,#0000 66%);width:1100px;height:460px;position:absolute;top:360px;left:50%;transform:translate(-50%)}.fa{width:100%;height:100%;position:relative;overflow:hidden}.fa-one{container-type:size}.fa-one .fa-band{--bw:calc(100cqh * 1280 / 185);top:0;bottom:0;left:clamp(100cqw - var(--bw), 50cqw - var(--f,.5) * var(--bw), 0px);width:var(--bw);height:100%;position:absolute}.fa-band>svg,.fa-mini-floor>svg,.fa-mini-roof>svg{width:100%;height:100%;display:block}.fa-campus{background:linear-gradient(var(--neutral-200), var(--neutral-200)) bottom / 100% 6px no-repeat, linear-gradient(180deg, #e6eefc, var(--neutral-25));justify-content:center;align-items:flex-end;gap:14px;padding:18px 20px 6px;display:flex}.fa-mini{aspect-ratio:1280/800;border-radius:7px 7px 0 0;flex-direction:column;flex:0 auto;height:calc(100% - 4px);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #181f2f14,0 18px 30px -20px #181f2f73}.fa-campus:not([data-record]) .fa-mini{box-shadow:0 0 0 2px color-mix(in oklab, var(--ws,var(--accent)) 50%, transparent), 0 18px 30px -20px #181f2f73}.fa-campus .fa-mini:nth-child(2){height:calc(100% - 4px)}.fa-campus .fa-mini:first-child,.fa-campus .fa-mini:nth-child(3){height:calc(86% - 4px)}.fa-campus[data-record] .fa-mini{height:calc(100% - 4px)}.fa-campus:has(>.fa-mini:only-child) .fa-mini{height:calc(100% - 4px)}.fa-mini-roof{flex:0 0 7.5%}.fa-mini-floor{flex:1 1 0;min-height:0}.fa-riser{background:linear-gradient(180deg, var(--accent-bright), var(--accent));width:2px;position:absolute;top:7.5%;bottom:0;left:20.5%;box-shadow:0 0 10px #5689f0cc}.fa-riser:before,.fa-riser:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;left:-3px;box-shadow:0 0 0 3px #3166e333}.fa-riser:before{top:10%}.fa-riser:after{bottom:12%}.fb-wrap{container-type:inline-size}.fb{isolation:isolate;background:var(--neutral-25);border-radius:18px;height:max(128px,14.4531cqw);position:relative;overflow:hidden;box-shadow:0 0 0 1px #181f2f14,0 2px 4px #1018280a,0 44px 80px -40px #181f2f61}.fb>.fa{position:absolute;inset:0}.fb-label{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;gap:4px;width:15.5%;margin:0;display:flex;position:absolute;top:0;bottom:0;left:6.5625%}.fb-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:600}.fb-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(20px,2vw,28px);line-height:1.05}.fb-sub{color:var(--text-muted);font-size:12.5px;line-height:1.35}.fb[data-dark] .fb-n{color:var(--accent-bright)}.fb[data-dark] .fb-name{color:var(--on-dark)}.fb[data-dark] .fb-sub{color:var(--on-dark-muted)}@media (max-width:899px){.fb-label{background:linear-gradient(90deg, var(--neutral-25) 60%, #fafbfc00);width:auto;max-width:62%;padding:0 40px 0 20px;left:0}.fb[data-dark] .fb-label{background:linear-gradient(90deg, var(--black) 60%, #0d101900)}.fb .fa-campus{justify-content:flex-end;padding-right:20px}.fb:has(.fa-campus) .fb-label{background:0 0}}@media (max-width:700px){.fb{border-radius:14px}.fb-sub{display:none}}.sb{background:linear-gradient(#fff,#fbfcfd);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #181f2f17,0 2px 3px -1px #181f2f1f,0 28px 44px -26px #181f2f8c}.sb-screw{background:linear-gradient(135deg,#f4f6f9,#8a93a3);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 1px 1px #181f2f4d}.sb-screw+.sb-screw{left:auto;right:10px}.sb-screw:after{content:"";background:#181f2f73;position:absolute;inset:3.5px 1.5px;transform:rotate(35deg)}.sb-felt{padding:26px 16px 0}.sb-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;gap:6px;margin:0 4px 12px;font-size:8.5px;font-weight:600;display:flex}.sb-brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:inline-flex}.sb ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sb-row{width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px;text-decoration:none;transition:opacity .35s,background-color .3s;display:grid}span.sb-row{cursor:default}.sb-ico{width:34px;height:34px;color:var(--text-secondary);background:var(--neutral-100);border-radius:8px;grid-row:span 2;place-items:center;transition:background-color .3s,color .3s;display:grid}.sb-ico-all{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:600}.sb-name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.25}.sb-what{color:var(--text-muted);grid-column:2;margin-top:1px;font-size:12px;line-height:1.35}.sb-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);grid-area:1/3/span 2;font-size:10px;font-weight:600;transition:color .3s}.sb-felt[data-any] .sb-row:not([data-lit]){opacity:.5}.sb-felt[data-any] .sb-row:hover{opacity:1}.sb-row:hover,.sb-row[data-lit],.sb-row[data-here]{background:#3166e30f}a.sb-row:hover .sb-name{color:var(--accent)}.sb-row[data-lit] .sb-ico,.sb-row[data-here] .sb-ico{background:var(--accent);color:#fff}.sb-row[data-lit] .sb-n,.sb-row[data-here] .sb-n{color:var(--accent)}.sb-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-code{border-top:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:flex-end;gap:8px;margin:12px 4px 0;padding:9px 0 10px;font-size:9.5px;display:flex}.sb-code .co-barcode{color:var(--text-primary);opacity:.85;flex-shrink:0;display:block}.sb-band{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 -16px;padding:7px 16px 8px;font-size:10px;font-weight:600}
.nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);color:var(--text-primary);transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out), color .45s var(--ease-out);background:#fafbfcb8;position:sticky;top:0;box-shadow:inset 0 -1px #181f2f14}.nav[data-dark]{box-shadow:inset 0 -1px 0 var(--on-dark-line);color:#fff;background:#0d1019b8}.nav-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1320px;height:66px;margin:0 auto;padding:0 40px;display:grid}.nav-start{align-items:center;gap:10px;min-width:0;display:flex}.nav-brand{color:inherit;border-radius:8px;align-items:center;gap:11px;text-decoration:none;display:flex}.nav-mark{color:#4c4c53;transition:color .45s var(--ease-out);flex:none}.nav[data-dark] .nav-mark{color:#fff}.nav-word{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600}.nav-floor{height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .3s var(--ease-out), background-color .2s ease;background:#181f2f0d;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13px;font-weight:600;display:none;transform:translate(-6px);box-shadow:inset 0 0 0 1px #181f2f14}.nav-floor[data-on]{opacity:1;pointer-events:auto;transform:none}.nav-floor:hover{background:#181f2f17}.nav-floor-n{background:var(--accent);color:#fff;min-width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:grid}.nav-floor-caret{opacity:.55;transition:transform .25s var(--ease-out)}.nav[data-open] .nav-floor-caret{transform:rotate(180deg)}.nav[data-dark] .nav-floor{box-shadow:inset 0 0 0 1px var(--on-dark-line);background:#ffffff14}.nav[data-dark] .nav-floor:hover{background:#ffffff24}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.nav-link:hover{color:var(--text-primary);background:#181f2f0d}.nav-link[aria-current=page]{color:var(--text-primary);font-weight:600}.nav[data-dark] .nav-link{color:var(--on-dark-muted)}.nav[data-dark] .nav-link:hover,.nav[data-dark] .nav-link[aria-current=page]{color:#fff;background:#ffffff14}.nav-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-btn{border-radius:var(--radius-sm);height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.nav-btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff29}.nav-btn-primary:hover{background:var(--accent-hover)}.nav-btn-icon,.nav-btn-ghost{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);background:#ffffffb3}.nav-btn-icon{width:38px;padding:0}.nav-btn-icon:hover,.nav-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--neutral-200), var(--shadow-xs);background:#fff}.nav[data-dark] .nav-btn-icon,.nav[data-dark] .nav-btn-ghost{box-shadow:inset 0 0 0 1px var(--on-dark-line);color:#fff;background:#ffffff0f}.nav[data-dark] .nav-btn-icon:hover,.nav[data-dark] .nav-btn-ghost:hover{background:#ffffff1f}.nav-burger{display:none}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-scrim{background:#0d101947;animation:.25s both nav-fade;position:fixed;inset:66px 0 0}.nav-menu{overscroll-behavior:contain;background:var(--surface-page);max-height:calc(100dvh - 66px);animation:nav-drop .3s var(--ease-out) both;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1px #181f2f14,0 24px 40px -24px #181f2f73}.nav[data-dark] .nav-menu{background:var(--ink-bg);box-shadow:0 1px 0 var(--on-dark-line), 0 24px 40px -24px #000000b3}@keyframes nav-fade{0%{opacity:0}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-8px)}}.nav-menu-in{gap:22px;max-width:1320px;margin:0 auto;padding:18px 40px 24px;display:grid}.nav-menu-h{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.nav-menu-floors ol{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-menu-floors a{color:inherit;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .2s;display:grid}.nav-menu-floors a:hover{background:#181f2f0d}.nav-menu-floors a[aria-current]{background:#fff;box-shadow:inset 0 0 0 1px #181f2f14}.nav-menu-n{width:30px;height:30px;font-family:var(--font-mono);background:#181f2f0f;border-radius:8px;grid-row:span 2;place-items:center;font-size:11.5px;font-weight:600;display:grid}.nav-menu-floors a[aria-current] .nav-menu-n{background:var(--accent);color:#fff}.nav-menu-name{font-size:14.5px;font-weight:600;line-height:1.25}.nav-menu-what{color:var(--text-muted);font-size:12.5px;line-height:1.3}.nav-menu-links{border-top:1px solid #181f2f14;display:grid}.nav-menu-links a{color:var(--text-primary);border-bottom:1px solid #181f2f0f;padding:13px 2px;font-size:16px;font-weight:500;text-decoration:none}.nav-menu-links a[aria-current=page]{color:var(--accent)}.nav-menu-cta{gap:10px;display:flex}.nav-menu-cta .nav-btn{flex:1;height:44px;font-size:14.5px}.nav[data-dark] .nav-menu-h,.nav[data-dark] .nav-menu-what{color:var(--on-dark-muted)}.nav[data-dark] .nav-menu-n{background:#ffffff14}.nav[data-dark] .nav-menu-floors a:hover{background:#ffffff0f}.nav[data-dark] .nav-menu-floors a[aria-current]{box-shadow:none;background:#ffffff14}.nav[data-dark] .nav-menu-links{border-color:var(--on-dark-line)}.nav[data-dark] .nav-menu-links a{border-color:var(--on-dark-line);color:#fff}@media (min-width:1100px){.nav-menu,.nav-scrim{display:none}}@media (max-width:1099px){.nav-floor{display:inline-flex}.nav-demo{display:none}}@media (min-width:1024px){.nav-menu-links,.nav-menu-cta{display:none}}@media (max-width:1023px){.nav-bar{grid-template-columns:1fr auto;padding:0 24px}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-menu-in{padding:14px 24px 22px}}@media (max-width:560px){.nav-bar{gap:8px;padding:0 16px}.nav-end{gap:8px}.nav-create{padding:0 13px;font-size:13px}.nav-brand[data-floor] .nav-word{display:none}.nav-menu-in{gap:18px;padding:10px 16px 20px}.nav-menu-floors ol{grid-template-columns:1fr;gap:2px}}@media (max-width:379px){.nav-brand[data-floor]{display:none}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-scrim{animation:none}}.ft{background:var(--ink-bg);color:var(--on-dark);margin-top:88px;position:relative}.ft[data-flush]{margin-top:0}.ft-slab{background:var(--neutral-800);height:14px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006}.ft-in{max-width:1320px;margin:0 auto;padding:64px 40px 32px}.ft-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.9fr)) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.ft-logo{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.ft-logo span{letter-spacing:-.01em;font-size:16px;font-weight:600}.ft-tag{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;max-width:320px;margin:18px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.ft-blurb{max-width:360px;color:var(--on-dark-muted);margin:0;font-size:14px;line-height:1.6}.ft-h{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:4px 0 14px;font-size:11px;font-weight:600}.ft-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ft-list a{color:var(--on-dark);align-items:center;gap:10px;padding:5px 0;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.ft-list a:hover{color:#fff}.ft-list a:hover .ft-n{background:var(--accent);color:#fff}.ft-n{width:24px;height:22px;color:var(--on-dark-muted);font-family:var(--font-mono);background:#ffffff14;border-radius:6px;place-items:center;font-size:10.5px;font-weight:600;transition:background-color .2s,color .2s;display:grid}.ft-plaque{box-shadow:inset 0 0 0 1px var(--on-dark-line);color:var(--on-dark);background:#ffffff0a;border-radius:10px;padding:16px 18px;font-size:13.5px;font-style:normal;line-height:1.65;position:relative}.ft-plaque:before,.ft-plaque:after{content:"";background:#ffffff38;border-radius:50%;width:4px;height:4px;position:absolute;top:7px}.ft-plaque:before{left:7px}.ft-plaque:after{right:7px}.ft-plaque a{color:#fff;margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.ft-plaque a:hover{text-underline-offset:3px;text-decoration:underline}.ft-mono{font-family:var(--font-mono);font-size:.92em}.ft-nw{white-space:nowrap}.ft-legal{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:22px;font-size:12.5px;display:flex}.ft-top{color:var(--on-dark-muted);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.ft-top:hover{color:#fff}.ft a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:1199px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:40px 32px}.ft-brand{grid-column:1/-1}}@media (max-width:1023px){.ft-in{padding:56px 24px 28px}}@media (max-width:860px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-visit{grid-column:1/-1}.ft-plaque{max-width:340px}}@media (max-width:640px){.ft{margin-top:64px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.ft-in{padding:48px 20px 24px}.ft-legal{margin-top:40px}}
