@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-normal-latin-ext.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-normal-latin-ext.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-normal-latin-ext.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-normal-latin.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin-ext.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin-ext.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,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}body,html{margin:0;padding:0;background:#f3efe8;color:#1d1b18;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#a8321e;text-decoration:none}a:hover{color:#1d1b18}img{display:block}picture{display:contents}.home-hero-media{z-index:0}@media (max-width:759.98px){.home-hero-content{grid-template-columns:minmax(0,1fr)!important;justify-items:start}.home-hero-meta{align-items:flex-start!important}.home-hero-meta>div:first-child{text-align:left!important}}html:has(.page-dark),html:has(.page-dark) body{background:#161513;color:#ede8df}.page-dark a{color:#e8a08c}.page-dark a:hover{color:#f3efe8}.csn-narrow{display:none!important}@media (max-width:899.98px){.csn-wide{display:none!important}.csn-narrow{display:flex!important}}[data-strip]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cc-dialog{position:fixed;z-index:300;right:24px;bottom:24px;width:400px;max-height:calc(100svh - 24px);overflow-y:auto;background:#161513;color:#ede8df;padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:0 28px 56px -24px rgba(22,21,19,.55);border:1px solid hsla(39,28%,90%,.12)}@media (max-width:639.98px){.cc-dialog{left:12px;right:12px;bottom:12px;width:auto;padding:22px}}.pj-pin{position:relative;background:#161513}.pj-track{position:relative;z-index:1;display:flex;flex-direction:column;gap:64px;padding:120px 0 96px}.pj-glance,.pj-group,.pj-note,.pj-pull,.pj-text,.pj-title,.pj-video{padding:0 20px}.pj-text{position:relative}.pj-h1{font-size:clamp(56px,16vw,96px)}.pj-fig{width:100%;margin:0}.pj-img{width:100%;height:auto}.pj-cap{padding:0 20px}.pj-plate{padding:12px 20px 0}.pj-rows{display:flex;flex-direction:column}@media not all and (min-width:900px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.pj-wide-only{display:none!important}}@media (min-width:900px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.pj-narrow-only{display:none!important}.pj-pin{height:100svh;overflow:hidden}.pj-track{height:100%;width:max-content;flex-direction:row;align-items:center;gap:clamp(56px,6.5vw,128px);padding:150px 14vw 110px clamp(20px,5vw,72px)}.pj-glance,.pj-group,.pj-note,.pj-pull,.pj-text,.pj-title,.pj-video{padding:0;flex:0 0 auto}.pj-title{max-width:min(1100px,72vw);align-self:flex-end;position:relative}.pj-h1{font-size:var(--pj-h1)}.pj-glance,.pj-text{width:var(--pj-w);align-self:center}.pj-note{width:clamp(280px,22vw,400px);align-self:flex-end;position:relative}.pj-video{width:calc((100svh - 260px) * .64 * 16 / 9)}.pj-group,.pj-video{align-self:center;position:relative}.pj-group{width:clamp(320px,26vw,460px)}.pj-pull{width:clamp(380px,36vw,680px)}.pj-fig,.pj-pull{align-self:var(--pj-align);position:relative}.pj-fig{width:auto;flex:0 0 auto}.pj-img{height:calc((100svh - 260px) * var(--pj-f));width:auto;max-width:none}.pj-cap{padding:0}.pj-plate{padding:12px 0 0}.pj-glance.pj-2col{width:calc(var(--pj-w) * 2 + 40px)}.pj-glance.pj-2col .pj-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--pj-rows),auto);grid-auto-flow:column;grid-column-gap:40px;column-gap:40px}}.hv-11jyk7o:focus-visible,.hv-11jyk7o:hover{background:#1d1b18!important;color:#f3efe8!important;border-color:#1d1b18!important}.hv-12hd3da:focus-visible,.hv-12hd3da:hover{color:#f3efe8!important}.hv-13ebt8w:focus-visible,.hv-13ebt8w:hover{background:#f3efe8!important;color:#161513!important;border-color:#f3efe8!important}.hv-180lyle:focus-visible,.hv-180lyle:hover{transform:scale(1.03)!important}.hv-191u98t:focus-visible,.hv-191u98t:hover{background:#f3efe8!important;color:#161513!important}.hv-1b9akgh:focus-visible,.hv-1b9akgh:hover{background:#e8a08c!important;color:#161513!important}.hv-1d4gf4b:focus-visible,.hv-1d4gf4b:hover{background:#e8a08c!important}.hv-1ffz2ed:focus-visible,.hv-1ffz2ed:hover{color:#a8321e!important}.hv-1geg8wu:focus-visible,.hv-1geg8wu:hover{color:#e8a08c!important}.hv-1hyajii:focus-visible,.hv-1hyajii:hover{background:#a8321e!important;color:#f3efe8!important}.hv-1jr5rd0:focus-visible,.hv-1jr5rd0:hover{border-color:#ede8df!important}.hv-1k65tmh:focus-visible,.hv-1k65tmh:hover{border-color:#1d1b18!important;color:#1d1b18!important}.hv-1k6u8da:focus-visible,.hv-1k6u8da:hover{background:#e8e1d5!important;color:#1d1b18!important}.hv-1nd85sd:focus-visible,.hv-1nd85sd:hover{border-color:#1d1b18!important}.hv-1r7e2o9:focus-visible,.hv-1r7e2o9:hover{..:...!important}.hv-1rwt5o9:focus-visible,.hv-1rwt5o9:hover{border-color:#ede8df!important;color:#ede8df!important}.hv-1t3ddnx:focus-visible,.hv-1t3ddnx:hover{color:#e8a08c!important;border-color:#e8a08c!important}.hv-1ysu51a:focus-visible,.hv-1ysu51a:hover{color:#a8321e!important;padding-left:10px!important}.hv-26ju09:focus-visible,.hv-26ju09:hover{border-color:#f3efe8!important;background:hsla(38,31%,93%,.08)!important;color:#f3efe8!important}.hv-7ibgnk:focus-visible,.hv-7ibgnk:hover{color:#e8a08c!important;padding-left:8px!important}.hv-90zglf:focus-visible,.hv-90zglf:hover{background:rgba(22,21,19,.5)!important;border-color:#f3efe8!important}.hv-b55rtz:focus-visible,.hv-b55rtz:hover{border-bottom-color:#1d1b18!important}.hv-cz7qph:focus-visible,.hv-cz7qph:hover{transform:scale(1.035)!important}.hv-eccij0:focus-visible,.hv-eccij0:hover{color:#f0b19f!important;padding-left:10px!important}.hv-grhkk1:focus-visible,.hv-grhkk1:hover{color:#ede8df!important}.hv-mws6bn:focus-visible,.hv-mws6bn:hover{background:#1d1b18!important;color:#f3efe8!important}.hv-mypvgd:focus-visible,.hv-mypvgd:hover{border-color:#f3efe8!important;background:hsla(38,31%,93%,.06)!important}.hv-nhc8y5:focus-visible,.hv-nhc8y5:hover{border-color:#f3efe8!important;color:#f3efe8!important}.hv-rnru75:focus-visible,.hv-rnru75:hover{padding-left:20px!important;color:#a8321e!important}.hv-w19bym:focus-visible,.hv-w19bym:hover{background:#ede8df!important;color:#161513!important}.hv-ww3xlo:focus-visible,.hv-ww3xlo:hover{padding-left:12px!important;color:#a8321e!important}.hv-z4p7wd:focus-visible,.hv-z4p7wd:hover{transform:scale(1.04)!important}.hv-znuu6b:focus-visible,.hv-znuu6b:hover{color:#a8321e!important;border-color:#a8321e!important}