@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_1639e536-module__RaF5ea__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_1639e536-module__RaF5ea__variable{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_a3b388f0-module__0GsgkG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_a3b388f0-module__0GsgkG__variable{--font-text:"Inter Tight","Inter Tight Fallback"}
:root{--paper:#f3efe7;--paper-2:#e9e3d7;--ink:#1b1916;--ink-2:#6e685d;--rule:#d8d1c3;--accent:#9e1b1b;--gold:#b8975a;--navy:#12213a;--display:var(--font-display),"Cormorant Garamond",Garamond,"Times New Roman",serif;--text:var(--font-text),"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(16px,3.2vw,48px);--gap:clamp(12px,1.8vw,28px);--ease:cubic-bezier(.2,.7,.1,1);--header:68px}:root[data-theme=dark]{--paper:#121110;--paper-2:#1d1b18;--ink:#ece6da;--ink-2:#a39c8f;--rule:#ece6da29;--accent:#c94a3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.b-section.is-paper{--ink:#1b1916;--ink-2:#6e685d;--rule:#d8d1c3;--accent:#9e1b1b;color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 18px/1.55 var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","onum";margin:0;transition:background-color .5s,color .5s}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,ol,figure{margin:0;padding:0}ol{list-style:none}em{font-style:italic}::selection{background:var(--accent);color:var(--paper)}section[id]{scroll-margin-top:calc(var(--header) + 16px)}.wrap{width:100%;max-width:1680px;padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label{font:500 12px/1.3 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.num{font:500 11.5px/1 var(--text);letter-spacing:.08em;font-variant-numeric:tabular-nums lining-nums;color:var(--accent)}.red{color:var(--accent)}.sep{vertical-align:middle;background:currentColor;width:28px;height:1px;margin:0 12px;display:inline-block}.double{border-top:3px double var(--ink)}.link{transition:color .3s}.link:hover{color:var(--accent)}.header{z-index:10;height:var(--header);background:color-mix(in srgb,var(--paper)88%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.header__logo{--logo-size:22px;display:flex}.header__nav{align-items:center;gap:clamp(16px,2.6vw,40px);display:flex}.header__nav a{font:500 12.5px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;transition:color .3s}.header__nav a:hover{color:var(--accent)}.menu-btn{color:inherit;font:500 11.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;display:none}.mmenu{z-index:50;padding:18px var(--gutter)40px;background:var(--navy);color:#f3efe7;flex-direction:column;display:flex;position:fixed;inset:0}.mmenu[hidden]{display:none}.mmenu__top{height:calc(var(--header) - 18px);justify-content:space-between;align-items:center;display:flex}.mmenu__logo{--logo-size:19px;display:flex}.mmenu__close{color:var(--gold);font:500 11.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0}.mmenu__nav{border-top:1px solid #b8975a66;flex-direction:column;margin-top:auto;display:flex}.mmenu__nav a{font-family:var(--display);animation:hero-rise .9s var(--ease)both;border-bottom:1px solid #f3efe71f;align-items:baseline;gap:18px;padding:16px 0;font-size:44px;font-style:italic;font-weight:300;line-height:1;display:flex}.mmenu__nav .num{color:var(--gold)}.lang-switch{border-left:1px solid var(--rule);font:500 10.5px/1 var(--text);letter-spacing:.16em;align-items:center;gap:10px;margin-left:clamp(4px,1vw,16px);padding-left:clamp(14px,2vw,28px);display:inline-flex}.lang-switch a{color:var(--ink-2);transition:color .3s}.lang-switch a:hover,.lang-switch [aria-current]{color:var(--accent)}html:not(.scrolled) .site:has(.hero--bleed) .lang-switch a{color:#f3efe7b3}.lang-switch--menu{border:0;gap:22px;margin:28px 0 0;padding:0;font-size:12px}.lang-switch--menu a{color:#f3efe799}.lang-switch--menu [aria-current]{color:var(--gold)}.logo{font-size:var(--logo-size,22px);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.logo--wordmark{font-family:var(--display);letter-spacing:-.01em;font-weight:500}.logo--monogram{gap:.45em}.logo__ab{font-family:var(--display);letter-spacing:-.02em;align-items:center;font-size:1.35em;font-weight:500;display:inline-flex}.logo__slash{background:var(--accent);width:.07em;min-width:1.5px;height:1.05em;margin:0 .1em;display:inline-block;transform:rotate(22deg)}.logo__small{font:600 .4em/1.15 var(--text);letter-spacing:.18em;text-transform:uppercase}.logo--lettering{font-family:var(--text);letter-spacing:-.045em;gap:.4em;font-weight:700}.logo__square{background:var(--accent);width:.5em;height:.5em;transform:translateY(.06em)}.masthead{padding-top:clamp(48px,10vh,128px)}.masthead__title{font-family:var(--display);letter-spacing:-.015em;margin-top:clamp(24px,3vw,44px);font-size:min(max(48px,8.4vw),150px);font-weight:300;line-height:.95}.masthead__title em{font-weight:300}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{animation:rise 1.5s var(--ease)both;display:inline-block}.line--indent{padding-left:calc((100% + var(--gap))/12*3)}.line--indent>span{animation-delay:.14s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.masthead__foot{border-top:3px double var(--ink);row-gap:32px;margin-top:clamp(48px,7vw,104px);padding-top:22px}.masthead__intro{font:500 12px/1.3 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);grid-column:1/6;padding-top:10px}.toc{columns:2;column-gap:var(--gap);grid-column:7/13}.toc li{break-inside:avoid;border-bottom:1px solid var(--rule)}.toc a{transition:color .3s,padding .5s var(--ease);grid-template-columns:3.2em 1fr;align-items:baseline;padding:8px 0;font-size:18px;display:grid}.toc .num{font-size:15px}.toc a:hover{color:var(--accent);padding-left:6px}.feature{margin-top:clamp(64px,9vw,136px);display:block}.feature__media{aspect-ratio:21/9;background:var(--paper-2);overflow:hidden}.feature__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease)}.feature:hover .feature__media img{transform:scale(1.02)}.feature__cap{align-items:baseline;gap:16px;padding-top:16px;display:flex}.feature__title{font-family:var(--display);font-size:clamp(22px,2vw,30px);font-style:italic}.feature__cap .label{margin-left:auto}.section{padding-top:clamp(96px,13vw,208px)}.section__head{border-top:3px double var(--ink);grid-column:1/-1;align-items:baseline;gap:20px;margin-bottom:clamp(48px,7vw,112px);padding-top:20px;display:flex}.section__head .label{margin-left:auto}.section__head .num{font-size:clamp(20px,2vw,28px)}.section__title{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(48px,7vw,120px);font-weight:300;line-height:.95}.works{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(72px,10vw,168px);display:grid}.card--a1{grid-column:1/8}.card--a2{grid-column:9/13;align-self:end}.card--b1{grid-column:2/6;align-self:start}.card--b2{grid-column:7/13}.card{display:block}.card__media{aspect-ratio:1;background:var(--paper-2);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.card__cap{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:16px 0 12px;display:flex;position:relative}.card__cap:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.card:hover .card__cap:after{transform:scaleX(1)}.card__title{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.1}.card__kind{text-align:right;margin-left:auto}.section.grid .section__head--side{grid-column:1/5;margin-bottom:0}.about,.contact{border-top:3px double var(--ink);grid-column:6/13;padding-top:20px}.about__lead{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(30px,3.6vw,58px);font-weight:300;line-height:1.12}.about__studio{max-width:30em;color:var(--ink-2);margin-top:32px;font-size:20px;font-style:italic}.about__studio a{color:var(--ink);border-bottom:1px solid var(--accent);font-style:normal;transition:color .3s}.about__studio a:hover{color:var(--accent)}.contact__mail{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:16px;font-size:clamp(32px,5vw,84px);font-style:italic;font-weight:300;line-height:1.05;transition:color .3s;display:inline-block}.contact__mail:hover{color:var(--accent)}.footer{background:var(--navy);color:#f3efe7;margin-top:clamp(104px,14vw,224px)}.site:has(.page-root>.b-section.is-light:last-child) .footer{margin-top:0}.footer__inner{font:500 11px/1.3 var(--text);letter-spacing:.22em;text-transform:uppercase;color:#f3efe79e;border-top:1px solid #b8975a66;justify-content:space-between;gap:16px;padding-block:26px;display:flex}.footer a{color:var(--gold);transition:color .3s}.footer a:hover{color:#f3efe7}.dhead{padding-top:clamp(28px,4vw,52px)}.dhead__top{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:14px;display:flex}.dhead__top .red{letter-spacing:.08em;font-style:italic}.dhead__title{font-family:var(--display);letter-spacing:-.02em;max-width:11em;animation:fadeUp 1.3s var(--ease)both;margin:clamp(36px,5.5vw,80px) 0 clamp(36px,4.5vw,64px);font-size:clamp(56px,10.5vw,190px);font-weight:300;line-height:.92}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dhead__meta{align-items:start;row-gap:32px}.facts{border-top:3px double var(--ink);grid-column:1/5}.facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.facts dd{font-size:18px;font-style:italic}.dhead__text{font-family:var(--display);grid-column:7/13;font-size:clamp(24px,2.4vw,36px);font-weight:300;line-height:1.25}.dcover{background:var(--paper-2);margin-top:clamp(56px,8vw,120px)}.dcover img{aspect-ratio:16/9;object-fit:cover;width:100%}.dbody{padding-top:clamp(40px,5vw,80px)}.gal{grid-template-columns:repeat(var(--gal-cols,3),minmax(0,1fr));grid-auto-flow:dense;display:grid}.gal--gap-none{gap:0}.gal--gap-s{gap:clamp(6px,.8vw,12px)}.gal--gap-m{gap:clamp(12px,1.6vw,24px)}.gal--gap-l{gap:clamp(20px,2.6vw,40px)}.gal--mosaic .gal__item:nth-child(7n+1){grid-area:span 2/span 2}.gal__btn{background:var(--paper-2);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gal__btn img{width:100%;height:100%;aspect-ratio:var(--gal-aspect,1/1);object-fit:cover;transition:transform 1.4s var(--ease),opacity .4s}.gal--mosaic .gal__item:nth-child(7n+1) .gal__btn img{aspect-ratio:auto}.gal__btn:hover img{transform:scale(1.04)}.gal__btn:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.gal__item figcaption{color:var(--ink-2);margin-top:8px;font-size:14px;font-style:italic}.lightbox{z-index:50;color:#ece6da;animation:fadeIn .45s var(--ease)both;background:#14120f;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lightbox__bar{padding:20px var(--gutter);font:500 12px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lightbox__title{text-transform:none;letter-spacing:.02em;font-size:18px;font-style:italic}.lightbox__count{font-variant-numeric:tabular-nums}.lightbox__of{color:var(--accent);margin:0 6px}.lightbox__close{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 0;transition:color .3s}.lightbox__img{max-width:calc(100vw - 2*var(--gutter) - 160px);object-fit:contain;width:auto;height:auto;max-height:calc(100dvh - 120px);animation:fadeIn .6s var(--ease)both;place-self:center}.lightbox__nav{font:300 34px/1 var(--display);cursor:pointer;background:0 0;border:0;padding:24px;transition:color .3s;position:absolute;top:50%;translate:0 -50%}.lightbox__nav--prev{left:calc(var(--gutter) - 24px)}.lightbox__nav--next{right:calc(var(--gutter) - 24px)}.lightbox__close:hover,.lightbox__nav:hover{color:#d9473f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pager{gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:clamp(96px,13vw,192px);display:grid}.pager__link{border-top:3px double var(--ink);flex-direction:column;gap:14px;padding-top:20px;display:flex}.pager__link--next{text-align:right;align-items:flex-end}.pager__title{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(30px,4vw,64px);font-weight:300;line-height:1.02;transition:color .3s}.pager__link:hover .pager__title{color:var(--accent)}.notfound{min-height:60vh;padding-top:15vh}.logos{padding-top:48px}.logos__row,.fontrow{gap:var(--gap);border-bottom:1px solid var(--rule);grid-template-columns:3fr 6fr 3fr;align-items:center;padding:40px 0;display:grid}.fontrow{grid-template-columns:3fr 9fr}.logos__row:first-of-type,.fontrow:first-of-type{border-top:3px double var(--ink);margin-top:24px}.logos__info p{color:var(--ink-2);max-width:22em;margin-top:8px}.logos__info code{margin-top:10px;font-size:12px;display:inline-block}.logos__name{font-family:var(--display);margin-top:10px;font-size:32px;font-weight:400}.logos__big{--logo-size:clamp(36px,5vw,72px);background:#fff;justify-content:center;padding:56px 16px;display:flex}.logos__small{--logo-size:22px;gap:12px;display:grid}.logos__chip{border:1px solid var(--rule);justify-content:center;padding:22px 12px;display:flex}.logos__chip--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fontrow__big{font-size:clamp(36px,5vw,80px);font-weight:300;line-height:1}.fontrow__mid{margin-top:18px;font-size:22px}.fontrow__sample--upper .fontrow__big{text-transform:uppercase;font-size:clamp(26px,3.4vw,54px)}.fontrow__sample--upper .fontrow__mid{text-transform:uppercase;letter-spacing:.08em;font-size:15px}[data-reveal],.site .b-blk,.site .card,.site .dcover{transition:opacity 1.1s var(--ease),transform 1.3s var(--ease)}.js [data-reveal]:not(.is-in),.js .site .b-blk:not(.is-in),.js .site .card:not(.is-in),.js .site .dcover:not(.is-in){opacity:0;transform:translateY(32px)}@media (max-width:960px){.masthead__intro,.toc{grid-column:1/-1}.card--a1,.card--a2,.card--b1,.card--b2{grid-column:span 6;align-self:start}.card--a2,.card--b2{margin-top:18%}.section.grid .section__head--side,.about,.contact{grid-column:1/-1}.section.grid .section__head--side{margin-bottom:32px}.about,.contact{border-top:0;padding-top:0}.facts,.dhead__text{grid-column:1/-1}.lightbox__img{max-width:calc(100vw - 2*var(--gutter))}.logos__row,.fontrow{grid-template-columns:1fr}}@media (max-width:640px){:root{--header:58px}body{font-size:17px}.header__logo{--logo-size:19px}.header__nav{display:none}.menu-btn{display:block}.masthead__title{font-size:13.5vw}.line--indent{padding-left:9vw}.toc{columns:1}.feature__media{aspect-ratio:1}.works{row-gap:64px}.card--a1,.card--a2,.card--b1,.card--b2{grid-column:1/-1;margin-top:0}.dcover img{aspect-ratio:1}.lightbox__nav{display:none}.lightbox__img{max-height:calc(100dvh - 100px)}.lightbox__title{font-size:15px}.pager{grid-template-columns:1fr;gap:48px}.footer__mid{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]:not(.is-in),.js .site .b-blk:not(.is-in),.js .site .card:not(.is-in),.js .site .dcover:not(.is-in){opacity:1;transform:none}}
.b-blk:not(.b-col .b-blk){width:100%;max-width:1680px;padding-inline:var(--gutter);margin-inline:auto}.b-section{position:relative}.b-section.is-light{--ink:#f3efe7;--ink-2:#b9b1a3;--rule:#f3efe738;--accent:var(--gold);color:var(--ink)}.pt-none{padding-top:0}.pt-s{padding-top:clamp(20px,2.4vw,36px)}.pt-m{padding-top:clamp(40px,5vw,80px)}.pt-l{padding-top:clamp(64px,8vw,128px)}.pt-xl{padding-top:clamp(96px,13vw,208px)}.pb-none{padding-bottom:0}.pb-s{padding-bottom:clamp(20px,2.4vw,36px)}.pb-m{padding-bottom:clamp(40px,5vw,80px)}.pb-l{padding-bottom:clamp(64px,8vw,128px)}.pb-xl{padding-bottom:clamp(96px,13vw,208px)}.b-cols{display:grid}.b-cols.gap-none{column-gap:0}.b-cols.gap-s{column-gap:clamp(12px,1.6vw,24px)}.b-cols.gap-m{column-gap:clamp(24px,3.4vw,56px)}.b-cols.gap-l{column-gap:clamp(40px,6vw,104px)}.b-cols.va-top{align-items:start}.b-cols.va-center{align-items:center}.b-cols.va-bottom{align-items:end}.b-cols.rule-single>.b-col{border-top:1px solid var(--ink);padding-top:20px}.b-cols.rule-double>.b-col{border-top:3px double var(--ink);padding-top:20px}.b-col{flex-direction:column;gap:clamp(18px,2vw,28px);min-width:0;display:flex}.b-col:empty{min-height:80px}.b-spacer.sp-s{height:24px}.b-spacer.sp-m{height:clamp(40px,5vw,72px)}.b-spacer.sp-l{height:clamp(72px,9vw,136px)}.b-spacer.sp-xl{height:clamp(112px,14vw,216px)}.b-divider{border:0;margin:0}.b-divider--single{border-top:1px solid var(--ink)}.b-divider--double{border-top:3px double var(--ink)}.b-divider--accent{background:var(--accent);width:64px;height:3px}.b-divider--accent:not(.b-col .b-divider){margin-inline:max(var(--gutter),calc((100% - 1680px)/2 + var(--gutter)));width:64px;padding:0}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.b-heading{align-items:baseline;gap:.4em;display:flex}.b-heading.ta-center{justify-content:center}.b-heading.ta-right{justify-content:flex-end}.b-heading h2{font-family:var(--display);letter-spacing:-.015em;white-space:pre-line;font-weight:300;line-height:.98}.b-heading--xl h2{font-size:clamp(52px,9vw,156px);line-height:.92}.b-heading--l h2{font-size:clamp(44px,6.5vw,112px)}.b-heading--m h2{font-size:clamp(32px,3.8vw,64px);line-height:1.04}.b-heading--s h2{font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1.1}.b-heading.is-italic h2{font-style:italic}.b-heading.is-accent h2{color:var(--accent)}.b-heading__num{font-size:clamp(18px,1.8vw,26px)}.b-text{font-family:var(--display)}.b-text p+p{margin-top:.9em}.b-text p{margin:0}.b-text ul,.b-text ol{list-style:revert;margin:.6em 0 0;padding-left:1.2em}.b-text a{border-bottom:1px solid var(--accent);transition:color .3s}.b-text a:hover{color:var(--accent)}.b-text blockquote{border-left:2px solid var(--accent);margin:0;padding-left:1em;font-style:italic}.b-text--s{font-size:16px;line-height:1.6}.b-text--m{font-size:19px;line-height:1.6}.b-text--l{font-size:clamp(21px,1.8vw,26px);line-height:1.5}.b-text--lead{letter-spacing:-.01em;font-size:clamp(28px,3.4vw,54px);font-weight:300;line-height:1.14}.b-text.w-narrow{max-width:28em}.b-text.w-normal{max-width:40em}.b-text.ta-center.w-narrow,.b-text.ta-center.w-normal{margin-inline:auto}.b-text.c-muted{color:var(--ink-2)}.b-text.c-accent{color:var(--accent)}.b-btnwrap.ta-center{justify-content:center;display:flex}.b-btnwrap.ta-right{justify-content:flex-end;display:flex}.b-btn{transition:color .3s,background .3s,border-color .3s;display:inline-block}.b-btn--display{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(30px,4.6vw,80px);font-style:italic;font-weight:300;line-height:1.05}.b-btn--caps{font:500 12.5px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:6px}.b-btn--outline,.b-btn--solid{font:500 12.5px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;border:1px solid;padding:16px 28px}.b-btn--solid{background:var(--accent);border-color:var(--accent);color:#f3efe7}.b-btn--display:hover,.b-btn--caps:hover,.b-btn--outline:hover{color:var(--accent)}.b-btn--solid:hover{background:#7f1414;border-color:#7f1414}.b-image img{background:var(--paper-2);width:100%}.b-image__link{display:block;overflow:hidden}.b-image__link img{transition:transform 1.6s var(--ease)}.b-image__link:hover img{transform:scale(1.02)}.b-caption{color:var(--ink-2);margin-top:12px;font-size:16px;font-style:italic}.b-col .b-image .gal__btn img,.b-image .gal__btn img{aspect-ratio:var(--gal-aspect)}.b-image--bw img{filter:grayscale()contrast(1.12)brightness(.97)sepia(.06)}.site .placeholder{display:none}.placeholder{border:1px dashed var(--rule);min-height:160px;color:var(--ink-2);place-items:center;font-style:italic;display:grid}.b-compare--dark{background:#0f0e0c;padding:clamp(10px,1.6vw,28px)}.cmp{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;background:#0f0e0c;position:relative;overflow:hidden}.cmp__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmp__empty{color:#8d867a;background:#1d1b18;place-items:center;font-style:italic;display:grid}.cmp__clip{position:absolute;inset:0}.cmp__clip .cmp__empty{background:#2a2722}.cmp__label{font:500 12px/1 var(--display);letter-spacing:.32em;text-transform:uppercase;color:#e9dcc0;text-shadow:0 1px 8px #00000073;pointer-events:none;position:absolute;top:clamp(14px,2.4vw,36px)}.cmp__label--left{left:clamp(14px,2.4vw,36px)}.cmp__label--right{right:clamp(14px,2.4vw,36px)}.cmp__line{pointer-events:none;background:#f3efe7bf;width:1px;position:absolute;top:0;bottom:0;translate:-.5px}.cmp__handle{border:1.5px solid var(--cmp-handle,#c9a24a);width:clamp(48px,5.2vw,76px);height:clamp(48px,5.2vw,76px);color:var(--cmp-handle,#c9a24a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:ew-resize;transition:transform .3s var(--ease);background:#0f0e0cb8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cmp:active .cmp__handle,.cmp__handle:hover{transform:scale(1.06)}.cmp__handle:focus-visible{outline:1px solid var(--cmp-handle,#c9a24a);outline-offset:4px}.gal--mosaic .gal__item:nth-child(7n+1) .gal__btn{height:auto;aspect-ratio:var(--gal-aspect-big,1/1);position:relative}.gal--mosaic .gal__item:nth-child(7n+1) .gal__btn img{position:absolute;inset:0}.hero{--hero-ink:#f3efe7;height:820px;min-height:560px;color:var(--hero-ink);background:#0f0e0c;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero--tall{height:700px}.hero--medium{height:600px}.hero--short{height:500px}.site .hero--full{height:100svh}.site .hero--tall{height:84svh}.site .hero--medium{height:72svh}.site .hero--short{height:58svh}.site .hero--bleed{margin-top:calc(-1*var(--header))}.hero--framed{width:calc(100% - 2*var(--gutter));max-width:calc(1680px - 2*var(--gutter));margin-inline:auto}.site .hero--framed{margin-top:clamp(8px,1.2vw,18px)}.site .hero--framed.hero--full{height:calc(100svh - var(--header) - clamp(8px,1.2vw,18px))}.hero--framed .wrap{padding-inline:clamp(20px,2.8vw,44px)}.hero__stage,.hero__slide,.hero__shade{position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1.8s var(--ease)}.hero__slide.is-active{opacity:1}.hero__slide img{object-fit:cover;width:100%;height:100%;transition:transform 0s linear 1.8s;transform:scale(1.1)}.hero__slide.is-active img{transition:transform calc(var(--hero-int,7s) + 2s)cubic-bezier(.2,.4,.3,1);transform:scale(1)}.hero__shade{pointer-events:none;background:linear-gradient(#0c0b098c 0%,#0c0b0900 22%),linear-gradient(#0c0b0900 45%,#0c0b0940 66%,#0c0b09c7 100%)}.hero__top,.hero__foot{z-index:1;position:relative}.hero__top{justify-content:space-between;gap:24px;padding-top:clamp(20px,3.4vh,36px);display:flex}.site .hero--bleed .hero__top{padding-top:calc(var(--header) + clamp(18px,3vh,36px))}.hero__kicker,.hero__aside{font:500 11.5px/1.4 var(--text);letter-spacing:.24em;text-transform:uppercase;color:#f3efe7d1;margin:0}.hero__kicker:before{content:"";vertical-align:1px;background:var(--accent);width:7px;height:7px;margin-right:12px;display:inline-block}.hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:clamp(28px,6vh,64px);display:grid}.hero__caption>*{animation:hero-rise 1.3s var(--ease)both}.hero__caption>:nth-child(2){animation-delay:.12s}.hero__caption>:nth-child(3){animation-delay:.26s}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero__kind{font:500 11.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:#f3efe7b8;margin:0 0 14px}.hero__title{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(44px,7.4vw,128px);font-style:italic;font-weight:300;line-height:.95}.hero__more{font:500 11.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--accent);margin-top:clamp(18px,2.4vh,28px);padding-bottom:6px;transition:color .3s,border-color .3s;display:inline-block}.hero__more span{transition:transform .4s var(--ease);display:inline-block}.hero__more:hover span{transform:translate(5px)}.hero__more:hover{border-color:var(--hero-ink)}.hero__ctrl{justify-items:end;gap:16px;display:grid}.hero__count{font:400 12px/1 var(--text);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#f3efe799;margin:0}.hero__now{letter-spacing:.02em;color:var(--hero-ink);font-size:26px}.hero__of{margin:0 8px}.hero__bars{gap:6px;display:flex}.hero__bar{cursor:pointer;background:0 0;border:0;width:clamp(28px,3.4vw,52px);height:22px;padding:0;position:relative}.hero__bar:before,.hero__bar span{content:"";height:1.5px;position:absolute;top:50%;left:0;right:0}.hero__bar:before{background:#f3efe747}.hero__bar span{background:var(--hero-ink);transform-origin:0;transform:scaleX(0)}.hero__bar.is-done span{transform:scaleX(1)}.hero__bar.is-active span{background:var(--gold);animation:hero-progress var(--hero-int,7s)linear both}.hero.is-paused .hero__bar.is-active span{animation-play-state:paused}.hero__bar:hover:before{background:#f3efe799}.hero__bar:focus-visible{outline:1px solid var(--hero-ink);outline-offset:2px}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-empty{min-height:60vh}html:not(.scrolled) .site:has(.hero--bleed) .header{-webkit-backdrop-filter:none;color:#f3efe7;background:0 0;border-bottom-color:#0000}.site:has(.hero--bleed) .header{transition:background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}@media (prefers-reduced-motion:reduce){.hero__slide img,.hero__slide.is-active img{transition:none;transform:none}.hero__caption>*{animation:none}}.mq{border-block:1px solid var(--rule);padding-block:clamp(16px,2.2vw,30px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.page-root>.mq,.dbody>.mq{margin-top:clamp(24px,3.4vw,56px)}.mq__track{width:max-content;animation:mq var(--mq-dur,60s)linear infinite;display:flex}.mq:hover .mq__track{animation-play-state:paused}.mq__group{flex-shrink:0;display:flex}.mq__cell{align-items:center;display:inline-flex}.mq__item{font-family:var(--display);white-space:nowrap;padding-inline:clamp(20px,2.6vw,44px);font-style:italic;font-weight:300;line-height:1.1;transition:color .4s}.mq--m .mq__item{font-size:clamp(28px,3.4vw,54px)}.mq--l .mq__item{font-size:clamp(40px,6vw,96px)}a.mq__item:hover{color:var(--accent)}.mq__sep{background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq__track{animation:none}}.dgrid{grid-template-columns:repeat(var(--dgrid-cols,3),minmax(0,1fr));gap:clamp(44px,5vw,80px)var(--gap);display:grid}.dgrid .card__media{aspect-ratio:var(--dgrid-aspect,4/3)}.dgrid .card__cap{flex-wrap:wrap;row-gap:6px;padding-top:14px}.dgrid .card__title{font-size:clamp(22px,1.8vw,28px)}.dgrid .card__kind{text-align:left;flex-basis:100%;margin-left:0;font-size:10.5px}.dgrid .card__media{position:relative}.dgrid .card__media:after{content:"";opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);pointer-events:none;border:1px solid #e8dcc0e6;position:absolute;inset:10px;transform:scale(1.02)}.dgrid .card:hover .card__media:after{opacity:1;transform:none}@media (max-width:760px){.b-cols{row-gap:32px;grid-template-columns:1fr!important}.b-cols.rule-single>.b-col+.b-col,.b-cols.rule-double>.b-col+.b-col{border-top:0;padding-top:0}.gal{grid-template-columns:repeat(min(var(--gal-cols,3),2),minmax(0,1fr))}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.dgrid .card__title{font-size:19px}.dgrid .card__kind{letter-spacing:.16em;font-size:9.5px}.b-text--m{font-size:18px}.hero{min-height:520px}.hero__top{flex-direction:column;gap:8px}.hero__aside{display:none}.hero__foot{grid-template-columns:1fr;gap:28px}.hero__ctrl{grid-auto-flow:column;justify-content:space-between;align-items:center}.hero__bars{order:-1}.hero__bar{width:26px}.hero__now{font-size:20px}}.scr__frame{background:var(--paper-2);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.scr__frame{cursor:none}.scr.is-done .scr__frame{cursor:auto}}.scr__img,.scr__canvas{width:100%;height:100%;position:absolute;inset:0}.scr__img{object-fit:cover;pointer-events:none}.scr__canvas{transition:opacity 1.4s var(--ease)}.scr.is-done .scr__canvas{opacity:0}.scr__tool{background:var(--accent);pointer-events:none;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 2px 10px #00000040}.scr__hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 10.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:#1b1916;pointer-events:none;transition:opacity .6s var(--ease),translate .6s var(--ease);background:#f3efe7e0;padding:10px 18px;animation:2.4s ease-in-out infinite scr-pulse;position:absolute;bottom:clamp(14px,3vw,32px);left:50%;translate:-50%}.scr.is-started .scr__hint{opacity:0;animation:none;translate:-50% 10px}@keyframes scr-pulse{50%{box-shadow:0 0 0 6px #9e1b1b1f}}.scr__end{color:#f3efe7;text-shadow:0 2px 18px #00000059;opacity:0;pointer-events:none;transition:opacity 1s var(--ease).5s,translate 1s var(--ease).5s;position:absolute;bottom:clamp(18px,3vw,40px);left:clamp(18px,3vw,44px);translate:0 16px}.scr.is-done .scr__end{opacity:1;pointer-events:auto;translate:0}.scr__title{font-family:var(--display);margin:0;font-size:clamp(34px,5vw,84px);font-style:italic;font-weight:300;line-height:.95}.scr__more{border-bottom:1px solid var(--accent);font:500 11px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;margin-top:14px;padding-bottom:6px;display:inline-block}.scr__bar{justify-content:flex-end;margin-top:12px;display:flex}.scr__btn{border:0;border-bottom:1px solid var(--rule);color:var(--ink-2);font:500 10.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 0}.scr__btn:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.scr__hint{animation:none}}.acars__stage{position:relative}.acars--studio .scr__frame{background:radial-gradient(120% 90% at 50% 35%,#f7f7f8 0%,#e9e9ec 62%,#dcdce0 100%)}.acars--ivory .scr__frame{background:radial-gradient(120% 90% at 50% 35%,#faf7f1 0%,#ece6da 100%)}.acars--navy .scr__frame{background:radial-gradient(120% 90% at 50% 30%,#1d3150 0%,#12213a 70%)}.acars .scr__frame img,.acars .scr__canvas{padding:0}.acars .scr__frame:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#00000038,#0000);height:5%;position:absolute;bottom:9%;left:18%;right:18%}.acars .scr__img,.acars .scr__canvas{z-index:1}.acars .scr__hint,.acars .scr__tool{z-index:2}.acars__arrow{z-index:3;width:clamp(40px,4.4vw,60px);height:clamp(40px,4.4vw,60px);color:var(--ink);cursor:pointer;background:#ffffff59;border:1px solid #1b191647;border-radius:50%;place-items:center;margin-top:-36px;padding:0;transition:background .3s,border-color .3s;display:grid;position:absolute;top:50%}.acars__arrow svg{width:40%}.acars__arrow:hover{border-color:var(--ink);background:#fff}.acars__arrow--prev{left:clamp(10px,2vw,28px)}.acars__arrow--next{right:clamp(10px,2vw,28px)}.acars--navy .acars__arrow{color:#f3efe7;background:#12213a66;border-color:#f3efe759}.acars__cap{align-items:baseline;gap:clamp(16px,2.4vw,36px);margin-top:4px;display:flex}.acars__count{font:500 11px/1 var(--text);letter-spacing:.14em;color:var(--ink-2)}.acars__title{font-family:var(--display);margin:0;font-size:clamp(26px,2.6vw,42px);font-style:italic;font-weight:300;line-height:1.05}.acars__artist{font:500 10.5px/1.3 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:8px 0 0}.acars__more{border-bottom:1px solid var(--accent);font:500 10.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding-bottom:5px}@media (max-width:760px){.acars__cap{flex-wrap:wrap}.acars__more{margin-left:0}.acars__arrow{margin-top:-30px}}.enquire{font:500 10.5px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;border:1px solid;align-items:center;margin-left:clamp(8px,1.4vw,20px);padding:10px 16px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.enquire:hover{background:var(--accent);border-color:var(--accent);color:#f3efe7}.header__nav .enquire{letter-spacing:.22em;font-size:10.5px}.enquire--menu{border-color:var(--gold);background:var(--gold);color:var(--navy);justify-content:center;margin:28px 0 0;padding:18px;font-size:12px;display:flex}.acars--none .scr__frame{background:0 0}.acars--none .scr__hint{background:var(--paper);border:1px solid var(--rule)}.acars--none .scr__frame:after{display:none}.header__nav .enquire:hover,.header__nav .enquire:focus-visible{color:#f3efe7}.header__nav .enquire{transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.theme-toggle{width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:color .3s,transform .6s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-6px;padding:0;display:grid}.theme-toggle svg{width:17px;height:17px}.theme-toggle:hover{color:var(--accent)}.theme-toggle[aria-pressed=true]{transform:rotate(180deg)}html:not(.scrolled) .site:has(.hero--bleed) .theme-toggle{color:#f3efe7bf}.mmenu__foot{justify-content:space-between;align-items:center;display:flex}.theme-toggle--menu{width:40px;height:40px;color:var(--gold);margin:28px 0 0}.theme-toggle--menu svg{width:22px;height:22px}.spin__frame{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.spin__frame:active{cursor:grabbing}.spin__frame:focus-visible{box-shadow:0 0 0 1px var(--accent)}.spin--studio .spin__frame{background:radial-gradient(120% 90% at 50% 35%,#f7f7f8 0%,#e9e9ec 62%,#dcdce0 100%)}.spin--ivory .spin__frame{background:radial-gradient(120% 90% at 50% 35%,#faf7f1 0%,#ece6da 100%)}.spin--navy .spin__frame{background:radial-gradient(120% 90% at 50% 30%,#1d3150 0%,#12213a 70%)}.spin__canvas{width:100%;height:100%;position:absolute;inset:0}.spin__load{background:var(--rule);height:1px;position:absolute;bottom:18px;left:30%;right:30%}.spin__load span{background:var(--accent);transform-origin:0;transition:transform .3s;position:absolute;inset:0}.spin__hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1b1916;font:500 10.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;pointer-events:none;transition:opacity .6s var(--ease),translate .6s var(--ease);background:#f3efe7db;align-items:center;gap:12px;padding:9px 16px;display:inline-flex;position:absolute;bottom:clamp(18px,3vw,36px);left:50%;translate:-50%}.spin__hint svg{color:var(--accent)}.spin__hint.is-gone{opacity:0;translate:-50% 10px}.spin__bar{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:18px;display:flex}.spin__label{font:500 10.5px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.spin__swatches{flex-wrap:wrap;gap:8px 22px;display:flex}.spin__sw{color:var(--ink-2);font-family:var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:6px 0;font-size:18px;font-style:italic;transition:color .3s,border-color .3s;display:inline-flex}.spin__sw:hover{color:var(--ink)}.spin__sw.is-on{color:var(--ink);border-bottom-color:var(--accent)}.spin__dot{background:var(--paper-2);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.spin__sw.is-on .spin__dot{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--paper),0 0 0 3px var(--accent)}.section__head--s .section__title{font-size:clamp(28px,2.8vw,44px);line-height:1.05}.section__head--m .section__title{font-size:clamp(38px,4.6vw,76px)}.section__head--xl .section__title{font-size:clamp(60px,10vw,176px);line-height:.9}.section__head--s{margin-bottom:clamp(28px,3.4vw,52px)}.section__head--s .num{font-size:14px}.section__head--m .num{font-size:clamp(16px,1.5vw,22px)}.section__head.is-italic .section__title{font-style:italic}
