@media(min-width:1600px){.wrap{width:min(1350px,calc(100% - 160px))}.hero-copy h1{font-size:58px}.hero-copy{padding-top:45px}.hero-art>img{max-height:570px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:30px;grid-template-columns:1.05fr 1fr}.hero-copy h1{font-size:39px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}.hero-copy{padding-top:15px}.hero-description{font-size:12px}.navigation{gap:14px}.navigation a{font-size:10px}.research-strip{gap:20px}.research-strip>div+div{padding-left:20px}.strip-note{font-size:9px}.lifecycle{gap:30px}.stage-button{font-size:11px}.section-head h2{font-size:30px}.feature-grid{gap:30px}.feature-0{padding-right:28px}.calculator form,.calculator-result{padding:25px}.product-body{gap:22px}.product-body>a{grid-column:span 3}.special-grid{gap:25px}.special-grid>div+div{padding-left:22px}.channel-hero{gap:35px}.channel-hero h1{font-size:35px}.risk-grid{gap:25px}.risk-grid h3{font-size:20px}.header-note{display:none}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.utility .wrap{font-size:8px;letter-spacing:.5px}.utility .wrap>span:last-child{display:none}.masthead{padding-block:20px}.brand strong{font-size:24px}.brand small{font-size:8px;letter-spacing:1px}.brandmark{font-size:24px}.header-link{display:none}.menu-toggle{display:block;margin-left:auto;font-size:12px;padding:10px 0}.menu-toggle span{padding-left:10px}.navigation{flex-wrap:wrap;justify-content:flex-start;gap:0;border-top:0}.navigation a{font-size:12px;padding:13px 0;width:50%}.navigation a[aria-current]:after{right:25px}.navigation.is-collapsible:not(.is-open){display:none}.navigation.is-collapsible{border-top:1px solid var(--line);padding-block:8px}.site-header{border-bottom:1px solid var(--line)}.edition{font-size:8px;padding:18px 0}.edition b{display:none}.hero{grid-template-columns:1fr;gap:28px}.hero-copy{padding-top:17px}.hero-copy h1{font-size:clamp(35px,6.5vw,50px);line-height:1.5;letter-spacing:-.7px;margin:18px 0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-description{max-width:530px;font-size:13px}.hero-subtitle{font-size:12px}.hero-actions{gap:26px;margin-top:27px}.hero-footnote{padding-top:28px;font-size:9px}.hero-art>img{max-height:440px;aspect-ratio:1.45;object-position:center}.hero-art figcaption{font-size:7px}.research-strip{grid-template-columns:1fr 1fr;gap:24px 22px;margin-top:30px;padding-block:25px}.research-strip>div:first-child{grid-column:span 2}.strip-label{display:flex;justify-content:space-between;align-items:center;font-size:11px}.research-strip>div+div{padding-left:0;border-left:0}.research-strip>div:nth-child(3){padding-left:22px;border-left:1px solid var(--line)}.research-strip strong{font-size:33px}.research-strip .strip-note{grid-column:span 2;border-top:1px solid var(--line);padding-top:17px;font-size:10px}.strip-note br{display:none}.section{padding-block:55px}.section-head{margin-bottom:30px;align-items:flex-start;flex-direction:column;gap:15px}.section-head h2{font-size:27px;line-height:1.6;margin-top:12px}.section-head h2 br{display:none}.eyebrow{font-size:9px;letter-spacing:1.3px}.section-intro{font-size:12px}.lifecycle{grid-template-columns:1fr;gap:25px}.cycle-visual svg{max-width:360px}.stage-buttons{column-gap:22px}.stage-button{font-size:12px}.stage-panel h3{font-size:22px}.stage-panel{padding-top:24px}.table-scroll{margin-right:-20px;padding-right:20px}table{font-size:11px;min-width:760px}th,td{padding:16px 18px}thead th{font-size:14px}.fineprint{font-size:10px}.product>summary{gap:16px;padding-block:20px}.product h3{font-size:21px}.catalog-number{width:23px}.product-body{grid-template-columns:1fr;gap:18px;padding-left:40px;padding-bottom:25px}.product-body>a{grid-column:auto}.product-body h4{margin-bottom:5px}.calculator{grid-template-columns:1fr}.calculator form,.calculator-result{padding:24px}.calculator-result{border-left:0;border-top:1px solid var(--line)}.input-grid{gap:20px 15px}.input-grid input{font-size:22px}.input-grid label{font-size:10px}.input-grid label>span{display:block;margin-left:0;font-size:9px}.form-actions{gap:25px}.result-grid strong{font-size:26px}.sensitivity strong{font-size:39px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-0{grid-row:auto;border:0;padding-right:0}.feature-2,.feature-1{border-top:1px solid var(--line);padding-top:25px}.feature-grid .research-article h2,.feature-grid .lead-research h2{font-size:25px}.feature-grid .article-summary{font-size:13px}.feature-image{margin-bottom:23px}.article-body{font-size:14px;line-height:2.1}.article-body h3{font-size:17px}.special-grid{grid-template-columns:1fr;gap:30px}.special-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:30px}.note-index{font-size:25px;margin-bottom:12px}.special-grid .research-article h2{font-size:23px}.special-grid .article-summary{font-size:13px}.risk-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.risk-grid h3{font-size:20px;margin-top:15px}.risk-grid p{font-size:11px}.risk-grid a{font-size:10px;margin-top:20px}.timeline{grid-template-columns:1fr 1fr;gap:35px 25px}.timeline:before{display:none}.timeline article{padding-right:0}.timeline article:after{content:"";position:absolute;top:45px;height:1px;left:0;right:0;background:var(--line);z-index:0}.timeline-dot{z-index:1;margin-top:10px;margin-bottom:20px}.timeline time{font-size:18px}.timeline h3{font-size:18px}.timeline p{font-size:11px}.news-grid{grid-template-columns:1fr;gap:30px}.news-brief+.news-brief{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.news-brief h3{font-size:23px}.news-brief p{font-size:13px}.access-band{padding-block:45px}.access-band h2{font-size:25px}.channel-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 45px}.channel-hero h1{font-size:34px;margin:17px 0}.channel-hero p:not(.eyebrow){font-size:14px}.channel-count{margin-top:20px}.channel-hero img{max-height:300px}.framework-grid{grid-template-columns:1fr;gap:25px}.framework-grid>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.framework-grid h2{font-size:23px}.notice{font-size:12px;padding:20px}.asset-path>div{flex-wrap:wrap;gap:24px;width:100%}.asset-path span{width:calc(50% - 12px);font-size:12px}.lab-workflow{padding:25px}.lab-workflow h2{font-size:22px}.lab-workflow ol{grid-template-columns:repeat(3,1fr);gap:23px}.lab-workflow li{font-size:12px}.lab-workflow p{font-size:10px}.article-list>.research-article h2{font-size:25px}.article-list .article-summary{font-size:13px}.news-article{padding-left:20px!important}.access-guide{grid-template-columns:1fr}.access-guide>div{padding:25px}.access-guide>div+div{border-left:0;border-top:1px solid var(--line)}.access-guide h2{font-size:23px}.footer-top{align-items:flex-start;flex-direction:column;gap:30px}.footer-index{width:100%;grid-template-columns:repeat(3,1fr);column-gap:15px;font-size:11px}.identity{grid-template-columns:1fr;gap:18px}.copyright{flex-direction:column;gap:8px}.back-top{width:34px;height:34px;right:10px;bottom:12px}footer{padding-top:40px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.hero-copy h1{font-size:31px}.hero-actions{gap:17px}.hero-actions .button{padding-inline:17px}.hero-actions .text-link{gap:12px;font-size:10px}.section-head h2{font-size:24px}.risk-grid{grid-template-columns:1fr}.input-grid{grid-template-columns:1fr}.input-grid .wide{grid-column:auto}.brand small{letter-spacing:0}.brand strong{font-size:22px}.stage-button{font-size:11px;gap:8px}}
.hero-art{justify-content:center;background:var(--ink)}.hero-art>img{height:auto;max-height:none;object-fit:contain;aspect-ratio:720/690}.hero-art figcaption{margin-top:auto}
@media print{.utility,.navigation,.menu-toggle,.header-link,.back-top,.hero-actions,.form-actions,.article-details>summary,.collapse-link,.access-guide button{display:none!important}.wrap{width:100%}.section{padding-block:25px}.hero,.lifecycle,.calculator,.channel-hero{display:block}.hero-art,.channel-hero img{max-width:400px}.feature-grid,.special-grid,.news-grid,.risk-grid{display:block}.feature-0{border:0}.research-article{break-inside:avoid}.article-details:not([open]){display:none}.article-details[open] .article-body{display:block}body{background:white;color:black;font-size:11pt}.source-list{background:none;border:1px solid #aaa}.section-head h2{font-size:20pt}.risk-section{background:white;color:black}.risk-section h2,.risk-section h3,.risk-section p,.risk-section a{color:black}footer{background:white}.calculator form{display:none}}
