:root{--ink: #2a0e05;--ink-soft: rgba(42, 14, 5, .72);--ember: #ab1e17;--sun: #fee450;--amber: #f6a721;--paper: #fffdf7;--rule: rgba(42, 14, 5, .18);--page-w: 210mm;--page-h: 297mm;--pad: 16mm}html.paper-letter{--page-w: 215.9mm;--page-h: 279.4mm;--pad: 15mm}*{box-sizing:border-box}html,body{margin:0;padding:0}body.print-body{background:#d9d3c7;color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-size:10.5pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-toolbar{position:sticky;top:0;z-index:5;display:flex;gap:16px;align-items:center;justify-content:center;padding:10px 16px;background:var(--ink);color:var(--sun);font-size:14px}.print-toolbar a,.print-toolbar button{color:var(--sun);font:inherit}.print-toolbar button{background:none;border:1px solid var(--sun);border-radius:999px;padding:4px 14px;cursor:pointer}.print-toolbar__papers{display:flex;gap:10px}.print-sheets{display:grid;justify-content:center;gap:24px;padding:24px 0 48px}.sheet{position:relative;width:var(--page-w);height:var(--page-h);padding:var(--pad);overflow:hidden;background:var(--paper);box-shadow:0 10px 30px #2a0e0540;display:flex;flex-direction:column;-moz-column-break-after:page;break-after:page}.sheet:last-child{-moz-column-break-after:auto;break-after:auto}@media print{body.print-body{background:none}.print-toolbar{display:none}.print-sheets{display:block;padding:0}.sheet{box-shadow:none}}@media screen and (max-width:860px){.print-sheets{zoom:.45}}.p-display{font-family:League Gothic,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:.005em;margin:0}.p-serif{font-family:EB Garamond,Georgia,serif}.p-eyebrow{font-size:8pt;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);font-weight:600;margin:0 0 3mm}.p-h1{font-size:54pt}.p-h2{font-size:30pt;margin-bottom:5mm}.p-h3{font-size:17pt;margin:6mm 0 2.5mm;color:var(--ember)}.p-lede{font-size:12.5pt;line-height:1.5;color:var(--ink-soft)}.p-muted{color:var(--ink-soft)}.p-small{font-size:8.5pt}p{margin:0 0 2.6mm}.sheet-foot{margin-top:auto;padding-top:4mm;border-top:.4mm solid var(--rule);display:flex;justify-content:space-between;gap:6mm;font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sheet--cover{padding:0;background:linear-gradient(180deg,#ee8e1b,#f6a721 18%,#f9b628 40%,#fdd24e 65%,#f6ad33)}.cover-inner{flex:1;display:grid;grid-template-rows:auto 1fr auto;padding:var(--pad)}.cover-art{display:grid;place-items:center;padding:6mm 0}.cover-art img{height:128mm;width:auto;border-radius:1.2mm;box-shadow:0 6mm 12mm -4mm #2a0e058c;transform:rotate(-2deg)}html.paper-letter .cover-art img{height:112mm}.cover-title{text-align:center}.cover-title .p-display{font-size:74pt}.cover-badge{display:inline-block;margin-top:4mm;padding:1.6mm 4mm;border:.4mm solid var(--ink);border-radius:999px;font-size:8pt;letter-spacing:.2em;text-transform:uppercase}.q-list{margin:0;padding:0;list-style:none;counter-reset:q var(--start, 0);display:grid;gap:3.4mm}.q-list li{counter-increment:q;display:grid;grid-template-columns:9mm 1fr;gap:2mm}.q-list li:before{content:counter(q);font-family:League Gothic,Impact,sans-serif;font-size:18pt;line-height:.9;color:var(--amber)}.q-list--blank li{padding-bottom:12mm;border-bottom:.3mm dashed var(--rule)}.cols-2{-moz-column-count:2;column-count:2;-moz-column-gap:8mm;column-gap:8mm}.cols-2 p{-moz-column-break-inside:avoid;break-inside:avoid-column}.letter{font-family:EB Garamond,Georgia,serif;font-size:13pt;line-height:1.5}.letter p{margin-bottom:3.6mm}.signature{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:18pt;margin-top:2mm}.weeks{display:grid;gap:4mm}.week{border:.4mm solid var(--rule);border-radius:3mm;padding:4mm 5mm;-moz-column-break-inside:avoid;break-inside:avoid}.week__head{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin-bottom:2mm}.week__num{font-family:League Gothic,Impact,sans-serif;font-size:22pt;text-transform:uppercase;line-height:1}.week__chapters{font-size:8pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);font-weight:600}.week ul{margin:2mm 0 0;padding-left:4.5mm;display:grid;gap:1.6mm}.ballots{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ballot{position:relative;padding:6mm;border:.3mm dashed rgba(42,14,5,.45);display:flex;flex-direction:column;gap:3mm}.ballot__head{text-align:center;border-bottom:.6mm solid var(--ink);padding-bottom:2.4mm}.ballot__head .p-display{font-size:21pt}.ballot__sub{font-size:6.8pt;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-weight:600}.ballot__rule{font-size:7.5pt;text-align:center;color:var(--ink-soft)}.choice{display:grid;grid-template-columns:10mm 1fr;gap:3mm;align-items:center;padding:2.2mm 0;border-bottom:.3mm solid var(--rule)}.choice__box{width:10mm;height:10mm;border:.6mm solid var(--ink);border-radius:1mm}.choice__name{font-family:League Gothic,Impact,sans-serif;font-size:17pt;text-transform:uppercase;line-height:.95}.choice__meta{font-size:7pt;color:var(--ink-soft);line-height:1.3}.ballot__round{display:flex;gap:4mm;justify-content:center;font-size:7.5pt;margin-top:auto}.ballot__round span:before{content:"";display:inline-block;width:3mm;height:3mm;border:.4mm solid var(--ink);margin-right:1.4mm;vertical-align:-.4mm}.ballot__foot{font-size:6.5pt;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ballot__seal{position:absolute;right:5mm;top:5mm;width:11mm;height:11mm;border-radius:50%;border:.4mm solid var(--ember);color:var(--ember);display:grid;place-items:center;font-size:5pt;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.1;transform:rotate(-12deg)}.doc-tag{position:absolute;right:var(--pad);bottom:7mm;font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.masthead{text-align:center;border-bottom:1.2mm double var(--ink);padding-bottom:3mm;margin-bottom:5mm}.masthead__name{font-family:EB Garamond,Georgia,serif;font-weight:600;font-size:40pt;line-height:1;letter-spacing:.01em}.masthead__bar{display:flex;justify-content:space-between;font-size:7.5pt;letter-spacing:.16em;text-transform:uppercase;margin-top:2mm;border-top:.3mm solid var(--ink);padding-top:1.6mm}.headline{font-family:EB Garamond,Georgia,serif;font-weight:600;font-size:34pt;line-height:1.02;margin:0 0 3mm}.dek{font-family:Outfit,sans-serif;font-weight:600;font-size:10pt;letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-bottom:4mm}.byline{font-size:8.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4mm}.news{font-family:EB Garamond,Georgia,serif;font-size:11.5pt;line-height:1.42;text-align:justify;hyphens:auto}.news p:first-child:first-letter{float:left;font-size:34pt;line-height:.85;padding:1mm 1.6mm 0 0;font-weight:600}.editorial-strip{margin-top:5mm;padding:2.4mm;border-top:.6mm solid var(--ink);border-bottom:.6mm solid var(--ink);text-align:center;font-weight:600;font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase}.magazine .headline{font-family:League Gothic,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:52pt;line-height:.88}.magazine__brand{font-family:EB Garamond,serif;font-style:italic;font-size:14pt;border-bottom:.4mm solid var(--ink);padding-bottom:2mm;margin-bottom:6mm;display:flex;justify-content:space-between}.pull{font-family:EB Garamond,serif;font-style:italic;font-size:17pt;line-height:1.25;border-left:1.4mm solid var(--amber);padding-left:4mm;margin:4mm 0;-moz-column-break-inside:avoid;break-inside:avoid}.wire__brand{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:.3em;font-size:9pt;background:var(--ink);color:var(--sun);padding:2mm 3mm;display:inline-block;margin-bottom:5mm}.wire .headline{font-family:Outfit,sans-serif;font-weight:700;font-size:26pt;line-height:1.08}.wire .news{font-family:Outfit,sans-serif;font-size:10.5pt;text-align:left}.wire .news p:first-child:first-letter{float:none;font-size:inherit;padding:0;font-weight:inherit}.dossier{border:.8mm solid var(--ink);padding:7mm;flex:1;display:flex;flex-direction:column}.dossier .headline{font-family:League Gothic,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:64pt;line-height:.88}.dossier__stamp{align-self:flex-start;border:.6mm solid var(--ember);color:var(--ember);font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:8pt;padding:1.6mm 3mm;transform:rotate(-3deg);margin-bottom:5mm}.dossier ul{padding-left:5mm;display:grid;gap:2mm}.dossier__verdict{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:5mm}.dossier__verdict div{border-top:.6mm solid var(--ink);padding-top:2.4mm}.ad{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:4mm;padding:12mm 10mm}.ad--carthage{background:linear-gradient(180deg,#0d2c3a,#155f72 55%,#f6c35a);color:#fffbea}.ad--carthage .headline{font-family:League Gothic,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:76pt;line-height:.86}.ad--carthage .dek{color:var(--sun)}.ad__features{list-style:none;padding:0;margin:6mm auto;display:grid;grid-template-columns:1fr 1fr;gap:2.6mm 6mm;text-align:left;max-width:150mm;font-size:10pt}.ad__features li:before{content:"◆ ";color:var(--sun)}.ad__small{font-size:9pt;opacity:.85;max-width:140mm;margin:0 auto 3mm}.ad__cta{margin-top:6mm;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:9pt}.ad--scuttle{border:1mm solid var(--ink);background:var(--sun)}.ad--scuttle .headline{font-family:League Gothic,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:96pt;line-height:.85}.ad--scuttle .ad__features li:before{color:var(--ember)}.crab{font-size:46pt;line-height:1;letter-spacing:6mm;margin:4mm 0}.feature .headline{font-size:44pt;font-style:italic;font-weight:500}.statement{border:.4mm solid var(--rule);padding:10mm;flex:1;display:flex;flex-direction:column;font-family:EB Garamond,serif;font-size:12.5pt}.statement__letterhead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:.4mm solid var(--ink);padding-bottom:3mm;margin-bottom:8mm}.statement__logo{font-family:Outfit,sans-serif;font-weight:700;font-size:16pt;letter-spacing:.32em}.statement .headline{font-size:26pt;text-align:center}.statement__close{margin-top:auto;text-align:center;font-style:italic;font-size:14pt}.eggs{display:grid;gap:6mm}.egg{display:grid;grid-template-columns:14mm 1fr;gap:4mm;align-items:start}.egg__num{width:14mm;height:17mm;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:var(--sun);border:.5mm solid var(--ink);display:grid;place-items:center;font-family:League Gothic,Impact,sans-serif;font-size:18pt}.egg__line{margin-top:5mm;border-bottom:.4mm solid var(--ink);height:7mm}.menu{border:.4mm solid var(--ink);border-radius:50mm 50mm 3mm 3mm;padding:14mm 12mm 10mm;text-align:center}.menu__item{margin-bottom:5mm}.menu__name{font-family:League Gothic,Impact,sans-serif;font-size:20pt;text-transform:uppercase;line-height:1}.tracks{display:grid;gap:3mm}.track{display:grid;grid-template-columns:9mm 1fr;gap:3mm;align-items:center}.track__disc{width:9mm;height:9mm;border-radius:50%;background:radial-gradient(circle,var(--sun) 0 18%,var(--ink) 19% 100%)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.box{border:.4mm solid var(--rule);border-radius:3mm;padding:4mm 5mm}.sealed-cover{flex:1;display:grid;place-items:center;text-align:center;border:1mm solid var(--ink);background:repeating-linear-gradient(-45deg,var(--paper) 0 8mm,#fff4cf 8mm 16mm)}.wax{width:34mm;height:34mm;border-radius:50%;margin:0 auto 8mm;background:radial-gradient(circle at 35% 30%,#d8443a,var(--ember) 60%,#6e0f0b);color:#ffe7c2;display:grid;place-items:center;font-family:League Gothic,Impact,sans-serif;font-size:22pt;box-shadow:0 2mm 4mm #00000040}.ballot{justify-content:space-between;gap:2mm;padding:7mm 6mm 5mm}.ballot__head{padding-right:0}.ballot__head .p-display{font-size:30pt}.ballot__seal{top:auto;bottom:15mm;right:6mm;width:13mm;height:13mm}.choice{grid-template-columns:12mm 1fr;padding:3.6mm 0}.choice__box{width:12mm;height:12mm}.choice__name{font-size:21pt}.choice__meta{font-size:7.8pt;margin:.6mm 0 0}.ballot__voter{font-size:7.5pt;color:var(--ink-soft);border-bottom:.3mm solid var(--ink);padding-bottom:1mm;margin:2mm 18mm 0 0}.ballot__round{margin-top:2mm}.wire .headline{font-size:34pt}.wire .news{font-size:12.8pt;line-height:1.5}.wire .news p{margin-bottom:4mm}.feature .headline{font-size:54pt}.feature .news{font-size:13.4pt;line-height:1.48}.dossier p,.dossier li{font-size:12.5pt!important}.q-list{gap:4.4mm;font-size:11.5pt}.wax{box-shadow:none;border:.8mm solid #6e0f0b}.eggs{gap:9mm}.cover-art img{box-shadow:none;transform:none;outline:.3mm solid rgba(42,14,5,.35)}html.paper-letter .weeks:not(.weeks--5){gap:3mm}html.paper-letter .weeks:not(.weeks--5) .week{padding:3.2mm 5mm}
