:root{
  --navy:#061b2b;
  --navy-2:#0a2638;
  --navy-3:#103448;
  --ink:#10212b;
  --slate:#5b6b78;
  --teal:#008b84;
  --teal-dark:#00736e;
  --cyan:#20c7e8;
  --amber:#f5b942;
  --amber-soft:#fff5d8;
  --paper:#f4f8fa;
  --paper-2:#edf4f6;
  --line:#cfdae1;
  --white:#fff;
  --serif:"Source Serif 4",Iowan Old Style,"Palatino Linotype",Georgia,serif;
  --sans:"IBM Plex Sans",Inter,"Segoe UI",Arial,sans-serif;
  --mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;
  --page:min(1200px,calc(100vw - 64px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;background:var(--white);text-rendering:optimizeLegibility}
body,input,button{font-family:var(--sans)}
img{max-width:100%;height:auto}
a{color:var(--teal-dark);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
button,input{font:inherit}
button{cursor:pointer}
[hidden]{display:none!important}
.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}
.skip{position:absolute;left:1rem;top:-6rem;background:var(--amber);color:var(--navy);padding:.75rem 1rem;z-index:1000;font-weight:700}
.skip:focus{top:1rem}
:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

.utility{height:34px;background:var(--navy);color:#c7d7e1;display:flex;align-items:center;justify-content:space-between;padding:0 max(3.3vw,24px);font:500 11px/1 var(--mono);letter-spacing:.12em}
.utility nav{display:flex;gap:28px}
.utility a{color:#c7d7e1;text-decoration:none;text-transform:uppercase}
.brandbar{min-height:106px;padding:20px max(3.3vw,24px);display:grid;grid-template-columns:minmax(250px,1fr) minmax(270px,420px) auto;gap:24px;align-items:center;border-bottom:1px solid #e4ebef;background:#fff}
.brand{display:inline-flex;width:max-content}
.brand img{width:285px;max-height:78px;display:block;object-fit:contain;object-position:left center}
.actions{display:flex;gap:10px;justify-self:end}
.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 20px;background:var(--teal);border:1px solid var(--teal);color:white;text-decoration:none;text-transform:uppercase;font:700 12px/1.2 var(--sans);letter-spacing:.045em;transition:background .18s,color .18s,border-color .18s}
.button:hover{background:var(--teal-dark);text-decoration:none}
.button.ghost{background:#fff;color:var(--navy);border-color:var(--line)}
.button.ghost:hover{border-color:var(--teal);color:var(--teal-dark)}
.button.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}
.button.cyan:hover{background:#52d4ed}
.button.dark{background:transparent;border-color:#547184;color:#fff}
.site-search{position:relative;display:flex;height:46px;border-bottom:2px solid var(--navy)}
.site-search input{min-width:0;flex:1;border:0;background:var(--paper);padding:0 14px;color:var(--ink);outline:0}
.site-search input::placeholder{color:#788590}
.site-search button{width:49px;border:0;background:var(--paper);color:var(--navy);font-size:0}
.site-search button::before{content:"⌕";font:700 24px/1 var(--sans)}
.search-results{position:absolute;z-index:50;top:52px;left:0;right:0;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #061b2b2b}
.search-results>a{display:block;padding:13px 15px;border-bottom:1px solid #e5ecef;text-decoration:none;color:var(--ink)}
.search-results>a:hover,.search-results>a:focus{background:var(--paper)}
.search-results strong{display:block;font-family:var(--serif);font-size:17px}
.search-results span{display:block;color:var(--slate);font-size:12px;line-height:1.4;margin-top:2px}
.search-results .search-empty{padding:15px;color:var(--slate);font-size:13px}
.menu{display:none;background:#fff;border:1px solid var(--line);padding:11px 15px;color:var(--navy);font-weight:700}
.primary{min-height:52px;padding:0 max(3.3vw,24px);display:flex;gap:34px;align-items:center;border-bottom:1px solid #dfe7ec;overflow-x:auto;white-space:nowrap;background:#fff}
.primary a{height:52px;display:flex;align-items:center;color:#405768;text-decoration:none;font-size:13px;border-bottom:3px solid transparent}
.primary a:hover,.primary a.active{color:var(--teal-dark);border-bottom-color:var(--teal)}

.hero{min-height:426px;background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:48px;padding:62px max(3.3vw,42px) 56px;overflow:hidden}
.hero-copy{max-width:720px}
.eyebrow{display:block;color:var(--teal-dark);font:600 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.eyebrow.cyan{color:var(--cyan)}
.hero .eyebrow:before{content:"";display:inline-block;width:32px;height:2px;background:var(--cyan);margin:0 13px 3px 0}
.hero h1{max-width:680px;margin:22px 0 20px;color:#fff;font:400 clamp(48px,5.1vw,74px)/1.02 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.hero p{max-width:690px;margin:0;color:#bfd0db;font-size:18px;line-height:1.65}
.hero-actions{display:flex;gap:0;margin-top:30px}
.hero-actions .button{min-width:200px}
.radar{position:relative;align-self:center;justify-self:end;width:min(420px,100%);aspect-ratio:1.2/1;color:#7d9baa;overflow:hidden}
.radar-grid{position:absolute;inset:-45%;background-image:linear-gradient(#20c7e80d 1px,transparent 1px),linear-gradient(90deg,#20c7e80d 1px,transparent 1px);background-size:32px 32px}
.radar:before,.radar:after,.radar i{content:"";position:absolute;left:50%;top:48%;translate:-50% -50%;border:1px solid #16809a;border-radius:50%}
.radar:before{width:58%;aspect-ratio:1}
.radar:after{width:39%;aspect-ratio:1}
.radar i:nth-of-type(1){width:77%;aspect-ratio:1}
.radar i:nth-of-type(2){width:1px;height:76%;border:0;border-radius:0;background:#175168}
.radar i:nth-of-type(3){width:83%;height:1px;border:0;border-radius:0;background:#175168}
.radar b{position:absolute;left:26%;top:30%;width:10px;height:10px;background:var(--cyan);box-shadow:0 0 0 10px #20c7e817}
.radar em{position:absolute;left:25%;top:29%;width:67%;height:2px;background:linear-gradient(90deg,var(--cyan),var(--amber));transform:rotate(32deg);transform-origin:left;border:0}
.radar span{position:absolute;bottom:6%;right:2%;text-align:right;font:500 10px/1.8 var(--mono);letter-spacing:.12em;color:#84a5b5}
.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff;padding:0 max(3.3vw,42px)}
.fact-strip>div{padding:20px 24px;border-right:1px solid var(--line)}
.fact-strip>div:first-child{padding-left:0}.fact-strip>div:last-child{border:0}
.fact-strip span{display:block;color:var(--teal-dark);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.fact-strip strong{font:400 14px var(--sans)}
.verification{display:flex;align-items:center;gap:18px;padding:14px max(3.3vw,42px);background:var(--amber-soft);border-bottom:1px solid #e7c970}
.verification strong{flex:none;background:var(--amber);padding:8px 11px;color:var(--navy);font:700 10px var(--mono);letter-spacing:.11em}
.verification p{margin:0;color:#675a38;font-size:12px}

.home-section{width:var(--page);margin:0 auto;padding:72px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}
.section-head h2{margin:8px 0 0;font:400 clamp(34px,3.4vw,48px)/1.1 var(--serif);letter-spacing:-.015em;color:var(--ink)}
.section-head>a{font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.section-head.split>div{max-width:650px}
.section-head.split>p{max-width:460px;margin:0;color:var(--slate);line-height:1.65}
.discovery{background:var(--paper)}
.discovery:before{content:"";position:absolute;left:0;right:0;margin-top:-72px;height:100%;z-index:-1;background:var(--paper)}
.discovery-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);gap:56px}
.feature-record{min-height:318px;display:grid;grid-template-columns:1.25fr .9fr;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);background:#fff}
.feature-record>div:first-child{padding:34px 36px}
.feature-record h3{margin:12px 0 14px;font:400 30px/1.16 var(--serif)}
.feature-record p{color:var(--slate);margin:0 0 18px}
.feature-record>a{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}
.record-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.record-meta span{padding:5px 8px;background:var(--paper);color:#5f7280;font:500 10px var(--mono);text-transform:uppercase}
.signal-art{position:relative;overflow:hidden;background:var(--navy)}
.signal-art span{position:absolute;width:70%;aspect-ratio:1;border:26px solid var(--teal);border-right-color:transparent;border-radius:50%;left:12%;top:9%}
.signal-art i{position:absolute;width:55%;height:2px;background:var(--cyan);left:33%;top:55%;transform:rotate(-28deg)}
.signal-art small{position:absolute;bottom:18px;right:18px;color:#a7bdc8;font:500 9px var(--mono);letter-spacing:.12em}
.record-row{min-height:98px;display:grid;grid-template-columns:1.35fr 1.1fr 30px;gap:24px;align-items:center;border-bottom:1px solid var(--line)}
.record-row>span{color:var(--slate);font-size:12px}.record-row>span b{display:block;color:#637988;font:500 10px var(--mono);letter-spacing:.09em;margin-bottom:4px}
.record-row>strong{font:400 19px/1.25 var(--serif)}
.record-row>a{font-size:23px;text-decoration:none}
.journal-rail{display:flex;flex-direction:column;gap:14px}
.issue-cover{position:relative;overflow:hidden;min-height:360px;background:var(--navy);padding:32px;color:#fff}
.issue-cover>span{display:block;font:400 12px var(--mono);letter-spacing:.11em;color:#a7c0cd}
.issue-cover>strong{display:block;font:400 41px/1.1 var(--serif);color:var(--cyan);margin-top:8px}
.issue-cover i{position:absolute;width:280px;height:280px;border:34px solid var(--teal);border-radius:50%;right:-94px;bottom:-66px}
.issue-cover i:after{content:"";position:absolute;width:180px;height:3px;background:var(--cyan);transform:rotate(-28deg);left:38px;top:122px}
.issue-cover small{position:absolute;left:32px;bottom:28px;color:#a7c0cd;font:500 10px/1.6 var(--mono);letter-spacing:.08em}
.launch-note{padding:20px 22px;border-left:3px solid var(--teal);background:#e6f2f3}
.launch-note p{margin:8px 0 0;color:#4e6777;font-size:13px}
.calls{margin-top:12px;border-top:2px solid var(--navy);padding-top:20px}
.calls h3{margin:0 0 12px;font:400 24px var(--serif)}
.calls>div{display:flex;gap:17px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.calls>div>b{font:600 25px var(--mono);color:var(--teal)}
.calls>div span{font-size:12px;color:var(--slate)}.calls>div strong{display:block;color:var(--ink);font-size:13px}
.calls>a{display:inline-block;margin-top:14px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}

.scope-section{padding-top:80px}
.scope-tools{display:flex;gap:0;border-bottom:1px solid var(--line);margin:34px 0 24px}
.scope-filter{min-height:44px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:#fff;color:var(--slate);font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase}
.scope-filter:hover,.scope-filter.active{color:var(--teal-dark);border-bottom-color:var(--teal);background:var(--paper)}
.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.scope-grid article{min-height:210px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .15s,opacity .15s}
.scope-grid article:hover{background:var(--paper)}
.scope-grid article.filtered{display:none}
.scope-grid span{color:var(--teal-dark);font:600 10px var(--mono);letter-spacing:.08em}
.scope-grid h3{margin:24px 0 8px;font:400 21px/1.2 var(--serif)}
.scope-grid p{margin:0;color:var(--slate);font-size:13px}
.scope-count{text-align:right;color:var(--slate);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}

.workflow-section{background:var(--navy);color:#fff}
.workflow-section .home-section{padding-top:72px;padding-bottom:68px}
.section-head.light h2{color:#fff}.section-head.light>p{color:#abc0ca}
.workflow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #446071}
.workflow li{position:relative;padding:28px 24px 22px 0;border-right:1px solid #294658;min-height:220px}
.workflow li+li{padding-left:24px}
.workflow li:last-child{border-right:0}
.workflow li>span{display:block;color:var(--cyan);font:600 12px var(--mono);letter-spacing:.08em}
.workflow li>span:after{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--cyan)}
.workflow li+li>span:after{left:24px}
.workflow h3{margin:40px 0 10px;color:#fff;font:400 24px var(--serif)}
.workflow p{margin:0;color:#aabfc9;font-size:13px}
.path-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #446071;padding-top:24px}
.path-cta p{margin:0;color:#bbccd4}.path-cta p strong{color:#fff}

.integrity{padding-top:84px}
.source-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}
.source-profile{border-top:4px solid var(--teal);background:var(--paper);padding:30px}
.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.panel-title h3{margin:0;font:400 28px var(--serif)}
.panel-title span{padding:8px 10px;background:var(--amber-soft);border:1px solid #e7c970;color:#745713;font:500 9px var(--mono);letter-spacing:.08em}
.source-profile dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.source-profile dl>div{padding:17px 14px 17px 0;border-bottom:1px solid var(--line)}
.source-profile dl>div:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}
.source-profile dt{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.source-profile dd{margin:4px 0 0;font-size:13px}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid var(--line);background:#fff}
.metric-row div{padding:18px;border-right:1px solid var(--line)}.metric-row div:last-child{border:0}
.metric-row strong{display:block;font:400 24px var(--serif)}.metric-row span{color:var(--slate);font:500 9px var(--mono);text-transform:uppercase}
.status-list{display:grid;gap:12px}
.status-list article{min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px;border:1px solid var(--line);background:#fff}
.status-list .code{width:44px;height:44px;display:grid;place-items:center;background:var(--navy);color:var(--cyan);font:600 10px var(--mono)}
.status-list h2,.status-list h3{margin:0;font:600 13px var(--sans)}
.status-list p{margin:3px 0 0;color:var(--slate);font-size:11px}
.status-list article>strong{color:#825f00;font:600 9px var(--mono);letter-spacing:.08em;white-space:nowrap}

.policies{border-top:2px solid var(--navy)}
.policy-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.policy-grid>a{position:relative;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 22px;min-height:185px}
.policy-grid>a:nth-child(4n+1){border-left:1px solid var(--line)}
.policy-grid>a:nth-child(-n+4){border-top:1px solid var(--line)}
.policy-grid>a:hover{background:var(--paper)}
.policy-grid>a>span{color:var(--teal-dark);font:600 10px var(--mono);letter-spacing:.1em}
.policy-grid h2,.policy-grid h3{margin:28px 0 9px;font:400 20px/1.2 var(--serif)}
.policy-grid p{margin:0;color:var(--slate);font-size:12px}
.policy-grid a>b{position:absolute;right:18px;bottom:14px;color:var(--teal);font-size:18px}

.pathways{background:var(--navy);color:#fff}
.pathways .home-section{padding-top:62px;padding-bottom:62px}
.pathways h2{margin:10px 0 30px;color:#fff;font:400 42px/1.1 var(--serif)}
.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #456173;border-left:1px solid #456173}
.pathway-grid a{min-height:230px;padding:26px;color:#fff;text-decoration:none;border-right:1px solid #456173;border-bottom:1px solid #456173}
.pathway-grid a:hover{background:var(--navy-2)}
.pathway-grid span{color:var(--cyan);font:600 10px var(--mono);letter-spacing:.1em}
.pathway-grid h3{margin:34px 0 10px;font:400 24px var(--serif)}
.pathway-grid p{color:#adc0ca;font-size:13px}.pathway-grid b{display:block;margin-top:22px;color:var(--cyan);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}

.page-hero{background:var(--navy);color:#fff;padding:62px max(3.3vw,42px)}
.page-hero h1{margin:12px 0 9px;font:400 clamp(42px,5vw,66px)/1.06 var(--serif);color:#fff}
.page-hero p{max-width:780px;margin:0;color:#b8ccd6;font-size:18px}
.content{width:min(980px,calc(100% - 64px));margin:0 auto;padding:64px 0 84px}
.content h2{margin-top:44px;font:400 30px var(--serif)}
.content h3{font:400 23px var(--serif)}
.content .lead{font:400 21px/1.65 var(--serif);color:#334c5c}
.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}
.grid>section{border-top:3px solid var(--teal);padding:22px;background:var(--paper)}
.notice,.status-card{margin:28px 0;padding:20px 22px;background:#e7f3f3;border-left:4px solid var(--teal)}
.notice.amber{background:var(--amber-soft);border-color:var(--amber)}
.status-card.large{padding:28px}.status-card p,.notice p{margin-bottom:0}
.empty-state{position:relative;padding:46px;background:var(--paper);border-top:4px solid var(--teal);overflow:hidden}.empty-state h2{margin-top:10px}.empty-state p{max-width:720px}
.signal-ring{display:block;width:80px;height:80px;border:12px solid var(--teal);border-right-color:transparent;border-radius:50%;margin-bottom:22px}
.inline-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.issue-empty{display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:center}.issue-empty .issue-cover{min-height:420px}
.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:22px 0 22px 62px;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:22px;color:var(--teal);font:600 14px var(--mono)}
.checks li::marker{color:var(--teal)}
.price-card{display:inline-flex;flex-direction:column;padding:28px 34px;background:var(--navy);color:#fff}.price-card>span{font:500 10px var(--mono);letter-spacing:.08em}.price-card>strong{font:400 45px var(--serif);color:var(--cyan)}.price-card p{max-width:470px;color:#b8ccd6}
.content .policy-grid{margin-top:26px}.content .policy-grid>a{min-height:165px}

footer{background:var(--navy);color:#b7cad4;padding:56px max(3.3vw,42px) 20px}
.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);gap:50px}
.footer-grid img{width:250px;max-height:76px;object-fit:contain;object-position:left center}
.footer-grid p{max-width:390px;font-size:13px}
.footer-grid h2{color:var(--cyan);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.footer-grid a{display:block;color:#b7cad4;text-decoration:none;font-size:12px;margin:8px 0}
.footer-grid a:hover{color:#fff}
.legal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #314c5d;margin-top:38px;padding-top:18px;font:500 10px var(--mono);letter-spacing:.04em}

@media(max-width:1050px){
  .brandbar{grid-template-columns:1fr auto}.site-search{grid-column:1/-1;grid-row:2}.actions{grid-column:2;grid-row:1}.primary{gap:25px}
  .discovery-layout{grid-template-columns:1fr}.journal-rail{display:grid;grid-template-columns:1fr 1fr}.calls{grid-column:1/-1}.issue-cover{min-height:320px}
  .scope-grid{grid-template-columns:repeat(2,1fr)}
  .source-layout{grid-template-columns:1fr}.policy-grid{grid-template-columns:repeat(3,1fr)}.policy-grid>a:nth-child(4n+1){border-left:0}.policy-grid>a:nth-child(3n+1){border-left:1px solid var(--line)}.policy-grid>a:nth-child(4){border-top:0}.policy-grid>a:nth-child(-n+3){border-top:1px solid var(--line)}
}
@media(max-width:760px){
  :root{--page:calc(100vw - 36px)}
  .utility{height:auto;min-height:34px;padding:8px 18px}.utility>span{font-size:9px}.utility nav a:not(:first-child){display:none}
  .brandbar{min-height:82px;padding:14px 18px;grid-template-columns:1fr auto;gap:12px}.brand img{width:215px;max-height:60px}.actions{display:none}.menu{display:block}.site-search{grid-column:1/-1;height:44px}
  .primary{display:none;padding:8px 18px;white-space:normal;flex-direction:column;align-items:stretch;gap:0}.primary.open{display:flex}.primary a{height:44px;border-bottom:1px solid var(--line)}
  .hero{min-height:auto;grid-template-columns:1fr;padding:48px 18px 0;gap:22px}.hero h1{font-size:47px}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button{width:100%}.radar{width:100%;height:250px;justify-self:center}
  .fact-strip{grid-template-columns:1fr 1fr;padding:0}.fact-strip>div{padding:16px 18px;border-bottom:1px solid var(--line)}.fact-strip>div:first-child{padding-left:18px}.fact-strip>div:nth-child(2){border-right:0}
  .verification{align-items:flex-start;padding:14px 18px;flex-direction:column;gap:8px}
  .home-section{padding:54px 0}.section-head,.section-head.split{display:block}.section-head>a{display:inline-block;margin-top:14px}.section-head.split>p{margin-top:16px}.section-head h2{font-size:36px}
  .feature-record{grid-template-columns:1fr}.feature-record>div:first-child{padding:26px 22px}.signal-art{min-height:230px}.record-row{grid-template-columns:1fr 24px;gap:10px;padding:18px 0}.record-row>strong{grid-column:1;font-size:17px}.record-row>a{grid-column:2;grid-row:1/3}
  .journal-rail{display:block}.journal-rail>*{margin-bottom:14px}
  .scope-tools{overflow-x:auto}.scope-filter{white-space:nowrap}.scope-grid{grid-template-columns:1fr}.scope-grid article{min-height:180px}
  .workflow{grid-template-columns:1fr;border-left:1px solid #446071;border-top:0}.workflow li,.workflow li+li{min-height:auto;padding:20px 20px 20px 36px;border-right:0;border-bottom:1px solid #294658}.workflow li>span:after,.workflow li+li>span:after{left:-5px;top:27px}.workflow h3{margin:10px 0 6px}.path-cta{align-items:stretch;flex-direction:column}
  .source-profile{padding:22px 18px}.panel-title{align-items:flex-start;flex-direction:column}.source-profile dl{grid-template-columns:1fr}.source-profile dl>div:nth-child(even){padding-left:0;border-left:0}.metric-row{grid-template-columns:1fr}.metric-row div{border-right:0;border-bottom:1px solid var(--line)}
  .status-list article{grid-template-columns:44px 1fr}.status-list article>strong{grid-column:2}
  .policy-grid,.pathway-grid{grid-template-columns:1fr}.policy-grid>a,.policy-grid>a:nth-child(3n+1),.policy-grid>a:nth-child(4n+1){border-left:1px solid var(--line);border-top:0}.policy-grid>a:first-child{border-top:1px solid var(--line)}
  .pathways h2{font-size:36px}
  .page-hero{padding:48px 18px}.page-hero h1{font-size:43px}.content{width:calc(100% - 36px);padding:48px 0 64px}.grid.two,.grid.three{grid-template-columns:1fr}.issue-empty{grid-template-columns:1fr}.issue-empty .issue-cover{min-height:350px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.legal{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{
  *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body{font-size:10pt}.utility,.site-search,.actions,.menu,.primary,.hero-actions{display:none!important}.brandbar{display:block;min-height:auto;padding:12mm}.brand img{width:65mm}.hero{padding:15mm;min-height:auto;grid-template-columns:1fr .7fr}.hero h1{font-size:34pt}.home-section{width:auto;padding:12mm}.discovery-layout,.source-layout{grid-template-columns:1fr}.policy-grid{grid-template-columns:repeat(3,1fr)}footer{break-before:page}
}
