:root{color-scheme:light;--ink:#171713;--paper:#f1eddf;--red:#b52a24;--muted:#706c61}*{box-sizing:border-box}html{background:#171713}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;min-height:100vh}.top{height:48px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:#171713;color:#eee9da;font:600 10px/1 ui-sans-serif,system-ui;letter-spacing:.18em;text-transform:uppercase}.top a{color:#eee9da;text-decoration:none;font-size:13px;letter-spacing:-.04em}.fiction{text-align:center;padding:8px;background:var(--red);color:white;font:700 10px/1.2 ui-sans-serif,system-ui;letter-spacing:.16em;text-transform:uppercase}.paper{width:min(1120px,calc(100% - 40px));margin:auto;padding:24px 0 70px}.nameplate{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px}.nameplate h1,.flag{margin:0;text-align:center;font-size:clamp(40px,7vw,82px);line-height:.9;letter-spacing:-.065em}.nameplate p{margin:0 0 5px;color:var(--muted);font:600 9px/1.2 ui-sans-serif,system-ui;letter-spacing:.13em;text-transform:uppercase}.nameplate p:last-child{text-align:right}.rule{height:7px;border-block:1px solid;margin:20px 0 36px}article{max-width:850px;margin:auto}.section{text-align:center!important;color:var(--red);font:700 11px/1 ui-sans-serif,system-ui!important;letter-spacing:.2em;text-transform:uppercase}article h2{max-width:900px;margin:18px auto;font-size:clamp(48px,7.2vw,92px);line-height:.88;text-align:center;letter-spacing:-.052em;font-weight:500;text-wrap:balance}.dek{max-width:720px!important;margin:26px auto!important;color:#4d493f;font-size:clamp(19px,2.2vw,25px)!important;line-height:1.35!important;text-align:center!important}.meta{margin:28px 0 24px;padding:12px 0;border-block:1px solid #b8b2a3;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:600 10px/1.4 ui-sans-serif,system-ui;letter-spacing:.12em;text-transform:uppercase}.dateline{font-weight:bold}article>p:not(.section):not(.dek):not(.dateline){max-width:690px;margin:0 auto 1.15em;font-size:18px;line-height:1.66}article>p:nth-of-type(4)::first-letter{float:left;margin:.08em .12em 0 0;color:var(--red);font-size:4.6em;line-height:.72}aside{max-width:690px;margin:45px auto 0;padding:22px 0;border-top:5px solid var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:15px 30px;font:13px/1.5 ui-sans-serif,system-ui}aside strong{text-transform:uppercase;letter-spacing:.1em}aside p{margin:0;color:var(--muted)}aside span{grid-column:2;color:var(--red);font-size:11px}.landing{min-height:calc(100vh - 48px);padding:8vh 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,#fffdf5,var(--paper) 58%)}.landing .flag{padding-bottom:20px;border-bottom:7px double;width:min(850px,100%)}.landing h1{margin:7vh 0 25px;font-size:clamp(60px,10vw,130px);font-weight:500;line-height:.72;letter-spacing:-.07em}.landing h1 em{color:var(--red);font-weight:400}.standfirst{max-width:620px;color:#4d493f;font-size:18px;line-height:1.55}.landing button{margin-top:22px;padding:16px 24px;border:0;background:var(--ink);color:white;cursor:pointer;font:700 11px/1 ui-sans-serif,system-ui;letter-spacing:.13em;text-transform:uppercase}.landing button:hover{background:var(--red)}.landing button span{margin-left:22px}.disclaimer{margin-top:auto;color:var(--muted);font:600 9px/1.4 ui-sans-serif,system-ui;letter-spacing:.13em;text-transform:uppercase}.error{max-width:620px;padding:12px 18px;background:#ead4ce;color:#7e1712;font:600 13px/1.4 ui-sans-serif,system-ui}@media(max-width:650px){.top span{display:none}.paper{width:min(100% - 28px,1120px)}.nameplate{display:block}.nameplate p{display:none}.nameplate h1{font-size:42px}.rule{margin:14px 0 28px}article h2{font-size:48px}.meta{display:block;text-align:center}.meta span{display:block;margin:5px}article>p:not(.section):not(.dek):not(.dateline){font-size:17px}aside{grid-template-columns:1fr}aside span{grid-column:1}.landing h1{font-size:66px}}