.archive-page{--paper: #f8f4ed;--paper2: #f0ebe0;--paper3: #e8e0d0;--ink: #1c1a16;--ink2: #3d3830;--ink3: #7a7060;--ink4: #b0a590;--red: #c0392b;--green: #1a6b3c;--amber: #c07800;--rule: #ccc4b4;--rule-dark: #a89880;background:var(--paper3);color:var(--ink);font-family:"Source Serif 4",serif;min-height:100vh;position:relative}.archive-page:before{content:"";position:fixed;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;pointer-events:none;z-index:0}.archive-page .page{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.archive-page .masthead{border-bottom:3px double var(--rule-dark);padding:18px 0 14px;background:var(--paper)}.archive-page .masthead-inner{max-width:1000px;margin:0 auto;padding:0 24px}.archive-page .masthead-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.archive-page .masthead-meta{font-family:DM Mono,monospace;font-size:10px;color:var(--ink3);letter-spacing:.5px;line-height:1.6}.archive-page .masthead-dateline{text-align:right;font-family:DM Mono,monospace;font-size:10px;color:var(--ink3);line-height:1.6}.archive-page .masthead-nameplate{text-align:center;flex:1;padding:0 24px}.archive-page .nameplate-title{font-family:Playfair Display,serif;font-size:clamp(38px,6vw,72px);font-weight:900;font-style:italic;letter-spacing:-1px;line-height:.9;color:var(--ink);margin:0}.archive-page .nameplate-rule{display:flex;align-items:center;gap:12px;justify-content:center;margin:8px 0 4px}.archive-page .nameplate-rule-line{flex:1;max-width:120px;height:1px;background:var(--rule-dark)}.archive-page .nameplate-rule-diamond{width:6px;height:6px;background:var(--ink);transform:rotate(45deg);flex-shrink:0}.archive-page .nameplate-tagline{font-family:"Source Serif 4",serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--ink3);font-weight:300}.archive-page .masthead-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--rule)}.archive-page .back-link{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);text-decoration:none;font-family:"Source Serif 4",serif;transition:color .15s}.archive-page .back-link:hover{color:var(--red)}.archive-page .back-link:before{content:"← "}.archive-page .page-label{font-family:DM Mono,monospace;font-size:10px;color:var(--ink3);letter-spacing:2px;text-transform:uppercase}.archive-page .banner-strip{background:var(--ink);color:#fff;padding:9px 0}.archive-page .banner-inner{max-width:1000px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:0;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-family:DM Mono,monospace}.archive-page .banner-item{padding:0 20px;border-right:1px solid rgba(255,255,255,.2);color:#ffffffbf}.archive-page .banner-item:last-child{border-right:none}.archive-page .banner-item strong{color:#fff}.archive-page .hero{background:var(--paper);border-bottom:2px solid var(--rule-dark);padding:48px 24px 40px;margin:0 -24px}.archive-page .hero-grid{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.archive-page .hero-kicker{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:10px}.archive-page .hero-headline{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.05;color:var(--ink);margin-bottom:14px}.archive-page .hero-headline em{font-style:italic;color:var(--red)}.archive-page .hero-deck{font-size:15px;line-height:1.75;color:var(--ink2);font-weight:300;margin-bottom:20px;border-left:3px solid var(--rule-dark);padding-left:14px;font-style:italic}.archive-page .hero-facts{display:flex;gap:24px;flex-wrap:wrap}.archive-page .hero-fact{font-family:DM Mono,monospace;font-size:10px;color:var(--ink3);letter-spacing:1px;text-transform:uppercase}.archive-page .hero-fact strong{color:var(--ink);display:block;font-size:18px;letter-spacing:0;text-transform:none;font-family:"Source Serif 4",serif;margin-bottom:2px}.archive-page .subscribe-card{background:var(--ink);padding:28px 24px;position:sticky;top:20px}.archive-page .subscribe-card-kicker{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:10px}.archive-page .subscribe-card-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;font-style:italic;color:#fff;line-height:1.2;margin-bottom:8px}.archive-page .subscribe-card-body{font-size:12px;line-height:1.7;color:#ffffffa6;margin-bottom:20px}.archive-page .subscribe-input{width:100%;padding:11px 14px;font-family:"Source Serif 4",serif;font-size:14px;color:var(--ink);background:var(--paper);border:none;margin-bottom:8px;outline:none}.archive-page .subscribe-input::placeholder{color:var(--ink3)}.archive-page .subscribe-btn{width:100%;background:var(--red);color:#fff;border:none;font-family:"Source Serif 4",serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:13px;cursor:pointer;transition:background .15s}.archive-page .subscribe-btn:hover{background:#a93226}.archive-page .subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.archive-page .subscribe-note{font-family:DM Mono,monospace;font-size:9px;color:#ffffff4d;margin-top:10px;line-height:1.6;text-align:center}.archive-page .subscribe-error{font-family:DM Mono,monospace;font-size:10px;color:#ff9c8a;margin-top:8px;text-align:center}.archive-page .subscribe-success{text-align:center;padding:12px 0}.archive-page .subscribe-success p{font-family:Playfair Display,serif;font-style:italic;color:#6fd29a;font-size:15px}.archive-page .honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.archive-page .section-flag{display:flex;align-items:center;gap:16px;padding:32px 0 16px}.archive-page .section-flag-title{font-family:Playfair Display,serif;font-size:20px;font-weight:900;letter-spacing:-.5px;white-space:nowrap}.archive-page .section-flag-rule{flex:1;height:2px;background:var(--ink)}.archive-page .section-flag-count{font-family:DM Mono,monospace;font-size:10px;color:var(--ink3);white-space:nowrap}.archive-page .issues-layout{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:32px}.archive-page .issue-card{background:var(--paper);padding:0;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;border:none;text-align:left;font:inherit;color:inherit;width:100%}.archive-page .issue-card:hover{background:var(--paper2)}.archive-page .issue-card.featured{grid-column:1 / -1;background:var(--paper)}.archive-page .issue-card.featured:hover{background:var(--paper2)}.archive-page .issue-top-rule{height:3px;background:var(--rule)}.archive-page .issue-card.featured .issue-top-rule{background:var(--red)}.archive-page .issue-card.go-week .issue-top-rule{background:var(--green)}.archive-page .issue-card.desk-week .issue-top-rule{background:var(--ink4)}.archive-page .issue-card.marginal-week .issue-top-rule{background:var(--amber)}.archive-page .issue-inner{padding:20px;flex:1;display:flex;flex-direction:column}.archive-page .issue-card.featured .issue-inner{padding:24px 28px}.archive-page .issue-meta{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.archive-page .issue-week-badge{font-family:DM Mono,monospace;font-size:9px;font-weight:700;padding:2px 7px;letter-spacing:1px;text-transform:uppercase}.archive-page .badge-go{background:var(--green);color:#fff}.archive-page .badge-desk{background:var(--ink4);color:#fff}.archive-page .badge-marginal{background:var(--amber);color:#fff}.archive-page .issue-headline{font-family:Playfair Display,serif;font-weight:900;line-height:1.1;color:var(--ink);margin-bottom:8px}.archive-page .issue-card.featured .issue-headline{font-size:28px}.archive-page .issue-card:not(.featured) .issue-headline{font-size:18px}.archive-page .issue-opening{font-size:13px;line-height:1.7;color:var(--ink2);font-style:italic;flex:1;margin-bottom:12px}.archive-page .issue-card.featured .issue-opening{font-size:14px}.archive-page .issue-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--rule)}.archive-page .issue-stats{display:flex;gap:14px;flex-wrap:wrap}.archive-page .issue-stat{font-family:DM Mono,monospace;font-size:9px;color:var(--ink3);text-transform:uppercase;letter-spacing:.5px}.archive-page .issue-stat strong{color:var(--ink);font-size:11px}.archive-page .issue-read-link{font-family:"Source Serif 4",serif;font-size:11px;font-weight:600;color:var(--red);text-decoration:none;letter-spacing:.5px;white-space:nowrap}.archive-page .issue-quote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--red);background:var(--paper2)}.archive-page .issue-quote p{font-family:Playfair Display,serif;font-size:13px;font-style:italic;color:var(--ink2);line-height:1.6;margin:0}.archive-page .issue-quote cite{font-family:DM Mono,monospace;font-size:9px;color:var(--ink3);margin-top:4px;display:block;text-transform:uppercase;letter-spacing:1px;font-style:normal}.archive-modal-overlay{position:fixed;inset:0;background:#1c1a16bf;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.archive-modal{background:#f8f4ed;width:100%;max-width:720px;border-top:4px solid #c0392b;margin:auto;color:#1c1a16;font-family:"Source Serif 4",serif}.archive-modal .modal-masthead{background:#1c1a16;padding:28px 32px 22px}.archive-modal .modal-vol{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin-bottom:6px}.archive-modal .modal-title{font-family:Playfair Display,serif;font-size:36px;font-weight:900;font-style:italic;color:#fff;line-height:.95;margin-bottom:8px}.archive-modal .modal-meta{font-family:DM Mono,monospace;font-size:10px;color:#fff6;letter-spacing:1px}.archive-modal .modal-opening-line{background:#c0392b;padding:14px 32px}.archive-modal .modal-opening-line p{font-family:"Source Serif 4",serif;font-size:14px;font-style:italic;color:#fff;line-height:1.65;margin:0}.archive-modal .modal-body{padding:32px}.archive-modal .modal-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #ccc4b4}.archive-modal .modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.archive-modal .modal-kicker{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#c0392b;margin-bottom:6px}.archive-modal .modal-section-title{font-family:Playfair Display,serif;font-size:22px;font-weight:900;color:#1c1a16;margin-bottom:10px;line-height:1.1}.archive-modal .modal-conditions{background:#f0ebe0;border-left:4px solid #1a6b3c;padding:10px 14px;margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px;color:#1c1a16;letter-spacing:.3px}.archive-modal .modal-text{font-size:14px;line-height:1.8;color:#3d3830;margin-bottom:10px}.archive-modal .modal-chuck-box{background:#1c1a16;padding:16px 20px;margin:12px 0}.archive-modal .modal-chuck-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin-bottom:6px}.archive-modal .modal-chuck-text{font-family:Playfair Display,serif;font-size:14px;font-style:italic;color:#fff;line-height:1.7;margin-bottom:8px}.archive-modal .modal-chuck-verdict{font-family:DM Mono,monospace;font-size:11px;font-weight:700;color:#c0392b}.archive-modal .modal-missed{background:#f0ebe0;border:1px solid #ccc4b4;padding:14px 18px;margin-bottom:10px}.archive-modal .modal-missed-headline{font-family:Playfair Display,serif;font-size:17px;font-weight:900;font-style:italic;color:#1c1a16;margin-bottom:4px}.archive-modal .modal-missed-stat{font-family:DM Mono,monospace;font-size:10px;color:#c0392b;margin-top:8px}.archive-modal .modal-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ccc4b4}.archive-modal .modal-num-label{padding:9px 12px;font-family:DM Mono,monospace;font-size:10px;color:#7a7060;border-bottom:1px solid #ccc4b4;background:#f0ebe0}.archive-modal .modal-num-val{padding:9px 12px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;color:#1c1a16;border-bottom:1px solid #ccc4b4;text-align:right}.archive-modal .modal-outlook{background:#1c1a16;padding:16px 20px;margin-top:12px}.archive-modal .modal-outlook-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin-bottom:6px}.archive-modal .modal-outlook-text{font-family:"Source Serif 4",serif;font-size:13px;color:#fffc;line-height:1.7}.archive-modal .modal-close-row{padding:16px 32px;border-top:1px solid #ccc4b4;display:flex;justify-content:space-between;align-items:center}.archive-modal .modal-close-btn{background:#1c1a16;color:#fff;border:none;font-family:"Source Serif 4",serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:background .15s}.archive-modal .modal-close-btn:hover{background:#c0392b}.archive-modal .modal-issue-nav{font-family:DM Mono,monospace;font-size:10px;color:#7a7060}.archive-page .site-footer{background:var(--ink);margin-top:48px}.archive-page .site-footer-inner{max-width:1000px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.archive-page .footer-left strong{font-family:Playfair Display,serif;font-style:italic;color:#fff;font-size:15px}.archive-page .footer-left p{font-family:DM Mono,monospace;font-size:9px;color:#ffffff4d;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.archive-page .footer-right{font-family:DM Mono,monospace;font-size:9px;color:#ffffff4d;text-align:right;line-height:1.8}@media(max-width:760px){.archive-page .hero-grid{grid-template-columns:1fr}.archive-page .subscribe-card{position:static}.archive-page .issues-layout{grid-template-columns:1fr}.archive-page .issue-card.featured{grid-column:auto}}@media(max-width:480px){.archive-page .masthead-top{flex-direction:column;gap:8px;text-align:center}.archive-page .masthead-nameplate{padding:0}.archive-page .banner-inner{flex-wrap:wrap}.archive-modal .modal-numbers{grid-template-columns:1fr}}
