@font-face{font-family:"Source Serif 4";src:url(/landing/assets/SourceSerif4-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/landing/assets/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}:root{--ink: #0b1430;--cobalt: #254bd9;--cream: #f5f2df;--lime: #e1f28a;--mist: #a3b2d4;--line: rgba(214, 224, 255, .14);--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--pad: clamp(22px, 3.9vw, 60px);--band: calc(var(--pad) * .62 + 4px);--title-line: clamp(104px, 23svh, 240px);--gap: clamp(28px, 4.4vw, 76px);color-scheme:dark;font-family:General Sans,system-ui,sans-serif;font-synthesis:none;color:var(--cream);background:var(--ink)}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:6px}.icon-library{position:absolute;width:0;height:0}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:16px;z-index:50;padding:10px 14px;border-radius:999px;background:var(--cream);color:var(--ink);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.field{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .6s var(--ease-out)}body.at-footer .field{opacity:0}.grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px}.field-tag,.field-tip{position:fixed;left:0;top:0;z-index:1;pointer-events:none;opacity:0;white-space:nowrap;will-change:transform}.field-tag{display:flex;flex-direction:column;gap:4px;padding:9px 13px 10px;border-radius:12px;border:1px solid var(--line);background:#080f26b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .18s}.field-tag strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.field-tag span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.field-tag span:empty{display:none}.field-tag[data-kind=scout]{border-color:#e1f28a52}.field-tag[data-kind=scout] strong{color:var(--lime)}.field-tag[data-kind=fwd]{padding:7px 11px;border-radius:9px}.field-tag[data-kind=fwd] strong{font:500 12px var(--mono);letter-spacing:0;color:var(--cream)}.field-tip{padding:6px 10px;border-radius:8px;background:#080f26cc;border:1px solid var(--line);font-size:12px;color:var(--cream);transition:opacity .2s}.field-tip.is-visible{opacity:1}main,.footer-stage{position:relative;z-index:2}.hero{position:relative;height:100vh;height:100svh;min-height:560px;padding:calc(var(--pad) * .62) var(--pad) 0;display:flex;flex-direction:column;overflow:clip}.hero-mark{margin:0 0 0 -.035em;display:flex;align-items:flex-end;gap:.1em;padding-bottom:.065em;align-self:flex-start;font-size:clamp(116px,20.5vw,360px);font-weight:700;letter-spacing:-.05em;line-height:.76;white-space:nowrap;-webkit-user-select:none;user-select:none}.word{display:flex;overflow:clip;padding-block:.04em;margin-block:-.04em}.letter{position:relative;display:block;transform-origin:50% 100%}.baseline-probe{display:inline-block;width:0;height:0;vertical-align:baseline}.glyph{position:absolute;left:0;top:calc((var(--baseline) - .76) * 1em);width:calc(var(--advance) * 1em);height:.82em;overflow:visible;pointer-events:none}.glyph path,.dot circle{fill:currentColor;stroke:currentColor;stroke-width:calc(var(--stroke) * 1px);stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:0;stroke-linejoin:round}.is-drawn .letter{color:transparent}.is-drawn .glyph{color:var(--cream)}.dot{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--lime)}.dot circle{stroke-width:calc(var(--ring-stroke) * 1px)}.is-drawn .period{transform-origin:50% 50%;background:transparent;box-shadow:0 0 .35em #e1f28a00;transition:box-shadow .8s var(--ease-out)}.is-drawn.is-lit .period{box-shadow:0 0 .35em #e1f28a47}.period{display:block;flex:0 0 .145em;width:.145em;height:.145em;border-radius:50%;background:var(--lime);position:relative;top:.013em;transform-origin:50% 100%;box-shadow:0 0 .35em #e1f28a47}.credit{position:absolute;top:var(--band);right:var(--pad);display:flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);transition:color .2s}.credit img{width:14px;height:auto;opacity:.7;filter:brightness(0) invert(1)}@media(hover:hover)and (pointer:fine){.credit:hover{color:var(--cream)}}.lede{position:relative;z-index:3;margin:clamp(20px,4vh,48px) 0 0;font-size:clamp(24px,2.75vw,46px);font-weight:500;letter-spacing:-.034em;line-height:1.1}.lede .line{display:block;text-wrap:balance}.lede .found{color:var(--lime);margin-top:.18em}.ask{position:relative;z-index:3;align-self:flex-start;margin:auto 0 calc(var(--pad) * .85);padding:16px 26px 17px;border-radius:999px;background:var(--lime);color:#13203f;font-size:16px;font-weight:500;letter-spacing:-.01em;box-shadow:0 10px 40px #e1f28a24;transition:background .2s,transform .16s var(--ease-out),box-shadow .3s}@media(hover:hover)and (pointer:fine){.ask:hover{background:#ecf7b4;box-shadow:0 12px 48px #e1f28a3d}}.ask:active{transform:scale(.97)}.lineup{--lion: min(27vw, 42svh);position:absolute;right:calc(var(--lion) * -.035);bottom:0;display:flex;align-items:flex-end;pointer-events:none}.lion{position:relative;flex:none;width:calc(var(--lion) * var(--s));margin-inline:calc(var(--lion) * -.085);z-index:calc(3 - var(--order))}.lion img{--sink: 3%;display:block;width:100%;height:auto;pointer-events:auto;-webkit-user-select:none;user-select:none;transform:translateY(var(--sink)) rotate(var(--tilt));transform-origin:50% 100%;transition:transform .5s var(--spring);-webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.6) 76%,rgba(0,0,0,.12) 100%);mask-image:linear-gradient(180deg,#000 52%,#0009,#0000001f)}.lion.is-saying img{--sink: 1.5%}@media(hover:hover)and (pointer:fine){.lion:hover img{--sink: 1.5%}}.lion-says{position:absolute;left:50%;top:0;z-index:2;padding:7px 13px 8px;border-radius:999px;background:var(--lime);color:#13203f;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;opacity:0;transform:translate(-50%) scale(.9);transition:opacity .18s,transform .4s var(--spring)}.lion.is-saying .lion-says{opacity:1;transform:translate(-50%,-55%)}@media(hover:hover)and (pointer:fine){.lion:hover .lion-says{opacity:1;transform:translate(-50%,-55%)}}.js:not(.intro) .letter,.js:not(.intro) .period,.js:not(.intro) .lion{visibility:hidden}.js .lede .line,.js .ask,.js .credit{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),background .2s,box-shadow .3s,color .2s;transition-delay:calc(1s + var(--i, 0) * .08s)}.js .credit{--i: 3}.intro .lede .line,.intro .ask,.intro .credit{opacity:1;transform:none;filter:none}.intro .ask:active{transform:scale(.97);transition-delay:0s}.intro.settled .ask,.intro.settled .credit{transition-delay:0s}.panel{position:relative;min-height:100vh;min-height:100svh;padding:var(--title-line) var(--pad) var(--pad);display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-rows:minmax(0,1fr);column-gap:var(--gap);align-items:start}.title{margin:0;font-size:clamp(44px,5.2vw,88px);font-weight:600;letter-spacing:-.048em;line-height:.95;text-wrap:balance}.title em{font-style:normal;color:var(--lime)}.body{margin:22px 0 0;max-width:30em;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--mist);text-wrap:pretty}.grid-slot{align-self:stretch;min-height:0}.js .reveal>*{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.js .reveal.is-in>*{opacity:1;transform:none}.story{position:relative;height:400vh;height:400svh}.story-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;overflow:clip}.beats{display:grid}.beat{grid-area:1 / 1;opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .38s var(--ease-out),transform .5s var(--ease-out),filter .38s var(--ease-out)}.beat.is-current{opacity:1;transform:none;filter:none}.beat.is-past{transform:translateY(-22px)}.story .grid-slot{margin-bottom:34px}.count{font-variant-numeric:tabular-nums}.reads .cat-asks{margin-top:30px}.reads-figure{align-self:center;min-width:0}.reads-figure .iso-figure{margin:0}.does.panel{grid-template-rows:auto auto;row-gap:clamp(24px,4.5svh,52px);align-content:start}.does-lede{margin:0;align-self:end;justify-self:end;max-width:24em;text-align:right;text-wrap:balance}.use-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.use-tile{margin:0;display:grid;grid-template-rows:auto 1fr;gap:14px}.use-art{padding-top:0}.use-tile figcaption{display:grid;gap:7px;align-content:start}.use-tag{display:flex;gap:10px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.use-tile strong{font-size:clamp(20px,1.7vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.use-text{max-width:26em;font-size:14.5px;line-height:1.5;color:var(--mist)}.use-ask{justify-self:start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 9px;border-radius:999px;border:1px solid rgba(214,224,255,.16);font-size:14px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.use-ask .icon{width:14px;height:14px}.use-ask:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.use-ask:hover{background:var(--lime);border-color:var(--lime);color:#13203f}}.footer-stage{container-type:inline-size;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.footer-stage .hello{flex:1;display:flex;flex-direction:column;background:transparent}.footer-stage .hello-capsule{flex:1;display:flex;flex-direction:column}.footer-stage .hello-mark{margin-top:auto;padding-top:32px}.footer-stage .wordmark-hello{font-size:min(30.8cqw,(100svh - 400px - clamp(84px,12cqw,190px)) * 1.12)}@container (max-width: 650px){.footer-stage .wordmark-hello{font-size:min(29.5cqw,(100svh - 360px - clamp(84px,12cqw,190px)) * 1.12)}}@media(max-width:760px){.hero-mark{font-size:30.5vw}.credit{display:none}.ask{margin:22px 0 0}.lede{font-size:clamp(24px,6.6vw,30px)}.ask{font-size:15px;padding:14px 22px 15px}.wide-break{display:none}.lineup{--lion: min(42vw, 36svh);right:50%;translate:50% 0}.field-tag[data-kind=fwd]{white-space:normal;max-width:calc(100vw - 24px)}:root{--title-line: 76px}.panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:32px;padding-bottom:56px}.story-stage.panel{grid-template-rows:auto minmax(0,1fr);row-gap:28px;padding-bottom:var(--pad)}.story .grid-slot{margin:30px 0 0}.title{font-size:clamp(40px,11vw,56px)}.does.panel{row-gap:20px}.use-tiles{grid-template-columns:minmax(0,1fr);gap:44px}.body{font-size:16px;margin-top:14px}.does-lede{justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .lede .line,.js .ask,.js .credit,.beat,.js .reveal>*{transform:none!important;filter:none!important;transition-property:opacity;transition-delay:0s}.lion img,.lion-says{transition:none}}.try{--fg: #f4f7fb;--muted: #102252;--muted-fg: #b7c4e0;--popover: #0c1b4a;--border: rgba(255, 255, 255, .14);--live: #51a2ff}.chat{width:100%;min-height:0;display:flex;flex-direction:column;color:var(--fg)}.chat-scroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 64px);mask-image:linear-gradient(to bottom,transparent,#000 64px)}.thread{margin-top:auto;padding:0 16px 20px;font-size:16px;line-height:1.5}.chat-bottom{position:relative;padding:0 16px}.turn{display:flex;flex-direction:column;gap:24px;transition:opacity .16s}.turn.is-leaving{opacity:0}.user-row{display:grid;grid-template-columns:minmax(72px,1fr) auto;padding:0 8px}.bubble{grid-column:2;width:fit-content;max-width:100%;padding:8px 16px;border-radius:14px;background:var(--muted);overflow-wrap:anywhere}.assistant{padding:0 8px}.activity{display:flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:8px;font-size:13.5px;color:#f4f7fb8c}.activity .face{width:16px;height:16px;object-fit:contain;flex:none}.activity-label{line-height:1}.activity .chev{width:14px;height:14px;opacity:.6}.activity-label.is-running{background:linear-gradient(90deg,#f4f7fb73 35%,#fff,#f4f7fb73 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:label-shimmer 1.2s linear infinite}@keyframes label-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rc-card{margin-bottom:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(to bottom,rgba(255,255,255,.06),transparent),var(--popover);box-shadow:0 1px 2px #00000014;font-size:14px}.rc-kicker{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--lime)}.rc-kicker svg{width:14px;height:14px}.rc-kicker span{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:12px 0;border-top:1px solid rgba(255,255,255,.084)}.rc-row:first-child{padding-top:4px;border-top:0}.rc-row:last-child{padding-bottom:2px}.rc-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.avatar{position:relative;flex:none;width:32px;height:32px;margin-top:2px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--muted);font-size:12px}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-name{font-weight:500;line-height:1.375;text-underline-offset:2px;text-decoration-color:#f4f7fb4d}.rc-name:hover{text-decoration-line:underline}.rc-meta{font-size:12px;line-height:1.625;color:var(--muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-why{font-size:13.5px;line-height:1.625}.rc-rail{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;line-height:1.625;color:var(--muted-fg)}.rc-rail>*{display:flex;align-items:center;gap:6px;white-space:nowrap}.rc-rail a:hover{text-decoration:underline}.rc-rail .rc-mail{color:#f4f7fbe6}.rc-rail svg{width:12px;height:12px;opacity:.6}.md p{margin:12px 0;line-height:1.625}.md p:first-child{margin-top:0}.md p:last-child{margin-bottom:0}.md strong{font-weight:600}.md ul{margin:12px 0;padding-left:20px;list-style:disc}.md li{margin-top:4px;line-height:1.625}.md li::marker{color:var(--muted-fg)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:13rem;padding:2px 6px;border-radius:4px;background:#f4f7fb0f;font-size:12px;line-height:1.5;vertical-align:middle;transition:background .15s}@media(hover:hover)and (pointer:fine){.chip:hover{background:#f4f7fb1a}}.fav{width:12px;height:12px;flex:none;border-radius:4px}.fav[src$="lf-icon.png"]{padding:1px;border-radius:3px;background:#f5f2df;object-fit:contain}svg.fav{fill:none;stroke:currentColor;stroke-width:2;opacity:.5;border-radius:0}.actions{display:flex;gap:4px;margin:10px 0 0 -4px;color:var(--muted-fg)}.actions span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.lucide{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.suggestions{display:flex;align-items:flex-end;gap:8px;height:56px;padding:0 2px 10px 116px;overflow-x:auto;scrollbar-width:none}.suggestions::-webkit-scrollbar{display:none}.suggestions{-webkit-mask-image:linear-gradient(to right,transparent 100px,#000 124px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent 100px,#000 124px,#000 calc(100% - 24px),transparent)}.suggestion{flex:none;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--ink);font-size:14px;line-height:20px;white-space:nowrap;color:var(--fg);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--ease-out)}.suggestion:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.suggestion:hover{background:#102252cc}}.suggestion[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#13203f}.suggestion:focus-visible{outline-offset:2px;border-radius:999px}.composer{position:relative}.peek{position:absolute;bottom:100%;left:28px;width:80px;height:53px;overflow:hidden;pointer-events:none}.peek img{transition:translate .5s var(--ease-out)}.peek[data-clipped=true] img{translate:0 17px}.peek img{display:block;width:80px;height:auto;-webkit-user-select:none;user-select:none}.composer-shell{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:24px;border:1px solid rgba(183,196,224,.15);background:var(--popover);cursor:pointer;transition:border-color .15s ease,transform .16s var(--ease-out)}.composer-shell:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.composer-shell:hover{border-color:#b7c4e052}}.composer-input{display:flex;justify-content:flex-start;height:40px;padding:8px 10px;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden}.composer-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-placeholder{color:#b7c4e099}.composer-text:not(:empty)+.composer-placeholder{display:none}.composer-text.is-typing:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--fg);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.composer-row{display:flex;align-items:center;justify-content:space-between}.composer-trail{display:flex;align-items:center;gap:6px}.composer-add,.composer-mic,.composer-send{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--muted-fg)}.composer-add{border:1px solid rgba(183,196,224,.15)}.composer-send{background:#e1f28a24;color:var(--lime);transition:background .15s ease,color .15s ease,transform .15s var(--ease-out)}.composer-send.is-ready{background:var(--lime);color:#13203f}.composer-send.is-pressed{transform:scale(.86)}.rv{opacity:0;transform:translateY(8px);transition:opacity .26s var(--ease-out),transform .42s var(--ease-out)}.rv.is-in{opacity:1;transform:none}.rc-card.rv .rc-row{opacity:0;transform:translateY(6px);transition:opacity .26s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(.08s + var(--r) * .07s)}.rc-card.rv.is-in .rc-row{opacity:1;transform:none}.md .w{opacity:0;transition:opacity .2s;transition-delay:calc(var(--w) * 8ms)}.md.is-in .w{opacity:1}@media(max-width:760px){.chat{flex:1}.chat-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth}.chat-scroll::-webkit-scrollbar{display:none}.thread{padding:0 12px 16px}.chat-bottom{padding:0 12px}.rc-row{grid-template-columns:minmax(0,1fr)}.rc-rail{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2px 12px;padding-left:42px}}@media(prefers-reduced-motion:reduce){.rv,.rc-card.rv .rc-row,.md .w,.turn,.peek,.composer-send{transition:none!important;transform:none!important}.activity-label.is-running,.composer-text.is-typing:after{animation:none}}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media(max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.iso{--anatomy-page: #0b1430;--anatomy-card: #0b1430;--anatomy-text: #a3b2d4;--anatomy-strong: #f5f2df;--anatomy-muted: #7d8bb3;--anatomy-paper: #0b1430;--anatomy-face: #0d1734;--anatomy-top: #101b3b;--anatomy-shade-0: #0b1430;--anatomy-shade-1: #0c1532;--anatomy-shade-2: #0d1734;--anatomy-shade-3: #0e1836;--anatomy-lit-top: #161f2f;--anatomy-lit-shade: #131c2c;--anatomy-hi: #f4f1e2;--anatomy-mid: #a9b3d1;--anatomy-lo: #66739b;--anatomy-faint: #36426b;--anatomy-lit: #e1f28a;--anatomy-halo: #050a1c;--anatomy-halo-opacity: .7;--anatomy-dot: #e8e5d6;--anatomy-weight: .7px;--anatomy-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.cat-asks{display:flex;flex-wrap:wrap;gap:8px}.cat-asks button{padding:8px 14px 9px;border-radius:999px;border:1px solid rgba(214,224,255,.16);font:500 14px General Sans,system-ui,sans-serif;color:#f5f2df;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.cat-asks button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cat-asks button:hover{border-color:#d6e0ff57}}.cat-asks button[aria-pressed=true]{background:#e1f28a;border-color:#e1f28a;color:#13203f}.use-svg{display:block;width:100%;height:auto;overflow:visible}.rolo-card.is-match .iso-edge{stroke:#e1f28a;stroke-width:1.1px}.rolo-card.is-match .iso-fill{fill:#16231f}.rolo-card.is-match{filter:drop-shadow(0 0 5px rgba(225,242,138,.45))}.pin-cork{fill:#0a1229}.pin-pin{fill:var(--anatomy-paper);stroke:var(--anatomy-mid);stroke-width:.7px;transition:fill .2s,stroke .2s}.pin-flyer.is-scanned .pin-pin{fill:#f4f1e2;stroke:#f4f1e2}.pin-flyer.is-match .pin-pin{fill:#e1f28a;stroke:#e1f28a}.pin-flyer.is-match .iso-edge{stroke:#e1f28a;stroke-width:1.1px}.pin-flyer.is-match .iso-fill{fill:#16231f}.pin-flyer.is-match{filter:drop-shadow(0 0 5px rgba(225,242,138,.45))}.bind-page .iso-fill{fill:var(--anatomy-paper)}[data-tab].is-match .iso-edge{stroke:#e1f28a}[data-tab].is-match .iso-fill,[data-tab].is-match .iso-top,[data-tab].is-match .iso-shade{fill:#2a3818}.bind-answer{transition:stroke .3s}.bind-answer.is-match{stroke:#e1f28a;stroke-width:1.4px;filter:drop-shadow(0 0 3px rgba(225,242,138,.6))}@media(max-width:760px){.iso .iso-plate{padding-bottom:56px}.iso .iso-plate-corner[data-corner=hint]{display:none}.iso .iso-plate-corner[data-corner=readout]{left:0;right:0;white-space:normal;text-align:left;line-height:1.5}}.iso .iso-legend{margin-top:0}.iso .iso-caption{display:block;max-width:46em;font-size:13.5px;line-height:1.55;color:var(--anatomy-text)}@font-face{font-family:"Instrument Serif";src:url(/landing/assets/InstrumentSerif-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.statement{--glow: 0;position:relative;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--ink);text-align:center}.statement-glow{position:absolute;left:50%;bottom:-62vh;width:150vw;height:150vh;translate:-50% calc((1 - var(--glow)) * 34%);scale:calc(.42 + var(--glow) * .82);border-radius:50%;background:radial-gradient(closest-side,#e1f28a,#d6efa0,#b7e0c8,#8fc3ec,#5a84e2 72%,#0b143000)}.statement:before,.statement:after{content:"";position:absolute;left:0;right:0;z-index:1;height:26vh;height:26svh;pointer-events:none}.statement:before{top:0;background:linear-gradient(180deg,var(--ink),rgba(11,20,48,0))}.statement:after{bottom:0;background:linear-gradient(0deg,var(--ink),rgba(11,20,48,0))}.statement-copy{position:relative;z-index:2;display:grid;justify-items:center}.statement-title{margin:0;max-width:11ch;font-size:clamp(54px,7.2vw,124px);font-weight:500;letter-spacing:-.045em;line-height:.98;color:var(--ink);text-wrap:balance}.statement-title em{display:block;margin-top:.04em;font-family:"Instrument Serif",Georgia,serif;font-size:1.16em;font-style:italic;font-weight:400;letter-spacing:-.01em}.statement-line{--in: clamp(0, (var(--glow) - .6) * 3.5, 1);margin:clamp(20px,3.4svh,38px) 0 0;font-size:clamp(19px,1.75vw,27px);font-weight:600;letter-spacing:-.015em;color:var(--ink);opacity:var(--in);translate:0 calc((1 - var(--in)) * 12px)}.statement-line:before{content:"";display:block;width:36px;height:2px;margin:0 auto clamp(14px,2.4svh,22px);border-radius:1px;background:currentColor;opacity:.55}.ribbon{position:relative;z-index:5;height:42vh;height:42svh;margin:0;pointer-events:none}.ribbon-svg{display:block;width:100%;height:100%;overflow:visible}.ribbon-band{fill:none;stroke:var(--lime);filter:drop-shadow(0 18px 30px rgba(2,6,20,.45))}.ribbon-text{font-family:General Sans,system-ui,sans-serif;font-weight:700;letter-spacing:.01em;white-space:pre;fill:#0b1430;dominant-baseline:central}.sticker-disc{fill:#f5f2df;stroke:#0b1430;stroke-width:2}.sticker-rim{fill:none;stroke:#0b1430;stroke-width:1.2}.ribbon-hello{z-index:1;height:clamp(84px,12cqw,190px);margin:clamp(18px,2.4svh,30px) -4.6cqw 0 -7cqw}.ribbon-hello .ribbon-band{filter:drop-shadow(0 12px 22px rgba(4,14,60,.4))}.sticker-ring-text{white-space:pre;font:600 8.6px ui-monospace,SFMono-Regular,Menlo,monospace;fill:#0b1430}.replay-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px 12px 6px;border-radius:999px;border:1px solid rgba(225,242,138,.45);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.replay-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.try{position:relative;height:160vh;height:160svh}.try-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:600px}.try-stage{padding-top:calc(var(--band) + 6px)}.try .chat{align-self:stretch;justify-self:end;max-width:46rem}.try-list{display:grid;gap:4px;margin:clamp(26px,5svh,48px) 0 0;padding:0;max-width:30rem;list-style:none;counter-reset:q}.try-q{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;width:100%;padding:12px 14px 13px 0;border-top:1px solid var(--line);text-align:left;color:var(--mist);transition:color .2s ease}.try-n{font:10.5px var(--mono);letter-spacing:.12em;color:#a3b2d499;transition:color .2s ease}.try-text{font-size:clamp(15px,1.15vw,17px);line-height:1.4;text-wrap:pretty}.try-q[aria-pressed=true]{color:var(--cream)}.try-q[aria-pressed=true] .try-n{color:var(--lime)}.try-run{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:0 50%}.try-q[aria-pressed=true] .try-run{transform:scaleX(1)}.try-q.is-playing .try-run{animation:try-run 2.2s linear}@keyframes try-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.try-q:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.try-q:hover{color:var(--cream)}}@media(min-width:761px){.try .suggestions{display:none}.try .composer{margin-top:46px}}@media(prefers-reduced-motion:reduce){.try-q.is-playing .try-run{animation:none}}@media(max-width:760px){.try-stage.panel{display:flex;flex-direction:column;gap:14px;padding-top:var(--title-line);padding-bottom:12px}.try-list{display:none}.try .chat-scroll{-webkit-mask-image:linear-gradient(transparent,#000 36px);mask-image:linear-gradient(transparent,#000 36px)}.try .chat{margin:0 -12px;max-width:none;flex:1;height:76svh}.ribbon:not(.ribbon-hello){height:34vw;margin:2svh 0 0}.footer-stage .ribbon-hello{flex:1 0 auto;height:auto;min-height:84px;display:grid;align-content:center}.footer-stage .ribbon-hello .ribbon-svg{height:21vw}.statement-title{font-size:clamp(46px,13vw,64px)}}@media(prefers-reduced-motion:reduce){.statement-line{opacity:1;translate:0 0}}.map-stage{position:absolute;inset:var(--band) var(--pad) var(--pad);pointer-events:none}.story .beats{position:relative;z-index:1}.map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-line,.map-route,.map-express{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-line{stroke-width:calc(7px * var(--k, 1))}.map-route{stroke:var(--cream);stroke-width:calc(11px * var(--k, 1));opacity:0}.map-express{stroke:var(--lime);stroke-width:calc(11px * var(--k, 1));opacity:0}.map-bullet text{font:600 10.5px General Sans,system-ui,sans-serif;letter-spacing:.03em;text-anchor:middle;fill:#0b1430}.map-station circle{fill:#0b1430;stroke:var(--cream);stroke-width:3}.map-station.is-interchange circle{stroke-width:3.5}.map-station.is-terminus circle{stroke-width:4;transition:fill .3s ease,stroke .3s ease}.map-station .map-stop{fill:#0b1430;stroke:var(--cream);stroke-width:4;opacity:0}.map-station.is-passed .map-label{fill:var(--cream)}.map-station.is-lit circle{fill:var(--lime);stroke:var(--lime)}.map-label{font:500 13px General Sans,system-ui,sans-serif;fill:#c6cfe6;paint-order:stroke;stroke:#0b1430;stroke-width:6px;stroke-linejoin:round}.is-terminus .map-label{font-size:15px;font-weight:600;fill:var(--cream)}.map-you rect{fill:var(--cream)}.map-you-text{font:600 12px General Sans,system-ui,sans-serif;text-anchor:middle;fill:#13203f}.map-ask rect{fill:#f5f2df12;stroke:#f5f2df47;stroke-width:1}.map-ask text{font:500 13px General Sans,system-ui,sans-serif;fill:var(--cream)}.map-ask.is-lit rect{fill:var(--cream);stroke:none}.map-ask.is-lit text{fill:#13203f}.map-you-halo circle{fill:none;stroke:var(--lime);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:you-pulse 2.4s var(--ease-out) infinite}@keyframes you-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.map-you-halo circle{animation:none;opacity:.6}}.map-stamp rect{fill:var(--cream)}.map-stamp text{font:600 10.5px var(--mono);letter-spacing:.06em;fill:#13203f}.map-token-halo{fill:#f5f2df2e}.map-token-bead{fill:var(--cream);stroke:#0b1430;stroke-width:2.5}.map-token-core{fill:#0b1430}.map-lion-disc{fill:#f5f2df;stroke:var(--lime);stroke-width:3}.map-card rect{fill:var(--cream)}.map-card-ring{fill:#e7eebd}.map-card-name{font:600 15px General Sans,system-ui,sans-serif;fill:#13203f}.map-card-title{font:500 12px General Sans,system-ui,sans-serif;fill:#13203fad}@media(max-width:760px){.map-stage{position:relative;inset:auto;align-self:stretch;min-height:0}}.reads.panel{grid-template-rows:auto auto auto;row-gap:clamp(20px,3.6svh,40px);align-content:start}@media(min-width:761px){.reads.panel{height:100vh;height:100svh;min-height:640px;padding-top:calc(var(--band) + 6px);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.reads .sources{align-self:stretch;min-height:0}.reads .src-col{grid-template-rows:auto minmax(0,1fr);min-height:0}.reads .src-track{height:auto;min-height:0}}.reads.panel{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px}.reads .words{grid-column:1 / 3}.reads-side{grid-column:3 / 5;align-self:end;justify-self:end;display:grid;justify-items:end;text-align:right}.reads-side .body{margin-top:0;max-width:27em;text-wrap:balance}.reads-side .cat-asks{margin-top:20px;justify-content:flex-end}.sources{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.src-col{display:grid;gap:10px;min-width:0}.src-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:0 4px}.src-head b{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.src-head span{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--cream);font-variant-numeric:tabular-nums;transition:color .35s ease}.src-track{position:relative;height:clamp(250px,42svh,420px);overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#ffffff05;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.src-list{display:grid;gap:6px;margin:0;padding:6px;list-style:none;will-change:transform}.src-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#101c42d9;transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease}.src-row.is-paper{grid-template-columns:minmax(0,1fr)}.src-row>span:last-child{display:grid;gap:2px;min-width:0}.src-row strong{overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--cream);transition:color .35s ease}.src-row.is-paper strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.src-row small{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--mist)}.src-av{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#1d2d63;font-size:11px;color:var(--mist)}.src-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.src-av.is-org{border-radius:8px;background:#23356e;color:var(--cream)}.src-dot{width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--mist)}.src-track,.src-head{transition:opacity .35s ease}.src-col.is-found .src-row{opacity:.3}.src-col.is-found .src-row.is-match{opacity:1;border-color:#e1f28a99;box-shadow:0 0 0 1px #e1f28a38,0 0 26px #e1f28a29}.src-col.is-found .src-row.is-match strong,.src-col.is-found .src-head span{color:var(--lime)}.src-col.is-empty .src-track{opacity:.42}.src-col.is-empty .src-head{opacity:.55}@media(max-width:760px){.reads.panel{grid-template-columns:minmax(0,1fr)}.reads .words,.reads-side{grid-column:auto}.reads-side{justify-self:start;justify-items:start;text-align:left}.reads-side .cat-asks{justify-content:flex-start}.sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.src-track{height:220px}.src-row strong{font-size:12.5px}.src-head{flex-wrap:wrap;row-gap:2px}.src-head span{font-size:20px}}.lf{position:relative;height:220vh;height:220svh}.lf-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0;padding-top:calc(var(--band) + 6px);grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-rows:auto minmax(0,1fr);row-gap:clamp(16px,3svh,36px);overflow:clip}.lf-side{align-self:end;justify-self:end;text-align:right}.lf-side .body{margin-top:0;max-width:27em;text-wrap:balance}.lf-plan{grid-column:1 / -1;align-self:stretch;min-height:0;display:grid}.lf-drawing{position:relative;min-height:0}.bld-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bld-glass{fill:#121e42}.bld-pit{fill:#0d1634}.bld-mass{fill:#34478a}.bld-mass.is-top{fill:#4458a0}.bld-mass.is-wall{fill:#2e4080}.bld-mass.is-stone{fill:#3b4e92}.bld-mass.is-cut{fill:#26366e}.bld-mass.is-shade{fill:#24346c}.bld-mass.is-edge{fill:#6478c0}.bld-mass.is-tree{fill:#24366e}.bld-mass.is-leaf{fill:#2e4282}.bld-stone{fill:#22316a}.bld-svg.is-night .bld-glass{fill:url(#bld-night-glass)}.bld-svg.is-night .bld-pit{fill:#0c0f1a}.bld-svg.is-night .bld-mass{fill:#1a1a20}.bld-svg.is-night .bld-mass.is-top{fill:#26252c}.bld-svg.is-night .bld-mass.is-wall{fill:#221f24}.bld-svg.is-night .bld-mass.is-stone{fill:#3a352f}.bld-svg.is-night .bld-mass.is-cut{fill:#1c1b22}.bld-svg.is-night .bld-mass.is-shade{fill:#141419}.bld-svg.is-night .bld-mass.is-edge{fill:#4a4239}.bld-svg.is-night .bld-mass.is-tree{fill:#0f1424}.bld-svg.is-night .bld-mass.is-leaf{fill:#172038}.bld-svg.is-night .bld-joint{stroke:#141419}.bld-svg.is-night .bld-joint.is-light{stroke:#26252c}.bld-svg.is-night .bld-stone{fill:#1c1c26}.bld-joint{fill:none;stroke:#24346c;stroke-width:1.2}.bld-joint.is-light{stroke:#34478a;stroke-width:1.4}.bld-line{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.bld-line.is-ground{stroke:var(--cream);stroke-width:1.6;opacity:.5}.bld-line.is-mullion{stroke-width:1.4}.bld-label.is-sign text{font-family:"Source Serif 4",Georgia,serif;font-weight:700;letter-spacing:.06em;opacity:.82}.bld-label.is-tag rect{fill:#0b1430}.bld-label.is-tag text{font:600 14px var(--mono);letter-spacing:.14em;fill:var(--cream)}.bld-notes text{font:500 13px var(--mono);letter-spacing:.14em;fill:var(--mist)}.bld-notes .is-faint{opacity:.6}@media(max-width:760px){.lf-stage{padding-top:var(--title-line);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);row-gap:18px}.lf-side{justify-self:start;text-align:left}.lf-plan{align-self:center}.lf-drawing{aspect-ratio:1262 / 700}.bld-line.is-ground{stroke-width:3}.bld-line.is-mullion{stroke-width:2.4}.bld-label.is-tag{transform:scale(1.6);transform-box:fill-box}.bld-notes{display:none}}.team.panel{grid-template-rows:auto auto;row-gap:clamp(36px,7svh,84px);align-content:start}.team-side{align-self:end;justify-self:end;text-align:right}.team-side .body{margin-top:0}.badges{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(26px,4svh,44px) clamp(18px,2vw,30px);margin:0;padding:0;list-style:none}.badge{position:relative;grid-column:span 2;rotate:var(--r)}.badge:nth-child(5){grid-column:2 / span 2}.badge-lift{position:relative;display:block;transition:transform .28s var(--ease-out)}.js .badges.reveal>.badge{transform:translateY(34px) scale(.95);transition:opacity .45s var(--ease-out),transform .8s cubic-bezier(.34,1.36,.64,1);transition-delay:calc(var(--d) * 60ms + 80ms)}.js .badges.reveal.is-in>.badge{transform:none}.badge-card{--c: var(--cobalt);--on: var(--cream);display:grid;overflow:hidden;border-radius:14px;background:#fbfaf3;color:#13203f;text-align:center;box-shadow:0 1px #ffffff80 inset,0 2px 4px #02061440,0 22px 44px -12px #02061499;transition:box-shadow .28s var(--ease-out)}.badge.is-lime .badge-card{--c: var(--lime);--on: #13203f}.badge.is-sky .badge-card{--c: #8fc3ec;--on: #13203f}.badge-head{display:grid;gap:2px;padding:14px 16px 12px;background:var(--c);color:var(--on)}.badge-head b{font-size:34px;font-weight:700;letter-spacing:.02em;line-height:.9}.badge-head span{font:10px var(--mono);letter-spacing:.24em;text-transform:uppercase}.badge-name{padding:22px 12px 18px;font:italic 400 clamp(32px,2.5vw,38px)/1 "Instrument Serif",Georgia,serif;letter-spacing:-.01em;white-space:nowrap}.badge-role{display:grid;place-items:center;min-height:40px;padding:8px 14px;background:var(--c);color:var(--on);font:9.5px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance}.badge-sticker{position:absolute;z-index:2;right:-16px;top:-18px;width:58px;height:58px;padding:5px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 2px #13203f,0 6px 14px #02061473;rotate:12deg;pointer-events:none;transition:rotate .45s var(--spring)}@media(hover:hover)and (pointer:fine){.badge:hover .badge-lift{transform:translateY(-8px) rotate(calc(var(--r) * -1))}.badge:hover .badge-card{box-shadow:0 1px #ffffff80 inset,0 2px 4px #02061433,0 34px 60px -14px #020614b3}.badge:hover .badge-sticker{rotate:-4deg}}@media(max-width:760px){.team.panel{row-gap:28px}.team-side{justify-self:start;text-align:left}.badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.badge,.badge:nth-child(5){grid-column:auto}.badge:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 6px)}.badge-head{padding:10px 10px 9px}.badge-head b{font-size:24px}.badge-head span{font-size:8px}.badge-name{padding:14px 6px 12px;font-size:clamp(21px,6vw,26px);white-space:normal;text-wrap:balance}.badge-role{min-height:34px;padding:6px 8px;font-size:8px;letter-spacing:.1em}.badge-sticker{width:44px;height:44px;right:-8px;top:-12px}}@media(prefers-reduced-motion:reduce){.js .badges.reveal>.badge{transform:none;transition:opacity .3s ease}}.footer{position:relative;overflow:hidden;isolation:isolate}.footer h3{font-weight:500;letter-spacing:-1.3px;margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;position:relative;z-index:3}.footer-bottom a{display:flex;align-items:center;gap:18px}.wordmark{font-weight:700;letter-spacing:-.05em;line-height:.76;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.wordmark>span{display:block}.hello{background:#111c31;color:#f5f2df;padding:0 12px}.hello-ribbon{display:flex;justify-content:center;align-items:center;gap:50px;padding:22px 10px;font:8px var(--mono);letter-spacing:1.5px;color:#d3dbed}.hello-ribbon .icon{width:15px;height:15px;color:#dbea95}.hello-capsule{background:#254bd9;border-radius:170px 18px 18px;padding:51px 4.6cqw 0 7cqw;overflow:hidden;position:relative}.hello-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.hello-credit{display:inline-flex;font:9px var(--mono);letter-spacing:1.35px;opacity:.8}.hello-top h3{font-size:clamp(28px,3.3cqw,46px);letter-spacing:-1.6px;line-height:1.08;margin:23px 0 0}.hello-links{display:flex;align-items:flex-start;gap:4cqw;padding-top:2px}.hello-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 18px;background:#e1f28a;color:#182e46;border-radius:50px;font-size:12px;transition:background .2s ease,transform .16s var(--ease-out)}.hello-cta:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.hello-cta:hover{background:#eef6bb}.footer-bottom a:hover,.hello-credit:hover{text-decoration:underline;text-underline-offset:4px}}.hello-cta .icon{width:17px;height:17px}.hello-mark{position:relative;margin-top:50px}.wordmark-hello{font-size:30.8cqw;letter-spacing:-.05em;display:flex;position:relative;z-index:2;align-items:flex-end;gap:.115em;margin-left:-.03em;padding-bottom:.065em}.wordmark-hello>.hello-word{display:flex;overflow:clip;padding-block:.04em;margin-block:-.04em}.scout-letter{display:block;transform-origin:50% 100%}.hello-period{display:block;flex:0 0 .145em;width:.145em;height:.145em;border-radius:50%;background:#e1f28a;position:relative;top:.013em;transform-origin:50% 100%}.hello-mark[data-reveal-pending] .scout-letter,.hello-mark[data-reveal-pending] .hello-period{opacity:0}.hello .footer-bottom{border-top:1px solid #d2def83f;margin-top:24px;padding-block:19px;color:#e0e7f5}.hello-disclaimer{display:flex;justify-content:space-between;gap:20px;padding:17px 16px;font-size:8px;color:#96a7c3}@container (max-width:950px){.hello-capsule{border-top-left-radius:120px}.hello-links{gap:25px}.hello-top h3{font-size:31px}.hello-mark{margin-top:44px}.footer-bottom{font-size:8px;gap:15px}}@container (max-width:650px){.footer h3{letter-spacing:-1px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.hello{padding-inline:8px}.hello-ribbon{font-size:5px;letter-spacing:.7px;gap:14px;padding:19px 0}.hello-ribbon .icon{width:10px;height:10px}.hello-capsule{border-radius:85px 12px 12px;padding:34px 6cqw 0 7cqw}.hello-top{display:block}.hello-credit{font-size:7px;letter-spacing:1px}.hello-top h3{font-size:clamp(23px,8.2cqw,37px);margin-top:19px}.hello-links{margin-top:27px;align-items:center;justify-content:space-between;gap:18px}.hello-cta{font-size:10px;padding:12px 14px;gap:13px}.hello-cta .icon{width:14px;height:14px}.hello-mark{margin-top:36px}.wordmark-hello{font-size:29.5cqw;padding-bottom:.11em}.hello .footer-bottom{margin-top:15px;font-size:7px;padding-block:16px;gap:10px}.hello .footer-bottom>a{font-size:6px;gap:6px}.hello-disclaimer{flex-direction:column;gap:7px;padding:14px 10px;font-size:7px}.hello-disclaimer>span:last-child{font-size:6px;opacity:.75}}@media(prefers-reduced-motion:reduce){.hello-mark[data-reveal-pending] .scout-letter,.hello-mark[data-reveal-pending] .hello-period{opacity:1}}
