@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-cyrillic-ext-700-normal-Cn5KInBb.woff2) format("woff2"),url(./victor-mono-cyrillic-ext-700-normal-CDGsNKdh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-cyrillic-700-normal-dcYosp6W.woff2) format("woff2"),url(./victor-mono-cyrillic-700-normal-CwhtNPE_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-greek-700-normal-BWJwPYai.woff2) format("woff2"),url(./victor-mono-greek-700-normal-CvEQT8-z.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-vietnamese-700-normal-DKF0ABsu.woff2) format("woff2"),url(./victor-mono-vietnamese-700-normal-B7FJJNgj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-latin-ext-700-normal-CFoVRWLl.woff2) format("woff2"),url(./victor-mono-latin-ext-700-normal-BjDlPBa4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./victor-mono-latin-700-normal-DQngRYSR.woff2) format("woff2"),url(./victor-mono-latin-700-normal-15SaFph6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-cyrillic-ext-400-italic-fAOhCf7d.woff2) format("woff2"),url(./victor-mono-cyrillic-ext-400-italic-Bq57JduH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-cyrillic-400-italic-B7X5TULf.woff2) format("woff2"),url(./victor-mono-cyrillic-400-italic-B0MklV1V.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-greek-400-italic-C6u97WIy.woff2) format("woff2"),url(./victor-mono-greek-400-italic-B5RwkEbd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-vietnamese-400-italic-BVKbOwkU.woff2) format("woff2"),url(./victor-mono-vietnamese-400-italic-Cm-9wk3i.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-latin-ext-400-italic-UAVhyLV4.woff2) format("woff2"),url(./victor-mono-latin-ext-400-italic-ZX_VQltf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./victor-mono-latin-400-italic-M_5G2cOC.woff2) format("woff2"),url(./victor-mono-latin-400-italic-gLA52dYk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);pointer-events:none;opacity:.7;background:radial-gradient(120% 88% at 50% -16%,var(--ground-2) 0%,transparent 60%),radial-gradient(100% 78% at 50% 116%,oklch(.4 .034 196) 0%,transparent 56%)}img{display:block;max-width:100%}b{font-weight:700}em{font-style:normal;color:var(--ink);font-weight:600}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}#stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-scene);padding:max(var(--pad),env(safe-area-inset-top)) var(--pad) max(calc(var(--pad) + 14px),env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.015);transition:opacity .8s var(--e-expo),transform .9s var(--e-expo),visibility 0s linear .8s}.scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .7s var(--e-expo),transform .9s var(--e-expo)}.reveal{opacity:0;transform:translateY(16px)}.scene.is-active .reveal{animation:reveal .8s var(--e-expo) forwards;animation-delay:var(--d, 0s)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scene,.scene.is-active{transition:opacity .3s linear;transform:none}.reveal,.scene.is-active .reveal{opacity:1;transform:none;animation:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.kicker{font-family:var(--mono);font-size:var(--fs-kick);letter-spacing:.03em;color:var(--ink-2);line-height:1.3}.data__tag{align-self:flex-start;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink);background:var(--brand);padding:1px 7px;border-radius:2px;letter-spacing:.1em;text-transform:uppercase}.ok{color:var(--belly)}.risk{color:var(--risk)}.belly{color:var(--belly)}#frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.fr{position:absolute;bottom:0}.fr--rock{right:3%;width:clamp(120px,15vw,210px);opacity:.4}.fr--edge{transform-origin:center bottom}#fg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:44;pointer-events:none;overflow:hidden}.fg{position:absolute;transition:opacity 1s var(--e-expo)}.fg--trunk-l,.fg--trunk-r{bottom:-7%;height:80%;width:auto;filter:brightness(.5) saturate(.78);opacity:0}.fg--trunk-l{left:-8%;transform:scaleX(-1)}.fg--trunk-r{right:-8%}body[data-scene=capture] .fg--trunk-r,body[data-scene=core] .fg--trunk-r,body[data-scene=core] .fg--trunk-l,body[data-scene=close] .fg--trunk-l,body[data-scene=close] .fg--trunk-r{opacity:.88}.fg--grass-l,.fg--grass-r{bottom:-2%;width:clamp(100px,14vw,200px);opacity:.78;filter:brightness(.82)}.fg--grass-l{left:-1%}.fg--grass-r{right:-1%;transform:scaleX(-1)}body[data-scene=hero] .fg--grass-l{opacity:0}.fos-grass{position:absolute;z-index:2;bottom:-3%;width:clamp(44px,6vw,84px)}.fg1{left:9%}.fg2{right:5%;transform:scaleX(-1)}.choice-fosight{display:flex;align-items:flex-end;align-self:flex-end}.choice-fosight img{height:clamp(108px,17vh,168px);width:auto}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"logo fig" "hook fig" "sub fig" "data fig";align-content:center;column-gap:clamp(20px,3vw,52px);row-gap:clamp(6px,1.2vw,16px)}.hero .logo{grid-area:logo}.hero .lede{grid-area:hook}.hero .sub{grid-area:sub}.hero .hero-fig{grid-area:fig}.hero .data{grid-area:data;align-self:end}.logo{width:clamp(300px,48vw,700px);height:auto;filter:drop-shadow(0 8px 20px oklch(0 0 0 / .45))}.hook{margin-top:.3em;font-weight:700;font-size:var(--fs-hook);line-height:1.04;letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}.hook__em{color:var(--ink-2)}.sub{margin-top:.6em;font-size:var(--fs-lead);color:var(--ink-2);max-width:40ch;text-wrap:pretty}.sub em,.close__line em{color:var(--belly);font-weight:600}.data{display:flex;flex-direction:column;gap:5px}.data__row{font-size:var(--fs-data);color:var(--ink-2)}.data__tag{margin-top:6px}.hero-fig{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0}.hover{position:relative;width:clamp(190px,28vw,392px)}.hover .fosight{position:relative;z-index:1;display:block;width:100%;height:auto;animation:hover 4.8s var(--e-expo) infinite}.hover-shadow{position:absolute;z-index:0;bottom:-1%;left:50%;transform:translate(-50%);width:52%;opacity:.32;filter:blur(2px);animation:hovsh 4.8s var(--e-expo) infinite}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4.2%)}}@keyframes hovsh{0%,to{transform:scale(1);opacity:.36}50%{transform:scale(.82);opacity:.26}}@media (prefers-reduced-motion: reduce){.hover .fosight,.hover-shadow{animation:none}}.story{display:grid;grid-template-columns:minmax(0,1.08fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px)}.story.capture{grid-template-columns:1fr}.story__body{max-width:60ch;display:flex;flex-direction:column;gap:clamp(9px,1.4vw,17px)}.h2{font-weight:700;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.h2__em{color:var(--ink-2)}.h2--punch{max-width:22ch}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;text-wrap:pretty}.lead--center{max-width:46ch;margin-inline:auto;text-align:center}.readout{margin-top:4px;display:flex;flex-direction:column;gap:9px;padding:clamp(12px,1.5vw,18px);width:fit-content;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.readout__rows{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-data);color:var(--ink-2)}.note{font-style:italic;color:var(--ink-3);font-size:var(--fs-data)}.gates{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.6vw,26px)}.gatefig{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px}.gatefig img{height:clamp(150px,26vh,250px);width:auto}.gatefig figcaption{font-family:var(--mono);font-size:var(--fs-data);color:var(--ink-2)}.gatefig--safe{opacity:.5;filter:saturate(.8)}.gatefig--risky img{filter:drop-shadow(0 0 20px oklch(.8 .15 58 / .55))}.gatefig--risky figcaption{color:var(--ink)}.pick{position:absolute;top:-10%;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:var(--fs-data);color:var(--belly);white-space:nowrap}.bars{display:flex;flex-direction:column;gap:11px;min-width:min(430px,72vw)}.bar{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:11px;font-size:var(--fs-data);color:var(--ink-2)}.bar__t{height:9px;background:var(--surface-2);border-radius:99px;overflow:hidden}.bar__fill{display:block;height:100%;width:0;background:var(--brand-2);border-radius:99px}.bar__fill--hi{background:var(--belly)}.scene.is-active .bar__fill{animation:grow 1s var(--e-expo) .5s forwards}@keyframes grow{to{width:var(--w)}}.core{display:grid;place-content:center;text-align:center}.core__body{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,20px);max-width:1100px}.flow{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,26px);flex-wrap:wrap;margin:clamp(6px,1.4vw,18px) 0}.flow__raw{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-data);color:var(--ink-3);text-align:right}.flow__arrow{color:var(--brand-2);font-size:1.6rem;line-height:1}.flow__core{display:flex;flex-direction:column;align-items:center;gap:4px;padding:clamp(16px,2vw,26px) clamp(18px,2.4vw,34px);border:1.5px solid var(--koala);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--koala),0 18px 40px -22px #000000b3}.flow__core-name{font-weight:700;letter-spacing:.06em;font-size:clamp(1rem,1.6vw,1.4rem);color:var(--ink)}.flow__core-sub{font-size:var(--fs-micro);color:var(--ink-2)}.flow__out{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-data);color:var(--ink-2);text-align:left}.flow__out .dim{color:var(--ink-3)}.close{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.8vw,22px);text-align:center}.hero-fig--close .hover{width:clamp(120px,16vw,200px)}.close__company{font-family:var(--mono);font-size:var(--fs-kick);letter-spacing:.34em;color:var(--brand-2)}.close__tag{font-weight:700;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.close__line{color:var(--ink-2);max-width:48ch}.close__foot{position:absolute;bottom:clamp(28px,4vh,50px);font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:.06em}.progress{position:absolute;bottom:clamp(10px,1.8vh,20px);left:50%;transform:translate(-50%);z-index:var(--z-nav);display:flex;gap:7px}.progress__seg{width:clamp(20px,3vw,40px);height:3px;border-radius:99px;background:#fcfcfc38;overflow:hidden}.progress__seg:after{content:"";display:block;height:100%;width:0;background:var(--belly);border-radius:99px}.progress__seg.is-on:after{animation:fill var(--dur, 5s) linear forwards}@keyframes fill{to{width:100%}}@media (max-width: 880px),(orientation: portrait){.hero{grid-template-columns:1fr;grid-template-areas:"logo" "fig" "hook" "sub" "data";row-gap:clamp(8px,2vw,18px);justify-items:start}.hero-fig{height:auto;align-items:flex-start}.logo{width:clamp(260px,72vw,560px)}.story,.story.choice{grid-template-columns:1fr;row-gap:clamp(14px,3vw,26px)}.gates{justify-content:flex-start}.flow{flex-direction:column}.flow__arrow{transform:rotate(90deg)}.fr--tree,.fr--rock{opacity:.22}#fg{display:none}.choice-fosight{align-self:flex-start}.choice-fosight img{height:clamp(96px,22vw,150px)}}@media (max-width: 480px){.gatefig img{height:clamp(118px,32vw,168px)}.bars{min-width:0;width:100%}.readout{width:100%}}
