@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/fraunces-300-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plexmono-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plexmono-400.woff2) format("woff2")}:root{--k-scrim: rgba(12, 10, 8, .42);--k-ring-color: currentColor;--k-ease: cubic-bezier(.2, .7, .1, 1)}[data-k-hero]{position:relative}.k-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--k-poster, none) center / cover no-repeat}.k-stage>video[data-k-scrub],.k-stage>canvas[data-k-depth],.k-stage>.k-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;opacity:0;transition:opacity .5s ease}.k-media-ready .k-stage>video[data-k-scrub],.k-media-ready .k-stage>canvas[data-k-depth]{opacity:1}.k-media-failed .k-stage>video[data-k-scrub],.k-media-failed .k-stage>canvas[data-k-depth],.k-static .k-stage>video[data-k-scrub],.k-static .k-stage>canvas[data-k-depth]{display:none}.k-stage [data-k-layer],.k-stage [data-k-drift]{will-change:transform}.k-plane{position:absolute;inset:0;pointer-events:none;z-index:1}.k-plane img{width:100%;height:100%;object-fit:cover}.k-band{position:absolute;z-index:3;opacity:0;visibility:hidden;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:clamp(56px,12vh,140px);max-width:42rem}.k-band.k-scrim{padding:1.25rem 1.5rem;background:var(--k-scrim);backdrop-filter:blur(6px);border-radius:4px}.k-band .k-line{display:block;transform:translateY(calc((1 - var(--k, 1)) * (.6em + var(--i, 0) * .35em)));opacity:calc(var(--k, 1) * 1.4 - var(--i, 0) * .2)}.k-ring{position:absolute;z-index:4;right:20px;bottom:20px;width:28px;height:28px;border-radius:50%;color:var(--k-ring-color);background:conic-gradient(currentColor calc(var(--k-load, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent 55%,#000 57%);mask:radial-gradient(circle,transparent 55%,#000 57%);opacity:.7}.k-ring[hidden]{display:none}.k-static .k-band{opacity:1!important;visibility:visible!important}.k-static .k-stage{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:18vh clamp(20px,6vw,96px) clamp(40px,8vh,96px)}.k-static .k-band{position:relative;left:auto;right:auto;bottom:auto}.k-static .k-ring{display:none}.k-on [data-k-in]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--k-ease),transform .8s var(--k-ease)}.k-on [data-k-in].is-in{opacity:1;transform:none}.k-on [data-k-in][style*=--d]{transition-delay:calc(var(--d) * 90ms)}.k-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.k-on [data-k-in]{opacity:1;transform:none;transition:none}.k-band .k-line{transform:none;opacity:1}}:root{--fx-accent: #ffffff;--fx-ease: cubic-bezier(.2, .7, .1, 1);--fx-radius: 20px;--fx-gap: 16px}.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-fx~=expand]{position:relative;height:calc((var(--fx-span, 2) + 1) * 100vh)}.fx-expand-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.fx-expand-media{position:absolute;inset:0;clip-path:inset(calc((1 - var(--fx-p, 1)) * 24%) calc((1 - var(--fx-p, 1)) * 32%) round calc((1 - var(--fx-p, 1)) * 28px))}.fx-expand-media>img,.fx-expand-media>video{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.16 - .16 * var(--fx-p, 1)))}.fx-expand-text{position:relative;z-index:1;opacity:clamp(0,(var(--fx-p, 1) - .55) * 3,1);transform:translateY(calc((1 - var(--fx-p, 1)) * 40px))}.fx-apart{position:relative;z-index:1;display:flex;gap:.3em;white-space:nowrap;pointer-events:none}.fx-apart>:first-child{transform:translate(calc(var(--fx-p, 1) * -34vw))}.fx-apart>:last-child{transform:translate(calc(var(--fx-p, 1) * 34vw))}.fx-still [data-fx~=expand]{height:auto}.fx-still .fx-expand-stage{position:relative}.fx-still .fx-apart{display:none}[data-fx~=tilt]{perspective:1200px}.fx-tilt-frame{transform-origin:50% 0;transform:rotateX(calc((1 - var(--fx-p, 1)) * 26deg)) scale(calc(.88 + .12 * var(--fx-p, 1)));border-radius:var(--fx-radius);overflow:hidden;box-shadow:0 30px 80px -30px #00000073,0 0 0 1px #ffffff14}[data-fx~=rail]{position:relative}.fx-rail-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}.fx-rail-track{display:flex;gap:clamp(16px,2.5vw,40px);padding-inline:clamp(20px,6vw,96px);will-change:transform}.fx-rail-track>*{flex:0 0 auto}@media(max-width:720px){.fx-rail-stage{position:relative;height:auto;overflow:visible}.fx-rail-track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;transform:none!important}.fx-rail-track>*{scroll-snap-align:start}}.fx-still .fx-rail-stage{position:relative;height:auto}.fx-still .fx-rail-track{overflow-x:auto}[data-fx~=shift]{background:var(--fx-bg, inherit);color:var(--fx-ink, inherit)}[data-fx~=spotlight]>*{position:relative;isolation:isolate}[data-fx~=spotlight]>*:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--fx-x, -999px) var(--fx-y, -999px),color-mix(in srgb,var(--fx-accent) 16%,transparent),transparent 60%);opacity:0;transition:opacity .4s}[data-fx~=spotlight]>*:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(260px circle at var(--fx-x, -999px) var(--fx-y, -999px),color-mix(in srgb,var(--fx-accent) 70%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .4s}[data-fx~=spotlight]:hover>*:before,[data-fx~=spotlight]:hover>*:after{opacity:1}[data-fx~=hover-tilt]{transform-style:preserve-3d;will-change:transform;position:relative}[data-fx~=hover-tilt]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--fx-gx, 50%) var(--fx-gy, 50%),rgb(255 255 255 / .22),transparent 55%);opacity:0;transition:opacity .35s}[data-fx~=hover-tilt]:hover:after{opacity:1}[data-fx~=magnet]{will-change:transform}[data-fx~=glass]{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff38,#ffffff0f);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid rgb(255 255 255 / .38);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000014,0 10px 30px -12px #00000059}[data-fx~=glass]:before{content:"";position:absolute;inset:-40% -10%;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at var(--fx-x, 30%) 0%,rgb(255 255 255 / .55),transparent 70%);transition:opacity .3s;opacity:.7}[data-fx~=glass]:hover:before{opacity:1}.fx-reveal-float{position:fixed;left:0;top:0;z-index:50;pointer-events:none;width:clamp(200px,20vw,300px);aspect-ratio:4 / 5;translate:24px -50%;border-radius:14px;overflow:hidden;opacity:0;scale:.9;transition:opacity .35s var(--fx-ease),scale .5s var(--fx-ease);box-shadow:0 24px 60px -20px #00000073}.fx-reveal-float.is-on{opacity:1;scale:1}.fx-reveal-float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.fx-reveal-float img.is-on{opacity:1}[data-fx~=split] .fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}[data-fx~=split] .fx-wi{display:inline-block;transform:translateY(110%);transition:transform 1s var(--fx-ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-fx~=split].is-in .fx-wi,[data-fx~=split][data-fx-split=chars] .fx-wi{transform:none}[data-fx~=split] .fx-c{display:inline-block;opacity:0;transform:translateY(.45em);transition:opacity .6s var(--fx-ease),transform .8s var(--fx-ease);transition-delay:calc(var(--i, 0) * 22ms)}[data-fx~=split].is-in .fx-c{opacity:1;transform:none}[data-fx~=words]{display:inline-grid;vertical-align:bottom;white-space:nowrap;overflow:clip;overflow-clip-margin:.2em;transition:width .5s var(--fx-ease);padding-bottom:.1em;margin-bottom:-.1em}.fx-word{grid-area:1 / 1;justify-self:start;opacity:0;transform:translateY(70%);transition:opacity .5s var(--fx-ease),transform .7s var(--fx-ease)}.fx-word.is-on{opacity:1;transform:none}.fx-word.is-out{opacity:0;transform:translateY(-70%)}[data-fx~=count]{font-variant-numeric:tabular-nums}[data-fx~=columns]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--fx-gap);height:var(--fx-height, 640px);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.fx-col-track{display:flex;flex-direction:column;gap:var(--fx-gap);animation:fx-up linear infinite}@keyframes fx-up{to{transform:translateY(calc(-50% - var(--fx-gap) / 2))}}[data-fx~=columns]:hover .fx-col-track{animation-play-state:paused}@media(max-width:720px){[data-fx~=columns] .fx-col:nth-child(n+2){display:none}}[data-fx~=marquee]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fx-marquee-track{display:flex;gap:var(--fx-gap);width:max-content;animation:fx-left linear infinite}@keyframes fx-left{to{transform:translate(calc(-50% - var(--fx-gap) / 2))}}[data-fx~=marquee]:hover .fx-marquee-track{animation-play-state:paused}.fx-paused .fx-col-track,.fx-paused .fx-marquee-track,.fx-paused .fx-paths path{animation-play-state:paused!important}[data-fx~=paths]{position:relative;isolation:isolate}[data-fx~=paths]>:not(.fx-paths){position:relative;z-index:1}.fx-paths{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.fx-paths path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:var(--fx-o, .3);stroke-dasharray:.32 .68;animation:fx-flow var(--fx-d, 20s) linear infinite}@keyframes fx-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}[data-fx~=aurora]{position:relative;isolation:isolate}[data-fx~=aurora]>:not(.fx-aurora){position:relative;z-index:1}.fx-aurora{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.fx-aurora-fallback{background:radial-gradient(80% 60% at 20% 20%,var(--fx-a1, #f3d9b1),transparent),linear-gradient(160deg,var(--fx-a2, #e9a87c),var(--fx-a3, #7a9ea8))}@media(prefers-reduced-motion:reduce){.fx-col-track,.fx-marquee-track,[data-fx~=marquee],.fx-paths path{animation:none!important}[data-fx~=split] .fx-wi,[data-fx~=split] .fx-c,.fx-word{transition:none!important;transform:none!important;opacity:1!important}.fx-word:not(.is-on){display:none}}:root{--bg: #080E1A;--bg-deep: #050911;--surface: #0F1829;--surface-2: #14203A;--text: #F0ECE2;--muted: #7B8CA6;--accent: #4FB89C;--accent-soft: #6DC8AE;--accent-hot: #C65B64;--ember: #6DC8AE;--line: rgba(240, 236, 226, .08);--btn-ink: var(--text);--btn-paper: var(--bg);--font-display: "Anton", "Arial Narrow", Impact, sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-h2: clamp(2.15rem, 1.15rem + 4.1vw, 4.1rem);--fs-h3: clamp(1.3rem, 1.08rem + 1vw, 1.65rem);--fs-lede: clamp(1.08rem, .98rem + .8vw, 1.3rem);--fs-body: clamp(.98rem, .94rem + .3vw, 1.125rem);--container: 1240px;--gutter: clamp(20px, 6vw, 96px);--section: clamp(96px, 16vh, 200px);--radius: 2px;--fx-bg: var(--bg);--fx-ink: var(--text);--k-scrim: rgba(6, 10, 18, .55);--fx-accent: var(--accent-soft);--fx-radius: var(--radius)}.sitter,.contact,.footer{--surface: #0B1321;--surface-2: #10192E;--text: #F2EEDF;--muted: #6E7F99;--accent: #55C3A5;--accent-soft: #7AD4B8;--accent-hot: #D06871;--line: rgba(242, 238, 223, .07);--btn-ink: #F2EEDF;--btn-paper: #050911}.flagship{--surface: #0B1321;--surface-2: #10192E;--text: #F2EEDF;--muted: #6E7F99;--accent: #55C3A5;--accent-soft: #7AD4B8;--accent-hot: #D06871;--line: rgba(242, 238, 223, .07)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:var(--fs-body);font-weight:400;line-height:1.66;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:560;line-height:1.06;letter-spacing:-.015em;margin:0}h2 em,.contact-display em,.pull em{font-style:italic;font-weight:420;color:var(--accent-hot)}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.sr-only,.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:16px;top:-76px;z-index:60;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--accent);color:var(--bg);font:500 .875rem var(--font-mono);text-decoration:none;border-radius:var(--radius)}.skip:focus{top:16px}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);border-top:1px solid var(--line)}.aura{position:fixed;inset:-14%;z-index:-1;pointer-events:none;background:radial-gradient(42% 34% at 16% 10%,rgba(63,167,141,.04),transparent 62%),radial-gradient(50% 38% at 88% 26%,rgba(30,56,110,.14),transparent 60%),radial-gradient(56% 46% at 50% 108%,rgba(79,184,156,.03),transparent 68%);opacity:calc(.5 + var(--fx-page, 0) * .5);animation:aura-drift 54s ease-in-out infinite alternate}@keyframes aura-drift{0%{transform:translate3d(-1.8%,-1.4%,0) scale(1.06)}to{transform:translate3d(2%,1.6%,0) scale(1.12)}}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.03, 0 0 0 0 0.04, 0 0 0 0 0.07, 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.chapter{display:flex;align-items:center;gap:14px;font:500 .8125rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 20px}.chapter:before{content:"";width:38px;height:1px;background:var(--accent);opacity:.7}.sec-head{margin-bottom:clamp(44px,7vh,92px)}.sec-head h2{font-size:var(--fs-h2)}.kicker{font:500 .8125rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 14px}.kicker-tight{font:500 .75rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.meta-k{font:500 .6875rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 8px}.meta-v{font:400 .875rem/1.6 var(--font-mono);color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 22px;border-radius:var(--radius);font:500 .9375rem var(--font-mono);letter-spacing:.04em;text-decoration:none;transition:background-color .15s linear,border-color .15s linear,color .15s linear}.btn-primary{background:var(--btn-ink);color:var(--btn-paper);border:1px solid var(--btn-ink)}.btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:#0d1522}.btn-hero{background:#ede8da12;color:var(--text);border:1px solid rgba(237,232,218,.4)}.btn-hero:hover{background:#ede8da24;border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(237,232,218,.3)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.chip{display:inline-block;margin:0 0 16px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chip-flag{color:var(--accent);border-color:#ede8da57}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-soft);margin-right:9px;box-shadow:0 0 10px #7ad0b88c}.site-nav{position:fixed;inset-inline:0;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,6vw,96px);transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-nav.is-scrolled{background:#090e18d9;backdrop-filter:blur(14px);border-bottom-color:var(--line)}.brand{display:inline-flex;align-items:center;padding-block:15px;font:500 .8125rem var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--text)}.brand:hover{color:var(--accent)}.nav-links{display:flex;gap:clamp(14px,2.6vw,36px)}.nav-links a{font:400 .8125rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .15s linear;padding-block:6px}.nav-links a:hover{color:var(--text)}.status-chip{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);font:500 .6875rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--text);min-height:32px}.status-chip:hover{border-color:var(--accent)}.status-chip .dot{margin-right:9px}.hero .k-stage{background:linear-gradient(180deg,#0d152266,#0a111d9e 84%),url(/assets/hero-poster.jpg) center / cover no-repeat}.k-plane-hero-vign{inset:-10%!important;background:linear-gradient(to top,#0d1522a8,#0d152200 40%),radial-gradient(ellipse 120% 88% at 50% 40%,transparent 42%,rgba(10,17,29,.5) 100%)}.k-plane-hero-grain{inset:-12%!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05, 0 0 0 0 0.08, 0 0 0 0 0.12, 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}canvas.plex{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.k-static canvas.plex,.k-media-failed canvas.plex{display:none}.k-plane-subject{inset:8.4% 4.6% auto auto;z-index:3;width:min(600px,31vw);aspect-ratio:880 / 1150;filter:drop-shadow(0 26px 44px rgba(3,7,14,.5)) drop-shadow(0 46px 90px rgba(3,7,14,.32))}.k-plane-subject img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero[data-k-hero]{height:360vh}@media(prefers-reduced-motion:reduce){.hero[data-k-hero]{height:auto}}.mast{position:absolute;z-index:2;inset-inline:0;top:clamp(84px,14vh,176px);display:flex;justify-content:space-between;align-items:flex-start;padding-inline:clamp(12px,2.6vw,40px);margin:0;line-height:.8;pointer-events:none}.mast b{display:inline-block;font:400 clamp(64px,15.5vw,224px)/.82 var(--font-display);letter-spacing:0;text-transform:uppercase;background:linear-gradient(180deg,#f5efe3 4%,#dcd2c0 46%,#a79d86);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--text);opacity:calc(1 - min(1,max(0,(var(--k-p, 0) - .64) * 3.4)));transform:translateY(calc(var(--k-p, 0) * (-16vh - var(--i, 0) * 1.9vh))) scale(calc(1 - var(--k-p, 0) * .04));will-change:transform}.mast .mast-dot{width:.16em;height:.16em;border-radius:50%;background:linear-gradient(180deg,#d06871,#a44a53);background-clip:border-box;-webkit-background-clip:border-box;transform:translateY(calc(-.275em + var(--k-p, 0) * (-16vh - var(--i, 0) * 1.9vh))) scale(calc(1 - var(--k-p, 0) * .04));box-shadow:0 0 16px #c65b6466;will-change:transform}.badge-badge{position:absolute;z-index:4;right:clamp(16px,4.4vw,72px);top:36vh;pointer-events:none}.badge-spin{display:block;animation:badge-spin 26s linear infinite;transform-origin:50% 50%}@keyframes badge-spin{to{transform:rotate(1turn)}}.badge-text{font:500 10px var(--font-mono);letter-spacing:.32em;fill:var(--accent);opacity:.95}.badge-star{fill:var(--accent-soft)}.hero-band:before{content:"";position:absolute;inset:-30% -14%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080d16b3 30%,#080d166b 66%,#080d1600)}.hero-band-1{bottom:auto;top:clamp(200px,34vh,380px);left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px)}.hero-band-2{max-width:none;right:clamp(20px,6vw,96px)}.hero .hero-band-1{opacity:1;visibility:visible}.hero-id{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:end}.hero-name{font:560 clamp(2.6rem,1rem + 6vw,5.4rem)/.98 var(--font-serif);color:var(--text);letter-spacing:-.02em;margin:0 0 10px;text-shadow:0 1px 2px rgba(6,10,18,.9),0 4px 18px rgba(6,10,18,.6)}.hero-role{font:500 .875rem var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:20px}.hero-lede{font-family:var(--font-serif);font-size:var(--fs-lede);line-height:1.5;color:var(--text);max-width:34rem;text-shadow:0 1px 2px rgba(6,10,18,.85),0 4px 16px rgba(6,10,18,.55)}.hero-open{display:inline-flex;align-items:center;margin-top:22px;font:400 .75rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hero-stats{border-left:1px solid rgba(237,232,218,.36);padding-left:clamp(18px,2vw,30px);display:grid;gap:14px}.h-stat{display:grid;gap:1px}.h-stat-n{font:400 clamp(1.9rem,1.2rem + 2.6vw,3.3rem)/1 var(--font-display);color:var(--accent-hot)}.h-stat-l{font:400 .6875rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-band-meta{margin-top:16px;font:400 .71rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ribbon{border-block:1px solid var(--line);background:linear-gradient(180deg,#1a25398c,#1a25394d);overflow:hidden;padding-block:16px}.ribbon-row{display:flex;align-items:center;gap:clamp(24px,3vw,44px);width:max-content;padding-inline:clamp(20px,4vw,60px)}.ribbon-row span{font:400 clamp(.95rem,.7rem + 1vw,1.2rem) var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text);white-space:nowrap}.ribbon-row i{font-style:normal;color:var(--accent);font-size:.9em}.ribbon-row:nth-child(odd){filter:none}.proof{position:relative}.proof-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,5vw,88px);align-items:start;margin-bottom:clamp(40px,7vh,80px)}.pull{margin:0;max-width:46ch}.pull p:first-child{position:relative;font-size:clamp(1.2rem,.95rem + 1.6vw,1.8rem);line-height:1.45;color:var(--text);padding-left:clamp(40px,4vw,64px)}.pull p:first-child:before{content:"“";position:absolute;left:0;top:-.12em;font:600 3.4em/.8 var(--font-serif);color:var(--accent);opacity:.85}.pull footer{margin-top:18px;padding-left:clamp(40px,4vw,64px);font:400 .7rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contents{border:1px solid var(--line);background:var(--surface);padding:clamp(22px,2.6vw,34px)}.contents-k{font:500 .6875rem var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 14px}.contents-list{list-style:none;margin:0;padding:0;display:grid}.contents-list a{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:10px;padding:13px 2px;border-top:1px solid var(--line);text-decoration:none;color:var(--text);font:400 .9375rem var(--font-serif);transition:color .15s linear,padding-left .2s var(--fx-ease, ease)}.contents-list li:first-child a{border-top:0}.contents-list a:hover{color:var(--accent-hot);padding-left:10px}.contents-list .c-n{font:400 .72rem var(--font-mono);letter-spacing:.1em;color:var(--accent)}.contents-list .arr{color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.metric{background:var(--surface);padding:clamp(22px,3vw,38px) clamp(18px,2.4vw,32px)}.metric-n{display:block;margin:0 0 16px;font:400 clamp(2.7rem,1.5rem + 5vw,5.4rem)/.95 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.metric-accent .metric-n{color:var(--accent-hot)}.metric-k{display:block;margin-bottom:6px;font:500 .72rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.metric-d{display:block;font-size:.9rem;line-height:1.5;color:var(--muted)}.work{position:relative;background:linear-gradient(180deg,#131d2f8c,#0d152200 36%)}.work-head h2{font-size:clamp(3rem,2rem + 6.4vw,7rem)}.work-intro{color:var(--muted);max-width:58ch;margin:-34px 0 clamp(32px,5vh,64px)}.flagship .fx-expand-text{position:relative;display:grid;justify-items:start;gap:8px;padding:clamp(22px,4vw,44px);align-content:end}.flagship .fx-expand-media{background:radial-gradient(90% 70% at 50% 42%,rgba(8,13,23,.6),transparent 74%),var(--bg-deep)}.flagship .fx-expand-media>img{object-fit:contain;transform:none;box-sizing:border-box;padding:clamp(40px,8vh,90px) clamp(20px,4vw,72px);filter:saturate(.96) contrast(1.05) brightness(1.02)}.flagship .fx-expand-media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(6,10,18,.62) 100%)}.flagship .fx-expand-text:before{content:"";position:absolute;inset:-12% -6% -10%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#060a1200 12%,#060a12a3 72%,#060a12cc)}.fg-chip{font:500 .72rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft)}.fg-word{font:400 clamp(3.6rem,3rem + 9vw,10.4rem)/.9 var(--font-display);text-shadow:0 2px 3px rgba(4,8,15,.6),0 8px 34px rgba(4,8,15,.5);margin:0}.fg-word span{color:var(--text)}.fg-word span:first-child{margin-right:.34em}.fg-word span:last-child{color:var(--accent-hot)}.fg-sub{font:400 .95rem var(--font-serif);color:var(--muted)}.flagship-story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);padding-block:clamp(40px,6vh,80px)}.meta-rail{display:grid;gap:22px;border-left:2px solid var(--accent);padding-left:18px;align-content:start}.story-blocks{display:grid;gap:clamp(24px,3vw,44px)}.story-block{display:grid;grid-template-columns:3.4rem 1fr;gap:8px 16px;border-top:1px solid var(--line);padding-top:18px}.story-block .meta-k,.story-block p:last-child{grid-column:2}.story-n{grid-column:1;grid-row:1 / span 2;font:400 2rem/1 var(--font-display);color:var(--accent-soft);opacity:.9}.story-block p:last-child{color:#a6b1c4;font-size:.97rem;line-height:1.62}.stamps{list-style:none;display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 clamp(48px,8vh,96px);padding:0}.stamp{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(237,232,218,.22);border-radius:var(--radius);padding:12px 18px;min-width:150px;background:var(--surface)}.stamp-n{font:400 1.5rem/1.1 var(--font-display);color:var(--accent-hot)}.stamp-l{font:400 .6875rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail-pin{margin-block:clamp(40px,6vh,72px) 0}.fx-rail-track{will-change:transform}.fx-rail-track>*{position:relative;isolation:isolate}.card{width:clamp(400px,34vw,540px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2vw,26px);transition:border-color .15s linear;transform-style:preserve-3d;will-change:transform}.card:hover{border-color:#ede8da61}.card-media{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.card-media img{display:block;width:100%;height:100%;object-fit:cover}.fig-note{font:400 .65rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--muted);margin:-10px 0 14px}.card-row{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.c-no{font:400 2.4rem/1 var(--font-display);color:transparent;-webkit-text-stroke:1px var(--accent);text-stroke:1px var(--accent);opacity:.9}.card-row h3{font-size:var(--fs-h3)}.c-sub{font:400 .66rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.card-lede{font-size:1.02rem;color:var(--text);margin-bottom:12px}.card-body{font-size:.92rem;line-height:1.62;color:var(--muted);margin-bottom:16px}.stamps-mini{padding:0;margin:0 0 12px;gap:8px 10px}.stamps-mini .stamp{min-width:0;padding:8px 12px;background:transparent}.stamps-mini .stamp-n{font-size:1.05rem}.tags{font:400 .72rem/1.7 var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:6px;border-top:1px solid var(--line);padding-top:12px}.also{margin-top:clamp(44px,7vh,88px);border-left:2px solid var(--accent);padding-left:20px}.also-k{font:500 .8125rem var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 12px}.also ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.also li{color:var(--muted);font-size:.9375rem;line-height:1.6}.also strong{color:var(--text);font-weight:560}.timeline{list-style:none;margin:0 0 clamp(56px,9vh,110px);padding:0;position:relative}.tl-fill{position:absolute;left:7px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--muted),var(--accent));transform:scaleY(var(--tlp, 1));transform-origin:top}.t-row{display:grid;grid-template-columns:clamp(96px,12vw,170px) minmax(0,1fr);gap:clamp(14px,3vw,44px);padding:clamp(26px,4vh,44px) 0 clamp(26px,4vh,44px) clamp(28px,4vw,56px);border-top:1px solid var(--line);position:relative}.t-row:before{content:"";position:absolute;left:3px;top:calc(clamp(26px,4vh,44px) + 14px);width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--accent);box-shadow:0 0 10px #7ad0b866}.t-row:first-child{border-top:0}.t-row:last-child{border-bottom:1px solid var(--line)}.t-when{font:400 clamp(1.5rem,1rem + 2.2vw,2.5rem)/1 var(--font-display);color:var(--accent);letter-spacing:.02em;padding-top:6px}.t-body{display:grid;grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:start}.t-thumb{margin:0;border:1px solid var(--line);overflow:hidden;background:var(--bg-deep)}.t-thumb img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:transform .6s var(--fx-ease, ease)}.t-row:hover .t-thumb img{transform:scale(1.05)}.t-body h3{font-size:1.28rem;letter-spacing:0}.t-role{font-weight:380;color:var(--muted);font-size:.92em;letter-spacing:0}.t-text p{color:var(--muted);margin-top:12px;max-width:62ch;font-size:.95rem}.credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.4vw,52px);border-block:1px solid var(--line);padding:clamp(28px,4vh,48px) 0;margin-bottom:clamp(56px,9vh,110px)}.credentials ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.credentials li{color:var(--muted);font-size:.9375rem;line-height:1.55}.credentials strong{color:var(--text);font-weight:560}.toolkit{display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(16px,3vw,44px)}.toolkit-k{font:500 .8125rem var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-top:6px}.toolkit-groups{display:grid;gap:26px}.group-k{font:500 .6875rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 10px}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.chips li{padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius);font:400 .7813rem/1.4 var(--font-mono);color:var(--muted);transition:border-color .15s linear,color .15s linear}.chips li:hover{border-color:#ede8da6b;color:var(--text)}.contact{position:relative;overflow:clip;background:var(--bg-deep)}.plex-orb{position:absolute;inset:0;z-index:0;opacity:.85}.contact .wrap{position:relative;z-index:1}.contact-inner{padding-top:clamp(10px,2vh,30px)}.contact-display{font:400 clamp(3.2rem,2rem + 8.2vw,7.6rem)/.95 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 26px}.contact-display em{display:block;font-family:var(--font-serif);font-weight:420;letter-spacing:-.01em;color:var(--accent-hot);font-size:.94em}.contact-lede{max-width:52ch;color:var(--muted);margin:0 0 38px;font-size:var(--fs-lede);line-height:1.55}.contact-cta{margin-bottom:clamp(56px,9vh,110px)}.contact-lower{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:end;padding-bottom:4px}.id-card{margin:0;border:1px solid var(--line);background:var(--surface);max-width:380px;transform-style:preserve-3d}.id-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.id-cap{padding:16px 18px 18px;border-top:1px solid var(--line)}.id-name{font:560 1.25rem/1.2 var(--font-serif);letter-spacing:-.01em}.id-role{font:400 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:4px}.id-line{font:400 .72rem/1.6 var(--font-mono);color:var(--muted);margin-top:8px}.contact-rows{display:grid;gap:0}.c-row{display:grid;grid-template-columns:clamp(80px,8vw,120px) minmax(0,1fr);gap:14px;align-items:baseline;border-top:1px solid var(--line);padding:16px 2px}.c-row:last-child{border-bottom:1px solid var(--line)}.c-row .meta-k{margin:0}.c-val{font:400 .95rem/1.6 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.c-val a{text-decoration:none;border-bottom:1px solid rgba(242,235,220,.35);transition:color .15s linear,border-color .15s linear,background-color .15s linear}.c-val a:hover{color:var(--accent-hot);border-color:var(--accent)}.copy-btn{display:inline-block;margin-left:12px;padding:6px 12px;min-height:32px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);font:500 .6875rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:border-color .15s linear,color .15s linear,background-color .15s linear}.copy-btn:hover{border-color:#f2ebdc73;color:var(--text)}.copy-btn.is-done{background:var(--accent-soft);border-color:var(--accent-soft);color:#0d1522}.footer{border-top:1px solid var(--line);padding-block:clamp(40px,7vh,72px);background:var(--bg-deep);position:relative;z-index:1}.footer-inner{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;justify-content:space-between}.footer-brand{color:var(--text);margin:0}.footer-mail{color:var(--muted);font:400 .8125rem var(--font-mono);letter-spacing:.04em}.footer-fine{font:400 .6875rem/1.6 var(--font-mono);letter-spacing:.08em;color:var(--muted)}@media(max-width:1024px){.flagship-story{grid-template-columns:1fr}.meta-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.credentials{grid-template-columns:1fr;gap:28px}.toolkit{grid-template-columns:1fr;gap:22px}.contact-lower{grid-template-columns:1fr;align-items:start}.story-blocks{grid-template-columns:1fr}.hero-id{grid-template-columns:1fr;gap:26px}.hero-band-1{top:clamp(190px,28vh,300px)}.badge-badge{top:16vh}}@media(max-width:760px){.nav-links{display:none}.site-nav{padding-block:10px}.status-chip{font-size:.6rem;letter-spacing:.12em;padding:8px 10px;white-space:nowrap}.status-chip .dot{margin-right:7px}.mast{top:clamp(72px,11vh,120px)}.mast b{font-size:17vw}.badge-badge{right:12px;top:24vh}.badge-spin{width:84px;height:84px}.hero-band-1{top:clamp(170px,24vh,240px);right:20px}.hero-band-2{right:20px}.hero-band .kicker{font-size:.72rem}.hero-cta .btn{flex:1 1 auto;justify-content:center}.card{width:min(86vw,420px)}.t-row{grid-template-columns:1fr;gap:8px;padding-block:26px;padding-left:24px}.t-when{padding-top:2px}.t-row:before{top:30px}.t-body{grid-template-columns:1fr;gap:14px}.t-thumb{max-width:220px}.contact-cta .btn{width:100%;justify-content:center}.stamps{gap:10px}.stamp{min-width:132px;flex:1 1 auto}.story-n{font-size:1.5rem}.ribbon-row span{letter-spacing:.14em}.footer-inner{flex-direction:column;align-items:flex-start}.id-card{max-width:none}}@media(max-width:400px){.metrics{grid-template-columns:1fr}.brand{letter-spacing:.14em}.status-chip{font-size:.55rem}.hero-stats{gap:10px}}.k-static .hero-band,.k-media-failed .hero-band{text-shadow:none}.k-static .k-plane-hero-grain,.k-media-failed .k-plane-hero-grain{background-image:none}.k-static .hero-band:before,.k-media-failed .hero-band:before{z-index:0}.k-static .hero-band>*,.k-media-failed .hero-band>*{position:relative;z-index:1}.k-static .hero-band{padding-block:4px}.k-static .mast,.k-media-failed .mast{transform:none}.k-static .mast b,.k-media-failed .mast b{opacity:1;transform:none}.k-static .mast-dot,.k-media-failed .mast-dot{transform:translateY(-.275em)}.k-static .badge-spin{animation:none}@media(max-width:720px){.hero .k-stage{background:linear-gradient(180deg,#0d152261,#0a111d99 84%),url(/assets/hero-field-m.webp) center / cover no-repeat}.hero .k-stage>canvas[data-k-depth]{display:none}.k-plane-subject{right:4%;top:27.5%;width:min(78vw,430px)}}@media(prefers-reduced-motion:reduce){.aura,.badge-spin{animation:none}.mast{transform:none}.mast b{transform:none;opacity:1}.mast .mast-dot{transform:translateY(-.275em)}.card,.chips li,.btn,.nav-links a,.brand,.status-chip,.contents-list a,.t-thumb img{transition:none}.k-plane-hero-grain{inset:0!important;transform:none!important}.tl-fill{transform:none}}:root{--cine-ease: cubic-bezier(.19, 1, .22, 1);--silver-1: #F0EBDF;--silver-2: #D9D3C6;--silver-3: #8D99AB;--cine-line: rgba(240, 235, 223, .14)}html{color-scheme:dark}canvas[data-k-depth]{filter:none}.fx-expand-media>img,.card-media img,.t-thumb img,.id-card img{filter:saturate(1.02) contrast(1.04) brightness(1.01);transition:filter .5s ease}.fig-note{letter-spacing:.1em}.fx-expand-stage .fg-chip,.fx-expand-stage .fg-sub{opacity:min(1,max(0,calc((.62 - var(--fx-p, 0)) * 3.6)));translate:0 calc(var(--fx-p, 0) * -14px);transition:none}.flagship .fx-expand-text:before{opacity:max(0,calc((.45 - var(--fx-p, 0)) * 2.4))}.cine-rail{position:fixed;right:clamp(16px,2.4vw,40px);top:50%;translate:0 -50%;height:38vh;width:1px;background:#f0ece21f;z-index:45;pointer-events:none}.cine-rail i{position:absolute;inset:0;transform-origin:top;background:linear-gradient(180deg,var(--accent),rgba(122,208,184,.25) 88%);transform:scaleY(var(--rp, 0));box-shadow:0 0 12px #7ad0b859}.cine-rail-read{position:fixed;right:clamp(10px,1.6vw,28px);top:calc(50% + 20vh + 14px);font:400 .6rem var(--font-mono);letter-spacing:.2em;color:#6e7f99;z-index:45;pointer-events:none;font-variant-numeric:tabular-nums}@media(max-width:900px){.cine-rail,.cine-rail-read{display:none}}.site-nav{transition:background-color .3s ease,border-color .3s ease,transform .48s var(--cine-ease),box-shadow .48s ease;will-change:transform}.site-nav.is-away{transform:translate3d(0,-104%,0)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent);opacity:.55;transition:right .3s var(--cine-ease),opacity .3s ease}.nav-links a:hover:after,.nav-links a[data-current]:after{right:0;opacity:.55}.cine-cursor{position:fixed;left:0;top:0;z-index:80;pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid #f6f6f4;border-radius:50%;mix-blend-mode:difference;opacity:0;transition:opacity .4s ease,scale .38s var(--cine-ease)}.cine-cursor.is-on{opacity:.85}.cine-cursor.is-hot{scale:1.75}.cine-cursor:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:3px;height:3px;border-radius:50%;background:#fff}@media(hover:none),(pointer:coarse){.cine-cursor{display:none}}.k-on [data-k-in]{transform:translateY(46px) scale(.988);filter:blur(5px);transition:opacity 1.05s var(--cine-ease),transform 1.05s var(--cine-ease),filter 1.05s var(--cine-ease)}.k-on [data-k-in].is-in{transform:none;filter:none}figure[data-cine~=frame]{clip-path:inset(calc((1 - var(--rv, 1)) * 30%) round 2px);background:var(--bg-deep)}figure[data-cine~=frame] img{transform:translateY(calc((.5 - var(--pp, .5)) * 5.5%)) scale(calc(1.16 - .14 * var(--rv, 1)));transform-origin:50% 40%;will-change:transform}[data-cine~=frame]{isolation:isolate}.timeline{--tlp: 0}.k-on .tl-fill{transform:scaleY(var(--tlp, 1))}.ribbon-b{opacity:1;border-top:0;padding-block:11px;background:#131d2f0f}.ribbon-b .fx-marquee-track{animation-direction:reverse}.ribbon-b .ribbon-row span{font-size:clamp(.78rem,.6rem + .7vw,.95rem);color:#8697af}.ribbon-b .ribbon-row i{color:var(--accent-soft)}.sitter{position:relative;height:320vh;background:var(--bg-deep)}.sitter-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;display:grid;place-items:center}.sitter-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,transparent 12%,transparent 90%,var(--bg-deep) 100%)}.sitter-halo{position:absolute;z-index:1;pointer-events:none;inset:0;display:grid;place-items:center}.sitter-name{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -54%;margin:0;line-height:.8;pointer-events:none;font:400 clamp(72px,15vw,218px)/.82 var(--font-display);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(242,235,220,.18);transform:translate3d(calc((.5 - var(--sp, .2)) * -14vw),0,0);opacity:calc(max(0,min(1,(var(--sp, 0) - .02) * 8))*max(0,min(1,(1 - var(--sp, 0)) * 3.1)));will-change:transform,opacity}.sitter-name i{display:block;font:italic 420 clamp(22px,3vw,40px)/1.4 var(--font-serif);letter-spacing:.06em;-webkit-text-stroke:0;color:var(--silver-3);text-align:center;margin-top:.4em}.sitter-plate{position:relative;z-index:4;width:calc(clamp(330px,60vh,560px)*.75);aspect-ratio:3 / 4;transform-style:preserve-3d}.sitter-aura{position:absolute;inset:-17%;z-index:0;width:134%;height:134%;object-fit:cover;filter:sepia(.55) hue-rotate(-14deg) saturate(1.15) brightness(.55) blur(30px);opacity:.6;pointer-events:none}.sitter-still{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:sepia(.42) hue-rotate(-12deg) saturate(1.05) contrast(1.08) brightness(.94)}.sitter-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block}.sitter-plate:after{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px var(--cine-line)}.sitter-frame,.sitter-frame:before{position:absolute;pointer-events:none;border:0 solid var(--cine-line)}.sitter-frame{inset:-13px;border-width:1px;z-index:5}.sitter-frame:before{content:"";inset:-6px;border-width:0;border-left-width:1px;border-right-width:1px;opacity:.55}.sitter-chrome{position:absolute;z-index:6;inset:0;pointer-events:none;padding:clamp(84px,12vh,128px) clamp(20px,6vw,96px);font-family:var(--font-mono)}.sitter-k{position:absolute;top:clamp(84px,12vh,128px);left:clamp(20px,6vw,96px);margin:0;font:400 .6875rem/1.6 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--silver-3)}.sitter-k b{color:var(--silver-2);font-weight:500}.sitter-reel{position:absolute;top:clamp(84px,12vh,128px);right:clamp(20px,6vw,96px);margin:0;text-align:right;font:400 .6rem/1.7 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver-3);opacity:.8}.sitter-cap{position:absolute;left:clamp(20px,6vw,96px);bottom:clamp(36px,9vh,96px);margin:0;font:400 .8125rem/1.7 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--silver-2);opacity:calc(max(0,min(1,(var(--sp, 0) - var(--a, 0)) * 7))*max(0,min(1,(var(--b, 1) - var(--sp, 0)) * 7)));transform:translateY(calc((1 - min(1,max(0,(var(--sp, 0) - var(--a, 0)) * 7)))*22px))}.sitter-cap em{font:italic 420 1.02rem/1.6 var(--font-serif);letter-spacing:.02em;text-transform:none;color:var(--accent-soft);display:block;margin-top:2px}.sitter-cap-1{--a: .06;--b: .42}.sitter-cap-2{--a: .3;--b: .66;bottom:calc(clamp(36px,9vh,96px) + 58px)}.sitter-cap-3{--a: .545;--b: .97;bottom:calc(clamp(36px,9vh,96px) + 116px)}.sitter-noir{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,7,4,.55),transparent 30%,transparent 70%,rgba(10,7,4,.55)),radial-gradient(120% 90% at 50% 46%,transparent 46%,rgba(8,5,3,.5) 100%)}.sitter.is-static .sitter-canvas,.sitter.is-static .sitter-aura{display:none}.sitter.is-static{height:auto}.sitter.is-static .sitter-stage{position:relative;height:auto;min-height:100svh;padding-block:clamp(56px,10vh,120px)}@media(prefers-reduced-motion:reduce){.cine-cursor{display:none}.sitter-name,.sitter-cap{opacity:1;transform:none}.k-on [data-k-in]{opacity:1;transform:none;filter:none;transition:none}figure[data-cine~=frame]{clip-path:none}figure[data-cine~=frame] img{transform:none}.tl-fill{transform:none}.ribbon-b .fx-marquee-track{animation:none}}@media(max-width:720px){.flagship[data-fx~=expand]{height:220vh}.flagship .fx-expand-stage{grid-template-rows:1fr;grid-template-columns:1fr}.flagship .fx-expand-media,.flagship .fx-expand-text{grid-column:1;grid-row:1}.flagship .fx-expand-media{position:relative;inset:auto;width:min(94vw,560px);aspect-ratio:1320 / 504;border:1px solid var(--cine-line);box-shadow:0 26px 70px -30px #000000b8;background:var(--bg-deep)}.flagship .fx-expand-media>img{padding:clamp(10px,3.4vw,20px);transform:none}.flagship .fx-expand-media:after,.flagship .fx-expand-text:before{display:none}.flagship .fx-expand-text{padding:0 clamp(20px,7vw,30px);align-content:center;gap:6px}.fg-word{font:400 clamp(2.4rem,12.5vw,4.2rem)/.92 var(--font-display)}.fx-apart>:first-child{transform:translate(calc(var(--fx-p, 1) * -15vw))}.fx-apart>:last-child{transform:translate(calc(var(--fx-p, 1) * 15vw))}}@media(max-width:900px){.sitter{height:250vh}.sitter-plate{width:min(76vw,420px)}.sitter-aura{inset:-12%;width:124%;height:124%;filter:sepia(.55) hue-rotate(-14deg) saturate(1.15) brightness(.52) blur(22px)}.sitter-name{font-size:clamp(56px,21vw,150px);top:46%}.sitter-name i{font-size:clamp(15px,3.4vw,24px)}.sitter-reel{display:none}.sitter-cap{bottom:clamp(24px,6vh,60px);font-size:.72rem;letter-spacing:.18em}.sitter-cap-2{bottom:calc(clamp(24px,6vh,60px) + 48px)}.sitter-cap-3{bottom:calc(clamp(24px,6vh,60px) + 96px)}.sitter-cap em{font-size:.94rem}}
