:root{--dark:#050505;--dark2:#0b0b0d;--cyan:#00d4ff;--orange:#ff6a00;--paper:#f5f1e8;--ink:#181816;--muted:#9ca3af;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#f5f5f5;font-family:Poppins,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}.site-header{height:80px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:rgba(5,5,5,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{text-decoration:none;font:800 1rem Montserrat,sans-serif;letter-spacing:.02em}.brand span{color:var(--cyan)}.brand small{font:500 .58rem Poppins,sans-serif;color:var(--muted);margin-left:10px;letter-spacing:.2em}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{text-decoration:none;text-transform:uppercase;color:#b8b8bd;font-size:.65rem;font-weight:600;letter-spacing:.08em}.site-nav a:hover{color:#fff}.site-nav .nav-cta{padding:10px 16px;color:#050505;background:linear-gradient(120deg,var(--cyan),var(--orange));border-radius:4px;font-weight:800}.menu-button{display:none}.journal-hero{min-height:570px;padding:90px 8%;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 75% 20%,rgba(0,212,255,.13),transparent 25%),radial-gradient(circle at 65% 70%,rgba(255,106,0,.12),transparent 26%),#050505}.journal-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-copy{position:relative;max-width:850px}.eyebrow,.article-kicker{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;color:var(--cyan);font-size:.68rem;font-weight:700;letter-spacing:.22em}.eyebrow:before{content:"";width:35px;height:2px;background:var(--orange)}.hero-copy h1{font:900 clamp(3rem,7vw,6.6rem)/.92 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:-.065em;margin:22px 0 30px;max-width:900px}.hero-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan)}.hero-copy p{max-width:660px;color:#aeb0b5;font-size:1rem;border-left:2px solid var(--orange);padding-left:20px}.issue-mark{position:absolute;right:6%;bottom:55px;display:flex;align-items:flex-end;gap:18px;color:#76767b}.issue-mark b{font:900 5rem/.75 Montserrat}.issue-mark span{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em}.catalog-wrap{padding:70px 8% 110px;max-width:1500px;margin:auto}.filters{margin-bottom:55px}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-bottom:1px solid #2a2a2d;padding:10px 0}.search-box span{text-transform:uppercase;color:var(--muted);font-size:.62rem;letter-spacing:.18em}.search-box input{background:none;border:0;outline:0;color:#fff;font:500 1rem Poppins;padding:12px}.search-box button{border:0;border-radius:4px;background:#fff;color:#080808;padding:10px 18px;font-weight:700;cursor:pointer}.category-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.category-row a{text-decoration:none;padding:8px 13px;border:1px solid #252529;border-radius:30px;color:#9c9da2;font-size:.68rem}.category-row a.active,.category-row a:hover{color:#050505;background:var(--cyan);border-color:var(--cyan)}.category-row small{opacity:.65;margin-left:4px}.featured-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;background:var(--dark2);border:1px solid var(--line);margin-bottom:45px}.featured-image,.card-image{background-size:cover;background-position:center;display:block;position:relative}.featured-image:after,.card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(255,106,0,.08));transition:.35s}.featured-image:hover:after,.card-image:hover:after{background:transparent}.featured-image span{position:absolute;z-index:2;left:25px;top:25px;background:var(--orange);padding:7px 10px;color:#fff;text-transform:uppercase;font-size:.58rem;font-weight:700;letter-spacing:.12em}.featured-copy{padding:65px;display:flex;flex-direction:column;justify-content:center}.card-meta{margin:0 0 15px;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)!important;font-size:.6rem!important;font-weight:700}.featured-copy h2,.article-card h2{font:800 2rem/1.12 Montserrat,sans-serif;letter-spacing:-.035em;margin:0 0 18px}.featured-copy h2 a,.article-card h2 a{text-decoration:none}.featured-copy p,.article-card p{color:#98999f;font-size:.82rem}.text-link{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.65rem;letter-spacing:.1em;margin-top:17px}.text-link span{color:var(--orange);font-size:1.1rem;margin-left:8px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card{background:var(--dark2);border:1px solid var(--line);transition:.35s}.article-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.45)}.card-image{height:240px}.card-body{padding:28px}.article-card h2{font-size:1.15rem}.empty-state{text-align:center;padding:130px 20px}.empty-state h1,.empty-state h2{font:800 2rem Montserrat}.article-hero{padding:90px 8% 135px;background:radial-gradient(circle at 80% 20%,rgba(0,212,255,.12),transparent 30%),#070708;border-bottom:1px solid var(--line)}.article-hero-inner{max-width:1040px;margin:auto}.back-link{display:inline-block;margin-bottom:60px;color:#97989d;text-decoration:none;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}.article-hero h1{font:900 clamp(2.6rem,5.5vw,5.4rem)/1 Montserrat,sans-serif;letter-spacing:-.06em;margin:18px 0 28px;text-wrap:balance}.article-deck{font:400 clamp(1.05rem,2vw,1.35rem)/1.55 'Source Serif 4',serif;color:#b8b9be;max-width:790px}.byline{display:flex;align-items:center;gap:13px;margin-top:40px}.author-monogram{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--orange));color:#050505;font:800 .8rem Montserrat}.byline div:last-child{display:flex;flex-direction:column}.byline strong{font-size:.72rem}.byline span{font-size:.62rem;color:#818288}.cover-figure{max-width:1280px;margin:-70px auto 80px;padding:0 5%;position:relative}.cover-figure img{width:100%;max-height:670px;object-fit:cover;box-shadow:0 30px 80px rgba(0,0,0,.4)}.cover-figure figcaption{color:#777;font-size:.62rem;margin-top:9px}.reading-layout{max-width:1040px;margin:0 auto 95px;padding:0 5%;display:grid;grid-template-columns:80px minmax(0,740px);gap:45px;justify-content:center}.share-rail{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:12px}.share-rail span{writing-mode:vertical-rl;text-transform:uppercase;font-size:.55rem;color:#68696d;letter-spacing:.18em;margin-bottom:10px}.share-rail a,.share-rail button{width:36px;height:36px;border:1px solid #27272b;border-radius:50%;background:none;color:#ddd;display:grid;place-items:center;text-decoration:none;font:700 .6rem Poppins;cursor:pointer}.article-content{font:400 1.16rem/1.93 'Source Serif 4',serif;color:#d7d5cf}.article-content>p:first-child:first-letter{float:left;font:800 5.4rem/.77 Montserrat;color:var(--cyan);padding:10px 13px 0 0}.article-content h2{font:800 2rem/1.2 Montserrat,sans-serif;color:#fff;letter-spacing:-.035em;margin:2.4em 0 .75em}.article-content h3{font:700 1.3rem Montserrat;color:#fff;margin-top:2em}.article-content p{margin:0 0 1.6em}.article-content blockquote{margin:2.5em -8%;padding:10px 0 10px 28px;border-left:3px solid var(--orange);font-size:1.45rem;line-height:1.5;color:#fff;font-style:italic}.article-content a{color:var(--cyan)}.article-content ul,.article-content ol{padding-left:1.25em;margin-bottom:1.8em}.article-content li{margin-bottom:.7em}.article-content img{display:block;margin:2.4em auto;max-height:650px}.references,.author-box{max-width:900px;margin:0 auto 90px;padding:55px;background:#0c0c0e;border:1px solid var(--line)}.references>span,.author-box>div>span,.article-cta>span{text-transform:uppercase;color:var(--orange);font-size:.6rem;font-weight:700;letter-spacing:.18em}.references h2,.author-box h2{font:800 1.6rem Montserrat;margin:8px 0 20px}.references p,.references li{font-size:.72rem;color:#999;word-break:break-word}.author-box{display:flex;align-items:flex-start;gap:25px}.author-monogram.large{width:70px;height:70px;flex:0 0 70px}.author-box p{font-size:.78rem;color:#999}.author-box a{font-size:.68rem;color:var(--cyan);text-decoration:none;font-weight:700}.article-cta{text-align:center;max-width:1150px;margin:0 auto 100px;padding:80px 8%;background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(255,106,0,.12));border:1px solid var(--line)}.article-cta h2{font:900 clamp(2rem,4vw,3.4rem)/1.05 Montserrat;margin:12px auto 15px;max-width:700px}.article-cta p{color:#aaa;max-width:650px;margin:0 auto 30px}.article-cta a{display:inline-block;text-decoration:none;background:linear-gradient(135deg,var(--cyan),var(--orange));color:#050505;padding:14px 24px;border-radius:4px;text-transform:uppercase;font-size:.65rem;font-weight:800}.site-footer{text-align:center;border-top:1px solid var(--line);padding:65px 8%;color:#777}.site-footer p{font-size:.72rem}.site-footer small{font-size:.58rem}.toast-public{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:#fff;color:#111;padding:10px 18px;border-radius:4px;font-size:.7rem;transition:.25s;z-index:50}.toast-public.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:950px){.article-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr}.featured-image{min-height:360px}.featured-copy{padding:40px}.issue-mark{display:none}.site-nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px;background:#080808;flex-direction:column}.site-nav.open{display:flex}.menu-button{display:block;background:none;color:#fff;border:1px solid #333;padding:7px 12px}.reading-layout{grid-template-columns:1fr}.share-rail{position:static;flex-direction:row;justify-content:center}.share-rail span{writing-mode:initial;margin:0 10px 0 0}}
@media(max-width:650px){.journal-hero{min-height:470px;padding:65px 6%}.hero-copy h1{font-size:2.8rem}.catalog-wrap{padding:50px 5%}.article-grid{grid-template-columns:1fr}.featured-image{min-height:260px}.featured-copy{padding:28px}.featured-copy h2{font-size:1.45rem}.search-box{grid-template-columns:1fr}.search-box span{display:none}.article-hero{padding:65px 6% 100px}.article-hero h1{font-size:2.45rem}.back-link{margin-bottom:40px}.cover-figure{margin-top:-45px}.reading-layout{padding:0 7%;margin-bottom:65px}.article-content{font-size:1.05rem;line-height:1.82}.article-content blockquote{margin:2em 0}.references,.author-box{margin:0 5% 60px;padding:30px}.author-box{flex-direction:column}.article-cta{margin:0 5% 70px;padding:55px 8%}.site-header{padding:0 5%}}
