@font-face{font-family:Aldrich;src:url(/fonts/Aldrich-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--corvus-deep:#03050a;--corvus-glass:#0d1018;--corvus-glass-alpha:#0d1018d1;--corvus-backdrop:#000000b8;--corvus-gold:#a6a357;--corvus-gold-bright:#c8c46e;--corvus-gold-hairline:#a6a35799;--corvus-gold-faint:#a6a35740;--corvus-gold-wash:#a6a3572e;--corvus-text:#ebebef;--corvus-text-muted:#a0a0a6;--corvus-text-disabled:#ebebef59;--corvus-amber:#f2b359;--corvus-red:#ed6161;--corvus-green:#7cce90;--corvus-yellow:#eddd6c;--corvus-font:"Aldrich", "Segoe UI", system-ui, sans-serif;--corvus-tracking:.1em;--corvus-tracking-wide:.25em;--corvus-tracking-body:.02em;--corvus-radius:0;--corvus-hover-bar:3px;--page-max:1120px;--read-max:720px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--corvus-deep);min-height:100vh;color:var(--corvus-text);font-family:var(--corvus-font);letter-spacing:var(--corvus-tracking);flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:var(--corvus-tracking-wide);margin:0;font-weight:400;line-height:1.3}a{color:var(--corvus-gold);text-decoration:none}a:hover{color:var(--corvus-gold-bright)}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--corvus-gold-bright);outline-offset:3px}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--corvus-glass);border:1px solid var(--corvus-gold);padding:8px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.container--read{max-width:calc(var(--read-max) + 2 * var(--gutter))}.corvus-panel{background:var(--corvus-glass-alpha);border:1px solid var(--corvus-gold-hairline);border-radius:var(--corvus-radius);padding:24px}.corvus-menu-item{color:var(--corvus-text);text-transform:uppercase;border-left:var(--corvus-hover-bar) solid transparent;padding:8px 16px;font-size:.85rem;display:block}.corvus-menu-item:hover,.corvus-menu-item[aria-current=page]{color:var(--corvus-gold);border-left-color:var(--corvus-gold)}.corvus-menu-item:active{color:var(--corvus-gold-bright);border-left-color:var(--corvus-gold-bright)}.corvus-button{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--corvus-text);border:1px solid var(--corvus-gold-hairline);border-radius:var(--corvus-radius);cursor:pointer;background:#0d101880;padding:8px 16px;font-size:.85rem;display:inline-block}.corvus-button:hover{color:var(--corvus-gold);border-color:var(--corvus-gold);background:var(--corvus-gold-wash)}.corvus-button:active{color:var(--corvus-gold-bright);border-color:var(--corvus-gold);background:#a6a35759}.corvus-button:disabled{color:var(--corvus-text-disabled);border-color:var(--corvus-gold-faint);cursor:default;background:0 0}.corvus-rule{background:linear-gradient(var(--corvus-gold), var(--corvus-gold)) center / 104px 14px no-repeat, linear-gradient(to right, var(--corvus-gold) calc(50% - 70px), transparent calc(50% - 70px), transparent calc(50% + 70px), var(--corvus-gold) calc(50% + 70px)) center / 100% 2px no-repeat;border:0;height:14px;margin:0}.corvus-rule--small{transform:scaleY(.5)}.label{text-transform:uppercase;letter-spacing:.2em;color:var(--corvus-text-muted);font-size:.7rem}.label--gold{color:var(--corvus-gold)}.section-heading{border-bottom:1px solid var(--corvus-gold-hairline);margin-bottom:24px;padding-bottom:12px;font-size:clamp(1rem,2.2vw,1.25rem)}.readouts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.readouts>div{background:var(--corvus-glass);border:1px solid var(--corvus-gold-faint);padding:10px 14px}.readouts dt{text-transform:uppercase;letter-spacing:.2em;color:var(--corvus-text-muted);font-size:.65rem}.readouts dd{text-transform:uppercase;margin:4px 0 0;font-size:.9rem}.tag{text-transform:uppercase;letter-spacing:.2em;color:var(--corvus-gold);border:1px solid var(--corvus-gold-hairline);padding:2px 8px;font-size:.65rem;display:inline-block}.state-soon{color:var(--corvus-yellow)}.state-error{color:var(--corvus-red)}.state-done{color:var(--corvus-green)}.prose{letter-spacing:var(--corvus-tracking-body);color:var(--corvus-text);font-size:1rem;line-height:1.8}.prose p{margin:0 0 1.1em}.prose h2{color:var(--corvus-gold);border-bottom:1px solid var(--corvus-gold-hairline);margin:2.2em 0 1em;padding-bottom:8px;font-size:1rem}.prose h3{color:var(--corvus-gold-bright);margin:1.8em 0 .8em;font-size:.9rem}.prose h4{color:var(--corvus-gold);margin:1.4em 0 .6em;font-size:.8rem}.prose__readout{letter-spacing:.14em;color:var(--corvus-text-muted);font-size:.8rem;margin:0 0 .35em!important}.prose__readout--heading{color:var(--corvus-gold);letter-spacing:.2em;margin-top:.4em!important;margin-bottom:.7em!important}.prose__readout+p:not(.prose__readout){margin-top:1.6em}.prose blockquote{background:var(--corvus-glass);border-left:var(--corvus-hover-bar) solid var(--corvus-gold);color:var(--corvus-text-muted);letter-spacing:.06em;margin:1.4em 0;padding:10px 16px;font-size:.92rem}.prose strong{color:var(--corvus-gold-bright);font-weight:400}.prose em{color:var(--corvus-text-muted)}.prose code{border:1px solid var(--corvus-gold-faint);background:var(--corvus-glass);padding:1px 6px;font-family:inherit;font-size:.9em}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--corvus-gold-hairline);text-decoration-color:var(--corvus-gold-hairline);text-underline-offset:3px}.prose figure{margin:1.6em 0}.prose figcaption{color:var(--corvus-text-muted);margin-top:8px;font-size:.75rem}.site-header{z-index:20;background:linear-gradient(#03050ad9,#03050a00);position:absolute;top:0;left:0;right:0}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-top:8px;padding-bottom:8px;display:flex}.site-header__home{line-height:0;display:block}.site-header__home img{width:150px}.site-nav ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-footer{border-top:1px solid var(--corvus-gold-faint);margin-top:96px;padding:32px 0 48px}.site-footer__inner{color:var(--corvus-text-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.site-footer__links{flex-wrap:wrap;gap:24px;display:flex}.hero{align-items:center;min-height:min(100svh,900px);display:flex;position:relative;overflow:hidden}.hero__art{z-index:0;position:absolute;inset:0}.hero__art img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.hero__art:after{content:"";background:linear-gradient(to bottom, #03050a33 0%, #03050a26 60%, var(--corvus-deep) 100%);position:absolute;inset:0}.hero__content{z-index:1;padding-top:120px;padding-bottom:96px;position:relative}.hero__wordmark{width:min(620px,100%)}.hero__line{max-width:34em;color:var(--corvus-text-muted);text-transform:uppercase;text-shadow:0 0 6px var(--corvus-deep), 0 1px 12px var(--corvus-deep);margin:28px 0 0;font-size:.85rem}.page-header{box-sizing:border-box;border-bottom:1px solid var(--corvus-gold-faint);min-height:320px;padding:140px 0 40px;position:relative;overflow:hidden}.page-header__art{z-index:0;position:absolute;inset:0}.page-header__art img{object-fit:cover;object-position:50% 30%;opacity:.7;width:100%;height:100%}.page-header__art:after{content:"";background:linear-gradient(#03050a66,#03050aeb);position:absolute;inset:0}.page-header__content{z-index:1;position:relative}.page-header .page-header__title{max-width:none;color:var(--corvus-text);text-transform:uppercase;letter-spacing:var(--corvus-tracking-wide);margin:10px 0 0;font-size:clamp(1.4rem,4vw,2.2rem);line-height:1.3}.page-header p{max-width:40em;color:var(--corvus-text-muted);letter-spacing:var(--corvus-tracking-body);margin:14px 0 0;font-size:.85rem}.section{padding-top:88px}.premise{letter-spacing:var(--corvus-tracking-body);font-size:1.05rem;line-height:1.85}.premise p{margin:0 0 1em}.premise p:last-child{color:var(--corvus-gold);margin-bottom:0}.positioning{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.positioning{grid-template-columns:1fr}}.positioning li{padding:22px}.positioning .num{color:var(--corvus-gold);letter-spacing:.2em;margin-bottom:12px;font-size:.75rem;display:block}.positioning p{letter-spacing:.04em;margin:0;font-size:.95rem;line-height:1.7}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.report-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-card{background:var(--corvus-glass-alpha);border:1px solid var(--corvus-gold-faint);border-left:var(--corvus-hover-bar) solid transparent;color:var(--corvus-text);padding:20px 22px;display:block}.report-card:hover{color:var(--corvus-text);border-color:var(--corvus-gold-hairline);border-left-color:var(--corvus-gold)}.report-card__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.report-card h3{letter-spacing:.14em;font-size:.95rem}.report-card:hover h3{color:var(--corvus-gold)}.report-card p{color:var(--corvus-text-muted);letter-spacing:var(--corvus-tracking-body);margin:10px 0 0;font-size:.9rem;line-height:1.7}.subscribe{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.subscribe input[type=email]{min-width:0;font:inherit;letter-spacing:.06em;color:var(--corvus-text);background:var(--corvus-deep);border:1px solid var(--corvus-gold-faint);border-radius:0;flex:220px;padding:9px 12px;font-size:.9rem}.subscribe input[type=email]::placeholder{color:var(--corvus-text-disabled)}.subscribe input[type=email]:focus{border-color:var(--corvus-gold);outline:none}.form-status{min-height:1.4em;margin:12px 0 0;font-size:.8rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.article-head{margin-top:32px}.article-head h1{letter-spacing:.16em;border-bottom:1px solid var(--corvus-gold-hairline);margin:24px 0 0;padding-bottom:18px;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.4}.article-head .readouts>div{border-color:var(--corvus-gold-hairline)}.article-head .readouts dt{color:var(--corvus-gold)}.article-body{margin-top:40px}.back-link{text-transform:uppercase;margin-top:56px;font-size:.8rem;display:inline-block}.dossier-section+.dossier-section{margin-top:36px}.placeholder{color:var(--corvus-text-muted);border:1px dashed var(--corvus-gold-faint);letter-spacing:var(--corvus-tracking-body);padding:14px 16px;font-size:.85rem}.state-attention{color:var(--corvus-amber)}.dossier-line{text-transform:uppercase;letter-spacing:.16em;margin:0 0 6px;font-size:.75rem}.dossier-title{margin-bottom:10px;font-size:clamp(1.3rem,3.4vw,1.9rem)}.dossier-foot{border-top:1px solid var(--corvus-gold-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:16px;display:flex}.dossier-foot .dossier-line{margin:0}.redacted{color:var(--corvus-text-muted);letter-spacing:.1em;white-space:nowrap;font-size:.85em}.prose .tag{vertical-align:2px;padding:0 6px;font-size:.6rem}.registry-intro{max-width:46em;letter-spacing:var(--corvus-tracking-body);color:var(--corvus-text-muted);margin-top:32px;font-size:.9rem}.registry-intro p{margin:0 0 .8em}.registry-intro code,.registry-card code{font-family:var(--registry-mono);letter-spacing:.04em}.registry-key strong{color:var(--corvus-gold);font-weight:400}.registry-filters{gap:10px;margin:28px 0 24px;display:grid}.registry-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registry-filter .label{white-space:nowrap;flex:none;min-width:10.5em}.registry-filter .corvus-button{padding:6px 12px;font-size:.75rem}.registry-filter .corvus-button[aria-current=true]{color:var(--corvus-gold);border-color:var(--corvus-gold);background:var(--corvus-gold-wash)}@media (max-width:640px){.registry-filter .label{width:100%}}:root{--registry-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--registry-type:"Courier New", Courier, "Nimbus Mono PS", monospace;--registry-print:Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;--registry-ink-red:#9e2a2b}.registry-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.registry-grid>li{padding-top:20px;display:flex}.registry-card{color:#33291a;min-height:180px;font-family:var(--registry-mono);letter-spacing:.02em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d8c39a;border:1px solid #ab9466;flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex;position:relative}.registry-card__tab{background:inherit;border:inherit;letter-spacing:.06em;color:#33291a;white-space:nowrap;border-bottom:0;height:20px;padding:0 14px;font-size:.75rem;line-height:20px;position:absolute;top:-20px;left:-1px}a.registry-card:hover{color:#33291a;background:#e2cfa8}a.registry-card:focus-visible{outline:2px solid var(--corvus-gold);outline-offset:3px}.registry-card h3{letter-spacing:.06em;font-size:.95rem;line-height:1.4}.registry-card__foot{flex-direction:column;justify-content:flex-end;min-height:2.6em;margin-top:auto;display:flex}.registry-card__stamp{color:var(--registry-ink-red);border:2px solid var(--registry-ink-red);letter-spacing:.18em;opacity:.85;align-self:flex-start;padding:2px 8px;font-size:.75rem;transform:rotate(-3deg)}.registry-card__reopened{max-width:calc(100% - 20px);color:var(--registry-ink-red);border:2px solid var(--registry-ink-red);letter-spacing:.12em;opacity:.88;mix-blend-mode:multiply;pointer-events:none;background:#d8c39a8c;padding:3px 8px;font-size:.7rem;position:absolute;top:46px;right:10px;transform:rotate(-7deg)}.registry-site-note{max-width:820px;letter-spacing:var(--corvus-tracking-body);color:var(--corvus-amber);margin:0 auto 16px;font-size:.8rem}.registry-site-note code{font-family:var(--registry-mono)}.registry-modal .registry-site-note{margin:0 0 12px}.registry-card--locked{color:#4a3e28}.registry-card--locked h3{opacity:.85}.registry-card__pending{color:var(--registry-ink-red);letter-spacing:.08em;margin:0;font-size:.75rem}.registry-card__review{color:#5c4d33;text-transform:uppercase;margin:4px 0 0;font-size:.7rem}.registry-page{padding-top:120px}.registry-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a;max-width:820px;font-family:var(--registry-print);letter-spacing:.01em;background:#f7f6f2;margin:0 auto;padding:clamp(24px,6vw,64px);line-height:1.7;position:relative;box-shadow:0 18px 50px #0000008c}.registry-sheet--archive{color:#3d362b;font-family:var(--registry-type);background:radial-gradient(at 20% 10%,#efe6cf,#e2d6b7 60%,#d6c8a3)}.registry-sheet--archive :is(p,li,td,th,h1,h2){text-shadow:0 0 .6px #3d362b8c}.registry-sheet h1,.registry-sheet h2{text-transform:none;letter-spacing:.02em}.registry-sheet a{color:#1f3c78;text-underline-offset:3px;text-decoration:underline}.registry-sheet code{font-family:var(--registry-mono);font-size:.92em}.registry-header{font-family:var(--registry-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;max-width:70%;padding-bottom:16px;font-size:.8rem}.registry-header p{margin:0 0 2px}.registry-header__class{letter-spacing:.3em;font-size:1rem;font-weight:700}.registry-sheet--archive .registry-header{font-family:var(--registry-type)}.registry-stamps{pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;top:clamp(18px,5vw,48px);right:clamp(18px,5vw,48px)}.registry-stamp-mark{filter:brightness(0);opacity:.88;mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:clamp(110px,18vw,170px);transform:rotate(-5deg);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,#0000008c 80%),linear-gradient(100deg,#000 70%,#0009);mask-image:radial-gradient(circle at 30% 40%,#000 55%,#0000008c 80%),linear-gradient(100deg,#000 70%,#0009);-webkit-mask-composite:source-in;mask-composite:intersect}.registry-sheet--archive .registry-stamp-mark{opacity:.7;filter:brightness(0)sepia()saturate(2)hue-rotate(-20deg)brightness(.45)}.registry-stamp{font-family:var(--registry-mono);letter-spacing:.25em;color:var(--registry-ink-red);border:3px double var(--registry-ink-red);opacity:.8;mix-blend-mode:multiply;padding:4px 12px;font-size:clamp(.8rem,2vw,1rem);font-weight:700;transform:rotate(4deg)}.registry-sheet--archive .registry-stamp{opacity:.6;transform:rotate(-2deg)}.registry-stamp--reopened{border-style:solid;transform:rotate(-7deg)}.registry-title{margin:28px 0 18px;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.35}.registry-sheet--registry .registry-title{font-weight:700}.registry-sheet>p{margin:0 0 1em}.registry-paragraphs{margin:1.4em 0;padding-left:1.8em}.registry-paragraphs>li{margin-bottom:.9em;padding-left:.3em}.registry-paragraphs ul{margin:.5em 0 0;padding-left:1.4em;list-style:"– "}.registry-sheet strong{font-weight:700}.registry-note{border-top:1px dashed;padding-top:12px}.registry-redaction{white-space:nowrap}.registry-bar{vertical-align:-.18em;background:#111;width:6.5em;height:1.05em;margin-left:.1em;display:inline-block}.registry-sheet--archive .registry-bar{background:#1c1813}.registry-code{font-family:var(--registry-mono);letter-spacing:.04em;margin-left:.2em;font-size:.62em}.registry-revealed{color:inherit;background:#ffd60a59;outline:1px dashed #00000059;padding:0 2px}.registry-photo{aspect-ratio:4/5;background:repeating-linear-gradient(45deg,#0000 0 8px,#0000000a 8px 9px);border:1px solid;width:min(220px,50%);margin:0 0 1.4em}.registry-table{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em;font-size:.95rem}.registry-table th,.registry-table td{text-align:left;vertical-align:top;border:1px solid;padding:8px 10px}.registry-table th{width:35%;font-weight:700}.registry-original{border:1px solid;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:1.6em 0;padding:12px 14px;display:flex;text-decoration:none!important}.registry-original span:first-child{width:100%;font-family:var(--registry-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.registry-linked{border-top:1px solid;margin-top:2em;padding-top:14px}.registry-linked h2{font-size:.85rem;font-family:var(--registry-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.registry-linked ul{margin:0;padding:0;list-style:none}.registry-linked li{margin:0 0 6px}.registry-locked-ref{font-family:var(--registry-mono);color:var(--registry-ink-red);font-size:.8em}html:has(.registry-modal[open]){overflow:hidden}.registry-modal{width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.registry-modal::backdrop{background:#03050ad1}.registry-modal__inner{padding:52px 0 0;position:relative}.registry-modal__close{position:absolute;top:0;right:0}.registry-admin-note{color:var(--corvus-amber);text-transform:uppercase;margin:0 0 12px;font-size:.8rem}@media (max-width:640px){.registry-modal{background:var(--corvus-deep);width:100vw;height:100dvh;max-height:100dvh}.registry-modal__inner{padding:56px 0 24px}.registry-modal__close{top:10px;right:10px}}.registry-admin-bar{border:1px solid var(--corvus-amber);color:var(--corvus-amber);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:10px 14px;font-size:.8rem;display:flex}.registry-admin-bar p{margin:0}.registry-page>.registry-admin-bar{max-width:820px;margin:0 auto 24px}.registry-page .back-link{max-width:820px;margin:40px auto 0;display:block}.registry-login{margin-top:40px}.registry-login input[type=password]{min-width:0;font:inherit;color:var(--corvus-text);background:var(--corvus-deep);border:1px solid var(--corvus-gold-faint);border-radius:0;flex:220px;padding:9px 12px;font-size:.9rem}.registry-login input[type=password]:focus{border-color:var(--corvus-gold);outline:none}@media (max-width:640px){.registry-header{max-width:none;padding-top:110px}.registry-stamps{right:18px}}@media (max-width:560px){.site-header__home img{width:120px}.corvus-menu-item{padding:6px 10px;font-size:.75rem}.corvus-panel{padding:18px}}@media (prefers-reduced-motion:no-preference){.report-card,.corvus-button,.corvus-menu-item,a{transition:color .12s,border-color .12s,background-color .12s}}
