/* Reference-led COLAI redesign: restrained type, cinematic image and editorial rhythm. */
:root{--paper:#070d14;--panel:#0d1823;--ink:#f7f9fc;--muted:#b9c5d0;--rule:#314151;--accent:#66b7ff;--serif:'DM Sans',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}
html,body{background:var(--paper);color:var(--ink)}.wrap{width:min(100% - 72px,1380px)}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.15em;color:var(--accent)}
.editorial-topline{display:none}.site-header{position:relative;z-index:10;background:#071019}.header-inner{min-height:64px;padding:8px 0;gap:40px}.site-header .brand{position:relative;display:block;font:500 36px/.9 var(--sans);letter-spacing:.24em;white-space:nowrap;padding:0 0 13px}.site-header .brand span{font:inherit;letter-spacing:inherit;color:var(--ink)}.site-header .brand:after{content:'CREATIVITY  TECHNOLOGY  HUMAN POTENTIAL';position:absolute;left:1px;bottom:0;color:#c7d5e1;font:500 6px/1 var(--sans);letter-spacing:.16em}.site-header nav{margin:auto;gap:clamp(24px,3vw,50px);font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.site-header nav a{padding:8px 0}.site-header nav a[aria-current="page"]{color:var(--ink);border-color:var(--accent);padding-bottom:7px}.header-subscribe{border:1px solid #c2d0dc;border-radius:24px;padding:10px 22px;font:600 10px var(--sans);letter-spacing:.09em;text-transform:uppercase}.site-footer{background:#08111a;padding-top:48px}.footer-top p{font:500 clamp(26px,3vw,42px)/1.1 var(--sans);letter-spacing:-.045em}.footer-top>div:last-child{font:500 11px/1.6 var(--sans)}
/* Home: the supplied reference's image-led composition and compact editorial row. */
.cinematic-home .cinematic-hero{min-height:520px;background:#071019}.cinematic-home .cinematic-hero-image{object-position:center center;filter:none}.cinematic-home .cinematic-hero-scrim{background:linear-gradient(90deg,#050b13f5 0%,#050b13e8 20%,#050b1394 38%,#050b1326 58%,transparent 76%)}.cinematic-home .cinematic-hero-content{padding-top:36px;padding-bottom:42px}.cinematic-home .cinematic-hero h1{font:700 clamp(48px,4.4vw,70px)/.98 var(--sans);letter-spacing:-.055em;max-width:590px;margin:17px 0 16px}.cinematic-home .cinematic-hero h1 em{color:var(--ink)}.cinematic-home .cinematic-hero-content p{font:400 clamp(16px,1.3vw,19px)/1.35 var(--sans);max-width:440px;margin-bottom:18px}.cinematic-home .cinematic-button,.cinematic-home .cinematic-text-link{font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;gap:14px;padding:11px 18px}.cinematic-home .cinematic-hero-feature{display:none}.cinematic-front{padding-top:12px;gap:14px}.cinematic-front-cards{gap:12px}.cinematic-front .cinematic-card{min-height:340px;background:#0c1620;border-color:#273847}.cinematic-front .cinematic-card-shade{background:linear-gradient(0deg,#060c14f7 0%,#060c14e8 23%,#060c1496 48%,transparent 77%)}.cinematic-front .cinematic-card-copy{left:15px;right:15px;bottom:15px;gap:7px}.cinematic-front .cinematic-card-copy strong{font:700 clamp(20px,1.6vw,27px)/1.05 var(--sans);letter-spacing:-.045em}.cinematic-front .cinematic-card-summary{font:400 12px/1.35 var(--sans);color:#e2e8ed}.cinematic-latest{border-color:#3c4f60}.cinematic-latest-item strong{font:600 12px/1.22 var(--sans)}.cinematic-latest-item small{font-size:8px}.cinematic-intro{margin-top:20px;padding-top:60px;padding-bottom:60px}.cinematic-intro p{font:500 clamp(30px,3.7vw,52px)/1.14 var(--sans);letter-spacing:-.05em}.cinematic-paths a{background:transparent}.cinematic-paths strong{font:600 clamp(26px,2.4vw,38px)/1.12 var(--sans)}.cinematic-about{padding-top:80px;padding-bottom:90px}.cinematic-about h2{font:600 clamp(43px,4.4vw,66px)/1.02 var(--sans);letter-spacing:-.055em}.cinematic-about p{font-size:18px}
/* About is now a calm, image-led profile instead of a poster headline. */
.about-redesign{background:var(--paper)}.about-redesign-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;padding-top:70px;padding-bottom:70px}.about-redesign-copy{padding:20px 0}.about-redesign h1{font:600 clamp(54px,5.4vw,82px)/.99 var(--sans);letter-spacing:-.065em;text-transform:none;margin:22px 0 27px;max-width:700px}.about-redesign-lede{font:400 clamp(21px,2vw,29px)/1.35 var(--sans);letter-spacing:-.025em;color:#d7e1e9;max-width:650px;margin:0 0 35px}.about-redesign .cinematic-text-link{font:600 11px var(--sans);border-color:var(--accent)}.about-redesign-hero figure{margin:0;position:relative}.about-redesign-hero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 45%;filter:saturate(.85)}.about-redesign-hero figcaption{font:500 9px var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:12px}.about-redesign-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.about-redesign-proof>div{padding:28px 25px 30px 0}.about-redesign-proof>div+div{border-left:1px solid var(--rule);padding-left:25px}.about-redesign-proof strong{display:block;font:600 25px/1.1 var(--sans);letter-spacing:-.035em;margin-bottom:9px}.about-redesign-proof span{font:400 13px/1.45 var(--sans);color:var(--muted)}.about-redesign-proof a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent)}.about-redesign-question{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:95px;padding-bottom:95px}.about-redesign-question h2{font:600 clamp(45px,5vw,75px)/1.04 var(--sans);letter-spacing:-.06em;margin:20px 0 25px}.about-redesign-question p{font:400 18px/1.55 var(--sans);color:#c7d2dc;max-width:630px}.about-redesign-question img{width:100%;aspect-ratio:4/4;object-fit:cover}.about-redesign-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px}.about-redesign-next a{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--accent);padding:23px 0}.about-redesign-next strong{font:600 clamp(30px,3vw,44px)/1.1 var(--sans);letter-spacing:-.04em}.about-redesign-next a>span:last-child{font-size:15px;color:var(--muted)}.about-redesign-next a:hover strong{color:var(--accent)}
/* Editorial lists and articles share the same measured hierarchy. */
.section-intro{padding:75px 0 42px}.section-intro h1{font:600 clamp(61px,6vw,88px)/1 var(--sans);letter-spacing:-.065em;margin:18px 0 23px;text-transform:none}.section-intro p{font:400 clamp(20px,2vw,28px)/1.35 var(--sans);max-width:820px}.story-grid{padding-top:35px;gap:16px}.story-card,.story-card:first-child{background:#0d1721;border-color:var(--rule)}.story-card a,.story-card:first-child a{min-height:255px}.story-card:first-child a{min-height:390px}.story-card h2,.story-card:first-child h2{font:600 clamp(28px,2.7vw,41px)/1.08 var(--sans);letter-spacing:-.045em;margin:4px 22px 9px}.story-card:first-child h2{font-size:clamp(39px,4vw,60px)}.story-card p,.story-card:first-child p{font:400 15px/1.45 var(--sans);margin:0 22px 17px;color:var(--muted)}.story-card .card-meta{margin:20px 22px 6px}.story-card .text-link{margin:0 22px 20px;font:600 10px var(--sans)}.story-card img{filter:none}
.article-intro{padding-top:55px;padding-bottom:38px}.article-intro .back-link{font:600 11px var(--sans);margin-bottom:38px}.article-intro h1{font:600 clamp(48px,5.5vw,82px)/1.03 var(--sans);letter-spacing:-.06em;text-transform:none;max-width:1050px;margin:17px 0 20px}.article-description{font:400 clamp(21px,2.1vw,29px)/1.35 var(--sans);letter-spacing:-.025em;max-width:820px;margin-bottom:22px}.article-cover{max-width:1380px;margin-top:20px}.article-cover img{height:min(48vw,620px);object-fit:cover}.article-content{max-width:730px;margin:65px auto 100px;font:400 19px/1.7 var(--sans)}.article-content>p:first-child{font:400 24px/1.45 var(--sans)}.article-content h2{font:600 clamp(34px,3vw,47px)/1.12 var(--sans);letter-spacing:-.045em}.article-content h3{font:600 clamp(27px,2.5vw,36px)/1.14 var(--sans)}.article-content blockquote{font:500 29px/1.28 var(--sans)}
.subscribe-page h1,.simple-page h1,.privacy-page h1{font:600 clamp(55px,6vw,85px)/1.02 var(--sans);letter-spacing:-.06em;text-transform:none}.privacy-page h2{font:600 clamp(29px,3vw,40px)/1.15 var(--sans)}
@media(max-width:1000px){.header-inner{gap:22px}.site-header nav{gap:22px}.cinematic-front{grid-template-columns:1fr}.cinematic-front .cinematic-card{min-height:300px}.about-redesign-hero{gap:4%}.about-redesign h1{font-size:clamp(50px,6vw,70px)}}
@media(max-width:760px){.wrap{width:min(100% - 40px,1380px)}.header-inner{min-height:65px;gap:16px}.site-header .brand{font-size:28px;letter-spacing:.2em}.site-header .brand:after{font-size:5px}.site-header nav{margin-left:auto;gap:15px;font-size:10px}.header-subscribe{display:none}.cinematic-home .cinematic-hero{min-height:540px}.cinematic-home .cinematic-hero-content{padding-top:45px}.cinematic-home .cinematic-hero h1{font-size:clamp(45px,7vw,64px)}.cinematic-home .cinematic-hero-scrim{background:linear-gradient(90deg,#050b13f5 0%,#050b13d4 35%,#050b137a 68%,#050b1333 100%)}.cinematic-front-cards{grid-template-columns:repeat(2,1fr)}.cinematic-front .cinematic-card:last-child{grid-column:1/-1}.about-redesign-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px}.about-redesign h1{font-size:clamp(52px,9vw,70px)}.about-redesign-hero figure{max-width:600px}.about-redesign-proof{grid-template-columns:1fr}.about-redesign-proof>div,.about-redesign-proof>div+div{padding:20px 0;border-left:0;border-bottom:1px solid var(--rule)}.about-redesign-question{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.about-redesign-question img{aspect-ratio:16/10}.story-card a,.story-card:first-child a{grid-template-columns:1fr}.story-card img,.story-card:first-child img{grid-column:1;grid-row:auto;height:260px;min-height:0}.story-card .card-meta,.story-card h2,.story-card p,.story-card .text-link{grid-column:1}.story-card:first-child a{min-height:0}.story-card:first-child h2{font-size:40px}.article-intro h1{font-size:clamp(48px,8vw,67px)}}
@media(max-width:540px){.wrap{width:min(100% - 34px,1380px)}.site-header .brand{font-size:23px;letter-spacing:.17em;padding-bottom:10px}.site-header .brand:after{font-size:4px}.site-header nav{gap:10px;font-size:9px}.cinematic-home .cinematic-hero{min-height:610px}.cinematic-home .cinematic-hero-image{object-position:55% center}.cinematic-home .cinematic-hero-scrim{background:linear-gradient(90deg,#050b13ed,#050b13b5 55%,#050b1373),linear-gradient(0deg,#050b138c,transparent 70%)}.cinematic-home .cinematic-hero h1{font-size:clamp(46px,10vw,56px)}.cinematic-home .cinematic-hero-content p{font-size:16px}.cinematic-front-cards{grid-template-columns:1fr}.cinematic-front .cinematic-card,.cinematic-front .cinematic-card:last-child{min-height:340px;grid-column:auto}.cinematic-intro{padding-top:45px;padding-bottom:45px}.cinematic-intro p{font-size:35px}.about-redesign h1{font-size:clamp(48px,11vw,61px)}.about-redesign-lede{font-size:20px}.about-redesign-next{grid-template-columns:1fr;gap:0;padding-bottom:60px}.about-redesign-question h2{font-size:47px}.section-intro h1{font-size:61px}.story-card:first-child h2{font-size:35px}.article-intro h1{font-size:clamp(46px,11vw,62px)}.article-cover img{height:280px}.article-content{width:min(100% - 34px,730px);font-size:18px}}
.about-redesign-hero{align-items:start}.about-redesign-copy{padding-top:65px}.about-redesign-hero img{height:540px;aspect-ratio:auto;object-fit:cover;object-position:center 42%}
@media(max-width:760px){.about-redesign-copy{padding-top:0}.about-redesign-hero img{height:auto;aspect-ratio:4/3}}
.cinematic-letter-band{background:#0b1722;border-top:1px solid #223649;border-bottom:1px solid #223649}.cinematic-letter-band .wrap{display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:28px;align-items:center;min-height:90px}.cinematic-letter-band strong{font:600 20px/1.15 var(--sans);letter-spacing:-.025em}.cinematic-letter-band p{font:400 15px/1.35 var(--sans);color:var(--muted);margin:0}.cinematic-letter-band a{display:inline-flex;align-items:center;gap:25px;padding:11px 18px;border:1px solid #c2d0dc;border-radius:30px;font:700 11px var(--sans);text-transform:uppercase;white-space:nowrap}.cinematic-letter-band a:hover{background:#fff;color:#071019}
@media(max-width:760px){.cinematic-letter-band .wrap{grid-template-columns:1fr auto;gap:8px 18px;padding-top:18px;padding-bottom:18px}.cinematic-letter-band strong{font-size:18px}.cinematic-letter-band p{grid-column:1;grid-row:2;font-size:13px}.cinematic-letter-band a{grid-column:2;grid-row:1/3}}
@media(max-width:540px){.cinematic-letter-band .wrap{grid-template-columns:1fr}.cinematic-letter-band p,.cinematic-letter-band a{grid-column:1;grid-row:auto}.cinematic-letter-band a{justify-content:space-between;width:max-content;margin-top:8px}}
.about-redesign-statement{grid-template-columns:1fr 3fr;gap:30px;align-items:start;padding-top:34px;padding-bottom:38px}.about-redesign-statement .eyebrow{padding-top:9px}.about-redesign-statement p{font:500 clamp(25px,2.4vw,35px)/1.3 var(--sans);letter-spacing:-.035em;max-width:1040px;margin:0}
@media(max-width:760px){.about-redesign-statement{grid-template-columns:1fr;gap:18px}.about-redesign-statement p{font-size:26px}}
