@font-face{font-family:IM Fell English;src:url(/assets/fonts/im-fell-english.woff2) format("woff2");font-display:swap}@font-face{font-family:IM Fell English;font-style:italic;src:url(/assets/fonts/im-fell-english-italic.woff2) format("woff2");font-display:swap}@font-face{font-family:IM Fell English SC;src:url(/assets/fonts/im-fell-english-sc.woff2) format("woff2");font-display:swap}@font-face{font-family:UnifrakturCook;src:url(/assets/fonts/unifraktur-cook.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono.woff2) format("woff2");font-display:swap}:root{--pitch: #070605;--charcoal: #15110e;--iron: #211a14;--brass: #b8873d;--oxblood: #5a2925;--parchment: #9b7a52;--bone: #f3e8cc;--ink-soft: #cdbb94;--ink-dim: #8a7a5e;--brass-hi: #d9a75a;--violet: #8f6bff;--serif: "IM Fell English", "Iowan Old Style", Georgia, serif;--caps: "IM Fell English SC", "IM Fell English", Georgia, serif;--fraktur: "UnifrakturCook", var(--serif);--mono: "JetBrains Mono", ui-monospace, monospace;--rail-w: 260px;--top-h: 64px;--gutter: clamp(16px, 4vw, 56px);--side-tab: 48px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--pitch);color:var(--ink-soft);font-family:var(--serif);font-size:clamp(17px,1.05vw + 10px,20px);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brass-hi);text-decoration:none}a:hover{color:var(--bone)}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--bone);line-height:1.05;margin:0}.kicker{font-family:var(--caps);color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;text-wrap:balance}.kicker:before{content:"- "}.kicker:after{content:" -"}.display{font-size:clamp(2.6rem,6vw,5.6rem);text-shadow:0 2px 24px rgb(0 0 0 / .7)}.title{font-size:clamp(2.2rem,4.2vw,4rem);text-shadow:0 2px 18px rgb(0 0 0 / .75)}.lede{color:var(--ink-soft);max-width:40rem;text-shadow:0 1px 10px rgb(0 0 0 / .9)}.rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--brass) 15%,var(--brass) 85%,transparent);opacity:.6;margin:1.25rem 0}.tome-panel{border:34px solid transparent;border-image:url(/assets/ui/panel-frame.webp) 70 fill / 34px stretch;padding:.5rem .75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){:root{--side-tab: 0px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar[data-astro-cid-lq7i5isa]{position:fixed;z-index:30;inset:0 0 auto;height:var(--top-h);display:flex;align-items:center;gap:1.5rem;padding:0 calc(var(--gutter) + 28px) 0 calc(var(--rail-w) + 1.5rem);background:url(/assets/ui/header-bar.webp) center / 100% 100% no-repeat;font-family:var(--caps);letter-spacing:.1em;font-size:.85rem;text-transform:uppercase}.mark[data-astro-cid-lq7i5isa]{display:none;font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.5rem;color:var(--bone)}.links[data-astro-cid-lq7i5isa]{display:flex;gap:1.4rem}.links[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{color:var(--ink-soft)}.links[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover,.links[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa][aria-current]{color:var(--bone)}.links[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa][aria-current]{box-shadow:inset 0 -1px 0 var(--brass);padding-bottom:2px}.right[data-astro-cid-lq7i5isa]{margin-left:auto;display:flex;align-items:center;gap:1.4rem;margin-right:44px}.socials[data-astro-cid-lq7i5isa]{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.account[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:.7rem}.acct[data-astro-cid-lq7i5isa]{color:var(--bone)}.sep[data-astro-cid-lq7i5isa]{color:var(--ink-dim)}.wallet[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;gap:.45rem;margin-left:.6rem;padding:0 .6rem;min-height:34px;color:var(--brass-hi);border:solid transparent;border-width:8px 16px;border-image:url(/assets/ui/button-small.webp) 16 36 fill / 8px 16px stretch}.wallet[data-astro-cid-lq7i5isa]:hover{filter:brightness(1.25);color:var(--bone)}.wl-short[data-astro-cid-lq7i5isa]{display:none}.dot[data-astro-cid-lq7i5isa]{width:7px;height:7px;border-radius:50%;background:var(--ink-dim)}@media(max-width:1100px){.topbar[data-astro-cid-lq7i5isa]{padding-left:calc(56px + 1rem)}.links[data-astro-cid-lq7i5isa]{display:none}.mark[data-astro-cid-lq7i5isa]{display:block}}@media(max-width:760px){.topbar[data-astro-cid-lq7i5isa]{padding-left:calc(56px + .5rem);gap:.75rem}.mark[data-astro-cid-lq7i5isa]{display:block;font-size:1.35rem}.socials[data-astro-cid-lq7i5isa],.sep[data-astro-cid-lq7i5isa],.acct[data-astro-cid-lq7i5isa].signup,.wl-long[data-astro-cid-lq7i5isa]{display:none}.wl-short[data-astro-cid-lq7i5isa]{display:inline}.wallet[data-astro-cid-lq7i5isa]{margin-left:0;padding:0 .3rem;min-height:36px;font-size:.72rem;white-space:nowrap}.topbar[data-astro-cid-lq7i5isa]{padding-right:var(--gutter)}.right[data-astro-cid-lq7i5isa]{margin-right:12px}.acct[data-astro-cid-lq7i5isa]{font-size:.75rem;white-space:nowrap;display:inline-flex;align-items:center;min-height:40px;padding:0 .3rem}}.rail[data-astro-cid-fkmqunpf]{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--rail-w);display:flex;flex-direction:column;padding:2rem 1.6rem 1.5rem;border:22px solid transparent;border-image:url(/assets/ui/panel-frame.webp) 70 fill / 22px stretch;background:var(--charcoal);box-shadow:8px 0 30px #0009}.rail[data-astro-cid-fkmqunpf]:before,.rail[data-astro-cid-fkmqunpf]:after{content:"";position:absolute;left:-22px;right:-22px;height:150px;pointer-events:none;background:url(/assets/ui/rail.webp) no-repeat;background-size:100% auto}.rail[data-astro-cid-fkmqunpf]:before{top:-22px;background-position:top;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.rail[data-astro-cid-fkmqunpf]:after{bottom:-22px;background-position:bottom;-webkit-mask-image:linear-gradient(transparent,#000 45%);mask-image:linear-gradient(transparent,#000 45%)}.rail[data-astro-cid-fkmqunpf]>[data-astro-cid-fkmqunpf]{position:relative;z-index:1}.wordmark[data-astro-cid-fkmqunpf]{display:grid;justify-items:center;margin:-.6rem 0 2.6rem;text-decoration:none}.w1[data-astro-cid-fkmqunpf]{font-family:var(--serif);font-size:2.6rem;color:var(--bone);line-height:1;text-shadow:0 0 18px rgb(143 107 255 / .25)}.w2[data-astro-cid-fkmqunpf]{font-family:var(--caps);color:var(--brass);letter-spacing:.5em;font-size:.85rem;margin-top:.3rem;padding-left:.5em}ol[data-astro-cid-fkmqunpf]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}nav[data-astro-cid-fkmqunpf] a[data-astro-cid-fkmqunpf]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.42rem 0 .42rem 1.2rem;color:var(--ink-dim);font-size:1rem;transition:color .2s,padding .2s}nav[data-astro-cid-fkmqunpf] a[data-astro-cid-fkmqunpf]:before{content:"";position:absolute;left:.1rem;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--ink-dim);transition:all .2s}nav[data-astro-cid-fkmqunpf] a[data-astro-cid-fkmqunpf]:hover{color:var(--bone)}nav[data-astro-cid-fkmqunpf] a[data-astro-cid-fkmqunpf][aria-current=true]{color:var(--bone)}nav[data-astro-cid-fkmqunpf] a[data-astro-cid-fkmqunpf][aria-current=true]:before{background:var(--brass-hi);border-color:var(--brass-hi);box-shadow:0 0 10px var(--brass)}em[data-astro-cid-fkmqunpf]{font-style:normal;font-family:var(--caps);font-size:.65rem;letter-spacing:.08em;color:var(--bone);background:var(--oxblood);padding:0 .35rem;border:1px solid var(--brass)}.realm[data-astro-cid-fkmqunpf]{margin:auto 0 0;font-family:var(--mono);font-size:.7rem;color:var(--ink-dim);display:flex;align-items:center;gap:.5rem}.pip[data-astro-cid-fkmqunpf]{width:7px;height:7px;background:var(--brass)}.rail-toggle[data-astro-cid-fkmqunpf]{display:none;position:fixed;z-index:50;top:4px;left:4px;width:56px;height:56px;background:none;border:0;cursor:pointer;padding:16px 14px;flex-direction:column;justify-content:space-between}.rail-toggle[data-astro-cid-fkmqunpf] span[data-astro-cid-fkmqunpf]{display:block;height:2px;background:var(--brass-hi);transition:transform .2s,opacity .2s}.rail-toggle[data-astro-cid-fkmqunpf][aria-expanded=true] span[data-astro-cid-fkmqunpf]:nth-child(1){transform:translateY(10px) rotate(45deg)}.rail-toggle[data-astro-cid-fkmqunpf][aria-expanded=true] span[data-astro-cid-fkmqunpf]:nth-child(2){opacity:0}.rail-toggle[data-astro-cid-fkmqunpf][aria-expanded=true] span[data-astro-cid-fkmqunpf]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media(max-width:1100px){.rail-toggle[data-astro-cid-fkmqunpf]{display:flex}.rail[data-astro-cid-fkmqunpf]{transform:translate(-100%);transition:transform .3s ease;padding-top:4.5rem}.rail[data-astro-cid-fkmqunpf].open{transform:none;box-shadow:0 0 0 100vmax #0009}.rail-toggle[data-astro-cid-fkmqunpf][aria-expanded=true]{left:calc(var(--rail-w) - 64px);top:18px}}.side-cta[data-astro-cid-vb7fksp6]{position:fixed;z-index:25;right:0;top:50%;translate:0 -50%;writing-mode:vertical-rl;padding:1.4rem .7rem;font-family:var(--caps);letter-spacing:.25em;text-transform:uppercase;color:var(--bone);background:linear-gradient(180deg,#6e302a,var(--oxblood));border:1px solid var(--brass);border-right:0;box-shadow:-4px 0 20px #00000080}.side-cta[data-astro-cid-vb7fksp6]:hover{filter:brightness(1.2)}@media(max-width:760px){.side-cta[data-astro-cid-vb7fksp6]{display:none}}
