@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f5f0e8;--paper: #fffdfc;--ink: #1b1816;--ink-raised: #25211f;--clay: #c7653a;--clay-light: #e99a77;--clay-deep: #a94826;--sand: #e9ddc9;--muted: #6f6257;--line: rgba(27, 24, 22, .16);--line-light: rgba(255, 253, 252, .18);--font-display: "Playfair Display", Georgia, serif;--font-body: "Montserrat", Arial, sans-serif;--page-gutter: clamp(1.25rem, 4.5vw, 5rem);--content-width: 92rem;--focus: #d7784e;color:var(--ink);background:var(--canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}body{min-width:320px;margin:0;background:radial-gradient(circle at 12% 8%,rgba(199,101,58,.08),transparent 24rem),var(--canvas)}body:before{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}::selection{color:var(--paper);background:var(--clay)}.route-loader{display:grid;min-height:100vh;place-items:center;color:var(--muted);background:var(--canvas);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-shell{overflow:clip}.cursor-dot,.cursor-ring{position:fixed;z-index:300;top:0;left:0;opacity:0;pointer-events:none;will-change:transform}.cursor-dot{width:.55rem;height:.55rem;border-radius:50%;background:#fff;mix-blend-mode:difference}.cursor-ring{width:2.4rem;height:2.4rem;border:1.5px solid #fff;border-radius:50%;background:#ffffff0a;mix-blend-mode:difference}@media(pointer:fine)and (prefers-reduced-motion:no-preference){body,a,button{cursor:none}}.site-loader{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--paper);background:var(--ink)}.loader-panel{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.loader-back{z-index:1;background:var(--clay)}.loader-mid{z-index:2;background:var(--canvas)}.loader-front{z-index:3;display:flex;padding:clamp(1.25rem,4vw,4rem);flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 78% 24%,rgba(199,101,58,.22),transparent 28rem),var(--ink)}.loader-topline,.loader-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fffdfc8c;font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.loader-word{display:flex;overflow:hidden;width:100%;padding:.16em .04em .2em;align-items:baseline;justify-content:center;gap:clamp(.7rem,2.5vw,2.5rem);font-family:var(--font-display);font-size:clamp(4.5rem,min(15vw,24vh),15rem);font-weight:600;letter-spacing:-.08em;line-height:.82;white-space:nowrap}.loader-word span{display:block}.loader-word-accent{color:var(--clay-light)}.loader-bottom{display:grid;grid-template-columns:1fr auto}.loader-track{height:2px;background:#ffffff29}.loader-track-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--clay-light)}.loader-count{min-width:3ch;color:var(--paper);font-family:var(--font-display);font-size:clamp(2rem,5vw,5rem);letter-spacing:-.06em}.focus-ring:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.section-pad{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:var(--page-gutter)}.topbar{position:absolute;z-index:60;top:0;left:50%;display:flex;width:min(100%,var(--content-width));height:6rem;padding-inline:var(--page-gutter);align-items:center;justify-content:space-between;transform:translate(-50%)}.brand-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:.9rem;font-weight:600;letter-spacing:-.04em}.brand-mark span{color:var(--clay)}.desktop-nav{display:flex;align-items:center;gap:2rem}.nav-link,.text-link{position:relative;display:inline-flex;min-height:2.75rem;padding-block:.75rem;align-items:center;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-link:after,.text-link:after{position:absolute;right:0;bottom:.45rem;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:right;background:currentColor}.nav-cta,.primary-button{display:inline-flex;min-height:2.75rem;padding:.8rem 1.2rem;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;color:var(--paper);background:var(--ink);font-size:.76rem;font-weight:600;letter-spacing:.03em}.menu-button{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--canvas);cursor:pointer}.mobile-nav{position:absolute;z-index:55;top:5rem;right:1rem;left:1rem;display:grid;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:#f5f0e8fa;box-shadow:0 1rem 2rem #1b181614}.mobile-nav a{display:flex;min-height:3.25rem;padding:.75rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-weight:500}.mobile-nav a:last-child{border-bottom:0}.mobile-nav span{color:var(--clay);font-size:.68rem}.section-label{display:flex;align-items:center;gap:.9rem;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-label>span{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--clay-deep);font-size:.62rem}.section-label p{margin:0}.section-label-light{color:#fffdfca6}.section-label-light>span{border-color:var(--line-light);color:var(--clay-light)}.eyebrow,.hero-kicker{margin-bottom:.8rem;color:var(--clay-deep);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}h2{margin-bottom:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,6.6rem);font-weight:600;letter-spacing:-.055em;line-height:.94}h2 em{color:var(--clay);font-weight:inherit}.hero{position:relative;display:grid;min-height:100svh;padding-top:8rem;padding-bottom:4rem;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.72fr);align-items:center;gap:clamp(2rem,6vw,7rem)}.hero-ghost-word{position:absolute;z-index:-1;top:46%;left:-5vw;width:max-content;color:#c7653a0e;font-family:var(--font-display);font-size:clamp(5rem,13vw,14rem);font-weight:600;letter-spacing:-.07em;line-height:1;pointer-events:none;white-space:nowrap;will-change:transform}.hero:before{position:absolute;z-index:-1;top:-10rem;right:30%;width:24rem;height:24rem;border:1px solid rgba(199,101,58,.34);border-radius:50%;content:""}.hero-meta{display:flex;margin-bottom:clamp(2.5rem,5.5vh,4.5rem);align-items:center;justify-content:space-between;color:var(--clay-deep);font-size:.69rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.location{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.hero-name-mask{overflow:hidden;padding:.08em .08em .25em 0}.hero h1{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(4.2rem,5.5vw,6.4rem);font-weight:600;letter-spacing:-.05em;line-height:1.04}.hero h1>span{display:block}.hero h1 em{color:var(--clay);font-style:normal;font-weight:inherit}.hero-role{margin:1.8rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.35rem);letter-spacing:-.03em;line-height:1.45}.hero-role i{color:var(--clay);font-family:var(--font-display)}.hero-bottom{display:grid;margin-top:clamp(2.75rem,6vh,5rem);grid-template-columns:1fr auto;align-items:end;gap:1.5rem}.hero-quote{margin:0;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.hero-quote em{color:var(--clay)}.hero-actions{display:flex;align-items:center;gap:1.2rem}.hero-status-row{display:flex;margin-top:1.8rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.hero-status-row>span:first-child{display:inline-flex;align-items:center;gap:.5rem}.hero-status-row i{display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:var(--clay);box-shadow:0 0 0 .3rem #c7653a1f}.hero-visual{position:relative;min-height:min(77svh,48rem);isolation:isolate;perspective:1000px}.hero-kinetic-word{position:absolute;top:8%;right:-1rem;display:flex;width:max-content;gap:.18em;z-index:4;color:#a94826b8;font-family:var(--font-display);font-size:clamp(3.4rem,4.8vw,5.2rem);font-weight:600;letter-spacing:-.07em;line-height:.82;pointer-events:none;text-orientation:sideways;writing-mode:vertical-rl}.portrait-frame{position:absolute;z-index:1;top:2%;right:5%;bottom:4%;left:5%;overflow:hidden;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border:1px solid var(--line);border-radius:0;background:var(--sand);box-shadow:0 2rem 5rem #1b181621}.portrait-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(255,253,252,.3) 50%,transparent 50.2%),linear-gradient(0deg,rgba(27,24,22,.16),transparent 30%)}.portrait-frame img{width:100%;height:110%;object-fit:cover;object-position:52% 48%;will-change:transform}.hero-slice{position:absolute;z-index:3;overflow:hidden;border:1px solid rgba(255,253,252,.6)}.hero-slice img{width:100%;height:100%;object-fit:cover}.hero-slice-a{top:13%;width:42%;height:16%}.hero-slice-a img{object-position:31% 30%;transform:scale(1.7)}.hero-slice-b{right:-6%;bottom:12%;width:48%;height:14%}.hero-slice-b img{object-position:65% 78%;transform:scale(1.65)}.hero-data-rail{position:absolute;z-index:4;right:0;bottom:1%;left:0;display:flex;padding-top:.65rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:.55rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.hero-crosshair{position:absolute;z-index:5;top:48%;left:-1.25rem;width:2.5rem;height:2.5rem;border:1px solid var(--clay);border-radius:50%}.hero-crosshair:before,.hero-crosshair:after{position:absolute;top:50%;left:50%;content:"";background:var(--clay);transform:translate(-50%,-50%)}.hero-crosshair:before{width:3.4rem;height:1px}.hero-crosshair:after{width:1px;height:3.4rem}.hero-crosshair i{position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:1px solid var(--clay);border-radius:50%}.portrait-index{position:absolute;top:1.5rem;right:1.5rem;padding:.55rem .75rem;border-radius:999px;color:var(--paper);background:#1b1816ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.65rem;letter-spacing:.1em}.portrait-note{position:absolute;right:-2rem;bottom:0;display:flex;min-width:14rem;padding:1rem 1.2rem;align-items:flex-start;gap:.65rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:0 .75rem 2rem #1b18160f;font-size:.69rem;line-height:1.55}.portrait-note svg{flex:0 0 auto;color:var(--clay)}.scroll-cue{position:absolute;bottom:1.5rem;left:var(--page-gutter);display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-marquee{position:absolute;right:50%;bottom:-.3rem;left:50%;z-index:8;width:102vw;overflow:hidden;border-top:1px solid rgba(233,154,119,.5);border-bottom:1px solid rgba(233,154,119,.35);color:var(--paper);background:linear-gradient(90deg,rgba(199,101,58,.16),transparent 30%,transparent 70%,rgba(199,101,58,.16)),var(--ink);box-shadow:0 -.8rem 2.5rem #1b181614;transform:translate(-50%) rotate(-.55deg)}.hero-marquee:before,.hero-marquee:after{position:absolute;z-index:3;top:0;bottom:0;width:8vw;content:"";pointer-events:none}.hero-marquee:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.hero-marquee:after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}.hero-marquee-speed{position:absolute;z-index:4;top:0;left:0;width:100%;height:2px;background:var(--clay-light);transform:scaleX(.12);transform-origin:left}.hero-marquee-track{display:flex;width:max-content;min-height:4.4rem;align-items:center;will-change:transform}.hero-marquee-group{display:flex;flex:0 0 auto;padding-right:2.6rem;align-items:center;gap:2.6rem}.hero-marquee-item{display:inline-flex;align-items:center;gap:2.6rem;white-space:nowrap}.hero-marquee-item i{color:var(--clay-light);font-family:var(--font-body);font-size:.55rem;font-style:normal}.marquee-serif{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,2rem);font-weight:600;letter-spacing:-.035em}.marquee-sans{color:#fffdfcad;font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.marquee-accent{color:var(--clay-light);font-style:italic}.about{display:flex;min-height:100svh;padding-top:clamp(7rem,13vw,12rem);padding-bottom:clamp(7rem,13vw,12rem);flex-direction:column;justify-content:center}.about>.section-label{margin-bottom:3rem}.about-grid{display:grid;grid-template-columns:minmax(20rem,.95fr) minmax(20rem,1.05fr);gap:clamp(3rem,9vw,10rem)}.about-body{padding-top:1rem}.about-body>p{max-width:42rem;color:var(--muted);font-size:.9rem;line-height:1.8}.about-body .about-lead{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.4rem);letter-spacing:-.03em;line-height:1.2}.about-rule{height:1px;margin:2.5rem 0 1.5rem;background:var(--line)}.about-rule-fill{display:block;width:100%;height:100%;transform-origin:left;background:var(--clay)}.about-signals{display:flex;flex-wrap:wrap;gap:.55rem}.about-signals>span{display:inline-flex;min-height:2.5rem;padding:.65rem .9rem;align-items:center;border:1px solid var(--line);border-radius:999px;font-size:.69rem;font-weight:500}.quality-pill{position:relative;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;min-height:2.5rem;padding:.65rem .9rem;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:transparent;font-size:.69rem;font-weight:500;isolation:isolate}.quality-pill:before{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--clay);border-radius:inherit;content:"";opacity:0;pointer-events:none}.pill-label{position:relative;z-index:3;display:inline-flex;align-items:baseline;white-space:nowrap}.pill-letter{display:inline-block;transform-origin:center}.research-system,.creator-system,.calm-system{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.research-system{overflow:hidden}.research-grid{position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;opacity:0;background-image:linear-gradient(rgba(199,101,58,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(199,101,58,.11) 1px,transparent 1px);background-size:.55rem .55rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.research-scan{position:absolute;top:.2rem;bottom:.2rem;left:0;width:2.2rem;opacity:0;background:linear-gradient(90deg,transparent,rgba(199,101,58,.09),rgba(199,101,58,.62),rgba(199,101,58,.09),transparent);filter:blur(.2px)}.research-lens{position:absolute;top:50%;left:.45rem;width:1.35rem;height:1.35rem;border:1px solid rgba(199,101,58,.7);border-radius:50%;opacity:0;-webkit-backdrop-filter:contrast(1.25) saturate(1.15);backdrop-filter:contrast(1.25) saturate(1.15);box-shadow:inset 0 0 0 .18rem #fffdfc6b;transform:translateY(-50%)}.research-tick{position:absolute;width:.35rem;height:1px;opacity:0;background:var(--clay)}.research-tick:after{position:absolute;top:-.15rem;left:50%;width:1px;height:.3rem;content:"";background:inherit}.tick-one{top:.3rem;left:25%}.tick-two{right:28%;bottom:.3rem}.tick-three{top:.3rem;right:12%}.research-point,.research-result{position:absolute;width:.26rem;height:.26rem;border-radius:50%;opacity:0;background:var(--clay)}.point-one{top:.45rem;left:16%}.point-two{right:38%;bottom:.42rem}.point-three{top:.52rem;right:17%}.research-connectors{position:absolute;top:.2rem;right:.35rem;bottom:.2rem;left:.35rem;width:calc(100% - .7rem);height:calc(100% - .4rem);overflow:visible;opacity:0}.research-connectors path{fill:none;stroke:#c7653a85;stroke-dasharray:180;stroke-dashoffset:180;stroke-width:.7}.research-result{top:50%;right:.5rem;width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem #c7653a21;transform:translateY(-50%)}.creator-system{overflow:visible}.creator-fragment,.creator-burst{position:absolute;color:var(--clay);opacity:0}.creator-star{top:-.5rem;left:18%;font-size:.65rem}.creator-frame{top:-.35rem;right:18%;width:.7rem;height:.55rem;border:1px solid var(--clay)}.creator-brush{bottom:-.3rem;left:30%;width:1rem;height:.26rem;border-top:2px solid var(--clay);border-radius:50%;transform:rotate(-12deg)}.creator-orbit{right:27%;bottom:-.55rem;width:.85rem;height:.85rem;border:1px solid var(--clay);border-right-color:transparent;border-radius:50%}.creator-play{top:50%;left:-.32rem;font-size:.48rem;transform:translateY(-50%)}.creator-burst{top:50%;right:.45rem;font-size:.65rem;transform:translateY(-50%)}.calm-system{overflow:visible}.calm-wave{position:absolute;top:-.24rem;right:-.24rem;bottom:-.24rem;left:-.24rem;border:1px solid rgba(199,101,58,.5);border-radius:inherit;opacity:0}.wave-two{top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}.calm-force{position:absolute;top:50%;color:var(--clay);opacity:0;font-family:var(--font-display);font-size:1rem;transform:translateY(-54%)}.force-left{left:-.55rem}.force-right{right:-.55rem}.calm-particle{position:absolute;width:.22rem;height:.22rem;border-radius:50%;opacity:0;background:var(--clay)}.particle-one{top:-.35rem;left:23%}.particle-two{right:22%;bottom:-.32rem}.particle-three{top:18%;right:-.35rem}.particle-four{bottom:14%;left:-.35rem}.calm-core{position:absolute;top:.16rem;right:.16rem;bottom:.16rem;left:.16rem;border-radius:inherit;opacity:0;background:radial-gradient(circle,rgba(199,101,58,.08),transparent 70%)}@keyframes researchScan{0%{opacity:0;transform:translate(-120%)}18%,76%{opacity:1}to{opacity:0;transform:translate(430%)}}@keyframes researchLens{0%{opacity:0;transform:translate(-30%,-50%) scale(.72)}22%{opacity:1}78%{opacity:.9;transform:translate(540%,-50%) scale(1.05)}to{opacity:0;transform:translate(620%,-50%) scale(.8)}}@keyframes researchLetter{0%,to{filter:none;transform:translate(0) scale(1)}42%{filter:contrast(1.4);transform:translate(.035em) scale(1.025)}}@keyframes researchResult{0%,72%{opacity:0;transform:translateY(-50%) scale(0)}88%{opacity:1;transform:translateY(-50%) scale(1.45)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes creatorGlyph{0%,to{transform:translate(0) rotate(0) scale(1)}28%{transform:translateY(-.08rem) rotate(-2deg) scaleX(1.04)}58%{transform:translateY(.06rem) rotate(2deg) scaleY(1.04)}}@keyframes creatorScatter{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}28%{opacity:1;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-r)) scale(1)}68%{opacity:.85;transform:translate(0) rotate(0) scale(.88)}to{opacity:0;transform:translate(0) rotate(0) scale(.2)}}@keyframes creatorResolve{0%,68%{opacity:0;transform:translateY(-50%) scale(0) rotate(-35deg)}86%{opacity:1;transform:translateY(-50%) scale(1.4) rotate(12deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}@keyframes calmBorder{0%,to{border-radius:999px;opacity:1;transform:scale(1)}24%{border-radius:45% 55% 48% 52%;transform:scaleX(.965) scaleY(1.035)}46%{border-radius:53% 47% 55% 45%;transform:scaleX(1.025) scaleY(.98)}72%{border-radius:999px;transform:scale(.99)}}@keyframes calmTurbulence{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:1;transform:translate(.22rem,-.16rem) scale(1)}38%{transform:translate(-.2rem,.14rem) scale(.9)}58%{opacity:.8;transform:translate(.08rem,-.05rem) scale(.75)}to{opacity:0;transform:translate(0) scale(0)}}@keyframes calmWave{0%,50%{opacity:0;transform:scale(.94)}68%{opacity:.62}to{opacity:0;transform:scale(1.08)}}@keyframes calmCore{0%,62%{opacity:0;transform:scaleX(.96)}82%{opacity:1;transform:scaleX(1.015)}to{opacity:.78;transform:scaleX(1)}}@keyframes dataFlicker{0%,18%{opacity:0;transform:scale(0)}42%,72%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.72)}}@keyframes lineDraw{0%,25%{stroke-dashoffset:180}78%,to{stroke-dashoffset:0}}@keyframes calmForceLeft{0%,to{opacity:0;transform:translate(-.4rem,-54%)}30%{opacity:1;transform:translate(.3rem,-54%)}62%{opacity:.45;transform:translate(.08rem,-54%)}}@keyframes calmForceRight{0%,to{opacity:0;transform:translate(.4rem,-54%)}30%{opacity:1;transform:translate(-.3rem,-54%)}62%{opacity:.45;transform:translate(-.08rem,-54%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.quality-pill:before,.research-grid{transition:opacity .1s cubic-bezier(0,0,.2,1)}.research-pill:is(:hover,:focus-visible):before{opacity:1;box-shadow:inset .45rem 0 0 -.4rem var(--clay),inset -.45rem 0 0 -.4rem var(--clay)}.research-pill:is(:hover,:focus-visible) .research-grid{opacity:.7}.research-pill:is(:hover,:focus-visible) .research-scan{animation:researchScan .48s cubic-bezier(.4,0,.2,1) both}.research-pill:is(:hover,:focus-visible) .research-lens{animation:researchLens .48s cubic-bezier(.4,0,.2,1) both}.research-pill:is(:hover,:focus-visible) .pill-letter{animation:researchLetter .4s cubic-bezier(.4,0,.2,1) both}.research-pill:is(:hover,:focus-visible) .pill-letter:nth-child(3n){animation-delay:18ms}.research-pill:is(:hover,:focus-visible) .research-tick,.research-pill:is(:hover,:focus-visible) .research-point{animation:dataFlicker .48s cubic-bezier(0,0,.2,1) both}.research-pill:is(:hover,:focus-visible) .tick-two,.research-pill:is(:hover,:focus-visible) .point-two{animation-delay:35ms}.research-pill:is(:hover,:focus-visible) .tick-three,.research-pill:is(:hover,:focus-visible) .point-three{animation-delay:70ms}.research-pill:is(:hover,:focus-visible) .research-connectors{opacity:1}.research-pill:is(:hover,:focus-visible) .research-connectors path{animation:lineDraw .48s cubic-bezier(.4,0,.2,1) both}.research-pill:is(:hover,:focus-visible) .research-result{animation:researchResult .48s cubic-bezier(0,0,.2,1) both}.creator-pill:is(:hover,:focus-visible):before{opacity:.72}.creator-pill:is(:hover,:focus-visible) .pill-letter{animation:creatorGlyph .48s cubic-bezier(.4,0,.2,1) both}.creator-pill:is(:hover,:focus-visible) .pill-letter:nth-child(2n){animation-direction:reverse}.creator-pill:is(:hover,:focus-visible) .creator-fragment{animation:creatorScatter .48s cubic-bezier(.4,0,.2,1) both}.creator-star{--fragment-x: -.7rem;--fragment-y: -.45rem;--fragment-r: -24deg}.creator-frame{--fragment-x: .7rem;--fragment-y: -.45rem;--fragment-r: 32deg;animation-delay:22ms!important}.creator-brush{--fragment-x: -.75rem;--fragment-y: .42rem;--fragment-r: -18deg;animation-delay:44ms!important}.creator-orbit{--fragment-x: .75rem;--fragment-y: .38rem;--fragment-r: 65deg;animation-delay:66ms!important}.creator-play{--fragment-x: -.5rem;--fragment-y: 0;--fragment-r: -12deg;animation-delay:82ms!important}.creator-pill:is(:hover,:focus-visible) .creator-burst{animation:creatorResolve .48s cubic-bezier(0,0,.2,1) both}.calm-pill:is(:hover,:focus-visible):before{animation:calmBorder .48s cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .calm-particle{animation:calmTurbulence .48s cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .particle-two{animation-delay:24ms}.calm-pill:is(:hover,:focus-visible) .particle-three{animation-delay:48ms}.calm-pill:is(:hover,:focus-visible) .particle-four{animation-delay:72ms}.calm-pill:is(:hover,:focus-visible) .wave-one{animation:calmWave .48s cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .wave-two{animation:calmWave .48s 55ms cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .force-left{animation:calmForceLeft .48s cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .force-right{animation:calmForceRight .48s cubic-bezier(.4,0,.2,1) both}.calm-pill:is(:hover,:focus-visible) .calm-core{animation:calmCore .48s cubic-bezier(.4,0,.2,1) both}}@media(prefers-reduced-motion:reduce){.quality-pill:is(:hover,:focus-visible):before{opacity:1}.research-pill:is(:hover,:focus-visible) .research-result,.creator-pill:is(:hover,:focus-visible) .creator-burst,.calm-pill:is(:hover,:focus-visible) .calm-core{opacity:1}.research-pill:is(:hover,:focus-visible) .research-result,.creator-pill:is(:hover,:focus-visible) .creator-burst{transform:translateY(-50%) scale(1)}}.hero-marquee{bottom:.15rem;width:101vw;border-color:#c7653a57;color:var(--ink);background:linear-gradient(90deg,rgba(199,101,58,.05),transparent 24%,transparent 76%,rgba(199,101,58,.05)),#fffdfcf0;box-shadow:0 -.6rem 2rem #6f62570d;transform:translate(-50%) rotate(-.18deg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-marquee:before{background:linear-gradient(90deg,var(--paper),transparent)}.hero-marquee:after{background:linear-gradient(-90deg,var(--paper),transparent)}.hero-marquee-speed{height:1px;background:var(--clay)}.hero-marquee-track{min-height:3.45rem}.hero-marquee-group,.hero-marquee-item{gap:2rem}.hero-marquee-group{padding-right:2rem}.hero-marquee-item i{width:.38rem;height:.38rem;overflow:hidden;border:1px solid rgba(199,101,58,.7);color:transparent;transform:rotate(45deg)}.marquee-serif{font-size:clamp(1rem,1.35vw,1.4rem);font-weight:500;letter-spacing:-.025em}.marquee-sans{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.11em}.hero-marquee-item.marquee-serif:nth-child(3){color:var(--clay);font-style:italic}.research-section{position:relative;color:var(--ink);background:linear-gradient(rgba(199,101,58,.05) 1px,transparent 1px),var(--canvas);background-position:0 9.4rem;background-size:100% 5.5rem}.research-section:before{position:absolute;top:0;bottom:0;left:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2 + var(--page-gutter)));width:1px;content:"";background:#c7653a38;pointer-events:none}.research-heading-row{margin-bottom:clamp(1.6rem,3vh,2.4rem);padding-left:1.5rem}.research-heading-row>p{color:var(--muted);font-size:.66rem}.research-spread{display:grid;padding-left:1.5rem;grid-template-columns:minmax(26rem,1.08fr) minmax(21rem,.92fr);gap:clamp(2.5rem,6vw,6rem);align-items:stretch}.research-story{display:flex;min-width:0;flex-direction:column}.research-collage{position:relative;display:grid;min-width:0;min-height:33rem;place-items:center}.research-collage img{width:min(100%,40rem);height:auto;object-fit:contain;filter:drop-shadow(0 1.25rem 2rem rgba(111,98,87,.08));transform:translateY(.5rem)}.research-story .eyebrow{margin-bottom:.8rem;color:var(--clay)}.research-story h2{max-width:48rem;margin:0;font-size:clamp(3.35rem,6.6vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:.82}.research-question{max-width:40rem;margin:clamp(1.3rem,2.7vh,2.3rem) 0;color:#4e453e;font-family:var(--font-display);font-size:clamp(1.08rem,1.55vw,1.45rem);line-height:1.38}.research-note-grid{display:grid;margin-top:auto;grid-template-columns:.82fr 1.18fr;border-top:1px solid rgba(27,24,22,.26)}.research-note{padding:1rem 1.2rem 0 0}.research-note+.research-note{padding-left:1.5rem;border-left:1px solid rgba(27,24,22,.16)}.research-note span,.field-stat>span,.research-method-label{color:var(--clay);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.research-note p,.research-note li{color:#5d5148;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.58}.research-note p{margin:.65rem 0 0}.research-note ul{margin:.65rem 0 0;padding:0;list-style:none}.research-note li{position:relative;padding-left:.95rem}.research-note li:before{position:absolute;top:.72em;left:0;width:.28rem;height:1px;content:"";background:var(--clay)}.research-evidence-panel{position:relative;display:flex;min-height:33rem;padding:clamp(1.7rem,3.2vw,3rem) clamp(2rem,4vw,3.8rem) clamp(1.7rem,3.2vw,3rem) clamp(1.7rem,3.2vw,3rem);flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(199,101,58,.32);border-radius:0;background:linear-gradient(90deg,transparent 0 93%,rgba(199,101,58,.06) 93% 100%),#fffdfcb8;clip-path:polygon(1.15rem 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% calc(100% - 1.15rem),calc(100% - 1.15rem) 100%,1.15rem 100%,0 calc(100% - 1.15rem),0 1.15rem);transform:rotate(.28deg)}.research-evidence-panel:before{position:absolute;top:50%;right:1rem;color:#a94826b3;content:"MUMBAI LOCAL / COMMUTER NOTE";font-size:.53rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%)}.research-evidence-panel:after{position:absolute;top:1rem;right:50%;width:.75rem;height:.75rem;border:1px solid rgba(199,101,58,.45);border-radius:50%;content:"";background:var(--canvas);transform:translate(50%)}.field-stat strong{display:block;margin:.25rem 0 0;color:var(--clay);font-family:var(--font-display);font-size:clamp(5rem,9vw,9.5rem);font-weight:500;letter-spacing:-.09em;line-height:.82}.field-stat sup{color:var(--ink);font-size:.28em;letter-spacing:-.03em}.field-stat p{max-width:18rem;margin:.8rem 0 0;color:#5d5148;font-size:clamp(.8rem,.9vw,.92rem);line-height:1.55}.field-route{margin-top:1rem}.field-route .research-route{height:clamp(7.5rem,15vh,10rem);margin:0}.field-route .research-route-base{stroke:#1b181621}.field-route .research-route-line{stroke:var(--clay)}.field-route .research-station{fill:var(--paper);stroke:var(--clay)}.field-route .research-route-labels{margin-top:-.25rem;color:var(--muted);font-size:.61rem}.field-annotation{position:absolute;right:2.8rem;bottom:46%;max-width:10rem;margin:0;color:var(--clay);font-family:var(--font-display);font-size:.92rem;font-style:italic;line-height:1.25;text-align:right;transform:rotate(-7deg)}.research-methods{display:grid;margin-top:clamp(1.6rem,3vh,2.5rem);padding:.9rem 0 0 1.5rem;grid-template-columns:minmax(10rem,.28fr) 1fr;align-items:start;gap:1.5rem;border-top:1px solid rgba(27,24,22,.22)}.research-method-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.research-method-list>span{color:#4e453e;font-family:var(--font-display);font-size:clamp(.82rem,1vw,1rem)}.research-method-list i{margin-right:.45rem;color:var(--clay);font-family:var(--font-body);font-size:.58rem;font-style:normal}@media(min-width:901px)and (max-height:760px){.research-story h2{font-size:clamp(3rem,5.7vw,5.7rem)}.research-evidence-panel{min-height:28rem}.research-question{margin-block:1rem}}@media(max-width:900px){.hero-marquee{bottom:0}.hero-marquee-track{min-height:3.2rem}.research-section{min-height:auto;padding-top:6rem;padding-bottom:6rem;background-position:0 8rem}.research-heading-row,.research-spread,.research-methods{padding-left:1rem}.research-spread{grid-template-columns:1fr;gap:2.5rem}.research-collage{min-height:0}.research-collage img{width:min(100%,36rem);transform:none}.research-story h2{font-size:clamp(3.35rem,13vw,6rem)}.research-note-grid{grid-template-columns:1fr}.research-note+.research-note{margin-top:1.2rem;padding-left:0;border-top:1px solid rgba(27,24,22,.14);border-left:0}.research-evidence-panel{min-height:30rem}.research-methods{grid-template-columns:1fr}.research-method-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.research-heading-row{align-items:flex-start;flex-direction:column}.research-evidence-panel{min-height:27rem;padding:1.35rem 2.4rem 1.35rem 1.35rem}.field-stat strong{font-size:6.5rem}.field-annotation{display:none}.research-method-list{grid-template-columns:1fr;gap:.65rem}}.work-story{position:relative;min-height:100svh;color:var(--paper);background:var(--ink)}.work-pin{display:flex;width:100%;min-height:100svh;padding:1.4rem var(--page-gutter) 1.6rem;flex-direction:column;background:radial-gradient(circle at 74% 35%,rgba(199,101,58,.12),transparent 30rem),var(--ink)}.work-topline{display:grid;width:min(100%,var(--content-width));margin:0 auto .8rem;grid-template-columns:1fr auto 1rem;align-items:center;gap:.7rem}.work-topline>p{margin:0;color:#fffdfca3;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.work-topline>svg{color:var(--clay-light)}.work-progress{width:min(100%,var(--content-width));height:2px;margin:0 auto 1.2rem;background:var(--line-light)}.work-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--clay-light)}.work-stage{display:grid;width:min(100%,var(--content-width));min-height:0;margin-inline:auto;flex:1;grid-template-columns:minmax(24rem,.92fr) minmax(30rem,1.08fr);overflow:hidden;border:1px solid var(--line-light);border-radius:1.4rem;background:var(--ink-raised)}.work-media{position:relative;min-height:0;overflow:hidden;background:#332d29}.work-media-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:transform,opacity,clip-path}.work-media-layer:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#1b181605 45%,#1b181699),linear-gradient(90deg,transparent 70%,rgba(27,24,22,.12))}.work-media-layer img{width:100%;height:100%;object-fit:cover}.media-type,.media-number{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--paper);background:#1b18169e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-type{right:1.25rem;bottom:1.25rem;min-height:2.25rem;padding-inline:.8rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.media-number{top:1.25rem;left:1.25rem;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:.7rem}.work-content{display:flex;min-height:0;padding:clamp(1.4rem,3vw,3rem);flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--clay) transparent}.work-project-nav{display:grid;margin-bottom:clamp(1.4rem,3vh,2.4rem);grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-light)}.project-dot{position:relative;display:grid;min-height:3.6rem;padding:.6rem .4rem .75rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;color:#fffdfc99;background:transparent;cursor:pointer;text-align:left}.project-dot:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";transform:scaleX(0);background:var(--clay-light)}.project-dot>span:first-child{font-size:.66rem}.project-dot>span:last-child{overflow:hidden;font-family:var(--font-display);font-size:clamp(.92rem,1.1vw,1.12rem);text-overflow:ellipsis;white-space:nowrap}.project-dot.active{color:var(--paper)}.project-dot.active:after{transform:scaleX(1)}.work-copy-active{display:flex;flex:1;flex-direction:column}.work-copy-active .eyebrow{margin-bottom:.45rem;color:var(--clay-light);font-size:.72rem}.work-copy-active h2{max-width:100%;font-size:clamp(2.7rem,4.15vw,5rem);line-height:.88;overflow-wrap:anywhere}.work-brief{max-width:43rem;margin:1rem 0 1.1rem;color:#fffdfcc7;font-size:.86rem;line-height:1.65}.work-insight{display:grid;padding:.8rem 0;grid-template-columns:7.5rem 1fr;gap:1rem;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.work-insight>span,.detail-label{color:var(--clay-light);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.work-insight p{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.35rem);letter-spacing:-.02em;line-height:1.3}.work-detail-grid{display:grid;margin-top:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem}.work-detail-grid>div{min-width:0}.work-detail-grid p{margin:.35rem 0 0;color:#fffdfcc2;font-size:.75rem;line-height:1.5}.work-detail-grid ul{display:grid;margin:.4rem 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;list-style:none}.work-detail-grid li{display:flex;min-width:0;align-items:flex-start;gap:.3rem;color:#fffdfcc7;font-size:.72rem;line-height:1.4}.work-detail-grid li svg{flex:0 0 auto;margin-top:.05rem;color:var(--clay-light)}.work-metrics{display:grid;margin-top:auto;padding-top:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.work-metrics div{padding:.55rem .8rem;border-left:1px solid var(--line-light)}.work-metrics div:first-child{padding-left:0;border-left:0}.work-metrics strong{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,2.7vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1}.work-metrics span{color:#fffdfc9e;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.capabilities{display:flex;min-height:100svh;padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem);flex-direction:column;justify-content:center}.capability-heading-row{display:grid;margin-bottom:4rem;grid-template-columns:.55fr 1.4fr .7fr;align-items:end;gap:2.5rem}.capability-heading-row>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.7}.capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;perspective:1200px}.capability-card{position:relative;display:flex;overflow:hidden;min-height:clamp(18rem,35vh,23rem);padding:1rem;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,#fffdfcc7,#e9ddc95c),var(--canvas);transform-style:preserve-3d;will-change:transform}.capability-card:before{position:absolute;top:-60%;right:50%;bottom:50%;left:-60%;border-radius:50%;content:"";opacity:0;pointer-events:none;background:#c7653a26;transition:opacity .25s ease,transform .5s cubic-bezier(.23,1,.32,1);transform:scale(.7)}.capability-card-top{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.capability-card-top>span{color:var(--clay);font-size:.62rem}.capability-card-top>svg{justify-self:end;color:var(--muted)}.capability-icon-stage{position:relative;display:grid;width:4.5rem;height:4.5rem;place-items:center}.capability-icon-stage>svg{width:1.5rem;color:var(--clay-deep);stroke-width:1.5}.capability-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:50%}.capability-icon-ring:before{position:absolute;top:-.2rem;left:50%;width:.45rem;height:.45rem;border-radius:50%;content:"";background:var(--clay);transform:translate(-50%)}.capability-card-copy{position:relative;z-index:1;padding:2rem .2rem 1.5rem}.capability-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.3vw,2.6rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.capability-card p{margin:1rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.65}.capability-card-track{position:relative;z-index:1;overflow:hidden;padding-top:.65rem;border-top:1px solid var(--line);color:var(--clay-deep);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.capability-card-track span{display:block;width:max-content}.proof{display:flex;width:100%;max-width:none;min-height:100svh;height:auto;padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem);flex-direction:column;justify-content:flex-start;background:radial-gradient(circle at 0 100%,var(--sand),transparent 30rem),linear-gradient(180deg,var(--paper) 0%,var(--paper) 76%,var(--canvas) 100%)}.proof>*{width:min(100%,calc(var(--content-width) - (2 * var(--page-gutter))));margin-inline:auto}.proof-heading-row{display:grid;margin-bottom:5rem;grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem}.proof-heading-row .section-label{margin-bottom:2.5rem}.proof-heading-row>p{max-width:32rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.75}.proof-grid{position:relative;display:grid;gap:0}.proof-line{position:absolute;top:0;bottom:0;left:1.35rem;width:1px;background:var(--line)}.proof-line-fill{display:block;width:100%;height:100%;transform-origin:top;background:var(--clay)}.proof-chapter{position:relative;display:grid;min-height:10rem;padding:2rem 0 2rem 5rem;grid-template-columns:9.5rem 1fr auto;align-items:start;gap:1.5rem 2rem;border-top:1px solid var(--line)}.proof-chapter:last-child{border-bottom:1px solid var(--line)}.proof-index{display:grid;gap:.65rem}.proof-index>span{position:absolute;top:1.65rem;left:0;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--clay-deep);background:var(--paper);font-size:.63rem}.proof-index p,.proof-place{margin:0;color:var(--clay-deep);font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.proof-place{margin-bottom:.55rem}.proof-chapter h3{margin-bottom:.8rem;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.8rem);font-weight:600;letter-spacing:-.045em;line-height:.95}.proof-copy{max-width:46rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.7}.proof-bullets{display:flex;flex-direction:column;gap:.55rem;max-width:46rem;margin:.85rem 0 0;padding:0;list-style:none}.proof-bullets li{position:relative;padding-left:1.2rem;color:var(--muted);font-size:.82rem;line-height:1.6}.proof-bullets li:before{content:"";position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background-color:var(--clay)}.proof-signal{display:inline-flex;width:max-content;min-height:2.5rem;padding:.65rem .85rem;align-items:center;justify-self:end;border:1px solid var(--line);border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.research-section{position:relative;display:flex;width:100%;max-width:none;min-height:100svh;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);flex-direction:column;justify-content:center;color:var(--ink);background:linear-gradient(180deg,var(--paper) 0,rgba(255,253,252,0) 10rem) top / 100% 10rem no-repeat,linear-gradient(rgba(199,101,58,.05) 1px,transparent 1px) 0 9.4rem / 100% 5.5rem repeat,var(--canvas)}.research-section>*{width:min(100%,calc(var(--content-width) - (2 * var(--page-gutter))));margin-inline:auto}.research-heading-row{display:flex;margin-bottom:clamp(2rem,4vw,3.5rem);align-items:center;justify-content:space-between;gap:1rem}.research-heading-row>p{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.research-grid{display:grid;min-height:min(68svh,44rem);grid-template-columns:minmax(22rem,.95fr) minmax(26rem,1.05fr);border:1px solid var(--line-light);border-radius:1.4rem;overflow:hidden;background:#1b18165c}.research-visual{position:relative;display:flex;min-height:0;padding:clamp(1.5rem,3vw,3rem);flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid var(--line-light);background:linear-gradient(150deg,rgba(199,101,58,.3),transparent 48%),var(--ink)}.research-stat strong{display:block;font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);font-weight:600;letter-spacing:-.08em;line-height:.8}.research-stat sup{color:var(--clay-light);font-size:.32em}.research-stat p{max-width:19rem;margin:1.2rem 0 0;color:#fffdfc9e;font-size:.72rem;line-height:1.6}.research-route{width:100%;height:14rem;margin-top:auto;overflow:visible}.research-route-base,.research-route-line{fill:none;stroke-width:2}.research-route-base{stroke:#fffdfc1f}.research-route-line{stroke:var(--clay-light);stroke-dasharray:760;stroke-dashoffset:760}.research-station{fill:var(--paper);stroke:var(--clay);stroke-width:3}.research-route-labels{display:flex;margin-top:-1rem;justify-content:space-between;color:#fffdfc66;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.research-copy{display:flex;padding:clamp(1.6rem,4vw,4rem);flex-direction:column}.research-copy .eyebrow{color:var(--clay-light)}.research-copy h2{font-size:clamp(2.8rem,5vw,5.8rem)}.research-lead{max-width:40rem;margin:1.2rem 0;color:#fffdfca8;font-family:var(--font-display);font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.35}.research-findings{display:grid;margin-top:auto;grid-template-columns:.82fr 1.18fr;gap:1.3rem;border-top:1px solid var(--line-light)}.research-findings>div{padding-top:1rem}.research-findings span{color:var(--clay-light);font-size:.58rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.research-findings p,.research-findings li{color:#fffdfca3;font-size:.66rem;line-height:1.55}.research-findings p{margin:.5rem 0 0}.research-findings ul{margin:.5rem 0 0;padding-left:1rem}.research-skill-row{display:flex;margin-top:1.3rem;flex-wrap:wrap;gap:.4rem}.research-skill-row span{display:inline-flex;min-height:2.25rem;padding:.55rem .7rem;align-items:center;gap:.35rem;border:1px solid var(--line-light);border-radius:999px;color:#fffdfcb3;font-size:.57rem}.research-skill-row svg{color:var(--clay-light)}.research-evidence{display:grid;margin-top:1.5rem;padding:1.2rem;grid-column:2 / -1;grid-template-columns:.5fr .85fr 1.2fr;align-items:center;gap:1.5rem;border-radius:1rem;color:var(--paper);background:var(--ink)}.research-evidence strong{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:.8}.research-evidence sup{font-size:.42em}.research-evidence>p{margin:0;color:#fffdfcad;font-size:.72rem;line-height:1.55}.research-evidence>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.research-evidence>div span{display:inline-flex;min-height:2.2rem;padding:.55rem .7rem;align-items:center;gap:.35rem;border:1px solid var(--line-light);border-radius:999px;font-size:.58rem}.research-evidence>div svg{color:var(--clay-light)}@media(min-width:901px){.capabilities,.research-section{height:100svh;min-height:0}.proof{min-height:100svh;height:auto}.capabilities{padding-top:clamp(4rem,7vh,5.5rem);padding-bottom:clamp(4rem,7vh,5.5rem)}.capability-heading-row{margin-bottom:clamp(2rem,4vh,3rem)}.capability-card{min-height:clamp(16rem,34vh,20rem)}.proof{padding-top:clamp(4rem,7vh,5.5rem);padding-bottom:clamp(4rem,7vh,5.5rem)}.proof-heading-row{margin-bottom:clamp(2rem,4.5vh,3.5rem)}.proof-heading-row .section-label{margin-bottom:clamp(1.4rem,3vh,2.1rem)}.proof-chapter{min-height:clamp(9rem,18vh,11rem);padding-top:1.5rem;padding-bottom:1.5rem}.research-section{padding-top:clamp(3.5rem,6vh,4.75rem);padding-bottom:clamp(3.5rem,6vh,4.75rem)}.research-heading-row{margin-bottom:clamp(1.5rem,3vh,2.5rem)}.research-grid{min-height:min(70svh,40rem)}}.contact-stage{position:relative;overflow:visible;width:100%;min-height:0}.contact-orbit{position:absolute;top:-22rem;right:-14rem;display:flex;width:38rem;height:38rem;align-items:flex-end;justify-content:center;border:1px solid rgba(233,154,119,.3);border-radius:50%;pointer-events:none;transform:rotate(18deg)}.contact-orbit span{display:block;padding-bottom:1.1rem;color:var(--clay-light);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.contact-inner{position:relative;z-index:2;display:grid;width:100%;margin-inline:auto;grid-template-columns:minmax(24rem,1.15fr) minmax(22rem,.85fr);grid-template-rows:auto auto 1fr;align-items:end;column-gap:clamp(3rem,8vw,9rem)}.contact-inner .section-label{margin-bottom:clamp(.65rem,2.4vh,2.25rem);grid-column:1 / -1}.contact-inner .eyebrow{margin-bottom:.65rem;grid-column:1;color:var(--clay-light)}.contact-inner h2{max-width:48rem;margin:0;grid-column:1;font-size:clamp(3rem,min(6.2vw,11.5vh),7rem);line-height:.86}.contact-inner h2 em{color:var(--clay-light)}.contact-actions{display:flex;margin:0 0 1.1rem;grid-row:2;grid-column:2;align-items:stretch;flex-direction:column;gap:.7rem}.contact-primary{display:grid;width:100%;min-width:0;min-height:4.5rem;padding:.85rem 1rem .85rem 1.3rem;grid-template-columns:1fr 3.2rem;align-items:center;gap:1rem;border-radius:999px;color:var(--ink);background:var(--clay-light)}.contact-primary span{overflow:hidden;font-size:clamp(.74rem,1.5vw,1rem);font-weight:600;text-overflow:ellipsis}.contact-primary small{display:block;margin-bottom:.25rem;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-primary>svg{width:3.2rem;height:3.2rem;padding:.8rem;border-radius:50%;color:var(--paper);background:var(--ink)}.contact-secondary{display:inline-flex;min-height:3rem;padding:.75rem 1.25rem;align-items:center;gap:.55rem;border:1px solid var(--line-light);border-radius:999px;font-size:.75rem;font-weight:500;transition:all .25s ease}.contact-secondary:hover{border-color:#fff6;background:#ffffff14}.contact-linkedin{border-color:#0a66c266;background:#0a66c21f;color:#fff}.contact-linkedin:hover{border-color:#0a66c2;background:#0a66c2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #0a66c259}.contact-footnote{display:flex;margin-top:0;grid-column:2;grid-row:3;align-items:center;justify-content:space-between;gap:1rem}.contact-footnote>p{max-width:24rem;margin:0;color:#fffdfc7a;font-size:.65rem;line-height:1.6}.linkedin-chip{display:inline-flex;min-height:3.1rem;padding:.55rem 1.1rem;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:var(--paper);background:#ffffff0a;text-decoration:none;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.linkedin-chip:hover{border-color:#0a66c2;background:#0a66c238;color:#fff;transform:translateY(-2px);box-shadow:0 4px 18px #0a66c24d}.linkedin-chip-icon{display:flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#0a66c2;flex-shrink:0;transition:transform .25s ease}.linkedin-chip:hover .linkedin-chip-icon{transform:scale(1.08)}.linkedin-chip>span{display:flex;flex-direction:column;font-size:.72rem;font-weight:600;line-height:1.3}.linkedin-chip small{display:block;color:var(--clay-light);font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-footer{display:grid;position:relative;overflow:clip;width:100%;height:auto;min-height:100svh;padding:clamp(1rem,4vh,3rem) var(--page-gutter) clamp(.65rem,1.8vh,1.25rem);grid-template-rows:minmax(min-content,1fr) auto auto;gap:clamp(.45rem,2vh,1.5rem);color:var(--paper);background:var(--ink)}.footer-word{display:grid;overflow:hidden;padding:.12em .04em .16em;grid-template-columns:auto 1fr;align-items:end;gap:clamp(1rem,3vw,3rem);border-bottom:1px solid var(--line-light);font-family:var(--font-display);flex:0 0 auto;font-size:clamp(4.25rem,min(12.6vw,19vh),12.5rem);font-weight:600;letter-spacing:-.08em;line-height:.82}.footer-word span{display:block}.footer-word .footer-name-part{display:flex;overflow:hidden;padding:.08em .02em .12em;align-items:baseline}.footer-word .footer-letter{display:block;min-width:0;transform-style:preserve-3d}.footer-word-accent{color:var(--clay-light)}.footer-utility{display:grid;min-height:2.75rem;padding-top:.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.footer-link,.footer-top{display:inline-flex;min-height:2.75rem;padding:.6rem;align-items:center;gap:.45rem;color:#fffdfcab;font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.footer-utility>p{margin:0;color:#fffdfc61;font-size:.6rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}@keyframes capabilityTicker{to{transform:translate(-34%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.nav-link:after,.text-link:after,.project-dot:after{transition:transform .15s cubic-bezier(.23,1,.32,1)}.nav-link:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta,.primary-button,.project-dot,.capability-card h3,.capability-card-top>svg,.contact-secondary,.footer-link,.footer-top{transition:color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.nav-cta:hover,.primary-button:hover{background:var(--clay-deep)}.project-dot:hover{color:var(--paper)}.capability-card:hover:before{opacity:1;transform:scale(1)}.capability-card:hover h3{color:var(--clay-deep);transform:translate(.35rem)}.capability-card:hover .capability-card-top>svg{transform:translate(.15rem,.15rem)}.capability-card:hover .capability-card-track span{animation:capabilityTicker 3.5s linear infinite}.contact-secondary:hover,.footer-link:hover,.footer-top:hover{color:var(--clay-light);background:#ffffff0d}}@media(max-height:820px)and (min-width:901px){.work-pin{padding-top:.8rem;padding-bottom:.8rem}.work-progress{margin-bottom:.7rem}.work-content{padding:1.25rem 1.6rem}.work-project-nav{margin-bottom:1rem}.work-copy-active h2{font-size:clamp(2.7rem,4.4vw,4.7rem)}.work-brief{margin-block:.7rem}.work-insight{padding-block:.6rem}.contact-inner h2{font-size:clamp(3rem,min(6.2vw,11.5vh),6rem)}.contact-inner .section-label{margin-bottom:1.5rem}.contact-actions{margin-top:0}}@media(max-width:1080px){.hero{grid-template-columns:1fr .72fr}.hero h1{font-size:clamp(4.5rem,10vw,7rem)}.hero-bottom{grid-template-columns:1fr;align-items:start}.work-stage{grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr)}.capability-heading-row{grid-template-columns:.4fr 1fr}.capability-heading-row>p{grid-column:2}.proof-chapter{grid-template-columns:8.5rem 1fr}.proof-signal{grid-column:2;justify-self:start;margin-top:.25rem}.research-grid{grid-template-columns:minmax(19rem,.8fr) minmax(26rem,1.2fr)}}@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:inline-flex}.topbar{height:5rem}.hero{min-height:auto;padding-top:7rem;padding-bottom:6rem;grid-template-columns:1fr;gap:2.5rem}.hero h1{font-size:clamp(3.8rem,10vw,5.5rem);line-height:1.02}.hero-visual{min-height:31rem}.portrait-frame{top:2%;right:5%;bottom:5%;left:5%;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);border-radius:0}.portrait-note{right:1rem;bottom:-1.5rem}.scroll-cue{display:none}.about-grid,.proof-heading-row{grid-template-columns:1fr}.portrait-float-tag.tag-one{left:1rem}.portrait-float-tag.tag-two{right:1rem}.hero-slice-a{left:0;width:48%}.hero-slice-b{right:0;width:43%}.hero-kinetic-word{top:7%;right:.35rem;font-size:clamp(3rem,13vw,4rem)}.work-story,.work-pin{min-height:auto}.work-pin{padding-top:4rem;padding-bottom:4rem}.work-topline>p,.work-topline>svg{display:none}.work-topline{grid-template-columns:1fr}.work-progress{margin-bottom:1rem}.work-stage{grid-template-columns:1fr;overflow:visible}.work-media{min-height:min(72vw,32rem)}.work-content{overflow:visible}.work-project-nav{order:-1}.project-dot{grid-template-columns:1fr;text-align:center}.project-dot>span:last-child{font-size:.76rem}.capability-heading-row{grid-template-columns:1fr}.capability-heading-row>p{grid-column:auto}.proof-heading-row{gap:2rem}.proof-chapter{padding-left:4rem;grid-template-columns:8rem 1fr}.proof-signal{grid-column:2;justify-self:start}.research-evidence{grid-column:2;grid-template-columns:.5fr 1fr}.research-evidence>div{grid-column:1 / -1;justify-content:flex-start}.research-section{min-height:auto}.research-grid{min-height:0;grid-template-columns:1fr}.research-visual{min-height:31rem;border-right:0;border-bottom:1px solid var(--line-light)}.contact-stage{height:auto;min-height:auto}.contact-footnote{align-items:flex-start;flex-direction:column}.footer-utility{grid-template-columns:1fr 1fr}.footer-utility>p{text-align:left}.footer-top{justify-self:end}}@media(max-width:560px){:root{--page-gutter: 1.25rem}.hero-meta{margin-bottom:3rem;align-items:flex-start;flex-direction:column;gap:.65rem}.hero h1{font-size:clamp(3.35rem,14vw,4.4rem);line-height:1.02}.hero-role{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.45rem}.hero-visual{min-height:30rem}.loader-word{align-items:flex-start;flex-direction:column;gap:.15rem;font-size:24vw}.loader-word-accent{padding-left:12vw}h2{font-size:clamp(2.8rem,14vw,4.3rem)}.about>.section-label{margin-bottom:2rem}.work-pin{padding-inline:.75rem}.work-topline,.work-progress{width:calc(100% - 1rem)}.work-stage{border-radius:1rem}.work-media{min-height:20rem}.work-content{padding:1.25rem}.work-project-nav{margin-bottom:1.4rem}.project-dot{min-height:3rem;padding-inline:.2rem}.project-dot>span:last-child{font-family:var(--font-body);font-size:.7rem;letter-spacing:-.02em}.work-copy-active h2{font-size:2.8rem}.work-insight{grid-template-columns:1fr;gap:.4rem}.work-detail-grid{grid-template-columns:1fr}.work-detail-grid ul{grid-template-columns:1fr 1fr}.work-metrics{grid-template-columns:1fr}.work-metrics div{display:flex;padding:.7rem 0;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line-light);border-left:0}.work-metrics strong{font-size:2rem}.capability-heading-row{margin-bottom:3rem}.capability-list{grid-template-columns:1fr}.capability-card{min-height:15rem}.proof-heading-row{margin-bottom:3rem}.research-grid{border-radius:1rem}.research-visual{min-height:27rem;padding:1.25rem}.research-stat strong{font-size:7rem}.research-copy{padding:1.5rem 1.25rem}.research-copy h2{font-size:3rem}.research-findings{grid-template-columns:1fr}.proof-chapter{min-height:0;padding:2rem 0 2rem 3.5rem;grid-template-columns:1fr;gap:1rem}.proof-line{left:1.15rem}.proof-index>span{left:0;width:2.35rem;height:2.35rem}.proof-signal,.research-evidence{grid-column:1}.research-evidence{padding:1rem;grid-template-columns:1fr}.research-evidence>div{grid-column:1}.contact-orbit{top:-19rem;right:-22rem}.contact-inner h2{font-size:clamp(3.6rem,18vw,5.6rem)}.contact-inner h2 br{display:none}.contact-actions{align-items:stretch;flex-direction:column}.contact-primary{min-width:0;width:100%}.contact-secondary{width:max-content}.linkedin-chip{width:100%}.footer-word{padding-top:1rem;grid-template-columns:1fr;gap:.2rem;font-size:25vw;line-height:.72}.footer-word-accent{padding-left:12vw}.footer-utility{min-height:0;padding-top:1.5rem;grid-template-columns:1fr}.footer-utility>p,.footer-top{justify-self:start}}@media(max-width:900px){.site-footer{height:100svh;min-height:42rem;padding:1.4rem var(--page-gutter) 1rem;gap:.75rem}.contact-stage{flex:0 0 auto}.capability-list{display:flex;overflow-x:auto;margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) .75rem;gap:.7rem;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.capability-list::-webkit-scrollbar{display:none}.capability-card{min-height:22rem;flex:0 0 min(82vw,22rem);scroll-snap-align:start}.contact-orbit{display:none}.contact-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.contact-inner .section-label,.contact-inner .eyebrow,.contact-inner h2,.contact-actions,.contact-footnote{grid-row:auto;grid-column:1}.contact-inner .section-label{margin-bottom:.7rem}.contact-inner .eyebrow{margin-bottom:.35rem}.contact-inner h2{max-width:38rem;font-size:clamp(3rem,10vw,4.8rem);line-height:.86}.contact-actions{margin:.9rem 0 .6rem;gap:.5rem}.contact-primary{min-height:4rem}.contact-primary>svg{width:2.8rem;height:2.8rem}.contact-footnote{align-items:center;flex-direction:row}.contact-footnote>p{display:none}.linkedin-chip{width:10.5rem}.footer-word{padding:.12em .03em .16em;grid-template-columns:auto 1fr;gap:clamp(.5rem,2vw,1rem);font-size:clamp(4.1rem,15vw,7.5rem);line-height:.82}.footer-word-accent{padding-left:0}.footer-utility{min-height:0;padding-top:0;grid-template-columns:1fr 1fr;gap:.2rem}.footer-utility>p{display:none}.footer-top{grid-column:2;justify-self:end}}@media(min-width:901px)and (max-height:680px){.site-footer{height:auto;min-height:100svh;padding:.9rem var(--page-gutter) .65rem;gap:.45rem}.contact-stage{min-height:0}.contact-inner{height:100%;column-gap:clamp(2rem,6vw,6rem)}.contact-inner .section-label{margin-bottom:.55rem}.contact-inner .eyebrow{margin-bottom:.3rem}.contact-inner h2{max-width:38rem;margin-bottom:0;font-size:clamp(2.9rem,9vh,3.65rem);line-height:.82}.contact-actions{margin:0;gap:.45rem}.contact-primary{min-height:3.5rem;padding:.55rem .65rem .55rem 1.05rem;grid-template-columns:1fr 2.55rem}.contact-primary>svg{width:2.55rem;height:2.55rem;padding:.62rem}.contact-secondary{min-height:2.45rem;padding:.5rem .85rem}.contact-footnote{display:none}.footer-word{padding-block:.08em .11em;gap:clamp(.75rem,2vw,1.5rem);font-size:clamp(4.5rem,min(11vw,19vh),7.5rem);line-height:.8}.footer-word .footer-name-part{padding-block:.04em .08em}.footer-utility{min-height:2.25rem;padding-top:0}.footer-link,.footer-top{min-height:2.25rem;padding-block:.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
