@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050607;--ink: #e7e4dc;--muted: #a19d93;--muted2: #8f8a80;--dim: #6b6860;--line: rgba(231, 228, 220, .12);--seios: #ff7a6b;--semos: #c3a6ff;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif}.label{font-family:var(--sans);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted2)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:28px;padding:22px clamp(16px,4vw,48px);font-size:13.5px}.nav:before{content:"";position:absolute;left:0;right:0;top:0;height:110px;z-index:-1;pointer-events:none;background:linear-gradient(#050607f0,#050607e0 32%,#05060780 64%,#05060729 86%,#05060700)}.nav .mark{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:0}.nav .links{margin-left:auto;display:flex;gap:26px;color:var(--muted)}.nav a{color:inherit;text-decoration:none}.nav .links a.on{color:var(--ink)}.sect-mark{display:block;flex:none}.sect-mark path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round;opacity:.9}.nav .sect-mark path{stroke-width:3.2}.close{position:relative;z-index:2;padding:30px clamp(16px,4vw,48px) 80px;text-align:center}body:not(.branch) .close{background:var(--bg)}.close .word{font-family:var(--serif);font-size:clamp(88px,17vw,260px);line-height:.82;letter-spacing:-.02em;color:#e7e4dc21}.close .small{margin-top:22px}.close .word+.small{margin-top:48px}.close .small+.small{margin-top:6px}h1,h2,.balance{text-wrap:balance}p,li{text-wrap:pretty}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.grain{position:fixed;inset:0;z-index:21;pointer-events:none;opacity:.075;background:url(/assets/grain.png) 0 0/256px}.plate{position:fixed;top:0;height:100%;z-index:15;pointer-events:none}.plate-ruler{left:0}.plate-marks{right:0}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.js [data-reveal].in{opacity:1;transform:none}.ledger li{position:relative}.js .ledger li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.js .ledger li.in:before{transform:none}.ledger li{border-top:1px solid var(--line)}.js .ledger li{border-top:none}.js .sect-mark[data-reveal] path{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .7s ease .1s}.js .sect-mark[data-reveal].in path{stroke-dashoffset:0}@media(max-width:760px){.nav .links{gap:18px;font-size:13px}.nav .links a[href^=mailto]{display:none}.close{padding-left:40px;padding-right:40px}}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.js .ledger li:before{transform:none;transition:none}.js .sect-mark[data-reveal] path{stroke-dashoffset:0;transition:none}}
