@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_22e2a02c-module__MwEO2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22e2a02c-module__MwEO2a__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_726a61ad-module__3_gKcG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_726a61ad-module__3_gKcG__variable{--font-editorial-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070907;--bg-deep:#0b0d0a;--bg-raised:#11140f;--paper:#f5eedf;--paper-muted:#f5eedfc2;--paper-soft:#f5eedf8f;--ink:#151811;--line:#f5eedf21;--line-strong:#f5eedf40;--teal:#62c7bd;--teal-soft:#62c7bd24;--grid-teal:#62c7bd11;--grid-paper:#f5eedf0c;--grid-brass:#d6b36d17;--brass:#d6b36d;--brass-soft:#d6b36d29;--clay:#c27361;--radius:8px;--shadow:0 34px 120px #0305048a;--page-gutter:clamp(24px,5vw,56px);--copy-safe-inset:clamp(30px,3vw,54px);--section-rule-offset:var(--copy-safe-inset);--rail-offset:clamp(18px,2vw,34px);--content-max:1220px;--font-sans:var(--font-geist-sans),"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-serif:var(--font-editorial-serif),Charter,"Bitstream Charter",Cambria,serif;--font-mono:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,var(--grid-teal)1px,transparent 1px),linear-gradient(180deg,var(--grid-paper)1px,transparent 1px),linear-gradient(90deg,transparent calc(50% - 1px),#d6b36d0b 50%,transparent calc(50% + 1px)),radial-gradient(72% 46% at 15% 0%,#d6b36d1a,transparent 58%),linear-gradient(180deg,#0e110d 0%,var(--bg)44%,#090b08 100%);min-height:100dvh;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-size:86px 86px,86px 86px,100% 100%,auto,auto;margin:0;line-height:1.55;overflow-x:clip}body:before,body:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}body:before{background:linear-gradient(90deg,#0000 0 17%,#62c7bd0d 17.08%,#0000 17.16%),linear-gradient(90deg,#0000 0 83%,#d6b36d0b 83.08%,#0000 83.16%),radial-gradient(50% 40% at 82% 16%,#62c7bd16,#0000 64%),linear-gradient(#07090700,#0709077a)}body:after{mix-blend-mode:soft-light;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p,ul,dd,dt{margin:0}ul{padding:0;list-style:none}img{display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:4px}::selection{background:#62c7bd52}.site-shell{z-index:1;position:relative;overflow:clip}.site-shell:before,.site-shell:after{content:"";pointer-events:none;position:absolute}.site-shell:before{top:90dvh;bottom:96px;left:max(14px,calc((100vw - var(--content-max))/2 - var(--rail-offset)));z-index:0;background:linear-gradient(#62c7bd00,#62c7bd94 12%,#d6b36d6b 48%,#f5eedf29 84%,#f5eedf00);width:1px}.site-shell:after{z-index:0;opacity:.92;background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#62c7bd17 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)) 0 0/100% 100%,linear-gradient(90deg,#0000 0 12%,#d6b36d0d 12.08%,#0000 12.16%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 88%,#62c7bd0d 88.08%,#0000 88.16%) 0 0/100% 100%,linear-gradient(90deg,#62c7bd0d 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#f5eedf0a 1px,#0000 1px) 0 0/86px 86px,radial-gradient(54% 28% at 72% 12%,#62c7bd18,#0000 70%),radial-gradient(42% 24% at 18% 44%,#d6b36d0f,#0000 72%);inset:90dvh 0 0;-webkit-mask-image:linear-gradient(#0000,#000 7% 92%,#0000);mask-image:linear-gradient(#0000,#000 7% 92%,#0000)}.site-shell>*{z-index:1;position:relative}.section-anchor{scroll-margin-top:24px}.section-shell,.quiet-footer,.operator-masthead,.operator-hero__layout{width:min(var(--content-max),calc(100% - (var(--page-gutter)*2)));margin-inline:auto}.section-shell{isolation:isolate;background:radial-gradient(58% 26% at 76% 8%,#62c7bd0d,#0000 72%),linear-gradient(90deg,#62c7bd06,#0000 42%),linear-gradient(#f5eedf04,#0000 34%);padding-top:clamp(104px,12vw,168px);position:relative}.section-shell:before{content:"";top:clamp(48px,6vw,76px);left:var(--section-rule-offset);background:linear-gradient(90deg,#62c7bdad,var(--line),transparent);width:min(220px,36vw);height:1px;position:absolute}.operator-hero__copy,.section-heading,.selected-work__copy,.about-me__story,.contact-panel__intro{background:radial-gradient(115% 92% at 18%,#070907c7,#07090780 58%,#07090700 86%);padding-inline-start:var(--copy-safe-inset)}.section-heading{max-width:calc(740px + var(--copy-safe-inset));gap:16px;display:grid}.section-label{width:fit-content;color:var(--teal);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:.72rem;font-weight:720;line-height:1.2;display:inline-flex}.section-heading h2,.operator-hero h1,.about-me h2,.contact-panel h2{font-family:var(--font-serif);letter-spacing:0;font-weight:600}.section-heading h2{max-width:10ch;font-size:clamp(3.3rem,6.3vw,5.9rem);line-height:.88}.section-copy{max-width:680px;color:var(--paper-muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72}.text-link{color:var(--paper);border-bottom:1px solid #62c7bd8f;align-items:center;gap:.35rem;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.text-link:hover{color:var(--teal);border-color:var(--teal)}.text-link:active{transform:translateY(1px)}.content-page{z-index:1;min-height:100dvh;padding-block:clamp(72px,10vw,128px);position:relative}.content-page__body{width:min(780px,calc(100% - (var(--page-gutter)*2)));gap:22px;margin-inline:auto;display:grid}.content-page__body h1{max-width:10ch;font-family:var(--font-serif);font-size:clamp(4rem,11vw,7.8rem);font-weight:600;line-height:.9}.content-page__body p{color:#f5eedfdb;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.content-page__lede{color:var(--paper);line-height:1.45;font-size:clamp(1.2rem,2vw,1.55rem)!important}.content-page__links{flex-wrap:wrap;gap:18px;padding-top:16px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.82rem 1.1rem;font-weight:760;line-height:1;transition:transform .19s cubic-bezier(.16,1,.3,1),background .19s,border-color .19s,color .19s,box-shadow .19s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button:disabled{cursor:wait;opacity:.76}.button-primary{background:linear-gradient(180deg,#fff9ea,var(--paper));color:var(--ink);border-color:#f5eedf85;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #03050447}.button-primary:hover:not(:disabled){background:#fff8e8;box-shadow:inset 0 1px #fffc,0 22px 50px #03050459}.button-secondary{border-color:var(--line-strong);color:var(--paper);background:#f5eedf0b}.button-secondary:hover{color:var(--teal);border-color:#62c7bd9e}.operator-hero{isolation:isolate;background:#030705;min-height:100dvh;position:relative;overflow:hidden}.operator-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,#07090700,#070907e0 68%,var(--bg));height:170px;position:absolute;inset:auto 0 0}.operator-hero__media{z-index:0;pointer-events:none;background-image:var(--hero-poster);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}@media (max-width:760px){.operator-hero__media{background-image:var(--hero-mobile-poster,var(--hero-poster))}}.operator-hero__media:before,.operator-hero__media:after{content:"";z-index:2;position:absolute;inset:0}.operator-hero__media:before{background:radial-gradient(62% 72% at 18% 42%,#030504db,#0305049e 45%,#0000 72%),linear-gradient(90deg,#030504fa 0%,#030504c7 35%,#03050447 70%,#03050475 100%)}.operator-hero__media:after{background:linear-gradient(180deg,#0709072e 0%,#07090700 42%,var(--bg)100%),linear-gradient(90deg,#f5eedf09 1px,transparent 1px),linear-gradient(180deg,#62c7bd09 1px,transparent 1px);opacity:.72;background-size:auto,76px 76px,76px 76px}.operator-hero__video{z-index:1;object-fit:cover;object-position:center;opacity:.88;filter:saturate(.86)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.operator-masthead{z-index:4;justify-content:space-between;align-items:center;gap:1rem;padding:24px 0;display:flex;position:relative}.operator-mark{align-items:center;gap:13px;min-width:0;display:inline-flex}.operator-mark__monogram{width:42px;height:42px;color:var(--brass);font-family:var(--font-serif);background:#f5eedf0e;border:1px solid #f5eedf38;border-radius:999px;justify-content:center;align-items:center;font-size:1.14rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.operator-mark__name,.operator-nav{color:var(--paper-soft);font-size:.83rem;font-weight:760}.operator-mark__name{letter-spacing:.18em;text-transform:uppercase}.operator-nav{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0709075c;border:1px solid #f5eedf1f;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex}.operator-nav a{border-radius:999px;padding:.56rem .72rem;transition:color .18s,background .18s,transform .18s}.operator-nav a:hover{color:var(--paper);background:#f5eedf12}.operator-nav a:active{transform:translateY(1px)}.operator-hero__stage{z-index:2;position:relative}.operator-hero__layout{grid-template-columns:minmax(0,.74fr) minmax(280px,.26fr);align-items:center;gap:clamp(36px,5vw,76px);min-height:calc(100dvh - 120px);padding:clamp(56px,7vw,96px) 0 clamp(104px,10vw,152px);display:grid}.operator-hero__copy{min-width:0;max-width:calc(820px + var(--copy-safe-inset));text-shadow:0 2px 28px #03050494;gap:clamp(18px,2.4vw,30px);animation:.76s cubic-bezier(.16,1,.3,1) both rise-in;display:grid}.operator-hero__copy>*{min-width:0;max-width:100%}.operator-hero__eyebrow{background:#0709075c;border:1px solid #62c7bd38;border-radius:999px;padding:.48rem .58rem}.operator-hero h1{max-width:8ch;font-size:clamp(5.6rem,10vw,8.9rem);line-height:.78}.operator-hero__title{max-width:790px;color:var(--paper);font-family:var(--font-serif);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.42rem,2.3vw,2rem);font-weight:600;line-height:1.16}.operator-hero__intro{max-width:650px;color:var(--paper-muted);text-wrap:pretty;overflow-wrap:break-word;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.78}.operator-hero__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.operator-hero__signal{max-width:290px;color:var(--paper-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f5eedf12,#f5eedf07),#07090757;border:1px solid #f5eedf21;border-radius:18px;align-self:end;gap:14px;padding:18px;animation:.76s cubic-bezier(.16,1,.3,1) .14s both rise-in;display:grid;box-shadow:inset 0 1px #ffffff12,0 24px 70px #03050447}.operator-hero__signal-row{color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f5eedf1a;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.74rem;font-weight:760;display:flex}.operator-hero__signal-row svg{color:var(--teal)}.operator-hero__signal p{color:var(--paper-soft);font-size:.9rem;line-height:1.58}.selected-work__meta span,.selected-work__proof-label span{border:1px solid var(--line);color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0709077a;border-radius:999px;align-items:center;gap:6px;font-size:.7rem;font-weight:760;display:inline-flex}.selected-work{gap:clamp(44px,5vw,70px);display:grid;position:relative}.selected-work:after{content:"";z-index:0;opacity:.82;pointer-events:none;background:linear-gradient(172deg,#0000 0 42%,#62c7bd1a 42.2% 42.8%,#0000 43.2%),linear-gradient(90deg,#62c7bd0f 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#f5eedf08 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#11140f00,#11140f85 54%,#07090700);width:100vw;height:260px;position:absolute;bottom:-118px;right:50%;transform:translate(50%)}.selected-work>*{z-index:1;position:relative}.selected-work__heading{max-width:800px}.selected-work__feature{border-top:1px solid #62c7bd2e;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(44px,6vw,88px);padding-top:clamp(42px,5vw,68px);display:grid}.selected-work__copy{min-width:0;max-width:calc(570px + var(--copy-safe-inset));gap:22px;display:grid}.selected-work__meta{flex-wrap:wrap;gap:8px;display:flex}.selected-work__meta span,.selected-work__proof-label span{padding:.38rem .58rem}.selected-work__copy h3{color:var(--paper);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(2.25rem,3.6vw,3.18rem);font-weight:600;line-height:.96}.selected-work__detail,.selected-work__summary{color:var(--paper-muted);font-size:1.04rem;line-height:1.72}.selected-work__summary{color:var(--paper)}.selected-work__actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.selected-work__proof{min-width:0;min-height:clamp(520px,52vw,690px);position:relative}.selected-work__proof:before{content:"";filter:blur(18px);opacity:.78;background:radial-gradient(70% 68% at 56% 34%,#62c7bd2e,#0000 72%),linear-gradient(#f5eedf17,#07090705);border-radius:30px;position:absolute;inset:9% 7% 7% 13%;transform:rotate(-1deg)}.selected-work__proof-label{z-index:4;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:14px}.selected-work__proof-frame{z-index:2;box-shadow:var(--shadow);background:#f5eedf0b;border:1px solid #f5eedf29;border-radius:12px;position:absolute;overflow:hidden}.selected-work__proof-frame-desktop{inset:46px 0 10px}.selected-work__proof-frame-mobile{aspect-ratio:.5;border-color:#f5eedf47;width:clamp(142px,16vw,184px);bottom:-8px;right:-6px}.selected-work__proof-image{object-fit:cover;object-position:center top;width:100%;height:100%}.about-me{position:relative}.about-me__layout{background:linear-gradient(90deg,#07090747,#0709070a 46%,#0000 82%),linear-gradient(#62c7bd09,#0000 54%);border-top:1px solid #62c7bd2e;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:start;gap:clamp(46px,6vw,92px);padding-top:clamp(42px,5vw,68px);display:grid}.about-me__story{min-width:0;max-width:calc(760px + var(--copy-safe-inset));gap:22px;display:grid}.about-me h2{max-width:11ch;color:var(--paper);font-size:clamp(3.35rem,5.4vw,6.15rem);line-height:.86}.about-me__copy{max-width:700px;color:var(--paper-muted);text-wrap:pretty;gap:18px;font-size:clamp(1rem,1.22vw,1.08rem);line-height:1.82;display:grid}.about-me__notes{border-left:1px solid #62c7bd38;gap:22px;min-width:0;padding:8px 0 8px clamp(24px,3vw,38px);display:grid;position:sticky;top:32px}.about-me__notes:before{content:"";background:linear-gradient(180deg,var(--brass),#d6b36d00);width:1px;height:80px;position:absolute;top:0;left:-1px}.about-me__meta{color:var(--brass);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:760}.about-me__notes dl{gap:18px;display:grid}.about-me__note{border-bottom:1px solid var(--line);gap:7px;padding-bottom:18px;display:grid}.about-me__note:last-child{border-bottom:0;padding-bottom:0}.about-me__note dt{color:var(--teal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760}.about-me__note dd{color:var(--paper);font-family:var(--font-serif);font-size:clamp(1.32rem,1.9vw,1.58rem);font-weight:600;line-height:1.12}.contact-section{padding-top:clamp(112px,12vw,156px);padding-bottom:36px}.contact-panel{border-top:1px solid #62c7bd33;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#62c7bd10 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#f5eedf09 1px,#0000 1px) 0 0/86px 86px,linear-gradient(90deg,#62c7bd0c,#07090705 36%,#0000 64%),linear-gradient(#62c7bd04,#0000 64%);grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,90px);padding:clamp(58px,6vw,86px) 0 clamp(64px,7vw,96px);display:grid;position:relative}.contact-panel:before{content:"";background:linear-gradient(270deg,#62c7bd80,#62c7bd1a,#0000);width:min(280px,48vw);height:1px;position:absolute;top:-1px;right:0}.contact-panel__intro{max-width:calc(520px + var(--copy-safe-inset));gap:16px;display:grid}.contact-panel h2{font-size:clamp(3rem,4.3vw,4.45rem);line-height:.9}.contact-side-note{color:var(--paper-soft)}.contact-form{justify-self:end;gap:18px;width:100%;max-width:700px;padding-top:38px;display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:var(--paper);font-size:.92rem;font-weight:720}.contact-form__optional{color:var(--paper-soft);margin-left:.35rem;font-size:.82rem;font-style:normal;font-weight:520}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--paper);resize:vertical;background:#f5eedf10;padding:.9rem .98rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-form input:focus,.contact-form textarea:focus{background:#f5eedf16;border-color:#62c7bd9e;box-shadow:0 0 0 3px #62c7bd1c}.contact-form textarea{min-height:150px}.contact-form em{color:#e6ab9d;font-size:.86rem;font-style:normal}.contact-form__footer{justify-content:flex-start;align-items:center;gap:16px;padding-top:6px;display:flex}.contact-form__submit{min-width:142px}.contact-form__submit-pending{background:var(--brass);color:var(--ink)}.contact-form__submit-success{color:var(--ink);background:#dff8ed}.form-status{border-radius:var(--radius);min-height:58px;color:var(--paper-muted);opacity:1;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:.82rem .92rem;font-size:.92rem;line-height:1.42;transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.form-status:before{content:"";background:var(--line-strong);width:3px;position:absolute;inset:0 auto 0 0}.form-status-idle{visibility:hidden;opacity:0;transform:translateY(-4px)}.form-status__icon{background:#07090757;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.form-status.form-status-success{color:#aee8d1;background:linear-gradient(90deg,#62c7bd24,#62c7bd0b),#f5eedf09;border:1px solid #62c7bd47}.form-status-success:before{background:linear-gradient(180deg,var(--teal),#62c7bd2e)}.form-status.form-status-error{color:#f0aa9c;background:linear-gradient(90deg,#c273612e,#c273610d),#f5eedf09;border:1px solid #c273616b}.form-status-error:before{background:linear-gradient(180deg,var(--clay),#c273612e)}.quiet-footer{color:var(--paper-soft);justify-content:space-between;gap:24px;padding:48px 0 34px;font-size:.92rem;display:flex}.quiet-footer__brand{gap:4px;display:grid}.quiet-footer__brand p:first-child{color:var(--paper);font-weight:700}.quiet-footer__meta{align-items:center;gap:18px;display:flex}.quiet-footer__meta a{transition:color .18s}.quiet-footer__meta a:hover{color:var(--teal)}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-scroll-reveal-ready] [data-scroll-reveal]{opacity:0;filter:blur(3px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(18px)}html[data-scroll-reveal-ready] [data-scroll-reveal].is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.operator-hero__video{display:none}}@media (max-width:1080px){:root{--page-gutter:clamp(24px,5.4vw,44px);--copy-safe-inset:clamp(24px,3.8vw,42px);--rail-offset:clamp(14px,2vw,26px)}.operator-hero__layout{grid-template-columns:minmax(0,1fr)}.operator-hero__signal{max-width:460px}.selected-work__feature{grid-template-columns:1fr}.selected-work__copy{max-width:calc(760px + var(--copy-safe-inset))}.selected-work__proof{min-height:clamp(520px,58vw,660px)}.contact-panel{grid-template-columns:minmax(320px,.68fr) minmax(0,1fr);gap:42px}.contact-form{max-width:560px;padding-top:30px}}@media (max-width:900px){.about-me__layout,.contact-panel{grid-template-columns:1fr}.about-me__notes{border-top:1px solid #62c7bd33;border-left:0;padding:30px 0 0;position:relative;top:auto}.about-me__notes:before{background:linear-gradient(90deg,var(--brass),#d6b36d00);width:min(240px,50vw);height:1px;top:-1px;left:0}.about-me__notes dl{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form{justify-self:stretch;max-width:none;padding-top:0}}@media (max-width:760px){:root{--page-gutter:clamp(22px,6.4vw,32px);--copy-safe-inset:clamp(16px,4.4vw,22px);--section-rule-offset:clamp(8px,2.4vw,12px);--rail-offset:0px;--grid-teal:#62c7bd0c;--grid-paper:#f5eedf09}body{background:linear-gradient(90deg,var(--grid-teal)1px,transparent 1px),linear-gradient(180deg,var(--grid-paper)1px,transparent 1px),radial-gradient(88% 42% at 86% 8%,#62c7bd14,transparent 64%),radial-gradient(72% 46% at 15% 0%,#d6b36d14,transparent 58%),linear-gradient(180deg,#0e110d 0%,var(--bg)44%,#090b08 100%);background-size:72px 72px,72px 72px,auto,auto,auto}body:after{display:none}.site-shell:before{opacity:.68;top:84dvh;bottom:72px;left:14px}.site-shell:after{opacity:.7;background:linear-gradient(90deg,#0000 0 8%,#d6b36d0c 8.12%,#0000 8.24%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 92%,#62c7bd0d 92.12%,#0000 92.24%) 0 0/100% 100%,linear-gradient(90deg,#62c7bd0c 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#f5eedf08 1px,#0000 1px) 0 0/72px 72px,radial-gradient(72% 24% at 82% 8%,#62c7bd14,#0000 70%),radial-gradient(56% 24% at 12% 38%,#d6b36d0d,#0000 72%);inset-block-start:84dvh}.operator-masthead{top:max(14px,env(safe-area-inset-top));right:var(--page-gutter);left:var(--page-gutter);align-items:flex-start;gap:14px;width:auto;padding:0;position:absolute}.operator-mark__name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operator-mark__monogram{width:40px;height:40px}.operator-nav{gap:2px;padding:3px;font-size:.78rem}.operator-nav a{padding:.52rem .56rem}.operator-hero{min-height:0}.operator-hero__layout{align-items:start;min-height:0;padding:clamp(124px,17dvh,148px) 0 clamp(42px,6dvh,58px);display:grid}.operator-hero:after{height:148px}.operator-hero__media:before{background:radial-gradient(88% 64% at 38% 36%,#030504c7,#0000 68%),linear-gradient(#030504bd 0%,#03050480 42%,#030504db 100%)}.operator-hero__media:after{background:linear-gradient(180deg,#0709070f,#07090724 42%,var(--bg)100%),linear-gradient(90deg,#f5eedf08 1px,transparent 1px),linear-gradient(180deg,#62c7bd08 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.operator-hero__copy{max-width:min(calc(23rem + var(--copy-safe-inset)),calc(100vw - (var(--page-gutter)*2)));gap:19px}.operator-hero__eyebrow{letter-spacing:.14em;max-width:100%}.operator-hero h1{max-width:7ch;font-size:clamp(4.1rem,16vw,5rem);line-height:.82}.operator-hero__title{font-size:clamp(1.24rem,5.4vw,1.45rem);line-height:1.18}.operator-hero__intro,.section-copy{overflow-wrap:break-word;font-size:1rem}.operator-hero__signal{display:none}.section-shell{padding-top:96px}.section-shell:before{top:44px;left:var(--section-rule-offset);width:min(156px,48vw)}.about-me{padding-top:72px}html[data-scroll-reveal-ready] [data-scroll-reveal]{filter:none;will-change:opacity,transform;transition-duration:.46s}.section-heading h2{max-width:none;font-size:clamp(3rem,13vw,3.55rem)}.about-me__layout{gap:36px;padding-top:34px}.about-me h2{max-width:11ch;font-size:clamp(2.88rem,12.4vw,3.55rem);line-height:.9}.about-me__copy{gap:16px;font-size:1rem;line-height:1.74}.about-me__notes dl{grid-template-columns:1fr;gap:16px}.about-me__note dd{font-size:1.24rem}.selected-work{gap:38px;padding-top:108px}.selected-work:after{height:190px;bottom:-78px}.selected-work__feature{gap:38px;padding-top:34px}.selected-work__copy h3{font-size:clamp(2.05rem,9vw,2.32rem)}.selected-work__proof{height:clamp(438px,116vw,530px);min-height:0}.selected-work__proof:before{opacity:.64;border-radius:28px;inset:13% 9% 8%;transform:none}.selected-work__proof-frame-desktop{display:none}.selected-work__proof-frame-mobile{width:min(232px,66vw);inset:56px auto auto 50%;transform:translate(-50%)}.selected-work__proof-label{justify-content:center;width:min(300px,84vw);top:8px;left:50%;transform:translate(-50%)}.contact-section{padding-top:108px;padding-bottom:42px}.contact-panel{background:linear-gradient(90deg,#62c7bd0c 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#f5eedf07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#62c7bd0a,#07090705 46%,#0000 88%);gap:34px;padding:44px 0 48px}.contact-panel__intro{max-width:none}.contact-panel h2{font-size:2.75rem}.contact-form{gap:14px}.contact-form__row{grid-template-columns:1fr}.contact-form__footer{display:grid}.contact-form textarea{min-height:112px}.contact-form__submit{width:100%}.quiet-footer{flex-direction:column}.quiet-footer__meta{flex-wrap:wrap;justify-content:space-between}}@media (max-width:460px){:root{--page-gutter:clamp(20px,6.2vw,26px);--copy-safe-inset:clamp(14px,4vw,18px);--section-rule-offset:8px}.operator-nav{font-size:.76rem}.operator-nav a{padding-inline:.48rem}.button{width:100%}.operator-hero__actions,.selected-work__actions{display:grid}.operator-hero h1{font-size:clamp(3.74rem,16vw,4.24rem)}.operator-hero__title{font-size:1.22rem}.section-heading h2{font-size:2.9rem}.about-me h2{font-size:2.65rem}.selected-work__proof{height:clamp(406px,112vw,500px)}.selected-work__proof-label span{letter-spacing:.05em;font-size:.62rem}}
:root{--xp-bg:#070c08;--xp-ink:#ece8d8;--xp-ink-muted:#ece8d8a3;--xp-ink-faint:#ece8d866;--xp-teal:#5bb7ac;--xp-brass:#c5a767;--xp-line:#ece8d824;--xp-gutter:clamp(20px,5vw,64px);--xp-max:1320px}@supports (color:lab(0% 0 0)){:root{--xp-bg:lab(2.83268% -1.73292 .996184);--xp-ink:lab(92.0161% -.722438 8.41754);--xp-ink-muted:lab(92.0161% -.722438 8.41754/.64);--xp-ink-faint:lab(92.0161% -.722438 8.41754/.4);--xp-teal:lab(68.6027% -30.8975 -3.19234);--xp-brass:lab(70.042% 5.32451 37.3157);--xp-line:lab(92.0161% -.722438 8.41754/.14)}}.field-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.field-canvas canvas{display:block}.xp-shell{z-index:1;isolation:isolate;position:relative}.xp-label{width:fit-content;color:var(--xp-teal);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:inline-flex}.xp-label:before{content:"";background:linear-gradient(90deg,var(--xp-teal),transparent);width:26px;height:1px}.xp-button{color:#15170d;color:lab(7.40782% -2.90185 5.49264);white-space:nowrap;background:linear-gradient(#f9f5e6,#e3decc);background:linear-gradient(lab(96.6447% -.672966 7.63999),lab(88.5529% -.793457 9.58672));border:1px solid #ece8d880;border:1px solid lab(92.0161% -.722438 8.41754/.5);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:.9rem 1.35rem;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.xp-button:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffffa6 50%,#0000 62%);background:linear-gradient(105deg,#0000 38%,lab(100% 0 0/.65) 50%,#0000 62%);transition:transform .64s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.xp-button:hover{transform:translateY(-2px);box-shadow:0 18px 50px #5bb7ac2e;box-shadow:0 18px 50px lab(68.6027% -30.8975 -3.19234/.18)}.xp-button:hover:after{transform:translate(130%)}.xp-button:active{transform:translateY(1px)scale(.99)}.xp-text-link{color:var(--xp-ink);border-bottom:1px solid #5bb7ac99;border-bottom:1px solid lab(68.6027% -30.8975 -3.19234/.6);align-items:center;gap:.35rem;transition:color .18s,border-color .18s;display:inline-flex}.xp-text-link:hover{color:var(--xp-teal);border-color:var(--xp-teal)}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0,0)}.hero{min-height:100dvh;padding:0 var(--xp-gutter);flex-direction:column;display:flex;position:relative}.hero__masthead{width:min(var(--xp-max),100%);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:26px 0;animation:.9s cubic-bezier(.16,1,.3,1) .1s both xp-fade-down;display:flex}.hero__mark{align-items:center;gap:13px;display:inline-flex}.hero__monogram{border:1px solid var(--xp-line);width:44px;height:44px;color:var(--xp-brass);font-family:var(--font-serif);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ece8d80d;background:lab(92.0161% -.722438 8.41754/.05);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:inline-flex}.hero__name{color:var(--xp-ink-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero__nav{border:1px solid var(--xp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c086b;background:lab(2.83268% -1.73292 .996184/.42);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.hero__nav a{color:var(--xp-ink-muted);border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:700;transition:color .18s,background .18s}.hero__nav a:hover{color:var(--xp-ink);background:#ece8d814;background:lab(92.0161% -.722438 8.41754/.08)}.hero__stage{width:min(var(--xp-max),100%);flex-direction:column;flex:1;justify-content:center;margin-inline:auto;padding:clamp(24px,4vh,56px) 0 clamp(80px,10vh,120px);display:flex}.hero__eyebrow{width:fit-content;color:var(--xp-teal);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0880;background:lab(2.83268% -1.73292 .996184/.5);border:1px solid #5bb7ac47;border:1px solid lab(68.6027% -30.8975 -3.19234/.28);border-radius:999px;align-items:center;gap:9px;padding:.5rem .8rem;font-size:.72rem;font-weight:700;animation:.9s cubic-bezier(.16,1,.3,1) .26s both xp-fade-up;display:inline-flex}.hero__title{font-family:var(--font-serif);letter-spacing:.01em;margin-top:clamp(22px,3.5vh,40px);font-size:clamp(4.4rem,13vw,11.5rem);font-weight:500;line-height:.9;display:grid}.hero__title-row{margin-bottom:-.22em;padding-block:.045em .28em;display:block;overflow:hidden}.hero__title-word{font-size:inherit;color:var(--xp-ink);text-shadow:0 4px 60px #070c08b3;text-shadow:0 4px 60px lab(2.83268% -1.73292 .996184/.7);animation:1.1s cubic-bezier(.16,1,.3,1) forwards xp-rise-word;display:block;transform:translateY(112%)}.hero__title-row--offset .hero__title-word{animation-delay:.12s}.hero__title-word--outline{color:#0000;-webkit-text-stroke:1.5px oklch(93% .022 96/.72);text-shadow:none;margin-left:clamp(2rem,9vw,11rem)}@supports not (-webkit-text-stroke:1px black){.hero__title-word--outline{color:var(--xp-ink)}}.hero__lower{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(36px,6vw,96px);margin-top:clamp(30px,5vh,60px);display:grid}.hero__lede{gap:18px;max-width:640px;animation:.9s cubic-bezier(.16,1,.3,1) .62s both xp-fade-up;display:grid}.hero__thesis{color:var(--xp-ink);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.22}.hero__intro{max-width:560px;color:var(--xp-ink-muted);text-wrap:pretty;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.hero__meta{border-top:1px solid var(--xp-line);animation:.9s cubic-bezier(.16,1,.3,1) .76s both xp-fade-up;display:grid}.hero__meta-row{border-bottom:1px solid var(--xp-line);grid-template-columns:72px 1fr;gap:16px;padding:13px 0;font-size:.88rem;display:grid}.hero__meta-row span:first-child{color:var(--xp-teal);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding-top:3px;font-size:.68rem;font-weight:700}.hero__meta-row span:last-child{color:var(--xp-ink-muted)}.hero__scroll-cue{right:var(--xp-gutter);color:var(--xp-ink-faint);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:700;transition:color .2s;animation:.9s cubic-bezier(.16,1,.3,1) 1s both xp-fade-up;display:inline-flex;position:absolute;bottom:28px}.hero__scroll-cue:hover{color:var(--xp-teal)}.hero__scroll-cue svg{animation:2.2s ease-in-out infinite xp-cue-bob}.signal-rail{z-index:40;pointer-events:none;height:min(62vh,520px);font-family:var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:50%;left:clamp(14px,2vw,30px);transform:translateY(-50%)}.signal-rail__top,.signal-rail__bottom{gap:6px;display:grid}.signal-rail__coord,.signal-rail__clock,.signal-rail__readout{color:var(--xp-ink-faint);letter-spacing:.14em;writing-mode:vertical-rl;font-size:.62rem;font-weight:700}.signal-rail__readout{color:var(--xp-teal)}.signal-rail__track{pointer-events:auto;flex:1;margin:22px 0;position:relative}.signal-rail__line{background:var(--xp-line);width:1px;position:absolute;top:0;bottom:0;left:50%}.signal-rail__fill{background:linear-gradient(180deg,var(--xp-teal),var(--xp-brass));transform-origin:top;width:1px;transition:transform .12s linear;position:absolute;top:0;bottom:0;left:50%}.signal-rail__ticks{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.signal-rail__tick{align-items:center;gap:10px;display:flex;transform:translate(-4px)}.signal-rail__dot{border:1px solid var(--xp-ink-faint);background:var(--xp-bg);border-radius:999px;width:9px;height:9px;transition:background .25s,border-color .25s,box-shadow .25s}.signal-rail__tick.is-active .signal-rail__dot{border-color:var(--xp-teal);background:var(--xp-teal);box-shadow:0 0 12px #5bb7accc;box-shadow:0 0 12px lab(68.6027% -30.8975 -3.19234/.8)}.signal-rail__label{color:var(--xp-ink-faint);letter-spacing:.14em;text-transform:uppercase;opacity:0;font-size:.62rem;font-weight:700;transition:opacity .25s,transform .25s,color .25s;transform:translate(-4px)}.signal-rail__tick:hover .signal-rail__label,.signal-rail__tick.is-active .signal-rail__label{color:var(--xp-ink);opacity:1;transform:translate(0)}.manifesto{padding:clamp(120px,16vh,200px)var(--xp-gutter)0;position:relative}.manifesto__head{width:min(var(--xp-max),100%);gap:26px;margin-inline:auto;display:grid}.manifesto__headline{max-width:16ch;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:500;line-height:.98;display:grid}.manifesto__headline-em{color:#0000;-webkit-text-stroke:1px oklch(93% .022 96/.6)}@supports not (-webkit-text-stroke:1px black){.manifesto__headline-em{color:var(--xp-ink-muted)}}.manifesto__grid{width:min(var(--xp-max),100%);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(48px,7vw,110px);margin:clamp(48px,7vh,80px) auto 0;display:grid}.manifesto__story{max-width:680px;color:var(--xp-ink-muted);text-wrap:pretty;gap:22px;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.85;display:grid}.manifesto__story p:first-letter{color:var(--xp-ink)}.manifesto__story>p:first-child:first-letter{float:left;color:var(--xp-brass);font-family:var(--font-serif);padding-right:.12em;font-size:3.4em;font-weight:600;line-height:.85}.manifesto__aside{border-left:1px solid var(--xp-line);align-content:start;gap:0;padding-left:clamp(24px,3vw,44px);display:grid}.manifesto__aside-label{color:var(--xp-brass);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;padding-bottom:20px;font-size:.68rem;font-weight:700}.manifesto__note{border-top:1px solid var(--xp-line);grid-template-columns:34px 72px 1fr;align-items:baseline;gap:14px;padding:18px 0;display:grid}.manifesto__note-index{color:var(--xp-ink-faint);font-family:var(--font-mono);letter-spacing:.1em;font-size:.66rem;font-weight:700}.manifesto__note dt{color:var(--xp-teal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.manifesto__note dd{color:var(--xp-ink);font-size:.94rem;line-height:1.55}.manifesto__stats{width:min(var(--xp-max),100%);border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(56px,9vh,100px) auto 0;display:grid}.manifesto__stat{gap:6px;padding:clamp(22px,3vw,38px) clamp(16px,2.4vw,32px);display:grid}.manifesto__stat+.manifesto__stat{border-left:1px solid var(--xp-line)}.manifesto__stat-value{color:var(--xp-ink);font-family:var(--font-serif);font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:500;line-height:.95}.manifesto__stat-label{color:var(--xp-ink-faint);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.marquee{border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);width:100vw;margin:clamp(64px,10vh,110px) 0 0 50%;padding:18px 0;overflow:clip;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:36s linear infinite xp-marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__chunk{color:var(--xp-ink-faint);font-family:var(--font-serif);letter-spacing:.04em;white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500}.marquee__chunk i{color:var(--xp-teal);padding-inline:.35em;font-style:normal}.work{padding:clamp(120px,16vh,200px)var(--xp-gutter)0;position:relative}.work__head{width:min(var(--xp-max),100%);gap:24px;margin-inline:auto;display:grid}.work__title{font-family:var(--font-serif);letter-spacing:-.015em;flex-wrap:wrap;gap:0 .28em;font-size:clamp(3.4rem,8vw,7.4rem);font-weight:500;line-height:.9;display:flex}.work__title-em{color:#0000;-webkit-text-stroke:1.2px oklch(74% .09 85/.85)}@supports not (-webkit-text-stroke:1px black){.work__title-em{color:var(--xp-brass)}}.work__sub{max-width:560px;color:var(--xp-ink-muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.work__grid{width:min(var(--xp-max),100%);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(44px,6vw,90px);margin:clamp(48px,7vh,80px) auto 0;display:grid}.work__copy{gap:20px;display:grid}.work__tags{flex-wrap:wrap;gap:8px;display:flex}.work__tags span{border:1px solid var(--xp-line);color:var(--xp-ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#070c0880;background:lab(2.83268% -1.73292 .996184/.5);border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:700}.work__oneliner{color:var(--xp-ink);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:600;line-height:1.1}.work__detail{color:var(--xp-ink-muted);font-size:1.02rem;line-height:1.7}.work__summary{color:var(--xp-ink);font-size:1.02rem;line-height:1.7}.work__actions{padding-top:8px}.work__visual{perspective:1200px;min-height:clamp(440px,50vw,620px);position:relative}.work__visual-glow{filter:blur(32px);background:radial-gradient(70% 70% at 55% 35%,#5bb7ac38,#0000 70%),radial-gradient(50% 50% at 70% 70%,#c5a7671f,#0000 70%);background:radial-gradient(70% 70% at 55% 35%,lab(68.6027% -30.8975 -3.19234/.22),#0000 70%),radial-gradient(50% 50% at 70% 70%,lab(70.042% 5.32451 37.3157/.12),#0000 70%);border-radius:40px;position:absolute;inset:12% 8% 10% 14%}.work__frame{background:#0d130f;background:lab(5.40994% -3.11975 1.79525);border:1px solid #ece8d833;border:1px solid lab(92.0161% -.722438 8.41754/.2);border-radius:14px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:absolute;overflow:hidden;box-shadow:0 40px 120px #020402b3;box-shadow:0 40px 120px lab(.934462% -.68365 .391608/.7)}.work__frame--desktop{inset:40px 0 16px;transform:rotateX(2deg)rotateY(-4deg)}.work__frame--mobile{aspect-ratio:.5;border-radius:22px;width:clamp(140px,15vw,180px);bottom:-12px;right:-8px;transform:rotateY(6deg)rotate(1.5deg)}.work__visual:hover .work__frame--desktop{transform:rotateX(0)rotateY(0)translateY(-4px);box-shadow:0 50px 140px #5bb7ac1f,0 40px 120px #020402b3;box-shadow:0 50px 140px lab(68.6027% -30.8975 -3.19234/.12),0 40px 120px lab(.934462% -.68365 .391608/.7)}.work__visual:hover .work__frame--mobile{transform:rotateY(0)rotate(0)translateY(-6px)}.work__frame-bar{border-bottom:1px solid var(--xp-line);align-items:center;gap:6px;padding:10px 14px;display:flex}.work__frame-bar span{background:#ece8d82e;background:lab(92.0161% -.722438 8.41754/.18);border-radius:999px;width:9px;height:9px}.work__frame-bar p{color:var(--xp-ink-faint);font-family:var(--font-mono);letter-spacing:.12em;margin-left:8px;font-size:.64rem}.work__frame-image{object-fit:cover;object-position:center top;width:100%;height:calc(100% - 37px)}.work__frame--mobile .work__frame-image{height:100%}.work__visual-labels{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:0;left:0}.work__visual-labels span{border:1px solid var(--xp-line);color:var(--xp-ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c08b8;background:lab(2.83268% -1.73292 .996184/.72);border-radius:999px;align-items:center;gap:6px;padding:.38rem .62rem;font-size:.66rem;font-weight:700;display:inline-flex}.contact{padding:clamp(120px,16vh,200px)var(--xp-gutter)40px;position:relative}.contact__panel{width:min(var(--xp-max),100%);border-top:1px solid var(--xp-line);grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);margin-inline:auto;padding-top:clamp(48px,6vh,72px);display:grid}.contact__intro{align-content:start;gap:20px;display:grid}.contact__intro h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.9rem,5.4vw,4.9rem);font-weight:500;line-height:.94;display:grid}.contact__title-em{color:#0000;-webkit-text-stroke:1px oklch(93% .022 96/.6)}@supports not (-webkit-text-stroke:1px black){.contact__title-em{color:var(--xp-ink-muted)}}.contact__copy{max-width:420px;color:var(--xp-ink-muted);font-size:1.04rem;line-height:1.7}.contact__side-note{color:var(--xp-ink-faint);font-size:.96rem}.xp-footer{width:min(var(--xp-max),calc(100% - (var(--xp-gutter)*2)));border-top:1px solid var(--xp-line);color:var(--xp-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-inline:auto;padding:44px 0 36px;font-size:.9rem;display:flex}.xp-footer__brand{gap:4px;display:grid}.xp-footer__name{color:var(--xp-ink);font-weight:700}.xp-footer__meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.xp-footer__meta a{transition:color .18s}.xp-footer__meta a:hover{color:var(--xp-teal)}.xp-footer__sig{color:#ece8d847;color:lab(92.0161% -.722438 8.41754/.28);width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding-top:6px;font-size:.66rem;font-weight:700}@keyframes xp-rise-word{to{transform:translateY(0)}}@keyframes xp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes xp-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes xp-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes xp-marquee{to{transform:translate(-50%)}}@media (max-width:1240px){.signal-rail{display:none}}@media (max-width:900px){.hero__lower{grid-template-columns:1fr;align-items:start}.hero__meta{max-width:480px}.manifesto__grid,.work__grid,.contact__panel{grid-template-columns:1fr}.manifesto__aside{border-left:0;border-top:1px solid var(--xp-line);padding:28px 0 0}.work__visual{min-height:clamp(400px,90vw,520px)}}@media (max-width:760px){.hero__name{display:none}.hero__title{font-size:clamp(3.9rem,18vw,6.2rem)}.hero__title-word--outline{margin-left:clamp(1.4rem,8vw,3rem)}.hero__scroll-cue{display:none}.manifesto__note{grid-template-columns:30px 1fr}.manifesto__note dd{grid-column:2}.manifesto__stats{grid-template-columns:1fr}.manifesto__stat+.manifesto__stat{border-top:1px solid var(--xp-line);border-left:0}.work__frame--desktop{inset:34px 0 60px;transform:none}.work__frame--mobile{width:min(200px,52vw);bottom:0;right:4px;transform:none}}@media (prefers-reduced-motion:reduce){.hero__title-word,.hero__eyebrow,.hero__masthead,.hero__lede,.hero__meta,.hero__scroll-cue{animation-duration:1ms!important;animation-delay:0s!important}.marquee__track,.hero__scroll-cue svg{animation:none}}
