:root{--ink:#07140e;--forest:#10271b;--green:#8fffad;--paper:#f3efe5;--muted:#6f7c74;--gold:#c9a862}*{box-sizing:border-box}.magazine{background:var(--paper);color:var(--ink);min-height:100vh}.magazine a{color:inherit;text-decoration:none}.mag-topbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.mag-brand{letter-spacing:.17em;align-items:center;gap:11px;font-size:13px;display:flex}.mag-brand img{object-fit:contain;width:38px;height:38px}.mag-brand b{color:var(--green)}.mag-brand small{color:#8b9990;margin-top:3px;font-size:6px;display:block}.mag-topbar nav{gap:28px;display:flex}.mag-topbar nav a{font-size:10px}.mag-topbar nav a:hover{color:var(--green)}.mag-hero{color:#fff;background:radial-gradient(circle at 76% 42%,#1c4531 0 8%,#0a1d13 35%,#06110c 72%);align-items:center;min-height:650px;padding:9vw 8vw;display:flex;position:relative;overflow:hidden}.mag-hero:before{content:"";background:repeating-radial-gradient(circle at 76% 42%,#0000 0 74px,#8fffad14 75px 76px);position:absolute;inset:-30%;transform:rotate(-10deg)}.mag-hero-copy{z-index:2;max-width:800px;position:relative}.mag-kicker{letter-spacing:.3em;color:#42bd70;font:800 9px/1.2 system-ui,sans-serif}.mag-hero h1{letter-spacing:-.065em;margin:24px 0;font:500 clamp(62px,8vw,112px)/.88 Georgia,serif}.mag-hero h1 em{color:var(--green);font-weight:400}.mag-hero-copy>p:not(.mag-kicker){color:#b9c7be;max-width:620px;font:17px/1.65 Georgia,serif}.mag-hero-copy>a{border-bottom:1px solid #668775;justify-content:space-between;width:270px;margin-top:28px;padding:15px 0;font-size:10px;font-weight:800;display:inline-flex}.mag-hero-copy>a span{color:var(--green)}.mag-orbit{width:260px;height:260px;color:var(--green);border:1px solid #8fffad59;border-radius:50%;place-items:center;display:grid;position:absolute;top:12%;right:9vw}.mag-orbit:before,.mag-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:22px}.mag-orbit:after{border-style:dashed;inset:-28px}.mag-orbit i{font:100px Georgia,serif}.mag-orbit span{letter-spacing:.27em;color:#adc0b3;font-size:6px;position:absolute;bottom:53px}.mag-hero-note{align-items:center;gap:14px;display:flex;position:absolute;bottom:6vw;right:8vw}.mag-hero-note b{color:var(--green);font:52px Georgia,serif}.mag-hero-note span{letter-spacing:.22em;color:#8fa297;font-size:7px;line-height:1.6}.mag-feature{grid-template-columns:1.15fr 1fr;min-height:500px;display:grid}.feature-art,.story-art{--accent:#c9a862;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 70%,white),var(--accent) 19%,#10271b 64%);place-items:center;display:grid;position:relative;overflow:hidden}.feature-art:before,.story-art:before{content:"";aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:55%;position:absolute;box-shadow:0 0 0 24px #ffffff0d,0 0 0 70px #ffffff09}.feature-art>span{color:#fff;font:italic 140px Georgia,serif;position:relative}.feature-art small{color:#fff;letter-spacing:.25em;font-size:7px;position:absolute;bottom:30px;left:35px}.feature-copy{flex-direction:column;justify-content:center;padding:7vw;display:flex}.feature-copy>p:first-child,.story-copy>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#398455;font-size:8px;font-weight:800}.feature-copy h2{letter-spacing:-.05em;margin:13px 0 20px;font:500 clamp(42px,5vw,72px)/1.02 Georgia,serif}.feature-copy>p:nth-of-type(2){color:var(--muted);font:15px/1.7 Georgia,serif}.feature-copy>a,.read-link{border-bottom:1px solid #aab2ac;justify-content:space-between;margin-top:30px;padding:14px 0;font-size:9px;font-weight:800;display:flex}.feature-copy>a span,.read-link span{color:#28874c}.mag-stories{padding:100px 5.5vw}.mag-stories>header{justify-content:space-between;align-items:end;gap:40px;display:flex}.mag-stories h2{letter-spacing:-.055em;margin:10px 0 0;font:500 clamp(48px,6vw,82px)/1 Georgia,serif}.mag-stories>header>p{max-width:430px;color:var(--muted);font:14px/1.65 Georgia,serif}.mag-filters{flex-wrap:wrap;gap:8px;margin:42px 0 30px;display:flex}.mag-filters button{cursor:pointer;background:0 0;border:1px solid #bdc3be;border-radius:40px;padding:10px 15px;font-size:9px}.mag-filters button.active{background:var(--forest);border-color:var(--forest);color:var(--green)}.story-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-card{background:#fff;border:1px solid #dcdcd4}.story-art{height:250px}.story-art:before{width:43%}.story-art>span{color:#fff;font:70px Georgia,serif;position:relative}.story-art>small{color:#fff;font:italic 15px Georgia,serif;position:absolute;top:15px;left:16px}.story-copy{padding:24px}.story-copy h3{min-height:84px;margin:10px 0 14px;font:500 26px/1.08 Georgia,serif}.story-copy>p:nth-of-type(2){color:var(--muted);min-height:58px;font:12px/1.6 Georgia,serif}.read-link{margin-top:18px}.mag-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:42px 5vw;display:grid}.mag-footer p{color:#899a90;text-align:center;font:12px Georgia,serif}.mag-footer>a:last-child{color:#b7c3bb;text-align:right;font-size:9px}.article-topbar{position:relative}.article-hero{color:#fff;background:linear-gradient(115deg,#07140e 0 55%,#10271b 55%);grid-template-columns:260px 1fr;align-items:center;gap:8vw;min-height:650px;padding:9vw 8vw;display:grid}.article-sigil{--accent:#c9a862;border:1px solid color-mix(in srgb,var(--accent) 75%,white);width:250px;height:250px;box-shadow:0 0 0 24px color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.article-sigil:before{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:20px}.article-sigil i{color:var(--accent);font:110px Georgia,serif}.article-sigil small{letter-spacing:.23em;color:#aab7af;font-size:7px;position:absolute;bottom:52px}.article-heading{max-width:900px}.article-heading h1{letter-spacing:-.06em;margin:20px 0 26px;font:500 clamp(52px,7vw,98px)/.96 Georgia,serif}.article-heading>p:last-child{color:#b8c5bd;max-width:690px;font:17px/1.65 Georgia,serif}.article-layout{grid-template-columns:270px minmax(0,760px);justify-content:center;gap:8vw;padding:90px 7vw 120px;display:grid}.article-layout>aside{border-top:1px solid #aeb6b0;padding-top:15px}.article-layout>aside span,.article-body small{letter-spacing:.2em;color:#328052;font:800 8px/1.3 system-ui,sans-serif}.article-layout>aside p{color:var(--muted);font:12px/1.6 Georgia,serif}.article-body>p{color:#29372f;font:18px/1.85 Georgia,serif}.article-body .lead{color:var(--ink);font-size:25px;line-height:1.6}.practical{background:#ede8dc;border:1px solid #cfd2cc;margin:60px 0;padding:35px}.practical h2{margin:10px 0;font:500 34px Georgia,serif}.practical p{color:#526058;font:15px/1.7 Georgia,serif}.article-body blockquote{background:var(--forest);color:#fff;margin:60px 0;padding:55px}.article-body blockquote small{color:var(--green)}.article-body blockquote p{margin:20px 0 0;font:italic 32px/1.3 Georgia,serif}.photo-note{border-left:3px solid #c9a862;margin:50px 0;padding:8px 0 8px 25px}.photo-note p{font:16px/1.6 Georgia,serif}.photo-note em{color:var(--muted);font:11px/1.6 system-ui,sans-serif}.sources{margin-top:50px}.sources small{margin-bottom:12px;display:block}.sources a{border-top:1px solid #c9cec9;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.sources a span{color:#2c8450}.next-story{background:#dedacf;padding:80px 8vw}.next-story>small{letter-spacing:.22em;color:#4b785a;font-size:8px}.next-story>a{max-width:900px;display:block}.next-story span{text-transform:uppercase;color:#65736b;margin-top:28px;font-size:9px;display:block}.next-story h2{letter-spacing:-.05em;margin:12px 0 22px;font:500 clamp(40px,6vw,76px)/1 Georgia,serif}.next-story b{color:#2a7c49;font-size:10px}@media (max-width:980px){.story-grid{grid-template-columns:repeat(2,1fr)}.article-hero{grid-template-columns:180px 1fr}.article-sigil{width:180px;height:180px}.article-sigil i{font-size:75px}.article-sigil small{bottom:33px}.article-layout{grid-template-columns:200px minmax(0,650px)}}@media (max-width:680px){.mag-topbar{height:68px;padding:0 18px}.mag-topbar nav a:not(:first-child){display:none}.mag-hero{align-items:flex-end;min-height:690px;padding:115px 22px 65px}.mag-hero h1{font-size:56px}.mag-orbit{width:130px;height:130px;top:70px;right:20px}.mag-orbit i{font-size:55px}.mag-orbit span,.mag-hero-note{display:none}.mag-feature{grid-template-columns:1fr}.feature-art{min-height:380px}.feature-copy{padding:60px 24px}.mag-stories{padding:75px 18px}.mag-stories>header{display:block}.story-grid{grid-template-columns:1fr}.story-copy h3,.story-copy>p:nth-of-type(2){min-height:0}.mag-footer{grid-template-columns:1fr}.mag-footer p,.mag-footer>a:last-child{text-align:left}.article-hero{grid-template-columns:1fr;gap:50px;padding:70px 22px}.article-sigil{width:145px;height:145px}.article-sigil i{font-size:65px}.article-sigil small{display:none}.article-heading h1{font-size:51px}.article-layout{grid-template-columns:1fr;padding:65px 22px}.article-layout>aside{display:none}.article-body .lead{font-size:21px}.article-body>p{font-size:17px}.article-body blockquote{padding:36px 25px}.article-body blockquote p{font-size:26px}.next-story{padding:65px 22px}}
