@font-face{font-family:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-ext-400-normal-CyFL0oLC.woff2) format("woff2"),url(/assets/caladea-latin-ext-400-normal-BjxrNPcj.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:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-400-normal-CEHWF4nY.woff2) format("woff2"),url(/assets/caladea-latin-400-normal-BdRVtv9R.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:Caladea;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-ext-400-italic-DaI5RAJ1.woff2) format("woff2"),url(/assets/caladea-latin-ext-400-italic-Ddrq60cI.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:Caladea;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/caladea-latin-400-italic-LV4kG-PE.woff2) format("woff2"),url(/assets/caladea-latin-400-italic-BXgumMrY.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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-ext-700-normal-jPPxbA1-.woff2) format("woff2"),url(/assets/caladea-latin-ext-700-normal-sbmkuTql.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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caladea-latin-700-normal-Emkxzyyt.woff2) format("woff2"),url(/assets/caladea-latin-700-normal-0s3Ufwiy.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-cyrillic-300-normal-BEGl3W_o.woff2) format("woff2"),url(/assets/manrope-cyrillic-300-normal-CS69xUvc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-greek-300-normal-DyLEs7Hg.woff2) format("woff2"),url(/assets/manrope-greek-300-normal-Dbc1SMEX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-vietnamese-300-normal-AHvbnne0.woff2) format("woff2"),url(/assets/manrope-vietnamese-300-normal-BjzggcyE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-ext-300-normal-Btyq5fVI.woff2) format("woff2"),url(/assets/manrope-latin-ext-300-normal-DfIhbc9V.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-mono-latin-ext-300-normal-CnIee3y3.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-300-normal-DQuwWybz.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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-mono-latin-300-normal-CNmLoeDX.woff2) format("woff2"),url(/assets/dm-mono-latin-300-normal-CT8u5j2n.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:Bodoni Moda Local;src:local("Bodoni Moda")}:root{--paper: #ffffff;--chalk: #f7f3ec;--bone: #fdfbf7;--ink: #453e31;--ink-strong: #373124;--muted: #6f675b;--gold: #a8842c;--gold-deep: #7a5f1e;--gold-light: #cfae62;--gold-tint: #f4ead2;--line: rgba(69, 62, 49, .16);--line-gold: rgba(168, 132, 44, .38);--serif: "Bodoni Moda", "Bodoni Moda Local", "Times New Roman", serif;--sans: "Manrope", sans-serif;--mono: "DM Mono", monospace;--pad: clamp(1.2rem, 3.2vw, 4rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-arrive: cubic-bezier(.16, 1, .3, 1);--ease-heavy: cubic-bezier(.77, 0, .18, 1)}*{box-sizing:border-box}.reveal-item,.project-card,.shop-card,.process-step,.principle,.footer__cta{opacity:0;transform:translateY(2.5rem);transition:opacity .9s var(--ease-arrive),transform .9s var(--ease-arrive),filter .9s var(--ease-arrive)}.reveal-item.section-kicker{transform:translate(-1.5rem)}.reveal-item.is-visible,.project-card.is-visible,.shop-card.is-visible,.process-step.is-visible,.principle.is-visible,.footer__cta.is-visible{opacity:1;transform:none;filter:none}.split-copy{clip-path:inset(-15% 0 100% 0);transform:translateY(2.5rem);transition:clip-path 1.1s var(--ease-heavy),transform 1.1s var(--ease-heavy)}.split-copy.is-visible{clip-path:inset(-15% -5% -40% -5%);transform:none}.reveal-image{clip-path:inset(12% 4% 12% 4%);transform:scale(1.06);transition:clip-path 1.3s var(--ease-arrive),transform 1.3s var(--ease-arrive)}.reveal-image.is-visible{clip-path:inset(0 0 0 0);transform:scale(1)}.media-placeholder{--placeholder-base: #ddd8cc;--placeholder-line: rgba(112, 98, 67, .22);position:relative;display:grid;width:100%;height:100%;min-height:inherit;overflow:hidden;color:var(--gold-deep);background-color:var(--placeholder-base);isolation:isolate;place-items:center;transition:transform 1.1s var(--ease-arrive),background-color .6s var(--ease-arrive)}.media-placeholder[data-tone="2"]{--placeholder-base: #d3cec1}.media-placeholder[data-tone="3"]{--placeholder-base: #c7c2b7}.media-placeholder[data-tone="4"]{--placeholder-base: #e2ded4}.media-placeholder[data-tone="5"],.media-placeholder[data-tone="6"]{--placeholder-base: #bbb7ad}.media-placeholder:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--placeholder-line) 50%,transparent calc(50% + .5px)),linear-gradient(to top right,transparent calc(50% - .5px),var(--placeholder-line) 50%,transparent calc(50% + .5px));content:""}.media-placeholder:after{position:absolute;inset:.8rem;border:1px solid var(--placeholder-line);content:"";pointer-events:none}.media-placeholder__label{position:relative;padding:.72rem .9rem;border:1px solid var(--placeholder-line);background:#f4f1eac7;font-size:clamp(.58rem,.72vw,.72rem);letter-spacing:.14em;text-transform:uppercase}html{overflow-x:clip;scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-is-open{overflow:hidden}::selection{color:var(--paper);background:var(--gold-deep)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.skip-link{position:fixed;z-index:60;top:.9rem;left:.9rem;padding:.75rem 1.15rem;color:var(--paper);background:var(--gold-deep);font-size:.78rem;letter-spacing:.04em;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only,.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mono{font-family:var(--mono);font-weight:300;letter-spacing:.1em;text-transform:uppercase}.section-pad{padding-right:var(--pad);padding-left:var(--pad)}.arrow{width:1.05rem;height:1.05rem;transition:transform .5s var(--ease-out)}.arrow--down{transform:rotate(90deg)}.display-title{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(3.145rem,7.65vw,7.65rem);font-weight:400;letter-spacing:-.06em;line-height:.92}.display-title em{color:var(--gold-deep);font-style:italic}.section-kicker{display:inline-flex;align-items:center;gap:.9rem;color:var(--gold-deep);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{width:2.4rem;height:1px;background:var(--line-gold);content:""}.text-link{display:inline-flex;align-items:center;gap:1.15rem;width:max-content;margin-top:2.25rem;padding-bottom:.45rem;border-bottom:1px solid currentColor;color:var(--gold-deep);font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;transition:color .4s var(--ease-arrive)}.text-link:hover,.text-link:focus-visible{color:var(--ink-strong)}.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(.25rem,-.25rem)}.site-grain{position:fixed;z-index:58;inset:0;pointer-events:none;opacity:.05;background-image:radial-gradient(rgba(69,62,49,.5) .5px,transparent .5px);background-size:3px 3px}.site-header{position:fixed;z-index:30;top:.85rem;right:1rem;left:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(.75rem,2vw,2rem);align-items:center;min-height:4rem;padding:.4rem .5rem .4rem 1.1rem;border:1px solid var(--line);background:#ffffffe0;backdrop-filter:blur(14px);box-shadow:0 10px 40px #453e3112}.site-header--multi .site-logo,.site-header--multi .desktop-nav,.site-header--multi .language-toggle,.site-header--multi .menu-toggle{pointer-events:auto}.site-logo{position:relative;z-index:2;display:inline-flex;align-items:center;justify-self:start}.site-logo__image{object-fit:contain}.site-logo--nav{width:clamp(7.2rem,11.5vw,10.5rem);height:2.55rem}.site-logo--nav .site-logo__image{width:100%;height:100%}.site-logo--crest{width:3.3rem;height:3.6rem}.site-logo--crest .site-logo__image{width:100%;height:100%}.desktop-nav{justify-self:center;display:flex;gap:clamp(1.2rem,2.4vw,2.4rem)}.desktop-nav a{position:relative;padding-block:.4rem;color:var(--muted);font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;transition:color .35s ease}.desktop-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--gold-deep);content:"";transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-arrive)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active{color:var(--gold-deep)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.language-toggle{display:inline-flex;align-items:center;gap:.38rem;padding:.65rem .2rem;border:0;color:var(--muted);background:transparent;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;cursor:pointer}.language-toggle i{width:1px;height:.8rem;background:var(--line)}.language-toggle span{transition:color .3s ease}.language-toggle span.is-active{color:var(--gold-deep);text-decoration:underline;text-underline-offset:.22rem}.menu-toggle{display:grid;place-content:center;gap:5px;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:transform .4s var(--ease-out),background .4s var(--ease-out)}.menu-toggle:active{transform:scale(.94)}.menu-toggle span{display:block;width:1.15rem;height:1px;background:var(--ink-strong);transition:transform .45s var(--ease-out)}.menu-toggle span:first-child{transform:translateY(-3px)}.menu-toggle span:last-child{transform:translateY(3px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}@media(hover:hover)and (pointer:fine){.menu-toggle:hover{background:var(--gold-tint);border-color:var(--line-gold)}}.menu-overlay{position:fixed;z-index:40;inset:0;display:grid;visibility:hidden;background:#fffffff5;backdrop-filter:blur(18px);opacity:0;transition:opacity .55s var(--ease-arrive),visibility 0s linear .55s}.menu-overlay.is-open{visibility:visible;opacity:1;transition-delay:0s}.menu-overlay__top{position:absolute;top:1.1rem;left:var(--pad);display:flex;align-items:center;gap:1.2rem}.menu-overlay__tagline{margin:0;color:var(--gold-deep);font-family:var(--serif);font-style:italic;font-size:1.05rem;letter-spacing:.02em}.menu-overlay__links{position:absolute;top:50%;left:var(--pad);display:flex;flex-direction:column;width:min(86vw,64rem);transform:translateY(-50%)}.menu-overlay__links a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding-block:clamp(.35rem,1vh,.75rem);color:var(--ink-strong);font-family:var(--serif);font-size:clamp(2.35rem,5.2vw,5.25rem);font-weight:400;letter-spacing:-.045em;line-height:1.05;border-bottom:1px solid var(--line);opacity:0;transform:translateY(1.4rem);transition:opacity .6s var(--ease-arrive),transform .6s var(--ease-arrive),color .4s ease,padding-left .5s var(--ease-arrive);transition-delay:0s}.menu-overlay.is-open .menu-overlay__links a{opacity:1;transform:none;transition-delay:var(--delay)}.menu-overlay__links a>span{color:var(--gold-deep);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em}.menu-overlay__links a .arrow{width:1.5rem;height:1.5rem;opacity:0;transform:translate(-.6rem,.6rem);transition:opacity .4s ease,transform .5s var(--ease-out)}.menu-overlay__links a:hover,.menu-overlay__links a:focus-visible{color:var(--gold-deep);padding-left:.8rem}.menu-overlay__links a:hover .arrow,.menu-overlay__links a:focus-visible .arrow{opacity:1;transform:none}.menu-overlay__foot{position:absolute;right:var(--pad);bottom:1.4rem;left:var(--pad);display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:1rem}@media(max-height:600px)and (orientation:landscape){.menu-overlay{overflow-y:auto;overscroll-behavior:contain}.menu-overlay__top,.menu-overlay__foot{display:none}.menu-overlay__links{position:relative;top:auto;left:auto;width:min(86vw,42rem);margin:4.75rem auto 2rem;transform:none}.menu-overlay__links a{grid-template-columns:2.2rem 1fr auto;padding-block:.3rem;font-size:clamp(1.7rem,6vh,2.25rem)}}.hero{display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:7.4rem var(--pad) 3.4rem;text-align:center}.hero__edition{color:var(--gold-deep);font-size:.62rem;letter-spacing:.22em}.hero__title{margin:clamp(1.4rem,3vh,2.4rem) 0 0}.hero__crest{display:block;width:clamp(10.5rem,20vw,18rem);height:auto}.hero__statement{max-width:34rem;margin:clamp(1.4rem,3vh,2.4rem) 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,1.95rem);font-weight:400;letter-spacing:-.01em;line-height:1.3}.hero__statement span{display:block}.hero__statement span:last-child{color:var(--gold-deep);font-style:italic}.hero__image-shell{width:min(62vw,29rem);margin:clamp(1.6rem,3.4vh,2.8rem) 0 0}.hero__image-frame{position:relative;height:min(48vh,33rem);overflow:hidden;border-radius:50% 50% 0 0/38% 38% 0 0}.hero__image-frame:after{position:absolute;inset:-.7rem -.7rem -.35rem;border:1px solid var(--line-gold);border-radius:inherit;content:"";pointer-events:none}.hero__image-frame .media-placeholder{width:100%;height:100%}.hero__image-shell figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;color:var(--muted);font-size:.68rem;letter-spacing:.05em}.hero__image-shell figcaption .mono{font-size:.55rem;color:var(--gold-deep)}.home-intro{position:relative;padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.2rem,5.5vw,5.5rem);overflow:hidden}.home-intro__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);gap:2.3vw 5.75vw;align-items:start;margin-top:clamp(1.55rem,2.75vw,2.6rem)}.home-intro__layout>.display-title{align-self:end;max-width:8ch;font-size:clamp(3.0294rem,6.885vw,6.885rem)}.home-intro__copy{align-self:end;max-width:32rem}.home-intro__copy p{color:var(--muted);font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.75}.home-intro__copy .lead{margin-top:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.15}.home-intro__image{grid-column:1 / -1;justify-self:stretch;width:100%;margin:clamp(1.75rem,3.45vw,2.75rem) 0 0}.home-intro__image .media-placeholder{width:100%;height:min(32vw,27.5rem)}.home-intro__image figcaption{margin-top:.75rem;color:var(--muted);font-size:.58rem}.home-projects{padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem);background:var(--chalk)}.home-projects>.display-title{margin-top:clamp(1.45rem,2.6vw,2.6rem);max-width:12ch}.featured-grid{display:grid;grid-template-columns:1.05fr .82fr 1fr;gap:clamp(1.15rem,2.5vw,2.75rem);align-items:start;margin-top:clamp(2.2rem,4vw,3.8rem)}.featured-grid .project-card,.project-index .project-card{width:auto;min-width:0}.featured-grid .project-card:nth-child(2){margin-top:4.6rem}.featured-grid .project-card:nth-child(3){margin-top:1.75rem}.featured-grid .project-card__media{height:clamp(23rem,39vw,38rem)}.featured-grid .project-card:nth-child(2) .project-card__media{height:clamp(18.5rem,31vw,30rem)}.home-projects__link{display:flex;align-items:center;justify-content:space-between;width:min(100%,30rem);margin:2.9rem 0 0 auto;padding:1.25rem 0;color:var(--ink-strong);border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);font-family:var(--serif);font-size:clamp(1.75rem,3vw,3rem);transition:color .55s var(--ease-arrive)}.home-projects__link:hover{color:var(--gold-deep)}.home-projects__link:hover .arrow{transform:translate(.3rem,-.3rem)}.project-card__media{position:relative;display:block;overflow:hidden;background:var(--chalk)}.project-card__media .media-placeholder{width:100%;height:100%}.project-card:hover .project-card__media .media-placeholder{transform:scale(1.04)}.project-card__veil{position:absolute;left:1.1rem;bottom:1.1rem;display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1rem;color:var(--gold-deep);background:#ffffffeb;backdrop-filter:blur(8px);font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;transform:translateY(.4rem);opacity:0;transition:opacity .45s var(--ease-arrive),transform .45s var(--ease-arrive)}.project-card:hover .project-card__veil,.project-card__media:focus-visible .project-card__veil{opacity:1;transform:none}.project-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--gold-deep);font-size:.56rem}.project-card h3{margin:.7rem 0 .35rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.55rem,2.3vw,2.3rem);font-weight:400;letter-spacing:-.02em}.project-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.personal-invite{position:relative;padding-top:clamp(3.4rem,6vw,6.5rem);padding-bottom:clamp(3.4rem,6vw,6.5rem);text-align:center;overflow:hidden}.personal-invite__mark{display:block;width:4.6rem;margin:0 auto 1.9rem}.personal-invite>.display-title{max-width:18ch;margin:0 auto;font-size:clamp(2.4rem,4.6vw,4.8rem)}.personal-invite>p:not(.personal-invite__mark){max-width:36rem;margin:1.7rem auto 0;color:var(--muted);line-height:1.75}.collection-teaser{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-top:clamp(3.2rem,5.5vw,5.5rem);padding-bottom:clamp(3.2rem,5.5vw,5.5rem);background:var(--chalk)}.collection-teaser__copy{position:relative;z-index:2;align-self:center;max-width:42rem;padding-right:4vw}.collection-teaser__copy .display-title{margin-top:clamp(1.15rem,2vw,1.75rem);font-size:clamp(3.4425rem,6.5025vw,6.885rem)}.collection-teaser__copy>p{max-width:32rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.7}.collection-teaser__visual{position:relative;align-self:center;height:min(62vh,40rem)}.collection-teaser__visual-media{position:relative;width:100%;height:100%}.collection-teaser__visual-media:before{position:absolute;z-index:2;inset:1rem;border:1px solid rgba(255,255,255,.75);content:"";pointer-events:none}.collection-teaser__visual-media .media-placeholder{width:100%;height:100%}.collection-teaser__stamp{position:absolute;z-index:3;right:-1.5rem;bottom:-2.5rem;display:grid;width:10rem;height:10rem;padding:1.2rem;border:1px solid var(--gold);border-radius:50%;color:var(--gold-deep);background:var(--paper);box-shadow:0 18px 45px #453e3124;text-align:center;place-items:center;animation:stamp-rotate 28s linear infinite}@keyframes stamp-rotate{to{transform:rotate(360deg)}}.collection-teaser__stamp-mark{display:block;width:2.8rem;height:auto;margin-bottom:.4rem}.page-hero{position:relative;min-height:82vh;padding:8.5rem var(--pad) 3rem;overflow:hidden;background:var(--paper)}.page-hero__kicker{position:absolute;z-index:2;top:10.5rem;left:var(--pad);margin:0;color:var(--gold-deep);font-size:.6rem}.page-hero__title{position:relative;z-index:3;max-width:10ch;margin:13vh 0 0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(3.825rem,8.415vw,9.18rem);font-weight:400;line-height:.94;letter-spacing:-.075em}.page-hero__media{position:absolute;z-index:1;top:10.5rem;right:12vw;width:min(30vw,29rem);height:55vh;margin:0;overflow:hidden;border-radius:50% 50% 0 0/34% 34% 0 0}.page-hero__media:after{position:absolute;inset:-.7rem -.7rem -.35rem;border:1px solid var(--line-gold);border-radius:inherit;content:"";pointer-events:none}.page-hero__media .media-placeholder{width:100%;height:100%}.page-hero__lead{position:absolute;z-index:3;right:var(--pad);bottom:5rem;max-width:min(34rem,34vw);margin:0;padding:1.15rem 1.35rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,2.25rem);line-height:1.18;border-left:1px solid var(--gold);background:#ffffffdb;backdrop-filter:blur(7px)}.page-hero__rule{position:absolute;right:var(--pad);bottom:2.25rem;left:var(--pad);height:1px;background:var(--line-gold)}.project-index{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.75rem,3vw,3.15rem) clamp(1.15rem,2.75vw,2.9rem);padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem)}.project-index .project-card:nth-child(1),.project-index .project-card:nth-child(4){grid-column:1 / span 7}.project-index .project-card:nth-child(2),.project-index .project-card:nth-child(5){grid-column:8 / -1;margin-top:2.6rem}.project-index .project-card:nth-child(3){grid-column:3 / span 8}.project-index .project-card__media{height:min(52vw,39rem)}.project-index .project-card:nth-child(2) .project-card__media,.project-index .project-card:nth-child(5) .project-card__media{height:min(40vw,31rem)}.transformation--page{padding-top:clamp(3.2rem,5.5vw,5.75rem)}.transformation__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.6vw;align-items:end;margin:1.75rem 0 2.6rem}.transformation__head>p{margin:0;color:var(--muted);line-height:1.7}.compare{position:relative;width:100%;height:64vh;max-height:44rem;overflow:hidden}.compare__before,.compare__after>.media-placeholder{width:100%;height:100%}.compare__after{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 var(--position))}.compare__divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:1px;background:#ffffffe6;pointer-events:none}.compare__divider span{position:absolute;top:50%;left:50%;display:grid;width:4.4rem;height:4.4rem;border:1px solid var(--line-gold);border-radius:50%;background:var(--paper);box-shadow:0 12px 35px #453e3129;transform:translate(-50%,-50%);place-items:center;transition:box-shadow .5s var(--ease-arrive),transform .5s var(--ease-arrive)}.compare:hover .compare__divider span{box-shadow:0 16px 48px #453e313d;transform:translate(-50%,-50%) scale(1.08)}.compare__divider i,.compare__divider i:before,.compare__divider i:after{display:block;width:1.3rem;height:1px;background:var(--gold-deep)}.compare__divider i:before,.compare__divider i:after{content:""}.compare__divider i:before{transform:translate(-.25rem,-.25rem) rotate(-45deg);width:.55rem}.compare__divider i:after{transform:translate(1rem,.18rem) rotate(-45deg);width:.55rem}.compare__label{position:absolute;z-index:3;top:1rem;padding:.65rem .9rem;color:var(--ink-strong);background:#ffffffe6;backdrop-filter:blur(8px)}.compare__label--before{left:1rem}.compare__label--after{right:1rem}.compare__range{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare:focus-within{outline:2px solid var(--gold-deep);outline-offset:4px}.transformation__caption{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;padding:1rem 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:.55rem}.studio-story{padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem)}.studio-story__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.6vw;margin-top:clamp(1.75rem,2.75vw,2.75rem)}.studio-story__grid>.display-title{grid-column:1 / span 8}.studio-story__copy{grid-column:9 / -1;align-self:end;color:var(--muted);line-height:1.8}.studio-story__copy blockquote{margin:1.75rem 0 0;color:var(--gold-deep);font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.15}.studio-story__image{margin:0;overflow:hidden}.studio-story__image .media-placeholder{width:100%;height:100%}.studio-story__image--large{grid-column:1 / span 8;height:min(46vw,39rem);margin-top:2rem}.studio-story__image--small{grid-column:9 / -1;align-self:end;height:min(27.5vw,25rem)}.dna{position:relative;overflow:hidden;padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem);background:var(--chalk)}.dna__watermark{position:absolute;top:-6vw;right:-2vw;width:34vw;height:auto;opacity:.06;pointer-events:none}.dna__head{position:relative;display:grid;grid-template-columns:1fr .5fr;gap:5.75vw;align-items:end;margin:1.75rem 0 2.6rem}.dna__head .display-title{padding-left:3.45vw}.dna__head p{max-width:23rem;margin:0;color:var(--muted);font-family:var(--serif);font-size:1.25rem;line-height:1.4}.dna__list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-gold);background:var(--line-gold)}.principle{position:relative;display:grid;align-items:center;padding:clamp(1.3rem,2.3vw,2.15rem) clamp(1.3rem,2.3vw,2.3rem);background:var(--paper);transition:color .55s var(--ease-arrive),background .55s var(--ease-arrive)}.principle:hover,.principle[data-state=open]{color:var(--gold-deep);background:var(--gold-tint)}.principle:has(.principle__title button:focus-visible){color:var(--gold-deep);background:var(--gold-tint)}.principle__title{grid-area:1 / 1;margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,2.1rem);font-weight:400;letter-spacing:-.035em}.principle__title button{display:grid;grid-template-columns:minmax(0,1fr) 1.4rem;gap:.75rem;align-items:center;width:100%;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.principle__title button:after{position:absolute;inset:0;content:""}.principle__label{transition:opacity .4s var(--ease-arrive)}.principle__body{grid-area:1 / 1;max-width:34rem;margin:0;padding-right:2.15rem;padding-left:0;color:var(--muted);font-family:var(--sans);font-size:.78rem;font-weight:300;letter-spacing:0;line-height:1.7;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-arrive)}.principle__mark{justify-self:end;font-family:var(--serif);font-size:1.5rem;transition:transform .5s var(--ease-out)}.principle[data-state=open] .principle__label{opacity:0}.principle[data-state=open] .principle__body{opacity:1}.principle[data-state=open] .principle__mark{transform:rotate(45deg)}@media(hover:hover){.principle:not([data-state=shut]):hover .principle__label{opacity:0}.principle:not([data-state=shut]):hover .principle__body{opacity:1}.principle:not([data-state=shut]):hover .principle__mark{transform:rotate(45deg)}}.principle:not([data-state=shut]):has(.principle__title button:focus-visible) .principle__label{opacity:0}.principle:not([data-state=shut]):has(.principle__title button:focus-visible) .principle__body{opacity:1}.principle:not([data-state=shut]):has(.principle__title button:focus-visible) .principle__mark{transform:rotate(45deg)}.disciplines--page{padding-top:clamp(3.2rem,5.5vw,5.75rem)}.disciplines__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:start;margin-top:clamp(1.75rem,2.75vw,2.75rem)}.disciplines__visual{position:sticky;top:7rem;display:grid;min-height:30rem;overflow:hidden;border-radius:50% 50% 0 0/30% 30% 0 0}.disciplines__visual .media-placeholder{grid-area:1 / 1;width:100%;height:min(52vw,40rem);opacity:0;transition:opacity .6s var(--ease-arrive)}.disciplines__visual .media-placeholder.is-active{opacity:1}.disciplines__count{position:absolute;right:1.1rem;bottom:1.1rem;padding:.55rem .75rem;color:var(--gold-deep);background:#ffffffeb;font-size:.58rem}.discipline-list{margin-top:1rem;border-top:1px solid var(--line)}.discipline-item{border-bottom:1px solid var(--line)}.discipline__mobile-preview{display:none}.discipline{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;width:100%;padding:1.5rem 0;border:0;background:transparent;text-align:left;cursor:pointer}.discipline .mono{color:var(--gold-deep);font-size:.62rem}.discipline__main b{display:block;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:400;letter-spacing:-.02em;transition:color .4s ease}.discipline__main i{display:block;margin-top:.2rem;color:var(--muted);font-family:var(--serif);font-size:1.05rem}.discipline__arrow{align-self:center;color:var(--muted);opacity:0;transform:translate(-.5rem,.5rem);transition:opacity .4s ease,transform .5s var(--ease-out),color .4s ease}.discipline.is-active .discipline__main b,.discipline:hover .discipline__main b{color:var(--gold-deep)}.discipline.is-active .discipline__arrow,.discipline:hover .discipline__arrow{color:var(--gold-deep);opacity:1;transform:none}.discipline.is-active{transform:translate(.4rem);transition:transform .5s var(--ease-arrive)}.discipline__main small{display:block;max-width:34rem;height:0;overflow:hidden;color:var(--muted);font-family:var(--sans);font-size:.78rem;font-style:normal;line-height:1.5;opacity:0;transition:height .45s ease,opacity .45s ease,margin .45s ease}.discipline.is-active .discipline__main small{height:auto;margin-top:.8rem;opacity:1}.disciplines--page .disciplines__content>.display-title{font-size:clamp(3.06rem,5.355vw,5.7375rem)}.process{padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem);background:var(--chalk)}.process>.display-title{max-width:9ch;margin-top:clamp(1.45rem,2.4vw,2.4rem)}.process__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(1.75rem,2.75vw,2.75rem);background:var(--line-gold);border:1px solid var(--line-gold)}.process-step{min-height:16rem;padding:clamp(1.45rem,2.75vw,2.6rem);background:var(--paper);transition:background .6s var(--ease-arrive)}.process-step:hover{background:var(--gold-tint)}.process-step .mono{color:var(--gold-deep);font-size:.62rem}.process-step h3{margin:1.75rem 0 .85rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;transition:color .5s var(--ease-arrive)}.process-step:hover h3{color:var(--gold-deep)}.process-step p{color:var(--muted);line-height:1.7}.shop-preview{padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem)}.shop-preview__head{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4.6vw;margin-bottom:clamp(1.75rem,2.75vw,2.9rem)}.shop-status{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.5rem;border:1px solid var(--line-gold);background:var(--bone)}.shop-status i{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .4rem #a8842c29}.shop-status strong{color:var(--ink-strong);font-family:var(--serif);font-size:1.25rem;font-weight:400}.shop-status p{margin:.75rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.shop-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2.3rem,4.15vw,4rem) clamp(1.15rem,2.5vw,2.9rem)}.shop-card{grid-column:span 4}.shop-card:nth-child(2),.shop-card:nth-child(5){margin-top:4rem}.shop-card__media{position:relative;height:min(33vw,29rem);overflow:hidden;background:var(--chalk)}.shop-card__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 62%,rgba(69,62,49,.14))}.shop-card__media .media-placeholder{width:100%;height:100%}.shop-card:hover .shop-card__media .media-placeholder{transform:scale(1.04)}.shop-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--gold-deep);font-size:.56rem}.shop-card h3{margin:1rem 0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400}.shop-card button,.shop-card>a{display:block;width:100%;padding:.8rem 0;border:0;border-top:1px solid var(--line);color:var(--gold-deep);background:transparent;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.collection-close{position:relative;padding-top:clamp(3.4rem,6vw,6.5rem);padding-bottom:clamp(3.4rem,6vw,6.5rem);overflow:hidden;background:var(--chalk)}.collection-close:after{position:absolute;right:-4vw;bottom:-10vw;width:30vw;height:auto;content:url(/brand/heckmann-logo.png);opacity:.08}.collection-close>*{position:relative;z-index:1}.collection-close>.mono{color:var(--gold-deep);font-size:.6rem}.collection-close .display-title{max-width:9ch;margin-top:clamp(1.75rem,3vw,3rem)}.collection-close>p:last-child{max-width:34rem;margin:1.75rem 0 0 auto;color:var(--muted);font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.contact-brief{padding-top:clamp(3.2rem,5.5vw,5.75rem);padding-bottom:clamp(3.4rem,6vw,6rem)}.contact-brief__layout{display:grid;grid-template-columns:repeat(12,1fr);gap:2.6vw;margin-top:clamp(1.75rem,2.75vw,2.75rem)}.contact-brief__layout>.display-title{grid-column:1 / span 8;max-width:9ch}.contact-brief__copy{grid-column:9 / -1;color:var(--muted);line-height:1.75}.contact-brief__copy ul{margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line-gold)}.contact-brief__copy li{padding:1rem 0;border-bottom:1px solid var(--line-gold);transition:transform .45s var(--ease-arrive),color .45s var(--ease-arrive)}.contact-brief__copy li:hover{transform:translate(.75rem);color:var(--gold-deep)}.contact-status{grid-column:3 / span 8;display:grid;grid-template-columns:auto 1fr;gap:clamp(1.45rem,3vw,3rem);align-items:center;margin-top:clamp(2.6rem,4.6vw,4.6rem);padding:clamp(1.75rem,3.45vw,3.45rem);border:1px solid var(--line-gold);background:var(--bone);box-shadow:0 28px 70px #453e311a}.contact-status__mark{width:clamp(3.4rem,6.5vw,6rem);height:auto}.contact-status h3{margin:0 0 1rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.contact-status p{max-width:42rem;color:var(--muted);line-height:1.7}.footer{position:relative;overflow:hidden;padding-top:1.6rem;background:var(--chalk)}.footer__rule{border-bottom:1px solid var(--line-gold)}.footer__cta{position:relative;z-index:2;display:flex;flex-direction:column;width:max-content;margin:2.6rem 0 0 4.6vw;font-family:var(--serif);font-size:clamp(3.4rem,8.16vw,8.33rem);line-height:.78;letter-spacing:-.06em}.footer__cta>span:first-child{color:var(--ink-strong)}.footer__cta em{margin-left:9vw;color:var(--gold-deep);font-weight:400}.footer__cta em span{display:inline}.footer__cta-arrow{position:absolute;right:-6rem;bottom:0;display:grid;width:4.5rem;height:4.5rem;color:var(--gold-deep);border:1px solid var(--line-gold);border-radius:50%;background:var(--paper);place-items:center;transition:transform .65s var(--ease-out),background .65s var(--ease-out)}.footer__cta-arrow .arrow{width:1.7rem;height:1.7rem}.footer__cta:hover .footer__cta-arrow{background:var(--gold-tint);transform:rotate(12deg) scale(.94)}.footer__cta:hover .footer__cta-arrow .arrow{transform:translate(.25rem,-.25rem)}.footer__crest{position:absolute;z-index:1;right:5vw;bottom:6.5rem;width:22vw;height:auto;opacity:.09;pointer-events:none}.footer__bottom{position:relative;z-index:3;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;gap:clamp(1rem,1.5vw,2rem);align-items:end;margin-top:clamp(4.6rem,8vw,7.5rem);padding-top:1.55rem;padding-bottom:1.55rem;border-top:1px solid var(--line-gold)}.footer__bottom>div{display:flex;flex-direction:column;gap:.4rem;color:var(--ink);font-size:.69rem}.footer__bottom>div .mono{color:var(--gold-deep);font-size:.52rem}.footer__bottom>div a:hover,.footer__legal a:hover{color:var(--gold-deep)}.footer__unverified{display:block;max-width:15rem;color:var(--muted);font-size:.72rem;line-height:1.35}.footer__legal{display:flex;flex-direction:column;gap:.4rem;font-size:.69rem}.footer__bottom{pointer-events:none}.footer__bottom a,.footer__bottom .site-logo{pointer-events:auto}.back-top{display:flex;align-items:center;gap:.7rem;color:var(--gold-deep);font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.back-top .arrow{transform:rotate(-45deg)}.back-top:hover .arrow{transform:rotate(-45deg) translateY(-.3rem)}@media(max-width:1100px){.desktop-nav{gap:1.1rem}.desktop-nav a{font-size:.56rem}.collection-teaser{grid-template-columns:.9fr 1.1fr}.disciplines__layout{grid-template-columns:.72fr 1.28fr;gap:4rem}}@media(max-width:820px){:root{--pad: 1.15rem}.site-header{top:.6rem;right:.7rem;left:.7rem;grid-template-columns:auto 1fr auto auto;min-height:3.3rem;padding:.35rem .4rem .35rem .75rem}.desktop-nav{display:none}.language-toggle{justify-self:end}.site-logo--nav{width:6.4rem;height:2.15rem}.site-logo--crest{width:2.7rem;height:2.95rem}.menu-toggle{width:2.3rem;height:2.3rem}.menu-overlay__top{top:.95rem;left:1.15rem}.hero{min-height:0;padding-top:6.2rem;padding-bottom:2.4rem}.hero__edition{font-size:.56rem}.hero__crest{width:clamp(9.5rem,42vw,13rem)}.hero__statement{max-width:100%;font-size:1.22rem}.hero__image-shell{width:min(72vw,24rem)}.hero__image-frame{height:min(60vw,26rem)}.home-intro{padding-top:2rem}.home-intro__layout{grid-template-columns:1fr}.home-intro__layout>.display-title{max-width:none;font-size:clamp(2.54745rem,13.0815vw,4.131rem)}.home-intro__copy{max-width:31rem}.home-intro__copy .lead{font-family:var(--sans);font-size:1.05rem;font-weight:300;line-height:1.75;letter-spacing:0}.home-intro__image{width:96vw;margin-right:calc(var(--pad) * -1)}.home-intro__image .media-placeholder{height:60vw}.home-projects>.display-title{max-width:none}.featured-grid{grid-template-columns:1fr}.featured-grid .project-card,.featured-grid .project-card:nth-child(2),.featured-grid .project-card:nth-child(3){width:88%;margin:0 0 2.3rem}.featured-grid .project-card:nth-child(2n){margin-left:auto}.featured-grid .project-card__media,.featured-grid .project-card:nth-child(2) .project-card__media{height:90vw}.collection-teaser{grid-template-columns:1fr;gap:2.6rem}.collection-teaser__visual{width:92vw;height:92vw;margin-left:calc(var(--pad) * -1)}.collection-teaser__stamp{right:-1rem;width:8.5rem;height:8.5rem;font-size:.6rem}.collection-teaser__stamp-mark{width:2.5rem;margin-bottom:.2rem}.page-hero{min-height:100svh;padding-top:7.5rem}.page-hero__kicker{top:6.8rem}.page-hero__title{margin-top:9vh;font-size:clamp(3.4425rem,13.005vw,6.12rem)}.page-hero__lead{right:var(--pad);bottom:5.5rem;left:var(--pad);max-width:82vw;padding:.9rem 1rem}.page-hero__media{top:34%;right:-8vw;width:58vw;height:44vh}.project-index{display:block}.project-index .project-card,.project-index .project-card:nth-child(n){width:90%;margin:0 0 2.9rem}.project-index .project-card:nth-child(2n){margin-left:auto}.project-index .project-card__media,.project-index .project-card:nth-child(2) .project-card__media,.project-index .project-card:nth-child(5) .project-card__media{height:90vw}.transformation__head{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:2.3rem 0}.transformation__head .display-title{min-width:0;max-width:100%;font-size:clamp(2.5rem,12.5vw,4.59rem);overflow-wrap:normal;hyphens:none}.compare{height:56.95vh;max-height:none}.compare__divider span{width:3.6rem;height:3.6rem}.compare__range{appearance:none;background:transparent;touch-action:pan-y}.compare__range::-webkit-slider-runnable-track{height:1px;background:transparent}.compare__range::-webkit-slider-thumb{width:5rem;height:5rem;margin-top:calc((1px - 5rem)/2);border:0;appearance:none;background:transparent}.compare__range::-moz-range-track{height:1px;background:transparent}.compare__range::-moz-range-thumb{width:5rem;height:5rem;border:0;background:transparent}.transformation__caption{grid-template-columns:1fr auto}.transformation__caption span:nth-child(2){display:none}.dna__head{grid-template-columns:1fr;gap:1.45rem;margin:1.45rem 0 2rem}.dna__head .display-title{padding-left:4.6vw;font-size:11.8575vw}.dna__head p{max-width:78vw;margin-left:9.2vw;font-size:1.1rem}.dna__list{grid-template-columns:1fr}.principle__title{font-size:1.4rem}.principle__title button{grid-template-columns:minmax(0,1fr) 1.3rem}.principle__body{padding-right:1.9rem;padding-left:0}.studio-story__grid{grid-template-columns:1fr}.studio-story__grid>.display-title,.studio-story__copy,.studio-story__image--large,.studio-story__image--small{grid-column:auto}.studio-story__copy{width:80vw;margin-left:auto}.studio-story__image--large{height:83vw;margin-top:2rem}.studio-story__image--small{width:62vw;height:64vw;margin:-13.8vw 0 0 auto;border:.6rem solid var(--paper)}.disciplines--page .disciplines__content>.display-title{font-size:9.945vw}.disciplines__layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.disciplines__visual{display:none}.discipline__mobile-preview{position:relative;display:block;width:calc(100% - 2rem);height:min(69vw,23rem);margin:0 0 1.45rem 2rem;overflow:hidden;background:var(--chalk);animation:discipline-preview-in .55s var(--ease-arrive)}.discipline__mobile-preview[hidden]{display:none}.discipline__mobile-preview:after{position:absolute;inset:0;border:1px solid var(--line-gold);content:"";pointer-events:none}.discipline__mobile-preview .media-placeholder{width:100%;height:100%}.discipline__mobile-preview>.mono{position:absolute;right:1rem;bottom:1rem;padding:.55rem .75rem;color:var(--gold-deep);background:var(--paper);font-size:.55rem}.process__steps{grid-template-columns:1fr}.process-step{min-height:0}.process-step h3{margin-top:1.75rem}.shop-preview__head{grid-template-columns:1fr}.shop-status{max-width:34rem}.shop-grid{grid-template-columns:1fr 1fr;gap:2.6rem 1rem}.shop-card,.shop-card:nth-child(2),.shop-card:nth-child(5){grid-column:auto;margin-top:0}.shop-card:nth-child(2n){margin-top:2.6rem}.shop-card__media{height:60vw}.contact-brief__layout{grid-template-columns:1fr}.contact-brief__layout>.display-title,.contact-brief__copy,.contact-status{grid-column:auto}.contact-brief__copy{width:82vw;margin-left:auto}.contact-status{grid-template-columns:1fr;margin-top:2.3rem}.personal-invite>.display-title{font-size:clamp(2rem,8.4vw,3rem)}.footer{padding-top:1.4rem}.footer__cta{width:100%;margin:2.1rem 0 0;font-size:13.2vw;line-height:.82}.footer__cta em{display:flex;flex-direction:column;margin-left:4vw}.footer__cta em span:last-child{margin-left:9vw}.footer__cta-arrow{right:0;bottom:-4.6rem;width:3.8rem;height:3.8rem}.footer__crest{right:1.15rem;bottom:7rem;width:44vw}.footer__bottom{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.footer__bottom>.site-logo{grid-column:1 / -1}.footer__bottom>div:nth-of-type(3){display:none}}@keyframes discipline-preview-in{0%{opacity:0;transform:translateY(1rem)}}@media(max-width:560px){.language-toggle{gap:.25rem}.language-toggle span{font-size:.52rem}.menu-overlay__foot span:nth-child(2){display:none}.hero__statement{max-width:92vw;font-size:1.08rem}.home-projects__head .display-title,.collection-teaser__copy .display-title{font-size:13.005vw}.collection-teaser__visual{height:101vw}.page-hero__title{font-size:clamp(3.06rem,13.77vw,4.59rem)}.page-hero__lead{max-width:82vw;font-size:1.25rem}.project-index .project-card,.project-index .project-card:nth-child(n){width:100%}.shop-grid{display:block}.shop-card,.shop-card:nth-child(2n){width:88%;margin:0 0 2.6rem}.shop-card:nth-child(2n){margin-left:auto}.shop-card__media{height:90vw}.collection-close .display-title{font-size:13.005vw}.footer__bottom .site-logo--crest{width:3.2rem;height:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-item,.split-copy,.reveal-image{opacity:1!important;transform:none!important;clip-path:none!important}}@media(forced-colors:active){.menu-toggle,.footer__cta-arrow{border:1px solid ButtonText}}#main:focus{outline:0}.legal-page{min-height:80vh;padding:clamp(8rem,11.5vw,10.35rem) var(--pad) clamp(3.45rem,5.75vw,5.75rem);background:var(--paper);color:var(--ink)}.legal-page__inner{max-width:72rem;margin:0 auto}.legal-back,.legal-sections a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:.25em}.legal-kicker,.legal-date{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.legal-kicker{margin-top:2rem;color:var(--gold-deep)}.legal-date{margin-top:1.15rem;color:var(--muted)}.legal-page h1{max-width:12ch;margin-top:1.1rem;font-family:var(--serif);font-size:clamp(3.06rem,7.65vw,6.12rem);font-weight:400;letter-spacing:-.055em;line-height:.9;color:var(--ink-strong)}.legal-warning{max-width:58rem;margin-top:2rem;padding:1.45rem;border:1px solid var(--gold);background:var(--gold-tint);color:var(--ink-strong)}.legal-warning p{margin-top:.7rem;line-height:1.6}.legal-warning code{display:block;overflow-wrap:anywhere;margin-top:.8rem;font-size:.7rem}.legal-sections{display:grid;max-width:58rem;margin-top:2.3rem;gap:1px;background:var(--line)}.legal-sections section{padding:clamp(1.45rem,3vw,2.3rem);background:var(--paper)}.legal-sections h2{font-family:var(--serif);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;color:var(--ink-strong)}.legal-sections p,.legal-sections address{margin-top:1rem;color:var(--muted);font-style:normal;line-height:1.75}.legal-sections code,.legal-missing{overflow-wrap:anywhere}.legal-missing{color:var(--gold-deep);font-weight:500}@media(prefers-reduced-motion:reduce){.hero-enter,.reveal-item,.split-copy,.reveal-image{opacity:1!important;transform:none!important;clip-path:none!important}}:root{--paper: #fffefb;--chalk: #f3eee6;--bone: #faf7f1;--ink: #5b5249;--ink-strong: #463c33;--muted: #756b62;--taupe: #cfc5b7;--taupe-light: #e6dfd5;--gold: #9b7929;--gold-deep: #755916;--gold-light: #c2a15a;--gold-tint: #f2ead8;--gold-metallic-fallback: #694a0d;--gold-metallic: linear-gradient( 180deg, #fff1b2 0%, #e7c164 46%, #c6942d 52%, #82560d 100% );--line: rgba(70, 60, 51, .16);--line-gold: rgba(155, 121, 41, .42);--serif: "Caladea", Georgia, serif;--pad: clamp(1.25rem, 4vw, 5.5rem);--section-space: clamp(5.5rem, 10vw, 10rem)}body{color:var(--ink);background:var(--paper);font-size:1rem;line-height:1.65}.site-grain{opacity:.025}.display-title{color:var(--ink-strong);font-size:clamp(2.7rem,5.5vw,5.9rem);letter-spacing:-.035em;line-height:.98}.section-kicker{gap:1rem;color:var(--gold-deep);font-size:.59rem;letter-spacing:.2em}.section-kicker:before{width:3.5rem;background:var(--line-gold)}.text-link{margin-top:1.8rem;color:var(--gold-deep);font-size:.62rem}.reveal-item,.project-card,.shop-card,.process-step,.principle,.footer__cta{opacity:0;transform:translateY(1rem);transition:opacity .65s ease,transform .65s ease}.reveal-item.section-kicker{transform:translateY(.6rem)}.split-copy,.reveal-image{clip-path:none;opacity:0;transform:translateY(1rem);transition:opacity .7s ease,transform .7s ease}.reveal-item.is-visible,.project-card.is-visible,.shop-card.is-visible,.process-step.is-visible,.principle.is-visible,.footer__cta.is-visible,.split-copy.is-visible,.reveal-image.is-visible{clip-path:none;opacity:1;transform:none}.media-placeholder,.media-placeholder[data-tone]{--placeholder-base: var(--taupe-light);--placeholder-line: rgba(117, 89, 22, .28);background:var(--placeholder-base);color:var(--ink-strong);transition:background-color .35s ease}.media-placeholder[data-tone="2"]{--placeholder-base: #d8cfc3}.media-placeholder[data-tone="3"]{--placeholder-base: #c9beb0}.media-placeholder[data-tone="4"]{--placeholder-base: #e5ddd2}.media-placeholder[data-tone="5"],.media-placeholder[data-tone="6"]{--placeholder-base: #bdb2a5}.media-placeholder:before{display:none}.media-placeholder:after{inset:1rem;border-color:var(--placeholder-line)}.media-placeholder__label{padding:0;border:0;background:transparent;font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.7rem);font-weight:400;letter-spacing:.02em;text-transform:none}.site-header{top:0;right:0;left:0;min-height:5.25rem;padding:.7rem var(--pad);border:0;border-bottom:1px solid rgba(155,121,41,.22);background:#fffefbf0;box-shadow:none;backdrop-filter:blur(12px)}.site-logo--nav{width:clamp(8.7rem,12.5vw,11.5rem);height:3.15rem}.desktop-nav{gap:clamp(1.5rem,2.7vw,3.2rem)}.desktop-nav a{font-family:var(--sans);font-size:.67rem;font-weight:400;letter-spacing:.12em}.menu-toggle{width:2.55rem;height:2.55rem;border:0;border-radius:0}.menu-overlay{background:#faf7f1fa}.menu-overlay__links{width:min(80vw,55rem)}.menu-overlay__links a{grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(.55rem,1.4vh,1rem);font-size:clamp(2.15rem,4.8vw,4.75rem);letter-spacing:-.025em}.menu-overlay__links a>span{display:none}.hero{position:relative;justify-content:center;min-height:100svh;padding:8.5rem var(--pad) 3rem;background:linear-gradient(90deg,transparent 49.95%,rgba(155,121,41,.11) 50%,transparent 50.05%),var(--paper)}.hero__edition{color:var(--gold-deep);font-size:.58rem;letter-spacing:.24em}.hero__title{margin-top:clamp(1.5rem,3.5vh,2.75rem)}.hero__crest{width:clamp(12rem,21vw,19rem)}.hero__statement{max-width:38rem;margin-top:clamp(1.8rem,4vh,3.2rem);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0;line-height:1.35}.hero__statement span:last-child{color:var(--gold-deep)}.hero__footer{position:absolute;right:var(--pad);bottom:2rem;left:var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid var(--line-gold)}.hero__footer>.mono{color:var(--muted);font-size:.56rem}.hero__footer .text-link{margin:0}.home-intro{padding-top:var(--section-space);padding-bottom:var(--section-space)}.home-intro__layout{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr);gap:clamp(2.5rem,7vw,8rem);margin-top:2.2rem}.home-intro__layout>.display-title{max-width:10ch;font-size:clamp(3rem,5.8vw,6.2rem)}.home-intro__copy{max-width:34rem;padding-top:.6rem}.home-intro__copy .lead{margin:0;color:var(--ink-strong);font-size:clamp(1.35rem,2vw,2rem);line-height:1.35}.home-intro__copy>p:not(.lead){margin:1.4rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.8}.home-intro__signature{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:9rem;margin-top:1.5rem;padding:1.5rem 0;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold)}.home-intro__signature img{width:clamp(3.7rem,5.5vw,5.5rem)}.home-intro__signature span{color:var(--gold-deep);font-size:.56rem}.home-disciplines{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--bone)}.home-disciplines__head,.home-process__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-top:2rem}.home-disciplines__head h2,.home-process__head h2{max-width:10ch}.home-disciplines__head p,.home-process__head p{margin:0;color:var(--muted);line-height:1.8}.home-disciplines__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);border-top:1px solid var(--line-gold);border-left:1px solid var(--line-gold)}.home-discipline{min-height:15rem;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);background:var(--paper)}.home-discipline h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400;letter-spacing:-.025em}.home-discipline p{margin:.4rem 0 1.7rem;color:var(--gold-deep);font-family:var(--serif);font-style:italic}.home-discipline>span{display:block;max-width:32rem;color:var(--muted);font-size:.84rem;line-height:1.75}.home-projects{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--paper)}.home-projects>.display-title{max-width:11ch;margin-top:2rem}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,7rem) clamp(1.5rem,3vw,3.5rem);margin-top:clamp(3rem,6vw,6rem)}.featured-grid .project-card:nth-child(n){margin:0}.featured-grid .project-card:nth-child(2n){padding-top:clamp(2.5rem,6vw,6rem)}.featured-grid .project-card__media,.featured-grid .project-card:nth-child(2) .project-card__media{aspect-ratio:4 / 5;height:auto}.project-card:hover .project-card__media .media-placeholder{transform:none;background-color:var(--taupe)}.project-card__veil{right:1rem;bottom:1rem;left:auto;border:1px solid rgba(117,89,22,.25);background:#fffefbf0}.project-card__meta{margin-top:1rem;color:var(--gold-deep)}.project-card h3{margin-top:.65rem;font-size:clamp(1.65rem,2.3vw,2.45rem);letter-spacing:-.015em}.home-projects__link{width:min(100%,27rem);font-size:clamp(1.55rem,2.5vw,2.6rem)}.dna{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--chalk)}.dna__watermark{top:2rem;right:var(--pad);width:clamp(10rem,22vw,21rem);opacity:.045}.dna__head{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(2rem,6vw,7rem);margin:2rem 0 3.5rem}.dna__head .display-title{max-width:10ch;padding-left:0}.dna__head p{font-family:var(--sans);font-size:.95rem;line-height:1.8}.dna__list{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--line-gold);background:var(--line-gold)}.principle{min-height:13rem;padding:clamp(1.5rem,2.5vw,2.5rem)}.principle:hover,.principle[data-state=open],.principle:has(.principle__title button:focus-visible){background:var(--gold-tint)}.principle__title{font-size:clamp(1.4rem,2vw,2.1rem);letter-spacing:-.02em}.home-process{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--paper)}.home-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);border-top:1px solid var(--line-gold)}.home-process__step{min-height:15rem;padding:2rem clamp(1.25rem,2.6vw,2.8rem) 2rem 0;border-bottom:1px solid var(--line-gold)}.home-process__step+.home-process__step{padding-left:clamp(1.25rem,2.6vw,2.8rem);border-left:1px solid var(--line-gold)}.home-process__step .mono{color:var(--gold-deep);font-size:.58rem}.home-process__step h3{margin:2.5rem 0 .75rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.home-process__step p{max-width:25rem;margin:0;color:var(--muted);font-size:.86rem;line-height:1.75}.personal-invite{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--bone)}.personal-invite__mark{width:4.9rem}.personal-invite>.display-title{max-width:16ch;font-size:clamp(2.5rem,4.7vw,5.1rem)}.page-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:2rem;align-items:center;min-height:78svh;padding:9.5rem var(--pad) 4rem}.page-hero__kicker{position:static;grid-column:1 / 7;align-self:start;color:var(--gold-deep)}.page-hero__title{position:relative;grid-column:1 / 8;grid-row:2;max-width:9ch;margin:0;font-size:clamp(3.3rem,6.7vw,7.2rem);line-height:.96;letter-spacing:-.04em}.page-hero__media{position:relative;top:auto;right:auto;grid-column:8 / -1;grid-row:1 / 4;width:100%;height:min(56vh,39rem);border-radius:0}.page-hero__media:after{inset:1rem;border-color:#75591647;border-radius:0}.page-hero__lead{position:static;grid-column:1 / 7;grid-row:3;max-width:38rem;padding:1.25rem 0 0;border-top:1px solid var(--line-gold);border-left:0;background:transparent;font-family:var(--sans);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.7;backdrop-filter:none}.page-hero__rule{display:none}.project-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,4.5rem);padding-top:var(--section-space);padding-bottom:var(--section-space)}.project-index .project-card:nth-child(n){grid-column:auto;margin:0}.project-index .project-card:nth-child(2n){padding-top:clamp(3rem,7vw,7rem)}.project-index .project-card__media,.project-index .project-card:nth-child(2) .project-card__media,.project-index .project-card:nth-child(5) .project-card__media{aspect-ratio:4 / 5;height:auto}.studio-story,.disciplines--page,.process,.transformation--page,.shop-preview,.contact-brief{padding-top:var(--section-space);padding-bottom:var(--section-space)}.studio-story__image--large,.studio-story__image--small,.disciplines__visual{border-radius:0}.studio-story__grid>.display-title{font-size:clamp(2.8rem,5.4vw,5.7rem)}.disciplines__visual{top:7rem}.disciplines__content>.display-title,.disciplines--page .disciplines__content>.display-title{font-size:clamp(2.7rem,4.9vw,5.1rem)}.discipline{grid-template-columns:minmax(0,1fr) auto;padding:1.7rem 0}.discipline>.mono{display:none}.process{background:var(--bone)}.process>.display-title{max-width:11ch;margin-top:2rem}.process-step{min-height:15rem}.footer{padding-top:2rem;background:var(--chalk)}.footer__cta{width:min(100%,70rem);margin:3.5rem 0 0;font-size:clamp(3rem,7vw,7.2rem);line-height:.9;letter-spacing:-.035em}.footer__cta em{margin-left:clamp(2rem,9vw,9rem)}.footer__cta-arrow{right:0;width:4rem;height:4rem;border-radius:0}.footer__crest{right:var(--pad);width:clamp(10rem,18vw,18rem);opacity:.055}@media(max-width:900px){:root{--pad: 1.3rem;--section-space: clamp(4.5rem, 14vw, 7rem)}.site-header{right:0;left:0;min-height:4.4rem;padding:.45rem var(--pad)}.site-logo--nav{width:7.5rem;height:2.6rem}.hero{min-height:100svh;padding-top:7rem;padding-bottom:6rem}.hero__crest{width:clamp(10.5rem,42vw,14rem)}.hero__footer{bottom:1.25rem}.hero__footer>.mono{max-width:55vw}.home-intro__layout,.home-disciplines__head,.home-process__head,.dna__head{grid-template-columns:1fr;gap:1.8rem}.home-intro__layout>.display-title{max-width:12ch}.home-intro__copy{max-width:38rem}.home-intro__signature{margin-top:.75rem}.home-disciplines__list,.dna__list{grid-template-columns:1fr 1fr}.home-discipline,.principle{min-height:13rem}.page-hero{min-height:auto;padding-top:7.5rem}.page-hero__title{grid-column:1 / 8;font-size:clamp(3rem,8vw,5rem)}.page-hero__media{grid-column:8 / -1;height:46vh}.page-hero__lead{grid-column:1 / 8}.footer__bottom{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}}@media(max-width:640px){.display-title{font-size:clamp(2.55rem,12vw,4.15rem)}.menu-overlay__links{width:calc(100% - 2.6rem)}.menu-overlay__links a{font-size:clamp(2.2rem,12vw,3.6rem)}.hero{background:var(--paper)}.hero__statement{max-width:19rem;font-size:1.24rem}.hero__footer{align-items:flex-start}.hero__footer>.mono{max-width:52vw;line-height:1.6}.hero__footer .text-link{gap:.5rem;white-space:nowrap}.home-intro__layout>.display-title{font-size:clamp(2.7rem,13vw,4.3rem)}.home-intro__signature{min-height:7.5rem}.home-disciplines__list,.dna__list,.featured-grid,.home-process__steps,.project-index{grid-template-columns:1fr}.home-discipline,.principle{min-height:11rem}.featured-grid .project-card:nth-child(n),.project-index .project-card:nth-child(n){width:100%;margin:0;padding-top:0}.featured-grid .project-card__media,.featured-grid .project-card:nth-child(2) .project-card__media,.project-index .project-card__media,.project-index .project-card:nth-child(2) .project-card__media,.project-index .project-card:nth-child(5) .project-card__media{height:auto}.home-process__steps{border-top:1px solid var(--line-gold)}.home-process__step,.home-process__step+.home-process__step{min-height:0;padding:1.8rem 0;border-left:0}.home-process__step h3{margin-top:1.5rem}.page-hero{display:flex;flex-direction:column;align-items:stretch;gap:1.6rem;padding-top:7rem;padding-bottom:3rem}.page-hero__kicker,.page-hero__title,.page-hero__media,.page-hero__lead{position:static;width:100%;max-width:none;margin:0}.page-hero__title{font-size:clamp(3rem,14vw,4.7rem)}.page-hero__media{order:3;height:76vw}.page-hero__lead{order:4;font-size:1rem}.project-index{display:grid}.studio-story__copy,.contact-brief__copy{width:100%}.studio-story__image--small{width:72%;margin-top:1rem;border:0}.disciplines__layout{gap:1.5rem}.discipline{grid-template-columns:minmax(0,1fr) auto}.discipline__mobile-preview{width:100%;margin-left:0}.footer__cta{font-size:clamp(2.8rem,13vw,4.6rem)}.footer__cta em{margin-left:1.5rem}.footer__cta-arrow{right:0;bottom:-4.5rem}.footer__bottom{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.hero-enter,.reveal-item,.split-copy,.reveal-image,.project-card,.shop-card,.process-step,.principle,.footer__cta{clip-path:none!important;opacity:1!important;transform:none!important}}.text-link,.display-title em,.hero__statement span:last-child,.home-intro__signature span,.home-discipline p,.project-card__meta,.project-card__veil>span,.studio-story__copy blockquote,.disciplines__count>span,.discipline .mono,.home-process__step .mono,.process-step .mono,.shop-card__meta,.shop-card button,.shop-card>a,.footer__cta em span,.footer__bottom>div .mono,.back-top,.legal-back,.legal-sections a,.legal-missing,.language-toggle span.is-active{color:var(--gold-metallic-fallback)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active,.menu-overlay__tagline,.menu-overlay__links a:hover,.menu-overlay__links a:focus-visible,.home-projects__link:hover,.discipline__mobile-preview>.mono>span,.discipline.is-active .discipline__main b,.discipline:hover .discipline__main b,.process-step:hover h3,.contact-brief__copy li:hover,.footer__bottom>div a:hover,.footer__legal a:hover{color:var(--gold-metallic-fallback)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.text-link,.display-title em,.hero__statement span:last-child,.home-intro__signature span,.home-discipline p,.project-card__meta,.project-card__veil>span,.studio-story__copy blockquote,.disciplines__count>span,.discipline .mono,.home-process__step .mono,.process-step .mono,.shop-card__meta,.shop-card button,.shop-card>a,.footer__cta em span,.footer__bottom>div .mono,.back-top,.legal-back,.legal-sections a,.legal-missing,.language-toggle span.is-active{background-image:var(--gold-metallic);background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.28px rgba(69,40,3,.62);filter:drop-shadow(0 1px 0 rgba(69,40,3,.2)) drop-shadow(0 -.5px 0 rgba(255,245,184,.45))}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active,.menu-overlay__tagline,.menu-overlay__links a:hover,.menu-overlay__links a:focus-visible,.home-projects__link:hover,.discipline__mobile-preview>.mono>span,.discipline.is-active .discipline__main b,.discipline:hover .discipline__main b,.process-step:hover h3,.contact-brief__copy li:hover,.footer__bottom>div a:hover,.footer__legal a:hover{background-image:var(--gold-metallic);background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.28px rgba(69,40,3,.62);filter:drop-shadow(0 1px 0 rgba(69,40,3,.2)) drop-shadow(0 -.5px 0 rgba(255,245,184,.45))}.display-title em,.hero__statement span:last-child,.studio-story__copy blockquote,.footer__cta em span{filter:drop-shadow(0 1.25px 0 rgba(69,40,3,.3)) drop-shadow(0 -.65px 0 rgba(255,245,184,.58))}}.display-title em,.hero__statement span:last-child,.footer__cta em span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.04em .02em .16em;margin:-.04em -.02em -.16em}.footer__cta em span{display:inline-block}@media(forced-colors:active){.text-link,.display-title em,.hero__statement span:last-child,.home-intro__signature span,.home-discipline p,.project-card__meta,.project-card__veil>span,.studio-story__copy blockquote,.disciplines__count>span,.discipline .mono,.home-process__step .mono,.process-step .mono,.shop-card__meta,.shop-card button,.shop-card>a,.footer__cta em span,.footer__bottom>div .mono,.back-top,.legal-back,.legal-sections a,.legal-missing,.language-toggle span.is-active{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active,.menu-overlay__tagline,.menu-overlay__links a:hover,.menu-overlay__links a:focus-visible,.home-projects__link:hover,.discipline__mobile-preview>.mono>span,.discipline.is-active .discipline__main b,.discipline:hover .discipline__main b,.process-step:hover h3,.contact-brief__copy li:hover,.footer__bottom>div a:hover,.footer__legal a:hover{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}}
