:root{--bg:#f4f3ef;--paper:#fbfaf6;--ink:#101315;--muted:#5f6567;--line:#d8d7d1;--accent:#d83e55;--accent-hover:#c1354a;--deep:#11181c;--max:1240px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:Georgia, "Times New Roman", Times, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .18s}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{height:76px;padding:0 max(24px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid var(--line);background:#f4f3eff5;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:sticky;top:0}.brand{letter-spacing:-1.5px;font-size:21px;font-weight:900;transition:opacity .2s}.brand:hover{opacity:.8}.brand span{color:var(--accent)}nav{letter-spacing:.01em;gap:28px;font-size:13px;font-weight:700;display:flex}nav a{padding:4px 0;position:relative}nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}nav a:hover:after{width:100%}nav a:hover{color:var(--accent)}.brief-pill{border:1px solid var(--ink);border-radius:999px;justify-self:end;padding:9px 16px;font-size:12px;font-weight:800;transition:all .2s}.brief-pill:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.subnav{max-width:var(--max);letter-spacing:.03em;height:40px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 max(24px, calc((100vw - var(--max)) / 2));justify-content:space-between;align-items:center;margin:auto;font-size:11px;display:flex}.subnav a{font-weight:700;transition:color .2s}.subnav a:hover{color:var(--ink)}main{overflow:hidden}.hero{max-width:var(--max);min-height:650px;padding:72px max(24px, calc((100vw - var(--max)) / 2));grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;margin:auto;display:grid}.eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:900}.hero h1,.topic-hero h1,.prose-page h1,.article-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(62px,8vw,116px);font-weight:400;line-height:.88}.hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.hero-copy>p{max-width:540px;color:var(--muted);font-size:22px;line-height:1.55}.hero-actions{gap:12px;margin-top:34px;display:flex}.primary,.secondary{padding:14px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-block}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.primary.light{color:var(--ink);background:#fff}.primary.light:hover{background:var(--paper)}.secondary{border:1px solid var(--line);background:0 0}.secondary:hover{border-color:var(--ink);background:var(--paper)}.hero-art{background:var(--deep);border-radius:2px;height:500px;position:relative;overflow:hidden}.hero-art .editorial-image{width:100%;height:100%}.hero-caption{color:#fff;letter-spacing:.12em;z-index:2;text-shadow:0 1px 3px #0006;flex-direction:column;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px}.hero-caption b{margin-top:4px;font-size:12px}.lead-section,.frontier,.latest,.innovation-spotlight,.topics,.topic-content,.related{max-width:var(--max);padding:80px max(24px, calc((100vw - var(--max)) / 2));margin:0 auto}.section-kicker{letter-spacing:.14em;margin-bottom:24px;font-size:11px;font-weight:900}.section-kicker span{color:var(--accent);margin-right:12px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.window h2,.brief h2,.related h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,56px);font-weight:400;line-height:.98}.section-heading>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.6}.article-card{background:var(--paper);border:1px solid var(--line);transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px #00000014}.article-card.large{grid-template-columns:1.1fr .9fr;min-height:480px}.card-visual{background:var(--deep);min-height:280px;position:relative;overflow:hidden}.card-visual .editorial-image{width:100%;height:100%;transition:transform .4s}.article-card:hover .card-visual .editorial-image{transform:scale(1.03)}.large .card-visual{min-height:480px}.card-copy{flex-direction:column;justify-content:center;padding:38px 34px;display:flex}.large .card-copy{padding:58px}.card-copy h3{font-family:var(--serif);letter-spacing:-.025em;margin:13px 0;font-size:28px;font-weight:400;line-height:1.15}.large .card-copy h3{font-size:clamp(36px,4vw,48px);line-height:1.08}.card-copy p{color:var(--muted);font-size:15px;line-height:1.6}.large .card-copy p{font-size:17px}.meta{letter-spacing:.02em;color:var(--muted);margin-top:20px;font-size:11px;font-weight:800}.frontier-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.frontier-item{border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:32px 24px 34px 0;transition:background .2s;display:flex;position:relative}.frontier-item:before{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.frontier-item:hover:before{width:100%}.frontier-item:hover{background:#d83e5505}.frontier-item+.frontier-item{padding-left:24px}.frontier-item:last-child{border-right:0}.frontier-item>span{font-family:var(--serif);color:#c9c7c0;margin-bottom:18px;font-size:48px;line-height:1}.frontier-item h3{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0;font-size:24px;font-weight:400;line-height:1.1}.frontier-item p{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.5}.innovation-spotlight{background:var(--deep);color:#fff;max-width:100%;padding:90px max(24px, calc((100vw - var(--max)) / 2));margin:0}.innovation-spotlight .section-kicker{color:#ffffffb3}.innovation-spotlight .section-kicker span{color:var(--accent)}.innovation-spotlight .section-heading h2{color:#fff}.innovation-spotlight .section-heading>p{color:#ffffffbf}.innovation-card{background:#ffffff08;border:1px solid #ffffff1f;grid-template-columns:1.2fr .8fr;align-items:center;gap:0;transition:transform .3s,border-color .3s;display:grid;overflow:hidden}.innovation-card:hover{border-color:#ffffff40;transform:translateY(-4px)}.innovation-card-visual{height:500px;position:relative;overflow:hidden}.innovation-card-visual .editorial-image{width:100%;height:100%;transition:transform .5s}.innovation-card:hover .innovation-card-visual .editorial-image{transform:scale(1.05)}.innovation-card-copy{padding:60px}.innovation-card-copy .eyebrow{color:#fff9}.innovation-card-copy h3{font-family:var(--serif);letter-spacing:-.03em;color:#fff;margin:16px 0;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.12}.innovation-card-copy p{color:#ffffffbf;margin-bottom:28px;font-size:17px;line-height:1.65}.innovation-card-copy .meta{color:#ffffff80}.cards-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:40px 36px;transition:background .2s,border-color .2s;display:flex;position:relative}.topic-grid a:before{content:"";background:var(--accent);width:2px;height:0;transition:height .3s;position:absolute;top:0;left:0}.topic-grid a:hover:before{height:100%}.topic-grid a:hover{border-color:var(--accent);background:#d83e5505}.topic-grid a>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.topic-grid h3{font-family:var(--serif);letter-spacing:-.02em;margin:40px 0 10px;font-size:34px;font-weight:400;line-height:1.1}.topic-grid p{color:var(--muted);flex:1;font-size:14px;line-height:1.6}.topic-grid b{margin-top:20px;font-size:12px;font-weight:800}.window{max-width:var(--max);background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:520px;margin:80px auto;padding:70px;display:grid;position:relative;overflow:hidden}.window:before{content:"";pointer-events:none;background:radial-gradient(circle,#d83e5514 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.window .eyebrow{color:#fff9}.window h2{color:#fff;margin:18px 0 22px}.window p{color:#c9d0d2;max-width:530px;margin-bottom:32px;font-size:18px;line-height:1.65}.window-art{justify-content:center;align-items:center;height:350px;display:flex;position:relative}.rings{border:1px solid #ffffff40;border-radius:50%;width:320px;height:320px;position:absolute;box-shadow:inset 0 0 0 60px #d83e550f,inset 0 0 0 120px #d83e550d}.axis{background:#ffffff2e;position:absolute}.axis.x{height:1px;top:50%;left:5%;right:5%}.axis.y{width:1px;top:5%;bottom:5%;left:50%}.brief{text-align:center;max-width:900px;margin:0 auto;padding:130px 20px}.brief .eyebrow{color:var(--accent)}.brief h2{margin:18px 0;font-size:clamp(48px,6vw,64px);font-weight:400;line-height:1.05}.brief p{color:var(--muted);font-size:18px;line-height:1.6}.brief form{gap:8px;max-width:560px;margin:36px auto 16px;display:flex}.brief input{border:1px solid var(--line);background:var(--paper);font-size:14px;font-family:var(--sans);flex:1;padding:16px 18px;transition:border-color .2s}.brief input:focus{border-color:var(--ink);outline:none}.brief button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 26px;font-size:13px;font-weight:800;transition:all .2s}.brief button:hover{background:var(--deep);transform:translateY(-2px)}.brief small{color:var(--muted);font-size:12px}footer{max-width:var(--max);border-top:1px solid var(--line);padding:48px max(24px, calc((100vw - var(--max)) / 2)) 32px;color:var(--muted);grid-template-columns:1fr auto;gap:28px;margin:0 auto;font-size:13px;display:grid}.footer-brand{color:var(--ink);font-weight:700}.footer-links{gap:24px;display:flex}.footer-links a:hover{color:var(--ink)}footer small{grid-column:1/-1;font-size:11px}.topic-hero,.article-hero,.prose-page{max-width:var(--max);padding:90px max(24px, calc((100vw - var(--max)) / 2)) 70px;margin:auto}.topic-hero h1{font-size:clamp(72px,9vw,96px)}.topic-hero p{color:var(--muted);max-width:700px;font-size:22px;line-height:1.5}.empty-state{border:1px solid var(--line);background:var(--paper);text-align:center;padding:60px 50px}.empty-state h3{font-family:var(--serif);margin:0 0 12px;font-size:28px;font-weight:400}.empty-state p{color:var(--muted);max-width:500px;margin:0 auto;line-height:1.6}.article-hero{text-align:center;max-width:1000px}.article-hero h1{font-size:clamp(56px,7vw,76px)}.article-hero .dek{font-family:var(--serif);max-width:820px;color:var(--muted);margin:0 auto;font-size:clamp(20px,2.5vw,26px);line-height:1.45}.article-meta{letter-spacing:.02em;justify-content:center;gap:24px;margin-top:32px;font-size:11px;font-weight:800;display:flex}.article-layout{max-width:1100px;padding:0 max(24px, calc((100vw - var(--max)) / 2)) 100px;grid-template-columns:260px 1fr;gap:70px;margin:auto;display:grid}.article-layout aside{position:relative}.evidence-card{background:var(--deep);color:#fff;padding:26px 24px;position:sticky;top:100px}.evidence-card span,.takeaway span{letter-spacing:.14em;opacity:.7;font-size:10px;font-weight:900;display:block}.evidence-card strong{font-family:var(--serif);margin:10px 0;font-size:32px;font-weight:400;display:block}.evidence-card p{color:#cbd1d3;margin:0;font-size:12px;line-height:1.6}.toc{flex-direction:column;gap:12px;margin-top:32px;font-size:11px;display:flex;position:sticky;top:280px}.toc b{letter-spacing:.08em;margin-bottom:8px}.toc a{color:var(--muted);padding:4px 0;transition:color .2s}.toc a:hover{color:var(--accent)}.takeaway{border-left:4px solid var(--accent);background:var(--paper);margin-bottom:70px;padding:26px 30px}.takeaway p{font-family:var(--serif);margin:10px 0 0;font-size:26px;font-weight:400;line-height:1.35}.article-layout article>section{border-bottom:1px solid var(--line);padding:30px 0 60px}.article-layout article>section:last-of-type{border-bottom:none}.section-index{font-family:var(--serif);color:var(--accent);margin-bottom:8px;font-size:16px}.article-layout article h2{font-family:var(--serif);letter-spacing:-.03em;margin:12px 0 24px;font-size:clamp(36px,4vw,44px);font-weight:400;line-height:1.15}.article-layout article p{font-family:var(--serif);color:#343a3c;font-size:20px;line-height:1.75}.research-box{background:#e7e5df;margin-top:70px;padding:40px 38px}.research-box h3{font-family:var(--serif);margin:10px 0 16px;font-size:32px;font-weight:400}.research-box p{font-family:var(--sans);color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.6}.research-box a{letter-spacing:.02em;color:var(--ink);font-size:12px;font-weight:900}.research-box a:hover{color:var(--accent)}.mini-related{border:1px solid var(--line);background:var(--paper);padding:38px 36px;transition:transform .2s,border-color .2s;display:block}.mini-related:hover{border-color:var(--accent);transform:translateY(-2px)}.mini-related h3{font-family:var(--serif);margin:12px 0;font-size:28px;font-weight:400;line-height:1.2}.mini-related span{letter-spacing:.02em;font-size:12px;font-weight:900}.prose-page{max-width:850px}.prose-page h1{font-size:clamp(56px,7vw,72px)}.prose-page h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:60px;margin-bottom:20px;font-size:38px;font-weight:400}.prose-page p{font-family:var(--serif);color:#343a3c;font-size:20px;line-height:1.75}.prose-page blockquote{font-family:var(--serif);border-left:4px solid var(--accent);color:var(--ink);margin:50px 0;padding-left:30px;font-size:34px;font-weight:400;line-height:1.25}.editorial-image{width:100%;height:100%;position:relative;overflow:hidden}.scientific-figure{margin:40px 0}.scientific-figure-image{background:var(--deep);width:100%;position:relative;overflow:hidden}.scientific-figure-caption{background:var(--paper);border:1px solid var(--line);border-top:none;padding:16px 18px}.caption-text{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.6}.caption-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.caption-meta span,.caption-meta a{letter-spacing:.01em;font-weight:600}.caption-meta a{color:var(--accent);text-decoration:underline}.caption-meta a:hover{color:var(--accent-hover)}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 18px}.site-header nav{display:none}.subnav{padding:0 18px}.hero,.article-card.large,.window,.innovation-card{grid-template-columns:1fr}.hero,.lead-section,.frontier,.latest,.innovation-spotlight,.topics,.topic-content,.related{padding-left:18px;padding-right:18px}.hero{gap:30px;padding-top:45px}.hero-art{height:390px}.large .card-visual{min-height:320px}.frontier-grid,.topic-grid{grid-template-columns:1fr 1fr}.cards-grid{grid-template-columns:1fr}.window{margin:30px 18px;padding:40px 32px}.window-art{height:280px}.innovation-card-visual{height:360px}.innovation-card-copy{padding:40px 32px}.article-layout{grid-template-columns:1fr;gap:40px;padding:0 18px 70px}.toc{display:none}.article-hero,.topic-hero,.prose-page{padding:65px 18px 45px}.article-hero h1{font-size:clamp(44px,8vw,56px)}.article-hero .dek{font-size:20px}.article-meta{flex-wrap:wrap;gap:16px}.section-heading{display:block}.section-heading>p{margin-top:18px}footer{margin:0 18px;padding-left:0;padding-right:0}.brief h2{font-size:clamp(42px,7vw,52px)}}@media (max-width:560px){.hero h1{font-size:clamp(52px,12vw,68px)}.hero-copy>p{font-size:18px}.hero-actions{flex-direction:column}.frontier-grid,.topic-grid{grid-template-columns:1fr}.frontier-item{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.large .card-copy{padding:36px 28px}.large .card-copy h3{font-size:clamp(30px,7vw,38px)}.section-heading h2,.window h2{font-size:clamp(36px,8vw,44px)}.window{padding:32px 24px}.brief form{display:block}.brief input,.brief button{width:100%;min-height:52px}.brief button{margin-top:10px}.footer-links{flex-direction:column;gap:16px}.article-layout article h2{font-size:clamp(30px,6vw,36px)}.article-layout article p{font-size:18px}.prose-page h1{font-size:clamp(44px,9vw,56px)}}.mobile-menu-toggle{cursor:pointer;z-index:25;background:0 0;border:none;flex-direction:column;justify-content:space-between;justify-self:end;width:24px;height:18px;padding:0;display:none}.mobile-menu-toggle span{background:var(--ink);width:100%;height:2px;transition:all .3s}.mobile-menu-toggle:hover span{background:var(--accent)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);z-index:19;animation:.2s slideDown;position:fixed;top:76px;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu nav{flex-direction:column;gap:0;padding:0;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.02em;padding:18px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.mobile-menu nav a:hover{color:var(--accent);background:#d83e550a}@media (max-width:900px){.mobile-menu-toggle{display:flex}.brief-pill{display:none}}
