/* Thierry Niox / editorial identity 02 / four connected universes */
:root{--bg:#090b13;--surface:#111520;--surface-2:#191f2e;--line:#2b3042;--text:#f2f1f8;--muted:#a7adbf;--lime:#b9c4ff;--cyan:#79d9ec;--lilac:#c5a7ff;--mint:#9de5c2;--peach:#ffb498;--max:1320px}
body{background:radial-gradient(ellipse at 77% 8%,#27234420,transparent 28%),var(--bg)}
.wrap{width:calc(100% - 104px)}
.cyan-text{color:var(--cyan)}.lilac-text{color:var(--lilac)}.mint-text{color:var(--mint)}.peach-text{color:var(--peach)}.category-systemes{--category:var(--cyan)}.category-cybersecurite{--category:var(--mint)}.category-developpement{--category:var(--lilac)}.category-ia{--category:var(--peach)}
.site-header{background:#090b13ed;border-color:#2b30428c}.header-inner{height:84px}.brand{font-size:12px;letter-spacing:.12em}.brand-mark{font-size:38px;letter-spacing:-.11em}.brand-mark span{color:var(--lilac);font-size:21px}.brand-caption{font-size:7px;letter-spacing:.19em;margin-top:5px}.desktop-nav{font-size:12px;gap:35px}.desktop-nav a:first-child{color:var(--text)}.header-actions{gap:15px}.saved-trigger{border-color:var(--line)}.status-dot,.nav-dot{background:var(--lime)}
.button{border-radius:5px;padding:14px 20px;font-size:12px;min-height:49px}.button-lime{background:var(--lime);color:#11182e}.button-lime:hover{background:#d5dcff}.button-outline{border-color:#515c7a;background:#151b2920}.button-outline:hover{background:#1b2334}.serif{letter-spacing:-.055em}.eyebrow{font-size:10px;letter-spacing:.1em}
.hero{position:relative;display:grid;grid-template-columns:.97fr 1.03fr;gap:0;padding-block:25px 49px;isolation:isolate}.hero-edition{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;padding-block:0 23px;border-bottom:1px solid #2b30428a;font-size:8px;letter-spacing:.12em;color:#b2b8cc}.hero-edition>span:first-child{display:flex;align-items:center;gap:8px}.hero-edition .mono{font-size:8px;letter-spacing:.1em;color:#858fa8}.hero-edition .status-dot{width:4px;height:4px}.hero-copy{position:relative;z-index:2;padding-top:51px;padding-bottom:0}.hero-copy>.eyebrow{max-width:400px;font-size:8px;letter-spacing:.11em;color:#adb5cb;line-height:1.8}.hero h1{font-size:clamp(61px,6.8vw,103px);line-height:.97;letter-spacing:-.065em;margin-top:28px;max-width:650px;font-weight:600}.hero h1 .serif{color:var(--lime);font-size:1.025em;white-space:nowrap;letter-spacing:-.058em}.hero-asterisk{position:absolute;left:395px;top:58px;font-size:47px;color:var(--lilac);margin:0;transform:rotate(9deg)}.hero-description{font-size:14px;line-height:1.85;margin-block:28px 26px;max-width:370px;color:#adb4c7}.hero-buttons{display:flex;gap:25px;align-items:center}.hero-secondary{font-size:11px;color:#c8cbd9;white-space:nowrap}.hero-secondary span{margin-left:9px;color:var(--lime)}.hero-secondary:hover{color:var(--lime)}.hero-signature{margin-top:28px;font-size:9px}.signature-line{background:#59627a;width:28px}.hero-art-area{position:relative;min-width:0;min-height:600px;align-self:stretch}.hero-object{position:absolute;inset:0 -9% 1% -16%;margin:0;z-index:-1;pointer-events:none}.hero-object img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent,black 15%,black 93%,transparent);animation:objectFloat 13s ease-in-out infinite}.art-coordinate{position:absolute;right:0;top:27px;display:flex;align-items:center;gap:13px;color:#8b91a8;font-size:7px;letter-spacing:.12em;line-height:1.8}.art-swatch{width:31px;height:31px;border-radius:50%;background:conic-gradient(#c5a7ff,#79d9ec,#ffb498,#c5a7ff);border:7px solid var(--bg)}.hero-editor-pick{position:absolute;right:0;bottom:17px;width:96%;max-width:505px;display:flex;align-items:start;gap:20px;background:linear-gradient(125deg,#20243ae8,#14192be6);border:1px solid #66678870;border-radius:8px;padding:25px;backdrop-filter:blur(20px);box-shadow:0 15px 55px #02050b55;transition:transform .25s,border-color .25s}.hero-editor-pick:hover{transform:translateY(-5px);border-color:var(--mint)}.pick-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #8e8faa85;border-radius:50%;color:var(--mint);font-size:22px;order:1;margin-left:auto;flex-shrink:0}.hero-editor-pick .eyebrow{color:var(--mint);font-size:7px;letter-spacing:.09em;line-height:1.7}.hero-editor-pick h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin-top:12px}.pick-foot{font-size:9px;color:#b4bbce;display:block;margin-top:12px;line-height:1.7}.category-rail{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:20px}.category-rail a{display:flex;align-items:center;gap:14px;border-right:1px solid var(--line);font-size:11px;line-height:1.6;padding-inline:21px}.category-rail a:first-child{padding-left:0}.category-rail a:last-child{border:0;padding-right:0}.category-rail a>span:last-child{margin-left:auto;color:#818ba1}.category-rail a:hover{color:var(--lime)}.rail-number{font-family:Georgia,serif;font-size:21px;font-style:italic;letter-spacing:-.05em}.section-space{padding-block:67px}.section-heading h2{font-size:44px;line-height:1.14;letter-spacing:-.045em}.section-heading .eyebrow{font-size:8px;letter-spacing:.14em}.section-aside{font-size:11px;line-height:1.9;color:#a7afc5}.univers-section{padding-bottom:25px}.universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.universe-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:23px 22px 18px;border:1px solid #30374a;border-top:2px solid var(--category);border-radius:7px;background:linear-gradient(155deg,#181e2a,#0e121c);isolation:isolate;transition:transform .25s,border-color .25s;min-width:0}.universe-card:before{content:'';position:absolute;z-index:-1;width:210px;height:210px;right:-105px;top:25px;background:var(--category);filter:blur(85px);opacity:.09}.universe-card:hover{transform:translateY(-6px);border-color:var(--category)}.universe-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#abb3c8}.universe-top .mono{font-size:7px;letter-spacing:.12em}.universe-count{font-size:8px;color:#939eb6;white-space:nowrap}.universe-icon{font-family:monospace;font-size:41px;letter-spacing:-.13em;line-height:1;margin-block:30px 23px;height:42px;display:block;opacity:.95}.category-ia .universe-icon{font-size:50px;font-family:Georgia,serif;line-height:.8}.universe-card h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;max-width:240px;min-height:84px}.universe-card p{font-size:11px;line-height:1.85;max-width:260px;min-height:100px;margin-top:9px;color:#aab4c9}.universe-topics{display:flex;flex-wrap:wrap;gap:6px;margin-block:19px 23px}.universe-topics span{border:1px solid #303b4c;border-radius:3px;padding:3px 6px;color:#b3bfd4;font-size:7px;line-height:1.5}.universe-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;margin-top:auto;padding-top:15px;border-top:1px solid #30394a;color:#d5daea}.universe-arrow{font-size:19px;line-height:1;color:var(--category)}
.journal-toolbar{gap:14px;margin-block:30px 26px;align-items:center;flex-wrap:wrap}.filters{gap:5px}.filters button{font-size:10px;min-height:38px;padding-inline:12px}.filters button[aria-pressed=true]{background:var(--lime);color:#151c32}.filters button:hover:not([aria-pressed=true]){background:#1a2130}.search-field{margin-left:auto;border:1px solid #30384c;border-radius:5px;padding:2px 11px}.search-field input{font-size:10px;width:177px}.search-field svg{width:15px}.articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.article-card{border:1px solid #2c3346;border-radius:7px;overflow:hidden;background:#111622;position:relative;transition:border-color .2s,transform .2s}.article-card:hover{border-color:#606980}.article-card .card-visual{height:155px;border:0;border-radius:0;background:radial-gradient(ellipse at 60% 60%,#2c2b4c60,transparent 80%),#141a28;flex-shrink:0;border-bottom:1px solid #30384b}.card-visual.visual-backup,.card-visual.visual-inventory{background:radial-gradient(ellipse at 50% 60%,#1c3e45a8,transparent 90%),#111f2b}.card-visual.visual-roadmap,.card-visual.visual-policy{background:radial-gradient(ellipse at 60% 70%,#274a3a80,transparent 95%),#131f24}.card-visual.visual-stack,.card-visual.visual-code,.card-visual.visual-performance{background:radial-gradient(ellipse at 50% 70%,#3b2b5680,transparent 95%),#161a2a}.card-visual.visual-agent{background:radial-gradient(ellipse at 50% 70%,#57332a80,transparent 95%),#201d28}.visual-meta{left:14px;right:14px;top:13px;font-size:7px;color:#c0c7dc}.visual-meta span:last-child{opacity:.7}.visual-ai .visual-meta{z-index:2;text-shadow:0 2px 8px #000}.ai-card-image{width:100%;height:100%;object-fit:cover;object-position:75% 46%;display:block;transition:transform .6s}.visual-ai:hover .ai-card-image{transform:scale(1.05)}.card-copy{padding:17px 17px 12px;display:flex;flex-direction:column;flex:1}.article-meta{font-size:8px;margin:0;letter-spacing:.005em;gap:6px;line-height:1.8}.article-category{display:inline-flex;align-items:center;gap:6px}.article-category:hover{text-decoration:underline;text-underline-offset:3px}.article-meta .read-time{font-size:8px;white-space:nowrap}.article-card h3{font-size:19px;line-height:1.28;letter-spacing:-.035em;margin-top:12px}.article-card h3 a:hover{color:var(--category)}.article-card p{font-size:11px;line-height:1.8;margin-top:12px;color:#aeb8cc}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:16px}.article-tags span{font-size:7px;color:#aeb9d1;padding:3px 6px;border:1px solid #323c50;border-radius:3px;line-height:1.5}.card-footer{padding-top:13px;margin-top:auto;gap:8px;align-items:center}.format-label{font-size:7px;line-height:1.8;color:#929fb8}.bookmark-button{width:31px;height:34px;flex-shrink:0}.bookmark-button[aria-pressed=true]{color:var(--category)}.bookmark-button[aria-pressed=true] svg{fill:var(--category);stroke:#111622}.bookmark-button:hover{background:#242d40}.articles-grid.is-curated>.article-card:first-child{grid-column:span 2;grid-row:span 2;background:#121c25}.articles-grid.is-curated>.article-card:first-child .card-visual{height:auto;min-height:330px;flex:1;background:radial-gradient(ellipse at 50% 45%,#31534490,transparent 80%),#142229}.articles-grid.is-curated>.article-card:first-child .card-visual svg{min-height:290px;height:100%}.articles-grid.is-curated>.article-card:first-child .visual-meta{font-size:9px;left:24px;right:24px;top:23px}.articles-grid.is-curated>.article-card:first-child .card-copy{padding:26px 28px 16px;flex:0}.articles-grid.is-curated>.article-card:first-child h3{font-size:32px;line-height:1.16;margin-top:15px}.articles-grid.is-curated>.article-card:first-child p{font-size:13px;line-height:1.85;margin-top:17px;max-width:510px}.articles-grid.is-curated>.article-card:first-child .article-meta{font-size:10px}.articles-grid.is-curated>.article-card:first-child .article-meta .read-time{font-size:10px}.articles-grid.is-curated>.article-card:first-child .article-tags span{font-size:9px}.articles-grid.is-curated>.article-card:first-child .format-label{font-size:9px}.journal-footnote{font-size:9px;color:#98a4bd;margin-top:30px;line-height:1.8}.filter-summary{font-size:11px}.empty-state{background:#121927}.roadmap-section{background:radial-gradient(ellipse at 85% 15%,#253c3430,transparent 70%),#101b20;border-color:#2e4143;padding-block:66px}.roadmap-section .lime-text{color:var(--mint)}.roadmap-section .section-heading h2{font-size:44px}.roadmap-section .status-dot{background:var(--mint)}.roadmap-tag{border-color:#47715b;color:var(--mint)}.section-intro{font-size:13px}.roadmap-context{border-color:#30464a;gap:27px}.size-select select{background:#101b20}.size-select>span{color:#afc4c7}.context-check{font-size:12px}.context-hint{font-size:9px;color:#a7bbc2}.context-check input,.task-check input{accent-color:var(--mint)}.context-message{color:#b5ccd0;font-size:11px;line-height:1.8}.roadmap-layout{grid-template-columns:.8fr 1.3fr;gap:27px}.roadmap-steps button{border-color:#344b4b;color:#aec2c5;min-height:88px}.roadmap-steps button[aria-selected=true]{background:var(--mint);border-color:var(--mint);color:#12372a}.roadmap-steps button:hover:not([aria-selected=true]){background:#1b3031;border-color:#779e98}.roadmap-steps strong{font-size:12px}.roadmap-steps small{font-size:7px}.stage-panel{background:#0d171d;border-color:#385458;padding:30px}.stage-panel h3{font-size:29px}.stage-panel>p,.task-check{font-size:12px}.stage-icon{color:var(--mint)}.tasks{border-color:#2d4448}.task-check{color:#d6e4e5}.task-check input:checked+span{color:#9db9b4}.deliverable{color:#a8c2c3;font-size:11px}.deliverable strong{color:#d2e3e2}.stage-source{font-size:10px;color:#a6d7cc}.progress-container span{color:#a8bdc2}.progress-container strong{font-size:11px}.progress-container progress{background:#2d4348}progress::-webkit-progress-bar{background:#303f50}progress::-webkit-progress-value{background:var(--mint)}progress::-moz-progress-bar{background:var(--mint)}.roadmap-note{border-color:#30474b;color:#aabfc6;font-size:10px;line-height:1.9}.roadmap-note strong{color:#d5e3e5}.roadmap-note button{color:var(--mint);font-size:10px}.resource{background:#141a29;border-color:#333d54;padding:31px;border-radius:7px}.resource-feature{background:linear-gradient(120deg,#1c2c35,#141e2e);border-color:#3e5767}.resource h3{font-size:28px}.resource p{font-size:12px}.resource-top .tag{font-size:9px}.resource-policy{background:linear-gradient(120deg,#211c30,#151925)}.resource-policy .tag{color:var(--lilac)}.resource-source{font-size:10px}.text-link{font-size:11px}.about-strip{border-color:#30384e;gap:25px}.about-monogram{background:linear-gradient(140deg,#35345b,#1b2540);color:var(--lime);border-color:#60628b}.about-strip h2{font-size:25px}.about-strip p{font-size:12px;max-width:690px}.about-strip .eyebrow{font-size:8px}.site-footer{padding-bottom:40px}.site-footer>p{font-size:10px}.site-footer button{font-size:10px}.footer-brand{font-size:12px}.footer-brand span{font-size:9px}.back-top{border-color:#394159}.toast{background:var(--lime);color:#141b32;border-color:#899de2}dialog{background:#141a29;border-color:#586584;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#030711ce}dialog p,dialog ul{color:#b1bdd3}.mobile-nav{border-color:var(--line);background:#101622}.mobile-nav a{font-size:13px;border-bottom:1px solid #2a3348;padding-block:13px}.mobile-nav a:nth-child(1){color:var(--cyan)}.mobile-nav a:nth-child(2){color:var(--mint)}.mobile-nav a:nth-child(3){color:var(--lilac)}.mobile-nav a:nth-child(4){color:var(--peach)}
.category-view{padding-block:38px 75px}.category-intro{border-block:1px solid #323c51;padding-block:35px 40px;position:relative;overflow:hidden;isolation:isolate}.category-intro:after{content:'';position:absolute;right:0;top:0;width:340px;height:230px;z-index:-1;background:radial-gradient(ellipse,var(--category),transparent 65%);opacity:.07}.category-intro .eyebrow{font-size:9px}.category-intro h1{font-size:clamp(44px,5.8vw,80px);max-width:980px;line-height:1.05;margin-top:25px;letter-spacing:-.055em}.category-intro-symbol{display:inline-block;font-size:.6em;font-family:monospace;margin-left:25px;font-weight:400;vertical-align:middle;letter-spacing:-.1em}.category-intro>p{font-size:15px;line-height:1.9;max-width:620px;margin-top:24px}.category-topic-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.category-topic-list span{border:1px solid #3e4b62;padding:5px 10px;border-radius:4px;font-size:10px;color:var(--category)}.category-list-heading{display:flex;align-items:baseline;justify-content:space-between;margin-block:39px 23px;gap:20px}.category-list-heading h2{font-size:28px;letter-spacing:-.035em}.category-list-heading>span{font-size:11px;color:var(--muted)}.category-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.category-articles .card-visual{height:215px}.category-articles h3{font-size:24px}.category-articles .card-copy{padding:23px 23px 14px}.category-articles p{font-size:13px}.category-articles .article-meta{font-size:10px}.category-articles .article-meta .read-time{font-size:10px}.category-articles .format-label{font-size:9px}.category-articles .article-tags span{font-size:9px}.other-universes{border-top:1px solid var(--line);margin-top:55px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.other-universes>.eyebrow{grid-column:1/-1;font-size:8px}.other-universes a{display:flex;align-items:center;justify-content:space-between;border:1px solid #343d50;padding:17px;font-size:11px;border-radius:5px;gap:20px}.other-universes a:hover{background:#1a2132}
.article-view{max-width:1180px;padding-block:35px 75px}.article-back{font-size:11px;margin-bottom:34px;color:#a9b2c7}.article-layout{grid-template-columns:minmax(0,820px) 210px;gap:65px}.article-layout>.article-sidebar{margin-top:7px}.article-layout h1{font-size:clamp(40px,4.65vw,64px);line-height:1.09;letter-spacing:-.05em;margin-top:21px}.article-layout article>.eyebrow{font-size:9px;flex-wrap:wrap;gap:9px}.article-layout article>.eyebrow a:hover{text-decoration:underline;text-underline-offset:4px}.article-layout article>.eyebrow>span{color:#9aa8c1;font-size:8px}.article-lead{font-size:18px;line-height:1.85;color:#bac5da;margin-block:27px 15px}.article-page-tags{margin-top:18px}.article-page-tags span{font-size:9px;color:var(--category);border-color:#3c4862;padding:5px 8px}.article-byline{gap:12px;padding-block:19px;border-color:#343e54;margin-block:25px;font-size:10px;justify-content:start;line-height:1.9;color:#a8b4ca}.byline-monogram{display:grid;place-items:center;flex-shrink:0;background:linear-gradient(130deg,#34355c,#1d2942);border:1px solid #58627e;border-radius:50%;width:38px;height:38px;font:italic 21px Georgia,serif;color:var(--lime);letter-spacing:-.08em}.article-byline>.bookmark-button{margin-left:auto}.article-illustration{height:300px;overflow:hidden;border:1px solid #34415b;border-radius:8px;position:relative;margin-block:25px 31px;background:radial-gradient(ellipse at 45% 50%,#253847,#111c2a);isolation:isolate}.article-illustration:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,var(--category),transparent 80%);opacity:.1;z-index:-1}.article-illustration svg,.article-illustration img{width:100%;height:100%;object-fit:cover;object-position:70% 52%}.article-illustration svg{padding:10px}.article-illustration .visual-meta{font-size:8px;top:20px;left:22px;right:22px}.article-body p,.article-body li{font-size:15px;line-height:1.95;color:#b7c4d9}.article-body strong{color:#edf0fa}.article-body h2{font-size:29px;line-height:1.26;letter-spacing:-.035em;margin-top:40px;margin-bottom:20px}.article-body p{margin-bottom:22px}.article-body ul,.article-body ol{padding-left:23px}.article-body .citation{color:var(--category);font-size:12px}.draft-note{background:#1b2235;border-color:#404d70;color:#bacbec;font-size:10px;padding:17px 21px}.takeaway{background:#1a2335;border-color:var(--category);padding:26px}.takeaway .eyebrow{color:var(--category)}.takeaway p{font-size:14px;margin-bottom:0}.article-sources{border-color:#354057;padding-top:27px;margin-top:38px}.article-sources h2{font-size:23px}.article-sources a{color:var(--category);font-size:11px}.article-sources p{font-size:10px;color:#9fadc5}.article-body th{background:#202b40;color:#d2dff8}.article-body th,.article-body td{padding:15px 17px;border-color:#34435a;font-size:11px}.article-body td{color:#b6c7e0}.table-scroll{border-color:#34435a}.article-sidebar>span{font-size:8px;letter-spacing:.12em;color:#a2b0ca}.article-sidebar>a{font-size:11px;border-color:#323d55;padding-block:13px;color:#b9c5da;line-height:1.7}.article-sidebar>a:hover{color:var(--category)}.article-sidebar>a.button{padding:13px;margin-top:23px;line-height:1.7;border-color:#5a6984;color:var(--category);font-size:10px}.sidebar-author{margin-top:27px;padding-top:22px;border-top:1px solid #364058}.sidebar-author .byline-monogram{width:31px;height:31px;font-size:18px;margin-bottom:11px}.sidebar-author strong{font-size:11px}.sidebar-author p{font-size:10px;line-height:1.85;margin-top:8px;color:#9daec8}.sidebar-author button{font-size:9px;padding:0;color:var(--category);margin-top:12px;text-decoration:underline;text-underline-offset:3px}.reading-progress{display:flex;flex-direction:column;gap:13px;border-top:1px solid #323f57;margin-top:22px;padding-top:17px}.reading-progress>span{font-size:7px;letter-spacing:.13em;color:#9fabc3}.reading-progress progress{width:100%;height:2px}.reading-progress progress::-webkit-progress-value{background:var(--category)}.related-links{border-color:#36435c;padding-top:27px;margin-top:40px}.related-links h2{font-size:24px}.related-links a{font-size:13px;border-color:#34405a;color:#b9c8e3}.related-links a:hover{color:var(--category)}.mobile-toc{background:#151e30;border-color:#354564;padding:17px 19px}.mobile-toc summary{color:var(--category)}.mobile-toc a{color:#c1d2ed;border-color:#354463;font-size:12px}
@keyframes objectFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}
@media(min-width:1500px){.hero h1{font-size:109px}.hero-asterisk{left:450px;top:69px}.hero-art-area{min-height:660px}.hero-editor-pick{bottom:24px}.hero-description{font-size:15px}.article-card .card-visual{height:175px}.article-card h3{font-size:21px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:78px}.hero-asterisk{left:330px;top:60px;font-size:37px}.hero-art-area{min-height:595px}.hero-copy>.eyebrow{font-size:7px;max-width:310px}.hero-editor-pick{padding:21px;gap:15px;bottom:25px}.hero-editor-pick h2{font-size:24px}.hero-editor-pick .eyebrow{font-size:6px}.pick-foot{font-size:8px}.pick-icon{width:32px;height:32px;font-size:18px}.hero-buttons{gap:15px}.hero-secondary{font-size:10px}.category-rail a{font-size:10px;gap:10px;padding-inline:13px}.universe-grid{gap:13px}.universe-card{padding:20px 17px 17px}.universe-card h3{font-size:20px;min-height:76px}.universe-card p{font-size:10px;min-height:115px}.universe-top{gap:4px}.universe-count{font-size:7px}.universe-bottom{font-size:8px}.universe-topics{gap:4px}.universe-topics span{font-size:6px;padding:3px 5px}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.articles-grid.is-curated>.article-card:first-child .card-visual{min-height:355px}.articles-grid.is-curated>.article-card:first-child h3{font-size:32px}.article-card .card-visual{height:165px}.card-copy{padding:18px 17px 12px}.article-card h3{font-size:20px}.article-card p{font-size:12px}.article-tags span{font-size:8px}.format-label{font-size:8px}.article-meta{font-size:9px}.category-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:38px;grid-template-columns:minmax(0,1fr) 185px}.article-layout h1{font-size:50px}.article-lead{font-size:16px}.article-body p,.article-body li{font-size:14px}.article-illustration{height:260px}.hero-edition .mono{font-size:7px}}
@media(max-width:850px){.header-inner{height:77px}.hero{grid-template-columns:1fr 1fr;padding-block:22px 34px}.hero h1{font-size:61px;line-height:1.02}.hero-asterisk{display:none}.hero-copy{padding-top:39px}.hero-description{font-size:12px;line-height:1.9;margin-top:25px}.hero-buttons{align-items:start;flex-direction:column;gap:13px}.hero-buttons .button{font-size:11px;min-height:45px;padding:12px 16px}.hero-art-area{min-height:550px}.hero-object{inset:0 -8% 9% -15%}.hero-editor-pick{width:105%;bottom:30px;padding:18px;gap:12px}.hero-editor-pick h2{font-size:21px}.hero-editor-pick .eyebrow{font-size:6px}.pick-icon{width:28px;height:28px;font-size:16px}.art-coordinate{display:none}.pick-foot{font-size:8px}.hero-copy>.eyebrow{font-size:6px;max-width:260px}.hero-signature{margin-top:22px;font-size:8px}.hero-edition{padding-bottom:18px;font-size:7px}.hero-edition .mono{font-size:6px}.category-rail{grid-template-columns:repeat(2,1fr);padding-block:7px}.category-rail a{padding:12px 16px!important;font-size:11px;border-bottom:1px solid var(--line)}.category-rail a:nth-child(even){border-right:0}.category-rail a:nth-child(n+3){border-bottom:0}.category-rail a:nth-child(3){border-right:1px solid var(--line)}.section-space{padding-block:49px}.section-heading h2{font-size:38px}.univers-section{padding-bottom:10px}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.universe-card{padding:23px}.universe-card h3{font-size:26px;min-height:65px;max-width:270px}.universe-card p{min-height:77px;font-size:12px;max-width:100%;margin-top:10px}.universe-top .mono{font-size:8px}.universe-count{font-size:8px}.universe-icon{margin-block:26px 24px}.universe-topics span{font-size:8px;padding:4px 6px}.universe-bottom{font-size:10px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.articles-grid.is-curated>.article-card:first-child{grid-column:span 2;grid-row:auto}.articles-grid.is-curated>.article-card:first-child .card-visual{height:250px;min-height:0;flex:none}.articles-grid.is-curated>.article-card:first-child .card-visual svg{min-height:0}.articles-grid.is-curated>.article-card:first-child .card-copy{padding:25px}.articles-grid.is-curated>.article-card:first-child h3{font-size:31px;max-width:620px}.articles-grid.is-curated>.article-card:first-child p{max-width:620px}.article-card .card-visual{height:190px}.article-card h3{font-size:22px}.article-meta{font-size:9px}.article-tags span{font-size:8px}.article-card p{font-size:12px}.format-label{font-size:8px}.journal-toolbar{gap:13px}.filters{gap:5px}.filters button{font-size:9px;padding-inline:10px}.search-field{width:100%;margin:0}.search-field input{width:100%;font-size:12px}.search-field svg{width:17px}.roadmap-section .section-heading h2{font-size:37px}.roadmap-context{gap:20px}.context-check{font-size:12px}.roadmap-layout{grid-template-columns:.85fr 1.15fr;gap:17px}.roadmap-steps button{gap:12px;padding:15px 12px}.roadmap-steps small{font-size:6px}.roadmap-steps strong{font-size:10px}.stage-panel{padding:25px}.stage-panel h3{font-size:25px}.stage-panel>p,.task-check{font-size:11px}.roadmap-steps button{min-height:91px}.resource{padding:26px}.resource h3{font-size:25px}.category-view{padding-block:30px 55px}.category-intro h1{font-size:56px;max-width:700px}.category-intro .eyebrow{font-size:8px}.category-intro>p{font-size:14px}.category-articles .card-copy{padding:21px}.category-articles h3{font-size:24px}.category-articles .card-visual{height:220px}.category-articles p{font-size:12px}.other-universes{gap:12px}.other-universes a{font-size:10px;padding:14px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-view{max-width:780px}.article-layout h1{font-size:51px}.article-lead{font-size:17px}.article-body p,.article-body li{font-size:15px}.article-illustration{height:290px}.article-body h2{font-size:28px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{height:74px}.brand{font-size:9px;gap:10px;letter-spacing:.08em}.brand-mark{font-size:31px}.brand-mark span{font-size:17px}.brand-caption{font-size:6px;letter-spacing:.08em}.header-actions{gap:2px}.hero{grid-template-columns:1fr;padding-block:19px 27px;overflow:visible}.hero-edition{padding-bottom:17px;font-size:6px;gap:8px;letter-spacing:.06em}.hero-edition .mono{font-size:5px;letter-spacing:.04em}.hero-edition .status-dot{width:3px;height:3px}.hero-copy{padding-top:29px;z-index:2}.hero-copy>.eyebrow{max-width:275px;font-size:6px;line-height:1.8;letter-spacing:.09em}.hero h1{font-size:clamp(55px,16.4vw,87px);line-height:.99;margin-top:22px;letter-spacing:-.065em;max-width:100%}.hero h1 .serif{font-size:1.02em}.hero-asterisk{display:inline;position:absolute;left:auto;right:7px;top:55px;font-size:31px}.hero-description{font-size:13px;margin-block:23px 22px;line-height:1.85}.hero-buttons{flex-direction:row;align-items:center;gap:19px;flex-wrap:wrap}.hero-buttons .button{font-size:11px;min-height:46px;padding:12px 17px;gap:22px}.hero-secondary{font-size:9px}.hero-signature{margin-top:23px;font-size:9px;line-height:1.8}.hero-art-area{height:330px;min-height:0;margin-top:3px}.hero-object{inset:-8% -20px 16% -20px;z-index:0;overflow:hidden}.hero-object img{object-position:65% 50%;mask-image:linear-gradient(to bottom,transparent,black 14%,black 78%,transparent);animation:none}.hero-editor-pick{z-index:1;bottom:5px;right:0;width:100%;max-width:none;padding:21px 19px;gap:15px;background:linear-gradient(125deg,#22263ce8,#151c30ed)}.hero-editor-pick h2{font-size:23px;line-height:1.2;max-width:260px;margin-top:9px}.hero-editor-pick .eyebrow{font-size:6px;letter-spacing:.06em}.pick-foot{font-size:8px;line-height:1.8;margin-top:9px;max-width:260px}.pick-icon{height:29px;width:29px;align-self:center}.category-rail{padding-block:5px}.category-rail a{font-size:9px;padding:12px 9px!important;gap:9px}.category-rail a>span:last-child{font-size:12px}.rail-number{font-size:19px}.section-space{padding-block:39px}.section-heading h2{font-size:32px;line-height:1.17}.section-heading .eyebrow{font-size:7px;letter-spacing:.12em}.univers-section{padding-bottom:7px}.universe-grid{gap:12px;margin-top:25px}.universe-card{padding:17px 15px 14px}.universe-top{flex-wrap:wrap;gap:5px}.universe-top .mono{font-size:6px}.universe-count{font-size:6px}.universe-icon{font-size:31px;margin-block:23px 18px;height:31px}.category-ia .universe-icon{font-size:37px}.universe-card h3{font-size:20px;min-height:75px;line-height:1.16;letter-spacing:-.04em}.universe-card p{font-size:10px;line-height:1.8;min-height:144px;margin-top:6px}.universe-topics{gap:4px;margin-block:13px 18px}.universe-topics span{font-size:6px;padding:3px 4px}.universe-bottom{font-size:8px;line-height:1.6;padding-top:13px;gap:5px}.universe-arrow{font-size:17px}.filters{gap:5px}.filters button{min-height:35px;font-size:9px;padding:7px 9px}.journal-toolbar{margin-block:23px;gap:14px}.search-field{padding:2px 11px}.search-field input{min-height:38px}.articles-grid{grid-template-columns:1fr;gap:22px}.articles-grid.is-curated>.article-card:first-child{grid-column:auto;grid-row:auto}.article-card .card-visual,.articles-grid.is-curated>.article-card:first-child .card-visual{height:200px;min-height:0;flex:none}.articles-grid.is-curated>.article-card:first-child .visual-meta{font-size:7px;left:16px;right:16px;top:14px}.article-card .card-copy,.articles-grid.is-curated>.article-card:first-child .card-copy{padding:21px 20px 12px}.article-card h3,.articles-grid.is-curated>.article-card:first-child h3{font-size:25px;line-height:1.22;margin-top:12px}.article-card p,.articles-grid.is-curated>.article-card:first-child p{font-size:12px;line-height:1.85;margin-top:13px}.article-meta,.articles-grid.is-curated>.article-card:first-child .article-meta{font-size:9px}.article-meta .read-time,.articles-grid.is-curated>.article-card:first-child .article-meta .read-time{font-size:9px}.article-tags span,.articles-grid.is-curated>.article-card:first-child .article-tags span{font-size:8px}.format-label,.articles-grid.is-curated>.article-card:first-child .format-label{font-size:8px}.bookmark-button{width:35px;height:38px}.visual-meta{font-size:7px;left:16px;right:16px}.journal-footnote{font-size:8px;line-height:1.8;margin-top:25px}.roadmap-section{padding-block:41px}.roadmap-section .section-heading h2{font-size:31px;line-height:1.22;margin-top:17px}.roadmap-section .section-heading .eyebrow{font-size:6px;letter-spacing:.06em}.roadmap-tag{font-size:6px}.roadmap-layout{grid-template-columns:1fr;gap:18px}.roadmap-steps button{padding:14px 11px;min-height:81px;gap:9px}.roadmap-steps strong{font-size:10px}.roadmap-steps small{font-size:6px}.stage-panel{padding:26px 21px;min-height:415px}.stage-panel h3{font-size:26px}.stage-panel>p,.task-check{font-size:12px}.context-check{font-size:12px}.context-message{font-size:10px}.deliverable{font-size:11px}.roadmap-note{font-size:10px}.progress-container strong{font-size:11px}.resource{padding:25px}.resource h3{font-size:27px}.resource p{font-size:12px}.resource-top .tag{font-size:8px}.about-strip{gap:17px;padding-block:28px;margin-bottom:35px}.about-monogram{width:51px;height:51px}.about-strip h2{font-size:22px}.about-strip p{font-size:12px;line-height:1.9}.site-footer>p,.site-footer button{font-size:9px}.footer-brand{font-size:11px}.category-view{padding-block:26px 45px}.category-intro{padding-block:28px}.category-intro h1{font-size:42px;margin-top:20px;line-height:1.1}.category-intro .eyebrow{font-size:7px;line-height:1.8;max-width:270px}.category-intro-symbol{font-size:.55em;margin-left:14px}.category-intro>p{font-size:13px;line-height:1.9;margin-top:21px}.category-topic-list{gap:6px;margin-top:22px}.category-topic-list span{font-size:9px;padding:4px 7px}.category-list-heading{margin-block:31px 21px}.category-list-heading h2{font-size:25px}.category-list-heading>span{font-size:9px}.category-articles{grid-template-columns:1fr}.category-articles .card-visual{height:210px}.category-articles h3{font-size:25px}.category-articles .card-copy{padding:22px 20px 12px}.category-articles .article-meta{font-size:9px}.category-articles .format-label{font-size:8px}.other-universes{grid-template-columns:1fr;gap:11px;margin-top:35px;padding-top:23px}.other-universes a{font-size:12px;padding:17px}.other-universes>.eyebrow{margin-bottom:5px}.article-view{padding-block:25px 45px}.article-back{font-size:11px;margin-bottom:29px}.article-layout h1{font-size:39px;line-height:1.12;margin-top:18px;letter-spacing:-.045em}.article-layout article>.eyebrow{font-size:8px;gap:7px;line-height:1.8}.article-layout article>.eyebrow>span{font-size:7px}.article-lead{font-size:15px;line-height:1.9;margin-block:22px 15px}.article-page-tags span{font-size:8px;padding:4px 7px}.article-byline{font-size:8px;line-height:1.9;gap:10px;padding-block:17px}.byline-monogram{width:31px;height:31px;font-size:18px}.article-illustration{height:195px;margin-block:23px 25px;border-radius:6px}.article-illustration .visual-meta{top:14px;left:15px;right:15px;font-size:6px}.article-illustration svg{padding:5px}.article-body h2{font-size:26px;margin-top:31px;margin-bottom:18px;line-height:1.3}.article-body p,.article-body li{font-size:14px;line-height:1.95}.draft-note{font-size:9px;padding:16px}.takeaway{padding:22px}.takeaway p{font-size:13px}.article-sources h2,.related-links h2{font-size:23px}.article-sources a{font-size:10px}.article-body th,.article-body td{font-size:10px;padding:12px}.mobile-toc summary{font-size:12px}}
@media(max-width:360px){.brand{font-size:8px;gap:7px}.brand-caption{font-size:5px}.header-inner{gap:5px}.hero h1{font-size:55px}.hero-asterisk{right:0;font-size:27px}.hero-buttons{gap:16px}.hero-secondary{font-size:8px}.hero-buttons .button{font-size:10px;padding:12px 13px;gap:16px}.universe-card{padding:16px 12px 13px}.universe-card h3{font-size:18px}.universe-card p{font-size:9px;min-height:145px}.universe-top .mono{font-size:5px}.universe-count{font-size:5px}.universe-bottom{font-size:7px}.article-layout h1{font-size:35px}.hero-edition>span:last-child{display:none}.category-rail a{font-size:8px;gap:7px}.category-intro h1{font-size:37px}}
html{scroll-behavior:auto}.hero{overflow:clip}.universe-icon svg{display:block;width:42px;height:42px}.category-intro-symbol svg{display:block;width:52px;height:52px}.universe-card p{font-size:12px}
@media(max-width:600px){.universe-icon svg{width:32px;height:32px}.category-intro-symbol svg{width:31px;height:31px}.universe-card p{font-size:11px;line-height:1.85;min-height:160px}}
@media(prefers-reduced-motion:reduce){.hero-object img{animation:none}.hero-editor-pick,.universe-card{transition:none}}
.footer-socials{display:flex;align-items:center;gap:14px}.footer-socials h2{color:var(--text);font-size:10px;font-weight:600;white-space:nowrap}.footer-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.footer-social-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #30384c;border-radius:5px;padding:8px 10px;color:var(--muted);font-size:9px;line-height:1;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.footer-social-links a svg{width:13px;height:13px;fill:currentColor;flex:none}.footer-social-links a:hover{color:var(--cyan);border-color:#6573d8;background:linear-gradient(120deg,#24234a,#162b3d);transform:translateY(-2px)}.footer-social-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:600px){.footer-socials{grid-column:1/-1;grid-row:3;display:grid;gap:10px}.footer-socials h2{font-size:10px}.footer-social-links{gap:6px}.footer-social-links a{padding:8px;font-size:9px}.site-footer>div{grid-row:4}}

@media(prefers-reduced-motion:reduce){.footer-social-links a{transition:none}.footer-social-links a:hover{transform:none}}
