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