@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/EBGaramond-variable-latin.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/EBGaramond-400-italic-latin.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:Inter;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/Inter-variable-latin.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:JetBrains Mono;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/JetBrainsMono-variable-latin.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:Voidwire Glyphs;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansSymbols.ttf)format("truetype");unicode-range:U+2295-2297,U+23??,U+26??,U+2700-27BF}@font-face{font-family:Voidwire Glyphs;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansSymbols2.ttf)format("truetype");unicode-range:U+1F300-1F5FF,U+1F9??,U+23??,U+26??}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050505;--surface:#0a0a0a;--text-primary:#d9d4c9;--text-secondary:#a9a39a;--text-muted:#8a857d;--text-ghost:#252a30;--accent:#d6af72;--accent-glow:#d6af721f;--bg-deep:#030303;--font-body:"EB Garamond", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:var(--font-sans);--max-width:680px;--line-height:1.85;--header-height:65px;--page-top-padding:2rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--void);scroll-behavior:smooth;font-size:18px}body{color:var(--text-primary);font-family:var(--font-body);min-height:100vh;line-height:var(--line-height);isolation:isolate;background:0 0;position:relative;overflow-x:hidden}.legal-footer{z-index:2;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;margin:2rem 0 1.5rem;padding:0 1rem;font-size:.62rem;display:flex;position:relative}.legal-footer a{color:var(--text-muted)}.legal-footer a:hover{color:var(--accent)}.site-header,main,.page-container,.colophon{z-index:2;position:relative}a{color:var(--accent);text-decoration:none;transition:opacity .3s}a:hover{opacity:.7}.site-header{min-height:var(--header-height);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 3rem;display:flex}.site-title{font-family:var(--font-sans);letter-spacing:.3em;color:var(--accent);font-size:.8rem;font-weight:500}.site-title a{color:inherit}.site-nav{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.site-nav a{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;transition:color .3s}.site-nav a:hover{color:var(--accent)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:24px;height:20px;padding:0;display:none;position:relative}.nav-toggle span,.nav-toggle:before,.nav-toggle:after{content:"";background:var(--text-muted);border-radius:1px;width:100%;height:2px;transition:transform .3s,opacity .3s,background .3s;display:block;position:absolute;left:0}.nav-toggle:before{top:0}.nav-toggle span{top:50%;transform:translateY(-50%)}.nav-toggle:after{bottom:0}.nav-open .nav-toggle:before{background:var(--accent);transform:translateY(9px)rotate(45deg)}.nav-open .nav-toggle span{opacity:0}.nav-open .nav-toggle:after{background:var(--accent);transform:translateY(-9px)rotate(-45deg)}.reading-title{color:var(--text-primary);text-align:center;margin:2.5rem auto .75rem;font-size:2.4rem;font-weight:400;line-height:1.2}.reading-subtitle{font-family:var(--font-mono);color:var(--text-muted);text-align:center;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.65rem}.reading-household-badge{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:center;background:#d6af720f;border:1px solid #d6af7240;border-radius:2px;width:fit-content;margin:0 auto .6rem;padding:.35rem .7rem;font-size:.58rem;display:block}.reading-body{max-width:var(--max-width);color:var(--text-primary);margin:0 auto;padding:0 1.5rem;font-size:1.1rem}.reading-body p{margin-bottom:2em}.reading-body p:first-child:first-letter{float:left;color:var(--accent);margin-top:.15rem;padding-right:.15rem;font-size:3.5rem;line-height:.8}.page-container{max-width:var(--max-width);margin:1.5rem auto;padding:0 1.5rem}.page-title{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.archive-list{list-style:none}.archive-item{border-bottom:1px solid var(--text-ghost);justify-content:space-between;align-items:baseline;padding:1.25rem 0;display:flex}.archive-date{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.archive-title{color:var(--text-secondary);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:1.1rem;text-decoration:none;transition:background-size .4s,color .3s}.archive-title:hover{color:var(--text-primary);opacity:1;background-size:100% 1px}.colophon{max-width:var(--max-width);margin:3rem auto;padding:0 1.5rem}.colophon h2{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-top:2rem;margin-bottom:1rem;font-size:.7rem;font-weight:500}.colophon p{color:var(--text-secondary);margin-bottom:1.5em;font-size:1.15rem}.continued-link-wrapper{text-align:center;margin:2.5rem 0}.continued-link{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--text-ghost);padding:1rem 2rem;font-size:.75rem;transition:all .3s}.continued-link:hover{border-color:var(--accent);color:var(--accent)}.status-message{text-align:center;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.1em;padding:4rem 2rem;font-size:.8rem}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--text-ghost)}@media (width<=768px){html{font-size:16px}.site-header{flex-flow:wrap;padding:.8rem 1rem}.nav-toggle{display:block}.site-nav{border-top:1px solid var(--text-ghost);flex-direction:column;gap:0;width:100%;margin-top:.6rem;padding-top:.6rem;display:none}.site-nav a{padding:.6rem 0;font-size:.72rem;display:block}.nav-open .site-nav{animation:.25s ease-out nav-slide-in;display:flex}@keyframes nav-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reading-title{margin-top:1.5rem;padding:0 1rem;font-size:1.5rem}.reading-subtitle{margin-bottom:1.5rem}.reading-body{font-size:1rem}.page-container{margin:1rem auto}.page-title{margin-bottom:1rem}.colophon{margin:2rem auto}.continued-link-wrapper{margin:1.5rem 0}.status-message{padding:2rem 1.5rem}.legal-footer{margin:1.5rem 0 1rem}}@media (width<=400px){.site-header{padding:.6rem .75rem}.site-title{letter-spacing:.25em;font-size:.7rem}.legal-footer{gap:.3rem .5rem;padding:0 .75rem;font-size:.55rem}}.reading-progress{background:var(--accent);z-index:9999;pointer-events:none;opacity:0;width:0%;height:2px;transition:width 60ms linear;position:fixed;top:0;left:0}.reading-progress.visible{opacity:1}.learn-term{cursor:help;position:relative}.learn-glyph{color:var(--accent);opacity:.85;vertical-align:super;font-size:.65em;line-height:1;transition:opacity .2s}.learn-term:hover .learn-glyph{opacity:1}.learn-tooltip{z-index:10000;pointer-events:auto;background:#0d0d0d;border:1px solid #d6af7233;border-radius:6px;max-width:320px;padding:.75rem 1rem;position:absolute;box-shadow:0 4px 24px #0009}.learn-tooltip-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.65rem}.learn-tooltip-excerpt{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.learn-tooltip-link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem;text-decoration:none;transition:color .2s}.learn-tooltip-link:hover{color:var(--accent)}.reading-glossary{max-width:var(--max-width);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:2rem auto 0;padding:0 1.5rem;display:flex}.glossary-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-right:.25rem;font-size:.6rem}.glossary-pills{flex-wrap:wrap;gap:.35rem;display:flex}.glossary-pill{font-family:var(--font-sans);letter-spacing:.08em;color:var(--accent);border:1px solid #d6af7233;border-radius:3px;padding:.15rem .5rem;font-size:.58rem;text-decoration:none;transition:border-color .2s,background .2s}.glossary-pill:hover{border-color:var(--accent);opacity:1;background:#d6af720f}.learn-reenable{text-align:center;max-width:var(--max-width);margin:1.5rem auto 0;padding:0 1.5rem;display:none}.learn-reenable-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.55rem;transition:color .2s}.learn-reenable-btn:hover{color:var(--text-muted)}.learn-toggle-btn{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.learn-toggle-btn:hover{opacity:.7}::selection{color:var(--text-primary);background:#d6af7247}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.55;-webkit-text-fill-color:var(--text-muted);font-style:italic}.kicker,.form-label,.meta,[class$=-kicker],[class$=-label][data-meta]{line-height:1.35}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #d6af728c}input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a09!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a09!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a09!important}input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #0a0a09!important}.btn-loading-spinner{vertical-align:-.1em;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.55em;animation:.8s linear infinite btn-spin;display:none}[data-loading=true] .btn-loading-spinner{display:inline-block}[data-loading=true]{cursor:wait;opacity:.85}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-loading-spinner{animation-duration:2.4s}}.vw-loader{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2.4rem 1rem;display:flex}.vw-loader-caption{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0;font-size:.72rem;transition:opacity .4s}.vw-loader-caption.is-fading{opacity:0}.vw-loader-ring{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.vw-loader-ring:before{content:"";background:radial-gradient(circle,#d6af721a 0%,#0000 70%);border-radius:50%;width:60px;height:60px;animation:3s ease-in-out infinite vw-loader-pulse;position:absolute}@keyframes vw-loader-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.32)}}.vw-loader-orbit{border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.vw-loader-orbit span{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;animation:1.45s linear infinite vw-loader-orbit;position:absolute;top:50%;left:50%}.vw-loader-orbit span:nth-child(2){opacity:.62;animation-delay:-.48s}.vw-loader-orbit span:nth-child(3){opacity:.32;animation-delay:-.96s}@keyframes vw-loader-orbit{0%{transform:rotate(0)translate(15px)}to{transform:rotate(360deg)translate(15px)}}.vw-loader-sparkle{background:var(--accent);pointer-events:none;border-radius:50%;width:2px;height:2px;position:absolute}.vw-loader-sparkle-1{animation:4.2s ease-in-out infinite vw-loader-sparkle-drift,4.2s ease-in-out infinite vw-loader-sparkle-fade;top:8px;left:50%}.vw-loader-sparkle-2{width:1.5px;height:1.5px;animation:5.8s ease-in-out infinite reverse vw-loader-sparkle-drift,5.8s ease-in-out infinite vw-loader-sparkle-fade;bottom:10px;right:12px}.vw-loader-sparkle-3{width:1.5px;height:1.5px;animation:3.6s ease-in-out infinite vw-loader-sparkle-drift,3.6s ease-in-out 1s infinite vw-loader-sparkle-fade;top:50%;left:6px}.vw-loader-sparkle-4{animation:6.4s ease-in-out infinite reverse vw-loader-sparkle-drift,6.4s ease-in-out 2s infinite vw-loader-sparkle-fade;bottom:18px;left:14px}@keyframes vw-loader-sparkle-drift{0%,to{transform:translate(0)}25%{transform:translate(3px,-5px)}50%{transform:translate(-2px,-8px)}75%{transform:translate(4px,-3px)}}@keyframes vw-loader-sparkle-fade{0%,to{opacity:0}15%,85%{opacity:.8}50%{opacity:.2}}.vw-loader-compact{gap:.7rem;padding:1.4rem .5rem}.vw-loader-compact .vw-loader-ring{width:48px;height:48px}.vw-loader-compact .vw-loader-ring:before{width:36px;height:36px}.vw-loader-compact .vw-loader-orbit{width:22px;height:22px}.vw-loader-compact .vw-loader-orbit span{width:3.5px;height:3.5px;margin-top:-1.75px;margin-left:-1.75px}@keyframes vw-loader-orbit-compact{0%{transform:rotate(0)translate(9px)}to{transform:rotate(360deg)translate(9px)}}.vw-loader-compact .vw-loader-orbit span{animation-name:vw-loader-orbit-compact}.vw-loader-compact .vw-loader-sparkle{display:none}.vw-loader-compact .vw-loader-caption{letter-spacing:.16em;font-size:.62rem}.vw-loader-inline{flex-direction:row;align-items:center;gap:.55rem;padding:0;display:inline-flex}.vw-loader-inline .vw-loader-ring{width:16px;height:16px}.vw-loader-inline .vw-loader-ring:before{width:14px;height:14px}.vw-loader-inline .vw-loader-orbit,.vw-loader-inline .vw-loader-sparkle{display:none}.vw-loader-inline .vw-loader-caption{letter-spacing:.16em;font-size:.62rem}@media (prefers-reduced-motion:reduce){.vw-loader-ring:before,.vw-loader-orbit span,.vw-loader-sparkle{animation-duration:6s}}[hidden]{display:none!important}@media (width>=901px){:root{--max-width:800px}}
