/* Cinematic media surface inspired by the composition of TwelveLabs. */
:root{--pink:#fc6fd4;--line:#dfdfdf}
.header{width:100%;padding:0 max(40px,calc((100vw - 1328px)/2));height:96px;border:0;background:#0c0e13;color:#f8f7f5;gap:24px;position:relative;z-index:5}
.header .brand{transform:none;width:86px}.header .brand img{content:url('/static/assets/logo-white.svg')}.brand-description{font-size:10px;color:#aeb0ba}.header nav{gap:36px;font-size:14px}.header nav a:hover,.header nav a.active{color:#c4c7ff;border-color:#c4c7ff}.join{border-radius:12px;border-color:#73747c;padding:12px 18px;font-size:13px}.join:hover{background:var(--blue);color:#fff}.search-toggle{color:white}
.hero-stage{position:relative;isolation:isolate;background:#0c0e13;color:var(--paper);overflow:hidden;min-height:650px}
.hero-stage .hero{position:relative;z-index:2;min-height:590px;grid-template-columns:1.6fr 1fr;padding-top:64px;padding-bottom:50px;gap:10%;overflow:visible}
.hero-stage .hero h1{margin:24px 0 18px}.hero-stage .hero-heading{max-width:650px}.hero-stage .hero-copy>p{color:#c1c1c9;font-size:17px;line-height:1.65;margin:24px 0 30px}
.hero-stage .eyebrow{color:#aeb3c8;font-size:10px;font-weight:400;letter-spacing:.12em}.hero-stage .eyebrow i{background:var(--mint);box-shadow:0 0 14px #96efa040}
.hero-actions{display:flex;gap:12px;align-items:center}.hero-stage .primary{background:#f8f7f5;color:#11131b;border-radius:12px;padding:17px 23px;gap:35px}.hero-stage .primary:hover{background:var(--mint)}.secondary{border:1px solid #6d6f7d;border-radius:12px;padding:17px 23px;display:inline-flex;gap:28px;align-items:center;font-size:14px}.secondary:hover{border-color:#c4c7ff;background:#ffffff09}.secondary span{font-size:23px;line-height:1}
.media-field{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#1e27ff45,transparent 60%)}
.film-track{position:absolute;display:flex;gap:22px;transform:rotate(-13deg);width:max-content;opacity:.34;filter:saturate(.8)}.film-tile{width:140px;height:92px;background:#161925;border:1px solid #ffffff15;border-radius:9px;overflow:hidden;position:relative;flex-shrink:0}.film-tile>img{width:100%;height:100%;object-fit:cover}.film-tile>span{position:absolute;bottom:6px;left:7px;font-size:7px;letter-spacing:.08em;color:white;background:#1118;padding:3px 5px;border-radius:4px}.track-one{top:10px;left:26%;animation:film-drift 70s linear infinite}.track-two{top:230px;left:3%;opacity:.2;animation:film-drift 85s linear infinite reverse}.track-three{top:480px;left:24%;opacity:.23;animation:film-drift 95s linear infinite}.track-two .film-tile{width:98px;height:65px}.track-three .film-tile{width:180px;height:120px}
.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0e13 0%,#0c0e13ed 28%,#0c0e1360 67%,#0c0e130d 100%),linear-gradient(0deg,#0c0e13,transparent 35%,transparent 75%,#0c0e1370)}
.hero-feature{padding:16px 16px 24px;border-radius:23px;background:linear-gradient(135deg,#ffffff22,#ffffff08);border:1px solid #ffffff25;box-shadow:0 18px 70px #0007;backdrop-filter:blur(18px);width:min(355px,100%);align-self:center;justify-self:end;margin-top:45px;transform:translateY(0);transition:transform .3s,border-color .3s}.hero-feature:hover{transform:translateY(-6px);border-color:#c4c7ff70}.feature-visual{border-radius:12px;overflow:hidden;position:relative;margin-bottom:20px;aspect-ratio:1.65}.feature-visual>img{height:100%;width:100%;object-fit:cover}.feature-play{position:absolute;bottom:12px;right:12px;width:32px;height:32px;background:#f8f7f5;color:#111;display:grid;place-items:center;border-radius:50%;font-size:23px}.feature-tag{display:inline-block;font-size:8px;letter-spacing:.1em;color:#b9f5bf;border:1px solid #b9f5bf70;padding:4px 8px;border-radius:15px}.hero-feature h2{font-size:25px;font-weight:400;line-height:1.15;letter-spacing:-.6px;margin:12px 0 9px}.feature-description{font-size:11px;line-height:1.5;display:block;color:#b2b3bd}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:25px;color:#797b89;font-size:9px;letter-spacing:.09em;position:relative;z-index:2}.hero-bottom>a{display:flex;align-items:center;gap:18px;color:#d5d5dd;font-size:10px;letter-spacing:0}.hero-bottom>a>span{font-size:20px}.ticker{background:var(--paper);color:#71717a;border:0;border-bottom:1px solid var(--line);padding:21px 0}.ticker>div{font-weight:400;font-size:10px;gap:50px;letter-spacing:.16em}.ticker span{color:var(--blue);font-size:14px}
.feed{padding-top:76px;padding-bottom:76px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:48px;font-weight:400;letter-spacing:-2px}.small-note{color:#888;font-size:9px}.filter{border:0;background:#efefed;border-radius:9px;padding:12px 17px;color:#64646b}.filter.selected{background:var(--blue);color:white}.filter:hover{background:#ddddff;color:var(--blue)}.card-image{border-radius:15px}.card h3{font-weight:400;font-size:24px;line-height:1.18;letter-spacing:-.65px}.lead-card h3{font-size:31px}.card p{color:#707077;font-size:13px}.card-meta{font-size:10px}.home-grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.story-grid{gap:45px 25px}.all-articles{border-radius:10px;background:#ebebf0;border:0;padding:19px 23px;margin-top:42px}.all-articles:hover{background:#e0e0ff}.join-section{background:#eeedf7;border:1px solid #dfdeeb;border-radius:22px;position:relative;padding:60px;min-height:330px}.join-text h2{font-size:48px;font-weight:400;letter-spacing:-1.8px}.join-text h2>span{color:var(--blue)}.join-text>.eyebrow{color:#71717d;font-size:9px}.join-doodle{transform:rotate(0);color:#5c61e3}.join-doodle>span{font-size:31px;font-weight:400}.join-doodle>span>b{font-weight:400;color:#171b91}.join-doodle svg{stroke:#777de4;stroke-width:1.1}.primary.dark{border-radius:12px;background:var(--blue)}.footer{background:#0c0e13}.footer-top{padding-block:55px}.footer-top>p{font-weight:400;color:#cbcbd3}.footer-top>div{color:#b2b3bd}.footer-bottom{border-color:#ffffff20;color:#7e808b}.listing h1{font-weight:400}.article-header h1{font-weight:400}.article-cover img{border-radius:18px}.article-body h2{font-weight:400}.about h1,.about-grid h2,.about-cta h2{font-weight:400}.about-poster{border-radius:20px;transform:none;background:linear-gradient(145deg,#151a88,var(--blue))}.about-cta{border-radius:20px;background:#e8e7ff}.values>div{border-color:#d2d2db}.values h3{font-weight:400}.search-form{padding-inline:16px}.article-body{font-size:18px}
@keyframes film-drift{from{translate:0 0}to{translate:-500px 115px}}
@media(min-width:1500px){.hero-stage .hero{min-height:670px}.hero-stage{min-height:730px}}
@media(max-width:1050px){.header{padding:0 32px;height:88px;gap:18px}.hero-stage .hero{gap:5%;grid-template-columns:1.5fr 1fr;min-height:570px}.hero-feature{padding:12px 12px 20px}.hero-feature h2{font-size:22px}.hero-feature br{display:none}.hero-stage .hero-copy>p{font-size:15px}.secondary,.hero-stage .primary{padding:15px 18px;gap:20px;font-size:13px}.home-grid{grid-template-columns:1.4fr 1fr 1fr;gap:18px}.card h3{font-size:21px}.lead-card h3{font-size:27px}.join-section{padding:40px}}
@media(max-width:720px){.header{height:80px;padding:0 18px;gap:10px}.header .brand{width:72px}.header nav{gap:18px;font-size:12px}.header .join{font-size:0;width:34px;height:34px;border-radius:9px;padding:0;gap:0}.hero-stage{min-height:0}.hero-stage .hero{grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:28px;min-height:0}.hero-stage .hero-copy>p{font-size:15px;margin:18px 0 25px;line-height:1.6}.hero-stage .hero h1{margin:22px 0 15px}.hero-stage .eyebrow{font-size:8px}.hero-stage .hero-heading{width:100%;max-width:560px}.hero-stage .primary,.secondary{padding:14px 18px;gap:23px;font-size:12px;border-radius:10px}.hero-actions{gap:10px}.hero-feature{width:100%;max-width:380px;margin-top:15px;padding:12px 12px 20px;justify-self:center;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;align-items:start}.feature-visual{grid-column:1;grid-row:1/4;aspect-ratio:1;height:100%;margin-bottom:0}.hero-feature .feature-tag{grid-column:2;justify-self:start;font-size:7px;align-self:end;margin-top:4px}.hero-feature h2{grid-column:2;font-size:19px;margin:2px 0 0;letter-spacing:-.3px;align-self:center}.feature-description{grid-column:2;font-size:10px;line-height:1.4}.hero-feature br{display:none}.feature-play{width:26px;height:26px;font-size:18px;bottom:8px;right:8px}.hero-bottom{padding-bottom:20px;font-size:7px;gap:10px;letter-spacing:.07em}.hero-bottom>span:last-child{display:none}.hero-bottom>a{font-size:9px;gap:8px}.track-one{left:-10%;top:50px;opacity:.17}.track-two{top:240px;opacity:.1}.track-three{top:490px;left:-25%;opacity:.2}.hero-shade{background:linear-gradient(90deg,#0c0e13f0,#0c0e1380),linear-gradient(0deg,#0c0e13,transparent 60%)}.ticker{padding:17px 0}.ticker>div{font-size:8px;gap:28px}.ticker span{font-size:12px}.feed{padding-top:42px;padding-bottom:40px}.section-heading h2{font-size:35px;letter-spacing:-1.2px}.small-note{font-size:7px}.filters{margin-bottom:20px}.filter{border-radius:8px;font-size:10px;padding:10px 13px;gap:14px}.home-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.card-image{border-radius:11px}.card h3{font-size:20px}.lead-card h3{font-size:28px}.card p{font-size:12px}.card-meta{font-size:9px}.story-grid{gap:28px 16px}.all-articles{font-size:13px;padding:15px 18px;margin-top:30px}.join-section{padding:30px 24px;border-radius:17px}.join-text h2{font-size:37px;line-height:1.08}.join-doodle>span{font-size:26px}.footer-top{padding-block:32px}.footer-top>p{font-size:23px}.article-header h1{font-size:38px}.article-cover img{border-radius:12px}.article-body{font-size:17px}}
@media(prefers-reduced-motion:reduce){.film-track{animation:none}}
.feature-visual>img{object-fit:contain;background:var(--blue)}
/* Typography and control rhythm: one text baseline, centered labels, 48px controls. */
body,button,input{font-family:Arial,sans-serif}
button,a.primary,a.secondary{font-synthesis:none}
.primary,.hero-stage .primary,.secondary,.primary.dark{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;gap:14px;border-radius:10px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap;text-align:center}
.primary>span,.secondary>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:20px;line-height:1;flex-shrink:0;transform:translateY(-1px)}
.hero-actions{align-items:center;gap:12px}.hero-actions>a{min-width:154px}
.header{height:88px;gap:20px}.header .brand{width:86px;height:51px;display:flex;align-items:center}.header .brand img{width:86px;height:auto}
.header nav{align-items:center;gap:32px}.header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;padding:0 0 2px}
.header .join{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0 17px;gap:12px;line-height:1.2;letter-spacing:0;font-size:13px;font-weight:400;border-radius:10px;margin-left:25px}
.header .join>span{font-size:20px;line-height:1;transform:translateY(-1px)}
.theme-toggle,.search-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;margin:0;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit}
.theme-toggle:hover,.search-toggle:hover{background:#1e27ff09;border-color:#dadae6}.theme-toggle>svg,.search-toggle>svg{display:block;width:20px;height:20px}
.hero-stage .hero{grid-template-columns:1.5fr 1fr;gap:9%;min-height:590px;padding-block:60px}.hero-stage .hero-copy{align-self:center;max-width:670px}.hero-stage .hero h1{margin:26px 0 0;line-height:1}.hero-stage .hero-heading{width:100%;max-width:620px;height:auto}.hero-stage .hero-copy>p{font-size:20px;line-height:1.5;letter-spacing:-.3px;margin:23px 0 30px;font-weight:400}.hero-stage .eyebrow{font-size:10px;line-height:1.4;font-weight:400}.hero-feature{margin-top:8px}.hero-feature h2{line-height:1.22;letter-spacing:-.55px}.feature-description{line-height:1.55}.feature-tag{line-height:1.3}
.card h3,.lead-card h3{font-weight:600;line-height:1.22;letter-spacing:-.5px}.card p{line-height:1.6}.section-heading h2{font-weight:500;line-height:1.15}.filter{min-height:42px;align-items:center;justify-content:center;font-size:13px;line-height:1.2;gap:14px}.card-meta{line-height:1.4}.share{min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;border-radius:10px}
/* Light is the default theme; the moving media composition remains subtle. */
:root{color-scheme:light}
.header{background:var(--paper);color:var(--ink);border-bottom:1px solid #e3e2e9}.header .brand img{content:normal}.brand-description{color:#73737c}.header nav a.active,.header nav a:hover{color:var(--blue);border-color:var(--blue)}.header .join{border-color:#ceced7}.header .join:hover{color:white;background:var(--blue)}.search-toggle{color:inherit}
.hero-stage{background:var(--paper);color:var(--ink)}.media-field{background:radial-gradient(ellipse at 83% 50%,#1e27ff18,transparent 65%)}.film-track{opacity:.18;filter:saturate(.85)}.track-two{opacity:.1}.track-three{opacity:.12}.film-tile{border-color:#1e27ff12}.hero-shade{background:linear-gradient(90deg,#f8f7f5 0%,#f8f7f5f5 32%,#f8f7f56b 74%,#f8f7f510),linear-gradient(0deg,#f8f7f5,transparent 40%,transparent 70%,#f8f7f550)}
.hero-stage .eyebrow{color:#6d6d7c}.hero-stage .eyebrow i{background:var(--blue);box-shadow:none}.hero-stage .hero-copy>p{color:#61616c}.hero-stage .primary{background:var(--blue);color:white;border:1px solid var(--blue)}.hero-stage .primary:hover{background:#1119dc;border-color:#1119dc}.secondary{background:#ffffff80;color:#292936;border:1px solid #cccbd8}.secondary:hover{background:#ededff;border-color:#9d9ce6}
.hero-feature{background:linear-gradient(135deg,#ffffffdf,#ffffff90);border-color:#ffffff;box-shadow:0 12px 50px #27248212;backdrop-filter:blur(18px)}.hero-feature:hover{border-color:#b8b8ef;box-shadow:0 18px 55px #2724821a}.feature-tag{color:#4f6354;border-color:#a7c4ab;background:#eaf6ec}.feature-description{color:#6b6a79}.hero-bottom{color:#8a8997}.hero-bottom>a{color:#555461}.footer{background:#efedf5;color:#242333}.footer-top>p{color:#4d4b60}.footer-top>a>img{content:url('/static/assets/logo-blue.svg')}.footer-top>div{color:#555364}.footer-bottom{border-color:#d6d4df;color:#777482}.footer a:hover{color:var(--blue)}
html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#10121a;color:#f8f7f5}html[data-theme=dark] .header{background:#0c0e13;color:#f8f7f5;border-color:#ffffff10}html[data-theme=dark] .header .brand img{content:url('/static/assets/logo-white.svg')}html[data-theme=dark] .brand-description{color:#aeb0ba}html[data-theme=dark] .header nav a.active,html[data-theme=dark] .header nav a:hover{color:#c4c7ff;border-color:#c4c7ff}html[data-theme=dark] .header .join{border-color:#60616e}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .search-toggle:hover{background:#ffffff08;border-color:#ffffff30}html[data-theme=dark] .hero-stage{background:#0c0e13;color:#f8f7f5}html[data-theme=dark] .media-field{background:radial-gradient(ellipse at 80% 45%,#1e27ff45,transparent 60%)}html[data-theme=dark] .film-track{opacity:.34}html[data-theme=dark] .track-two{opacity:.2}html[data-theme=dark] .track-three{opacity:.23}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#0c0e13 0%,#0c0e13ed 28%,#0c0e1360 67%,#0c0e130d),linear-gradient(0deg,#0c0e13,transparent 35%,transparent 75%,#0c0e1370)}html[data-theme=dark] .hero-stage .eyebrow{color:#aeb3c8}html[data-theme=dark] .hero-stage .eyebrow i{background:var(--mint)}html[data-theme=dark] .hero-stage .hero-copy>p{color:#bfc0cd}html[data-theme=dark] .hero-stage .primary{background:#f8f7f5;color:#11131b;border-color:#f8f7f5}html[data-theme=dark] .secondary{border-color:#6d6f7d;color:#f8f7f5;background:#ffffff03}html[data-theme=dark] .secondary:hover{background:#ffffff0c}html[data-theme=dark] .hero-feature{background:linear-gradient(135deg,#ffffff22,#ffffff08);border-color:#ffffff25;box-shadow:0 18px 70px #0007}html[data-theme=dark] .feature-tag{background:#96efa010;color:#b9f5bf;border-color:#b9f5bf70}html[data-theme=dark] .feature-description{color:#b2b3bd}html[data-theme=dark] .hero-bottom{color:#797b89}html[data-theme=dark] .hero-bottom>a{color:#c1c1cd}html[data-theme=dark] .ticker{background:#10121a;color:#9393a3;border-color:#ffffff12}html[data-theme=dark] .filter{background:#212431;color:#c2c2cf}html[data-theme=dark] .filter.selected{background:var(--blue);color:#fff}html[data-theme=dark] .card p,html[data-theme=dark] .card-meta,html[data-theme=dark] .intro,html[data-theme=dark] .dek,html[data-theme=dark] .back{color:#a4a5b4}html[data-theme=dark] .card-meta>span:first-child,html[data-theme=dark] .article-category,html[data-theme=dark] .blue-dot{color:#a5aaff}html[data-theme=dark] .card h3 a:hover{color:#b6baff}html[data-theme=dark] .all-articles{background:#242637}html[data-theme=dark] .join-section,html[data-theme=dark] .about-cta{background:#1c1e30;border-color:#33364d}html[data-theme=dark] .join-doodle b{color:#babaff}html[data-theme=dark] .footer{background:#0c0e13}html[data-theme=dark] .footer-top>a>img{content:url('/static/assets/logo-white.svg')}html[data-theme=dark] .footer-top>p{color:#cbcad6}html[data-theme=dark] .footer-top>div{color:#adacbd}html[data-theme=dark] .footer-bottom{color:#777887;border-color:#ffffff18}html[data-theme=dark] .about-grid p,html[data-theme=dark] .values p{color:#aeafbd}html[data-theme=dark] .values>div,html[data-theme=dark] .article-end{border-color:#ffffff20}html[data-theme=dark] .share{color:#f8f7f5;border-color:#ffffff30}html[data-theme=dark] .share:hover{background:#303345}html[data-theme=dark] .search-form input{background:#1c1e2b;border-color:#434558;color:white}
@media(max-width:1050px){.header{gap:14px}.header .join{margin-left:10px}.hero-stage .hero{gap:6%;min-height:550px}.hero-stage .hero-copy>p{font-size:18px}.hero-actions>a{min-width:140px}.hero-stage .primary,.secondary{padding-inline:19px;font-size:13px;gap:12px}.hero-feature{margin-top:10px}}
@media(max-width:720px){.header{height:76px;gap:10px}.header .brand,.header .brand img{width:72px}.header nav{gap:22px}.header nav a{font-size:13px;min-height:40px}.header .join{display:none}.theme-toggle,.search-toggle{width:36px;height:36px;border-radius:9px}.hero-stage .hero{grid-template-columns:1fr;min-height:0;gap:26px;padding-top:34px;padding-bottom:27px}.hero-stage .hero-copy{max-width:570px;width:100%}.hero-stage .hero h1{margin:24px 0 0}.hero-stage .hero-copy>p{font-size:17px;line-height:1.55;margin:19px 0 25px;letter-spacing:-.15px}.hero-stage .eyebrow{font-size:9px}.hero-actions{gap:10px}.hero-actions>a{min-width:0;flex:1;max-width:180px;min-height:48px;padding-inline:16px;gap:12px;font-size:13px}.hero-feature{margin-top:12px}.hero-feature h2{font-size:19px;line-height:1.25}.feature-description{font-size:10px;line-height:1.5}.feature-visual>img{object-fit:contain}.filter{font-size:11px;min-height:40px;gap:12px}.card h3{font-size:20px;line-height:1.24}.lead-card h3{font-size:27px}.hero-shade{background:linear-gradient(90deg,#f8f7f5f5,#f8f7f5b0),linear-gradient(0deg,#f8f7f5,transparent 70%)}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#0c0e13f0,#0c0e1380),linear-gradient(0deg,#0c0e13,transparent 60%)}}
/* Let the color and motion read in light mode while keeping text on a quiet field. */
html:not([data-theme=dark]) .media-field{background:radial-gradient(ellipse at 78% 48%,#1e27ff2b,transparent 70%)}
html:not([data-theme=dark]) .film-track{opacity:.56;filter:saturate(1.1)}
html:not([data-theme=dark]) .track-two{opacity:.36}
html:not([data-theme=dark]) .track-three{opacity:.43}
html:not([data-theme=dark]) .hero-shade{background:linear-gradient(90deg,#f8f7f5 0%,#f8f7f5f2 25%,#f8f7f5aa 44%,#f8f7f530 69%,#f8f7f508),linear-gradient(0deg,#f8f7f5,transparent 27%,transparent 88%,#f8f7f560)}
@media(max-width:720px){html:not([data-theme=dark]) .hero-shade{background:linear-gradient(90deg,#f8f7f5ef,#f8f7f599 60%,#f8f7f526),linear-gradient(0deg,#f8f7f5,transparent 35%)}html:not([data-theme=dark]) .film-track{opacity:.5}html:not([data-theme=dark]) .track-two{opacity:.32}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.type-slogan{display:block;overflow:visible;aspect-ratio:900/340}
.js-ready .type-slogan .type-glyph{opacity:0}
.js-ready .type-slogan .type-glyph.printed{opacity:1}
.type-caret{display:none;fill:var(--ink)}
.type-slogan.typing .type-caret{display:block;animation:caret-blink .65s steps(1,end) infinite}
.type-caret[data-line=second]{fill:var(--blue)}
html[data-theme=dark] .type-slogan [data-line=first]{fill:#f8f7f5}
html[data-theme=dark] .type-slogan [data-line=second]{fill:#c4c7ff}
@keyframes caret-blink{0%,55%{opacity:1}56%,100%{opacity:0}}
.hero-stage{min-height:0}
.hero-stage .hero{min-height:620px}
.news-ticker{display:block;position:relative;overflow:hidden;background:var(--blue);color:#fff;width:100%;padding:18px 0;border-block:1px solid #1119dc;isolation:isolate}
.news-ticker-track{display:flex;width:max-content;animation:news-scroll 30s linear infinite;will-change:transform}
.news-ticker-group{display:flex;align-items:center;gap:38px;padding-inline:19px;flex-shrink:0}
.news-ticker-group>span{display:inline-flex;align-items:center;gap:18px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}
.news-ticker-group b{font-size:20px;line-height:1;font-weight:400;color:var(--mint)}
.news-ticker-group i{font-style:normal;font-size:17px;line-height:1;color:var(--pink)}
.news-ticker:hover .news-ticker-track,.news-ticker:focus-visible .news-ticker-track{animation-play-state:paused}
.news-ticker:focus-visible{outline-offset:-4px}
@keyframes news-scroll{to{transform:translateX(-50%)}}
.join-section{grid-template-columns:1fr;min-height:0;padding:46px 52px}
.join-text{max-width:850px}
.about-brand{margin:0;width:100%;aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden}
.about-brand img{width:100%;height:100%;object-fit:contain}
.about-grid{align-items:center;gap:55px}
.about-grid h2{margin-top:0}
.about-cta{margin-top:65px}
.primary,.hero-stage .primary,.secondary,.primary.dark,.header .join,.share,.all-articles,.filter,.search-form button{font-weight:700}
.secondary{background:#ffffffed;border-color:#bab9c9}
.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,172px));align-items:stretch;gap:12px;justify-content:start}
.hero-actions>a{min-width:0;width:100%;max-width:none;flex:none;min-height:48px;padding-inline:14px}
html[data-theme=dark] .secondary{background:#171923;border-color:#666978}
@media(max-width:1050px) and (min-width:721px){.hero-actions{grid-template-columns:repeat(2,minmax(0,155px));gap:10px}.hero-actions>a{font-size:13px;padding-inline:12px}}
@media(max-width:720px){.hero-stage .hero{min-height:0}.news-ticker{padding:16px 0}.news-ticker-group{gap:25px;padding-inline:13px}.news-ticker-group>span{font-size:12px;letter-spacing:.03em;gap:14px}.news-ticker-track{animation-duration:25s}.join-section{padding:28px 24px}.join-text h2{margin-top:20px}.about-grid{gap:30px}.about-brand{border-radius:12px}.about-cta{margin-top:34px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:380px}.hero-actions>a{min-width:0;max-width:none;min-height:48px;font-size:13px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.js-ready .type-slogan .type-glyph{opacity:1}.type-slogan .type-caret{display:none!important}.news-ticker-track{animation:none}}
