@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,700&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Special+Elite&family=UnifrakturCook:wght@700&display=swap");:root{--ink:#1a1712;--ink-soft:#3a352c;--paper:#f4ecd8;--paper-dark:#e8ddc4;--paper-shadow:#d8cba8;--accent:#8a1c1c;--rule:#29241c;--serif-display:"Playfair Display",Georgia,serif;--serif-body:"Old Standard TT",Georgia,"Times New Roman",serif;--typewriter:"Special Elite","Courier New",monospace;--blackletter:"UnifrakturCook","Playfair Display",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--serif-body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");mix-blend-mode:multiply}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--serif-display);color:var(--ink);line-height:1.05;margin:0 0 .4em}.paper-sheet{position:relative;background:var(--paper);border:1px solid var(--rule);box-shadow:0 2px 0 var(--paper-shadow),0 18px 40px rgba(0,0,0,.28),inset 0 0 60px rgba(120,90,40,.08)}.rule-heavy{border-top:4px double var(--rule);border-bottom:4px double var(--rule)}.rule-thin{border-bottom:1px solid var(--rule)}.kicker{font-family:var(--typewriter);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.dropcap:first-letter{font-family:var(--serif-display);font-weight:900;float:left;font-size:3.4rem;line-height:.72;padding:.08em .1em 0 0;color:var(--ink)}.columns-2{column-count:2;column-gap:1.6rem}.columns-2,.columns-3{column-rule:1px solid var(--paper-shadow)}.columns-3{column-count:3;column-gap:1.4rem}@media (max-width:720px){.columns-2,.columns-3{column-count:1}}.newsprint-photo{filter:grayscale(1) contrast(1.35) brightness(1.02);mix-blend-mode:multiply}.stamp{color:var(--accent);border:3px solid var(--accent);padding:.15em .5em;display:inline-block;transform:rotate(-8deg);border-radius:3px;letter-spacing:.1em;opacity:.85}.btn-ink,.stamp{font-family:var(--typewriter);text-transform:uppercase}.btn-ink{background:var(--ink);color:var(--paper);border:none;padding:.85em 1.6em;letter-spacing:.12em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:3px 3px 0 var(--paper-shadow)}.btn-ink:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--paper-shadow)}.btn-ink:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--paper-shadow)}.btn-outline{font-family:var(--typewriter);background:transparent;color:var(--ink);border:2px solid var(--ink);padding:.8em 1.5em;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.btn-outline:hover{background:var(--ink);color:var(--paper)}.container{max-width:1100px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.container-wide,.full-bleed{width:100%;position:relative;z-index:2}.container-wide{max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}input.paper-input{font-family:var(--typewriter);background:var(--paper-dark);border:2px solid var(--rule);color:var(--ink);padding:.8em 1em;font-size:1rem;outline:none;width:100%}input.paper-input:focus{border-color:var(--accent)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.ticker{overflow:hidden;white-space:nowrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-dark);font-family:var(--typewriter);font-size:.8rem;letter-spacing:.1em}.ticker__track{display:inline-block;padding:.4em 0;animation:ticker 28s linear infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes press-roll{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.press-gear{animation:press-roll 2.4s linear infinite;transform-origin:center}.gz-editor{position:fixed;top:11px;right:clamp(14px,4vw,48px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gz-pencil{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border:2px solid;border-radius:999px;font-family:var(--typewriter);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 rgba(33,27,18,.25);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease;white-space:nowrap}.gz-pencil:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgba(33,27,18,.3)}.gz-pencil:active{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(33,27,18,.3)}.gz-pencil-icon{font-size:1rem;line-height:1}.gz-panel{width:min(84vw,280px);background-color:#f6efe0;border:2px solid #211b12;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:12px 14px;border-radius:4px}.gz-panel-group+.gz-panel-group{margin-top:12px;border-top:1px dashed #cdbf9f;padding-top:10px}.gz-panel-title{font-family:var(--typewriter);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#6b4f2a;margin-bottom:7px}.gz-panel-btns{display:flex;flex-wrap:wrap;gap:6px}.gz-chip{font-family:var(--typewriter);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;padding:.4em .7em;background:transparent;border:2px solid #211b12;cursor:pointer;transition:transform .12s ease}.gz-chip:hover{transform:translateY(-2px)}@media (max-width:640px){.gz-editor{top:9px;right:12px}}@media (max-width:520px){.gz-pencil-label{display:none}.gz-pencil{padding:0 12px}}@media print{.gz-editor{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html{background:#f6efe0!important}.no-print,body:before,footer,header{display:none!important}.container,.container-wide,main{margin:0!important;padding:0!important}.container,.container-wide{max-width:none!important}.gz-mini,.gz-section,figure{page-break-inside:avoid;break-inside:avoid}}@media print{@page{margin:12mm}}