.filter-row{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.filter-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-text);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);padding:8px 16px;font-size:10.5px}.filter-btn:hover{color:var(--teal-2);border-color:#1b94904d}.filter-btn.active{color:var(--trav);background:var(--teal-2);border-color:var(--teal-2)}.entry-num{font-family:var(--font-mono);color:var(--gold);letter-spacing:.08em;font-size:11px}.feat-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:880px){.feat-grid{grid-template-columns:1fr}}.feat-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--dark);max-width:18ch;margin:18px 0 20px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.08}.feat-title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.feat-title a:hover{color:var(--teal-2)}.feat-standfirst{color:var(--color-text-secondary);max-width:54ch;margin:0 0 28px;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.75}.feat-panel{background:var(--teal);border-radius:var(--radius-md);flex-direction:column;justify-content:flex-end;min-height:380px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.feat-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feat-wash{background:#1b94902e;position:absolute;inset:0}.feat-shade{background:linear-gradient(#2c282600 30%,#2c282640 55%,#2c2826c7 100%);position:absolute;inset:0}.ledger-meta{z-index:2}.feat-panel .panel-seam{opacity:.14;pointer-events:none;height:105%;position:absolute;top:-8%;right:-12%}.ledger-meta{flex-direction:column;gap:13px;display:flex;position:relative}.lm-row{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:10.5px;display:flex}.lm-row .lm-label{color:#f5f0ea99}.lm-row .lm-fill{border-bottom:1px dotted #f5f0ea59;flex:1;transform:translateY(-3px)}.lm-row .lm-value{color:var(--trav)}.paper-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.paper-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.paper-grid{grid-template-columns:1fr}}.paper-card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.paper-card .pc-body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.pc-img{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;display:block}.pc-img .pc-wash{background:#1b949024;position:absolute;inset:0}.pc-graphic{align-items:flex-end;padding:16px 22px;display:flex;position:relative}.pc-graphic svg{pointer-events:none;position:absolute}.pc-graphic .pg-num{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;position:relative}.pg-teal{background:var(--teal)}.pg-teal .pg-num{color:#f5f0eacc}.pg-dark{background:var(--dark)}.pg-dark .pg-num{color:#f5f0ea99}.pg-trav{background:var(--trav)}.pg-trav .pg-num{color:var(--teal-2)}.paper-card:hover{border-color:#1b94904d}.pc-img .photo-stamp{background:var(--trav);z-index:2;border-radius:2px;padding:7px;display:flex;position:absolute;bottom:14px;left:14px}.pc-img .photo-stamp img{width:16px;height:16px;display:block}.paper-card .pc-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.paper-card h3{font-family:var(--font-serif);max-width:22ch;margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.18}.paper-card h3 a{color:var(--dark);transition:color var(--transition-fast);text-decoration:none}.paper-card h3 a:hover{color:var(--teal-2)}.paper-card .pc-excerpt{color:var(--color-text-secondary);max-width:52ch;margin:0 0 26px;font-size:14px;line-height:1.7}.paper-card .pc-meta{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-text);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:10.5px;display:flex}.paper-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-2);transition:color var(--transition-fast);align-items:center;gap:7px;font-size:10.5px;text-decoration:none;display:inline-flex}.paper-link:hover{color:var(--teal-lt)}.paper-link svg{stroke:currentColor;width:13px;height:13px}.topic-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2);border-radius:var(--radius-sm);border:1px solid #1b949059;padding:4px 9px;font-size:9.5px;display:inline-block}.paper-hidden{display:none}.paper-head .display-sm{max-width:16ch}.paper-byline{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px 28px;margin-top:36px;padding-top:22px;display:flex}.paper-byline span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-text);font-size:10.5px}.paper-byline span strong{color:var(--dark);font-weight:500}.paper-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:980px){.paper-layout{grid-template-columns:1fr}}.paper-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:104px}@media (max-width:980px){.paper-toc{position:static}}.paper-toc .toc-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10px}.paper-toc a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--stone-text);border-top:1px solid var(--color-border);transition:color var(--transition-fast);gap:10px;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.paper-toc a:last-of-type{border-bottom:1px solid var(--color-border)}.paper-toc a:hover{color:var(--teal-2)}.paper-toc a .toc-num{color:var(--gold)}.toc-back{margin-top:28px}.paper-photo{border-top:5px solid var(--gold);height:clamp(240px,36vw,440px);position:relative;overflow:hidden}.paper-photo img{object-fit:cover;width:100%;height:100%;display:block}.paper-photo .pp-wash{background:#1b949024;position:absolute;inset:0}.paper-body{max-width:680px}.paper-body p{color:var(--color-text-secondary);text-align:justify;margin:0 0 22px;font-size:16px;line-height:1.8}.paper-body p strong{color:var(--dark);font-weight:600}.paper-body h2{font-family:var(--font-serif);color:var(--dark);margin:64px 0 24px;scroll-margin-top:110px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.12}.paper-body h2:first-child{margin-top:0}.paper-body h2 .h-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:400;display:block}.paper-body h3{font-family:var(--font-serif);color:var(--dark);margin:44px 0 16px;font-size:23px;font-weight:600;line-height:1.25}.paper-body h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2);margin:36px 0 16px;font-size:11px;font-weight:500}.paper-body ul{margin:0 0 22px;padding:0;list-style:none}.paper-body ul li{color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding:14px 0 14px 30px;font-size:15.5px;line-height:1.75;position:relative}.paper-body ul li:last-child{border-bottom:1px solid var(--color-border)}.paper-body ul li:before{content:"/";font-family:var(--font-mono);color:var(--gold);position:absolute;top:14px;left:4px}.paper-body ul li strong{color:var(--dark);font-weight:600}.paper-pq{border-left:5px solid var(--gold);margin:48px 0;padding:32px 0 32px 36px}.paper-pq .pullquote{max-width:none;font-size:clamp(22px,2.4vw,30px)}.paper-pq .pullquote-attr{margin-top:14px}.zone-grid{grid-template-columns:1fr;gap:14px;margin:36px 0 44px;display:grid}.zone{border-radius:var(--radius-md);padding:clamp(24px,3vw,34px)}.zone .z-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.zone h3{margin:0 0 6px!important}.zone .z-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:10.5px}.zone-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:700px){.zone-cols{grid-template-columns:1fr}}.zone .zc-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9.5px}.zone ul{margin:0!important}.zone ul li{border:none!important;padding:7px 0 7px 22px!important;font-size:13.5px!important;line-height:1.55!important}.zone ul li:before{top:7px!important;left:2px!important}.zone .z-note{margin:0;font-size:13.5px;line-height:1.65}.zone-1{background:var(--teal-2)}.zone-1 .z-label,.zone-1 .zc-head{color:#f5f0eae6}.zone-1 h3,.zone-1 ul li strong{color:var(--trav)!important}.zone-1 .z-sub{color:var(--gold)}.zone-1 ul li,.zone-1 .z-note{color:#f5f0eaeb!important}.zone-1 ul li:before{color:var(--gold)!important}.zone-2{background:var(--trav);border:1px solid var(--color-border)}.zone-2 .z-label,.zone-2 .zc-head{color:var(--stone-text)}.zone-2 .z-sub{color:var(--teal-2)}.zone-3{background:var(--dark)}.zone-3 .z-label,.zone-3 .zc-head{color:#f5f0ea73}.zone-3 h3{color:var(--trav)!important}.zone-3 .z-sub{color:var(--stone-text)}.zone-3 ul li,.zone-3 .z-note{color:#f5f0eab3!important}.zone-3 ul li:before{color:var(--stone-text)!important}.paper-case{background:var(--trav);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:44px 0;padding:clamp(26px,3vw,38px)}.paper-case .case-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10px}.paper-case h3{margin-top:0!important}.paper-case p{font-size:14.5px}.paper-case p:last-child{margin-bottom:0}.method-verdict{border-left:3px solid var(--gold);padding:4px 0 4px 16px;font-weight:500;color:var(--dark)!important}.paper-cta{background:var(--trav);border:1px solid var(--color-border);border-top:3px solid var(--gold);margin:48px 0;padding:28px 30px 30px}.paper-body .paper-cta-head{font-family:var(--font-serif);color:var(--dark);text-align:left;margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.35}.paper-sources{margin-top:18px}.paper-sources li{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px!important;line-height:1.6!important}.paper-sources a{text-underline-offset:2px;text-decoration:underline}.next-head{margin-bottom:28px}
