/* V5/V5.2 + Proposition C. Shared production layouts; no review UI. */
/* Grid children must shrink independently of the hero image aspect ratio. */
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero>*{min-width:0}.hero-image{width:100%}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{min-width:0;overflow-wrap:anywhere}
.hero h1{overflow-wrap:anywhere;hyphens:auto}.doors h2{overflow-wrap:anywhere}.header-tools{min-width:0}
.design-c{background:var(--br-bg);color:var(--br-text)}.wrap{width:min(var(--br-container-wide),calc(100% - 88px))}.site-header .masthead{padding:15px 0;font-size:9px;letter-spacing:1px}.header-main{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0}.header-main .brand img{width:240px;height:auto}.header-tools{display:flex;align-items:center;gap:22px;font-size:12px}.header-tools .global-search-link{font-size:11px;white-space:nowrap}.global-search-link span{font-size:20px;margin-left:8px}.header-tools .member-menu{margin:0;gap:16px}.header-tools .member-menu button{min-height:40px;padding:8px 12px}.member-signup{display:inline-flex;align-items:center;min-height:40px}.languages{display:flex;gap:4px}.languages a{display:flex;align-items:center;justify-content:center;padding:8px 6px;border:1px solid transparent;min-height:40px}.languages img{display:block;object-fit:cover;border-radius:1px}.languages [aria-current],.languages a:hover{border-color:var(--br-signal);background:var(--br-surface)}.mainnav{display:flex;align-items:center;gap:32px;border-block:1px solid var(--br-border);font-size:12px;min-height:48px}.mainnav a{padding:12px 0}.mainnav>span{margin-left:auto;font-size:10px;color:var(--br-text-muted)}.mobile-navigation,.mobile-languages{display:none}.favorites-link{font-size:11px;color:var(--br-text-muted)}
.hero{grid-template-columns:1fr 1.05fr;gap:70px;padding:56px 0 66px;min-height:0;align-items:center}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.03;letter-spacing:-3px;font-weight:500;margin:28px 0}.hero h1 em{font:400 1.07em/.98 var(--font-editorial)}.hero-copy>p{font-size:15px;max-width:375px}.hero-copy .button{margin-top:20px}.secondary-hero-cta{display:block;font-size:12px;color:var(--br-text-muted);margin:14px 0 0}.hero-image{min-height:490px;aspect-ratio:1.05}.science-overlay{border:0;inset:20px}.science-overlay>span:first-child{left:0;top:0;border-bottom:1px solid var(--br-border);width:100%;padding-bottom:12px}.science-overlay .axis{bottom:auto;top:0;left:auto;right:0}.hero-image figcaption{padding:7px 12px;font-size:9px}.starting{border-top:1px solid var(--br-border);padding:28px 0 45px}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.doors>a{padding:0 35px;border-right:1px solid var(--br-border)}.doors>a:first-child{padding-left:0}.doors>a:last-child{border:0}.doors span{font-size:9px;letter-spacing:1px;color:var(--br-text-muted)}.doors h2{font:400 30px/1.1 var(--font-editorial);letter-spacing:-.5px;margin:15px 0}.doors p{font-size:12px;max-width:245px;color:var(--br-text-muted)}.doors b{font-size:11px;font-weight:400;color:var(--br-signal)}
.journal-section{padding:45px 0 65px}.section-heading{margin-bottom:30px}.section-heading h2{font:400 40px/1.1 var(--font-editorial);letter-spacing:-.5px;margin-top:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{padding:0;border:0;min-height:0;background:transparent;display:flex;flex-direction:column}.card .cover-thumb{margin:0 0 20px;aspect-ratio:1.6;overflow:hidden}.cover-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.cover-thumb:hover img{transform:scale(1.025)}.card-top{font-size:10px;color:var(--br-text-muted)}.card h3,.card h2{font:400 29px/1.15 var(--font-editorial);letter-spacing:-.5px;margin:13px 0}.card p{font-size:13px;line-height:1.65;margin:0 0 20px;color:var(--br-text-muted)}.card-bottom{border-top:1px solid var(--br-border);padding-top:14px;gap:15px;font-size:10px;align-items:start;margin-top:auto}.card-bottom>span{max-width:60%}.card-cta{font-size:11px}.journal-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:55px 0 38px}.journal-intro h1{font-size:var(--br-type-h1);font-weight:500;letter-spacing:-3px;line-height:1.1;margin:15px 0 0}.journal-intro>p{font:400 24px/1.35 var(--font-editorial);color:var(--br-text-muted);max-width:340px;margin:0 0 4px}.featured-article{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--br-border);padding:30px 0 45px}.featured-article .cover-thumb{margin:0;height:340px;aspect-ratio:auto}.featured-article h2{font:400 44px/1.08 var(--font-editorial);letter-spacing:-1px;margin:20px 0;overflow-wrap:anywhere}.featured-article p{max-width:400px;color:var(--br-text-muted);font-size:14px}.byline{font-size:10px;color:var(--br-text-muted);margin:20px 0}.journal-tools{border-block:1px solid var(--br-border);padding:25px 0}.journal-filter{display:flex;gap:24px;align-items:end}.journal-filter>div{flex:1;min-width:0}.journal-filter label{display:block;font-size:11px;color:var(--br-text-muted);margin-bottom:8px}.journal-filter input,.journal-filter select{width:100%;padding:11px 12px;background:var(--br-surface);color:var(--br-text);border:1px solid var(--br-border);min-height:44px}.journal-filter .button{margin:0;min-height:44px}.button,.btn-primary{border:0;border-radius:var(--br-radius);background:var(--br-signal);color:var(--br-ink);min-height:44px;align-items:center;font-size:12px;padding:14px 20px;cursor:pointer}.btn-secondary,.btn-ghost{display:inline-flex;padding:12px 18px;min-height:44px;align-items:center;background:transparent;color:var(--br-text);border:1px solid var(--br-border)}.btn-ghost{border-color:transparent}.button:hover,.btn-primary:hover{background:var(--br-bone);color:var(--br-ink)}button:disabled,[aria-disabled=true]{opacity:.55;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--br-focus);outline-offset:4px}.text-link{font-size:12px}.empty{padding:30px;border:1px solid var(--br-border);background:var(--br-surface);font-size:14px}.pagination{margin:40px 0 0}.pagination a{padding:10px 14px;border:1px solid var(--br-border)}
.article{padding-block:35px 70px}.article-header{max-width:970px;margin:35px auto 30px}.article-header h1{font:400 clamp(40px,5vw,68px)/1.06 var(--font-editorial);letter-spacing:-1.5px;overflow-wrap:anywhere}.article-header .eyebrow{color:var(--violet-text)}.standfirst{font:400 25px/1.4 var(--font-editorial);max-width:790px}.article-meta{font-size:11px;gap:18px;padding:18px 0}.bookmark-form{margin-top:16px}.cover-hero{margin:30px 0 50px;aspect-ratio:3.2;overflow:hidden;position:relative}.cover-hero>img{width:100%;height:100%;object-fit:cover}.cover-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:var(--br-surface);color:var(--br-text-muted);font-size:10px}.article-layout{grid-template-columns:180px minmax(0,680px);gap:60px;align-items:start}.article-layout>aside{position:sticky;top:30px;padding-top:4px;display:block;font-size:11px}.prose{font:400 21px/1.75 var(--font-editorial);max-width:var(--br-container-editorial);overflow-wrap:anywhere}.prose>p{margin:0 0 28px}.prose h2{font-size:33px;line-height:1.15;letter-spacing:-.5px;margin:45px 0 22px}.prose h3{font-size:27px}.prose h4{font-size:23px}.prose blockquote{font-size:28px;line-height:1.35;border-left:2px solid var(--br-signal);margin:42px 0;padding-left:25px}.prose code{font-family:monospace;font-size:.8em;background:var(--br-surface-raised);padding:2px 5px}.prose table{font-family:var(--font-ui);font-size:14px;border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid var(--br-border);padding:12px;text-align:left}.table-scroll{overflow:auto}.prose hr{border:0;border-top:1px solid var(--br-border);margin:36px 0}.sources{border-top:1px solid var(--br-border);padding-top:30px;margin-top:55px;font:13px/1.7 var(--font-ui)}.sources h2{font:400 30px var(--font-editorial);margin:16px 0}.sources p{font-size:13px}.article-toc summary{font-size:10px;letter-spacing:1px;cursor:pointer}.article-toc a{padding:4px 0}.editorial-callout{padding:24px 28px;background:var(--br-surface);border-left:2px solid var(--br-violet);margin:32px 0}.editorial-callout p{margin:12px 0 0}.editorial-callout .eyebrow{color:var(--violet-text);font-family:var(--font-ui)}.status-badge,.tag{font:11px/1.4 var(--font-ui);padding:5px 9px;border:1px solid var(--br-border);display:inline-flex;gap:6px}.status-badge[data-state=disputed],.status-badge[data-state=warning]{color:var(--br-warning)}.status-badge[data-state=confirmed],.status-badge[data-state=success]{color:var(--br-success)}.status-badge[data-state=unknown]{color:var(--br-text-muted)}.data-card{padding:22px;background:var(--br-surface);border:1px solid var(--br-border)}.alert{border:1px solid var(--br-border);padding:20px;background:var(--br-surface)}[aria-busy=true]{opacity:.7}
.network-hero{grid-template-columns:1fr;min-height:0;padding:50px 0 30px}.network-symbol{display:none}.network-hero h1{font-size:var(--br-type-h1);margin:18px 0}.network-hero>div>p{font:400 25px/1.4 var(--font-editorial);max-width:790px}.network-sub{max-width:740px;display:block;color:var(--br-text-muted);font-size:13px}.network-list{padding-top:0}.network-search{padding:20px 0 25px;border-block:1px solid var(--br-border)}.network-search input,.network-search select,.search input{min-height:44px;background:var(--br-surface)}.network-search button,.search button{min-height:44px}.network-cards .card{padding:0}.module-research .network-cards{grid-template-columns:1fr}.module-research .network-cards .card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 30px;padding:26px 0;border-bottom:1px solid var(--br-border)}.module-research .network-cards .cover-thumb{grid-row:1/5;margin:0;align-self:start;aspect-ratio:1.3}.module-research .network-cards .card-bottom{border:0;margin:0;padding-top:5px}.module-research .network-cards h2{margin:8px 0}.module-events .event-date{color:var(--br-text);font-weight:600;padding:10px 0;border-top:1px solid var(--br-border)}.reading-paths{padding:40px 0 55px;border-top:1px solid var(--br-border)}.path-card{border:0;border-top:1px solid var(--br-border);padding:20px 0;background:transparent}.path-card h3{font-family:var(--font-editorial);font-weight:400}.explore-cta{padding:35px 0;border-top:1px solid var(--br-border);margin-bottom:40px}.member-page{padding-block:45px;min-height:60vh}.member-page h1{font-size:clamp(38px,4.5vw,60px);letter-spacing:-1px;overflow-wrap:anywhere}.member-layout{grid-template-columns:minmax(0,560px) minmax(240px,1fr);gap:80px}.member-aside{padding:28px;background:var(--br-surface);margin-top:0}.member-form input,.member-form select{min-height:44px}.member-form label{font-size:13px}.member-form .helptext,.member-form ul{font-size:12px;color:var(--br-text-muted)}.member-form input[type=checkbox]{width:auto;min-height:0}.member-links{gap:24px}.member-notice{background:var(--br-surface);border-left:2px solid var(--br-signal)}.member-page>.prose{max-width:var(--br-container-editorial)}footer{padding:35px 0 25px}.footer-main{gap:35px}.footer-main img{height:auto;max-width:100%}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px;font-size:11px}.footer-main p{font:400 23px/1.3 var(--font-editorial)}.footer-small{font-size:10px;gap:18px;line-height:1.6;flex-wrap:wrap}.footer-small>span{flex-basis:100%}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header-main{flex-wrap:wrap;gap:20px}.header-tools{width:100%;justify-content:space-between}.hero{gap:35px}.mainnav{gap:24px}.mainnav>span{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-article{gap:35px}.featured-article h2{font-size:36px}.member-layout{gap:35px}.article-layout{gap:35px;grid-template-columns:150px minmax(0,680px)}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.site-header .masthead{font-size:8px;padding:10px 0}.header-main{padding:20px 0;gap:16px}.header-main .brand img{width:205px}.header-tools{flex-wrap:wrap;gap:10px 16px;align-items:center}.header-tools .global-search-link{font-size:10px;white-space:normal}.desktop-languages,.desktop-navigation{display:none}.mobile-languages,.mobile-navigation{display:block}.mobile-languages{position:relative;margin-left:auto}.mobile-languages summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font-size:10px}.mobile-languages summary::-webkit-details-marker,.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-languages summary img{width:22px;height:15px}.mobile-languages nav{position:absolute;right:0;top:100%;background:var(--br-surface-raised);border:1px solid var(--br-border);padding:8px;z-index:10}.mobile-languages a{padding:10px;min-width:42px}.header-tools .member-menu{width:100%;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px}.favorites-link{font-size:10px}.mobile-navigation{border-block:1px solid var(--br-border)}.mobile-navigation summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;cursor:pointer;padding:12px 0;min-height:44px}.mobile-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 0 12px;font-size:12px}.mobile-navigation nav>a{padding:12px 0}.hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.hero h1{font-size:56px;letter-spacing:-2px}.hero-image{min-height:0;height:325px;aspect-ratio:auto}.doors{grid-template-columns:1fr;gap:25px}.doors>a,.doors>a:first-child{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--br-border)}.doors p{max-width:none}.starting{padding-bottom:20px}.cards{grid-template-columns:1fr;gap:35px}.card .cover-thumb{aspect-ratio:1.6}.section-heading h2{font-size:32px}.journal-section{padding:30px 0 40px}.journal-intro{display:block;padding:35px 0}.journal-intro h1{font-size:54px}.journal-intro>p{font-size:21px;margin-top:20px;max-width:none}.featured-article{grid-template-columns:1fr;gap:25px;padding:25px 0 35px}.featured-article .cover-thumb{height:auto;aspect-ratio:1.5}.featured-article h2{font-size:36px}.journal-filter{display:grid;grid-template-columns:1fr;gap:16px}.journal-filter .button{justify-self:start}.article-header{margin:25px 0}.article-header h1{font-size:43px;letter-spacing:-1px}.standfirst{font-size:22px}.article-meta{gap:10px 18px}.cover-hero{margin:20px 0 35px;aspect-ratio:1.6}.cover-hero figcaption{font-size:9px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout>aside{position:static;border-bottom:1px solid var(--br-border);padding-bottom:18px}.article-toc{margin:10px 0 0;border-top:0;padding-top:0}.prose{font-size:20px}.prose h2{font-size:30px}.prose blockquote{font-size:27px}.network-hero{padding:35px 0 25px}.network-hero h1{font-size:48px;overflow-wrap:anywhere}.network-hero>div>p{font-size:22px}.module-research .network-cards .card{grid-template-columns:1fr;padding:20px 0}.module-research .network-cards .cover-thumb{grid-row:auto;aspect-ratio:1.6;margin-bottom:18px}.member-layout{grid-template-columns:1fr;gap:28px}.member-aside{max-width:none}.member-page{padding-block:35px}.path-grid{grid-template-columns:1fr}.footer-main{flex-direction:column;gap:25px}.footer-main nav{width:100%;grid-template-columns:repeat(3,1fr)}.footer-small{gap:14px}}
@media(min-width:1600px){.hero h1{font-size:82px}.hero-image{min-height:530px}}
@media(prefers-reduced-motion:reduce){.cover-thumb img{transition:none}.cover-thumb:hover img{transform:none}}
