:root{--bg:#091522;--bg2:#0e1c2c;--panel:#122438;--panel-hover:#162b42;--text:#eef6fb;--muted:#a7bac9;--line:#ffffff1c;--line-strong:#ffffff29;--accent:#68e5d2;--blue:#8fb8ff;--card-shadow:0 10px 28px #00000038, 0 2px 7px #0000002e;--card-shadow-hover:0 18px 50px #0000004d, 0 0 28px #68e5d214;--max:1180px;--article:760px;--radius:22px;color-scheme:dark}html[data-theme=light]{--bg:#f3f6f8;--bg2:#e9eff3;--panel:#fff;--panel-hover:#fff;--text:#16202a;--muted:#607182;--line:#0c1c2b1a;--line-strong:#0c1c2b2b;--accent:#087f73;--blue:#356aa5;--card-shadow:0 8px 24px #192d411a, 0 2px 6px #192d410d;--card-shadow-hover:0 18px 45px #192d4129, 0 0 26px #087f7314;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 78% -10%, #68e5d21a, transparent 32rem), radial-gradient(circle at 10% 35%, #8fb8ff09, transparent 30rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;transition:background-color .25s,color .25s}html[data-theme=light] body{background:radial-gradient(circle at 78% -10%, #087f7314, transparent 32rem), radial-gradient(circle at 5% 35%, #356aa50d, transparent 28rem), var(--bg)}img{max-width:100%;display:block}button,input{font:inherit}.shell{width:min(calc(100% - 40px), var(--max));margin:auto}.article-shell{width:min(calc(100% - 40px), var(--article))}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(18px);position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-weight:850;display:inline-flex}.mark{width:34px;height:34px;color:var(--accent);background:#68e5d214;border:1px solid #68e5d280;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 18px #68e5d20d,0 0 15px #68e5d20d}.nav-right{align-items:center;gap:1.15rem;display:flex}.nav nav{color:var(--muted);gap:1.4rem;font-size:.94rem;display:flex}.nav nav a{transition:color .18s}.nav nav a:hover{color:var(--text)}.theme-toggle{border:1px solid var(--line-strong);background:var(--panel);width:39px;height:39px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 4px 14px #00000014}.theme-toggle:hover{border-color:#68e5d26b;transform:translateY(-1px);box-shadow:0 7px 20px #00000024,0 0 18px #68e5d212}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:opacity .2s,transform .3s;position:absolute}.theme-icon-sun{opacity:0;transform:rotate(-35deg)scale(.7)}.theme-icon-moon,html[data-theme=light] .theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}html[data-theme=light] .theme-icon-moon{opacity:0;transform:rotate(35deg)scale(.7)}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:680px;display:grid;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;padding:90px 0;display:grid}.kicker{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:850}.hero h1,.page-hero h1,.article-head h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.96}.lead,.page-hero p,.deck{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.32rem)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.btn{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#04211e;box-shadow:0 8px 25px #68e5d21f}html[data-theme=light] .primary,html[data-theme=light] .chips button.active,html[data-theme=light] .chips button:hover{color:#fff}.ghost{border:1px solid var(--line);background:var(--panel)}.orb{aspect-ratio:1;border:1px solid #8fb8ff38;border-radius:50%;width:min(100%,420px);margin:auto;position:relative;box-shadow:0 0 70px #68e5d20d}.orb:before{content:"";border:1px solid #68e5d247;border-radius:50%;position:absolute;inset:22%}.orb span{color:var(--accent);background:linear-gradient(135deg,#68e5d22e,#8fb8ff1a);border-radius:50%;place-items:center;font-size:4rem;display:grid;position:absolute;inset:37%;box-shadow:0 0 40px #68e5d212}.orb i{border:1px solid var(--line);background:var(--panel);letter-spacing:.14em;color:var(--muted);border-radius:999px;padding:.4rem .6rem;font-size:.65rem;font-style:normal;position:absolute}.orb i:first-of-type{top:48%;left:0}.orb i:nth-of-type(2){top:28%;right:2%}.orb i:nth-of-type(3){bottom:8%;right:12%}.section{padding:92px 0}.muted{border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 62%, transparent)}.section-head.narrow{max-width:800px}.section-head h2,.two-col h2,.manifesto blockquote,.article-end h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.more{color:var(--accent);font-weight:800}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem;display:grid}.card{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, white 4%), var(--panel));box-shadow:var(--card-shadow);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative;overflow:hidden;transform:perspective(1000px)translateZ(0)}.card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff09,#0000 32%);position:absolute;inset:0}html[data-theme=light] .card:after{background:linear-gradient(135deg,#ffffffa6,#0000 32%)}.card:hover{background:var(--panel-hover);box-shadow:var(--card-shadow-hover);border-color:#68e5d247;transform:perspective(1000px)translateY(-5px)scale(1.008)}.card[hidden]{display:none}.card.featured{box-shadow:var(--card-shadow), 0 0 45px #68e5d209;grid-template-columns:1.05fr .95fr;display:grid}.visual{background:var(--bg2);min-height:230px;display:block}.featured .visual{min-height:390px}.visual img{object-fit:cover;width:100%;height:100%}.fallback{min-height:inherit;background:radial-gradient(circle at 75% 25%,#68e5d247,#0000 28%),radial-gradient(circle at 20% 80%,#8fb8ff38,#0000 30%),#0d1b2b;align-items:end;height:100%;padding:1.4rem;display:flex;position:relative;overflow:hidden}.fallback:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-40px;right:-30px}.fallback span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;font-size:.7rem;font-weight:850}.fallback.space{background:radial-gradient(circle at 70% 28%,#ffcc804d,#0000 11%),#080d19}.fallback.mind{background:radial-gradient(circle at 55% 40%,#b17cff38,#0000 28%),#111225}.card-body{padding:1.4rem}.featured .card-body{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.meta b{color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.card h3{margin:.85rem 0 .5rem;font-size:1.35rem;line-height:1.18}.featured h3{font-size:clamp(2rem,4vw,3rem)}.card p{color:var(--muted);margin:0 0 1rem}.topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.topic{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;min-height:210px;padding:1.8rem;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 6px 20px #00000014}.topic:hover{border-color:#68e5d240;transform:translateY(-4px);box-shadow:0 14px 36px #00000026,0 0 24px #68e5d20e}.topic small{color:var(--accent);font-weight:800}.topic h3{margin:2.5rem 0 .4rem}.topic p{color:var(--muted);margin:0;font-size:.92rem}.manifesto{border-top:1px solid var(--line);background:radial-gradient(circle at 20% 50%, #68e5d217, transparent 30rem), var(--bg2);padding:105px 0}.manifesto .shell{max-width:930px}.manifesto blockquote{margin:0}.page-hero{border-bottom:1px solid var(--line);padding:110px 0 80px}.page-hero p{margin:1.5rem 0 0}.narrow{max-width:900px}.filters{gap:1rem;margin-bottom:1rem;display:grid}.filters input{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:54px;color:var(--text);border-radius:14px;outline:none;padding:0 1rem;box-shadow:0 5px 18px #0000000f}.filters input:focus{border-color:#68e5d28c;box-shadow:0 0 0 3px #68e5d214}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:.45rem .75rem}.chips button.active,.chips button:hover{background:var(--accent);border-color:var(--accent);color:#04211e}.count{color:var(--muted);font-size:.85rem}.empty{text-align:center;color:var(--muted);padding:5rem 1rem}.article{padding-top:65px}.article-head{padding:35px 0 45px}.back{color:var(--muted);margin-bottom:2rem;display:inline-block}.article-head h1{max-width:none;margin-top:1rem;font-size:clamp(2.7rem,7vw,5.5rem)}.deck{margin:1.4rem 0 0}.article-image{margin-bottom:45px}.article-image img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:680px;box-shadow:var(--card-shadow)}.prose{font-size:1.08rem}.prose p,.prose li{color:var(--muted)}.prose h2{margin:2.4rem 0 .7rem;font-size:2rem;line-height:1.15}.prose h3{margin:2rem 0 .6rem;font-size:1.35rem}.prose a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:0 10px 10px 0;margin:2rem 0;padding:1rem 1.3rem}.article-end{border-top:1px solid var(--line);margin:65px auto 90px;padding-top:35px}.article-end .btn{margin-top:1rem}.two-col{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}.contact{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow);padding:2rem;transition:transform .22s,box-shadow .22s}.contact:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.contact span{color:var(--accent);letter-spacing:.15em;font-size:.72rem;font-weight:850}.contact h2{font-size:clamp(1.4rem,3vw,2rem)}.contact p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, black 15%)}html[data-theme=light] .site-footer{background:#e9eef2}.footer{grid-template-columns:1.5fr 1fr;gap:2rem;padding:50px 0;display:grid}.footer p,.footer-links{color:var(--muted)}.footer-links{flex-direction:column;gap:.5rem;display:flex}.copyright{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:.8rem}@media (width<=900px){.hero-grid,.card.featured,.two-col{grid-template-columns:1fr}.grid,.topics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.orb{max-width:320px}}@media (width<=650px){.shell,.article-shell{width:min(calc(100% - 28px), var(--max))}.nav{min-height:64px}.nav-right{gap:.65rem}.nav nav{gap:.8rem;font-size:.84rem}.nav nav a:nth-child(2){display:none}.theme-toggle{width:36px;height:36px}.hero-grid{gap:2.5rem;padding:70px 0}.section{padding:68px 0}.section-head{flex-direction:column;align-items:start}.grid,.topics,.contact-grid,.footer{grid-template-columns:1fr}.featured .visual{min-height:250px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-consent{color:#fff;z-index:1000;background:#101e30;border:1px solid #68e5d2;border-radius:16px;max-width:640px;margin:auto;padding:20px;font-size:15px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 40px #0008}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 16px}.analytics-consent button,.analytics-preferences{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:8px;margin:4px;padding:8px 12px}.analytics-consent button:first-of-type{color:#101e30;background:#68e5d2}.analytics-preferences{font-size:13px}html[data-presentation=editorial] h1,html[data-presentation=editorial] h2{letter-spacing:-.02em;font-family:Georgia,serif}html[data-presentation=editorial] .orb{opacity:.45}html[data-presentation=compact] .hero{padding-block:3rem}html[data-presentation=compact] .section{padding-block:2.5rem}html[data-presentation=compact] .orb{max-height:260px}html[data-theme=dark]{--accent:var(--theme-dark-accent,#68e5d2);--bg:var(--theme-dark-bg,#091522)}html[data-theme=light]{--accent:var(--theme-light-accent,#087f73);--bg:var(--theme-light-bg,#f3f6f8)}html[data-font=serif] body{font-family:Georgia,serif}html[data-font=mono] body{font-family:ui-monospace,monospace}.brand-logo{object-fit:contain;width:auto;max-width:150px;height:42px}.article-index{border:1px solid var(--line);border-radius:var(--radius);margin-block:2rem;padding:1.5rem}.article-index a{color:var(--accent)}.topic{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.topic-main{flex-direction:column;flex:1;padding:1.6rem;text-decoration:none;display:flex}.topic-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topic-icon{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-radius:14px;place-items:center;display:grid}.topic-icon svg{width:28px;height:28px}.topic-count{color:var(--muted);font-size:.8rem;font-weight:650}.topic h3{margin:1.25rem 0 .6rem;font-size:1.4rem}.topic-main p{flex:1}.topic-explore{color:var(--accent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.88rem;font-weight:750;display:flex}.topic-latest{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 40%,var(--panel));min-height:128px;padding:1.1rem 1.6rem}.topic-caption{color:var(--muted);margin-bottom:.6rem;font-size:.7rem;display:block}.topic-latest>a{overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.45;display:block}.topic-latest>a:hover{text-underline-offset:3px;text-decoration:underline}.topic-latest>p{font-size:.85rem}.topic:focus-within{border-color:var(--accent)}.topic a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px}.section-intro{max-width:65ch;color:var(--muted);margin:1.2rem 0 0}.editorial-intro{color:var(--muted);max-width:70ch;margin:1.8rem 0 2rem;font-size:1.1rem}.editorial-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:2rem 0;display:grid}.editorial-values h3{margin:0 0 .65rem;font-size:1rem}.editorial-values p{color:var(--muted);margin:0;font-size:.9rem}@media (width<=650px){.editorial-values{grid-template-columns:1fr}.topic-latest{min-height:0}}.image-attribution{color:var(--muted);overflow-wrap:anywhere;margin-top:.65rem;font-size:.8rem;line-height:1.6}.image-attribution p{margin:0 0 .4rem}.image-attribution a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-body-image{margin:2rem 0}.article-body-image>img{border-radius:12px;max-width:100%;height:auto;display:block}.prose .image-attribution p{font-size:inherit}.article-image .image-attribution{max-width:100%}.article-category{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:800;display:inline-block}.article-credits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0;font-family:system-ui,sans-serif}.article-credits-main{align-items:center;gap:12px;display:flex}.author-avatar{object-fit:cover;background:var(--panel);border-radius:10px;flex:none;width:48px;height:48px}.article-credits-names{min-width:0;font-size:14px;line-height:1.7}.article-credits a{color:var(--accent);font-weight:600;text-decoration:none}.article-credits a:hover{text-decoration:underline}.reviewer,.content-disclosure{color:var(--muted)}.content-disclosure{margin:12px 0 0;font-size:12px}@media (width<=520px){.article-credits-main{align-items:flex-start}.author-avatar{width:42px;height:42px}}.author-avatar--empty{color:var(--accent);letter-spacing:.02em;place-items:center;font-size:15px;font-weight:800;display:grid}.article-likes{border-top:1px solid var(--line);align-items:center;gap:10px;margin:1.35rem 0 0;padding-top:.9rem;font-family:system-ui,sans-serif;display:flex}.like-button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.like-button:hover{border-color:var(--accent);color:var(--accent)}.like-button.is-liked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.like-button:disabled{opacity:.65;cursor:wait}.like-heart{font-size:16px;line-height:1}.like-hint{color:var(--muted);font-size:12px}:root{--page:var(--theme-light-bg,#f3f8fa);--bg:var(--page);--surface:#fff;--white:var(--surface);--ink:#101c29;--muted:#556773;--teal:var(--theme-light-accent,#007d70);--teal-dark:color-mix(in srgb, var(--theme-light-accent,#007d70) 72%, #000);--teal-soft:#e0f1ee;--deep:#07374a;--mint:var(--teal-soft);--line:#d5e3e8;--border:var(--line);--shadow:0 4px 13px #12273416;--radius:12px;--max:1260px;--theme-content-width:var(--max);--theme-content-cap:1760px;--theme-page-gutter:32px;--theme-reading-max:var(--article,760px);--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);font-family:var(--sans);font-size:var(--body-size,16px);-webkit-font-smoothing:antialiased;margin:0}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #2daaa3}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;line-height:1.07}.container,.shell,.wrap{width:min(calc(100% - var(--theme-page-gutter) * 2), var(--theme-content-width), var(--theme-content-cap));margin-inline:auto}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.eyebrow--bar:before{content:"";background:var(--teal);border-radius:6px;width:5px;height:15px}.section{padding-block:calc(23px * var(--theme-spacing,1)) 6px}.section+.section{border-top:1px solid var(--line);margin-top:calc(16px * var(--theme-spacing,1))}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.section-head h2{margin-top:6px;font-size:clamp(24px,2.45vw,35px)}.section-head .hint,.section-intro{max-width:560px}.text-link{color:var(--teal-dark);font-family:var(--serif);white-space:nowrap;font-size:14px;font-weight:700}.text-link:hover{color:var(--teal-dark);text-decoration:underline}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e2ebef;overflow:hidden}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.meta .category,.meta b{color:var(--teal);text-transform:uppercase;font-weight:800}.card h3{font-size:22px}.card p{color:var(--muted);font-size:13px;line-height:1.42}.card .text-link{font-size:13px}.image-fallback{background:linear-gradient(130deg,#0e3c57,#0d6e80 55%,#72a9ad)}.author-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.author-card{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.author-photo{border-radius:50%;flex:none;width:92px;height:92px;display:block;overflow:hidden}.author-photo img,.author-photo .image-fallback{object-fit:cover;width:100%;height:100%}.author-card h2{margin:3px 0 2px;font-size:20px}.author-job{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.author-excerpt{color:var(--muted);font-size:12px;line-height:1.45;display:block}.author-head{align-items:center;gap:26px;display:flex}.author-portrait{border-radius:50%;flex:none;width:148px;height:148px;overflow:hidden}.author-portrait img,.author-portrait .image-fallback{object-fit:cover;width:100%;height:100%}.author-summary h1{margin:6px 0}.author-links{color:var(--muted);margin-top:8px;font-size:13px}.author-links a{color:var(--teal-dark);font-weight:600}.author-links a:hover{text-decoration:underline}.author-bio{padding-bottom:10px}@media (width<=1100px){.author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.author-grid{grid-template-columns:1fr}.author-head{flex-direction:column;align-items:flex-start}}.image-fallback>span:not(.pill){color:#eaf6f8;font:700 13px/1.2 var(--serif);padding:10px 12px;position:absolute;inset:auto 0 0}.button{font:700 13px/1 var(--serif);white-space:nowrap;cursor:pointer;border:1px solid;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;display:inline-flex}.button--primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button--primary:hover{color:#fff;background:var(--teal-dark)}.button--outline{color:#fff;background:#07121f40;border-color:#ffffffe0}.button--outline:hover{color:#fff;background:#ffffff24}.site-header{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.nav{justify-content:space-between;align-items:center;gap:22px;min-height:55px;display:flex}.brand{font:700 30px/1 var(--serif);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand .mark{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:inline-grid}.brand-logo{vertical-align:middle;width:auto;height:34px;margin-right:8px;display:inline-block}.brand span:last-child{vertical-align:middle}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.35vw,21px);display:flex}.nav-links a{font-family:var(--serif);white-space:nowrap;font-size:12px;font-weight:700}.nav-links .active,.nav-links [aria-current=page]{background:var(--teal);color:#fff;border-radius:8px;padding:7px 13px}.nav-actions{align-items:center;gap:16px;display:flex}.search-link{font-size:23px;line-height:1}.hero{isolation:isolate;color:#fff;background:#08243b;position:relative;overflow:hidden}.hero-bg{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#021722ed 0%,#01172ead 48%,#032336db 100%),radial-gradient(at 20% 30%,#0d6e80 0%,#0000 55%),linear-gradient(160deg,#0a3550,#08243b 70%);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:has(.hero-bg):before{background-image:linear-gradient(90deg,#021722ed 0%,#01172ead 48%,#032336db 100%)}.hero:after{content:"";z-index:-1;background:radial-gradient(at 42% 52%,#1b74a757,#0000 52%);position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:34px;min-height:228px;padding-block:19px;display:grid}.hero .hero-copy .eyebrow{color:#6de0d7}.hero .hero-copy h1{max-width:430px;margin:6px 0;font-size:clamp(38px,4.65vw,64px)}.hero .hero-copy p{color:#f0f5f7;max-width:440px;font-size:14px;line-height:1.45}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.hero-story{background:#002130c7;border:2px solid #ffffffe0;border-radius:12px;grid-template-columns:53% 47%;min-height:184px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0000002e}.hero-story-photo{min-height:184px;position:relative}.hero-story-photo img{object-position:center}.pill{color:#fff;font:800 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.04em;background:#00695f;border-radius:99px;padding:6px 11px;position:absolute;top:13px;left:13px}.hero-story-body{flex-direction:column;justify-content:center;padding:18px 16px 13px;display:flex}.hero-story-body .meta{color:#d1e4ea}.hero-story-body h2{margin:7px 0;font-size:clamp(20px,2vw,29px)}.hero-story-body p{color:#d7e6ec;font-size:12px;line-height:1.3}.hero-story-body .text-link{color:#6ee1c8;margin-top:9px}.hero-story-body .text-link:hover{color:#6ee1c8}.news-layout{grid-template-columns:1.14fr .86fr;gap:15px;display:grid}.news-lead{grid-template-columns:55% 45%;min-height:222px;display:grid}.news-lead .visual{min-height:220px;position:relative}.breaking{color:#fff;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#bf1d20;border-radius:99px;padding:6px 12px;font-size:10px;font-weight:900;position:absolute;top:13px;left:13px}.breaking--top{background:#0f7f72}.news-lead .content{flex-direction:column;align-items:flex-start;padding:19px 18px 14px;display:flex}.news-lead h3{margin:9px 0;font-size:clamp(20px,2vw,28px)}.news-lead p{margin-bottom:auto}.news-lead .text-link{margin-top:13px}.news-list{gap:7px;display:grid}.news-mini{grid-template-columns:30% 70%;min-height:70px;display:grid}.news-mini .content{align-self:center;min-width:0;padding:10px 13px}.news-mini h3{margin-top:4px;font-size:clamp(14px,1.3vw,18px);line-height:1.14}.news-chip{border:1px solid var(--line);color:var(--teal-dark);background:#f9fcfc;border-radius:100px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.news-chip:before{content:"";background:#d62126;border-radius:50%;width:7px;height:7px}.section-actions{align-items:center;gap:17px;display:flex}.features-grid{grid-template-columns:1.16fr .84fr .94fr;gap:12px;display:grid}.feature{color:#fff;background:#082a37;border-radius:11px;min-height:258px;position:relative;overflow:hidden}.feature .visual{display:block;position:absolute;inset:0}.feature .visual img,.feature .visual .image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature img{position:absolute;inset:0}.feature:after{content:"";background:linear-gradient(#00132326 26%,#000d17f0);position:absolute;inset:0}.feature .feature-category{z-index:2;color:#18212a;font:800 10px/1 var(--sans);text-transform:uppercase;background:#fff;border-radius:99px;padding:6px 11px;position:absolute;top:12px;left:13px}.feature .content{z-index:2;position:absolute;bottom:15px;left:17px;right:15px}.feature h3{margin-bottom:8px;font-size:clamp(22px,2vw,30px)}.feature p{color:#e9f5f7;font-size:12px;line-height:1.35}.feature .text-link{color:#77e4cf;margin-top:9px;display:inline-block}.feature .text-link:hover{color:#77e4cf}.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.category-tile{color:#fff;background:#072331;border-radius:10px;align-items:end;min-height:115px;display:flex;position:relative;overflow:hidden}.category-tile img{opacity:.92;transition:transform .25s;position:absolute;inset:0}.category-tile:hover img{transform:scale(1.06)}.category-tile:after{content:"";background:linear-gradient(#0000 26%,#000a11f0);position:absolute;inset:0}.category-tile span{z-index:1;font:700 15px/1.1 var(--serif);text-shadow:0 2px 5px #000;padding:12px;position:relative}.discoveries-grid,.picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-card{grid-template-columns:35% 65%;min-height:143px;display:grid}.compact-card .content{flex-direction:column;align-items:flex-start;min-width:0;padding:12px 12px 10px;display:flex}.compact-card h3{margin:7px 0 6px;font-size:clamp(16px,1.45vw,20px);line-height:1.13}.compact-card p{margin-bottom:auto;font-size:11px}.compact-card .text-link{margin-top:8px;font-size:12px}.picks-grid .compact-card{min-height:130px}.radar{background:var(--radar-bg,linear-gradient(115deg, #e4f5f2, #e9f7f5 62%, #e0f2f0));border-radius:16px;grid-template-columns:1.35fr repeat(3,1fr);gap:0;margin-top:24px;padding:22px 23px;display:grid}.radar-intro{padding-right:22px;position:relative}.radar-intro h2{max-width:270px;margin:9px 0 10px;font-size:clamp(25px,2.65vw,37px)}.radar-intro p,.radar-story p{color:#425d67;font-size:12px;line-height:1.42}.radar-story{border-left:1px solid #bedcd9;padding:0 18px}.radar-story .eyebrow{letter-spacing:.07em;font-size:9px}.radar-story h3{margin:11px 0 8px;font-size:clamp(17px,1.55vw,22px)}.radar-story .text-link{white-space:normal;margin-top:13px;font-size:12px;display:inline-block}.radar-orbit{opacity:.6;border:1px solid #8fcac4;border-radius:50%;width:74px;height:74px;position:absolute;top:44px;right:13px}.radar-orbit:before,.radar-orbit:after{content:"";border:1px solid #8fcac4;border-radius:50%;position:absolute;inset:13px}.radar-orbit:after{background:var(--teal);border:0;inset:27px}.site-footer{border-top:1px solid var(--line);background:var(--page);margin-top:42px;padding-block:22px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-brand{align-items:center;gap:25px;display:flex}.footer-brand strong{font:700 26px/1 var(--serif);letter-spacing:-.04em}.footer-brand em{font:italic 13px var(--serif);color:#455c65;border-left:1px solid #bdd1d8;padding-left:22px}.footer-links{font:700 12px var(--serif);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.motto{color:#fff;isolation:isolate;background:linear-gradient(90deg,#002c3b 0%,#064256 43%,#053c5d 100%);position:relative;overflow:hidden}.motto .wrap{padding:21px 0}.motto em{font:italic 27px var(--serif);text-shadow:0 2px 6px #003}.motto .underline{background:#3ad9c3;width:29px;height:3px;margin-top:9px;display:block}.breadcrumb{color:#00675d;margin:25px 0 20px;font-size:12px;font-weight:650}.breadcrumb a:hover{text-decoration:underline}.article-hero{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:start;gap:40px;margin-bottom:26px;display:grid}.article-hero h1{font:700 clamp(38px, 4vw, 61px)/.99 var(--serif);letter-spacing:-2px;max-width:680px;margin:0 0 23px}.article-description{max-width:800px}.dek{font:clamp(17px, 1.55vw, 23px)/1.35 var(--serif);color:#33495d;margin:0 0 24px}.article-head .meta .small-icon,.meta .small-icon{color:var(--teal)}.byline{color:var(--muted);margin:0 0 16px;font-size:1rem}.byline a{color:var(--teal);font-weight:600}.byline a:hover{text-decoration:underline}.social{gap:8px;margin-top:21px;display:flex}.social a{color:#fff;width:34px;height:34px;font:bold 14px var(--sans);background:#153c5d;border-radius:50%;place-items:center;display:grid}.social a:nth-child(4),.social a:nth-child(5){background:#526477}.hero-photo{margin:0}.hero-photo img{aspect-ratio:1.56;object-fit:cover;object-position:center;border-radius:11px;width:100%;height:auto;box-shadow:0 5px 15px #00000014}.hero-photo figcaption,.article-figure figcaption{font:13px/1.55 var(--sans);color:var(--muted);padding-top:9px}.hero-photo .attribution,.article-figure .attribution{color:#6b8793}.article-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px 0;display:flex}.article-actions .article-likes{border:0;margin:0;padding:0}.article-share{align-items:center;gap:10px;display:flex}.article-actions .social{margin-top:0}.share-label{color:var(--muted);font:13px var(--sans)}.article-grid{grid-template-columns:minmax(0,760px) minmax(290px,300px);justify-content:space-between;align-items:start;gap:clamp(36px,5vw,76px);margin-top:40px;display:grid}.article-body{min-width:0}.article-body h2,.article-body h3{scroll-margin-top:84px}.article-body .prose{max-width:760px;font-size:18px;line-height:1.75}.article-body .prose p,.article-body .prose li{color:var(--text)}.article-body .prose>p{margin:0 0 1.15em}.article-body .prose>p:last-child{margin-bottom:0}.article-body .prose h2{margin:32px 0 14px;font-size:clamp(27px,2.3vw,32px);line-height:1.2}.article-body .prose h3{margin:28px 0 10px;font-size:1.45rem;line-height:1.25}.article-body .prose ul,.article-body .prose ol{margin:0 0 1.2em;padding-left:1.4em}.article-body .prose li{margin:.2em 0}.article-body .prose li>p{margin:0}.article-grid{max-width:none;margin-inline:auto}.article-body .prose>p,.article-body .prose>p:first-of-type{text-align:justify;text-justify:inter-word;hyphens:auto}.sidebar{min-width:0}.panel{background:var(--panel-bg,linear-gradient(110deg, #f0f6f8, #f7fafb));border:1px solid var(--line);border-radius:11px;margin-bottom:17px;padding:20px 21px;box-shadow:0 3px 12px #00000005}.panel .eyebrow{margin-bottom:8px}.panel.radar{color:#fff;background:radial-gradient(circle at 90% 110%,#1a8ca5 0%,#074b64 25%,#02273d 58%,#011a2a 100%);margin-top:0;padding:26px 24px;display:block;position:relative;overflow:hidden}.panel.radar:after{content:"✦";color:#7ac6d2;opacity:.17;pointer-events:none;font-size:130px;line-height:1;position:absolute;bottom:-34px;right:18px}.panel.radar h3{font:700 32px/1 var(--serif);margin:0 0 8px}.panel.radar .question{font:700 18px/1.2 var(--serif);max-width:250px}.panel.radar p{font:14px/1.55 var(--sans);max-width:250px;margin:12px 0 16px}.panel.radar .text-link{z-index:1;font:bold 13px var(--serif);color:#fff;white-space:normal;background:#00766c;border:1px solid #c7ecdf;border-radius:18px;padding:10px 17px;display:inline-block;position:relative}.panel.radar .text-link:hover{color:#fff;background:#009b8b;text-decoration:none}.detail-row{font:14px/1.25 var(--serif);border-top:1px solid #dce8ea;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;display:grid}.detail-row:first-of-type{border-top:0}.detail-row .sym{color:var(--teal);font-size:17px}.detail-row strong{font-weight:700}.related-entry{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:14px;padding:12px 0;display:grid}.related-entry:last-child{border:0;padding-bottom:0}.related-entry img{object-fit:cover;border-radius:8px;width:104px;height:84px}.related-entry b{font:700 16.5px/1.2 var(--serif);display:block}.related-entry small{font:12.5px var(--sans);color:var(--muted);margin-top:6px;display:block}.related-entry:hover b{color:var(--teal)}.toc-panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:17px;padding:20px 20px 17px;position:static;box-shadow:0 8px 25px #11445017}.toc-links{border-left:2px solid #d5e7e5;gap:2px;margin:10px 0 15px;padding-left:12px;display:grid}.toc-links a{color:#455c6b;border-radius:5px;padding:8px 7px;font-size:13px;line-height:1.35;display:block}.toc-links a.depth-3{padding-left:18px;font-size:12px}.toc-links a:hover,.toc-links a[aria-current=location]{color:var(--teal-dark);background:#e9f7f4;font-weight:800}.progress-label{font:10px var(--sans);color:#52717c;justify-content:space-between;margin:5px 0 7px;display:flex}.progress-track{background:#dfebec;border-radius:10px;height:5px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#007f70,#69d0bb);border-radius:10px;width:0%;height:100%}.toc-note{font:11px/1.35 var(--sans);color:#6b8793;margin:9px 0 0}.tablet-toc{display:none}.sources{background:var(--panel-bg,#f1f7f8);border:1px solid var(--line);border-radius:10px;max-width:790px;margin:36px 0 23px;padding:20px 23px}.sources h2{margin:0 0 14px;font-size:25px}.sources ol{margin:0;padding-left:26px}.sources li{font:13px/1.5 var(--serif);color:#344c59;padding:6px 0}.sources li::marker{color:var(--teal);font-weight:700}.sources a{text-underline-offset:2px;text-decoration:underline}.explore{border:1px solid var(--line);background:var(--panel-bg,#f7fbfc);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:280px 1fr;gap:15px;margin-bottom:42px;padding:15px;display:grid}.explore h2{font:700 27px/1.05 var(--serif);margin:8px 0 9px}.explore .eyebrow{margin:0}.explore p{font:12px/1.45 var(--sans);color:var(--muted);margin-bottom:0}.category-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.page-head{padding:34px 0 6px}.page-head h1{margin-top:8px;font-size:clamp(2.4rem,5vw,3.6rem)}.page-head .lead{max-width:720px;color:var(--muted);margin-top:12px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.archive-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 8px;display:flex}.archive-search{border:1px solid var(--line);background:var(--surface);max-width:460px;font:14px var(--sans);color:var(--ink);border-radius:10px;flex:320px;padding:11px 15px}.archive-search:focus-visible{outline-offset:2px;outline:3px solid #2daaa3}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--teal-dark);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.chip[aria-current=true],.chip.active,.chip:hover{background:var(--teal);border-color:var(--teal);color:#fff}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:30px;display:grid}.empty-state{border:1px dashed var(--line);background:var(--surface);text-align:center;color:var(--muted);border-radius:12px;margin-bottom:40px;padding:34px 24px}.empty-state h2{color:var(--ink);margin-bottom:8px;font-size:24px}.prose-page{max-width:790px;padding-bottom:40px}.prose-page h2{margin:30px 0 10px;font-size:28px}.prose-page p,.prose-page li{color:var(--muted);font-size:16px;line-height:1.65}.prose-page a{color:var(--teal-dark);text-underline-offset:2px;text-decoration:underline}.prose-page .card{margin-top:20px;padding:20px 22px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.container,.shell,.wrap{width:min(100% - 40px,94%)}.wrap.article-page{width:calc(100% - 40px)}.nav{flex-wrap:wrap;justify-content:center;padding-block:10px}.nav-links{order:3;width:100%}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.radar{grid-template-columns:repeat(3,1fr);row-gap:25px}.radar-intro{grid-column:1/-1}.radar-story:first-of-type{border-left:0;padding-left:0}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1179px){.article-grid{display:block}.sources{width:min(100%,800px);margin-left:auto!important;margin-right:auto!important}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:800px;margin:28px auto 0;display:grid}.sidebar .panel{margin:0}.sidebar .toc-panel{display:none}.tablet-toc{background:#f0faf8;border:1px solid #c4e2df;border-radius:10px;max-width:800px;margin:0 auto 25px;display:block;overflow:hidden}.tablet-toc summary{cursor:pointer;font:bold 15px var(--sans);color:#006b62;justify-content:space-between;align-items:center;min-height:52px;padding:17px 18px;list-style:none;display:flex}.tablet-toc summary::-webkit-details-marker{display:none}.tablet-toc summary:after{content:"+";font-size:22px}.tablet-toc[open] summary:after{content:"−"}.tablet-toc .toc-links{margin:0 18px 16px}.tablet-toc .toc-links a{font-size:14px}.article-hero{gap:25px}.article-grid{gap:24px}}@media (width<=760px){.container,.shell,.wrap,.wrap.article-page{width:calc(100% - 32px)}.article-body .prose{font-size:17px;line-height:1.7}.nav-links{flex-wrap:nowrap;justify-content:start;width:100%;padding-bottom:7px;overflow-x:auto}.brand{font-size:27px}.hero-inner{grid-template-columns:1fr;gap:20px;padding-block:25px}.hero-copy h1{font-size:45px}.hero-story{grid-template-columns:45% 55%}.news-layout{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid .feature:first-child{grid-column:1/-1;min-height:320px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discoveries-grid,.picks-grid,.archive-grid{grid-template-columns:1fr}.compact-card{grid-template-columns:30% 70%;min-height:140px}.section-head{align-items:start}.section-head h2{font-size:27px}.radar{grid-template-columns:1fr}.radar-intro{grid-column:auto}.radar-story{border-top:1px solid #bedcd9;border-left:0;padding:17px 0 0}.footer-inner,.footer-brand{flex-direction:column;align-items:flex-start}.footer-brand{gap:10px}.footer-brand em{border:0;padding:0}.explore{display:block}.explore-head{margin-bottom:15px}}@media (width<=739px){.article-hero{margin-bottom:18px;display:block}.hero-photo{order:initial}.article-hero h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(36px,8.3vw,52px);line-height:1.02}.dek{margin-bottom:17px;font-size:18px}.hero-photo img{aspect-ratio:1.55}.article-actions{align-items:flex-start;padding:16px 0}.article-share{justify-content:space-between;width:100%}.social{margin-top:0}.sidebar{grid-template-columns:1fr;gap:14px}.related-entry{grid-template-columns:90px 1fr}.sources{padding:16px}.explore{padding:15px}.category-row{scroll-snap-type:x mandatory;gap:9px;padding:3px 2px 9px;display:flex;overflow-x:auto}.category-row .category-tile{scroll-snap-align:start;flex:0 0 44%}}@media (width<=490px){.section-actions .news-chip{display:none}.section-head{align-items:end}.section-head .text-link{font-size:11px}.hero-story{display:block}.hero-story-photo{height:150px;min-height:150px}.hero-story-body{min-height:165px}.news-lead{grid-template-columns:1fr}.news-lead .visual{height:180px;min-height:180px}.news-mini{grid-template-columns:35% 65%}.features-grid{grid-template-columns:1fr}.features-grid .feature:first-child{grid-column:auto}.feature,.features-grid .feature:first-child{min-height:265px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:104px}.footer-links{gap:15px}.compact-card{grid-template-columns:1fr}.compact-card .visual{min-height:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-tile img,.feature img{transition:none}}[data-theme=dark]{--page:var(--theme-dark-bg,#091522);--surface:#10202d;--ink:#e9f2f6;--muted:#9db1bd;--line:#22374a;--teal-soft:#14332f;--panel-bg:#13222e;--radar-bg:linear-gradient(115deg, #12262c, #143036 62%, #122a30);--shadow:0 4px 13px #00000059}[data-theme=dark] .site-header{background:#0d1a25}[data-theme=dark] .card,[data-theme=dark] .sources{border-color:#22374a}[data-theme=dark] .sources li{color:#c7d8e0}[data-theme=dark] .sources .source-note{color:#8fa6b2;border-top-color:#22374a}[data-theme=dark] .radar-intro p,[data-theme=dark] .radar-story p{color:#a9c2cb}[data-theme=dark] .radar-story{border-left-color:#24404a}[data-theme=dark] .radar-story .text-link,[data-theme=dark] .radar-intro .eyebrow{color:#6ee1c8}[data-theme=dark] .dek{color:#bcd2dd}[data-theme=dark] .detail-row{border-top-color:#22374a}[data-theme=dark] .related-entry{border-bottom-color:#22374a}[data-theme=dark] .toc-links a{color:#b6c9d3}[data-theme=dark] .toc-links a:hover,[data-theme=dark] .toc-links a[aria-current=location]{color:#6ee1c8;background:#17352f}[data-theme=dark] .toc-panel{box-shadow:0 8px 25px #0006}[data-theme=dark] .progress-track{background:#22374a}[data-theme=dark] .tablet-toc{background:#12262c;border-color:#24404a}[data-theme=dark] .motto{background:linear-gradient(90deg,#04212d,#06364a 43%,#052f45)}[data-theme=dark] .empty-state,[data-theme=dark] .archive-search,[data-theme=dark] .chip{background:#10202d;border-color:#22374a}[data-theme=dark] .site-footer{background:var(--page)}.hero{min-height:0;display:block}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.hero .hero-copy h1{max-width:480px;font-size:clamp(38px,4vw,52px)}.hero-story-photo{display:block}.hero-story-photo img{object-position:center;position:absolute;inset:0}.news-lead,.news-mini,.compact-card,.hero-story{min-width:0}.news-layout[data-news-count="1"]{grid-template-columns:minmax(0,1fr)}.news-layout[data-news-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout[data-news-count="3"] .news-list{grid-template-rows:repeat(2,minmax(0,1fr))}.news-layout[data-news-count="4"] .news-list{grid-template-rows:repeat(3,minmax(0,1fr))}.news-layout .news-list{align-content:stretch}.footer-links .analytics-preferences{appearance:none;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.footer-links .analytics-preferences:hover{color:var(--teal);text-decoration:underline}.footer-links .analytics-preferences:focus-visible{outline-offset:4px;outline:3px solid #2daaa3}@media (width<=760px){.news-layout[data-news-count]{grid-template-columns:minmax(0,1fr)}}.news-mini .visual{min-height:0;position:relative}.compact-card .visual{min-height:143px;position:relative}.news-lead .visual img,.news-mini .visual img,.compact-card .visual img,.news-lead .visual>.image-fallback,.news-mini .visual>.image-fallback,.compact-card .visual>.image-fallback{width:100%;height:100%;position:absolute;inset:0}[data-home-section] .compact-card h3,[data-home-section] .compact-card p,.hero-story-body h2,.hero-story-body p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-home-section] .compact-card h3,[data-home-section] .compact-card p,.hero-story-body p{-webkit-line-clamp:3}.hero-story-body h2{-webkit-line-clamp:4;font-size:clamp(20px,1.8vw,25px)}[data-home-section] .compact-card h3{font-size:clamp(16px,1.3vw,18px)}[data-home-section] .compact-card p{margin-top:0;margin-bottom:auto}[data-home-section] .compact-card{min-height:160px}[data-home-section] .feature{min-height:300px}.section-head,.footer-links{flex-direction:row}@media (width<=760px){.hero-inner{grid-template-columns:1fr}.hero .hero-copy h1{font-size:45px}}@media (width<=490px){.hero-story-photo img{position:static}.compact-card .visual{min-height:160px}[data-home-section] .feature{min-height:265px}.section-head{flex-wrap:wrap}}
