@import url('/experience/premium-system-358.css');
:root{color-scheme:dark;--paper:#101115;--ink:#f6f4ed;--muted:#b8b8bf;--accent:#fb4ba3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:10;background:#fff;color:#000;padding:12px}.site-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 5vw;border-bottom:1px solid #ffffff20}.brand{display:flex;flex-shrink:0}.brand img{width:180px;height:58px;object-fit:contain}.site-header nav{display:flex;gap:28px;align-items:center;font-size:15px}.site-header nav a{text-decoration:none}.site-header [aria-current]{color:var(--accent)}.join{display:inline-block;background:var(--accent);color:#170b11;padding:11px 19px;border-radius:5px;font-weight:700;text-decoration:none}.journal-heading{max-width:1320px;padding:76px 5vw 44px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:13px;font-weight:700;margin:0 0 15px}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,6.4vw,88px);max-width:1000px;margin:0 0 22px}.journal-heading>p:last-of-type{font-size:21px;color:var(--muted);margin:0}.stories{max-width:1320px;margin:auto;padding:10px 5vw 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.story-image{display:block;overflow:hidden;background:#191a20}.story-image img{display:block;aspect-ratio:16/10;width:100%;object-fit:cover;transition:transform .3s}.story-image:hover img{transform:scale(1.025)}.story-copy{padding-top:24px}.story h2{font-size:clamp(25px,2.7vw,38px);margin:0 0 16px}.story h2 a{text-decoration:none}.story h2 a:hover{color:var(--accent)}.featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding-bottom:44px;border-bottom:1px solid #ffffff26}.featured .story-copy{padding:0}.featured h2{font-size:clamp(32px,3.4vw,49px)}.dek{color:var(--muted);font-size:18px}.byline{font-size:14px;color:var(--muted);letter-spacing:.01em}.read-story{display:inline-block;margin-top:12px;font-size:15px;font-weight:700}.empty{max-width:1188px;margin:12px auto 85px;display:grid;grid-template-columns:1.25fr 1fr;background:#18191e}.empty img{display:block;width:100%;height:100%;max-height:440px;object-fit:cover}.empty>div{align-self:center;padding:42px}.empty h2{font-size:36px;margin-top:0}.empty p{color:var(--muted)}.article-heading{max-width:1060px;margin:0 auto;padding:56px 5vw 40px;text-align:center}.article-heading h1{font-size:clamp(36px,5vw,70px);line-height:1.07;margin:15px 0 24px}.back{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:38px}.subtitle{font-size:clamp(20px,2vw,25px);line-height:1.5;color:var(--muted)}.article-image{max-width:1200px;margin:0 auto 50px;padding:0 30px}.article-image img{display:block;width:100%;max-height:650px;object-fit:cover}.article-content{max-width:790px;margin:auto;padding:0 30px;color:#e3e3e8;font-size:19px;line-height:1.8;overflow-wrap:anywhere}.article-content h2{font-size:34px;margin:1.7em 0 .65em;color:var(--ink)}.article-content h3{font-size:26px;line-height:1.25;margin-top:1.6em}.article-content a{color:#ff85c1}.article-content blockquote{border-left:3px solid var(--accent);margin:35px 0;padding-left:25px;font-size:24px;color:var(--ink)}.article-content pre{overflow:auto;background:#1d1e24;padding:20px}.article-content table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}.article-content td,.article-content th{border:1px solid #ffffff30;padding:12px}.article-content img{height:auto}.article-content figure{margin:30px 0}.article-content figcaption{font-size:14px;color:var(--muted)}.article-end{max-width:730px;margin:55px auto 75px;padding:25px 0;border-top:1px solid #ffffff30}footer{padding:44px 5vw;max-width:1320px;margin:auto;border-top:1px solid #ffffff26;display:flex;gap:24px;align-items:center;flex-wrap:wrap}footer p{color:var(--muted);font-size:14px}footer nav{display:flex;gap:24px;margin-left:auto;font-size:14px}.footer-brand{font-size:24px;font-weight:900;text-decoration:none}@media(max-width:700px){.site-header{padding:16px 5vw;gap:12px;align-items:flex-start}.brand img{width:124px;height:42px}.site-header nav{gap:10px 16px;justify-content:flex-end;flex-wrap:wrap;font-size:14px}.site-header .join{padding:6px 10px}.journal-heading{padding-top:46px}.journal-heading>p:last-of-type{font-size:18px}.stories{grid-template-columns:1fr;gap:36px}.featured{display:block;padding-bottom:32px}.featured .story-copy{padding-top:24px}.empty{margin:10px 5vw 55px;display:block}.empty>div{padding:26px}.empty img{height:250px}.empty h2{font-size:30px}.article-heading{padding-top:35px}.article-image{padding:0}.article-content{font-size:18px;padding:0 6vw}.article-end{margin:40px 6vw}.article-content h2{font-size:29px}footer{gap:12px}footer nav{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.story-image img{transition:none}}

/* Evergreen blog guide stays useful before and between article deliveries. */
.journal-status{max-width:1320px;margin:0 auto;padding:0 5vw 35px;color:var(--muted);font-size:15px}
.blog-guide{max-width:1320px;margin:0 auto;padding:0 5vw 88px}
.guide-heading{max-width:850px;margin-bottom:46px}
.guide-heading h2{font-size:clamp(32px,4vw,52px);margin:0 0 22px}
.guide-heading>p:last-child{font-size:19px;color:var(--muted);max-width:760px}
.guide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:64px}
.guide-row>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.guide-row h3{font-size:clamp(28px,3vw,39px);margin:0 0 22px;line-height:1.14}
.guide-row div>p:not(.eyebrow){color:var(--muted);margin:0 0 18px}
.guide-row a{color:var(--ink);text-decoration-color:var(--accent)}
.guide-row a:hover{color:var(--accent)}
.guide-row-reverse>img{grid-column:2;grid-row:1}
.guide-row-reverse>div{grid-column:1;grid-row:1}
@media(max-width:760px){.blog-guide{padding-bottom:56px}.guide-heading{margin-bottom:30px}.guide-row{grid-template-columns:1fr;gap:26px;margin-top:44px}.guide-row-reverse>img,.guide-row-reverse>div{grid-column:auto;grid-row:auto}.guide-heading>p:last-child{font-size:18px}}
