@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.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:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.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:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--studio-bg-void: #0a0a0a;--studio-bg-paper: #f4f1ec;--studio-bg-canvas: #ededed;--studio-bg-deep: #e8e4dc;--studio-ink-primary: #0f0f0f;--studio-ink-secondary: #3d3d3d;--studio-ink-inverse: #f5f5f0;--studio-ink-muted-inverse: hsla(60, 20%, 95%, .72);--studio-ink-muted: hsla(0, 0%, 6%, .55);--studio-accent-gold: #b8a07a;--studio-accent-gold-dark: #9b8a6a;--studio-accent-bronze: #5f5138;--studio-accent-chrome: #c8c4bc;--studio-accent-glass: hsla(0, 0%, 100%, .08);--studio-scrim: hsla(0, 0%, 4%, .55);--studio-scrim-blur: blur(8px);--studio-ease-luxury: cubic-bezier(.22, 1, .36, 1);--studio-bg-section: #080909;--studio-warm-white: #f7f4ef;--studio-chapter-ink: #f0e6d3;--font-cormorant: "Cormorant Garamond", Georgia, Cambria, "Times New Roman", Times, serif;--font-jost: "Jost", ui-sans-serif, system-ui, sans-serif;--font-space-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-inter: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--studio-font-display: var(--font-cormorant);--studio-font-body: var(--font-inter);--shell-pad: 44px;--rail-width: 42px;--shell-gutter: 88px;--panel-gap: clamp(1.5rem, 2.5vw, 2.5rem);--panel-radius: clamp(20px, 2.4vw, 32px)}@media(max-width:768px){:root{--shell-pad: 16px}}@media(prefers-reduced-motion:reduce){:root{--studio-scrim-blur: none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--studio-bg-void);color:var(--studio-ink-inverse);font-family:var(--studio-font-body);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:100;padding:.5rem 1rem;border:1px solid var(--studio-accent-chrome);border-radius:2px;background:var(--studio-bg-paper);color:var(--studio-ink-primary);font-family:var(--font-space-mono);font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.skip-link:focus{left:1rem}:focus-visible{outline:2px solid var(--studio-accent-gold);outline-offset:3px}#intro{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--studio-bg-paper);color:var(--studio-ink-primary)}#intro.is-done{display:none}.intro-scrim{position:absolute;inset:0;z-index:1;opacity:0;background:#0f0f0f75;pointer-events:none}.intro-loading{position:absolute;left:50%;bottom:clamp(2rem,7vh,4.5rem);z-index:3;transform:translate(-50%);display:inline-flex;align-items:baseline;font-family:var(--font-space-mono);font-size:clamp(.52rem,.74vw,.68rem);font-weight:500;letter-spacing:clamp(.14em,.34vw,.22em);line-height:1;text-transform:uppercase;color:#0f0f0f9e;white-space:nowrap;will-change:transform,opacity}.intro-loading-dot{animation:intro-loading-dot 1.1s ease-in-out infinite}.intro-loading-dot:nth-child(3){animation-delay:.16s}.intro-loading-dot:nth-child(4){animation-delay:.32s}@keyframes intro-loading-dot{0%,35%,to{opacity:.22}65%{opacity:1}}.intro-logo{--intro-gap: clamp(.62rem, 1.45vw, 1.1rem);position:relative;z-index:2;width:clamp(6.2rem,14.5vw,12.5rem);aspect-ratio:600 / 673;transform-origin:center center;will-change:transform,opacity}.intro-mark{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.intro-shape{position:absolute;inset:0;filter:drop-shadow(0 24px 42px rgba(15,15,15,.18));will-change:transform}.intro-shape img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .52s var(--studio-ease-luxury)}.intro-shape img.is-loaded{opacity:1}.intro-wordmark{position:absolute;left:calc(100% + var(--intro-gap));top:50%;display:grid;gap:clamp(.18rem,.55vw,.42rem);line-height:.9;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);white-space:nowrap;width:max-content}.intro-line{display:flex;align-items:baseline}.intro-primary-line{gap:clamp(0rem,.08vw,.08rem)}.intro-secondary-line{display:grid;grid-template-columns:repeat(20,max-content);justify-content:space-between;width:100%}.intro-letter-mask{display:inline-block;overflow:hidden;padding:.05em .02em}.intro-letter{display:block;color:var(--studio-ink-primary);will-change:transform}.intro-letter--space{width:.42em}.intro-primary{font-family:var(--font-cormorant);font-size:clamp(1.5rem,3.55vw,3.15rem);font-weight:700}.intro-secondary{font-family:var(--font-cormorant);font-size:clamp(.7rem,1.35vw,1.15rem);font-weight:600;color:var(--studio-accent-bronze);text-transform:uppercase}@media(max-width:767px){.intro-logo{width:clamp(4.6rem,22vw,7.2rem);margin-bottom:3.4rem}.intro-wordmark{left:50%;top:calc(100% + .85rem);transform:translate(-50%);justify-items:center}.intro-primary{font-size:clamp(1.35rem,8.4vw,2.4rem)}.intro-secondary{font-size:clamp(.6rem,3.45vw,.95rem)}}.studio-rail{position:fixed;top:0;bottom:0;z-index:80;display:none;flex-direction:column;align-items:center;justify-content:center;width:var(--rail-width);background:var(--studio-bg-void);pointer-events:auto}@media(min-width:769px){.studio-rail{display:flex}}.studio-rail--left{left:0;border-right:1px solid rgba(245,245,240,.18)}.studio-rail--right{right:0;border-left:2px solid rgba(245,245,240,.55)}.studio-rail--marble{background:url(/brand/rail-marble.webp) center / cover no-repeat,var(--studio-bg-paper);border-left:1px solid rgba(15,15,15,.4)}.studio-rail--marble .rail-text{color:#0f0c08;font-weight:500;text-shadow:0 1px 0 rgba(255,255,255,.6),0 0 2px rgba(255,255,255,.55)}.studio-rail--marble .rail-link:hover .rail-text{color:#000}.studio-rail--marble .rail-dot{background:#0f0c08b8;opacity:1}.rail-link{flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.rail-text{font-family:var(--font-jost);font-size:13px;font-weight:300;letter-spacing:.55em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;line-height:1;user-select:none;color:#f5f5f0a6;transition:color .4s var(--studio-ease-luxury)}.studio-rail--left .rail-text{transform:rotate(180deg)}.rail-link:hover .rail-text{color:#f5f5f0f2}.rail-lang{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:10px 6px;background:none;border:0;cursor:pointer;color:inherit}.rail-lang__text{display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--font-space-mono);font-size:10px;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;user-select:none}.rail-lang__opt{color:#f5f5f073;transition:color .4s var(--studio-ease-luxury)}.rail-lang__opt.is-active{color:var(--studio-accent-gold)}.rail-lang__sep{color:#f5f5f047}.rail-lang:hover .rail-lang__opt{color:#f5f5f0d9}.rail-lang:hover .rail-lang__opt.is-active{color:var(--studio-accent-gold)}.rail-lang:focus-visible{outline:1px solid var(--studio-accent-gold);outline-offset:4px}.rail-dot{align-self:center;width:4px;height:4px;border-radius:50%;background:#f5f5f0a6;opacity:.7;flex-shrink:0}[data-calanques-global-nav]{opacity:0;visibility:hidden;pointer-events:none}html.nav-revealed [data-calanques-global-nav],html.reduced-motion [data-calanques-global-nav]{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav{display:none}@media(max-width:768px){.mobile-nav{display:block}}.mobile-bar{position:fixed;left:20px;right:20px;top:calc(env(safe-area-inset-top) + 1.25rem);z-index:75;display:flex;align-items:stretch;justify-content:space-between;height:44px;color:#fff}.mobile-logo{display:flex;flex-direction:column;justify-content:center;gap:.22em;padding-left:4px;color:inherit;text-decoration:none}.mobile-logo__primary{font-family:var(--font-cormorant);font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.01em}.mobile-logo__secondary{font-family:var(--font-jost);font-weight:300;font-size:.46rem;line-height:1;letter-spacing:.395em;text-indent:.395em;text-align:center;text-transform:uppercase;color:var(--studio-accent-gold)}.mobile-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:58px;background:none;border:none;cursor:pointer;padding:0}.burger-line{display:block;width:40px;height:1px;background:#fff;transform-origin:center;transition:transform .5s var(--studio-ease-luxury),background-color .4s var(--studio-ease-luxury)}.burger-line--a{transform:translate(-8px)}.burger-line--b{transform:translate(8px)}.mobile-menu.is-open~* .burger-line,.mobile-burger.is-open .burger-line--a{transform:translateY(5px) rotate(45deg);background:var(--studio-ink-primary)}.mobile-burger.is-open .burger-line--b{transform:translateY(-5px) rotate(-45deg);background:var(--studio-ink-primary)}.mobile-menu{position:fixed;inset:0;z-index:70;pointer-events:none}.mobile-menu__backdrop{position:absolute;inset:0;background-color:#f4f1ecc7;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);opacity:0;transition:opacity .35s var(--studio-ease-luxury)}.mobile-menu__glow{position:absolute;border-radius:50%;filter:blur(64px);opacity:0;transition:opacity .35s var(--studio-ease-luxury);pointer-events:none}.mobile-menu__glow--gold{right:-6rem;top:3rem;width:18rem;height:18rem;background:radial-gradient(circle,rgba(184,160,122,.35),rgba(184,160,122,.08) 58%,transparent 72%)}.mobile-menu__glow--ink{bottom:-7rem;left:-5rem;width:20rem;height:20rem;background:radial-gradient(circle,rgba(15,15,15,.12),rgba(15,15,15,.04) 56%,transparent 72%)}.mobile-menu__panel{position:absolute;left:2rem;right:1.25rem;top:calc(env(safe-area-inset-top) + 5rem);bottom:1rem;display:grid;grid-template-rows:1fr auto;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .4s var(--studio-ease-luxury),transform .4s var(--studio-ease-luxury)}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-menu__backdrop,.mobile-menu.is-open .mobile-menu__glow{opacity:1}.mobile-menu.is-open .mobile-menu__panel{opacity:1;transform:translateY(0)}.mobile-menu__nav{min-height:0;overflow-y:auto;padding:1.5rem}.mobile-menu__group-label{margin-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:.5rem}.mobile-menu__group-label span{font-family:var(--font-jost);font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;color:#0f0f0f8f}.mobile-menu__links{display:grid;gap:.75rem}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1;letter-spacing:-.035em;color:var(--studio-ink-primary);text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .5s var(--studio-ease-luxury),transform .5s var(--studio-ease-luxury)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transform:translateY(0)}.mobile-menu__link span:first-child{font-family:var(--font-cormorant)}.mobile-menu__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--studio-accent-gold);transform:scale(0);transition:transform .3s}.mobile-menu__dot.is-active{transform:scale(1)}.mobile-menu__footer{padding:0 1.5rem 1.5rem}.mobile-menu__cta{margin:0 auto 1rem;display:flex;width:fit-content;align-items:center;justify-content:center;gap:.75rem;border-radius:9999px;border:1px solid rgba(0,0,0,.15);background-color:#ffffff57;padding:.5rem 1.25rem;font-family:var(--font-jost);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--studio-ink-primary);text-decoration:none}.mobile-menu__rule{margin:0 auto 1.25rem;height:1px;width:7rem;background:#00000026}.mobile-menu__meta{display:flex;justify-content:center;align-items:center;gap:1rem;font-family:var(--font-jost);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.mobile-menu__meta a{color:#0f0f0f8f;text-decoration:none}.mobile-lang{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem 0;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.mobile-lang__opt{color:#0f0f0f61}.mobile-lang__opt.is-active{color:var(--studio-accent-gold-dark)}.mobile-lang__sep{color:#0f0f0f47}.studio-shell{min-height:100vh;isolation:isolate;overflow:hidden;background-color:var(--studio-bg-void);padding-left:var(--shell-pad);padding-right:var(--shell-pad);color:var(--studio-ink-inverse)}.studio-bg{position:fixed;inset:0;z-index:-2;background:var(--studio-bg-void)}#studio-story{position:relative;z-index:10;pointer-events:none;min-height:1000vh}@media(max-width:768px){#studio-story{min-height:600vh}}.page-body{position:relative;z-index:10;margin-top:-4vh;border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden}.hero-media{pointer-events:none;position:fixed;left:0;top:0;height:100svh;width:100vw;background-color:var(--studio-bg-void)}.hero-media__still,.hero-media__film{position:absolute;mix-blend-mode:lighten;user-select:none;pointer-events:none;will-change:opacity}.hero-media__still{right:9vw;top:50%;transform:translateY(-52%);height:min(62svh,560px);width:auto}.hero-media__film{left:50%;top:54%;transform:translate(-50%,-50%);width:100vw;height:auto;aspect-ratio:1928 / 800;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(to bottom,black 76%,transparent 99%);mask-image:linear-gradient(to bottom,black 76%,transparent 99%)}.hero-media.is-hidden{visibility:hidden!important}@media(max-width:768px){.hero-media__still{right:50%;top:56%;transform:translate(50%,-50%);height:min(44svh,380px)}.hero-media__film{top:56%;width:150vw}}.chapter{position:fixed;inset:0;pointer-events:none;overflow:hidden;opacity:0}.chapter--hero,.chapter--two-back,.chapter--four-back{z-index:0}.chapter--two-front,.chapter--three,.chapter--four-front,.chapter--five{z-index:2}.chapter--overline{z-index:3}.story-overline{position:absolute;left:4%;top:6.5%;font-family:var(--font-space-mono);font-size:clamp(.5rem,.66vw,.62rem);text-transform:uppercase;letter-spacing:.42em;line-height:1;color:var(--studio-chapter-ink);opacity:.34;white-space:nowrap}@media(max-width:768px){.story-overline{left:6%;right:6%;top:11%;font-size:.46rem;letter-spacing:.24em;white-space:normal}}html.footer-near .chapter{display:none}.chapter-word,.ch2-word,.ch3-big,.ch3-mid,.ch4-word,.ch5-word,.chapter-line{font-family:var(--font-cormorant);font-weight:700;font-style:italic;color:var(--studio-chapter-ink);display:block}.hero-left{position:absolute;left:5%;top:15%}.hero-right{position:absolute;left:12%;text-align:left}.hero-right--a{top:49%}.hero-right--b{top:60%}.chapter--hero .chapter-line{font-size:clamp(2.4rem,8.6vw,7.6rem);line-height:.88;letter-spacing:-.02em;display:inline-block;overflow:hidden}.chapter--hero .hero-right .chapter-line{font-size:clamp(1.9rem,5vw,4.6rem)}.chapter--hero .chapter-line .ltr{display:inline-block;will-change:transform}.hero-flipped{transform:scale(-1);margin-top:.15em;opacity:.9}.hero-caption{position:absolute;font-family:var(--font-space-mono);text-transform:uppercase;color:var(--studio-chapter-ink)}.hero-caption--left{left:5%;bottom:12%}.hero-caption--left p{font-size:clamp(.55rem,.8vw,.72rem);letter-spacing:.12em;line-height:2;opacity:.7}.hero-caption--right{right:5%;bottom:12%;text-align:right}.hero-caption--right span{font-size:clamp(.6rem,1vw,.9rem);letter-spacing:.15em;opacity:.55}@media(max-width:768px){.hero-left{left:6%;top:7%}.hero-right{right:6%}.hero-right--a{top:19%}.hero-right--b{top:25.5%}.chapter--hero .chapter-line{font-size:clamp(2rem,11vw,4rem)}.chapter--hero .hero-right .chapter-line{font-size:clamp(1.6rem,8.6vw,3.2rem)}.hero-caption--left{display:none}.hero-caption--right{right:6%;bottom:8%}}.ch2-left{position:absolute;left:clamp(4%,5vw,5rem);top:33%}.ch2-right{position:absolute;right:clamp(4%,5vw,5rem);top:51%;text-align:right}.ch2-word{font-size:clamp(2.2rem,7vw,6.2rem);line-height:.88;letter-spacing:-.02em}@media(max-width:768px){.ch2-word{font-size:clamp(1.5rem,6.2vw,2.4rem)}.ch2-left{left:5%;top:26%}.ch2-right{right:5%;top:40%}}.ch2-bottom{position:absolute;bottom:12%;left:0;right:0;text-align:center;padding:0 1rem}@media(min-width:769px){.ch2-bottom{bottom:8%}}.ch2-bottom span{font-family:var(--font-cormorant);font-weight:700;font-style:italic;font-size:clamp(1.8rem,7vw,7rem);line-height:.92;letter-spacing:-.02em;color:var(--studio-chapter-ink)}.ch3-stack{position:absolute;right:5%;top:12%}.ch3-big{font-size:clamp(3.6rem,12.4vw,10.4rem);line-height:.82;letter-spacing:-.03em;text-align:right}.ch3-away{margin-top:.12em;margin-right:clamp(4rem,10vw,9rem)}.ch3-mid{font-size:clamp(2.2rem,5.4vw,4.6rem);line-height:.9;letter-spacing:-.03em;text-align:right}.ch3-what{margin-top:clamp(1.5rem,4vh,3rem);margin-right:clamp(5rem,12vw,11rem)}.ch3-exp{margin-top:clamp(1.2rem,3vh,2.5rem);margin-right:clamp(9rem,24vw,21rem)}.ch3-mirror{transform:scaleY(-1);margin-top:.08em;margin-right:clamp(9rem,24vw,21rem)}.ch3-mirror .ch3-mid{opacity:.12;margin:0}@media(max-width:768px){.ch3-stack{left:6%;right:6%;top:50%;transform:translateY(-50%)}.ch3-big{font-size:clamp(2.8rem,11vw,4rem);line-height:.85;text-align:left}.ch3-away{margin-right:0;margin-top:.1em}.ch3-mid{font-size:clamp(2.2rem,9vw,3.2rem);line-height:.95;text-align:left}.ch3-what{margin-right:0;margin-top:clamp(1rem,3vh,2rem)}.ch3-exp{margin-right:0;margin-top:clamp(.8rem,2vh,1.5rem)}.ch3-mirror{display:none}}.ch4-left{position:absolute;left:4%;top:57%}.ch4-word{font-size:clamp(3rem,7.4vw,6.8rem);line-height:.85;letter-spacing:-.025em}.ch4-left .ch4-word,html[lang=fr] .ch4-right .ch4-word,html[lang=fr] .ch4-mirror .ch4-word{font-size:clamp(2.6rem,6vw,5.4rem)}.ch4-right,.ch4-right-ghost{position:absolute;right:4%;top:58%;text-align:right}.ch4-mirror{margin-top:clamp(3rem,7.4vw,6.8rem);transform:scaleY(-1)}@media(max-width:768px){.ch4-word{font-size:clamp(1.8rem,8.4vw,3.2rem)}.ch4-left{left:5%;top:34%}.ch4-left .ch4-word{font-size:clamp(1.6rem,7.2vw,2.8rem)}.ch4-right,.ch4-right-ghost{right:5%;top:50%}}.ch5-lead{position:absolute;left:4%;top:30%}.ch5-rise{position:absolute;right:4%;top:54%;text-align:right}.ch5-word{font-size:clamp(1.9rem,4.6vw,4.2rem);line-height:.92;letter-spacing:-.02em}.ch5-word--dim{opacity:.55;margin-top:.12em}.ch5-word--lift{font-size:clamp(2.2rem,5vw,4.6rem)}@media(max-width:768px){.ch5-lead{left:6%;top:17%}.ch5-rise{right:6%;top:28%}.ch5-word{font-size:clamp(1.5rem,7vw,2.6rem)}.ch5-word--lift{font-size:clamp(1.7rem,8vw,3rem)}}.ch4-punch{position:absolute;bottom:7%;left:50%;transform:translate(-50%);text-align:center}.ch4-punch span{font-family:var(--font-cormorant);font-weight:700;font-style:italic;font-size:clamp(1.3rem,3.2vw,2.9rem);letter-spacing:-.01em;line-height:1;color:var(--studio-chapter-ink);opacity:.9;white-space:nowrap}.work-gallery{position:relative;z-index:1}.work-viewport{position:relative;overflow:hidden;height:100vh;padding-top:clamp(1.25rem,2.4vw,2rem);padding-bottom:clamp(1.25rem,2.4vw,2rem)}.work-track{position:relative;display:flex;height:100%;width:max-content;column-gap:var(--panel-gap);padding-left:var(--panel-gap);padding-right:var(--panel-gap)}.h-panel{position:relative;flex-shrink:0;overflow:hidden;background-color:var(--studio-bg-paper);width:calc(100vw - var(--shell-gutter) - 2 * var(--panel-gap));height:100%;border-radius:var(--panel-radius);color:var(--studio-ink-primary)}.panel-glow{pointer-events:none;position:absolute;inset:0}.panel-glow--foundation{background:radial-gradient(ellipse 80% 60% at 70% 55%,rgba(184,160,122,.06) 0%,transparent 70%)}.panel-glow--growth{background:radial-gradient(ellipse 80% 60% at 24% 65%,rgba(184,160,122,.05) 0%,transparent 70%)}.panel-glow--3d{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(184,160,122,.05) 0%,transparent 70%)}.panel-inner{position:relative;margin:0 auto;display:flex;flex-direction:column;height:100%;max-width:1500px;padding:clamp(1.25rem,2.5vw,2rem) clamp(3rem,6vw,5rem)}.panel-eyebrow{font-family:var(--font-space-mono);font-size:clamp(.55rem,.72vw,.66rem);letter-spacing:.4em;text-transform:uppercase;opacity:.45;margin:0 0 clamp(1.25rem,2.5vw,2rem)}.panel-grid{display:grid;grid-template-columns:1fr;flex:1;min-height:0;align-items:center}@media(min-width:769px){.panel-grid--foundation{grid-template-columns:1.1fr .9fr;column-gap:4rem}.panel-grid--growth{grid-template-columns:.95fr 1.05fr;column-gap:3.5rem}.panel-grid--3d{grid-template-columns:.85fr 1fr .95fr;gap:clamp(1.25rem,2.2vw,2rem)}}.panel-title{font-family:var(--font-cormorant);font-weight:500;color:var(--studio-ink-primary)}.panel-title--serif{font-style:italic;font-size:clamp(3rem,7.5vw,7rem);line-height:.92;letter-spacing:-.025em}.panel-title--caps{font-size:clamp(2.25rem,5.2vw,4.75rem);line-height:.92;letter-spacing:.005em;text-transform:uppercase}.panel-title--mixed{font-size:clamp(2.5rem,5.2vw,5rem);line-height:.95;display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(.5rem,1vw,.85rem)}.title-3d{font-style:italic;line-height:1.08;padding-bottom:.12em;margin-bottom:-.12em}.title-3d-sub{font-family:var(--font-space-mono);font-size:clamp(.62rem,.85vw,.78rem);font-weight:400;letter-spacing:.32em;text-transform:uppercase;opacity:.85}.work-title-line{display:block;overflow:hidden}.work-title-line .ltr{display:inline-block;will-change:transform}.gold{color:var(--studio-accent-gold);font-style:inherit}.gold-dark{color:var(--studio-accent-gold-dark);font-style:inherit}.ink{color:var(--studio-ink-primary);font-style:inherit}.panel-desc{font-family:var(--font-space-mono);font-size:clamp(.62rem,.8vw,.74rem);letter-spacing:.04em;line-height:1.85;opacity:.72;margin:clamp(1.5rem,2.6vw,2rem) 0 0;max-width:50ch}.panel-desc--caps{font-size:clamp(.55rem,.7vw,.66rem);letter-spacing:.05em;line-height:1.65;text-transform:uppercase;opacity:.78;max-width:54ch;margin:clamp(.85rem,1.4vw,1.2rem) 0 0}.panel-plus{font-family:var(--font-space-mono);font-size:clamp(.5rem,.62vw,.58rem);letter-spacing:.24em;text-transform:uppercase;color:var(--studio-accent-gold);margin:clamp(.9rem,1.4vw,1.2rem) 0 0}.panel-list{margin-top:clamp(1.4rem,2.4vw,1.9rem)}.panel-list li{font-family:var(--font-space-mono);font-size:clamp(.5rem,.65vw,.6rem);letter-spacing:.18em;text-transform:uppercase;line-height:1.55;opacity:.85}.panel-list--dash{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1rem,1.6vw,1.6rem);row-gap:clamp(.55rem,.85vw,.8rem);max-width:46ch}.panel-list--dash li{position:relative;padding-left:1rem;letter-spacing:.2em;font-size:clamp(.52rem,.62vw,.6rem)}.panel-list--dash li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:1px;background:var(--studio-accent-gold);opacity:.8}.panel-list--icons{margin-top:clamp(.5rem,.85vw,.75rem)}.panel-list--icons li{display:flex;align-items:center;gap:clamp(.85rem,1.3vw,1.15rem);padding:clamp(.32rem,.55vw,.5rem) 0;border-bottom:1px solid rgba(15,15,15,.16)}.li-icon{width:clamp(14px,1.1vw,19px);height:clamp(14px,1.1vw,19px);flex-shrink:0;display:inline-flex}.li-icon svg{width:100%;height:100%}.panel-list--circle{margin:0}.panel-list--circle li{display:flex;align-items:center;gap:clamp(.85rem,1.3vw,1.15rem);padding:clamp(.6rem,1vw,.95rem) 0;border-bottom:1px solid rgba(15,15,15,.16)}.li-circle{width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px);border-radius:50%;border:1px solid rgba(15,15,15,.4);opacity:.85;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:clamp(6px,.55vw,9px)}.li-circle svg{width:100%;height:100%}.panel-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.panel-media img{width:100%;max-width:min(100%,580px);object-fit:contain;mix-blend-mode:multiply}.panel-media--growth{align-items:flex-end;justify-content:flex-start;height:100%;overflow:hidden}.panel-media--growth img{max-width:100%;height:100%}.panel-media--3d{flex-direction:column;height:100%}.panel-media--3d img{height:82%;min-height:0;max-width:100%}.media-tick{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.media-tick--top{top:0}.media-tick--bottom{bottom:0}.tick-dot{width:5px;height:5px;border-radius:50%;background:var(--studio-ink-primary);opacity:.55}.media-tick--top .tick-line{width:1px;height:clamp(28px,5vh,56px);background:#0f0f0f59;margin-top:4px}.media-tick--bottom .tick-line{width:1px;height:clamp(20px,3.5vh,38px);background:#0f0f0f59;margin-bottom:4px}.panel-rule-row{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.1rem);margin-bottom:clamp(1rem,1.6vw,1.4rem)}.panel-rule-label{font-family:var(--font-space-mono);font-size:clamp(.5rem,.65vw,.6rem);letter-spacing:.4em;text-transform:uppercase;opacity:.55;white-space:nowrap}.panel-rule{flex:1;height:1px;background:#0f0f0f59}.panel-rule-dot{width:5px;height:5px;border-radius:50%;background:var(--studio-ink-primary);opacity:.65;flex-shrink:0}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(1rem,2vw,1.5rem);padding-top:clamp(.85rem,1.4vw,1.15rem);border-top:1px solid rgba(15,15,15,.08)}.panel-footnote,.panel-continue,.axis-label,.axis-impact{font-family:var(--font-space-mono);font-size:clamp(.5rem,.62vw,.58rem);letter-spacing:.32em;text-transform:uppercase;opacity:.45;flex-shrink:0}.panel-tagline{font-family:var(--font-cormorant);font-style:italic;font-size:clamp(.85rem,1.1vw,1.05rem);letter-spacing:.02em;opacity:.6;text-align:center}.panel-tagline--right{text-align:right}.panel-continue{display:inline-flex;align-items:center;gap:.6rem}.panel-footer--axis{justify-content:stretch;gap:clamp(1rem,1.8vw,1.6rem)}.axis-label{opacity:.55}.axis-line{flex:1;height:1px;background:#0f0f0f40}.axis-center{display:flex;flex-direction:column;align-items:center;gap:.3rem}.axis-z{width:clamp(22px,1.8vw,28px);height:clamp(22px,1.8vw,28px);border-radius:50%;border:1px solid rgba(15,15,15,.5);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-cormorant);font-weight:600;font-size:clamp(.6rem,.78vw,.72rem)}.axis-impact{letter-spacing:.32em;opacity:.55;font-size:clamp(.42rem,.55vw,.5rem)}@media(max-width:768px){.work-viewport{height:auto;overflow:visible;padding:0}.work-track{width:auto;flex-direction:column;row-gap:1rem;padding:0 0 1rem;height:auto}.h-panel{width:100%;height:auto}.panel-inner{padding:clamp(1.25rem,6vw,1.75rem);height:auto}.panel-grid{row-gap:clamp(1.5rem,7vw,2.25rem)}.panel-title--serif{font-size:clamp(2.55rem,14vw,4.25rem)}.panel-media img{max-width:min(88vw,480px)}.panel-media--growth{height:min(76vw,320px)}.panel-media--3d{height:min(86vw,340px)}.panel-footer{flex-wrap:wrap}}.epilogue-cap{position:relative;margin-top:-100vh;border-top-left-radius:24px;border-top-right-radius:24px;background-color:var(--studio-bg-void);box-shadow:0 -40px 80px #00000059,0 -8px 24px #0003;z-index:10}@media(max-width:768px){.epilogue-cap{margin-top:0;margin-left:-16px;margin-right:-16px;border-radius:0;box-shadow:none}}.epilogue-lip{height:1px;background:linear-gradient(to right,transparent 10%,rgba(200,195,185,.12) 50%,transparent 90%)}.ga-portfolio{background:var(--studio-bg-section);border-radius:20px 20px 0 0;color:var(--studio-warm-white);margin-left:calc(-1 * var(--shell-pad));margin-right:calc(-1 * var(--shell-pad));padding-bottom:clamp(160px,30vh,320px);position:relative;z-index:5}@media(max-width:768px){.ga-portfolio{border-radius:0;margin-left:0;margin-right:0}}.ga-portfolio__stage{align-items:center;background:radial-gradient(circle at 50% 42%,#ffffff0d,#08090900 42%),var(--studio-bg-section);border-radius:20px 20px 0 0;display:flex;height:100vh;height:100svh;isolation:isolate;justify-content:center;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.ga-portfolio__stage{border-radius:0}}.ga-portfolio__stage:after{border:3px solid var(--studio-warm-white);border-bottom:none;border-radius:inherit;content:"";height:80px;inset:2px 0 auto;mask-image:linear-gradient(to bottom,black 30%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent);pointer-events:none;position:absolute;z-index:30}.ga-portfolio__grid{background:linear-gradient(90deg,transparent 0 49.94%,rgba(255,255,255,.12) 50%,transparent 50.06%),linear-gradient(0deg,transparent 0 49.94%,rgba(255,255,255,.07) 50%,transparent 50.06%);background-size:110px 110px;inset:0;mask-image:linear-gradient(transparent,black 20%,transparent);-webkit-mask-image:linear-gradient(transparent,black 20%,transparent);pointer-events:none;position:absolute;z-index:0}.ga-portfolio__frame{background:#12100e;border-radius:16px;box-shadow:0 28px 80px #26201959;margin:0;overflow:hidden;position:absolute}.ga-portfolio__frame img{display:block;height:100%;object-fit:cover;width:100%}.ga-portfolio__frame figcaption{bottom:0;color:var(--studio-warm-white);font-family:var(--font-space-mono);font-size:clamp(9px,.72vw,12px);left:0;letter-spacing:.22em;padding:2.2em 1.2em 1.1em;pointer-events:none;position:absolute;right:0;text-transform:uppercase;background:linear-gradient(to top,#080909d1,#08090900)}.ga-portfolio__frame.is-imageless img{display:none}.ga-portfolio__frame.is-imageless{background:linear-gradient(150deg,#1b1815,#0c0d0d 70%);border:1px solid rgba(184,160,122,.22)}.ga-portfolio__frame.is-imageless figcaption{background:none;bottom:auto;color:var(--studio-accent-gold);padding:0 1.2em;text-align:center;top:50%;transform:translateY(-50%)}.ga-portfolio__frame--tl{left:max(2vw,var(--shell-pad));top:7%;aspect-ratio:3 / 5;width:26vw;z-index:10}.ga-portfolio__frame--tr{right:max(2vw,var(--shell-pad));top:7%;aspect-ratio:3 / 5;width:26vw;z-index:10}.ga-portfolio__frame--bl{left:max(2vw,var(--shell-pad));bottom:6%;aspect-ratio:3 / 5;width:26vw;z-index:10}.ga-portfolio__frame--br{right:max(2vw,var(--shell-pad));bottom:6%;aspect-ratio:3 / 5;width:26vw;z-index:10}@media(min-width:769px){.ga-portfolio__frame--tl{left:max(1.5vw,var(--shell-pad));width:15vw}.ga-portfolio__frame--tr{right:max(1.5vw,var(--shell-pad));width:15vw}.ga-portfolio__frame--bl{left:max(1.5vw,var(--shell-pad));bottom:4%;width:15vw}.ga-portfolio__frame--br{right:max(1.5vw,var(--shell-pad));bottom:4%;width:15vw}}.ga-portfolio__hero{inset:0;position:absolute;will-change:transform;z-index:1}.ga-portfolio__frame--hero{border-radius:0;box-shadow:none;inset:0}.ga-portfolio__frame--hero figcaption{font-size:clamp(10px,.8vw,13px);padding:3em 0 2.2em;text-align:center}.ga-portfolio__scrim{background:radial-gradient(76% 62% at 50% 50%,#000000a3,#0000 78%);inset:0;pointer-events:none;position:absolute;z-index:2}.ga-portfolio__veil{background:var(--studio-bg-void);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:3}.ga-portfolio__reveal{align-items:center;display:flex;inset:0;justify-content:center;padding-inline:clamp(20px,5vw,64px);pointer-events:none;position:absolute;z-index:4}.ga-portfolio__reveal-heading{color:var(--studio-warm-white);font-family:var(--font-cormorant);font-size:clamp(46px,7vw,104px);font-weight:400;letter-spacing:-.03em;line-height:.98;margin:0;max-width:16ch;text-align:center;text-shadow:0 2px 30px rgba(0,0,0,.45)}.ga-portfolio__reveal-heading .word-mask{display:inline-block;overflow:hidden;padding:.12em .04em;margin:-.12em -.04em;vertical-align:bottom;white-space:nowrap}.ga-portfolio__reveal-heading .word-letter{display:inline-block;will-change:transform,opacity}.ga-portfolio__lede{align-items:center;display:flex;flex-direction:column;inset-inline:0;padding-inline:clamp(20px,5vw,64px);position:absolute;text-align:center;top:12%;z-index:20}.ga-portfolio__lede-figure{border-radius:clamp(8px,1vw,14px);margin:0 0 clamp(14px,2.4vh,26px);overflow:hidden;width:clamp(240px,30vw,460px)}.ga-portfolio__lede-figure img{display:block;height:auto;width:100%}.ga-portfolio__title{color:var(--studio-warm-white);font-family:var(--font-cormorant);font-size:clamp(72px,10vw,160px);font-weight:400;letter-spacing:-.075em;line-height:normal;margin:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.ga-portfolio__title span{display:inline-block}.ga-portfolio__lede-text{color:var(--studio-ink-muted-inverse);font-family:var(--font-inter);font-size:clamp(14px,1.15vw,18px);letter-spacing:.01em;line-height:1.5;margin:clamp(8px,1.4vh,18px) 0 0;max-width:34ch}.ga-portfolio__badge{align-items:center;color:var(--studio-accent-gold);display:inline-flex;justify-content:center;margin-top:clamp(18px,3vh,30px);min-width:260px;padding:8px 0 11px;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease;width:fit-content}.ga-portfolio__badge:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:.7;position:absolute;transform-origin:left center;transition:transform .3s ease,opacity .3s ease;width:100%}.ga-portfolio__badge:hover{color:#fff;transform:translateY(-4px)}.ga-portfolio__badge:hover:after{opacity:1;transform:scaleX(.84)}.ga-portfolio__badge-text{font-family:var(--font-space-mono);font-size:clamp(12px,1vw,15px);letter-spacing:.28em;line-height:1;text-transform:uppercase}.ga-portfolio__index{display:flex;flex-direction:column;inset:0;justify-content:center;margin-inline:auto;max-width:min(1080px,100%);padding:clamp(56px,9vh,104px) clamp(20px,6vw,88px);position:absolute;z-index:6}.ga-portfolio__index-label{border-bottom:1px solid rgba(200,196,188,.18);color:var(--studio-accent-gold);font-family:var(--font-space-mono);font-size:clamp(10px,.85vw,13px);letter-spacing:.28em;margin:0 0 clamp(12px,2vh,22px);padding-bottom:clamp(10px,1.6vh,18px);text-transform:uppercase}.ga-portfolio__index-list{list-style:none;margin:0;padding:0}.ga-portfolio__index-row{align-items:baseline;border-bottom:1px solid rgba(200,196,188,.1);column-gap:clamp(12px,2.5vw,32px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;padding:clamp(9px,1.5vh,17px) 0}.ga-portfolio__index-row:last-child{border-bottom:none}.ga-portfolio__index-num,.ga-portfolio__index-year{color:var(--studio-ink-muted-inverse);font-family:var(--font-space-mono);font-size:clamp(10px,.8vw,12px);letter-spacing:.16em}.ga-portfolio__index-name{color:var(--studio-warm-white);font-family:var(--font-cormorant);font-size:clamp(22px,2.6vw,42px);letter-spacing:-.02em;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-portfolio__index-craft{color:var(--studio-ink-muted-inverse);font-family:var(--font-inter);font-size:clamp(11px,.95vw,15px);text-align:right}@media(max-width:991px),(orientation:portrait){.ga-portfolio__frame figcaption{letter-spacing:.16em;padding:1.6em .8em .7em}.ga-portfolio__frame--tl,.ga-portfolio__frame--tr{top:4%}.ga-portfolio__frame--bl,.ga-portfolio__frame--br{bottom:4%}.ga-portfolio__lede{top:30%}.ga-portfolio__title{font-size:clamp(38px,13vw,70px);white-space:normal}.ga-portfolio__reveal-heading{font-size:clamp(34px,10.5vw,62px);max-width:12ch}.ga-portfolio__badge{margin-top:14px;min-width:230px}.ga-portfolio__badge-text{font-size:12px}.ga-portfolio__grid{display:none}.ga-portfolio__index-row{column-gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.ga-portfolio__index-craft{display:none}}@media(max-width:480px){.ga-portfolio__frame--tl,.ga-portfolio__frame--tr,.ga-portfolio__frame--bl,.ga-portfolio__frame--br{width:30vw}.ga-portfolio__frame figcaption{font-size:8px;letter-spacing:.1em}}.studio-footer{position:relative;isolation:isolate;display:flex;flex-direction:column;background-color:var(--studio-bg-section);z-index:30}.footer-scene{--scene-h: 56.4706vw;--scene-trim: 0px;--scene-clip: 0px;position:relative;left:50%;transform:translate(-50%);width:100vw;height:calc(var(--scene-h) - var(--scene-trim) - var(--scene-clip));clip-path:inset(calc(var(--scene-clip) * -1) 0 0 0);pointer-events:none;opacity:0;transition:opacity 1.4s var(--studio-ease-luxury);display:block}.studio-footer.is-revealed .footer-scene{opacity:1}.footer-scene__clip{position:absolute;left:0;bottom:0;width:100vw;height:calc(var(--scene-h) - var(--scene-trim));overflow:hidden;pointer-events:none}.footer-scene__stage{position:absolute;left:0;top:0;width:100vw;height:var(--scene-h);background-color:var(--studio-bg-section);pointer-events:none}.footer-scene__img{position:absolute;inset:0;z-index:10;height:100%;width:100%;object-fit:contain;mix-blend-mode:lighten;user-select:none;pointer-events:none}.footer-marquee{position:absolute;overflow:hidden;left:50%;top:20%;z-index:0;width:100vw;opacity:.86;transform:translate3d(-50%,0,0);display:none}.footer-marquee:after{background:linear-gradient(90deg,transparent 78%,var(--studio-bg-void));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.footer-marquee__scroll{width:max-content;margin-left:-10vw;width:120vw;transform:translate3d(var(--calanques-footer-marquee-x, -8vw),0,0)}.footer-marquee__scroll,.footer-marquee__loop,.footer-marquee__unit{display:flex;position:relative;will-change:transform}.footer-marquee__loop{transform:translate3d(var(--calanques-footer-loop-x, 0px),0,0)}.footer-marquee__unit{flex-shrink:0}.footer-marquee__text{display:flex;width:max-content;flex-shrink:0;align-items:center;justify-content:center;white-space:nowrap;color:#dad0be1a;font-family:var(--font-cormorant);font-size:clamp(7rem,15vw,16rem);font-style:italic;font-weight:300;letter-spacing:-.06em;line-height:.82;padding-left:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem);text-shadow:0 0 36px rgba(184,160,122,.08)}@media(prefers-reduced-motion:reduce){.footer-marquee__scroll{transform:translate3d(-14vw,0,0)!important}.footer-marquee__loop{transform:translateZ(0)!important}}.footer-nav{position:absolute;left:0;right:0;bottom:17%;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:auto}.footer-nav a{color:#1e1914c7;font-family:var(--font-cormorant);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 1px 1px rgba(255,255,255,.1),0 -1px 1px rgba(0,0,0,.18);mix-blend-mode:multiply;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;text-decoration-color:#1e191400;transition:color .5s var(--studio-ease-luxury),text-decoration-color .4s var(--studio-ease-luxury)}.footer-nav a:hover{color:#0f0c08f2;text-decoration-color:#1e191459}.footer-nav__sep{color:#28231c66;font-size:clamp(1.1rem,1.8vw,1.55rem);margin:0 clamp(.9rem,2.2vw,1.8rem);user-select:none}.footer-legal{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem 1.75rem;text-align:center;opacity:0;transition:opacity 1s var(--studio-ease-luxury) .3s}.studio-footer.is-revealed .footer-legal{opacity:1}@media(min-width:769px){.footer-legal{position:absolute;left:0;right:0;bottom:4.5%;flex-direction:row;gap:.75rem;padding:0}}.footer-legal p{color:#f5f5f057;font-family:var(--font-space-mono);font-size:clamp(.42rem,.52vw,.5rem);letter-spacing:.18em;text-transform:uppercase}@media(max-width:768px){.footer-legal p{font-size:.55rem}}.footer-legal a{color:inherit;text-decoration:none;transition:color .4s}.footer-legal a:hover{color:#f5f5f09e}@media(max-width:768px){.footer-scene{margin-top:clamp(1rem,4vw,2rem)}.footer-marquee__text{font-size:15vw}.footer-nav a{font-size:max(.5rem,2.85vw);letter-spacing:.16em}.footer-nav__sep{font-size:max(.45rem,2.2vw);margin:0 1.3vw}}@media(prefers-reduced-motion:reduce){#intro{display:none}.chapter{transition:none}.ga-portfolio__reveal-heading .word-letter{opacity:1!important;transform:none!important}.ga-portfolio__stage{align-items:stretch;display:flex;flex-direction:column;height:auto;overflow:visible;padding:clamp(72px,11vh,128px) clamp(20px,6vw,88px)}.ga-portfolio__lede{inset:auto;order:1;padding-inline:0;position:static}.ga-portfolio__hero{order:2}.ga-portfolio__index{order:3}.ga-portfolio__hero{aspect-ratio:16 / 9;border-radius:16px;inset:auto;margin-top:clamp(32px,5vh,64px);overflow:hidden;position:relative;width:100%}.ga-portfolio__frame--tl,.ga-portfolio__frame--tr,.ga-portfolio__frame--bl,.ga-portfolio__frame--br,.ga-portfolio__veil{display:none}.ga-portfolio__index{inset:auto;margin-top:clamp(32px,5vh,64px);padding:0;position:static}html{scroll-behavior:auto}}
