.mag-site{--mag-paper:#f7f4ed;--mag-ink:#2f2e27;--mag-muted:#6f6b5f;--mag-line:#dcd8cc;--mag-accent:#a24a31;--mag-gold:#79603a;--mag-gutter:clamp(20px, 5vw, 80px);--mag-label:500 11px/1.5 var(--font-sans);--mag-hero:#141311;background:var(--mag-paper);color:var(--mag-ink);font-family:var(--font-sans);font-weight:400}.dark .mag-site{--mag-paper:#1d211d;--mag-ink:#eee9df;--mag-muted:#b4b5a6;--mag-line:#3c4238;--mag-accent:#e3a083;--mag-gold:#cfb78a}.mag-site a,.mag-site button{-webkit-tap-highlight-color:transparent}.mag-site a:focus-visible,.mag-site button:focus-visible{outline:1px solid var(--mag-accent);outline-offset:6px}.mag-site :is(a,button){transition:color .25s,background-color .25s,border-color .25s,opacity .25s}.mag-site h1:not(.mag-index *),.mag-site h2:not(.mag-label):not(.mag-index *),.mag-site h3:not(.mag-index *){font-family:var(--font-display);letter-spacing:-.02em;font-style:normal;font-weight:400}.mag-label{font:var(--mag-label);letter-spacing:.1em;text-transform:uppercase}.mag-accent,.mag-category{color:var(--mag-accent)}.mag-gold{color:var(--mag-gold)}.mag-deck{color:var(--mag-muted);font-size:15px;line-height:1.65}.mag-hero{background:var(--mag-hero);color:#f7f4ed;grid-template-columns:45.3% 54.7%;min-height:680px;display:grid}.mag-cover-stage{place-items:center;padding:70px 40px;display:grid}.mag-cover{aspect-ratio:340/480;border-radius:5px;width:min(100%,340px);position:relative;overflow:hidden;box-shadow:0 30px 45px #0005}.mag-hero-copy{background:#252524;align-items:center;padding:70px;display:flex;position:relative}.mag-hero-background{position:absolute;inset:0}.mag-hero-background:after{content:"";background:#141311b8;position:absolute;inset:0}.mag-hero-text{max-width:490px;position:relative}.mag-hero .mag-label+.mag-label{margin-top:10px;display:block}.mag-hero h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:1.05}.mag-introduction{color:inherit;opacity:.75;margin:24px 0 0;font-size:16px;line-height:1.7}.mag-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:36px;display:flex}.mag-hero-actions .mag-reading-actions-hero{margin-top:0;display:contents}.mag-hero-actions>.mag-button:only-child{color:#171613;background:#f7f4ed;border-color:#f7f4ed}.mag-button{font:var(--mag-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:15px 27px;display:inline-flex}.mag-button:hover{opacity:.75}.mag-button:disabled{opacity:.5;cursor:wait}.mag-button-light{color:#171613;background:#f7f4ed;border-color:#f7f4ed}.mag-button-ink{background:var(--mag-ink);color:var(--mag-paper);border-color:var(--mag-ink)}.mag-section{width:min(100% - 2 * var(--mag-gutter), 1360px);border-bottom:1px solid var(--mag-line);margin-inline:auto;padding-block:clamp(56px,7vw,96px)}.mag-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,3vw,48px);display:flex}.mag-section-title{margin-bottom:24px}.mag-articles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);display:grid}.mag-article{min-width:0;color:inherit}.mag-article-image{aspect-ratio:4/3;background:var(--mag-line);position:relative;overflow:hidden}.mag-article-image img,.mag-issue-image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mag-article:hover img,.mag-issue:hover img{transform:scale(1.03)}.mag-locked{object-fit:cover;filter:blur(14px)brightness(.62);transform:scale(1.08)}.mag-article:hover img.mag-locked,.mag-reader-cover img.mag-locked{transform:scale(1.08)}.mag-article h3{transition:opacity .25s}.mag-article:hover h3{opacity:.7}.mag-access{z-index:2;background:var(--mag-ink);color:var(--mag-paper);font:var(--mag-label);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 5px;position:absolute;top:16px;left:16px}.mag-category{margin:16px 0 8px}.mag-article h3{text-wrap:balance;margin-bottom:8px;font-size:19px;line-height:1.3}.mag-read{color:var(--mag-muted);margin-top:12px;display:block}.mag-issues{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,2vw,28px) 12px;display:grid}.mag-issue{min-width:0;color:inherit}.mag-issue-image{aspect-ratio:4/5;background:var(--mag-line);position:relative;overflow:hidden}.mag-number{z-index:2;color:#fff;font:var(--mag-label);letter-spacing:.1em;text-transform:uppercase;background:#171613d9;padding:6px 10px 5px;position:absolute;top:12px;left:12px}.mag-date{color:var(--mag-muted);margin:14px 0 8px}.mag-issue>.mag-accent{display:inline-block}.mag-upgrade{width:min(100% - 2 * var(--mag-gutter), 1360px);color:var(--mag-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,6vw,96px);margin-inline:auto;padding-block:clamp(72px,8vw,112px);display:grid}.mag-upgrade h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:16px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.1}.mag-upgrade .mag-button{margin-top:32px}.mag-upgrade ul{margin:20px 0 0;padding:0;list-style:none}.mag-upgrade li{color:var(--mag-muted);gap:14px;margin:16px 0;font-size:15px;line-height:1.5;display:flex}.mag-upgrade li span{color:var(--mag-gold)}.mag-state{max-width:620px;min-height:170px;padding:40px 0}.mag-state h2{font-size:28px}.mag-state p{color:var(--mag-muted);margin:12px 0 20px}.mag-page-title{letter-spacing:-.03em;margin:12px 0 40px;font-size:clamp(36px,5vw,56px);line-height:1.1}.mag-pagination{justify-content:space-between;margin-top:40px;font-size:14px;display:flex}.mag-issue-heading{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.mag-reading-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.mag-reading-actions .mag-label{width:100%}.mag-reader{max-width:880px;padding:60px var(--mag-gutter) 100px;margin:auto}.mag-reader>h1{letter-spacing:-.03em;margin:16px 0;font-size:clamp(36px,5vw,56px);line-height:1.1}.mag-reader>p{margin:20px 0}.mag-reader-deck{color:var(--mag-muted);font-size:20px;line-height:1.5}.mag-reader-cover{aspect-ratio:4/3;margin:35px 0;position:relative;overflow:hidden}.mag-prose{font:21px/1.8 var(--font-sans);overflow-wrap:anywhere;white-space:pre-line}.mag-prose p,.mag-prose ul,.mag-prose ol,.mag-prose blockquote{margin:1.2em 0}.mag-prose ul{padding-left:1.5em;list-style:outside}.mag-prose ol{padding-left:1.5em;list-style:decimal}.mag-prose h2{margin-top:1.5em;font-size:32px}.mag-prose a{text-decoration:underline}.mag-prose blockquote{border-left:2px solid var(--mag-accent);padding-left:25px}.mag-prose figcaption{font:14px/1.5 var(--font-sans);color:var(--mag-muted)}.mag-reader-nav{border-top:1px solid var(--mag-line);justify-content:space-between;gap:30px;margin-top:60px;padding-top:25px;display:flex}.mag-paywall{background:var(--mag-hero);color:#f7f4ed;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;padding:40px;display:flex}.mag-paywall h2{font-size:32px}.mag-paywall p{width:100%}.mag-toc{margin-top:28px}.mag-toc ol{margin-top:14px;padding-left:20px;list-style:decimal}.mag-toc li{padding:6px 0;font-size:15px}.mag-toc a:hover{text-decoration:underline}@media (max-width:1023px){.mag-hero{grid-template-columns:1fr;min-height:0}.mag-cover-stage{padding:56px var(--mag-gutter) 28px}.mag-cover{width:min(72vw,300px)}.mag-hero-copy{min-height:0;padding:36px var(--mag-gutter) 64px}.mag-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-issues{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-issues-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(42%,200px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.mag-issues-row>*{scroll-snap-align:start}.mag-upgrade{grid-template-columns:1fr;gap:40px}.mag-upgrade>div:last-child{border-top:1px solid var(--mag-line);padding-top:32px}.mag-upgrade h2{font-size:clamp(32px,5vw,44px)}.mag-issue-heading{grid-template-columns:1fr}.mag-issue-heading>.mag-cover{margin-inline:auto}}@media (max-width:639px){.mag-cover{width:min(68vw,240px)}.mag-hero-copy{padding:28px var(--mag-gutter) 52px}.mag-hero h1{font-size:40px}.mag-introduction{font-size:15px}.mag-hero-actions{margin-top:28px}.mag-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.mag-articles{grid-template-columns:1fr}.mag-issues{grid-template-columns:1fr;gap:28px}.mag-issues-row{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.mag-reader{padding:38px var(--mag-gutter) 65px}.mag-prose{font-size:18px}.mag-paywall{padding:26px}.mag-reader-nav{font-size:14px}}@media (prefers-reduced-motion:reduce){.mag-site *,.mag-site :before,.mag-site :after{transition:none!important}.mag-article:hover img,.mag-issue:hover img{transform:none}}.mag-footer{color:#aaa69c;background:#141311;border-top:1px solid #ffffff30}.mag-footer-main{width:min(100% - 2 * var(--mag-gutter,clamp(20px, 5vw, 80px)), 1360px);grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-inline:auto;padding-block:60px;display:grid}.mag-footer-logo{font:400 36px/1 var(--font-display);letter-spacing:-.02em;color:#eee9dc}.mag-footer-main p{max-width:250px;margin-top:14px;font-size:15px;line-height:1.55}.mag-footer h2{font:500 11px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#eee9dc;margin-bottom:18px}.mag-footer li{margin-bottom:10px;font-size:15px}.mag-footer a:hover{text-decoration:underline}.mag-footer-copyright{padding:22px var(--mag-gutter,clamp(20px, 5vw, 80px));font:500 11px/1.5 var(--font-sans);letter-spacing:.06em;color:#817b70;border-top:1px solid #ffffff30}@media (max-width:1023px){.mag-footer-main{grid-template-columns:1fr;gap:34px;padding-block:50px}}@media (max-width:639px){.mag-footer-main{padding-block:45px}}.mag-navigation [data-member-nav]{box-shadow:none;color:#2f2e27;background:#f7f4ed}.dark .mag-navigation [data-member-nav]{color:#eee9df;background:#1d211d}.mag-navigation [data-member-nav] [data-nav-link]{font:500 11px/1.5 var(--font-sans);letter-spacing:.1em}.mag-navigation [data-member-nav] [data-nav-link][aria-current=page]{color:#a24a31}.dark .mag-navigation [data-member-nav] [data-nav-link][aria-current=page]{color:#e3a083}.mag-navigation [data-member-nav] [data-nav-link]:after{background:#a24a31}.dark .mag-navigation [data-member-nav] [data-nav-link]:after{background:#e3a083}
