.editorial-header,.editorial-index-header{position:relative;overflow:hidden;border-bottom:1px solid var(--line-strong);background-color:var(--paper);background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(239,242,236,.07) 0),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(239,242,236,.055) 0);background-size:clamp(96px,12vw,164px) 100%,100% 84px}.editorial-header:after,.editorial-index-header:after{content:"";position:absolute;inset:0 auto 0 -16%;width:16%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(239,242,236,.045),transparent);animation:editorial-scan 16s linear infinite}.editorial-header-grid{min-height:clamp(500px,67vh,690px);align-items:end;padding-top:clamp(82px,10vw,130px);padding-bottom:clamp(70px,8vw,104px)}.editorial-back{display:inline-block;width:fit-content;margin-bottom:40px;padding-bottom:4px;color:var(--ink);border-bottom:1px solid var(--line-strong)}.editorial-back:before{content:"← "}.editorial-heading h1{max-width:940px;font-size:clamp(54px,6.7vw,94px)}.editorial-heading .eyebrow{margin-bottom:22px}.editorial-dek{max-width:780px;margin:clamp(26px,3vw,38px) 0 0;color:var(--ink-soft);font-size:clamp(19px,2vw,25px);line-height:1.5;letter-spacing:-.016em}.editorial-byline{margin:28px 0 0;color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.editorial-byline a{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.editorial-article{background:var(--paper)}.editorial-body-grid{padding-top:clamp(72px,8vw,110px);padding-bottom:clamp(92px,10vw,140px)}.article-body{min-width:0;width:min(100%,820px);color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.76}.article-body>:first-child{margin-top:0}.article-body p{max-width:70ch;margin:0 0 27px}.article-body h2{max-width:19ch;margin:clamp(66px,8vw,94px) 0 25px;font-size:clamp(34px,4vw,50px)}.article-body h3{max-width:26ch;margin:50px 0 17px;font-size:clamp(23px,2.5vw,31px)}.article-body strong{color:var(--ink)}.article-body ul,.article-body ol{max-width:70ch;margin:0 0 34px;padding-left:24px}.article-body li{margin-bottom:12px;padding-left:5px}.article-body a:not(.button){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.article-body a:not(.button):hover,.article-body a:not(.button):focus-visible{text-decoration-color:var(--ink)}.article-body code{color:var(--ink);font-family:var(--mono);font-size:.86em;overflow-wrap:anywhere}.article-body pre{width:min(100%,920px);margin:40px 0;padding:clamp(20px,3vw,30px);overflow-x:auto;border:1px solid var(--line-strong);color:var(--aperture-ink);background:var(--aperture);font-family:var(--mono);font-size:13px;line-height:1.65}.article-body pre code{color:inherit}.article-body table{width:100%;margin:42px 0;border-collapse:collapse;border-top:1px solid var(--line-strong);font-size:14px;line-height:1.55}.article-body th,.article-body td{padding:16px 14px 16px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{color:var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.decision-box,.source-note,.worksheet{margin:46px 0;padding:clamp(24px,4vw,38px);border:1px solid var(--line-strong)}.decision-box{border-left:4px solid var(--ink);background:var(--paper-deep)}.source-note,.worksheet{color:var(--aperture-soft);background:var(--aperture);border-color:var(--aperture)}.source-note a,.worksheet a,.source-note strong,.worksheet strong{color:var(--aperture-ink)!important}.source-note p:last-child,.decision-box p:last-child{margin-bottom:0}.source-note-label,.decision-label{margin-bottom:14px;color:var(--ink);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.source-note-label{color:var(--aperture-ink)}.worksheet table{margin:0;border-color:#0d100e7a;color:var(--aperture-soft)}.worksheet th,.worksheet td{border-color:#0d100e2e}.worksheet th,.worksheet strong{color:var(--aperture-ink)}.article-contact{margin-top:clamp(80px,10vw,120px);padding-top:36px;border-top:1px solid var(--line-strong)}.article-contact h2{margin-top:0}.article-contact-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:32px}.editorial-index-header{padding:clamp(105px,12vw,170px) 0 clamp(82px,10vw,132px)}.editorial-index-heading h1{max-width:960px;font-size:clamp(62px,8vw,108px)}.editorial-index-heading>p:last-child{max-width:760px;margin:31px 0 0;color:var(--ink-soft);font-size:clamp(18px,2vw,23px)}.editorial-ledger{padding:0 0 clamp(90px,11vw,140px);background:var(--paper)}.ledger-head{display:grid;grid-template-columns:130px minmax(0,1fr) 42px;gap:26px;padding:18px 0;border-bottom:1px solid var(--ink);color:var(--ink-faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ledger-list{margin:0;padding:0;list-style:none}.ledger-list li{border-bottom:1px solid var(--line)}.ledger-list a{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:26px;align-items:center;min-height:150px;padding:26px 0}.ledger-number{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.ledger-subject{display:grid;gap:9px}.ledger-subject strong{color:var(--ink);font-size:clamp(25px,3vw,38px);font-weight:560;letter-spacing:-.035em;line-height:1.08}.ledger-subject>span{max-width:760px;color:var(--ink-soft);font-size:15px}.ledger-arrow{color:var(--ink-faint);font-family:var(--mono);font-size:17px;transition:transform var(--motion-time) var(--motion-ease),color var(--motion-time) var(--motion-ease)}.ledger-list a:hover .ledger-arrow,.ledger-list a:focus-visible .ledger-arrow{color:var(--ink);transform:translate(4px,-4px)}.ledger-list a:hover .ledger-subject strong,.ledger-list a:focus-visible .ledger-subject strong{color:#fff}.editorial-index-action{margin:34px 0 0}.editorial-index-action a{color:var(--ink);font-weight:680;text-decoration:underline;text-underline-offset:5px}.editorial-index-close{padding:clamp(80px,10vw,130px) 0;border-top:1px solid var(--line-strong);background:var(--paper-deep)}.editorial-close-grid{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr);gap:clamp(40px,7vw,100px)}.editorial-close-grid h2{max-width:760px}.editorial-close-grid div>p{max-width:690px;margin:24px 0 31px;color:var(--ink-soft);font-size:18px}@keyframes editorial-scan{to{transform:translate(725%)}}@media(max-width:760px){.editorial-close-grid{grid-template-columns:minmax(0,1fr)}.editorial-header-grid{min-height:auto;gap:50px;align-items:start}.editorial-back{margin-bottom:30px}.article-body{width:100%}.article-body pre,.decision-box,.source-note,.worksheet{max-width:100%}.article-body table{display:block;overflow-x:auto}.article-body table.mobile-records{display:table;overflow:visible}.article-body table.mobile-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article-body table.mobile-records,.article-body table.mobile-records tbody,.article-body table.mobile-records tr,.article-body table.mobile-records td{display:block;width:100%}.article-body table.mobile-records tbody{display:grid;gap:16px}.article-body table.mobile-records tr{border:1px solid var(--line-strong)}.article-body table.mobile-records td{padding:13px 15px;border-bottom:1px solid var(--line)}.article-body table.mobile-records td:last-child{border-bottom:0}.article-body table.mobile-records td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.article-body [data-scroll-label=true]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ledger-list a{grid-template-columns:minmax(0,1fr) 20px;gap:14px;min-height:134px}.editorial-close-grid{gap:22px}}@media(prefers-reduced-motion:reduce){.editorial-header:after,.editorial-index-header:after{display:none}}@media print{.article-contact{display:none}.editorial-body-grid{display:block}}
