@font-face{font-family:Saira Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/5f506845cab5f333-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/e3335384c6ee522d-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/89b7b351d167cb2e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Saira Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9c02832192e5b630-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0b7b84f08ddf31ac-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/529a2981a56f29ea-s.p.woff2) format("woff2");unicode-range:u+00??,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:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e7c1edc5dbc60d7-s.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d71ebde89ed626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fcca8430c54b1ee3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Saira Condensed Fallback;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_d9bf37{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.__variable_d9bf37{--font-tk-display:"Saira Condensed","Saira Condensed Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_0a5bbf{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_0a5bbf{--font-tk-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-tk-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.tk{--paper:#173e7a;--paper-deep:#0f2c5c;--ink:#eef4ff;--ink-soft:rgba(238,244,255,.66);--ink-faint:rgba(238,244,255,.18);--rule:rgba(238,244,255,.45);--red:#ff8a7a;--f-display:var(--font-tk-display),"Arial Narrow",sans-serif;--f-body:var(--font-tk-body),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-tk-mono),ui-monospace,Consolas,monospace;color-scheme:dark;position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;background:linear-gradient(rgba(238,244,255,.06) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(90deg,rgba(238,244,255,.06) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(rgba(238,244,255,.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(238,244,255,.05) 1px,transparent 1px) 0 0/24px 24px,radial-gradient(120% 50% at 30% 0,var(--paper),var(--paper-deep) 70%);color:var(--ink);font-family:var(--f-body)}.tk *{box-sizing:border-box}.tk a{color:inherit}.tk a:focus-visible,.tk button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tk .tk-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-repeat:repeat}.tk .tk-inner{max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.tk .eyebrow,.tk .mono{font:500 12px/1.45 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.tk .eyebrow{color:var(--ink-soft)}.tk h1,.tk h2{font-family:var(--f-display);font-weight:200;margin:0;text-wrap:balance}.tk h1{font-size:clamp(46px,6.6vw,98px);line-height:.94;margin-top:14px}.tk h2{font-size:clamp(36px,4.4vw,64px);line-height:.98}.tk h1 em,.tk h2 em{font-style:normal;font-weight:400}.tk p{margin:0}.tk .lede{font:300 18px/1.6 var(--f-body);max-width:34em;margin-top:20px}.tk .body{font:300 16px/1.65 var(--f-body);max-width:36em}.tk .cta{display:inline-flex;align-items:center;gap:12px;font:500 14px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;width:-moz-max-content;width:max-content}.tk .cta:hover,.tk .cta[aria-pressed=true]{background:var(--ink);color:var(--paper-deep)}.tk .cta svg{width:14px;height:14px}.tk .bar{justify-content:space-between;gap:16px;padding-block:18px;font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.tk .bar,.tk .mark{display:flex;align-items:center}.tk .mark{gap:10px;text-decoration:none}.tk .mark svg{width:28px;height:28px}.tk .bar nav{display:flex;gap:18px}.tk .bar nav a{text-decoration:none;color:var(--ink-soft)}.tk .bar nav a:hover{color:var(--ink)}.tk .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding-block:clamp(16px,3vw,32px) clamp(48px,7vw,96px);align-items:center}.tk .hero .copy{display:flex;flex-direction:column;gap:30px;min-width:0}@media (min-width:901px){.tk .hero{min-height:calc(100svh - 64px);padding-block:clamp(16px,3vw,32px)}}.tk .plot{position:relative;width:min(100%,460px);aspect-ratio:4/5;justify-self:center}.tk .plot .photo{position:absolute;inset:0;background:var(--paper-deep);overflow:hidden;transition:opacity .8s ease}.tk .plot .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;filter:grayscale(1) contrast(1.15) brightness(1.05);mix-blend-mode:screen;opacity:.9}.tk .plot .photo:after{content:"";position:absolute;inset:0;background:var(--paper);mix-blend-mode:multiply;opacity:.55}.tk .plot .live{position:absolute;inset:0;overflow:hidden;background:#000}.tk .plot.alive .photo{opacity:0}.tk .plot>svg{position:absolute;inset:-34px -40px -40px -34px;width:calc(100% + 74px);height:calc(100% + 74px);pointer-events:none;overflow:visible}.tk .plot>svg text{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;fill:var(--ink)}.tk .status{position:absolute;left:0;bottom:-30px;font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:8px;align-items:center}.tk .status i{width:8px;height:8px;border-radius:50%;background:var(--ink-soft)}.tk .plot.alive .status i{background:var(--red);box-shadow:0 0 10px var(--red)}.tk .plot-cta,.tk .plot-end{display:none}.tk .plot-cta{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2;align-items:center;gap:12px;font:500 14px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper-deep);cursor:pointer;white-space:nowrap;box-shadow:0 6px 24px rgba(10,29,61,.45)}.tk .plot-cta svg{width:14px;height:14px}.tk .plot-end{position:absolute;right:0;bottom:-36px;font:500 11px/1 var(--f-mono);letter-spacing:.1em;padding:7px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.tk .plot-end,.tk .tb{text-transform:uppercase}.tk .tb{display:grid;grid-template-columns:auto auto;border:1px solid var(--rule);font:400 10.5px/1.3 var(--f-mono);letter-spacing:.06em;width:-moz-max-content;width:max-content}.tk .tb div{padding:6px 9px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tk .tb div:nth-child(2n){border-right:0}.tk .tb div:nth-last-child(-n+2){border-bottom:0}.tk .tb .k{color:var(--ink-soft)}.tk .morph{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,64px);border-top:1px solid var(--rule)}.tk .tk-steps{display:flex;flex-direction:column}.tk .tk-bgv{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;pointer-events:none}.tk .tk-bgv-in{position:sticky;top:0;height:100vh;overflow:hidden}.tk .tk-bgv video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.1);mix-blend-mode:screen;opacity:0;transition:opacity 1s ease}.tk .tk-bgv video.on{opacity:.42}.tk .tk-bgv-in:after{background:radial-gradient(80% 70% at 60% 50%,rgba(23,62,122,.35),rgba(15,44,92,.85))}.tk .tk-bgv-in:after,.tk .tk-bgv-in:before{content:"";position:absolute;inset:0;mix-blend-mode:multiply}.tk .tk-bgv-in:before{background:var(--paper);opacity:.5;z-index:1}.tk .tk-step{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-block:40px;opacity:.28;transition:opacity .5s ease}.tk .tk-step.on{opacity:1}.tk .tk-step .num{font:200 clamp(64px,8vw,120px)/.8 var(--f-display)}.tk .scale{display:inline-block;border:1px solid var(--rule);padding:5px 8px;color:var(--ink-soft);width:-moz-max-content;width:max-content}.tk .facts{display:grid;gap:10px;margin-top:6px}.tk .facts div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;border-top:1px dashed var(--ink-faint);padding-top:10px}.tk .facts b{font:300 30px/1 var(--f-display)}.tk .facts span{font:300 15px/1.5 var(--f-body)}.tk .stage{position:sticky;top:0;height:100vh;display:flex;align-items:center}.tk .sheetbox{container-type:inline-size;position:relative;width:100%;aspect-ratio:4/3;max-height:86vh;border:1px solid var(--rule);background:rgba(15,44,92,.25)}.tk .sheetbox canvas{position:absolute;inset:0;width:100%;height:100%}.tk .corner{position:absolute;right:-1px;bottom:-1px;display:grid;grid-template-columns:auto auto;border:1px solid var(--rule);font:400 10.5px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--paper-deep)}.tk .corner div{padding:6px 9px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tk .corner div:nth-child(2n){border-right:0}.tk .corner div:nth-last-child(-n+2){border-bottom:0}.tk .corner .k{color:var(--ink-soft)}.tk .tk-lbls{position:absolute;inset:0;pointer-events:none}.tk .tk-lbls span{position:absolute;font:400 clamp(8.5px,1.6cqw,11px)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .4s ease;white-space:nowrap;background:#10305f;padding:1px 5px}.tk .tk-lbls span.on{opacity:1}.tk .tk-lbls span.r{color:var(--red)}.tk .sec{border-top:1px solid var(--rule);padding-block:clamp(48px,7vw,96px)}.tk .sec .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(28px,4vw,48px)}.tk .prints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.tk .tk-print{display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.tk .tk-print figure{margin:0;position:relative;border:1px solid var(--rule);overflow:hidden;background:var(--paper-deep);aspect-ratio:16/10}.tk .tk-print figure img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(1.05);opacity:.55;transition:opacity .6s ease,filter .6s ease}.tk .tk-print figure .tint{position:absolute;inset:0;background:var(--paper);mix-blend-mode:multiply;opacity:.6;transition:opacity .6s ease}.tk .tk-print figure canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s ease}.tk .tk-print figure:after{content:"";position:absolute;inset:6px;border:1px dashed var(--ink-faint);pointer-events:none}.tk .tk-print.shown figure img,.tk .tk-print:focus-visible figure img,.tk .tk-print:hover figure img{filter:none;opacity:1}.tk .tk-print.shown figure .tint,.tk .tk-print:focus-visible figure .tint,.tk .tk-print:hover figure .tint{opacity:0}.tk .tk-print.shown figure canvas,.tk .tk-print:focus-visible figure canvas,.tk .tk-print:hover figure canvas{opacity:.18}.tk .tk-print .cap{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:4px}.tk .tk-print .cap b{font:300 clamp(24px,2.2vw,30px)/1.05 var(--f-display);color:var(--ink)}.tk .tk-print .cap .mono{font-size:11px;color:var(--ink-soft);white-space:nowrap}.tk .tk-print p{font:300 14.5px/1.55 var(--f-body);color:var(--ink-soft);max-width:36em}.tk .tk-print.wide{grid-column:1/-1}.tk .tk-print.wide figure{aspect-ratio:auto;height:clamp(180px,22vw,260px)}.tk .strip{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.tk .tk-print figure .strip img{position:relative;inset:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tk-reel{position:fixed;inset:0;z-index:70;background:rgba(10,29,61,.94);overflow-y:auto;padding:clamp(16px,4vw,48px);color:#eef4ff}.tk-reel .in{max-width:1200px;margin:0 auto}.tk-reel .top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.tk-reel h3{font:200 clamp(32px,4vw,52px)/1 var(--f-display);margin:0}.tk-reel button.x{font:500 13px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#eef4ff;border:1.5px solid #eef4ff;padding:12px 16px;cursor:pointer}.tk-reel .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px}.tk-reel figure{margin:0;display:flex;flex-direction:column;gap:8px}.tk-reel iframe{width:100%;aspect-ratio:16/9;border:1px solid rgba(238,244,255,.45);background:#000}.tk-reel figcaption{font:400 14px/1.4 var(--f-body)}.tk .contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}.tk .rows{display:grid;border:1px solid var(--rule)}.tk .rows div{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.tk .rows div:last-child{border-bottom:0}.tk .rows span:last-child{font:400 14px/1.4 var(--f-body);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.tk .foot{padding-block:24px 40px;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.tk .plot .photo,.tk .tk-bgv video,.tk .tk-lbls span,.tk .tk-print figure .tint,.tk .tk-print figure canvas,.tk .tk-print figure img,.tk .tk-step{transition:none}}@media (max-width:900px){.tk .hero{grid-template-columns:1fr}.tk .plot{order:-1;width:min(100%,380px);margin-inline:auto;margin-bottom:44px}.tk .bar nav{display:none}.tk .morph{grid-template-columns:1fr}.tk .stage{order:-1;height:auto;z-index:2;background:var(--paper-deep);padding-block:calc(env(safe-area-inset-top,0px) + 20px) 16px}.tk .stage:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;background:linear-gradient(var(--paper-deep),rgba(15,44,92,0));pointer-events:none}.tk .plot-cta{display:inline-flex}.tk .plot-end{display:block}.tk .copy .cta[aria-pressed=false]{display:none}.tk .sheetbox{width:min(100%,56vh);height:auto;aspect-ratio:4/3;margin-inline:auto;max-height:none}.tk .tk-step{min-height:70vh}.tk .prints{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.tk .contact{grid-template-columns:1fr}}@media (max-width:540px){.tk .prints{grid-template-columns:1fr}.tk .corner{display:none}.tk .strip{grid-template-columns:repeat(3,1fr)}.tk .tk-print figure .strip img:nth-child(n+4){display:none}}