@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.253cfg7mpxmwg.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-20C0,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.273-hd1b-0-z9.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.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.253cfg7mpxmwg.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-20C0,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.273-hd1b-0-z9.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.2dbc-et3k6kfe.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.0slbgzy4000md.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.0d4lnz92g9ol4.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.253cfg7mpxmwg.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-20C0,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.273-hd1b-0-z9.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C0,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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C0,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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C0,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.0v7knm2wof07y.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_c7cf2b0b-module__K4zk4a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_c7cf2b0b-module__K4zk4a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_730404ca-module__OanyKG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_730404ca-module__OanyKG__variable{--font-body:"Archivo", "Archivo Fallback"}
:root{--bone:#f2f0ea;--paper:#faf9f6;--ink:#0b0b0a;--ink-80:#0b0b0acc;--ink-55:#0b0b0a8c;--ash:#8e8a80;--line:#0b0b0a24;--line-soft:#0b0b0a12;--madder:#7c2f22;--bg:var(--bone);--fg:var(--ink);--gutter:clamp(1.25rem, 4vw, 4.5rem);--stack:clamp(6rem, 14vh, 12rem);--rule:1px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-slow:cubic-bezier(.65, 0, .35, 1);--dur:.7s;--header-h:68px}.invert{--bg:var(--ink);--fg:var(--bone);--line:#f2f0ea29;--line-soft:#f2f0ea14;--ash:#7e7a72;--ink-55:#f2f0ea8c;--ink-80:#f2f0ead1;background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--font-body), "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--madder);color:var(--paper)}:focus-visible{outline:1px solid var(--madder);outline-offset:4px}.display{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:.92}.d-xxl{font-size:clamp(3.4rem,15.5vw,17rem)}.d-xl{font-size:clamp(2.6rem,8vw,7.5rem)}.d-lg{font-size:clamp(2rem,5.2vw,4.4rem)}.d-md{font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.02}.italic{font-style:italic}.micro{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.micro-sm{letter-spacing:.28em;font-size:9px}.lede{max-width:46ch;color:var(--ink-80);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.body-copy{color:var(--ink-80);max-width:58ch;font-size:14px;line-height:1.75}.dim{color:var(--ash)}.accent{color:var(--madder)}.numeral{font-family:var(--font-display), serif;font-variant-numeric:lining-nums;font-weight:300;line-height:1}.wrap{width:100%;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--stack)}.rule-t{border-top:var(--rule) solid var(--line)}.rule-b{border-bottom:var(--rule) solid var(--line)}.spec{grid-template-columns:1fr;gap:1.5rem 3rem;display:grid}@media (min-width:860px){.spec{grid-template-columns:minmax(0,22ch) minmax(0,1fr);gap:0 clamp(2rem,6vw,7rem)}}.link-u{padding-bottom:2px;display:inline-block;position:relative}.link-u:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-u:hover:after{transform-origin:0;transform:scaleX(1)}.link-swap{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.link-swap span{transition:transform .5s var(--ease);display:block}.link-swap span:after{content:attr(data-text);color:var(--madder);position:absolute;top:100%;left:0}.link-swap:hover span{transform:translateY(-100%)}.grain{z-index:9000;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:var(--grain-url);background-size:180px 180px;animation:6s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}16%{transform:translate(-2%,1%)}33%{transform:translate(1%,-2%)}50%{transform:translate(-1%,2%)}66%{transform:translate(2%,1%)}83%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.reveal-wipe>*{transition:transform 1.15s var(--ease);transition-delay:var(--delay,0s);display:block;transform:translateY(105%)}.reveal-wipe.is-in>*{transform:none}.mask{display:block;overflow:hidden}.reveal-line{transform-origin:0;transition:transform 1.2s var(--ease-slow);transition-delay:var(--delay,0s);transform:scaleX(0)}.reveal-line.is-in{transform:scaleX(1)}.cursor,.cursor-dot{display:none}@media (hover:hover) and (pointer:fine){.cursor{border:1px solid var(--ink);pointer-events:none;z-index:9500;mix-blend-mode:difference;filter:invert();width:34px;height:34px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), opacity .3s linear, background-color .4s var(--ease);will-change:transform;border-radius:50%;margin:-17px 0 0 -17px;display:block;position:fixed;top:0;left:0}.cursor[data-active=true]{background:#ffffff24;width:62px;height:62px;margin:-31px 0 0 -31px}.cursor[data-hidden=true]{opacity:0}.cursor-dot{background:var(--madder);pointer-events:none;z-index:9501;will-change:transform;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;display:block;position:fixed;top:0;left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.reveal-wipe>*{transform:none}.reveal-line{transform:scaleX(1)}.grain{animation:none}.cursor,.cursor-dot{display:none!important}}.preloader{z-index:9800;background:var(--bone);transition:transform 1.1s var(--ease-slow);place-items:center;display:grid;position:fixed;inset:0}.preloader[data-done=true]{pointer-events:none;transform:translateY(-100%)}.preloader__mark{font-family:var(--font-display), serif;letter-spacing:.42em;text-indent:.42em;opacity:0;animation:fade-up 1.2s var(--ease) .15s forwards;font-size:clamp(1.6rem,5vw,3rem);font-weight:300}.preloader__count{bottom:var(--gutter);right:var(--gutter);font-variant-numeric:tabular-nums;position:absolute}.preloader__bar{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 2.4rem);background:var(--line);height:1px;position:absolute}.preloader__bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .25s linear;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.header{z-index:800;height:var(--header-h);padding-inline:var(--gutter);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.header[data-stuck=true]{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:var(--line);background:#f2f0eadb}.header__mark{font-family:var(--font-display), serif;letter-spacing:.34em;text-indent:.34em;white-space:nowrap;font-size:1.06rem;font-weight:300}.header__nav{align-items:center;gap:clamp(1.2rem,3vw,2.75rem);margin-left:auto;display:flex}@media (max-width:700px){.header__nav{display:none}}.burger{align-items:center;gap:.55rem;margin-left:auto;display:none}@media (max-width:700px){.burger{display:flex}}.burger__lines{gap:4px;width:20px;display:grid}.burger__lines i{height:1px;transition:transform .4s var(--ease), opacity .3s;background:currentColor}.drawer{z-index:790;background:var(--bone);padding:calc(var(--header-h) + 2rem) var(--gutter) var(--gutter);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-slow);flex-direction:column;display:flex;position:fixed;inset:0}.drawer[data-open=true]{clip-path:inset(0)}.drawer__link{border-bottom:1px solid var(--line-soft);padding-block:.4em;display:block}.hero{min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--gutter) var(--gutter);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__canvas{z-index:0;opacity:.62;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 90% at 50% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(115% 90% at 50% 45%,#000 25%,#0000 78%)}.hero__center{z-index:1;text-align:center;place-items:center;display:grid;position:relative}.hero__mark{letter-spacing:.06em;text-indent:.06em;animation:track-open 2.6s var(--ease-slow) .1s both}@keyframes track-open{0%{letter-spacing:-.03em;text-indent:-.03em;opacity:0}40%{opacity:1}to{letter-spacing:.06em;text-indent:.06em;opacity:1}}.hero__sub{opacity:0;animation:fade-up 1.2s var(--ease) 1.1s forwards;margin-top:clamp(1.2rem,3vw,2.2rem)}.hero__foot{z-index:1;opacity:0;animation:fade-up 1.2s var(--ease) 1.4s forwards;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.hero__foot p{max-width:30ch}.hero__foot .hero__meta{text-align:right}@media (max-width:720px){.hero__foot{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero__foot .hero__meta{text-align:left}.hero__foot .scroll-cue{display:none}}.scroll-cue{justify-items:center;gap:.6rem;display:grid}.scroll-cue i{background:linear-gradient(var(--ink), transparent);width:1px;height:54px;animation:pay-out 2.4s var(--ease-slow) infinite;transform-origin:top;display:block}@keyframes pay-out{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}.weave{isolation:isolate;background-color:#e9e6de;background-image:repeating-linear-gradient(90deg,#0b0b0a0f 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#0b0b0a0c 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#0b0b0a08 0 2px,#0000 2px 23px),repeating-linear-gradient(0deg,#0b0b0a07 0 2px,#0000 2px 29px);background-size:5px 5px,5px 5px,23px 23px,29px 29px;position:relative;overflow:hidden}.weave:before{content:"";animation:breathe 14s var(--ease-slow) infinite;background:radial-gradient(58% 46% at 50% 42%,#ffffff8c,#0000 72%);position:absolute;inset:-10%}.weave:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0b0b0a1a}@keyframes breathe{0%,to{opacity:.8;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2%,-1.5%)scale(1.06)}}.weave--dark{background-color:#16150f;background-image:repeating-linear-gradient(90deg,#f2f0ea13 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#f2f0ea0f 0 1px,#0000 1px 5px);background-size:5px 5px,5px 5px}.vitrine{display:block;position:relative}.vitrine__frame{aspect-ratio:3/4;border:1px solid var(--line);background:var(--paper);position:relative;overflow:hidden}.vitrine__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .8s var(--ease)}.vitrine:hover .vitrine__frame img{transform:scale(1.035)}.vitrine__weave{position:absolute;inset:0}.vitrine__empty{place-items:center;gap:0;display:grid;position:absolute;inset:0}.vitrine__cross{opacity:.42;width:18px;height:18px;position:relative}.vitrine__cross:before,.vitrine__cross:after{content:"";background:var(--ink);transition:transform .8s var(--ease);position:absolute}.vitrine__cross:before{width:1px;height:100%;margin-left:-.5px;top:0;left:50%}.vitrine__cross:after{width:100%;height:1px;margin-top:-.5px;top:50%;left:0}.vitrine:hover .vitrine__cross:before{transform:scaleY(1.6)}.vitrine:hover .vitrine__cross:after{transform:scaleX(1.6)}.vitrine__meta{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.85rem;display:flex}.vitrine__corner{z-index:2;position:absolute;top:.7rem;left:.7rem}.vitrine__tag{z-index:2;align-items:center;gap:.4rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.dot{background:var(--madder);border-radius:50%;flex:none;width:5px;height:5px}.dot--muted{background:var(--ash)}.grid-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem) clamp(.75rem,1.6vw,1.4rem);display:grid}@media (min-width:760px){.grid-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.grid-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}}.chapter{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.chapter{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}}.chapter__numeral{color:#0000;-webkit-text-stroke:1px #0b0b0a33;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,18vw,15rem);line-height:.8}.plate-wide{aspect-ratio:16/7;border:1px solid var(--line);width:100%;position:relative}@media (max-width:700px){.plate-wide{aspect-ratio:4/3}}.chapter__plate{aspect-ratio:4/5;border:1px solid var(--line);width:100%;max-width:32rem;margin-inline-start:auto;position:relative}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);transition:padding .6s var(--ease);grid-template-columns:4ch minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.4rem,3vw,2.4rem);display:grid}@media (min-width:900px){.step{grid-template-columns:4ch minmax(0,20ch) minmax(0,1fr)}.step:hover{padding-inline-start:1rem}}.step__n{color:var(--ash);font-variant-numeric:tabular-nums}.step__title{font-size:clamp(1.15rem,2vw,1.6rem)}.manifesto{text-align:center;padding-block:clamp(7rem,20vh,15rem);position:relative;overflow:hidden}.manifesto__inner{z-index:1;position:relative}.manifesto__glow{pointer-events:none;background:radial-gradient(46% 40%,#7c2f224d,#0000 70%);position:absolute;inset:0}.footer{padding-top:clamp(4rem,10vh,8rem)}.footer__mark{letter-spacing:.02em;white-space:nowrap;text-align:center;opacity:.92;margin-top:clamp(3rem,8vw,6rem);font-size:clamp(2.6rem,15vw,14rem);line-height:.85}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:900px){.footer__cols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,6vw,4rem);padding-block:1.4rem;display:flex}.stack-links{gap:.55rem;display:grid}.btn{border:1px solid var(--line);isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease);align-items:center;gap:.9rem;padding:.95rem 1.6rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--bone);border-color:var(--ink)}.btn:hover:before{transform:none}.invert .btn:hover{color:var(--ink);border-color:var(--bone)}.invert .btn:before{background:var(--bone)}.btn__arrow{transition:transform .5s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.page-head{padding-top:calc(var(--header-h) + clamp(4rem, 14vh, 9rem));padding-bottom:clamp(2.5rem,7vh,5rem)}.chapter-row{border-bottom:1px solid var(--line);transition:padding .6s var(--ease), opacity .5s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,4vw,3rem);padding-block:clamp(1.6rem,4vw,2.8rem);display:grid}.chapter-row:first-child{border-top:1px solid var(--line)}@media (min-width:900px){.chapter-row:hover{padding-inline:1.2rem}}.chapter-row__title{flex-wrap:wrap;align-items:baseline;gap:clamp(.8rem,2vw,1.6rem);display:flex}.empty-state{border:1px solid var(--line);text-align:center;justify-items:center;gap:1.4rem;padding:clamp(2.5rem,8vw,6rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.empty-state__weave{opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#0000 18%,#000 88%);mask-image:radial-gradient(80% 70%,#0000 18%,#000 88%)}.empty-state>*{z-index:1;position:relative}.hairline{background:var(--line);width:100%;height:1px}.flow>*+*{margin-top:var(--flow,1.2rem)}.cluster{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;display:flex}.skip{z-index:9999;position:absolute;left:-9999px}.skip:focus{left:var(--gutter);background:var(--ink);color:var(--bone);padding:.6rem 1rem;top:.75rem}:root{--grain-url:url(/grain.svg)}
