@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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{--s-burgundy: #981b2b;--s-burgundy-dark: #67101b;--s-charcoal: #262225;--s-ivory: #f8f4ec;--s-gold: #b89554}html{scroll-behavior:auto}body{background:var(--s-ivory)}body.portfolio-scroll-enabled{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:none}.splash-screen{--scroll-progress: 0;position:relative;width:100vw;height:100dvh;min-height:640px;overflow:hidden;isolation:isolate;color:var(--s-charcoal);background:linear-gradient(90deg,rgba(152,27,43,.028) 1px,transparent 1px) 0 0 / 9vw 100%,var(--s-ivory);font-family:Manrope,Arial,sans-serif}.splash-screen:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 73%,rgba(184,149,84,.16),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.8),transparent 36%,rgba(103,16,27,.04))}.splash-atmosphere{position:absolute;z-index:0;left:50%;bottom:-42vh;width:min(84vw,1180px);aspect-ratio:1;border:1px solid rgba(152,27,43,.1);border-radius:50%;translate:-50% 0;box-shadow:0 0 0 7vw #981b2b05,0 0 0 14vw #981b2b04;animation:atmosphereRise 4.8s cubic-bezier(.2,.75,.2,1) both;transform:translateY(calc(var(--scroll-progress) * -7vh)) scale(calc(1 + var(--scroll-progress) * .08))}.splash-rule{position:absolute;z-index:1;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(152,27,43,.2) 18%,rgba(152,27,43,.2) 82%,transparent);opacity:0;animation:ruleReveal 1.2s 3.1s ease forwards}.rule-left{left:8.5vw}.rule-right{right:8.5vw}.splash-header{position:absolute;z-index:8;top:clamp(22px,4.2vh,54px);left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px);display:flex;align-items:flex-start;justify-content:space-between;opacity:0;transform:translateY(-14px);animation:detailReveal .9s .85s cubic-bezier(.22,1,.36,1) forwards;translate:0 calc(var(--scroll-progress) * -7vh);opacity:calc(1 - var(--scroll-progress))}.splash-logo{display:block;width:clamp(150px,14.5vw,236px);height:auto}.splash-edition{width:clamp(170px,20vw,300px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:8px;color:var(--s-burgundy);font-size:.55rem;font-weight:700;letter-spacing:.26em}.splash-edition i{height:1px;background:#981b2b4d}.splash-copy{position:absolute;z-index:2;top:31%;left:50%;width:min(92vw,1460px);translate:-50% 0;text-align:center;transform:translateY(calc(var(--scroll-progress) * -14vh)) scale(calc(1 - var(--scroll-progress) * .06));opacity:calc(1 - var(--scroll-progress) * .82);transform-origin:50% 50%}.splash-kicker{margin:0 0 clamp(16px,2.3vh,28px);color:var(--s-burgundy);font-size:clamp(.56rem,.65vw,.72rem);font-weight:700;letter-spacing:.52em;opacity:0;animation:detailReveal .85s 2.15s ease forwards}.splash-copy h1{position:static;margin:0;color:var(--s-charcoal);font-family:Manrope,Arial,sans-serif;font-size:clamp(4.5rem,9.2vw,10.2rem);font-weight:700;line-height:.82;letter-spacing:-.075em;scale:1;translate:none;text-shadow:none;white-space:normal}.title-line{display:block;overflow:hidden;padding:0 .08em .08em 0;clip-path:inset(0 100% 0 0);animation:titleReveal 1.35s cubic-bezier(.77,0,.18,1) forwards}.line-one{animation-delay:2.3s}.line-two{margin-top:.15em;color:var(--s-burgundy);animation-delay:2.65s}.title-line em{color:transparent;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-style:italic;-webkit-text-stroke:1.5px var(--s-burgundy)}.splash-deck{margin:clamp(22px,3vh,36px) 0 0;color:#262225a3;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1rem,1.35vw,1.45rem);font-style:italic;letter-spacing:.04em;opacity:0;animation:detailReveal .9s 3.75s ease forwards}.founder-stage{--founder-track-x: 0px;--founder-track-y: 0px;--founder-lean-x: 0deg;--founder-lean-y: 0deg;--ground-track-x: 0px;position:absolute;z-index:4;left:50%;bottom:5vh;width:min(32vw,510px);height:86vh;translate:-50% 0;transform:translate3d(var(--founder-track-x),calc(var(--founder-track-y) + var(--scroll-progress) * 12vh),0) rotateX(var(--founder-lean-x)) rotateY(var(--founder-lean-y)) scale(calc(1 + var(--scroll-progress) * .34));transform-origin:50% 72%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.18,.75,.2,1);will-change:transform;opacity:calc(1 - var(--scroll-progress) * .72);pointer-events:none}.founder-silhouette{position:absolute;z-index:2;left:50%;bottom:0;height:100%;width:auto;max-width:none;transform-origin:50% 100%;animation:founderApproach 5.2s cubic-bezier(.16,.75,.17,1) both}.founder-halo{position:absolute;z-index:0;left:50%;bottom:5%;width:155%;height:80%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 68%,rgba(255,255,255,.9),rgba(184,149,84,.11) 35%,transparent 68%);translate:-50% 0;opacity:0;animation:haloReveal 3.8s .9s ease forwards}.founder-ground{position:absolute;z-index:1;left:50%;bottom:1.5%;width:72%;height:3.8%;border-radius:50%;background:#3d141957;filter:blur(13px);transform:translate(calc(-50% + var(--ground-track-x))) scaleX(.2);transition:transform .52s cubic-bezier(.18,.75,.2,1);opacity:0;animation:groundApproach 5.2s cubic-bezier(.16,.75,.17,1) both}.splash-footer{position:absolute;z-index:8;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px);bottom:clamp(18px,3.5vh,42px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#67101bb3;font-size:.52rem;font-weight:700;letter-spacing:.28em;opacity:0;animation:detailReveal .9s 4.1s ease forwards}.splash-footer:before{content:"";position:absolute;left:0;right:0;top:-13px;height:1px;background:#981b2b2e}.splash-footer span:last-child{text-align:right}.scroll-cue{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:5px;margin:-8px 0 -10px;padding:7px 18px 5px;border:0;color:var(--s-charcoal);background:transparent;font:inherit;letter-spacing:.3em;cursor:default;pointer-events:none;opacity:calc(1 - var(--scroll-progress) * 1.8)}.scroll-cue svg{width:12px;height:18px;overflow:visible;animation:arrowDrift 1.7s 4.8s ease-in-out infinite}.scroll-cue path{fill:none;stroke:var(--s-burgundy);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.splash-curtain{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background:var(--s-burgundy);transform-origin:100% 50%;animation:curtainOpen 1.35s cubic-bezier(.77,0,.18,1) forwards;pointer-events:none}@keyframes curtainOpen{to{transform:scaleX(0)}}@keyframes founderApproach{0%{opacity:0;transform:translate(-50%,28%) scale(.26) rotate(-1deg);filter:blur(3px) drop-shadow(0 10px 15px rgba(37,14,18,.08))}18%{opacity:.48;transform:translate(-50%,20%) scale(.39) rotate(.8deg)}38%{opacity:.72;transform:translate(-50%,14%) scale(.53) rotate(-.55deg)}61%{opacity:.88;transform:translate(-50%,8%) scale(.69) rotate(.3deg)}82%{opacity:1;transform:translate(-50%,3%) scale(.84) rotate(-.12deg)}to{opacity:1;transform:translate(-50%) scale(.92);filter:blur(0) drop-shadow(0 30px 32px rgba(37,14,18,.22))}}@keyframes groundApproach{0%{opacity:0;transform:translate(calc(-50% + var(--ground-track-x))) scaleX(.16)}45%{opacity:.15}to{opacity:.75;transform:translate(calc(-50% + var(--ground-track-x))) scaleX(1)}}@keyframes titleReveal{0%{clip-path:inset(0 100% 0 0);transform:translate(-2.5vw)}to{clip-path:inset(0);transform:translate(0)}}@keyframes detailReveal{to{opacity:1;transform:translateY(0)}}@keyframes haloReveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes atmosphereRise{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes ruleReveal{to{opacity:1}}@keyframes arrowDrift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.portfolio-hero-shell{--hero-progress: 0;position:relative;min-height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:stretch;isolation:isolate;color:var(--s-ivory);background:var(--s-burgundy-dark)}.portfolio-hero-shell:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0,rgba(184,149,84,.2),transparent 38%),linear-gradient(120deg,transparent 45%,rgba(255,255,255,.025) 45.1%,transparent 45.4%);transform:translateY(calc((1 - var(--hero-progress)) * 8vh))}.hero-shell-rule{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(184,149,84,.28)}.hero-portrait{position:relative;z-index:1;min-width:0;overflow:hidden;border-right:1px solid rgba(184,149,84,.32);background:linear-gradient(135deg,#30080e,#5f0e19 58%,#7e1623);transform:translate3d(calc((1 - var(--hero-progress)) * -10vw),calc((1 - var(--hero-progress)) * 6vh),0)}.hero-portrait:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(30,4,8,.38),transparent 46%),linear-gradient(0deg,rgba(55,7,13,.7),transparent 34%);pointer-events:none}.hero-portrait:after{content:"";position:absolute;z-index:0;top:10%;left:8%;width:82%;aspect-ratio:1;border:1px solid rgba(184,149,84,.24);border-radius:50%;box-shadow:0 0 0 5vw #b8955406,0 0 0 10vw #b8955405}.hero-portrait img{position:absolute;z-index:1;top:-2%;left:51%;height:172%;width:auto;max-width:none;translate:-50% 0;filter:drop-shadow(22px 30px 35px rgba(20,0,3,.38))}.portrait-index,.portrait-status{position:absolute;z-index:4;color:#f8f4ecc2;font-size:.5rem;font-weight:700;letter-spacing:.3em}.portrait-index{top:7.5vh;left:5vw}.portrait-status{left:5vw;bottom:6vh;padding-top:12px;border-top:1px solid rgba(184,149,84,.48)}.hero-personal{position:relative;z-index:2;align-self:center;padding:10vh clamp(60px,7vw,124px) 9vh clamp(54px,6.5vw,112px);transform:translate3d(calc((1 - var(--hero-progress)) * 9vw),calc((1 - var(--hero-progress)) * 10vh),0);opacity:clamp(0,calc((var(--hero-progress) - .28) * 1.7),1)}.hero-section-label{display:flex;align-items:center;gap:16px;margin:0 0 11vh;color:#f8f4eca8;font-size:.58rem;font-weight:700;letter-spacing:.38em}.hero-section-label span{color:var(--s-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic;letter-spacing:0}.hero-overline{margin:0 0 18px;color:var(--s-gold);font-size:.56rem;font-weight:700;letter-spacing:.48em}.hero-personal h2{margin:0;color:var(--s-ivory);font-size:clamp(4.9rem,7.5vw,8.3rem);font-weight:700;line-height:.78;letter-spacing:-.07em}.hero-personal h2 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(248,244,236,.66)}.founder-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:7vh 0 0}.founder-facts div{padding-top:13px;border-top:1px solid rgba(184,149,84,.38)}.founder-facts dt{margin-bottom:9px;color:#f8f4ec7a;font-size:.48rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.founder-facts dd{margin:0;color:var(--s-ivory);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.8rem)}.founder-intro{display:grid;grid-template-columns:110px 1fr;gap:24px;margin-top:5vh;padding-top:20px;border-top:1px solid rgba(184,149,84,.38)}.founder-intro>span{padding-top:5px;color:var(--s-gold);font-size:.46rem;font-weight:700;letter-spacing:.25em}.founder-intro p{margin:0;color:#f8f4ecc7;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.08rem,1.4vw,1.38rem);line-height:1.38}.hero-chapter{position:absolute;z-index:4;right:3.5vw;bottom:4vh;color:#f8f4ec61;font-size:.46rem;font-weight:700;letter-spacing:.3em;writing-mode:vertical-rl}@media(max-width:980px){.portfolio-hero-shell{grid-template-columns:.82fr 1.18fr}.hero-personal{padding-inline:42px}.hero-personal h2{font-size:clamp(4rem,8.4vw,6rem)}.hero-section-label{margin-bottom:8vh}.founder-intro{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){.splash-screen{min-height:560px}.splash-header{top:calc(env(safe-area-inset-top,0px) + 18px);left:18px;right:18px}.splash-logo{width:138px}.splash-edition{width:68px;grid-template-columns:1fr auto;gap:8px;font-size:.43rem}.splash-edition span:first-child{display:none}.rule-left{left:18px}.rule-right{right:18px}.splash-copy{top:27%;width:calc(100vw - 30px)}.splash-copy h1{font-size:clamp(3.35rem,16.4vw,5.1rem);line-height:.86}.line-two{margin-top:.2em}.splash-kicker{margin-bottom:14px;font-size:.47rem;letter-spacing:.42em}.splash-deck{margin-top:17px;font-size:1rem}.founder-stage{width:min(75vw,370px);height:72vh;bottom:6vh}.splash-footer{left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 17px);grid-template-columns:1fr 1fr;font-size:.43rem;letter-spacing:.2em}.scroll-cue{font-size:.4rem;padding-inline:10px}.portfolio-hero-shell{min-height:100dvh;display:block;padding-bottom:48px}.hero-shell-rule{top:8px;right:8px;bottom:8px;left:8px}.hero-portrait{height:42dvh;min-height:300px;border-right:0;border-bottom:1px solid rgba(184,149,84,.32)}.hero-portrait img{top:-3%;left:32%;height:184%}.hero-portrait:after{top:8%;left:4%;width:72%}.portrait-index{top:24px;left:24px}.portrait-status{left:auto;right:18px;bottom:18px;font-size:.38rem;letter-spacing:.2em}.hero-personal{padding:38px 28px 40px;transform:translate3d(0,calc((1 - var(--hero-progress)) * 8vh),0)}.hero-section-label{margin-bottom:38px;font-size:.48rem}.hero-overline{font-size:.45rem}.hero-personal h2{font-size:clamp(4rem,19vw,5.3rem)}.founder-facts{margin-top:38px;gap:14px}.founder-facts dd{font-size:1.25rem}.founder-intro{margin-top:30px}.founder-intro p{font-size:1.05rem}.hero-chapter{display:none}}@media(max-width:720px)and (max-height:680px){.splash-logo{width:114px}.splash-copy{top:24%}.splash-copy h1{font-size:clamp(3rem,14.5vw,4.35rem)}.splash-deck{display:none}.founder-stage{height:66vh}}@media(prefers-reduced-motion:reduce){.splash-screen *,.splash-screen *:before,.splash-screen *:after{animation-duration:.01ms!important;animation-delay:0ms!important}.founder-silhouette{transform:translate(-50%) scale(.92)}.founder-ground{opacity:.75;transform:translate(-50%) scaleX(1)}.founder-stage{transform:none}.title-line{clip-path:inset(0)}.splash-curtain{display:none}.scroll-cue svg{animation:none}}.book-explode-section{--book-progress: 0;position:relative;height:190dvh;background:var(--s-ivory)}.book-explode-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 68% 50%,rgba(184,149,84,.14),transparent 31%),linear-gradient(115deg,rgba(152,27,43,.035),transparent 42%),var(--s-ivory)}.book-explode-sticky:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(152,27,43,.18);pointer-events:none}.book-transition-copy{position:absolute;z-index:4;top:15vh;left:6.5vw;color:var(--s-charcoal);transform:translateY(calc(var(--book-progress) * -8vh));opacity:clamp(0,calc(1.7 - var(--book-progress) * 1.5),1)}.book-transition-copy>span{color:var(--s-burgundy);font-size:.54rem;font-weight:700;letter-spacing:.42em}.book-transition-copy p{margin:22px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,4.2vw,5rem);font-style:italic;line-height:.88;letter-spacing:-.035em}.exploded-book{position:absolute;z-index:2;top:50%;right:5vw;width:min(61vw,790px);aspect-ratio:1312/1199;transform:translateY(-50%) rotate(calc((1 - var(--book-progress)) * -4deg)) scale(calc(.86 + var(--book-progress) * .14));transform-origin:50% 50%;filter:drop-shadow(0 34px 30px rgba(72,12,20,.2))}.book-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;will-change:transform}.book-layer-top{clip-path:inset(0 0 67% 0);transform:translateY(calc((1 - var(--book-progress)) * 23%))}.book-layer-upper{clip-path:inset(25% 0 50% 0);transform:translateY(calc((1 - var(--book-progress)) * 12%))}.book-layer-pages{clip-path:inset(45% 0 26% 0);transform:translateY(calc((1 - var(--book-progress)) * -1%))}.book-layer-lower{clip-path:inset(68% 0 10% 0);transform:translateY(calc((1 - var(--book-progress)) * -13%))}.book-layer-base{clip-path:inset(83% 0 0 0);transform:translateY(calc((1 - var(--book-progress)) * -24%))}.book-progress{position:absolute;z-index:5;left:6.5vw;right:6.5vw;bottom:7vh;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:#26222585;font-size:.48rem;font-weight:700;letter-spacing:.28em}.book-progress i{position:relative;height:1px;background:#981b2b2e;overflow:hidden}.book-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s-burgundy);transform:scaleX(var(--book-progress));transform-origin:left}.journey-section{--journey-progress:0;--journey-exit:0;position:relative;min-height:100dvh;overflow:hidden;padding:clamp(54px,8vh,92px) clamp(40px,6vw,96px);color:var(--s-charcoal);background:var(--s-ivory);opacity:clamp(.08,var(--journey-progress),1)}.journey-sticky{display:contents}.journey-frame{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(152,27,43,.2);pointer-events:none}.journey-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(152,27,43,.22);color:#26222594;font-size:.52rem;font-weight:700;letter-spacing:.34em;transform:translateY(calc((1 - var(--journey-progress)) * 45px - var(--journey-exit) * 42px));opacity:calc(1 - var(--journey-exit) * .9)}.journey-heading p{display:flex;align-items:center;gap:14px;margin:0}.journey-heading p span{color:var(--s-burgundy);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic}.journey-lead{position:absolute;top:24vh;left:6vw;width:min(52vw,760px);transform:translate3d(calc((1 - var(--journey-progress)) * -8vw - var(--journey-exit) * 5vw),calc(var(--journey-exit) * -11vh),0) scale(calc(1 - var(--journey-exit) * .07));opacity:calc(1 - var(--journey-exit) * 1.15)}.journey-lead>p{margin:0 0 24px;color:var(--s-burgundy);font-size:.54rem;font-weight:700;letter-spacing:.42em}.journey-lead h2{margin:0;color:var(--s-burgundy);font-size:clamp(5rem,9.5vw,10.5rem);font-weight:700;line-height:.78;letter-spacing:-.075em}.journey-lead h2 span{display:block;will-change:transform,clip-path,opacity}.journey-title-outline{color:transparent;-webkit-text-stroke:1.5px rgba(152,27,43,.48);clip-path:inset(0 calc((1 - var(--journey-progress)) * 100%) 0 0);transform:translate(calc((1 - var(--journey-progress)) * -5vw));opacity:clamp(0,calc(var(--journey-progress) * 1.8),1)}.journey-title-solid{color:var(--s-burgundy);clip-path:inset(calc((1 - var(--journey-progress)) * 100%) 0 0 0);transform:translateY(calc((1 - var(--journey-progress)) * 9vh));letter-spacing:calc(-.075em + (1 - var(--journey-progress)) * .08em)}.journey-years{position:absolute;top:23vh;right:7vw;display:flex;align-items:flex-end;gap:14px;color:var(--s-burgundy);transform:translate3d(calc((1 - var(--journey-progress)) * 8vw + var(--journey-exit) * 7vw),calc(var(--journey-exit) * -17vh),0) scale(calc(1 - var(--journey-exit) * .13));opacity:calc(1 - var(--journey-exit) * 1.08)}.journey-years:before{content:"";position:absolute;z-index:-1;left:42%;top:38%;width:clamp(120px,13vw,220px);aspect-ratio:1;border:1px solid rgba(152,27,43,.2);border-radius:50%;transform:translate(-50%,-50%) scale(var(--journey-progress));opacity:var(--journey-progress)}.journey-years strong{min-width:1.22em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(7rem,12vw,13rem);font-style:italic;font-weight:400;line-height:.62;text-align:right;transform:translateY(calc((1 - var(--journey-progress)) * 7vh)) rotate(calc((1 - var(--journey-progress)) * -7deg)) scale(calc(.72 + var(--journey-progress) * .28));transform-origin:80% 80%;opacity:clamp(.08,calc(var(--journey-progress) * 1.5),1)}.journey-years span{padding-bottom:4px;font-size:.5rem;font-weight:700;line-height:1.5;letter-spacing:.25em}.journey-timeline{position:absolute;left:6vw;right:6vw;bottom:9vh;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;transform:translateY(calc((1 - var(--journey-progress)) * 9vh + var(--journey-exit) * 16vh));opacity:calc(1 - var(--journey-exit) * 1.15)}.journey-timeline li{min-height:145px;display:grid;grid-template-columns:auto 1fr;gap:22px;padding:24px 28px 20px 0;border-top:1px solid rgba(152,27,43,.34)}.journey-timeline li+li{padding-left:28px;border-left:1px solid rgba(152,27,43,.2)}.journey-timeline>li>span{color:var(--s-burgundy);font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-style:italic}.journey-timeline small{color:#26222580;font-size:.45rem;font-weight:700;letter-spacing:.28em}.journey-timeline p{margin:13px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.2}@media(max-width:720px){.book-explode-section{height:170dvh}.book-explode-sticky:before,.journey-frame{top:8px;right:8px;bottom:8px;left:8px}.book-transition-copy{top:10vh;left:24px}.book-transition-copy p{margin-top:14px;font-size:2.6rem}.exploded-book{top:54%;right:50%;width:112vw;transform:translate(50%,-50%) rotate(calc((1 - var(--book-progress)) * -4deg)) scale(calc(.78 + var(--book-progress) * .14))}.book-progress{left:24px;right:24px;bottom:5vh;font-size:.4rem;letter-spacing:.18em;gap:10px}.journey-section{min-height:1120px;padding:38px 28px}.journey-heading{font-size:.43rem}.journey-heading>span{display:none}.journey-lead{position:relative;top:auto;left:auto;width:100%;margin-top:82px}.journey-lead>p{font-size:.44rem;line-height:1.5}.journey-lead h2{font-size:clamp(2.8rem,11.6vw,3.3rem);line-height:.84}.journey-years{position:relative;top:auto;right:auto;margin-top:90px;justify-content:flex-end}.journey-years strong{font-size:9rem}.journey-timeline{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;margin-top:90px}.journey-timeline li{min-height:110px}.journey-timeline li+li{padding-left:0;border-left:0}.journey-heading,.journey-lead,.journey-years,.journey-timeline{opacity:1}}@media(prefers-reduced-motion:reduce){.book-layer,.exploded-book,.book-transition-copy,.journey-heading,.journey-lead,.journey-years,.journey-years strong,.journey-title-outline,.journey-title-solid,.journey-timeline{transform:none!important}.journey-section{opacity:1}.journey-title-outline,.journey-title-solid{clip-path:inset(0);opacity:1}}.company-transition{--company-transition-progress:0;--company-entry-progress:0;--company-motion-progress:0;position:relative;height:190dvh;color:var(--s-ivory);background:#21060b}.company-transition-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(184,149,84,.18),transparent 24%),linear-gradient(135deg,#150306,#310811 58%,#1b0408);background-position:center calc((1 - var(--company-motion-progress)) * 9vh),center}.company-transition-sticky:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:8;border:1px solid rgba(218,186,124,.26);pointer-events:none}.company-transition-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:linear-gradient(90deg,rgba(20,3,6,.64),transparent 18% 82%,rgba(20,3,6,.64));pointer-events:none}.routes-heading{position:absolute;z-index:10;top:7vh;left:5vw;right:5vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;color:#f8f1e3ad;font-size:.48rem;font-weight:700;letter-spacing:.36em;transform:translateY(calc((1 - var(--company-entry-progress)) * 7vh));opacity:clamp(.08,calc(var(--company-entry-progress) * 1.7),1)}.routes-heading i{height:1px;background:#daba7c4d}.route-grid{position:absolute;top:14vh;right:8vw;bottom:14vh;left:8vw;z-index:-1;display:grid;grid-template-columns:repeat(6,1fr);transform:translateY(calc((1 - var(--company-motion-progress)) * 14vh)) scale(calc(.9 + var(--company-motion-progress) * .1));opacity:calc(.06 + var(--company-motion-progress) * .38)}.route-grid i{border-left:1px solid rgba(218,186,124,.16)}.route-grid i:last-child{border-right:1px solid rgba(218,186,124,.16)}.route-line{position:absolute;z-index:0;left:8vw;right:8vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(218,186,124,.62),transparent);transform:scaleX(var(--company-motion-progress))}.route-line-a{transform:rotate(19deg) scaleX(var(--company-motion-progress))}.route-line-b{transform:rotate(-19deg) scaleX(var(--company-motion-progress))}.paper-route{position:absolute;z-index:3;width:clamp(180px,18vw,290px);aspect-ratio:1.45;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:5px 14px;padding:22px;color:#74101f;background:linear-gradient(145deg,#fffaf0,#e8dcc6);border:1px solid rgba(218,186,124,.72);box-shadow:0 30px 70px #00000061;will-change:transform}.paper-route:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(152,27,43,.18)}.paper-route small{grid-row:1/4;color:#74101f80;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.paper-route strong{align-self:end;font-size:clamp(.85rem,1.25vw,1.25rem);line-height:1.04;letter-spacing:.08em}.paper-route span{align-self:end;font-size:.4rem;font-weight:700;letter-spacing:.27em}.paper-route-one{left:19vw;top:24vh;transform:translate3d(calc((1 - var(--company-motion-progress)) * -46vw),calc((1 - var(--company-motion-progress)) * -28vh),0) rotate(calc(-12deg + var(--company-motion-progress) * 8deg))}.paper-route-two{right:19vw;top:24vh;transform:translate3d(calc((1 - var(--company-motion-progress)) * 46vw),calc((1 - var(--company-motion-progress)) * -28vh),0) rotate(calc(12deg - var(--company-motion-progress) * 8deg))}.paper-route-three{left:19vw;bottom:20vh;transform:translate3d(calc((1 - var(--company-motion-progress)) * -46vw),calc((1 - var(--company-motion-progress)) * 30vh),0) rotate(calc(10deg - var(--company-motion-progress) * 6deg))}.paper-route-four{right:19vw;bottom:20vh;transform:translate3d(calc((1 - var(--company-motion-progress)) * 46vw),calc((1 - var(--company-motion-progress)) * 30vh),0) rotate(calc(-10deg + var(--company-motion-progress) * 6deg))}.routes-core{position:absolute;z-index:5;left:50%;top:50%;width:clamp(120px,12vw,190px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,calc(-50% + (1 - var(--company-motion-progress)) * 12vh)) scale(calc(.48 + var(--company-motion-progress) * .52));border:1px solid rgba(218,186,124,.55);border-radius:50%;background:#21060b;box-shadow:0 0 0 calc(var(--company-motion-progress) * 20px) #daba7c0a,0 24px 70px #00000070;opacity:clamp(.03,calc(var(--company-motion-progress) * 1.9),1)}.routes-core img{width:58%;height:58%;object-fit:contain}.routes-core span{position:absolute;bottom:-26px;font-size:.42rem;font-weight:700;letter-spacing:.5em}.routes-footer{position:absolute;z-index:10;left:8vw;right:8vw;bottom:7vh;display:flex;justify-content:space-between;color:#f8f1e385;font-size:.43rem;font-weight:700;letter-spacing:.32em;transform:translateY(calc((1 - var(--company-motion-progress)) * 7vh));opacity:clamp(0,calc(var(--company-motion-progress) * 1.55),1)}.company-section{--company-progress:0;position:relative;min-height:100dvh;overflow:hidden;padding:clamp(52px,7vh,82px) clamp(40px,6vw,96px);color:var(--s-ivory);background:radial-gradient(circle at 15% 72%,rgba(184,149,84,.12),transparent 30%),linear-gradient(120deg,#190407,#310811 72%,#21060b)}.company-frame{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(218,186,124,.25);pointer-events:none}.company-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(218,186,124,.25);color:#f8f1e394;font-size:.5rem;font-weight:700;letter-spacing:.34em;opacity:clamp(.1,calc(var(--company-progress) * 1.8),1);transform:translateY(calc((1 - var(--company-progress)) * 34px))}.company-heading p{display:flex;align-items:center;gap:14px;margin:0}.company-heading p span{color:#d8b36a;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic}.company-intro{width:min(70vw,1060px);margin-top:clamp(70px,11vh,128px);opacity:clamp(.05,calc(var(--company-progress) * 1.5),1);transform:translate3d(calc((1 - var(--company-progress)) * -7vw),0,0)}.company-intro>p:first-child{margin:0 0 18px;color:#d8b36a;font-size:.5rem;font-weight:700;letter-spacing:.42em}.company-intro h2{display:flex;align-items:baseline;gap:.08em;margin:0;color:#f7efe0;font-size:clamp(5rem,10.8vw,12rem);line-height:.7;letter-spacing:-.07em}.company-intro h2>.company-since{color:transparent;-webkit-text-stroke:1px rgba(248,241,227,.5)}.year-roller{display:inline-flex;height:.76em;overflow:hidden;color:#f7efe0;letter-spacing:-.075em;-webkit-text-stroke:0}.year-digit{position:relative;display:block;width:.62em;height:.76em;overflow:hidden}.year-digit-strip{display:flex;flex-direction:column;will-change:transform;transform:translateY(0)}.year-digit-strip>span{display:block;flex:0 0 .76em;height:.76em;line-height:.76em;text-align:center}.year-roller.is-rolling .year-digit-strip{animation:year-roll calc(1.02s + var(--digit-index) * .14s) cubic-bezier(.12,.72,.18,1) calc(var(--digit-index) * .07s) forwards}.year-roller.is-complete .year-digit-strip{transform:translateY(calc(var(--roll-steps) * -.76em - 2px))}@keyframes year-roll{0%{transform:translateY(0);filter:blur(0)}38%{filter:blur(2px)}82%{filter:blur(.45px)}to{transform:translateY(calc(var(--roll-steps) * -.76em - 2px));filter:blur(0)}}.company-summary{width:min(570px,100%);margin:38px 0 0;color:#f8f1e3b8;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,1.7vw,1.75rem);font-style:italic;line-height:1.25}.company-capabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(70px,12vh,130px);border-top:1px solid rgba(218,186,124,.28);opacity:clamp(.05,calc(var(--company-progress) * 1.4),1);transform:translateY(calc((1 - var(--company-progress)) * 8vh))}.company-capabilities article{min-height:210px;padding:24px 28px 20px 0}.company-capabilities article+article{padding-left:28px;border-left:1px solid rgba(218,186,124,.2)}.company-capabilities article>span{color:#d8b36a;font-size:.42rem;font-weight:700;letter-spacing:.28em}.company-capabilities h3{margin:22px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:500;line-height:1}.company-capabilities strong{color:#d8b36a;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-style:italic;font-weight:400}.company-capabilities p{margin:12px 0 0;color:#f8f1e39e;font-size:.78rem;line-height:1.55}@media(max-width:720px){.company-transition{height:175dvh}.company-transition-sticky:before,.company-frame{top:8px;right:8px;bottom:8px;left:8px}.routes-heading{top:5vh;left:24px;right:24px;grid-template-columns:1fr;gap:8px;font-size:.4rem;line-height:1.6}.routes-heading i{display:none}.routes-heading span:last-child{color:#d8b36a}.route-grid{top:17vh;right:24px;bottom:14vh;left:24px;grid-template-columns:repeat(4,1fr)}.route-grid i:nth-child(n+5){display:none}.paper-route{width:42vw;min-width:140px;padding:14px;gap:4px 8px}.paper-route small{font-size:.8rem}.paper-route strong{font-size:.72rem}.paper-route span{font-size:.32rem;letter-spacing:.16em}.paper-route-one{left:6vw;top:22vh}.paper-route-two{right:6vw;top:29vh}.paper-route-three{left:6vw;bottom:24vh}.paper-route-four{right:6vw;bottom:17vh}.routes-core{width:112px}.routes-footer{left:24px;right:24px;bottom:4.5vh;font-size:.33rem;letter-spacing:.15em}.company-section{min-height:1250px;padding:38px 28px 54px}.company-heading{font-size:.42rem}.company-heading>span{display:none}.company-intro{width:100%;margin-top:80px}.company-intro>p:first-child{font-size:.42rem;line-height:1.5}.company-intro h2{font-size:clamp(4.1rem,21vw,6.1rem);line-height:.78}.company-intro h2{display:block}.company-intro h2>.company-since{display:block;margin-bottom:.12em}.year-roller{display:inline-flex}.company-summary{margin-top:32px;font-size:1.2rem}.company-capabilities{grid-template-columns:1fr;margin-top:70px}.company-capabilities article{min-height:0;padding:22px 0 24px}.company-capabilities article+article{padding-left:0;border-left:0;border-top:1px solid rgba(218,186,124,.18)}.company-capabilities h3{margin:14px 0 8px;font-size:1.65rem}.company-capabilities strong{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.paper-route,.routes-core,.route-line,.company-heading,.company-intro,.company-capabilities{transform:none!important;opacity:1!important}.year-digit-strip{animation:none!important;transform:translateY(calc(var(--roll-steps) * -.76em - 2px))}}.portfolio-chapter{position:relative;overflow:hidden}.chapter-heading{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(152,27,43,.2);color:#2622258f;font-size:.5rem;font-weight:700;letter-spacing:.34em;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.chapter-heading p{display:flex;align-items:center;gap:14px;margin:0}.chapter-heading p span{color:var(--s-burgundy);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic}.portfolio-chapter.is-visible .chapter-heading{opacity:1;transform:none}.expertise-section{min-height:100dvh;padding:clamp(54px,8vh,92px) clamp(40px,6vw,96px);color:var(--s-charcoal);background:linear-gradient(90deg,transparent 49.95%,rgba(152,27,43,.1) 50%,transparent 50.05%),radial-gradient(circle at 16% 72%,rgba(152,27,43,.06),transparent 29%),var(--s-ivory)}.expertise-section:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(152,27,43,.18);pointer-events:none}.expertise-layout{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100dvh - 165px)}.expertise-statement{align-self:center;padding:5vh 5vw 5vh 0}.expertise-statement>p:first-child{margin:0 0 24px;color:var(--s-burgundy);font-size:.5rem;font-weight:700;letter-spacing:.42em;opacity:0;transform:translate(-45px);transition:opacity .7s .15s ease,transform .8s .15s ease}.expertise-statement h2{margin:0;color:var(--s-burgundy);font-size:clamp(5rem,9vw,10rem);line-height:.74;letter-spacing:-.075em}.expertise-statement h2 span,.expertise-statement h2 strong{display:block}.expertise-statement h2 span{color:transparent;-webkit-text-stroke:1.5px rgba(152,27,43,.52);clip-path:inset(0 100% 0 0);transition:clip-path 1.15s .25s cubic-bezier(.2,.75,.2,1)}.expertise-statement h2 strong{font-weight:700;transform:translateY(.6em);opacity:0;transition:opacity .75s .4s ease,transform 1s .4s cubic-bezier(.18,.8,.2,1)}.expertise-note{width:min(470px,88%);margin:42px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.8rem);font-style:italic;line-height:1.25;opacity:0;transform:translateY(28px);transition:opacity .8s .7s ease,transform .8s .7s ease}.expertise-list{align-self:center;border-top:1px solid rgba(152,27,43,.26)}.expertise-list article{position:relative;height:150px;border-bottom:1px solid rgba(152,27,43,.2);perspective:1100px}.expertise-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(0);transition:transform 1.05s cubic-bezier(.16,.72,.18,1)}.expertise-list article:nth-child(1) .expertise-cube{transition-delay:.22s}.expertise-list article:nth-child(2) .expertise-cube{transition-delay:.42s}.expertise-list article:nth-child(3) .expertise-cube{transition-delay:.62s}.expertise-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:22px 0;background:var(--s-ivory);backface-visibility:hidden}.expertise-topic{transform:translateZ(75px)}.expertise-note-face{transform:rotateX(90deg) translateZ(75px);transform-origin:center}.expertise-face>span{color:var(--s-burgundy);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic}.expertise-list small{color:#26222573;font-size:.42rem;font-weight:700;letter-spacing:.3em}.expertise-list h3{margin:12px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:500;line-height:1}.expertise-list p{margin:0;color:#2622259e;font-size:.78rem;line-height:1.55}.expertise-accent{color:#f8f1e3;margin-inline:-24px;border-bottom:0!important}.expertise-accent .expertise-face{padding-inline:24px;background:var(--s-burgundy)}.expertise-accent .expertise-face>span,.expertise-accent small{color:#d8b36a!important}.expertise-accent p{color:#f8f1e3ad}.expertise-section.is-visible .expertise-statement>p:first-child,.expertise-section.is-visible .expertise-note,.expertise-section.is-visible .expertise-list article{opacity:1;transform:none}.expertise-section.is-visible .expertise-cube{transform:rotateX(-90deg)}.expertise-section.is-visible .expertise-statement h2 span{clip-path:inset(0)}.expertise-section.is-visible .expertise-statement h2 strong{opacity:1;transform:none}.business-section{min-height:76dvh;padding:clamp(40px,5.5vh,62px) clamp(40px,5vw,80px);color:#f8f1e3;background:radial-gradient(circle at 28% 54%,rgba(184,149,84,.16),transparent 27%),linear-gradient(120deg,#160306,#350911 68%,#21050a)}.business-section:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(218,186,124,.24);pointer-events:none}.chapter-heading-dark{color:#f8f1e38f;border-color:#daba7c3d}.chapter-heading-dark p span{color:#d8b36a}.business-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:6vw;align-items:center;min-height:calc(76dvh - 120px)}.capacity-block>p{margin:0 0 25px;color:#d8b36a;font-size:.48rem;font-weight:700;letter-spacing:.42em;opacity:0;transform:translateY(22px);transition:opacity .7s .12s ease,transform .7s .12s ease}.capacity-block h2{position:relative;display:flex;align-items:flex-end;gap:.05em;margin:0;color:#f8f1e3;font-size:clamp(4.5rem,7.2vw,8rem);line-height:.72;letter-spacing:-.075em;opacity:0;transform:scale(.86) translateY(30px);transform-origin:left bottom;transition:opacity .55s .16s ease,transform .85s .16s cubic-bezier(.15,.8,.18,1)}.capacity-block h2:after{content:"";position:absolute;z-index:-1;left:9%;top:46%;width:clamp(90px,10vw,160px);aspect-ratio:1;border:1px solid rgba(216,179,106,.3);border-radius:50%;transform:translate(-50%,-50%) scale(.35);opacity:0;transition:transform .9s 1.15s cubic-bezier(.15,.8,.18,1),opacity .6s 1.15s ease}.capacity-roller{display:block;width:.62em;height:.78em;overflow:hidden;color:#d8b36a;font-family:Cormorant Garamond,Georgia,serif;font-size:1.13em;font-style:italic;font-weight:400}.capacity-roller>span{display:flex;flex-direction:column;transform:translateY(0)}.capacity-roller b{display:block;flex:0 0 .78em;height:.78em;font:inherit;line-height:.78em}.capacity-word{display:flex;perspective:700px}.capacity-word b{display:block;font:inherit;opacity:0;transform:rotateX(-92deg) translateY(.48em);transform-origin:center bottom;transition:opacity .24s calc(.48s + var(--letter-index) * .11s) ease,transform .7s calc(.48s + var(--letter-index) * .11s) cubic-bezier(.16,.76,.18,1)}.capacity-block>strong{display:block;margin-top:22px;font-size:.56rem;letter-spacing:.3em;opacity:0;transform:translate(-35px);transition:opacity .7s .5s ease,transform .8s .5s ease}.capacity-block>i{display:block;width:88%;height:1px;margin-top:25px;background:linear-gradient(90deg,#d8b36a,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.2s .55s cubic-bezier(.2,.75,.2,1)}.business-services{border-top:1px solid rgba(218,186,124,.28)}.business-services article{padding:18px 0 20px;border-bottom:1px solid rgba(218,186,124,.2);opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.business-services article:nth-child(1){transition-delay:.24s}.business-services article:nth-child(2){transition-delay:.38s}.business-services article:nth-child(3){transition-delay:.52s}.business-services article>span{color:#d8b36a;font-size:.4rem;font-weight:700;letter-spacing:.28em}.business-services h3{margin:10px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:500;line-height:1}.business-services p{margin:0;color:#f8f1e39e;font-size:.7rem;line-height:1.45}.business-section.is-visible .capacity-block>p,.business-section.is-visible .capacity-block h2,.business-section.is-visible .capacity-block>strong,.business-section.is-visible .business-services article{opacity:1;transform:none}.business-section.is-visible .capacity-block>i{transform:scaleX(1)}.business-section.is-visible .capacity-roller>span{animation:capacity-roll .72s .28s cubic-bezier(.14,.72,.16,1) forwards}.business-section.is-visible .capacity-word b{opacity:1;transform:none}.business-section.is-visible .capacity-block h2:after{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes capacity-roll{to{transform:translateY(-.78em)}}.perspective-pair{--pair-progress:0;position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:92dvh;overflow:hidden;background:var(--s-ivory)}.perspective-pair:after{content:"";position:absolute;z-index:5;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(218,186,124,.72),transparent);transform:translate(-50%) scaleY(calc(.25 + var(--pair-progress) * .75));transform-origin:center;pointer-events:none}.perspective-pair section{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(48px,7vw,110px);opacity:0;transition:opacity .8s ease,transform 1.15s cubic-bezier(.18,.8,.2,1)}.philosophy-section{color:var(--s-charcoal);background:radial-gradient(circle at calc(70% - var(--pair-progress) * 12%) calc(35% + var(--pair-progress) * 16%),rgba(152,27,43,.06),transparent 32%),var(--s-ivory);transform:translate(-80px)}.future-section{color:#f8f1e3;background:radial-gradient(circle at calc(34% + var(--pair-progress) * 14%) calc(70% - var(--pair-progress) * 18%),rgba(248,241,227,.09),transparent 31%),var(--s-burgundy);transform:translate(80px)}.perspective-pair section:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(152,27,43,.18);pointer-events:none}.perspective-pair .future-section:after{border-color:#daba7c40}.perspective-pair section>div{position:relative;z-index:2;will-change:transform}.philosophy-section>div{transform:translate3d(0,calc((.5 - var(--pair-progress)) * 18vh),0)}.future-section>div{transform:translate3d(0,calc((var(--pair-progress) - .5) * 18vh),0)}.perspective-pair section p{margin:0 0 28px;color:var(--s-burgundy);font-size:.48rem;font-weight:700;letter-spacing:.36em}.perspective-pair .future-section p{color:#d8b36a}.perspective-pair h2{margin:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.88;letter-spacing:-.055em}.perspective-pair h2 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.perspective-letter{position:absolute;top:3vh;right:2vw;color:transparent;font-size:clamp(18rem,36vw,38rem);font-weight:700;line-height:.8;-webkit-text-stroke:1px rgba(152,27,43,.14);transform:translate3d(0,calc((.5 - var(--pair-progress)) * 30vh),0) rotate(calc((.5 - var(--pair-progress)) * 5deg));will-change:transform}.future-section .perspective-letter{color:transparent;-webkit-text-stroke-color:rgba(248,241,227,.13)}.future-section .perspective-letter{transform:translate3d(0,calc((var(--pair-progress) - .5) * 30vh),0) rotate(calc((var(--pair-progress) - .5) * 5deg))}.pending-copy{display:block;margin-top:45px;padding-top:18px;border-top:1px solid currentColor;font-size:.42rem;font-weight:700;letter-spacing:.27em;opacity:.48}.perspective-pair.is-visible section{opacity:1;transform:none}.contact-footer{min-height:auto;padding:20px clamp(30px,3.5vw,56px) 14px;color:#f8f1e3;background:#120205}.contact-footer:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(218,186,124,.24);pointer-events:none}.contact-topline{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(218,186,124,.25);color:#f8f1e38a;font-size:.34rem;font-weight:700;letter-spacing:.26em;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.contact-topline span:first-child{color:#d8b36a}.contact-lead{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:16px}.contact-lead img{width:48px;aspect-ratio:1;object-fit:contain;opacity:0;transform:rotate(-10deg) scale(.65);transition:opacity .8s .15s ease,transform 1s .15s cubic-bezier(.18,.8,.2,1)}.contact-lead p{margin:0 0 5px;color:#d8b36a;font-size:.32rem;font-weight:700;letter-spacing:.3em}.contact-lead h2{margin:0;font-size:clamp(1.8rem,2.7vw,3rem);line-height:.82;letter-spacing:-.045em;opacity:0;transform:translate(-55px);transition:opacity .8s .22s ease,transform 1s .22s cubic-bezier(.18,.8,.2,1)}.contact-lead h2 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.contact-lead h2 br{display:none}.contact-lead h2 em{margin-left:.16em}.contact-grid{display:grid;grid-template-columns:.8fr .9fr 1.35fr 1.55fr 1.15fr 1fr;margin-top:17px;border-top:1px solid rgba(218,186,124,.25)}.contact-grid>*{min-width:0;padding:11px 12px 12px 0;color:inherit;text-decoration:none;border-bottom:1px solid rgba(218,186,124,.18);opacity:0;transform:translateY(35px);transition:color .25s ease,opacity .7s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.contact-grid>*+*{padding-left:12px;border-left:1px solid rgba(218,186,124,.18)}.contact-grid>*:hover{color:#d8b36a}.contact-grid span{display:block;margin-bottom:5px;color:#d8b36a;font-size:.28rem;font-weight:700;letter-spacing:.21em}.contact-grid strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.78rem,.86vw,.92rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.contact-grid address{font-style:normal}.contact-signoff{display:flex;justify-content:space-between;margin-top:10px;color:#f8f1e359;font-size:.27rem;font-weight:700;letter-spacing:.19em;opacity:0;transition:opacity .8s 1s ease}.contact-footer.is-visible .contact-topline,.contact-footer.is-visible .contact-lead img,.contact-footer.is-visible .contact-lead h2,.contact-footer.is-visible .contact-grid>*,.contact-footer.is-visible .contact-signoff{opacity:1;transform:none}.contact-footer.is-visible .contact-grid>*:nth-child(1){transition-delay:.35s}.contact-footer.is-visible .contact-grid>*:nth-child(2){transition-delay:.43s}.contact-footer.is-visible .contact-grid>*:nth-child(3){transition-delay:.51s}.contact-footer.is-visible .contact-grid>*:nth-child(4){transition-delay:.59s}.contact-footer.is-visible .contact-grid>*:nth-child(5){transition-delay:.67s}.contact-footer.is-visible .contact-grid>*:nth-child(6){transition-delay:.75s}@media(max-width:720px){.chapter-heading{font-size:.42rem}.chapter-heading>span{display:none}.expertise-section,.business-section{min-height:auto;padding:38px 28px 70px}.expertise-section:before,.business-section:before,.perspective-pair section:after,.contact-footer:before{top:8px;right:8px;bottom:8px;left:8px}.expertise-layout,.business-layout{grid-template-columns:1fr;min-height:auto}.expertise-statement{padding:88px 0 72px}.expertise-statement h2{font-size:clamp(3.8rem,18vw,5.2rem)}.expertise-note{width:100%;margin-top:30px;font-size:1.2rem}.expertise-list article{height:142px}.expertise-topic{transform:translateZ(71px)}.expertise-note-face{transform:rotateX(90deg) translateZ(71px)}.expertise-face{gap:14px;padding-block:18px}.expertise-list h3{font-size:1.45rem}.expertise-list p{font-size:.72rem}.expertise-accent{margin-inline:-12px}.expertise-accent .expertise-face{padding-inline:12px}.business-layout{gap:50px}.capacity-block{padding-top:58px}.capacity-block h2{font-size:clamp(3.8rem,17vw,5rem)}.capacity-block>strong{margin-top:18px;font-size:.46rem;line-height:1.65}.business-services{margin-bottom:12px}.perspective-pair{grid-template-columns:1fr;min-height:auto}.perspective-pair section{min-height:72dvh;padding:52px 28px}.perspective-pair h2{font-size:clamp(3.25rem,14vw,4.4rem)}.perspective-letter{top:7vh;right:-2vw;font-size:76vw}.philosophy-section>div{transform:translate3d(0,calc((.5 - var(--pair-progress)) * 9vh),0)}.future-section>div{transform:translate3d(0,calc((var(--pair-progress) - .5) * 9vh),0)}.perspective-letter{transform:translate3d(0,calc((.5 - var(--pair-progress)) * 16vh),0) rotate(calc((.5 - var(--pair-progress)) * 3deg))}.future-section .perspective-letter{transform:translate3d(0,calc((var(--pair-progress) - .5) * 16vh),0) rotate(calc((var(--pair-progress) - .5) * 3deg))}.pending-copy{line-height:1.6}.contact-footer{min-height:auto;padding:20px 20px 14px}.contact-topline{font-size:.38rem;line-height:1.5}.contact-topline span:last-child{display:none}.contact-lead{grid-template-columns:auto 1fr;gap:13px;margin-top:18px}.contact-lead img{width:44px}.contact-lead p{font-size:.28rem;line-height:1.5}.contact-lead h2{font-size:clamp(1.75rem,8.2vw,2.35rem)}.contact-grid{grid-template-columns:1fr 1fr;margin-top:20px}.contact-grid>*{padding:11px 8px 12px 0!important;border-left:0!important}.contact-grid>*:nth-child(2n){padding-left:10px!important;border-left:1px solid rgba(218,186,124,.18)!important}.contact-grid strong{font-size:.9rem}.contact-signoff{display:block;margin-top:10px;line-height:1.6}.contact-signoff span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.chapter-heading,.expertise-statement>p:first-child,.expertise-statement h2 span,.expertise-statement h2 strong,.expertise-note,.expertise-list article,.capacity-block>p,.capacity-block h2,.capacity-block>strong,.business-services article,.perspective-pair section,.perspective-letter,.contact-topline,.contact-lead img,.contact-lead h2,.contact-grid>*,.contact-signoff{opacity:1!important;transform:none!important;transition:none!important}.expertise-statement h2 span{clip-path:inset(0)!important}.capacity-block>i{transform:scaleX(1)!important;transition:none!important}.capacity-roller>span{animation:none!important;transform:translateY(-.78em)!important}.capacity-word b{opacity:1!important;transform:none!important;transition:none!important}.expertise-cube{transform:rotateX(-90deg)!important;transition:none!important}.perspective-pair section>div,.perspective-letter,.perspective-pair:after{transform:none!important}}:root{color:#f2eadf;background:#120405;font-family:Manrope,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--wine: #6f1016;--ink: #120405;--ivory: #f2eadf;--gold: #c7a35a;--gold-soft: rgba(199, 163, 90, .42);--line: rgba(199, 163, 90, .29)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;min-height:100vh;overflow:hidden;background:var(--ink);-webkit-font-smoothing:antialiased}.portfolio-stage{position:relative;width:100vw;height:100svh;min-height:680px;overflow:hidden;isolation:isolate;background-color:var(--ink)}.portfolio-stage:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:20;pointer-events:none;border:1px solid rgba(199,163,90,.12)}.vertical-rail{position:absolute;inset:0 auto 0 0;width:8.2vw;min-width:84px;z-index:5;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center}.vertical-rail span{color:transparent;-webkit-text-stroke:1px rgba(199,163,90,.25);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.2rem,6.3vw,7rem);line-height:.8;letter-spacing:.055em;white-space:nowrap;transform:rotate(-90deg)}.brand-lockup{position:absolute;z-index:8;top:clamp(38px,5.5vh,72px);left:calc(8.2vw + clamp(38px,3.8vw,62px));width:auto;display:flex;align-items:center;gap:15px}.brand-mark-wrap{position:relative;width:clamp(68px,6vw,88px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(199,163,90,.48);background:#3c090cc7;box-shadow:0 0 38px #c7a35a1f}.brand-mark-wrap:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(242,234,223,.08)}.brand-lockup img{display:block;width:82%;height:auto;filter:saturate(1.08) brightness(1.28) contrast(1.05)}.brand-type{display:flex;flex-direction:column;color:#d7b76f}.brand-type strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400;letter-spacing:.14em}.brand-type small{margin-top:7px;padding-top:7px;border-top:1px solid rgba(199,163,90,.4);color:#f2eadf75;font-size:.43rem;letter-spacing:.2em}.folio{position:absolute;z-index:8;right:clamp(32px,4.8vw,76px);top:clamp(38px,5.5vh,72px);width:clamp(180px,20vw,300px);display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--gold-soft);color:#f2eadf94;font-size:.62rem;letter-spacing:.22em}.hero-copy{position:absolute;z-index:9;left:calc(8.2vw + clamp(38px,3.8vw,62px));top:43%;width:min(52vw,800px)}.eyebrow{margin:0 0 8px;color:#9d3436;font-size:clamp(.68rem,.85vw,.82rem);letter-spacing:.43em}h1{--title-track-x: 0px;--title-track-y: 0px;position:relative;z-index:2;margin:0;color:var(--ivory);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(8rem,15.6vw,17rem);font-weight:400;line-height:.72;letter-spacing:-.015em;text-shadow:0 8px 38px rgba(10,1,2,.42);scale:.82 1;translate:var(--title-track-x) var(--title-track-y);transform-origin:left center;transition:translate .26s cubic-bezier(.2,.75,.2,1);white-space:nowrap}.title-letter{display:inline-block;transform-origin:center 78%;transition:transform .21s cubic-bezier(.18,.75,.2,1),color .18s ease;will-change:transform}.editorial-note{margin-top:clamp(30px,4vh,54px);color:#d8bd88;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.9vw,2rem);font-style:italic;line-height:1.16}.editorial-note p{margin:0}.collection-frame{position:absolute;z-index:6;top:18.8%;right:clamp(14px,1.25vw,20px);width:48vw;height:64vh;min-height:410px;margin:0;border:1px solid rgba(199,163,90,.56)}.collection-frame:before{content:"";position:absolute;z-index:2;top:-1px;left:-17vw;width:17vw;border-top:1px solid rgba(199,163,90,.56)}.image-plane{position:absolute;top:8px;right:8px;bottom:8px;left:8px;overflow:hidden;background:#090605}.image-plane img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% 52%;transform:scale(1.055)}.press-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;object-position:50% 50%;transform:scale(1.035);will-change:opacity,transform;animation:pressFrameCycle 15s cubic-bezier(.45,0,.55,1) infinite}.press-frame-print{opacity:1;animation-delay:0s}.press-frame-bind{animation-delay:-10s}.press-frame-finish{animation-delay:-5s}.press-sequence:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,4,5,.2),transparent 35%,transparent 68%,rgba(18,4,5,.3)),linear-gradient(180deg,transparent 55%,rgba(8,3,3,.58))}.image-plane.press-sequence:after{content:"";position:absolute;z-index:4;top:0;right:auto;bottom:0;left:-24%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(218,186,119,.08),transparent);transform:skew(-12deg);animation:pressLightSweep 7.5s ease-in-out infinite}.process-indicator{position:absolute;z-index:5;left:clamp(14px,1.5vw,24px);right:clamp(14px,1.5vw,24px);bottom:clamp(13px,1.5vw,22px);display:grid;grid-template-columns:repeat(3,1fr);gap:7px;color:#f2eadf75;font-size:.49rem;letter-spacing:.2em}.process-step{padding-top:8px;border-top:1px solid rgba(242,234,223,.23);animation:processStepCycle 15s ease infinite}.process-step i{margin-right:6px;color:var(--gold);font-style:normal}.process-step-print{animation-delay:0s}.process-step-bind{animation-delay:-10s}.process-step-finish{animation-delay:-5s}.image-plane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 70px #24070924}.collection-frame figcaption{position:absolute;left:0;right:0;bottom:-28px;display:flex;justify-content:space-between;color:#f2eadf6b;font-size:.55rem;letter-spacing:.22em}.coming-soon{--magnet-x: 0px;--magnet-y: 0px;position:absolute;z-index:10;left:calc(8.2vw + clamp(38px,3.8vw,62px));bottom:16.8vh;display:flex;align-items:center;gap:15px;color:var(--ivory);font-size:.7rem;letter-spacing:.48em;transform:translate3d(var(--magnet-x),var(--magnet-y),0);transition:transform .18s ease-out,color .18s ease}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #c7a35a1a,0 0 18px #c7a35a8c;animation:pulse 2.8s ease-in-out infinite}.curation-index{position:absolute;z-index:8;right:clamp(32px,4.8vw,76px);bottom:8.8vh;width:min(29vw,410px);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;color:#d6b46f;font-size:.65rem;letter-spacing:.4em}.index-rule{height:1px;background:var(--gold-soft)}.footer-note{position:absolute;z-index:8;left:calc(8.2vw + clamp(38px,3.8vw,62px));right:clamp(32px,4.8vw,76px);bottom:3.4vh;padding-top:11px;border-top:1px solid rgba(199,163,90,.15);display:flex;justify-content:space-between;color:#f2eadf57;font-size:.5rem;letter-spacing:.2em}.reveal{opacity:0;animation:reveal .95s cubic-bezier(.22,1,.36,1) forwards}.reveal-brand{animation-delay:.12s}.reveal-folio{animation-delay:.18s}.reveal-image{animation-name:imageReveal;animation-delay:.28s}.reveal-eyebrow{animation-delay:.51s}.reveal-title{animation-delay:.57s}.reveal-note{animation-delay:.7s}.reveal-status{animation-delay:.84s}.reveal-index{animation-delay:.9s}.reveal-footer{animation-delay:.98s}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes imageReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes pulse{0%,to{opacity:.54;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes pressFrameCycle{0%,30%{opacity:1;transform:scale(1.06) translate3d(.7%,0,0)}33.333%,96.667%{opacity:0;transform:scale(1.015) translate3d(-.7%,0,0)}to{opacity:1;transform:scale(1.06) translate3d(.7%,0,0)}}@keyframes pressLightSweep{0%,18%{left:-24%;opacity:0}38%{opacity:1}62%,to{left:112%;opacity:0}}@keyframes processStepCycle{0%,30%{color:var(--ivory);border-color:var(--gold)}33.333%,96.667%{color:#f2eadf61;border-color:#f2eadf33}to{color:var(--ivory);border-color:var(--gold)}}@media(max-width:980px){body{overflow:auto}.portfolio-stage{min-height:920px;height:100svh}.vertical-rail{width:54px;min-width:54px}.vertical-rail span{font-size:4rem}.brand-lockup{left:86px}.folio{right:30px}.hero-copy{left:86px;top:42%;width:calc(100vw - 116px)}h1{font-size:clamp(7rem,21vw,12rem)}.collection-frame{right:30px;top:23%;width:58vw;height:44vh;min-height:380px}.coming-soon,.footer-note{left:86px}.curation-index{right:30px;width:38vw}}@media(max-width:680px){body{overflow:hidden}.portfolio-stage{min-height:0;height:100dvh}.portfolio-stage:after{top:7px;right:7px;bottom:7px;left:7px}.vertical-rail{display:none}.brand-lockup{top:calc(env(safe-area-inset-top,0px) + 16px);left:18px;gap:9px}.brand-mark-wrap{width:54px}.brand-type strong{font-size:.8rem;letter-spacing:.11em}.brand-type small{margin-top:5px;padding-top:5px;font-size:.32rem;letter-spacing:.1em}.folio{top:calc(env(safe-area-inset-top,0px) + 18px);right:18px;width:70px;font-size:.44rem;justify-content:flex-end}.folio span:first-child{display:none}.collection-frame{top:15%;right:0;width:84vw;height:min(30dvh,250px);min-height:0;max-height:310px}.image-plane{top:6px;right:6px;bottom:6px;left:6px}.press-frame{object-position:50% 50%}.press-frame-print{object-position:52% 50%}.process-indicator{bottom:10px}.process-step{font-size:0}.process-step i{font-size:.46rem}.collection-frame figcaption{display:none}.hero-copy{left:20px;top:calc(15% + min(30dvh,250px) + 18px);width:calc(100vw - 40px)}.eyebrow{margin-bottom:5px;font-size:.52rem;letter-spacing:.35em}h1{font-size:clamp(5.2rem,26vw,7.4rem);line-height:.8}h1{scale:1 1}.editorial-note{margin-top:18px;font-size:clamp(1.02rem,4.8vw,1.2rem);line-height:1.12}.coming-soon{left:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);font-size:.55rem;letter-spacing:.4em}.curation-index,.footer-note{display:none}}@media(max-width:680px)and (max-height:700px){.brand-lockup{top:calc(env(safe-area-inset-top,0px) + 12px)}.brand-mark-wrap{width:46px}.brand-type strong{font-size:.72rem}.brand-type small{display:none}.folio{top:calc(env(safe-area-inset-top,0px) + 13px)}.collection-frame{top:14%;height:29dvh}.hero-copy{top:calc(14% + 29dvh + 16px)}h1{font-size:clamp(4.8rem,24vw,6.5rem)}.editorial-note{margin-top:13px;font-size:1rem}.coming-soon{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.title-letter{transform:none!important}h1{translate:0 0!important}.press-frame{opacity:0}.press-frame-print{opacity:1;transform:scale(1.035)}.process-step{color:#f2eadf61;border-color:#f2eadf33}.process-step-print{color:var(--ivory);border-color:var(--gold)}}
