.mag-reader{--mag-ink:#14181f;--mag-paper:#fbf8f1;--mag-red:var(--nw-accent,#a6192e);--mag-navy:var(--nw-deep,#0e1a2e)}.mag-bar{justify-content:center;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.mag-nav{background:var(--mag-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;display:inline-flex}.mag-nav:disabled{opacity:.3}.mag-where{text-align:center;min-width:10rem;font-size:.9rem;font-weight:700}.mag-of{color:#64748b;font-weight:500}.mag-hint{text-align:center;color:#64748b;margin-top:.8rem;font-size:.8rem}.mag-stage{perspective:2200px;touch-action:pan-y;margin:0 auto;position:relative}.mag-wide{width:min(1180px,100%)}.mag-narrow{width:min(520px,100%)}.mag-spread{filter:drop-shadow(0 24px 40px #0a0f1947);grid-template-columns:1fr 1fr;display:grid;position:relative}.mag-narrow .mag-spread{grid-template-columns:1fr}.mag-wide .mag-single.mag-right .mag-page{grid-column:2}.mag-wide .mag-single.mag-left .mag-page{grid-column:1}.mag-gutter{pointer-events:none;background:linear-gradient(90deg,#0000,#00000021 45%,#0003 50%,#00000021 55%,#0000);width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mag-page{aspect-ratio:.72;background:var(--mag-paper);color:var(--mag-ink);backface-visibility:hidden;position:relative;overflow:hidden;container-type:inline-size}.mag-narrow .mag-page{aspect-ratio:auto;border-radius:6px;min-height:min(140vw,760px)}.mag-wide .mag-l{border-radius:6px 0 0 6px}.mag-wide .mag-r{border-radius:0 6px 6px 0}.mag-spread[data-anim=next-out] .mag-r,.mag-narrow .mag-spread[data-anim=next-out] .mag-page{transform-origin:0;animation:.26s ease-in forwards mag-fold-l}.mag-spread[data-anim=next-in] .mag-l,.mag-narrow .mag-spread[data-anim=next-in] .mag-page{transform-origin:100%;animation:.26s ease-out mag-unfold-r}.mag-spread[data-anim=prev-out] .mag-l,.mag-narrow .mag-spread[data-anim=prev-out] .mag-page{transform-origin:100%;animation:.26s ease-in forwards mag-fold-r}.mag-spread[data-anim=prev-in] .mag-r,.mag-narrow .mag-spread[data-anim=prev-in] .mag-page,.mag-wide .mag-single[data-anim=next-in] .mag-r{transform-origin:0;animation:.26s ease-out mag-unfold-l}.mag-wide .mag-single[data-anim=prev-in] .mag-l{transform-origin:100%;animation:.26s ease-out mag-unfold-r}.mag-wide .mag-single[data-anim=next-out] .mag-l{transform-origin:100%;animation:none}@keyframes mag-fold-l{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.7);transform:rotateY(-90deg)}}@keyframes mag-fold-r{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.7);transform:rotateY(90deg)}}@keyframes mag-unfold-r{0%{filter:brightness(.7);transform:rotateY(90deg)}to{filter:brightness();transform:rotateY(0)}}@keyframes mag-unfold-l{0%{filter:brightness(.7);transform:rotateY(-90deg)}to{filter:brightness();transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.mag-spread .mag-page{animation:none!important}}.mag-hit{z-index:5;cursor:pointer;background:0 0;width:9%;position:absolute;top:0;bottom:0}.mag-hit:disabled{cursor:default}.mag-hit-l{left:-1px}.mag-hit-r{right:-1px}.mag-narrow .mag-hit{display:none}.mag-inner{flex-direction:column;padding:6cqw 6.5cqw 9cqw;font-size:clamp(11.5px,2.3cqw,14.5px);line-height:1.55;display:flex;position:absolute;inset:0;overflow-y:auto}.mag-narrow .mag-inner{min-height:inherit;padding:22px 20px 44px;font-size:14px;position:relative;inset:auto}.mag-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--mag-red);font-size:.7em;font-weight:800}.mag-kicker-light{color:#ffd7d7}.mag-h-contents{font-family:var(--se-serif), Georgia, serif;color:var(--mag-navy);margin:.15em 0 .4em;font-size:3.4em;line-height:1}.mag-toc{border-top:2px solid var(--mag-ink);margin:0;padding:0;list-style:none}.mag-toc li button{text-align:left;border-bottom:1px solid #0000001f;gap:.9em;width:100%;padding:.55em 0;display:flex}.mag-toc li button:hover b{color:var(--mag-red)}.mag-toc-n{font-family:var(--se-serif), Georgia, serif;min-width:1.6em;color:var(--mag-red);font-size:1.6em;line-height:1}.mag-toc-s{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;font-size:.66em;font-weight:800;display:block}.mag-toc b{font-size:.98em;line-height:1.3}.mag-ed{border-left:4px solid var(--mag-red);background:#efe8d8;margin-top:1.1em;padding:.9em 1em;font-size:.9em}.mag-ed p+p{margin-top:.5em}.mag-art-img{flex:none;height:40%;margin:-6cqw -6.5cqw 1em;overflow:hidden}.mag-art-img-s{height:32%}.mag-narrow .mag-art-img{aspect-ratio:16/10;height:auto;margin:-22px -20px 14px}.mag-art-img img{object-fit:cover;width:100%;height:100%;display:block}.mag-headline{font-family:var(--se-serif), Georgia, serif;letter-spacing:-.01em;color:var(--mag-navy);margin:.15em 0 .3em;font-size:2.35em;line-height:1.02}.mag-standfirst{color:#334155;margin-bottom:.8em;font-size:1.05em;font-weight:600;line-height:1.4}.mag-cont{letter-spacing:.18em;text-transform:uppercase;color:var(--mag-red);border-bottom:2px solid var(--mag-ink);margin-bottom:.9em;padding-bottom:.4em;font-size:.72em;font-weight:800}.mag-cont span{color:#6b7280}.mag-text p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .75em}.mag-cols{column-count:2;column-gap:1.4em}.mag-narrow .mag-cols{column-count:1}.mag-dropcap:first-letter{float:left;font-family:var(--se-serif), Georgia, serif;color:var(--mag-red);padding:.05em .08em 0 0;font-size:3.4em;line-height:.85}.mag-pull{break-inside:avoid;border-top:3px solid var(--mag-red);font-family:var(--se-serif), Georgia, serif;color:var(--mag-navy);border-bottom:1px solid #0003;margin:.4em 0 .9em;padding:.6em 0;font-size:1.55em;font-style:italic;line-height:1.15}.mag-links{border-top:2px solid var(--mag-ink);flex-direction:column;gap:.35em;margin-top:auto;padding-top:.8em;font-size:.85em;display:flex}.mag-links a{color:var(--mag-navy);text-underline-offset:2px;text-decoration:underline}.mag-links a b{font-weight:700}.mag-web{font-weight:700;color:var(--mag-red)!important}.mag-turn{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--mag-red);margin-top:auto;font-size:.75em;font-weight:800}.mag-folio{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;border-top:1px solid #0000001f;justify-content:space-between;padding-top:.5em;font-size:.66em;display:flex;position:absolute;bottom:3.4cqw;left:6.5cqw;right:6.5cqw}.mag-narrow .mag-folio{bottom:12px;left:20px;right:20px}.mag-net{grid-template-columns:1fr 1fr;gap:.6em;margin-top:.4em;display:grid}.mag-net a{background:#fff;border:1px solid #0000001f;border-radius:8px;padding:.7em .8em;font-size:.88em;display:block}.mag-net a span{letter-spacing:.12em;text-transform:uppercase;color:var(--mag-red);font-size:.72em;font-weight:800;display:block}.mag-net a:hover{border-color:var(--mag-navy)}.mag-issue-nav{flex-wrap:wrap;justify-content:space-between;gap:.6em;margin-top:auto;padding-top:1em;font-size:.9em;font-weight:700;display:flex}.mag-issue-nav a{color:var(--mag-navy);text-decoration:underline}.mag-rules{flex-direction:column;gap:.6em;margin:.6em 0 1em;padding-left:1.3em;font-size:1.12em;font-weight:600;display:flex}.mag-rules li::marker{color:var(--mag-red);font-family:var(--se-serif), Georgia, serif;font-weight:400}.mag-small{color:#475569;font-size:.82em}.mag-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;padding:5cqw 6cqw;display:flex;position:absolute;inset:0}.mag-narrow .mag-cover{min-height:min(140vw,760px);padding:20px;position:relative}.mag-cover-shade{background:linear-gradient(#080e1ab8 0%,#080e1a1f 38%,#080e1a40 60%,#080e1ad9 100%);position:absolute;inset:0}.mag-cover>:not(.mag-cover-shade){position:relative}.mag-mast{align-items:baseline;gap:.12em;line-height:.85;display:flex}.mag-mast-2a{letter-spacing:-.05em;color:#fff;font-size:clamp(56px,22cqw,140px);font-weight:900}.mag-mast-dig{font-family:var(--se-serif), Georgia, serif;color:#ffd7d7;font-size:clamp(34px,13cqw,84px);font-style:italic}.mag-cover-meta{letter-spacing:.16em;text-transform:uppercase;border-top:2px solid #fffc;border-bottom:1px solid #ffffff80;margin-top:.6em;padding:.35em 0;font-size:clamp(10px,2.2cqw,13px);font-weight:700}.mag-cover-body{margin-top:auto}.mag-cover-title{font-family:var(--se-serif), Georgia, serif;text-shadow:0 2px 18px #00000073;font-size:clamp(30px,9.5cqw,64px);line-height:.98}.mag-cover-lines{flex-direction:column;gap:.4em;margin:.8em 0 0;padding:0;font-size:clamp(12px,2.8cqw,17px);font-weight:700;list-style:none;display:flex}.mag-cover-lines li{border-left:4px solid var(--mag-red);text-shadow:0 1px 8px #0009;padding-left:.6em}.mag-cover-foot{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;margin-top:1em;font-size:clamp(10px,2cqw,12px);font-weight:700;display:flex}.mag-barcode{background:#fff repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);border:4px solid #fff;width:22%;height:2.4em}.mag-back-body{border-top:4px solid var(--mag-red);background:#080e1ab8;border-radius:6px;margin-top:auto;padding:1.2em 1.3em}.mag-back-h{font-family:var(--se-serif), Georgia, serif;margin:.2em 0 .35em;font-size:clamp(26px,7.5cqw,48px);line-height:1}.mag-back-p{color:#ffffffe0;font-size:clamp(13px,2.6cqw,16px)}.mag-back-cta{color:var(--mag-navy);background:#fff;border-radius:999px;margin-top:.8em;padding:.6em 1.1em;font-weight:800;display:inline-block}.mag-back-url{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-top:.6em;font-size:.75em}.mag-grid-cover{aspect-ratio:.72;color:#fff;background-position:50%;background-size:cover;border-radius:6px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #0a0f1973;container-type:inline-size}.mag-grid-cover:hover{transform:translateY(-3px)rotate(-.4deg)}.mag-grid-cover .mag-cover{padding:6cqw}
