:root{--text-display:clamp(2.1rem, 1.4rem + 3.2vw, 3.4rem);--text-h1:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--text-h2:1.5rem;--text-h3:1.2rem;--text-lead:1.125rem;--text-body:1.0625rem;--text-small:.9rem;--text-kicker:.9rem;--text-meta:.875rem;--measure:65ch;--measure-serif:70ch;--measure-wide:80ch;--space-block:1.5rem;--space-card:1rem;--space-card-wide:1.25rem;--space-section:clamp(3rem, 7vw, 5rem);--container:70rem;--container-prose:42rem;--radius-card:1rem;--radius-chip:999px;--hit:2.75rem;--hit-gap:.5rem;--btn-height:3rem}html{--kit-btn-bg:var(--color-gold);--kit-btn-bg-hover:var(--color-gold-bright);--kit-btn-ink:var(--color-bg)}html[data-theme=light],html.light{--kit-btn-bg:var(--color-red);--kit-btn-bg-hover:var(--color-red-deep);--kit-btn-ink:var(--color-bg)}.kicker{font-family:var(--font-serif);font-size:var(--text-kicker);letter-spacing:normal;text-transform:none;color:var(--skin-muted,var(--color-ink-muted));margin:0;font-style:normal;font-weight:500;line-height:1.45}.meta{font-size:var(--text-meta);letter-spacing:normal;text-transform:none;color:var(--skin-muted,var(--color-ink-muted));line-height:1.55}.hit{min-width:var(--hit);min-height:var(--hit);justify-content:center;align-items:center;display:inline-flex}.btn{box-sizing:border-box;min-width:var(--hit);min-height:var(--btn-height);border-radius:var(--radius-chip);font-family:var(--font-sans);letter-spacing:normal;text-align:center;text-transform:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:1rem;font-style:normal;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}html body .btn{border-color:var(--kit-btn-bg);background:var(--kit-btn-bg);color:var(--kit-btn-ink);box-shadow:none}html body .btn:hover{border-color:var(--kit-btn-bg-hover);background:var(--kit-btn-bg-hover);color:var(--kit-btn-ink)}html body .btn.btn--secondary{border-color:var(--color-gold);color:var(--color-ink);background:0 0}html body .btn.btn--secondary:hover{border-color:var(--color-gold);background:color-mix(in srgb, var(--color-gold) 14%, transparent);color:var(--color-ink)}html body .btn.btn--link{min-width:0;color:inherit;text-underline-offset:.22em;background:0 0;border-color:#0000;padding-inline:.25rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}html body .btn.btn--link:hover{color:inherit;background:0 0;border-color:#0000;text-decoration-thickness:2px}.btn:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (forced-colors:active){html body .btn,html body .btn:hover{color:buttontext;forced-color-adjust:none;background:buttonface;border-color:buttontext}}.kit-slice :is(.tapchi-kicker,.skin-eyebrow,.support-eyebrow),.kit-slice .support-help-links>header p,.kit-slice .help-suggestions>:is(div:first-child,header) p{font-family:var(--font-serif);font-size:var(--text-kicker);letter-spacing:normal;text-transform:none;color:var(--skin-muted,var(--color-ink-muted));font-style:normal;font-weight:500;line-height:1.45}.kit-slice :is(.btn-seal,.support-primary){box-sizing:border-box;min-width:var(--hit);min-height:var(--btn-height);border-radius:var(--radius-chip);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;touch-action:manipulation;border-style:solid;border-width:2px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}html body .kit-slice :is(.btn-seal,.support-primary){box-shadow:none;border-color:var(--kit-btn-bg)!important;background:var(--kit-btn-bg)!important;color:var(--kit-btn-ink)!important}html body .kit-slice :is(.btn-seal,.support-primary):hover:not(:disabled){transform:none;border-color:var(--kit-btn-bg-hover)!important;background:var(--kit-btn-bg-hover)!important;color:var(--kit-btn-ink)!important}html body .kit-slice .newsletter-closed .btn-seal,html body .kit-slice .newsletter-closed .btn-seal:hover{border-color:var(--color-gold)!important;color:var(--color-ink)!important;background:0 0!important}.kit-slice :is(.magazine-mini-rail__index-link,.help-suggestions>a){box-sizing:border-box;min-width:var(--hit);min-height:var(--btn-height);border:2px solid var(--color-gold);border-radius:var(--radius-chip);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:0 0;justify-content:center;align-items:center;padding:.625rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.kit-slice .support-contact-header p>a:not(.btn){padding-block:calc((var(--hit) - 1.15em) / 2)}.kit-slice .tapchi-body a:not([class]):not(:has(img,picture,svg)){padding-block:calc((var(--hit) - 1.15em) / 2)}html:has(main.kit-slice) .site-appbar__brand{min-height:var(--hit)}html:has(main.kit-slice) .site-appbar__account{min-width:var(--hit);min-height:var(--hit)}html:has(main.kit-slice) .site-appbar__link{min-height:var(--hit);align-items:center;display:inline-flex}html:has(main.kit-slice) footer :is(a[href],button){min-width:var(--hit)}.kit-slice :is(.btn-seal,.support-primary,.magazine-mini-rail__index-link,.help-suggestions>a):focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kit-slice :is(.btn-seal,.support-primary){transition:none}}@media (forced-colors:active){html body .kit-slice :is(.btn-seal,.support-primary),html body .kit-slice .newsletter-closed .btn-seal{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}
