@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/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:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/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(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.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:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.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:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.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:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.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:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.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(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2) format("woff2"),url(/_astro/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(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/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(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.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:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.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:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.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:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.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:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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{--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Jost", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-legacy: cubic-bezier(.16, 1, .3, 1);--t-fast: .22s;--t-mid: .52s;--t-slow: .9s;--container: 1300px;--prose: 860px;--gutter: clamp(26px, 5vw, 72px);--section-pad: clamp(90px, 13vw, 180px);--panel-bg: #13100B;--panel-surface: #1C1711;--panel-text: #ECE4D3;--panel-text-bright: #FBF7EE;--panel-text-dim: rgba(236, 228, 211, .62);--panel-line: rgba(203, 166, 89, .22);--bg: #16120C;--bg-2: #1B150E;--bg-3: #211A11;--surface: #241D14;--text: #ECE4D3;--text-soft: rgba(236, 228, 211, .78);--text-faint: rgba(236, 228, 211, .55);--accent: #C3A05A;--accent-lt: #CBA346;--accent-2: #A9722C;--on-accent: #16120C;--line: rgba(195, 160, 90, .3);--line-dk: rgba(195, 160, 90, .16);--nav-bg: rgba(18, 15, 10, .72);color-scheme:dark}.tone-cream{--bg: #F3EDE0;--bg-2: #EBE1D0;--bg-3: #E3D8C4;--surface: #FBF7EE;--text: #1F1A12;--text-soft: #5A4F3E;--text-faint: #928774;--accent: #B4892F;--accent-lt: #CBA659;--accent-2: #8A5A30;--on-accent: #F3EDE0;--line: rgba(31, 26, 18, .13);--line-dk: rgba(203, 166, 89, .22);background:var(--bg);color:var(--text);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--panel-bg);color:var(--panel-text);padding:12px 20px;font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.skip-link:focus{left:12px;top:12px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.prose{max-width:var(--prose)}.section{padding:var(--section-pad) 0;position:relative}.eyebrow{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.iyk{font-family:var(--serif);font-style:italic;color:var(--accent-2)}.mark{display:inline-block;color:currentColor}.mark svg{display:block;width:100%;height:100%}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.005em}.divider{display:flex;align-items:center;gap:0;margin:clamp(48px,7vw,96px) 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line-dk)}.divider .gem{width:6px;height:6px;margin:0 14px;transform:rotate(45deg);background:var(--accent);flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:15px 30px;cursor:pointer;border:1px solid var(--accent);background:transparent;color:var(--accent);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--solid{background:var(--accent);color:var(--on-accent)}.btn--solid:hover{background:var(--accent-lt);border-color:var(--accent-lt)}.btn--ghost-light{color:var(--panel-text);border-color:var(--panel-line)}.btn--ghost-light:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:600px){.btn{min-height:48px}}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-lt));z-index:120}.cursor,.cursor-dot{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:130;opacity:0;transition:opacity .4s,width .3s,height .3s,background .3s}.cursor{width:34px;height:34px;border:1px solid var(--accent);transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:var(--accent);transform:translate(-50%,-50%)}body.has-cursor{cursor:none}body.has-cursor .cursor,body.has-cursor .cursor-dot{opacity:.9}.cursor.big{width:64px;height:64px;background:#b4892f0f}.rv{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.22s}.rv.d3{transition-delay:.34s}.rv.d4{transition-delay:.46s}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;overflow:hidden;white-space:nowrap;background:var(--bg-2)}.marquee .track{display:inline-block;animation:mq 72s linear infinite;will-change:transform}.marquee span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.24em;font-size:14px;color:var(--text)}.marquee b{color:var(--accent);font-weight:400;margin:0 24px}@keyframes mq{to{transform:translate(-50%)}}.mq-static{display:none}@media(max-width:600px){.marquee .track{display:none}.mq-static{display:block;text-align:center;font-family:var(--serif);text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--text)}}.manifesto{text-align:center}.manifesto .eyebrow{display:block;margin-bottom:30px}.manifesto h2{font-size:clamp(34px,5.6vw,76px);line-height:1.08;color:var(--text);max-width:16ch;margin:0 auto}.manifesto h2 .dim{color:var(--text-faint)}.manifesto .tail{margin-top:40px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,30px);color:var(--accent-2)}.manifesto .mini{margin-top:24px;font-size:14px;color:var(--text-soft);max-width:46ch;margin-left:auto;margin-right:auto}@media(prefers-reduced-motion:reduce),(max-width:600px){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}.gwipe{clip-path:none!important}.loader{display:none!important}.hero .eyebrow,.hero .sub,.hero .hero-cta,.scrollcue{opacity:1!important;transform:none!important}.hero h1 .line>span{transform:none!important}.scrollcue .bar:after{display:none}}nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .5s,border-color .5s;border-bottom:1px solid transparent}nav.solid{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-color:var(--line)}.nav-in{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.blk{display:flex;align-items:center;gap:12px}.blk .mark{width:28px;height:28px;color:var(--text)}.blk .wm{font-family:var(--serif);font-weight:600;text-transform:uppercase;letter-spacing:.24em;font-size:15px;line-height:1;transition:color .5s}.blk .wm small{display:block;font-size:8px;letter-spacing:.5em;color:var(--accent-lt);margin-top:3px}nav:not(.solid) .blk .mark,nav:not(.solid) .blk .wm{color:var(--panel-text)}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-links>a{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);transition:color .3s;white-space:nowrap}.nav-links>a:hover,.nav-links>a.current{color:var(--text)}.nav-links>a.current{color:var(--accent)}nav:not(.solid) .nav-links>a{color:#ece4d3c7}nav:not(.solid) .nav-links>a:hover,nav:not(.solid) .nav-links>a.current{color:var(--panel-text)}.house-switch{position:relative}.house-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);transition:color .3s}.house-btn:hover,.house-btn[aria-expanded=true]{color:var(--accent)}nav:not(.solid) .house-btn{color:#ece4d3c7}.house-btn .caret{font-size:9px;transition:transform .3s}.house-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.house-menu{position:absolute;top:calc(100% + 14px);right:0;min-width:230px;background:var(--panel-bg);border:1px solid var(--panel-line);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.28s var(--ease)}.house-menu.open{opacity:1;visibility:visible;transform:none}.house-menu a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;transition:background .2s}.house-menu a:hover,.house-menu a.current{background:#c3a05a14}.house-menu .hm-name{font-family:var(--serif);font-size:17px;color:var(--panel-text)}.house-menu .hm-line{font-family:var(--sans);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-lt)}.nav-actions{display:flex;align-items:center;gap:16px}.cart-btn{background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);display:inline-flex;align-items:center;gap:7px;transition:color .3s}.cart-btn:hover{color:var(--accent)}nav:not(.solid) .cart-btn{color:#ece4d3c7}.cart-count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;font-size:10px;letter-spacing:0;background:var(--accent);color:var(--on-accent)}.cart-count[data-empty=true]{background:transparent;color:inherit;border:1px solid var(--line-dk)}.nav-enq{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-dk);padding:10px 18px;transition:.3s;white-space:nowrap}.nav-enq:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}nav:not(.solid) .nav-enq{color:var(--accent-lt);border-color:#cba65966}.nav-burger{display:none;width:44px;height:44px;background:transparent;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px}.nav-burger span{display:block;height:1px;width:22px;background:var(--text);transition:.3s}nav:not(.solid) .nav-burger span{background:var(--panel-text)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-panel{position:fixed;inset:0;background:var(--panel-bg);padding:100px var(--gutter) calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:26px;z-index:99;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-panel[hidden]{display:none}.mp-links{display:flex;flex-direction:column}.mp-links a{font-family:var(--serif);font-size:26px;color:var(--panel-text);padding:11px 0;min-height:44px;display:flex;align-items:center}.mp-house{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--panel-line)}.mp-house .eyebrow{margin-bottom:12px}.mp-house a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;min-height:44px;color:var(--panel-text)}.mp-house a small{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-lt)}.mobile-panel .btn{margin-top:6px;padding:18px 30px}body.panel-open{overflow:hidden}@media(max-width:1020px){.nav-links{display:none}.nav-burger{display:flex}.nav-enq{display:none}}@media(min-width:1021px){.mobile-panel{display:none!important}}.cart-scrim{position:fixed;inset:0;z-index:140;background:#0b0a0880;opacity:0;transition:opacity .4s}.cart-scrim.open{opacity:1}.cart-scrim[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);z-index:141;background:var(--panel-bg);border-left:1px solid var(--panel-line);color:var(--panel-text);transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column}.cart-drawer[hidden]{display:none}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;border-bottom:1px solid var(--panel-line)}.cart-close{background:transparent;border:none;color:var(--panel-text-dim);cursor:pointer;font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.cart-close:hover{color:var(--accent-lt)}.cart-body{flex:1;overflow-y:auto;padding:8px 28px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--panel-line)}.cart-line img{width:64px;height:80px;object-fit:cover}.cart-line .cl-name{font-family:var(--serif);font-size:19px}.cart-line .cl-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--panel-text-dim);margin-top:4px}.cart-line .cl-qty{display:inline-flex;align-items:center;gap:12px;margin-top:12px}.cart-line .cl-qty button{width:24px;height:24px;border:1px solid var(--panel-line);background:transparent;color:var(--panel-text);cursor:pointer}.cart-line .cl-price{font-family:var(--serif);font-size:18px;color:var(--accent-lt)}.cart-line .cl-remove{background:none;border:none;color:var(--panel-text-dim);cursor:pointer;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:10px}.cart-line .cl-remove:hover{color:var(--accent-lt)}.cart-foot{padding:24px 28px;border-top:1px solid var(--panel-line)}.cart-foot[hidden]{display:none}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--serif);font-size:22px}.cart-total span:last-child{color:var(--accent-lt)}.cart-fine{font-size:11px;line-height:1.6;color:var(--panel-text-dim);margin:14px 0 18px}.cart-checkout{width:100%}.cart-empty{padding:60px 28px;text-align:center}.cart-empty .iyk{font-size:26px;color:var(--accent-lt)}.cart-empty-note{font-size:13px;color:var(--panel-text-dim);margin:14px auto 26px;max-width:30ch}footer{background:var(--panel-bg);color:var(--panel-text);padding:72px 0 40px}.foot{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;padding-bottom:44px;border-bottom:1px solid var(--panel-line)}.foot .fb .mark{width:40px;height:40px;color:var(--accent-lt);margin-bottom:16px}.foot .fb .wm{font-family:var(--serif);font-weight:600;text-transform:uppercase;letter-spacing:.24em;font-size:17px}.foot .fb .wm small{display:block;font-size:8px;letter-spacing:.5em;color:var(--accent-lt);margin-top:4px}.foot-tag{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--panel-text-dim);margin-top:18px;max-width:26ch}.foot-cols{display:flex;gap:clamp(30px,6vw,80px);flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:10px}.foot-col .eyebrow{margin-bottom:8px}.foot-col a,.foot-city{font-size:12px;letter-spacing:.1em;color:#ece4d399;transition:color .3s}.foot-col a:hover{color:var(--panel-text)}.foot-city{display:flex;flex-direction:column}.foot-city small{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-lt);margin-top:2px}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:28px;flex-wrap:wrap;gap:12px}.foot-bot .a{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--accent-lt)}.foot-bot .b{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ece4d366}@media(max-width:600px){nav.solid{background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.foot{flex-direction:column;gap:40px}.foot-cols{flex-direction:column;gap:32px}.foot-bot{flex-direction:column;align-items:flex-start;gap:14px}.cart-drawer{width:100%}.cart-line .cl-qty{gap:14px}.cart-line .cl-qty button{width:36px;height:36px}.cart-line .cl-remove{padding:8px 0;min-height:32px}.cart-close{padding:10px 0 10px 12px;min-height:44px}}.loader{position:fixed;inset:0;z-index:200;background:var(--panel-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:loaderOut 1.1s 2s var(--ease) forwards}@keyframes loaderOut{to{transform:translateY(-101%);visibility:hidden}}.loader .mark{width:62px;height:62px;color:var(--accent-lt);opacity:0;transform:scale(.7);animation:lmark 1.1s .25s var(--ease) forwards}@keyframes lmark{to{opacity:1;transform:none}}.loader .lw{font-family:var(--serif);font-weight:500;text-transform:uppercase;color:var(--panel-text);font-size:clamp(20px,3vw,30px);letter-spacing:.2em;opacity:0;animation:lw 1.1s .6s var(--ease) forwards}.loader .lw small{display:block;text-align:center;font-size:9px;letter-spacing:.6em;color:var(--accent-lt);margin-top:8px;margin-left:.6em}@keyframes lw{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.2em}}.loader.is-hidden{display:none}.hero{height:100vh;height:100svh;min-height:560px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:#14110b}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#14110b}.hero-proxy,.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-proxy{transform-origin:62% 46%;animation:heroken 30s ease-in-out infinite alternate;will-change:transform}@keyframes heroken{0%{transform:scale(1.05)}to{transform:scale(1.18) translate(-2%,-1.4%)}}.hero-vid{opacity:0;transition:opacity 1.4s ease;z-index:0}.hero-vid.on{opacity:1}.hero-water{position:absolute;left:-25%;right:-25%;bottom:3%;height:50%;z-index:1;background:linear-gradient(100deg,transparent 34%,rgba(255,238,205,.13),transparent 66%);mix-blend-mode:screen;filter:blur(11px);animation:water 12s ease-in-out infinite;pointer-events:none}@keyframes water{0%,to{transform:translate(-7%)}50%{transform:translate(7%)}}.hero-flag{position:absolute;right:30%;top:31%;width:clamp(54px,5.5vw,86px);height:auto;z-index:2;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));opacity:.88}.hero-scrim{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#0f0c099e,#0f0c091a,#0f0c0933 60%,#0f0c09bd)}.hero-grain{position:absolute;inset:-50%;z-index:4;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:grain .8s steps(3) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-2%)}to{transform:translate(0)}}.hero-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(122% 92% at 50% 42%,transparent 50%,rgba(10,8,5,.58))}.hero-copy{position:relative;z-index:6;max-width:1040px;padding:96px 24px 0}.hero .eyebrow{display:inline-block;color:var(--panel-text-bright);text-shadow:0 1px 2px rgba(18,12,6,.7),0 2px 14px rgba(18,12,6,.8);opacity:0;transform:translateY(16px);animation:fu 1s 2.25s var(--ease) forwards}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,6.4vw,92px);line-height:1.12;letter-spacing:-.01em;color:var(--panel-text-bright);margin:18px 0 0;text-shadow:0 1px 2px rgba(0,0,0,.55),0 3px 22px rgba(0,0,0,.5);white-space:nowrap}.hero h1 .line{display:inline-block;vertical-align:bottom;overflow:visible;padding-bottom:.26em}.hero h1 .line>span{display:block;transform:translateY(112%);animation:lineUp 1.2s var(--ease) forwards;animation-delay:var(--d, 2.3s)}@keyframes lineUp{to{transform:none}}@keyframes fu{to{opacity:1;transform:none}}.hero .sub{font-size:16px;color:var(--panel-text-bright);max-width:44ch;margin:30px auto 0;opacity:0;transform:translateY(16px);animation:fu 1s 2.95s var(--ease) forwards;text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 14px rgba(0,0,0,.45)}.hero .hero-cta{margin-top:34px;opacity:0;animation:fu 1s 3.2s var(--ease) forwards;display:inline-flex;gap:14px}.scrollcue{position:absolute;left:50%;transform:translate(-50%);bottom:34px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fu 1s 3.4s var(--ease) forwards}.scrollcue .t{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f3ede099}.scrollcue .bar{width:1px;height:40px;background:#f3ede040;position:relative;overflow:hidden}.scrollcue .bar:after{content:"";position:absolute;top:-40px;left:0;width:1px;height:40px;background:var(--accent-lt);animation:drop 2s linear infinite}@keyframes drop{to{top:40px}}.ethos-figs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,40px);max-width:1040px;margin:clamp(54px,7vw,92px) auto 0;text-align:left}.efig{position:relative;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(155deg,#2a2018,#14100b 72%);border:1px solid var(--panel-line)}.efig .efig-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.03) brightness(.99) saturate(.97);transition:transform 1.4s var(--ease)}.efig:hover .efig-img{transform:scale(1.04)}.efig:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c17110a 42%,#13100b9e);pointer-events:none}.efig-cap{position:absolute;left:18px;bottom:16px;z-index:2;color:var(--panel-text)}.efig-cap .ce{display:block;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-lt)}.efig-cap .cn{display:block;font-family:var(--serif);font-size:20px;margin-top:4px}@media(max-width:600px){.ethos-figs{grid-template-columns:1fr}}.emph{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--panel-bg)}.emph .bg{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;opacity:.55;will-change:transform}.emph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 18% 50%,#13100b8c,#13100beb)}.emph .inner{position:relative;z-index:3;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%}.emph .eyebrow{color:var(--accent-lt);display:block;margin-bottom:26px}.emph h2{font-size:clamp(38px,6vw,92px);line-height:1.02;color:var(--panel-text);max-width:15ch}.emph .es{margin-top:28px;font-size:15px;color:#f3ede09e;max-width:42ch;letter-spacing:.02em}.pan{position:relative}.pan-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:flex-end;padding-bottom:clamp(46px,8vh,104px)}.pan-head{position:absolute;top:clamp(58px,9vw,104px);left:var(--gutter);z-index:4;max-width:min(46vw,440px)}.pan-head .eyebrow{display:block;margin-bottom:14px}.pan-head h2{font-size:clamp(24px,3vw,42px);line-height:1.08;color:var(--text)}.pan-track{display:flex;align-items:center;gap:clamp(20px,3vw,44px);padding:0 clamp(26px,8vw,150px);will-change:transform}.panel{flex:0 0 auto;width:clamp(280px,38vw,460px)}.panel.txt{width:clamp(250px,28vw,400px)}.panel.txt .pn{font-family:var(--serif);color:var(--accent);font-size:22px}.panel.txt h3{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.12;color:var(--text);margin-top:12px}.panel.txt p{margin-top:16px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.panel.txt .iyk{font-size:clamp(24px,3vw,40px)}.plate-in{height:64vh;background:linear-gradient(158deg,#241b12,#16110b 70%);border:1px solid var(--panel-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px;text-align:center;color:var(--panel-text);position:relative}.plate-in:before{content:"";position:absolute;inset:10px;border:1px solid rgba(236,228,211,.06);pointer-events:none}.plate-in .crest{width:36px;height:36px;color:var(--panel-text);opacity:.92}.plate-in .pdiv{width:5px;height:5px;background:#ece4d380;transform:rotate(45deg)}.plate-in .ic{width:clamp(118px,15vw,166px);height:clamp(118px,15vw,166px);color:var(--panel-text);opacity:.96}.plate-in .ic svg{width:100%;height:100%}.plate-meta{margin-top:10px}.plate-meta .pn{font-family:var(--serif);font-size:13px;letter-spacing:.24em;color:#ece4d380}.plate-meta h3{font-family:var(--serif);text-transform:uppercase;letter-spacing:.18em;font-size:18px;margin:6px 0 9px;color:var(--panel-text)}.plate-meta p{font-size:11.5px;line-height:1.65;color:#ece4d38c;max-width:30ch;margin:0 auto}@media(max-width:900px){.pan-sticky{position:static;height:auto;overflow:visible;display:block;padding-bottom:0}.pan-head{position:static;max-width:none;margin-bottom:clamp(28px,5vw,44px)}.pan-track{flex-direction:column;gap:clamp(18px,3vw,28px);padding:0;will-change:auto}.panel,.panel.txt{width:100%}.panel.txt{text-align:center;padding:clamp(18px,4vw,32px) 0}.plate-in{height:auto;padding:clamp(36px,7vw,52px) clamp(24px,5vw,40px)}.plate-in .ic{width:clamp(84px,22vw,118px);height:clamp(84px,22vw,118px)}}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2.4vw,34px)}.gitem{overflow:hidden;position:relative}.gitem img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gitem:hover img{transform:scale(1.04)}.gitem .cap{position:absolute;left:18px;bottom:16px;z-index:2;color:var(--panel-text)}.gitem .cap .ce{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-lt)}.gitem .cap .cn{font-family:var(--serif);font-size:20px;margin-top:4px;display:block}.gitem:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,16,11,.6),transparent 55%)}.g-a{grid-column:span 7;aspect-ratio:16/11}.g-b{grid-column:span 5;aspect-ratio:4/5}.g-c{grid-column:span 5;aspect-ratio:5/4}.g-d{grid-column:span 7;aspect-ratio:16/9}.gwipe{clip-path:inset(0 100% 0 0)}.gwipe.in{clip-path:inset(0 0 0 0);transition:clip-path 1.3s var(--ease)}@media(max-width:900px){.gallery{grid-template-columns:1fr}.g-a,.g-b,.g-c,.g-d{grid-column:1 / -1;aspect-ratio:4/3}}.iykblock{position:relative;min-height:96vh;min-height:96svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--panel-surface);overflow:hidden;gap:30px}.iykblock .bg{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;opacity:.18;will-change:transform}.iykblock:after{content:"";position:absolute;inset:0;background:radial-gradient(86% 86% at 50% 50%,#13100b57,#13100be6)}.iykblock .mark{position:relative;z-index:2;width:74px;height:74px;color:var(--accent-lt)}.iykblock h2{position:relative;z-index:2;font-size:clamp(44px,9vw,140px);line-height:.92;color:var(--panel-text);letter-spacing:-.01em}.iykblock h2 em{font-style:italic;color:var(--accent-lt)}.invite{text-align:center;padding:clamp(90px,14vw,190px) 0}.invite .eyebrow{display:block;margin-bottom:28px}.invite h2{font-size:clamp(38px,6vw,84px);line-height:1.04;color:var(--text);max-width:16ch;margin:0 auto 26px}.invite>.wrap>p{font-size:15px;color:var(--text-soft);max-width:42ch;margin:0 auto 44px}.enqrow{display:flex;max-width:520px;margin:0 auto;border-bottom:1px solid var(--text)}.enqrow input{flex:1;background:transparent;border:none;outline:none;font-family:var(--sans);font-size:15px;color:var(--text);padding:16px 4px}.enqrow input::placeholder{color:var(--text-faint)}.enqrow button{font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:16px 8px;white-space:nowrap;transition:color .3s}.enqrow button:hover{color:var(--text)}.invite .done{display:none;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--accent-2);margin-top:30px}.invite .done.show{display:block}.invite .note{margin-top:22px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--accent-2)}.page-hero{position:relative;min-height:62vh;min-height:62svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--panel-bg);padding-bottom:clamp(48px,7vw,96px)}.page-hero .ph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0c0980,#0f0c0933 40%,#0b0a08e6)}.page-hero .ph-copy{position:relative;z-index:3;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%;color:var(--panel-text)}.page-hero .eyebrow{color:var(--accent-lt);display:block;margin-bottom:20px}.page-hero h1{font-size:clamp(44px,8vw,104px);line-height:.96;color:var(--panel-text);max-width:18ch}.page-hero .ph-sub{margin-top:24px;font-size:16px;color:#ece4d3b8;max-width:52ch}.page-head{padding:calc(72px + clamp(60px,10vw,130px)) 0 clamp(40px,6vw,80px);text-align:center}.page-head .eyebrow{display:block;margin-bottom:22px}.page-head h1{font-size:clamp(40px,7vw,92px);line-height:1;color:var(--text);max-width:18ch;margin:0 auto}.page-head .ph-sub{margin-top:26px;font-size:16px;color:var(--text-soft);max-width:52ch;margin-left:auto;margin-right:auto}.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.feature.rev .feature-media{order:2}.feature-media{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--panel-surface)}.feature-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.feature:hover .feature-media img{transform:scale(1.03)}.media-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:1px solid var(--line-dk)}.media-pending .mark{color:var(--accent);opacity:.45}.media-pending span{font-family:var(--sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint)}.feature-body .eyebrow{display:block;margin-bottom:20px}.feature-body h2{font-size:clamp(30px,4.4vw,58px);line-height:1.06;color:var(--text)}.feature-body p{margin-top:22px;font-size:16px;color:var(--text-soft);max-width:46ch}.feature-body p+p{margin-top:16px}.feature-body .btn{margin-top:34px}@media(max-width:900px){.feature{grid-template-columns:1fr;gap:32px}.feature.rev .feature-media{order:0}}@media(max-width:600px){.hero h1{white-space:normal;font-size:clamp(38px,12vw,60px)}.hero-copy{padding:84px 22px 0}.hero .sub{font-size:16px;margin-top:22px}.hero .hero-cta{flex-direction:column;gap:12px;width:100%}.hero .hero-cta .btn{width:100%}.hero-grain,.hero-water,.hero-flag{display:none}.hero-scrim{background:linear-gradient(180deg,#0f0c09cc,#0f0c0985 26% 64%,#0f0c09e6)}.hero-copy:before{content:"";position:absolute;inset:4% -14% -6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(12,10,7,.68) 0%,rgba(12,10,7,.46) 46%,transparent 74%)}.hero .eyebrow{font-size:12px;letter-spacing:.2em}.emph{min-height:auto;padding:clamp(80px,16vw,120px) 0}.emph h2{font-size:clamp(32px,9vw,46px)}.iykblock{min-height:70svh}.enqrow{flex-direction:column;border-bottom:none;gap:4px}.enqrow input{border-bottom:1px solid var(--text);padding:14px 2px}.enqrow button{border:1px solid var(--accent);padding:16px 8px;min-height:48px}.product-grid,.card-grid{grid-template-columns:1fr}}.steps{display:grid;gap:clamp(24px,4vw,48px)}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:clamp(24px,4vw,48px);border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}.step .step-n{font-family:var(--serif);font-size:clamp(40px,6vw,84px);color:var(--accent);line-height:.9}.step .step-ic{width:56px;height:56px;color:var(--accent);margin-bottom:16px}.step h3{font-size:clamp(24px,3vw,38px);color:var(--text)}.step p{margin-top:14px;font-size:15px;color:var(--text-soft);max-width:52ch}.longform{max-width:var(--prose);margin:0 auto}.longform p{font-family:var(--serif);font-size:19px;line-height:1.68;color:var(--text);margin-bottom:1.5rem}.longform p .lead,.longform .lead{color:var(--text)}.longform h2{font-size:clamp(28px,3.4vw,44px);margin:3rem 0 1.2rem;color:var(--text)}.longform blockquote{border-left:1px solid var(--accent);padding-left:28px;margin:2.4rem 0;font-style:italic;font-size:24px;color:var(--accent-2)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(24px,3vw,44px)}.jcard{display:block}.jcard-media{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--panel-surface);margin-bottom:20px}.jcard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.jcard:hover .jcard-media img{transform:scale(1.04)}.jcard .jc-no{font-family:var(--serif);font-size:13px;letter-spacing:.2em;color:var(--accent)}.jcard h3{font-size:26px;color:var(--text);margin:8px 0 10px}.jcard p{font-size:14px;color:var(--text-soft);max-width:40ch}.jcard .jc-more{display:inline-block;margin-top:16px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.band{background:var(--panel-bg);color:var(--panel-text);text-align:center;padding:clamp(80px,12vw,150px) 0}.band .mark{width:56px;height:56px;color:var(--accent-lt);margin:0 auto 30px}.band h2{font-size:clamp(34px,5.4vw,74px);line-height:1.05;color:var(--panel-text);max-width:20ch;margin:0 auto}.band h2 em{font-style:italic;color:var(--accent-lt)}.band p{margin:26px auto 0;font-size:15px;color:var(--panel-text-dim);max-width:46ch}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,4vw,56px)}.info-item{border-top:1px solid var(--line-dk);padding-top:24px}.info-item .eyebrow{display:block;margin-bottom:14px}.info-item h3{font-size:30px;color:var(--text)}.info-item h3 small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-top:6px}.info-item p{margin-top:12px;font-size:14px;color:var(--text-soft)}.femme-lockup{text-align:center}.femme-logo{width:clamp(140px,20vw,200px);height:auto;margin:0 auto clamp(22px,3vw,34px)}.femme-lockup .eyebrow{display:block;margin-bottom:16px}.femme-lockup h2{font-size:clamp(40px,7vw,84px);line-height:1;color:var(--text)}.femme-lockup .mini{margin:18px auto 0;max-width:40ch;color:var(--text-soft);font-size:14px}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:clamp(40px,6vw,72px)}.filter{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft);background:transparent;border:1px solid var(--line-dk);padding:11px 20px;cursor:pointer;transition:.3s}.filter:hover{color:var(--text);border-color:var(--accent)}.filter.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(24px,3vw,48px)}.pcard{display:block;position:relative}.pcard.hidden{display:none}.pcard-media{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--panel-surface);margin-bottom:18px}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,16,11,.34),transparent 45%)}.pcard-cat{position:absolute;top:16px;left:16px;z-index:2;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--panel-text);background:#0b0a0880;padding:5px 10px}.pcard-sold{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#0b0a088c;color:var(--panel-text);font-family:var(--serif);font-style:italic;font-size:20px}.pcard-body{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pcard h3{font-size:23px;color:var(--text);line-height:1.1}.pcard .pcard-price{font-family:var(--serif);font-size:20px;color:var(--accent);white-space:nowrap}.pcard .pcard-sum{font-size:13px;color:var(--text-soft);margin-top:6px;max-width:40ch}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start;padding-top:calc(72px + clamp(30px,5vw,60px))}.pdp-gallery{position:relative}.pdp-gallery .pdp-main{aspect-ratio:4/5;overflow:hidden;background:var(--panel-surface)}.pdp-gallery .pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-crumbs{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px}.pdp-crumbs a:hover{color:var(--accent)}.pdp-info{position:sticky;top:100px}.pdp-info .eyebrow{display:block;margin-bottom:16px}.pdp-info h1{font-size:clamp(34px,4.4vw,58px);line-height:1.02;color:var(--text)}.pdp-price{font-family:var(--serif);font-size:28px;color:var(--accent);margin:18px 0 0}.pdp-note{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--text);margin:28px 0;max-width:46ch}.pdp-cloth{display:flex;gap:12px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-cloth .eyebrow{margin:0;white-space:nowrap}.pdp-cloth span{font-size:14px;color:var(--text-soft)}.pdp-sizes{margin:28px 0}.pdp-sizes .eyebrow{display:block;margin-bottom:14px}.size-row{display:flex;flex-wrap:wrap;gap:10px}.size-opt{min-width:52px;padding:12px 14px;border:1px solid var(--line-dk);background:transparent;font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:var(--text);cursor:pointer;transition:.25s}.size-opt:hover{border-color:var(--accent)}.size-opt.selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pdp-actions{display:flex;gap:14px;align-items:center;margin-top:8px}.pdp-add{flex:1}.pdp-hint{font-size:12px;color:var(--accent-2);font-family:var(--serif);font-style:italic;min-height:20px;margin-top:14px}.pdp-meta{margin-top:30px;display:flex;flex-direction:column;gap:8px}.pdp-meta div{display:flex;justify-content:space-between;font-size:13px;color:var(--text-soft);border-bottom:1px solid var(--line);padding:10px 0}@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}}.checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,90px);align-items:start;padding-top:calc(72px + clamp(40px,6vw,80px))}.checkout-form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint)}.field input,.field textarea,.field select{background:var(--surface);border:1px solid var(--line-dk);padding:15px 16px;font-family:var(--sans);font-size:15px;color:var(--text);outline:none;transition:border-color .3s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-summary{border:1px solid var(--line-dk);padding:clamp(24px,3vw,36px);position:sticky;top:100px;background:var(--surface)}.checkout-summary h2{font-size:26px;margin-bottom:20px}.co-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.co-line .co-name{color:var(--text)}.co-line .co-name small{display:block;color:var(--text-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.co-line .co-price{font-family:var(--serif);font-size:17px;color:var(--accent);white-space:nowrap}.co-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;font-family:var(--serif);font-size:24px}.co-total span:last-child{color:var(--accent)}.co-fine{font-size:12px;color:var(--text-faint);line-height:1.6;margin:16px 0 22px}@media(max-width:900px){.checkout{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}.confirm{text-align:center;max-width:620px;margin:0 auto;padding:clamp(80px,14vw,180px) 0}.confirm .mark{width:64px;height:64px;color:var(--accent);margin:0 auto 32px}.confirm h1{font-size:clamp(38px,6vw,72px);color:var(--text);line-height:1.02}.confirm p{font-size:16px;color:var(--text-soft);margin:24px auto 0;max-width:44ch}.confirm .iyk{font-size:22px;margin-top:30px}.form-wide{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:22px}@media(max-width:600px){.field-row{grid-template-columns:1fr;gap:22px}.field input,.field select,.field textarea{font-size:16px}.filter{padding:14px 20px;min-height:44px}.size-opt{min-width:48px;min-height:44px}.pdp-actions{flex-direction:column;align-items:stretch}.pdp-actions .btn{width:100%;padding:18px 30px}}
