@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}}.pj-cell{grid-column:var(--col,1/-1);grid-row:var(--row,auto);align-self:var(--align,start);margin-top:var(--mt,0)}.pj-chap-meta{grid-column:2/span 2}.pj-chap-meta[data-sticky]{position:-webkit-sticky;position:sticky;top:120px}.pj-chap-body{grid-column:4/span 7}@media (max-width:759.98px){.pj-cell{grid-row:auto;align-self:start;margin-top:0;padding-top:0!important}.pj-cell,.pj-chap-body,.pj-chap-meta{grid-column:1/-1}.pj-chap-meta[data-sticky]{position:static}}[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}}@media (min-width:760px){.pj-bleed{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.pj-bleed-frame{aspect-ratio:auto!important;height:min(92svh,62vw)}.pj-bleed-img{transform-origin:center 40%}.pj-plate-bleed{max-width:1560px;margin:18px auto 0!important;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px);border-top:0!important;width:100%;box-sizing:border-box}.pj-side{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px)}.pj-side-frame{grid-column:1/span 8;grid-row:1}.pj-side-r .pj-side-frame{grid-column:5/span 8}.pj-plate-side{grid-column:9/span 4;grid-row:1;align-self:end;flex-direction:column!important;align-items:flex-start!important;margin-top:0!important;padding-bottom:8px}.pj-side-r .pj-plate-side{grid-column:1/span 4}.pj-ghead{grid-column:1/span 8;min-width:0}.pj-glinks{grid-column:9/span 4;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:flex-end;padding-bottom:8px}}@media (max-width:759.98px){.pj-chip{display:none!important}.pj-ghead{grid-column:1/-1;min-width:0}.pj-glinks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:flex-start;padding-bottom:8px}}.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-145t63t:focus-visible,.hv-145t63t:hover{color:#1d1b18!important;border-color:#1d1b18!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-lqm1ts:focus-visible,.hv-lqm1ts:hover{color:#1d1b18!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-r3gs4g:focus-visible,.hv-r3gs4g:hover{background:#e8a08c!important;transform:scale(1.06)!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}