:root{--paper: #F7F4EE;--paper-2: #EFEAE0;--paper-edge: #E3DCCF;--card: #FFFDF9;--graphite: #1E2430;--graphite-2: #4A5263;--graphite-3: #7A8090;--pencil: #9AA0AC;--navy: #082856;--accent: #245DC6;--accent-ink: #1C4BA3;--accent-wash: #E6EEFC;--on-accent: #FFFFFF;--tea: #5E8C61;--tea-wash: #E4EEDF;--train: #2F5DA8;--train-red: #B8433A;--stone: #B9A68C;--brick: #C27C5A;--sun: #F2B45A;--heat-1: #FBE3A9;--heat-2: #F6C177;--heat-3: #EE9A5A;--heat-4: #DE6B48;--heat-5: #B8433A;--good: #2F7D55;--attention: #B8433A;--attention-wash: #F6E1DD;--exit-green: #4ADE80;--night-hill: #1A2A2A;--white: #FFFFFF;--splash-1: #4F8FF0;--splash-2: #9B7CF6;--splash-3: #2FC7C0;--splash-4: #FFB38A;--splash-5: #7CC4FF;--splash-6: #F58FBF;--night-accent: #7CA7F5;--night-paper: #0F1626;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-note: "Caveat", "Bradley Hand", cursive;--t-hero: clamp(48px, 1.6rem + 5.4vw, 96px);--t-h1: clamp(38px, 2.2rem + 2.6vw, 64px);--t-h2: clamp(30px, 1.6rem + 1.6vw, 44px);--t-h3: clamp(22px, 1.3rem + .35vw, 26px);--t-lead: clamp(18px, 1rem + .45vw, 22px);--t-body: clamp(16px, .95rem + .1vw, 17px);--t-small: 14px;--t-eyebrow: clamp(12px, .72rem + .1vw, 13px);--t-caption: 12px;--t-note: clamp(22px, 1.3rem + .35vw, 26px);--t-metric: clamp(40px, 2rem + 1.5vw, 56px);--lh-hero: 1.02;--ls-hero: -.025em;--lh-h1: 1.06;--ls-h1: -.02em;--lh-h2: 1.12;--ls-h2: -.015em;--lh-h3: 1.25;--ls-h3: -.01em;--lh-lead: 1.5;--ls-lead: -.005em;--lh-body: 1.65;--lh-small: 1.5;--lh-eyebrow: 1.2;--ls-eyebrow: .14em;--lh-caption: 1.45;--ls-caption: .01em;--lh-note: 1.1;--lh-metric: 1;--ls-metric: -.02em;--measure-p: 62ch;--measure-lead: 44ch;--measure-head: 18ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--s-12: 200px;--max: 1200px;--max-wide: 1440px;--gutter: 24px;--margin: max(24px, calc((100vw - 1200px)/2) );--section-pad: var(--s-11);--nav-h: 72px;--nav-h-small: 60px;--r-1: 6px;--r-2: 10px;--r-3: 16px;--r-4: 24px;--r-pill: 999px;--hair: 1px solid var(--paper-edge);--shadow-a: 1;--shadow-1: 0 1px 2px rgb(30 36 48 / calc(.06 * var(--shadow-a)));--shadow-2: 0 1px 2px rgb(30 36 48 / calc(.06 * var(--shadow-a))), 0 12px 32px -8px rgb(30 36 48 / calc(.14 * var(--shadow-a)));--shadow-3: 0 2px 4px rgb(30 36 48 / calc(.06 * var(--shadow-a))), 0 32px 64px -16px rgb(30 36 48 / calc(.22 * var(--shadow-a)));--shadow-btn: 0 1px 2px rgb(36 93 198 / .25), 0 6px 16px -6px rgb(36 93 198 / .45);--shadow-btn-hover: 0 1px 3px rgb(36 93 198 / .3), 0 8px 20px -6px rgb(36 93 198 / .54);--frame-inner: inset 0 0 0 1px rgb(30 36 48 / .08);--grain-opacity: .04;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--d-1: .12s;--d-2: .24s;--d-3: .48s;--d-4: .9s;--d-5: 1.6s;--d-mood: .6s}@media(max-width:1199px){:root{--gutter: 20px;--margin: 20px;--section-pad: var(--s-9)}}@media(max-width:639px){:root{--gutter: 16px;--margin: 16px;--section-pad: var(--s-8);--nav-h: 64px;--nav-h-small: 60px}}[data-mood=night]{--paper: #0F1626;--paper-2: #162036;--paper-edge: #26314A;--card: #1B2640;--graphite: #EEF2F8;--graphite-2: #B5BED0;--graphite-3: #8590A6;--pencil: #4A5773;--accent: #7CA7F5;--on-accent: #0F1626;--shadow-a: 2.5}.mood-paper{--paper: #F7F4EE;--paper-2: #EFEAE0;--paper-edge: #E3DCCF;--card: #FFFDF9;--graphite: #1E2430;--graphite-2: #4A5263;--graphite-3: #7A8090;--pencil: #9AA0AC;--accent: #245DC6;--on-accent: #FFFFFF;--shadow-a: 1;color:var(--graphite)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--graphite);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:background-color var(--d-mood) linear,color var(--d-mood) linear}img,svg,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:200;height:44px;padding:0 var(--s-4);display:inline-flex;align-items:center;background:var(--card);color:var(--graphite);border:var(--hair);border-radius:var(--r-2);box-shadow:var(--shadow-2);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display,.t-hero,.t-h1,.t-h2{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;text-wrap:balance;max-width:var(--measure-head)}.t-hero{font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--navy)}.t-h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-variation-settings:"opsz" 48,"SOFT" 50}@media(min-width:1100px){.t-h2{font-variation-settings:"opsz" 144,"SOFT" 50}}.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-variation-settings:"opsz" 48,"SOFT" 50;text-wrap:balance}.t-hero em,.t-h1 em,.t-h2 em,.t-h3 em,.accent-em{font-style:italic;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 100}.t-lead{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--graphite-2);max-width:var(--measure-lead);text-wrap:pretty}.t-body,p{text-wrap:pretty}.t-body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--graphite-2);max-width:var(--measure-p)}.t-small{font-size:var(--t-small);line-height:var(--lh-small)}.t-caption{font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);font-weight:500;color:var(--graphite-3)}.t-note{font-family:var(--font-note);font-weight:500;font-size:var(--t-note);line-height:var(--lh-note);color:var(--graphite-2)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:600;color:var(--accent)}.eyebrow .dash{width:24px;height:6px;flex:none;overflow:visible}.eyebrow .dash .draw{transition:stroke-dashoffset .2s var(--ease-out) .1s}.eyebrow.is-in .dash .draw,.eyebrow:not(.reveal) .dash .draw{stroke-dashoffset:0}.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.container-wide{width:100%;max-width:calc(var(--max-wide) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.section{position:relative;padding-block:var(--section-pad)}.section--alt{background:var(--paper-2)}.section-head{display:grid;gap:0}.section-head .eyebrow+*{margin-top:var(--s-4)}.section-head .t-lead{margin-top:var(--s-5)}.section-head--center{justify-items:center;text-align:center}.section-head--center .t-lead{margin-inline:auto}.section-body{margin-top:var(--s-8)}@media(max-width:639px){.section-body{margin-top:var(--s-7)}}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}@media(max-width:1199px){.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:639px){.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}}.grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:var(--grain-opacity);mix-blend-mode:multiply;transition:opacity var(--d-mood) linear}.grain svg{width:100%;height:100%}body[data-mood=night] .grain{opacity:0}main,.site-footer{position:relative;z-index:2}.js .reveal{opacity:0;transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out);transition-delay:var(--rd, 0ms)}.sketch{overflow:visible}.sketch path,.sketch line,.sketch polyline{stroke-linecap:round;stroke-linejoin:round}.js .sketch .draw{stroke-dasharray:1 1;stroke-dashoffset:1}.js .sketch.is-drawn .draw,.static-art .sketch .draw{stroke-dashoffset:0}.sketch .wash{opacity:0}.static-art .sketch .wash,.js .sketch.is-drawn .wash,.no-js .sketch .wash{opacity:var(--wash-o, .45)}.sketch .note-text{font-family:var(--font-note);font-weight:500;fill:var(--graphite-2)}.sketch .label-text{font-family:var(--font-text);font-weight:600;letter-spacing:.08em;fill:var(--graphite-3);text-transform:uppercase}.js .sketch .write{clip-path:inset(0 100% 0 0)}.js .sketch.is-drawn .write,.static-art .sketch .write{clip-path:inset(0 0 0 0)}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important}.only-motion-off{display:none!important}.motion-off .only-motion-off{display:revert!important}.motion-off .only-motion-on{display:none!important}.only-coarse{display:none}@media(hover:none)and (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 20px;border-radius:var(--r-2);font-family:var(--font-text);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--d-1) var(--ease-out),transform .15s ease-out,box-shadow var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn .arrow{display:inline-block;transition:transform var(--d-1) var(--ease-out)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff2e,var(--shadow-btn)}.btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.96)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent)}.btn--l{height:52px;padding:0 24px;font-size:16px}.btn--ghost{background:transparent;color:var(--graphite);font-weight:500;padding:0 18px;border:1px solid color-mix(in srgb,var(--graphite) 22%,transparent)}.btn--sm{height:36px;padding:0 14px;font-size:14px}.btn--compact{height:40px;padding:0 16px;font-size:14px}.text-link{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn-squiggle{position:absolute;left:6%;right:6%;top:calc(100% + 6px);height:10px;width:88%;pointer-events:none;overflow:visible}.btn-squiggle path{stroke:var(--sun);stroke-width:2;fill:none;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-out)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);transition:height var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out),background-color var(--d-2) linear,border-color var(--d-2) linear;border-bottom:1px solid transparent}.nav:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity var(--d-2) linear;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.nav.is-scrolled{height:var(--nav-h-small);border-bottom:var(--hair)}.nav.is-scrolled:before{opacity:1}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.nav__logo{display:inline-flex;align-items:center;height:28px;transition:height var(--d-2) var(--ease-out),color var(--d-mood) linear;color:var(--navy)}body[data-mood=night] .nav__logo{color:var(--graphite)}.nav.is-scrolled .nav__logo{height:24px}.nav__logo svg{height:100%;width:auto}.nav__links{display:flex;gap:var(--s-6)}.nav__link.is-active{color:var(--graphite)}.nav__link{position:relative;font-size:15px;font-weight:500;color:var(--graphite-2);text-decoration:none;padding:6px 0;transition:color var(--d-1) linear}.underline-sketch{position:absolute;left:-2px;right:-2px;bottom:-2px;width:calc(100% + 4px);height:6px;overflow:visible;pointer-events:none}.underline-sketch path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:-1;transition:stroke-dashoffset .16s var(--ease-out)}.nav__link.is-active .underline-sketch path{stroke-dashoffset:0;transition-duration:.22s}.nav__actions{display:flex;align-items:center;gap:var(--s-3)}.nav__menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-2)}.nav__menu-btn svg{width:24px;height:24px;overflow:visible}.nav__menu-btn line{stroke:var(--graphite);stroke-width:1.75;stroke-linecap:round;transition:transform var(--d-2) var(--ease-out);transform-origin:12px 12px}.nav__menu-btn[aria-expanded=true] .l1{transform:translateY(4px) rotate(45deg)}.nav__menu-btn[aria-expanded=true] .l2{transform:translateY(-4px) rotate(-45deg)}.nav-sheet{overscroll-behavior:contain;position:fixed;inset:0;z-index:45;background:var(--paper);padding:calc(var(--nav-h) + var(--s-6)) var(--margin) var(--s-6);display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;opacity:0;transition:opacity var(--d-2) linear,visibility 0s linear var(--d-2)}.nav-sheet.is-open{visibility:visible;opacity:1;transition:opacity var(--d-2) linear}.nav-sheet__links{display:grid;gap:var(--s-5)}.nav-sheet__links a{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--graphite);text-decoration:none;opacity:0;transform:translateY(12px)}.nav-sheet.is-open .nav-sheet__links a{opacity:1;transform:none;transition:opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out);transition-delay:calc(var(--i) * 50ms)}.nav-sheet__foot{display:grid;gap:var(--s-3)}.nav-sheet__foot .btn{width:100%}.pause-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-small);color:var(--graphite-2)}.pause-toggle .box{width:18px;height:18px;border:1.5px solid var(--graphite-2);border-radius:4px;display:grid;place-items:center}.pause-toggle[aria-pressed=true] .box:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--accent)}@media(max-width:899px){.nav__links,.nav__actions .btn--ghost{display:none}.nav__actions .btn--primary{height:40px;padding:0 14px;font-size:14px}.nav__menu-btn{display:inline-flex}}@media(min-width:900px){.nav-sheet{display:none}}.card{background:var(--card);border:1px solid transparent;border-radius:var(--r-3);padding:var(--s-6);box-shadow:0 0 0 1px var(--paper-edge),var(--shadow-1);transition:transform var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),background-color var(--d-mood) linear}.card__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-variation-settings:"opsz" 48,"SOFT" 50}.card__body{margin-top:var(--s-3);color:var(--graphite-2)}@media(max-width:639px){.card{padding:var(--s-5)}}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;background:var(--paper-2);color:var(--graphite-2)}.chip svg{width:13px;height:13px;flex:none}.chip--accent{background:var(--accent-wash);color:var(--accent-ink)}.chip--good{background:var(--tea-wash);color:var(--good)}.chip--attention{background:var(--attention-wash);color:var(--attention)}.chip--illustrative{cursor:help}.chip--sm{height:24px;padding:0 10px;font-size:12px}.segmented{display:inline-flex;padding:3px;background:var(--paper-2);border-radius:var(--r-pill)}.segmented button{height:26px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--graphite-2)}.segmented button[aria-pressed=true]{background:var(--card);color:var(--graphite);box-shadow:var(--shadow-1)}.chat{width:380px;max-width:100%;display:flex;flex-direction:column;background:var(--card);border:var(--hair);border-radius:var(--r-4);box-shadow:var(--shadow-3);overflow:hidden}.chat__bar{height:52px;flex:none;padding:0 16px;display:flex;align-items:center;gap:var(--s-2);border-bottom:var(--hair)}.chat__bar .ella-mark{width:20px;height:20px}.chat__name{font-size:15px;font-weight:600}.chat__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--graphite-3);margin-left:4px}.chat__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tea)}.chat__dock{margin-left:auto;width:18px;height:18px;color:var(--graphite-3)}.chat__body{position:relative;flex:1 1 auto;min-height:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px);scrollbar-width:none}.chat__body::-webkit-scrollbar{display:none}.chat__composer{flex:none;height:56px;padding:0 12px;display:flex;align-items:center;gap:var(--s-2);border-top:var(--hair)}.chat__input{flex:1;min-width:0;height:36px;border-radius:var(--r-pill);background:var(--paper-2);padding:0 14px;display:flex;align-items:center;font-size:14px;color:var(--graphite);overflow:hidden;white-space:nowrap}.chat__input .ph{color:var(--graphite-3)}.chat__input .caret{display:inline-block;width:1px;height:16px;background:var(--accent);margin-left:1px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.chat__send{-webkit-tap-highlight-color:transparent;flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.chat__send svg{width:16px;height:16px}.chat__send.pulse{animation:sendPulse .16s var(--ease-out)}@keyframes sendPulse{50%{transform:scale(.96)}}.msg{max-width:85%;padding:10px 14px;font-size:15px;line-height:1.5;border-radius:18px}.msg--you{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.msg--you.fly{animation:msgFly .28s var(--ease-out)}@keyframes msgFly{0%{transform:translateY(24px) scale(.96);opacity:.4}}.msg-ella{align-self:flex-start;max-width:90%;display:flex;align-items:flex-end;gap:4px}.msg-ella .ella-mark{width:20px;height:20px;flex:none;margin-bottom:0}.msg-ella .ella-mark.is-hidden{visibility:hidden}.msg--ella{background:var(--paper-2);color:var(--graphite);border-bottom-left-radius:6px;min-width:0}.msg--ella .w{opacity:0;transition:opacity .12s linear}.msg--ella .w.on,.static .msg--ella .w{opacity:1}.changes{margin-top:10px;background:var(--card);border:var(--hair);border-radius:12px;padding:12px}.changes__row{display:flex;align-items:center;gap:8px;min-height:28px;font-size:14px;line-height:1.35;padding:3px 4px;margin:0 -4px;border-radius:6px;cursor:default}.changes__row svg{width:16px;height:16px;flex:none;color:var(--accent)}.changes__row.enter{animation:rowIn var(--d-2) var(--ease-out) both}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}.changes__actions{display:flex;gap:8px;margin-top:10px}.changes__actions .btn{height:36px;font-size:14px;padding:0 14px}.changes__actions .btn.pressed{transform:scale(.96);background:var(--accent-ink)}.changes__actions .btn.applied{background:var(--good)}.thinking{display:flex;align-items:center;gap:8px;align-self:flex-start;min-height:28px}.thinking .ella-mark{width:22px;height:22px;animation:breathe 1.6s var(--ease-in-out) infinite}@keyframes breathe{0%,to{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.06);filter:hue-rotate(20deg)}}.shimmer{font-size:14px;font-weight:500;color:transparent;background:linear-gradient(90deg,var(--graphite-3) 0%,var(--graphite-3) 40%,var(--accent) 50%,var(--graphite-3) 60%,var(--graphite-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.dots{display:inline-flex;gap:3px}.dots i{width:4px;height:4px;border-radius:50%;background:var(--graphite-3);animation:dotPulse .84s linear infinite;opacity:.3}.dots i:nth-child(2){animation-delay:.14s}.dots i:nth-child(3){animation-delay:.28s}@keyframes dotPulse{0%,to{opacity:.3}33%{opacity:1}}.ella-mark{display:block}.metric{display:grid;gap:4px;align-content:start}.metric__label{font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--graphite-3)}.metric__value{font-size:var(--t-metric);line-height:var(--lh-metric);letter-spacing:var(--ls-metric);font-weight:600;font-variant-numeric:tabular-nums;color:var(--graphite)}.metric__value .u{font-size:18px;font-weight:500;color:var(--graphite-2);letter-spacing:0;margin:0 6px 0 2px}.metric__delta,.metric>.chip{justify-self:start}.metric--sm .metric__value{font-size:28px}.metric--sm .metric__value .u{font-size:14px;margin:0 4px 0 1px}.frame{background:var(--card);border-radius:var(--r-4);box-shadow:var(--shadow-3),var(--frame-inner);overflow:hidden;position:relative}.frame__bar{height:36px;background:var(--paper-2);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:var(--hair)}.frame__dots{display:flex;gap:6px}.frame__dots i{width:10px;height:10px;border-radius:50%;background:var(--paper-edge)}.frame__title{font-size:12px;color:var(--graphite-3)}.frame__body{position:relative}.plan-player{position:relative;width:100%}.plan-player>svg,.plan-player>canvas{position:absolute;inset:0;width:100%;height:100%}.plan-player .pp-heat{mix-blend-mode:multiply;opacity:.7}.plan-player .pp-overlay{pointer-events:none}[data-mood=night] .plan-player .pp-heat{mix-blend-mode:screen}.rail{position:fixed;left:24px;top:120px;bottom:120px;width:14px;z-index:40;opacity:0;pointer-events:none;transition:opacity var(--d-3) var(--ease-out)}.rail.is-on{opacity:1;pointer-events:auto}.rail svg.track{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rail .track line{stroke:var(--pencil);stroke-width:1;transition:stroke var(--d-mood) linear}body[data-mood=night] .rail .track line{stroke:color-mix(in srgb,var(--accent) 40%,transparent)}.rail__train{position:absolute;left:0;width:14px;height:40px;top:0;margin-top:-20px;will-change:transform}.rail__station{position:absolute;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;place-items:center}.rail__station:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--paper);border:1.5px solid var(--graphite-2)}.rail__station .tip{position:absolute;left:22px;white-space:nowrap;padding:4px 8px;border-radius:var(--r-1);background:var(--graphite);color:var(--paper);font-size:12px;opacity:0;transform:translate(-4px);transition:opacity var(--d-1),transform var(--d-1);pointer-events:none}.rail__station:focus-visible .tip{opacity:1;transform:none}@media(max-width:1199px){.rail{display:none}}.site-footer{background:var(--paper-2);border-top:var(--hair);padding:var(--s-9) 0 var(--s-7)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s-6)}.footer-brand p{margin-top:var(--s-3);color:var(--graphite-2);font-size:15px;max-width:34ch}.footer-brand .logo{display:inline-flex;height:26px;color:var(--navy)}.footer-brand .logo svg{height:100%;width:auto}.footer-bridge{margin-top:var(--s-5);width:160px;height:48px;cursor:default}.footer-col h2{font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:600;color:var(--graphite-3)}.footer-col ul{margin-top:var(--s-4);display:grid;gap:12px}.foot-link{position:relative;font-size:15px;color:var(--graphite-2);text-decoration:none;display:inline-block}.footer-bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--hair);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);align-items:center;font-size:13px;color:var(--graphite-3)}.footer-bottom .pause-toggle{margin-left:auto;font-size:13px}@media(max-width:1199px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:639px){.footer-grid{grid-template-columns:1fr}.footer-bottom .pause-toggle{margin-left:0}}.preloader{position:fixed;inset:0;z-index:100;background:var(--paper);display:grid;place-items:center;overflow:hidden;clip-path:inset(0 0 0 0)}.preloader__logo{position:relative;display:grid;justify-items:center;gap:var(--s-5)}.preloader__symbol{height:72px;width:auto;overflow:visible}.preloader__word{height:26px;width:auto;position:relative}.preloader__word svg{height:100%;width:auto}.preloader__line{display:block;width:168px;height:1px;background:var(--accent);transform-origin:0 50%;opacity:.55}.preloader__tag{margin:0;font-size:var(--t-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--graphite-3);font-weight:500}html.has-preloader body{overflow:hidden}@media(hover:hover){.btn:hover .arrow{transform:translate(3px)}.btn--primary:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,var(--shadow-btn-hover)}.btn--ghost:hover{background:color-mix(in srgb,var(--graphite) 5%,transparent)}.text-link:hover{text-decoration-thickness:2px}.btn:hover .btn-squiggle path{stroke-dashoffset:0}.nav__link:hover,.nav__link.is-active{color:var(--graphite)}.changes__row:hover{background:var(--accent-wash)}.foot-link:hover{color:var(--graphite)}.nav__link:hover .underline-sketch path,.foot-link:hover .underline-sketch path{stroke-dashoffset:0;transition-duration:.22s}.rail__station:hover .tip{opacity:1;transform:none}.card--interactive:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--graphite) 14%,transparent),var(--shadow-2)}}.hero{position:relative;min-height:max(100svh,760px);overflow:hidden;isolation:isolate}.hero__sky{position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom,var(--accent-wash) 0%,color-mix(in srgb,var(--accent-wash) 0%,transparent) 40%);opacity:.7}.hero__valley{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:-1;pointer-events:none}.hero__valley svg{width:100%;height:100%}.hero__valley .layer{will-change:transform}.hero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:168px}.hero__text{grid-column:1 / span 6;position:relative;z-index:2}.hero__text .eyebrow{margin-bottom:var(--s-4)}.hero__lead{margin-top:var(--s-5);max-width:40ch}.hero__ctas{margin-top:40px;display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__caption{margin-top:20px}.hero__demo{grid-column:7 / span 6;position:relative;z-index:2;padding-top:8px;min-height:520px}.hero__plan-card{position:relative;width:min(520px,100%);margin-left:auto;transform:rotate(-1.5deg);background:var(--card);border:2px solid color-mix(in srgb,var(--graphite) 70%,transparent);border-radius:4px;box-shadow:var(--shadow-2)}.hero__plan{width:100%}.hero__metric{position:absolute;right:0;bottom:calc(100% + 12px);height:32px;white-space:nowrap;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);font-size:13px;background:var(--card);border:var(--hair);border-radius:var(--r-1);box-shadow:var(--shadow-1);opacity:0;transform:translateY(8px)}.hero__metric.is-on{opacity:1;transform:none;transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.hero__metric-label{color:var(--graphite-3);font-weight:500}.hero__metric-val{color:var(--graphite)}.hero__metric>.chip:last-child{margin-left:4px}.hero__metric .chip{height:22px;font-size:11.5px;padding:0 8px}.hero__chat{position:absolute;width:360px;right:-40px;top:280px;transform:rotate(1deg)}.hero__chat.chat .chat__body{height:230px;max-height:230px}.hero__replay{position:absolute;left:0;top:-40px;min-height:44px}@media(min-width:1200px)and (max-width:1360px){.hero__chat{right:0}}@media(max-width:1199px){.hero__inner{padding-top:140px}.hero__chat{right:0}}@media(max-width:899px){.hero{min-height:0;display:flex;flex-direction:column}.hero__inner{display:flex;flex-direction:column;padding-top:112px}.hero__text{text-align:center;display:grid;justify-items:center}.hero__text .t-hero,.hero__lead{margin-inline:auto}.hero__ctas{justify-content:center}.hero__demo{margin-top:var(--s-7);min-height:0;padding-bottom:var(--s-6)}.hero__plan-card{transform:none;width:100%;margin:0}.hero__chat{position:relative;right:auto;top:auto;width:calc(100% - 32px);margin:-40px auto 0;transform:none;z-index:3}.hero__metric{position:relative;left:auto;right:auto;bottom:auto;margin:0 12px 12px;white-space:normal;height:auto;min-height:32px;flex-wrap:wrap;padding:6px 12px}.hero__valley{position:relative;order:3;height:40vh;min-height:240px}.hero__sky{height:60%}.hero__replay{position:static;display:block;margin:var(--s-3) auto 0}}.bridge{position:relative;background:var(--paper)}.bridge__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.bridge__text{position:relative;padding-top:120px;z-index:2}.bridge__text .eyebrow{margin-bottom:var(--s-5)}.bridge__chapters{position:relative;max-width:calc(5 / 12 * 100%);min-width:420px}.chapter{position:absolute;top:0;left:0;right:0;display:grid;gap:var(--s-4);opacity:0;transform:translateY(12px);visibility:hidden}.chapter.is-on{opacity:1;transform:none;visibility:visible;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s}.chapter .t-h2{max-width:20ch}.chapter__lead{color:var(--graphite);font-family:var(--font-display);font-size:var(--t-h3);line-height:1.35;font-variation-settings:"opsz" 48,"SOFT" 50;max-width:30ch}.chapter__close{max-width:22ch}.bridge__art{position:absolute;left:0;right:0;bottom:2vh;height:55%;display:flex;align-items:flex-end;justify-content:center}.bridge__art svg{width:100%;height:100%}@media(min-width:1200px){.bridge__art{left:56px}}.bridge__after{padding-top:var(--s-9);padding-bottom:var(--s-11);display:grid;justify-items:center;text-align:center}.bridge__after .t-lead{max-width:62ch;color:var(--graphite)}.bridge--stacked .bridge__pin{height:auto;overflow:visible}.bridge--stacked .bridge__chapters{max-width:none;min-width:0}.bridge-panels{display:grid;gap:var(--s-8);padding-top:var(--s-6)}.bridge-panel{display:grid;gap:var(--s-5)}.bridge-panel__art svg{width:100%;height:auto}.bridge-panel .t-h2{max-width:20ch}.bridge--static .bridge__pin{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-7);align-items:center;padding:var(--s-9) var(--margin);height:auto;overflow:visible;max-width:calc(var(--max-wide) + 2 * var(--margin));margin-inline:auto}.bridge--static .bridge__text{padding:0;width:auto;max-width:none}.bridge--static .bridge__chapters{display:grid;gap:var(--s-5);max-width:none;min-width:0}.bridge--static .chapter{position:static;opacity:1;transform:none;visibility:visible}.bridge--static .bridge__art{position:static;height:auto}.bridge--static .bridge__art svg{height:auto}@media(max-width:899px){.bridge--static .bridge__pin{grid-template-columns:1fr;padding-inline:var(--margin)}}.film{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);max-width:calc(var(--max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin);box-sizing:border-box;margin-top:var(--s-8)}.film__card{padding:var(--s-5);display:grid;gap:var(--s-2);align-content:start}.film__art{aspect-ratio:4 / 3;margin-bottom:var(--s-3);background:var(--paper);border-radius:var(--r-2);overflow:hidden}.film__art svg{width:100%;height:100%}.film__cap{color:var(--graphite-2)}.js:not(.motion-off) .film .pdot{opacity:0;transition:opacity .4s var(--ease-out)}.js:not(.motion-off) .film .is-drawn .pdot{opacity:1}.ring__dots{display:none}@media(max-width:899px){.film{grid-template-columns:1fr;gap:var(--s-4);margin-top:var(--s-7)}}.problem--ring .ring{position:relative;height:min(700px,88svh);margin-top:var(--s-6);perspective:2400px;perspective-origin:50% 40%;overflow:hidden;display:grid;align-items:center}.problem--ring .ring__drum{position:absolute;left:50%;top:50%;width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2 - 20px) 0 0 calc(var(--cw) / -2);transform-style:preserve-3d;will-change:transform}.problem--ring .film{display:block;position:absolute;inset:0;margin:0;padding:0;max-width:none;transform-style:preserve-3d}.problem--ring .film__card{position:absolute;inset:0;width:var(--cw);background:var(--card);backface-visibility:hidden;transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--R));will-change:opacity}.problem--ring .film__card h3{font-size:var(--t-h3)}.problem--ring .ring__dots{display:flex;position:absolute;left:0;right:0;bottom:var(--s-4);justify-content:center;gap:var(--s-2)}.problem--ring .ring__dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--paper-edge);transition:width var(--d-2),background-color var(--d-2)}.problem--ring .ring__dots i.is-on{width:18px;background:var(--accent)}@media(hover:none){.problem--ring .film__card{pointer-events:none}}.how{position:relative;padding-top:var(--section-pad)}.how__head{margin-bottom:var(--s-8)}.how__pin{position:relative}.how__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:100vh;min-height:100svh;padding-block:var(--s-8)}.how__steps{grid-column:1 / span 5;display:grid;gap:var(--s-5)}.how__step{position:relative;padding-left:var(--s-5);opacity:.4;transition:opacity .3s var(--ease-out)}.how__step:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--accent);border-radius:2px;transition:height .3s var(--ease-out)}.how__step.is-active{opacity:1}.how__step.is-active:before{height:100%}.how__step-btn{display:grid;gap:var(--s-2);text-align:left;width:100%;cursor:pointer}.how__num{font-family:var(--font-note);font-size:40px;line-height:1;color:var(--accent);font-weight:600}.how__step .t-body{font-size:16px}.how__clip{display:none}.how__stage{grid-column:6 / span 7}.how__frame{width:100%;max-width:680px;margin-left:auto}.how__body{position:relative;padding:var(--s-4);min-height:440px}.how__chips{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-2);min-height:28px;margin-bottom:var(--s-3)}.how__chips [data-chip]{transition:opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}.how__chips [data-chip].is-off{opacity:0;transform:translateY(4px);pointer-events:none;position:absolute}.how__chips svg{width:14px;height:14px}.how__legend{display:inline-flex;gap:6px}.lg{width:8px;height:8px;border-radius:50%;display:inline-block}.lg--staff{background:var(--accent)}.lg--visitor{background:var(--brick)}.lg--stepfree{background:var(--tea)}.how__chips [data-chip=trace].is-lit{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.how__plan{position:relative}.how__cursor{position:absolute;width:22px;height:22px;margin:-20px 0 0 -2px;pointer-events:none;color:var(--graphite);opacity:0}.how__split{position:absolute;top:60px;bottom:96px;left:var(--s-4);width:0;border-right:2px solid var(--graphite);opacity:0;pointer-events:none}.how__split .chip{position:absolute;top:-6px}.how__split .chip:first-child{right:8px}.how__split .chip:last-child{left:8px}.how__metrics{display:flex;gap:var(--s-6);align-items:end;margin-top:var(--s-3);opacity:0;transform:translateY(8px);transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.how__metrics.is-on{opacity:1;transform:none}.how__metrics [data-illustrative]{margin-left:auto}.how--blocks .how__grid{display:block;min-height:0;padding-block:0}.how--blocks .how__steps{gap:var(--s-8)}.how--blocks .how__step{opacity:1;padding-left:0}.how--blocks .how__step:before{display:none}.how--blocks .how__stage{display:none}.how--blocks .how__clip{display:block;margin-top:var(--s-5)}.how--blocks .how__clip .frame__body{padding:var(--s-3)}.how--blocks .how__step-btn{cursor:default}.how__after{padding-bottom:var(--section-pad)}.ella{overflow:clip;padding-bottom:var(--section-pad)}@keyframes drift{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-24px,30px)}}.ella__head{position:relative;z-index:1}.ella__name{position:relative}.ella__aside{position:relative;margin-top:var(--s-5);transform:rotate(-2deg)}.ella__aside svg{position:absolute;overflow:visible;pointer-events:none}.ella__pin{position:relative;z-index:1;margin-top:var(--s-8)}.stage{position:relative;display:grid;grid-template-columns:62fr 38fr;grid-template-rows:minmax(0,1fr);height:720px;max-height:calc(100svh - 120px);min-height:600px;background:var(--card);border:var(--hair);border-radius:var(--r-4);box-shadow:var(--shadow-3);overflow:hidden}.stage__plan-pane{display:grid;grid-template-rows:48px minmax(0,1fr) 64px;min-width:0}.stage__toolbar{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:var(--hair)}.stage__name{font-size:14px;font-weight:600;white-space:nowrap}.stage__clock{gap:6px}.stage__bell{display:inline-flex;width:14px;height:14px;transform-origin:50% 10%}.stage__bell svg{width:14px;height:14px}.stage__bell.ring{animation:bell .4s linear}@keyframes bell{0%,to{transform:rotate(0)}16%{transform:rotate(12deg)}33%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}66%{transform:rotate(-12deg)}83%{transform:rotate(12deg)}}.stage__clock.flicker{animation:flick .12s linear 2}@keyframes flick{50%{filter:blur(2px);opacity:.5}}.stage__view{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-1);background:var(--paper-2)}.stage__view-btn{width:32px;height:28px;display:grid;place-items:center;border-radius:5px;color:var(--graphite-3)}.stage__view-btn svg{width:16px;height:16px}.stage__view-btn.is-on{background:var(--card);color:var(--graphite);box-shadow:var(--shadow-1)}.stage__plan{position:relative;min-height:0;container-type:size}.stage__plan .plan-player{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:min(calc(100cqh - 24px),calc((100cqw - 32px) / var(--plan-aspect, 1.12)))}.stage__plan [data-floor-dim="0"] .pp-under g[data-floor="0"],.stage__plan [data-floor-dim="1"] .pp-under g[data-floor="1"]{opacity:.3;transition:opacity var(--d-2)}.stage__metrics{display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-4);border-top:var(--hair)}.stage__metrics .metric{display:grid;grid-template-columns:auto auto;column-gap:8px;row-gap:0;align-items:center;justify-content:start}.stage__metrics .metric__label{grid-column:1 / -1;font-size:10.5px}.stage__metrics .metric__value{font-size:20px;white-space:nowrap}.stage__metrics .metric__value .u{font-size:13px;margin:0 4px 0 1px}.stage__metrics .metric__delta:empty{display:none}.stage__metrics .metric__delta .chip{height:22px;padding:0 8px;font-size:11.5px}.stage__metrics [data-illustrative],.stage__metrics>.chip{margin-left:auto;flex:none}.stage__chat-pane{border-left:var(--hair);display:flex;min-width:0;min-height:0}.stage__chat.chat{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.stage__chat .chat__body{max-height:none}.stage__beats{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-top:var(--s-5);min-height:44px}.stage__dots{display:inline-flex;gap:8px;align-items:center}.stage__dots button{width:22px;height:22px;display:grid;place-items:center}.stage__dots button:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--paper-edge);transition:width var(--d-2) var(--ease-out),background-color var(--d-2)}.stage__dots button[aria-current=step]:before{width:18px;background:var(--accent)}.stage__step-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:var(--hair)}.stage__step-btn svg{width:18px;height:18px}.ella__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-top:var(--s-8)}.ella__points li{display:grid;gap:var(--s-3);align-content:start}.ella__icon{width:40px;height:40px}.ella__icon svg{width:100%;height:100%}.pulse-ring{fill:none;stroke:var(--accent);stroke-width:2;opacity:.6;transform-box:fill-box;transform-origin:center}@media(max-width:1199px){.stage{grid-template-columns:58fr 42fr}.stage__metrics{gap:var(--s-4)}}@media(max-width:899px){.stage{display:flex;flex-direction:column-reverse;height:auto;max-height:none;min-height:0}.stage__chat-pane{border-left:0;border-bottom:var(--hair);height:440px}.stage__plan-pane{grid-template-rows:auto auto auto}.stage__toolbar{flex-wrap:wrap;padding:var(--s-2) var(--s-3);gap:var(--s-2)}.stage__view{display:none}.stage__plan{padding:var(--s-2);container-type:normal}.stage__plan .plan-player{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto}.stage__metrics{flex-wrap:wrap;padding:var(--s-3);gap:var(--s-3) var(--s-5)}.ella__points{grid-template-columns:1fr;gap:var(--s-6)}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:280px;gap:var(--s-5)}.tile{display:flex;flex-direction:column;padding:var(--s-5);overflow:hidden}.tile__art{flex:1 1 auto;min-height:0;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) var(--s-4);background:var(--paper);border-bottom:var(--hair);position:relative;overflow:hidden;display:grid;place-items:center}.tile__art>svg{width:100%;height:100%}.tile .card__title{font-size:22px}.tile .card__body{margin-top:4px;font-size:15px;line-height:1.5}.tile--a{grid-column:span 7;grid-row:span 2}.tile--b,.tile--c{grid-column:span 5}.tile--d,.tile--e,.tile--f{grid-column:span 4}.tile--a .tile__art{padding:var(--s-3)}.tile--a .plan-player{width:100%}.tile [data-anim]{animation-play-state:paused}.tile.is-visible [data-anim]{animation-play-state:running}.heat-cell{animation:heatPulse 5s var(--ease-in-out) infinite}@keyframes heatPulse{0%,to{opacity:.15}50%{opacity:.9}}.sf-route{stroke-dasharray:6 6}.light-ray{transform-box:view-box;transform-origin:40px 10px;animation:ray 6s var(--ease-in-out) infinite}@keyframes ray{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}.desk-tint{animation:tint 6s var(--ease-in-out) infinite}@keyframes tint{0%,to{fill:var(--paper-edge)}50%{fill:var(--sun)}}.noise-arc{transform-box:fill-box;transform-origin:center;animation:ripple 3s var(--ease-out) infinite;opacity:0}@keyframes ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.4);opacity:0}}.noise-room{animation:noiseTint 3s var(--ease-in-out) infinite}@keyframes noiseTint{0%,to{opacity:.1}50%{opacity:.45}}.evac{margin-top:var(--s-5);height:420px;display:grid;grid-template-columns:4fr 8fr;gap:var(--s-6);align-items:stretch;overflow:hidden;transition:background-color var(--d-mood) linear,border-color var(--d-mood) linear,color var(--d-mood) linear;color:var(--graphite)}.evac__text{display:grid;align-content:center;gap:var(--s-3)}.evac__alarm{justify-self:start}.evac[data-mood=night] .evac__alarm{background:var(--attention);color:var(--white);animation:alarm 1s steps(2) infinite}@keyframes alarm{50%{opacity:.55}}.evac__metric{margin-top:var(--s-4)}.evac__metric .metric__value{font-size:40px}.evac__metric .chip{justify-self:start;margin-top:6px}.evac__plan{display:grid;place-items:center;min-height:0}.evac__plan .plan-player{height:100%;width:auto;max-width:100%}.exit-sign{fill:var(--exit-green);opacity:0;transition:opacity var(--d-3)}.evac[data-mood=night] .exit-sign{opacity:1;filter:drop-shadow(0 0 6px var(--exit-green))}@media(max-width:1199px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.tile{grid-column:auto!important;grid-row:auto!important}.tile--a{grid-column:1 / -1!important}.tile__art{aspect-ratio:16 / 10;flex:none}.tile--a .tile__art{aspect-ratio:auto}.evac{grid-template-columns:1fr;height:auto}}@media(max-width:639px){.bento{grid-template-columns:1fr}.tile--a .tile__art{aspect-ratio:4 / 3}}.buildings{position:relative;background:var(--paper-2);padding-top:var(--section-pad);overflow:clip}.buildings__head{margin-bottom:var(--s-8)}.parade{position:relative;padding-bottom:var(--section-pad)}.parade__viewport{overflow:hidden}.parade__row{display:flex;gap:var(--gutter);padding-inline:var(--margin);width:max-content}.bcard{width:320px;flex:none}.bcard .card{padding:var(--s-4);height:100%}.bcard__art{width:100%;aspect-ratio:320 / 260;background:var(--paper);border-radius:var(--r-2);overflow:hidden}.bcard__art svg{width:100%;height:100%}.bcard h3{margin-top:var(--s-3);font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:400;font-variation-settings:"opsz" 48,"SOFT" 50}.bcard p{margin-top:4px;font-size:var(--t-small);color:var(--graphite-2)}.js:not(.motion-off) .bcard .walkers{opacity:0;transition:opacity .4s}.js:not(.motion-off) .bcard .is-drawn .walkers{opacity:1}.parade__rail{position:relative;height:40px;margin-top:var(--s-6)}.parade__track{position:absolute;left:0;right:0;bottom:6px;width:100%;height:12px;overflow:visible}.parade__train{position:absolute;left:0;bottom:9px;width:220px;height:28px;will-change:transform}.parade__train svg{width:100%;height:100%;overflow:visible}.parade__dots{display:none;justify-content:center;gap:8px;margin-top:var(--s-4)}.parade__dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--paper-edge);transition:width var(--d-2),background-color var(--d-2)}.parade__dots i.is-on{width:18px;background:var(--accent)}.parade--carousel .parade__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.parade--carousel .parade__viewport::-webkit-scrollbar{display:none}.parade--carousel .parade__row{padding-inline:16px;gap:16px}.parade--carousel .bcard{width:78vw;max-width:360px;scroll-snap-align:start}.parade--carousel .parade__rail{display:none}.parade--carousel .parade__dots{display:flex}.parade--grid .parade__row{width:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:calc(var(--max) + 2 * var(--margin));margin-inline:auto}.parade--grid .bcard{width:auto}.parade--grid .parade__rail{display:none}@media(max-width:1199px){.parade--grid .parade__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.parade--grid .parade__row{grid-template-columns:1fr}}.site__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.site__text{grid-column:1 / span 5}.site__visual{grid-column:6 / span 7;position:relative;padding-bottom:180px}.site__map{background:var(--card);border:var(--hair);border-radius:var(--r-3);overflow:hidden;box-shadow:var(--shadow-1);aspect-ratio:16 / 10}.site__map svg{width:100%;height:100%}.site__chips{position:absolute;right:12px;top:calc(100% - 224px);display:flex;gap:6px}.site__chips .chip{background:var(--card);box-shadow:var(--shadow-1)}.site__features{margin-top:var(--s-7);display:grid;gap:var(--s-5)}.site__features li{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3)}.site__ico svg{width:20px;height:20px;color:var(--accent);margin-top:3px}.site__label{font-size:16px;font-weight:600}.site__features p{color:var(--graphite-2);font-size:15px;line-height:1.5;margin-top:2px}.site__shot{position:absolute;left:-80px;bottom:0;width:560px;max-width:90%;transform:rotate(-1deg)}.site__shot-body{aspect-ratio:560 / 300;background:var(--paper-2)}.site__shot-body svg{width:100%;height:100%;display:block}.site__shot-body img{width:100%;height:100%;object-fit:cover}@media(max-width:1199px){.site__shot{left:-24px}}@media(max-width:899px){.site__grid{display:block}.site__visual{margin-top:var(--s-7);padding-bottom:0}.site__chips{position:static;justify-content:flex-end;margin-top:8px}.site__shot{position:relative;left:auto;bottom:auto;width:100%;max-width:none;transform:none;margin-top:var(--s-5)}}.who__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.who__art{aspect-ratio:240 / 160;margin-bottom:var(--s-5)}.who__art svg{width:100%;height:100%}@media(max-width:899px){.who__cards{grid-template-columns:1fr}}.principles__col{width:100%;max-width:calc(var(--max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin);box-sizing:border-box}.principles__quote{position:relative;max-width:960px;margin-inline:auto;text-align:center}.principles__mark{display:block;position:static;font-family:var(--font-note);font-size:96px;line-height:.7;height:48px;color:var(--sun);font-weight:600;margin-bottom:var(--s-4)}.principles__quote p{font-family:var(--font-display);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-style:italic;color:var(--navy);font-variation-settings:"opsz" 144,"SOFT" 100;text-wrap:balance}.principles__quote .qw{display:inline-block}.js:not(.motion-off) .principles__quote:not(.is-in) .qw{opacity:0;transform:translateY(8px)}.js .principles__quote.is-in .qw,.principles__quote.is-in .qw{opacity:1;transform:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i) * 30ms)}.principles__rows{margin-top:var(--s-9);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);counter-reset:pr}.principles__rows li{position:relative;counter-increment:pr;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6);background:var(--card);border:1px solid transparent;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--paper-edge),var(--shadow-1)}.principles__rows li:before{content:"0" counter(pr);font-family:var(--font-note);font-size:36px;line-height:1;color:var(--accent);font-weight:600}.principles__rows li .hairline{position:absolute;left:var(--s-6);right:var(--s-6);top:0;width:calc(100% - 2 * var(--s-6));height:6px;overflow:visible}.principles__rows h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}.principles__rows p{color:var(--graphite-2);font-size:15px;line-height:1.6}@media(max-width:899px){.principles__rows{grid-template-columns:1fr;margin-top:var(--s-8)}.principles__quote p{font-size:var(--t-h2)}}.final{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;overflow:hidden;background:var(--paper);transition:background-color var(--d-mood) linear}.final__scene{position:absolute;inset:0;pointer-events:none}.final__scene svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:72%}.final__inner{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;padding-block:var(--s-10) 38vh}.final__title{max-width:14ch;margin-top:var(--s-4)}.final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-7)}body[data-mood=night] .final .btn--primary{background:var(--night-accent);color:var(--night-paper)}.star{animation:twinkle var(--tw, 3s) ease-in-out infinite;animation-delay:var(--td, 0s)}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:639px){.final__inner{padding-block:var(--s-9) 34vh}}.footer-bridge svg{width:160px;height:48px;overflow:visible}.proof__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gutter);margin-top:var(--s-7)}.proof__logos{display:flex;flex-wrap:wrap;gap:var(--s-7);margin-top:var(--s-8);align-items:center;justify-content:center}.walk .section-head{margin-bottom:var(--s-8)}.walk3d{display:grid}.walk3d__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:10px 14px;background:var(--paper-2);border-bottom:var(--hair)}.walk3d__bar .segmented{background:color-mix(in srgb,var(--paper-edge) 60%,var(--paper-2))}.walk3d__bar .segmented button:disabled{cursor:progress}.walk3d__floors[hidden]{display:none}.walk3d__time{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2)}.walk3d__bell svg{width:13px;height:13px}.walk3d__play{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--card);color:var(--graphite);box-shadow:var(--shadow-1)}.walk3d__play svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.walk3d__play .i-play{fill:currentColor;stroke-width:1.4;display:none}.walk3d__play[data-state=paused] .i-play{display:block}.walk3d__play[data-state=paused] .i-pause{display:none}.walk3d__play:focus-visible,.walk3d__pad button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent)}.walk3d__stage{position:relative;aspect-ratio:16 / 9;max-height:78vh;min-height:340px;width:100%;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,var(--card),var(--paper-2))}.walk3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}.walk3d__canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.walk3d__poster{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-3);text-align:center;color:var(--graphite-2);font-size:15px;z-index:1}.walk3d__poster[hidden]{display:none}.walk3d__spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--paper-edge);border-top-color:var(--accent);animation:walk3d-spin .9s linear infinite}@keyframes walk3d-spin{to{transform:rotate(360deg)}}.walk3d__status{position:absolute;left:14px;top:14px;z-index:2;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(6px);box-shadow:var(--shadow-1)}.walk3d__help{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;max-width:calc(100% - 28px);padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--graphite) 78%,transparent);color:var(--card);font-size:13px;text-align:center;pointer-events:none}.walk3d__help[hidden],.walk3d__pad[hidden],.walk3d__follow[hidden]{display:none}.walk3d__pad{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;grid-template:". f ." 40px "l b r" 40px / 40px 40px 40px;gap:4px}.walk3d__pad button{display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--graphite);box-shadow:var(--shadow-1);touch-action:none;user-select:none;-webkit-user-select:none}.walk3d__pad button:active{background:var(--accent-wash);color:var(--accent-ink)}.walk3d__pad svg{width:18px;height:18px}.walk3d__pad [data-dir=f]{grid-area:f}.walk3d__pad [data-dir=f] svg{transform:rotate(-90deg)}.walk3d__pad [data-dir=b]{grid-area:b}.walk3d__pad [data-dir=b] svg{transform:rotate(90deg)}.walk3d__pad [data-dir=l]{grid-area:l}.walk3d__pad [data-dir=r]{grid-area:r}.walk3d__follow{position:absolute;right:14px;top:14px;z-index:2;width:min(280px,calc(100% - 28px));padding:14px 16px;border-radius:var(--r-3);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(6px);box-shadow:var(--shadow-2);display:grid;gap:4px}.walk3d__follow-name{font-weight:600;font-size:15px;color:var(--graphite)}.walk3d__follow-doing{font-size:14px;color:var(--accent-ink);font-weight:500}.walk3d__follow-wait{font-size:13px;color:var(--graphite-3)}.walk3d__follow-actions{display:flex;gap:var(--s-4);margin-top:6px;font-size:13px}.walk3d__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 14px;border-top:var(--hair);font-size:13px;color:var(--graphite-3)}@media(max-width:899px){.walk3d__stage{aspect-ratio:4 / 3;max-height:64vh}.walk3d__time{margin-left:0}}@media(max-width:639px){.walk3d__bar{padding:8px 10px}.walk3d__bar .segmented button{padding:0 9px;font-size:12px}.walk3d__stage{aspect-ratio:3 / 4;max-height:70vh;min-height:300px}.walk3d__follow{inset:auto 14px 14px;width:auto}.walk3d[data-mode=follow] .walk3d__status{display:none}}.waitlist{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s-3);align-items:center;width:min(100%,760px);margin-inline:auto}.waitlist__input{min-width:0;height:52px;padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid var(--graphite-3, #888);background:#fff;color:#1d2433;font:inherit;transition:box-shadow .15s ease-out,border-color .15s ease-out}.waitlist__input::placeholder{color:#6b7280}.waitlist__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}.waitlist__note{margin-top:var(--s-4);opacity:.85;font-size:.95rem;text-align:center;max-width:52ch;margin-inline:auto}@media(max-width:759px){.waitlist{grid-template-columns:1fr;width:min(100%,420px)}.waitlist .btn{width:100%}}.hero__lead{max-width:36ch}.hero__ctas{margin-top:32px}.nav__link{white-space:nowrap}.caps__rows{display:grid;gap:var(--s-8)}@media(min-width:900px){.caps__rows{gap:var(--s-9)}}.cap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;row-gap:var(--s-6)}.cap__text{grid-column:1 / span 5;display:grid;gap:var(--s-4);justify-items:start}.cap__art{grid-column:7 / span 6;padding:var(--s-5)}.cap--flip .cap__text{grid-column:8 / span 5;grid-row:1}.cap--flip .cap__art{grid-column:1 / span 6;grid-row:1}.cap__list{display:grid;gap:8px;color:var(--graphite-2);font-size:15px}.cap__list li{position:relative;padding-left:var(--s-5)}.cap__list li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--accent);border-radius:2px}.cap__art-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.cap__foot{margin-top:var(--s-4);color:var(--graphite-3)}@media(max-width:899px){.cap,.cap--flip{display:flex;flex-direction:column;align-items:stretch}.cap--flip .cap__text,.cap--flip .cap__art{grid-row:auto}}.rank{display:grid;gap:var(--s-4)}.rank__row{display:grid;grid-template-columns:minmax(110px,1.1fr) 2fr auto;gap:var(--s-3);align-items:center;font-size:14px}.rank__name b{color:var(--accent-ink);margin-right:4px}.rank__row--best .rank__name{font-weight:600;color:var(--graphite)}.rank__bar{position:relative;height:14px;border-radius:7px;background:color-mix(in srgb,var(--graphite) 7%,transparent)}.rank__bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:7px;background:var(--pencil);transition:width 1s var(--ease-out) .2s}.rank__row--best .rank__bar i{background:var(--accent)}.rank__bar u{position:absolute;top:5px;height:4px;border-left:2px solid var(--graphite-2);border-right:2px solid var(--graphite-2);left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%);opacity:0;transition:opacity .5s ease 1s}.rank__bar u:after{content:"";position:absolute;left:0;right:0;top:1px;height:2px;background:var(--graphite-2)}.is-in .rank__bar i{width:calc(var(--w) * 100%)}.is-in .rank__bar u{opacity:.8}.rank__val{font-variant-numeric:tabular-nums;color:var(--graphite-2);min-width:78px;text-align:right;font-weight:500}.rank__row--best .rank__val{color:var(--good);font-weight:600}.mall{width:100%;height:auto;display:block}.mall__shops rect{fill:var(--card);stroke:var(--graphite);stroke-width:1.6;transition:fill 1.2s ease .3s}.is-in .mall__shops rect{fill:var(--h)}.mall__shops rect:nth-child(2){transition-delay:.5s}.mall__shops rect:nth-child(3){transition-delay:.7s}.mall__shops rect:nth-child(4){transition-delay:.9s}.mall__lbl text{font-size:11px;text-anchor:middle;fill:var(--graphite);font-weight:500}.mall__flow{fill:none;stroke:var(--graphite-3);stroke-width:2;stroke-dasharray:3 9;stroke-linecap:round}.is-in .mall__flow{animation:mallflow 1.4s linear infinite}@keyframes mallflow{to{stroke-dashoffset:-24}}.mall__esc rect{fill:none;stroke:var(--graphite-2);stroke-width:1.4;stroke-dasharray:2 3}.mall__legend{display:flex;align-items:center;gap:8px;margin-top:var(--s-3);font-size:12px;color:var(--graphite-3);flex-wrap:wrap}.mall__legend i{width:90px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--heat-1),var(--heat-3),var(--heat-5))}.mall__tag{margin-left:auto}.segmented-lite{display:inline-flex;border:var(--hair);border-radius:999px;overflow:hidden;font-size:12px}.segmented-lite b,.segmented-lite span{padding:5px 12px;font-weight:500}.segmented-lite b{background:var(--graphite);color:var(--paper)}.segmented-lite span{color:var(--graphite-3)}.site3{width:100%;height:auto;display:block;background:var(--tea-wash);border-radius:var(--r-2)}.site3__road{fill:#c9c7c0}.site3__dash{stroke:var(--card);stroke-width:2;stroke-dasharray:10 9;fill:none}.site3__shadow{fill:#1e243042}.site3__nbr{fill:#b8b2a5;stroke:var(--graphite-2);stroke-width:1.4}.site3__bld{fill:var(--card);stroke:var(--graphite);stroke-width:2}.site3__win rect{fill:var(--accent)}#sun-dot circle{fill:var(--sun);filter:drop-shadow(0 0 8px var(--sun))}.site3__lbl{font-size:11px;fill:var(--graphite-2);font-weight:500}.site3__lbl--road{fill:var(--graphite-3)}.evi{display:grid;gap:var(--s-5)}.evi__row{display:grid;grid-template-columns:110px 1fr auto;gap:var(--s-3);align-items:center;font-size:14px}.evi__rng{position:relative;height:22px}.evi__rng:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:color-mix(in srgb,var(--graphite) 14%,transparent)}.evi__rng u{position:absolute;top:5px;height:12px;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,transparent);left:calc(var(--v) * 100%);width:0;transition:left .9s var(--ease-out) .2s,width .9s var(--ease-out) .2s}.is-in .evi__rng u{left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%)}.evi__rng i{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--accent);border:2px solid var(--card);left:calc(var(--v) * 100%)}@media(max-width:520px){.evi__row{grid-template-columns:1fr;gap:6px}.rank__row{grid-template-columns:1fr auto}.rank__bar{grid-column:1 / -1;order:3}}@media(hover:hover){.tile:hover [data-anim]{animation-duration:var(--hover-dur)!important}body[data-mood=night] .final .btn--primary:hover{background:color-mix(in srgb,var(--night-accent) 85%,white)}}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none;display:none}.progress__line{position:absolute;left:0;top:0;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,var(--accent),var(--sun));border-radius:0 2px 2px 0}.progress__train{position:absolute;top:-1px;left:calc(var(--p, 0) * (100% - 40px));width:40px;height:10px}@media(max-width:1199px){.progress{display:block}}.bloom{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:0;overflow:hidden;pointer-events:none;opacity:0;transform-origin:50% 45%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 200px);mask-image:linear-gradient(to bottom,transparent 0,#000 200px)}.bloom i{position:absolute;width:90vmax;height:90vmax;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 60%,transparent),transparent);animation:drift 22s var(--ease-in-out) infinite}.bloom i:nth-child(1){--c: var(--splash-1);left:-30vmax;top:-30vmax}.bloom i:nth-child(2){--c: var(--splash-2);right:-34vmax;top:-22vmax;animation-delay:-6s}.bloom i:nth-child(3){--c: var(--splash-3);left:-20vmax;bottom:-42vmax;animation-delay:-12s}.bloom i:nth-child(4){--c: var(--splash-4);right:-28vmax;bottom:-36vmax;animation-delay:-17s}.bloom i:nth-child(5){--c: var(--splash-6);left:50%;top:50%;margin:-30vmax 0 0 -30vmax;width:60vmax;height:60vmax;animation-delay:-9s}.motion-off .bloom{display:none}
