fieldset{border:0;min-width:0;margin:0;padding:0}.diagnostic-progress{align-items:center;gap:var(--space-24);display:flex}.diagnostic-progress .meter{flex:1}.answer-grid{gap:var(--space-16);margin-top:var(--space-24);display:grid}.answer-option{border:1px solid var(--line-2);cursor:pointer;align-items:start;gap:var(--space-16);display:flex}.answer-option input{width:20px;height:20px;accent-color:var(--orange);margin-top:var(--space-8);flex-shrink:0}.answer-option strong,.answer-option small{display:block}.diagnostic-actions{margin-top:var(--space-24);justify-content:space-between;display:flex}.score-ring{align-items:baseline;gap:var(--space-8);display:flex}.score-ring>span{font:13px var(--mono)}.result-metrics{gap:var(--space-24);margin-block:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.result-metrics>div{background:var(--bg-soft);padding:var(--space-16)}.result-metrics strong{font-size:25px}.priority-list{padding-left:var(--space-24)}.check-grid{grid-template-columns:1fr 1fr;display:grid}.check-item>span{flex:1}.check-item strong,.check-item small{display:block}.check-score{align-items:baseline;gap:var(--space-8);display:flex}.check-summary{margin-top:var(--space-32)}.asset-stage{position:relative;overflow:hidden}.asset-stage canvas{outline:0;width:100%;height:100%;position:absolute;inset:0}.asset-fallback{position:absolute;inset:0}.asset-fallback .fallback-note{z-index:2;gap:var(--space-8);flex-direction:column;display:flex;position:absolute}.asset-loading{z-index:10;justify-content:center;align-items:center;gap:var(--space-16);display:flex;position:absolute;inset:0}.asset-hotspots{z-index:5;pointer-events:none;position:absolute;inset:0}.asset-hotspot{color:#fff;pointer-events:auto;width:38px;height:38px;font:12px var(--mono);border:2px solid #fff;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.asset-hotspot.active{outline:3px solid var(--orange);outline-offset:4px}.asset-hotspot.occluded{opacity:.3}.asset-hotspot.occluded:hover,.asset-hotspot.occluded:focus-visible,.asset-hotspot.occluded.active{opacity:1}.viewer-asset-label{z-index:6;pointer-events:none;flex-direction:column;display:flex;position:absolute}.viewer-compass{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;font:12px var(--mono);color:var(--orange);z-index:6;border-radius:50%;place-items:center;display:grid;position:absolute}.viewer-controls,.viewer-control-group{align-items:center;display:flex}.viewer-controls button{padding:var(--space-8);line-height:1.3}.viewer-top{justify-content:space-between;gap:var(--space-24);display:flex}.domain-panel-head{justify-content:space-between;align-items:start;display:flex}.domain-explorer-list{margin:var(--space-24) 0;grid-template-columns:1fr;display:grid}.explorer-domain-btn{text-align:left;align-items:center;gap:var(--space-8);grid-template-columns:25px 1fr auto 25px;display:grid}.domain-detail-head{justify-content:space-between;gap:var(--space-24);display:flex}.domain-state{font-size:12px}.domain-detail .meter{margin:var(--space-16) 0}.domain-detail dl{margin-top:var(--space-24)}.domain-detail dd{margin:var(--space-8) 0 var(--space-24)}.explorer-legend{gap:var(--space-16);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.asset-switch{background:var(--bg-raised);border:1px solid var(--line);padding:var(--space-8);display:flex}.asset-switch button{min-height:44px;color:var(--ink);padding:var(--space-8) var(--space-16);background:0 0;border:0}.asset-switch button.active{background:var(--ink);color:var(--bg)}.critical{color:#a4382b}.moderate{color:#805714}.good{color:#14695e}html[data-theme=dark] .critical{color:#ffb3a7}html[data-theme=dark] .moderate{color:#f5cd83}html[data-theme=dark] .good{color:#a4ddc4}.asset-hotspot.critical,.asset-hotspot.moderate,.asset-hotspot.good{color:#fff}.explorer-toolbar{justify-content:space-between;gap:var(--space-32);display:flex}.explorer-toolbar>div:first-child{flex:1}.explorer-toolbar .asset-switch{align-self:center}:root{color-scheme:light;--shadow:none;--shadow-sm:none;--shadow-col:#151510}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{font:16px/1.7 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:disabled{opacity:.65}img,svg{max-width:100%;display:block}img{height:auto}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500;line-height:1.12}p{color:var(--ink-2);margin-bottom:1.25em}ul,ol{padding-left:1.3em}li{margin-bottom:.55em}button,summary,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#c65831}[hidden]{display:none!important}.wrap{margin-inline:auto}.section.compact{padding:var(--space-56) 0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.overline,.eyebrow,.row-index,.pdf-meta,.note-number,.record-code{font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.6}.overline,.eyebrow{color:var(--muted);margin-bottom:var(--space-24);display:block}.small-note,.form-help,.privacy-note{color:var(--muted);font-size:13px;line-height:1.7}.small-note a,.privacy-note a,.prose a{text-underline-offset:4px;text-decoration:underline}.text-link{border-bottom:1px solid var(--line-2);align-items:center;gap:var(--space-24);min-height:44px;transition:color .2s,border-color .2s;display:inline-flex}.text-link:hover{color:var(--orange);border-color:var(--orange)}.text-link svg,.btn svg{flex-shrink:0;width:22px;height:22px}.btn,.btn-outline{border:1px solid var(--ink);background:var(--ink);color:var(--bg);justify-content:space-between;align-items:center;gap:var(--space-32);min-height:52px;padding:var(--space-16) var(--space-24);font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.btn-outline{color:var(--ink);border-color:var(--line-2);background:0 0}.btn:hover{background:var(--orange);border-color:var(--orange)}.btn-outline:hover{background:var(--bg-strong);color:var(--ink)}.hero-actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.section-head{margin-bottom:var(--space-48);grid-template-columns:1.1fr 1fr;align-items:end;gap:9%;display:grid}.section-head h2{margin-bottom:0}.section-head p{max-width:540px;margin-bottom:0}.tone-alt{background:var(--bg-soft)}.tool-card-grid{gap:var(--space-32);margin-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-tool-card{border-top:1px solid var(--line);padding:var(--space-32) 0;flex-direction:column;transition:color .2s;display:flex}.public-tool-card:hover{color:var(--orange)}.public-tool-card>span{font:12px var(--mono);color:var(--muted);margin-bottom:var(--space-24)}.public-tool-card p{font-size:15px}.public-tool-card strong{margin-top:auto;font-size:14px;font-weight:500}#decisionCopy{padding:var(--space-32) 0 var(--space-8)}#decisionCopy h3{max-width:760px;font-size:32px}.decision-chain{gap:var(--space-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-chain>div{border-top:1px solid var(--line);padding-top:var(--space-16)}.decision-chain span{font:12px var(--mono);color:var(--orange)}.decision-chain p{margin-top:var(--space-8);font-size:15px}figcaption{font:12px/1.7 var(--mono);color:var(--muted);margin-top:var(--space-16)}.page-hero-grid{gap:9%;display:grid}.page-hero-grid h1{margin:0;font-size:clamp(3.2rem,6.3vw,6.2rem)}.page-hero-grid p{max-width:550px;margin-bottom:0}.page-hero-grid .text-link{margin-top:var(--space-24)}.directory-note{font:13px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.expertise-row{border-top:1px solid var(--line);scroll-margin-top:115px}.expertise-row summary{cursor:pointer;align-items:center;gap:var(--space-24);grid-template-columns:50px 1fr 25px;list-style:none;display:grid}.expertise-row summary::-webkit-details-marker{display:none}.expertise-row h2{letter-spacing:-.035em;margin:0}.plus:before{content:"+";font-size:27px}.expertise-row[open] .plus:before{content:"−"}.expertise-content{padding:var(--space-8) 0 var(--space-32) var(--space-72);grid-template-columns:1fr 1fr;gap:10%;display:grid}.expertise-content ul{margin-top:0}.expertise-content .btn-outline{margin-top:var(--space-8)}.output-grid,.regulatory-grid,.audience-grid{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.output-grid article,.regulatory-grid article,.audience-card{border-top:1px solid var(--line-2);padding-top:var(--space-24)}.output-grid article>span{font:12px var(--mono);color:var(--orange);margin-bottom:var(--space-24);display:block}.output-grid p,.regulatory-grid p{font-size:15px}.about-story-grid,.leadership-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.about-story-grid h2{font-size:clamp(2.4rem,4vw,4rem)}.leadership-grid figure{max-width:400px}.leadership-grid figure img{filter:grayscale();width:100%}.boundary-box{border-top:1px solid var(--line);margin:var(--space-32) 0;padding-top:var(--space-24);font-size:14px}.boundary-box strong{color:var(--ink);margin-bottom:var(--space-8);font-weight:600;display:block}.contact-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:10%;display:grid}.contact-card h2,.form-card h2{font-size:35px}.contact-list{margin-block:var(--space-32)}.contact-item{border-top:1px solid var(--line);gap:var(--space-24);padding:var(--space-16) 0;grid-template-columns:85px 1fr;font-size:15px;display:grid}.contact-item>span{color:var(--muted);font:12px/1.8 var(--mono)}.contact-item a{overflow-wrap:anywhere}.form-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-8);flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field label{font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg-raised);width:100%;color:var(--ink);min-height:50px;padding:var(--space-16)}.field textarea{resize:vertical;min-height:180px}.privacy-note{margin:var(--space-24) 0}.form-status{min-height:1.5em;margin-top:var(--space-24)}.form-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.legal-content{max-width:850px}.legal-content h2{margin-top:var(--space-40);font-size:30px}.privacy-updated{font:13px var(--mono)}.platform{border:1px solid var(--line);background:var(--bg-raised)}.platform-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);font-size:14px;display:flex}.demo-label{font:12px var(--mono);color:var(--muted)}.platform-body{gap:var(--space-24);padding:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.domain-list{gap:var(--space-8);grid-template-columns:1fr;display:grid}.domain-btn{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;justify-content:space-between;gap:var(--space-16);min-height:44px;padding:var(--space-8) var(--space-8);background:0 0;font-size:14px;display:flex}.domain-btn.active{background:var(--bg-strong)}.readout{background:var(--bg-soft);padding:var(--space-24)}.readout-k{font:12px var(--mono)}.readout h3{margin-top:var(--space-16);font-size:26px}.readout p{font-size:14px}.meter{background:var(--line);height:5px;overflow:hidden}.meter>span{background:var(--orange);height:100%;display:block}.meter-label{font:12px var(--mono);margin-bottom:var(--space-8);justify-content:space-between;display:flex}.module-grid{gap:var(--space-8);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.module-btn{border:1px solid var(--line-2);color:var(--ink);font:13px var(--mono);min-height:46px;padding:var(--space-16) var(--space-24);background:0 0}.module-btn.active{background:var(--ink);color:var(--bg)}.module-readout{background:var(--bg-soft);border-top:1px solid var(--line-2);padding:var(--space-32)}.ask-box{border-top:1px solid var(--line);margin-top:var(--space-48);padding-top:var(--space-32)}.ask-presets{gap:var(--space-8);flex-wrap:wrap;display:flex}.ask-presets button{color:var(--ink);border:1px solid var(--line-2);min-height:46px;padding:var(--space-16) var(--space-16);background:0 0;font-size:14px}.ask-answer{opacity:1;background:var(--bg-soft);margin-top:var(--space-24);padding:var(--space-24);transform:none}.public-tools .tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-layout{align-items:start;gap:var(--space-72);grid-template-columns:.8fr 1.2fr;display:grid}.tool-intro h2{font-size:40px}.diagnostic-card,.diagnostic-result{background:var(--bg-raised);border:1px solid var(--line);padding:var(--space-32)}.diagnostic-progress{margin-bottom:var(--space-24)}.diagnostic-progress>span{font:12px var(--mono);color:var(--muted)!important;background:0 0!important}.diagnostic-step legend{font-size:26px;line-height:1.4}.answer-option{background:var(--bg);min-height:76px;padding:var(--space-16)!important}.answer-option:has(input:checked){background:var(--bg-strong);border-color:var(--ink)}.answer-option strong{font-size:16px}.answer-option small{font-size:13px}.score-ring{background:0 0;border:0}.score-ring strong{font:68px var(--font)}.check-grid{gap:0 var(--space-32)}.check-group .overline{border-bottom:1px solid var(--line-2);padding-bottom:var(--space-16);margin-bottom:0}.check-item{align-items:flex-start;gap:var(--space-16);display:flex;border:0!important;border-bottom:1px solid var(--line)!important;padding:var(--space-24) 0!important;background:0 0!important}.check-item input{accent-color:var(--orange);width:20px;height:20px;margin-top:var(--space-8);flex:0 0 20px}.check-item strong{font-size:16px;font-weight:600}.check-item small{color:var(--ink-2);font-size:14px}.check-item:has(input:checked){background:var(--bg-soft)!important}.check-number{font:12px var(--mono);color:var(--orange)}.check-score{background:0 0;border:0}.check-score strong{font:64px var(--font)}.check-summary{background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);padding:var(--space-32)}.check-summary h3,.check-summary p{color:var(--ink)}.check-summary .hero-actions{margin-top:var(--space-24)}.check-instruction{max-width:760px}.explorer-shell{gap:var(--space-24)}.explorer-grid{gap:var(--space-32);grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.asset-viewer{background:0 0;border:0;overflow:visible}.viewer-top{border-bottom:1px solid var(--line);padding:var(--space-16) 0;background:0 0;align-items:start}.viewer-top>span{max-width:52%;font-size:12px}.viewer-badge{font:12px var(--mono)}.asset-stage-3d{touch-action:pan-y pinch-zoom;background:var(--bg);border:1px solid var(--line);height:550px}.asset-stage-3d:before{background:0 0}.asset-fallback{background:var(--bg);padding:0}.asset-fallback img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.asset-fallback .fallback-note{background:var(--bg);padding:var(--space-16);border:0;font-size:12px}.asset-fallback .fallback-note strong{font-size:13px}.viewer-asset-label{background:var(--bg);backdrop-filter:none;padding:var(--space-8) var(--space-16);border:0;top:auto;bottom:20px;left:15px}.viewer-asset-label span{font:12px var(--mono)}.viewer-asset-label strong{font-size:14px}.viewer-compass{bottom:25px;right:18px}.viewer-controls{gap:var(--space-8);padding:var(--space-16) 0;border:0;flex-wrap:wrap}.viewer-controls button{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);min-height:44px;font-size:13px}.viewer-control-label{font-size:12px}.viewer-control-group{gap:var(--space-8);flex-wrap:wrap}.view-mode-controls{background:0 0;border:0;padding:0}.viewer-controls button.active,.viewer-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.viewer-controls button:hover{transform:none}.domain-panel{border:0;border-left:1px solid var(--line);padding:var(--space-24) 0 0 var(--space-24);background:0 0}.domain-panel-head{gap:var(--space-16)}.domain-panel-head h3{font-size:26px}.domain-panel-head .overline{margin-bottom:var(--space-8);font-size:12px}.domain-panel>p{font-size:13px}.domain-panel .illustrative-tag{font:12px var(--mono);background:var(--bg);padding:var(--space-8)}.domain-detail{background:var(--bg);border:1px solid var(--line);padding:var(--space-24)}.domain-detail-head h3{font-size:24px}.domain-detail-head strong{font:44px var(--font)}.domain-detail p,.domain-detail dd{font-size:14px}.domain-detail dt{font:12px var(--mono)}.domain-explorer-list{gap:0}.explorer-domain-btn{color:var(--ink);background:0 0;min-height:44px;border:0!important;border-bottom:1px solid var(--line)!important;padding:var(--space-8)!important}.explorer-domain-btn.active{background:var(--bg-strong)!important}.explorer-domain-btn strong{font-size:13px}.explorer-domain-btn>span,.explorer-legend{font-size:12px}.explorer-disclaimer{margin-top:var(--space-16);font-size:13px;line-height:1.7}.explorer-toolbar h2{max-width:800px;font-size:32px}.explorer-toolbar p{font-size:15px}.explorer-start-panel{border-left:1px solid var(--line);padding:var(--space-32) 0 var(--space-32) var(--space-32);align-self:center}.explorer-start-panel h3{font-size:36px}.explorer-start-panel p{max-width:360px;font-size:15px}.explorer-start-panel .btn-outline{margin:var(--space-16) 0 var(--space-24)}.evidence-lenses,.lens-steps{border-bottom:1px solid var(--line);gap:var(--space-8);padding:var(--space-16) 0;flex-wrap:wrap;display:flex}.evidence-lenses .lens-label{font:12px var(--mono);align-self:center;margin-right:auto}.evidence-lenses button,.lens-steps button{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);min-height:44px;padding:var(--space-8) var(--space-16);font-size:13px}.evidence-lenses button[aria-pressed=true],.lens-steps button[aria-pressed=true]{background:var(--ink);color:var(--bg)}[data-explorer-state]:not([data-explorer-state=active]) .domain-panel,[data-explorer-state]:not([data-explorer-state=active]) .viewer-controls,[data-explorer-state]:not([data-explorer-state=active]) .evidence-lenses,[data-explorer-state]:not([data-explorer-state=active]) .lens-steps{display:none!important}[data-explorer-state=active] .explorer-start-panel{display:none}.asset-loading{background:var(--bg)}.asset-hotspot.critical{background:#923b2c}.asset-hotspot.moderate{background:#765515}.asset-hotspot.good{background:#286147}.asset-hotspot span{color:#fff}.no-js #startExplorer{display:none}.contact-band{background:var(--bg);border-top:1px solid var(--line);padding:var(--space-88) 0}.contact-band-inner{justify-content:space-between;align-items:end;gap:var(--space-48);display:flex}.contact-band h2{margin:0}.contact-band p{max-width:590px;margin-top:var(--space-24)}.contact-band .btn{margin-bottom:var(--space-8);flex-shrink:0}.atlas-tools{border-bottom:1px solid var(--line);align-items:end;gap:var(--space-24);padding:var(--space-24) 0;flex-wrap:wrap;display:flex}.atlas-tools label{font:12px var(--mono);gap:var(--space-8);flex-direction:column;flex:1;min-width:180px;display:flex}.atlas-tools input,.atlas-tools select{background:var(--bg-raised);border:1px solid var(--line-2);color:var(--ink);width:100%;min-height:48px;font:14px var(--font);padding:var(--space-16)}.atlas-tools button{min-height:48px}.atlas-layout{padding-top:var(--space-32);grid-template-columns:310px 1fr;display:grid}.atlas-aside{align-self:start;position:sticky;top:115px}.region-panel{border:1px solid var(--line);background:var(--bg-soft);padding:var(--space-24)}.region-panel button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:14px var(--font);text-align:left;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;background:0 0;display:flex}.region-panel button[aria-pressed=true]{color:var(--orange);font-weight:650}.region-panel button span{font:12px var(--mono)}.atlas-count{font:13px var(--mono);padding-bottom:var(--space-24)}.atlas-record{border-top:1px solid var(--line-2);padding:var(--space-24) 0}.atlas-record summary{cursor:pointer;align-items:start;gap:var(--space-16);grid-template-columns:75px 1fr 25px;list-style:none;display:grid}.atlas-record summary::-webkit-details-marker{display:none}.atlas-record h2{margin:0 0 var(--space-16)}.atlas-record .record-code{color:var(--orange)}.record-summary-meta{font:12px/1.6 var(--mono);color:var(--muted);gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.atlas-record summary>span:last-child:before{content:"+";font-size:26px}.atlas-record[open] summary>span:last-child:before{content:"−"}.record-detail{padding:var(--space-24) 0 var(--space-8) var(--space-96)}.record-detail>p{font-size:15px}.record-scope{border-left:2px solid var(--orange);background:var(--bg-soft);padding:var(--space-16) var(--space-24);font-size:14px}.record-timeline{margin:var(--space-24) 0;padding:0;list-style:none}.record-timeline li{border-left:1px solid var(--line-2);padding:0 0 var(--space-24) var(--space-24);margin:0;position:relative}.record-timeline li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-4px}.record-timeline time{font:12px var(--mono);color:var(--muted)}.record-timeline strong{font-size:15px;font-weight:500;display:block}.record-detail dl{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.record-detail dt{font:12px var(--mono);color:var(--muted)}.record-detail dd{margin:var(--space-8) 0;font-size:14px}.atlas-method{max-width:900px}.atlas-method h2{font-size:35px}.atlas-method h3{margin-top:var(--space-32);font-size:24px}.note-entry{border-top:1px solid var(--line-2);gap:var(--space-24);grid-template-columns:65px 1fr;display:grid}.note-entry .note-number{font:52px var(--font);color:var(--orange)}.note-entry:hover h2{color:var(--orange)}.note-entry .overline{margin-bottom:var(--space-16)}.article-header{border-bottom:1px solid var(--line);padding:var(--space-64) 0}.article-header h1{margin-bottom:var(--space-32)}.article-meta{font:12px var(--mono);color:var(--muted);align-items:center;gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}.article-layout{padding-block:var(--space-64);grid-template-columns:250px minmax(0,790px);gap:8%;display:grid}.article-aside{align-self:start;position:sticky;top:120px}.article-aside nav{gap:var(--space-8);margin-bottom:var(--space-32);flex-direction:column;display:flex}.article-aside a{font-size:13px;line-height:1.6}.article-aside .overline{margin-bottom:var(--space-16)}.article-aside .btn-outline{min-height:46px;margin-top:var(--space-16);font-size:13px}.prose{min-width:0}.prose h2{margin:var(--space-48) 0 var(--space-24);scroll-margin-top:120px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:17px}.prose .small-note{font-size:13px;line-height:1.7}.technical-figure{border-block:1px solid var(--line-2);margin:var(--space-32) 0;padding:var(--space-32) 0}.figure-flow{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;display:flex}.figure-flow>div{background:var(--bg-soft);border-top:2px solid var(--orange);min-width:145px;padding:var(--space-24) var(--space-16);flex:1;font-size:14px}.figure-flow>div span{font:12px var(--mono);color:var(--muted);margin-bottom:var(--space-8);display:block}.references{border-top:1px solid var(--line);margin-top:var(--space-40);padding-top:var(--space-24)}.references li,.references a{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.review-note{font:12px/1.7 var(--mono);color:var(--muted);border-top:1px solid var(--line);padding:var(--space-16) 0}.brief-layout{gap:var(--space-64);grid-template-columns:1fr 1fr;display:grid}.brief-feature{border-block:1px solid var(--line);padding:var(--space-32) 0}.brief-feature strong{font:85px var(--font);color:var(--ink);line-height:1.1;display:block}.brief-feature p{margin-top:var(--space-16)}.brief-chart{gap:var(--space-24);margin:var(--space-32) 0;display:grid}.brief-bar{align-items:center;gap:var(--space-24);grid-template-columns:160px 1fr 25px;font-size:14px;display:grid}.brief-bar i{background:var(--orange);height:20px;width:var(--bar);display:block}.brief-bar span:last-child{font:14px var(--mono)}.reading-pack{border-top:1px solid var(--line);gap:var(--space-16);padding:var(--space-24) 0;flex-wrap:wrap;display:flex}.readpack-list{gap:var(--space-16);margin:var(--space-24) 0;display:grid}.readpack-list label{gap:var(--space-16);display:flex}.readpack-list input{width:20px;height:20px;accent-color:var(--orange)}@media (width<=860px){.explorer-grid{grid-template-columns:1fr}.asset-stage-3d{height:520px}.domain-panel,.explorer-start-panel{border:0;border-top:1px solid var(--line);padding:var(--space-24) 0}.explorer-start-panel>p{max-width:600px}.domain-explorer-list{grid-template-columns:repeat(3,1fr)}.domain-detail{margin-top:var(--space-24)}.decision-chain{gap:var(--space-24)}.section-head,.page-hero-grid{gap:var(--space-40)}.page-hero-grid p{max-width:650px}.page-hero-grid h1{font-size:64px}.about-story-grid,.leadership-grid,.contact-grid,.tool-layout{gap:var(--space-40)}.contact-grid,.tool-layout{grid-template-columns:1fr}.tool-intro{max-width:680px}.atlas-layout{grid-template-columns:1fr}.atlas-aside{position:static}.region-panel{padding:var(--space-24)}.region-panel>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.region-panel button{border:1px solid var(--line);gap:var(--space-24);width:auto;padding:var(--space-16)}.article-layout{gap:var(--space-32);grid-template-columns:1fr}.article-aside{border-bottom:1px solid var(--line);padding-bottom:var(--space-24);position:static}.article-aside nav{grid-template-columns:1fr 1fr;display:grid}.article-aside .btn-outline{margin-top:0}.notes-grid{gap:0 var(--space-32)}}@media (width<=600px){html{scroll-padding-top:145px}.section-head{gap:var(--space-24);margin-bottom:var(--space-32);grid-template-columns:1fr}.tool-card-grid,.public-tools .tool-card-grid{grid-template-columns:1fr;gap:0}.public-tool-card{padding:var(--space-24) 0}.public-tool-card>span{margin-bottom:var(--space-16)}.viewer-top{display:block}.viewer-top>span{max-width:none;margin-bottom:var(--space-8);display:block}.asset-stage-3d{height:430px}.viewer-controls{gap:var(--space-8)}.viewer-control-group{flex-wrap:wrap}.viewer-asset-label{max-width:65%;bottom:18px;left:10px}.asset-fallback .fallback-note{max-width:90%;bottom:70px}.decision-chain{gap:var(--space-8);grid-template-columns:1fr}.page-hero .eyebrow{margin-bottom:var(--space-32)}.page-hero-grid h1{font-size:49px}.expertise-row h2{line-height:1.25}.expertise-content{gap:var(--space-16);padding:var(--space-8) 0 var(--space-24) var(--space-48);grid-template-columns:1fr}.directory-note{display:block}.directory-note span{margin-bottom:var(--space-8);display:block}.output-grid,.regulatory-grid,.audience-grid,.about-story-grid,.leadership-grid{gap:var(--space-32);grid-template-columns:1fr}.leadership-grid figure{max-width:330px}.form-grid{grid-template-columns:1fr}.contact-item{gap:var(--space-16);grid-template-columns:75px 1fr}.form-card .btn{width:100%}.platform-body{padding:var(--space-24);grid-template-columns:1fr}.platform-top{padding:var(--space-24);display:block}.platform-top span{margin-top:var(--space-8);display:block}.domain-list{grid-template-columns:1fr 1fr}.module-grid{gap:var(--space-8)}.module-btn{padding:var(--space-16)}.module-readout{padding:var(--space-24)}.ask-presets{display:grid}.ask-presets button{text-align:left}.ask-answer{padding:var(--space-24)}.check-grid{grid-template-columns:1fr}.checklist-full .section-head{align-items:start;gap:var(--space-24);flex-wrap:wrap;display:flex}.check-summary{padding:var(--space-24)}.check-summary .hero-actions{flex-direction:column;align-items:stretch}.diagnostic-card,.diagnostic-result{padding:var(--space-24) var(--space-16)}.answer-grid{grid-template-columns:1fr}.diagnostic-actions{gap:var(--space-16)}.diagnostic-actions button{padding:var(--space-16) var(--space-16)}.result-metrics{grid-template-columns:1fr 1fr}.contact-band{padding:var(--space-56) 0}.contact-band-inner{align-items:start;gap:var(--space-32);flex-direction:column}.atlas-tools{gap:var(--space-16);grid-template-columns:1fr;display:grid}.atlas-tools label{min-width:0}.atlas-tools button{width:100%}.atlas-record summary{gap:var(--space-16);grid-template-columns:1fr 20px}.atlas-record .record-code{grid-column:1/-1}.record-detail{padding:var(--space-24) 0 var(--space-8)}.record-detail dl{grid-template-columns:1fr}.region-panel{padding:var(--space-16)}.region-panel button{gap:var(--space-16)}.note-entry{gap:var(--space-16);grid-template-columns:48px 1fr}.article-header{padding:var(--space-48) 0}.article-meta{gap:var(--space-16)}.article-layout{padding-block:var(--space-32)}.article-aside nav{grid-template-columns:1fr}.prose p,.prose li{line-height:1.85}.figure-flow{flex-direction:column}.figure-flow>div{min-width:0}.brief-layout{gap:var(--space-32);grid-template-columns:1fr}.brief-bar{gap:var(--space-16);grid-template-columns:135px 1fr 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:18mm}html,body{color:#171717!important;background:#fff!important;font:11pt/1.55 Arial,sans-serif!important}.contact-band,.article-aside,.atlas-tools,.atlas-aside,.viewer-controls,.asset-switch,.evidence-lenses,.lens-steps,.btn,.btn-outline,.reading-pack,form,.hero-actions{display:none!important}.wrap{width:100%!important;max-width:none!important}.section,.page-hero,.article-header{padding:var(--space-16) 0!important}.article-layout,.brief-layout,.section-head,.page-hero-grid,.check-grid,.atlas-layout{padding:0!important;display:block!important}.article-header h1,h1{font-size:30pt!important}.article-header .standfirst{font-size:12pt!important}h2,.prose h2{break-after:avoid;font-size:18pt!important}h3{break-after:avoid;font-size:14pt!important}p,.prose p,.prose li{color:#171717!important;font-size:11pt!important}.technical-figure,.check-item,.record-timeline li,.brief-feature{break-inside:avoid}.technical-figure{margin:var(--space-24) 0}.figure-flow>div{background:#f1f1ee!important}.figure-flow{flex-direction:row}.references a{font-size:9pt!important}.references li{break-inside:avoid}.article-meta,.review-note,figcaption{color:#444!important;font-size:9pt!important}.article-header .standfirst{max-width:none}.record-detail{padding-left:0}.atlas-record{break-inside:avoid}.atlas-record:not([open]) .record-detail{display:block!important}.record-summary-meta{font-size:9pt}.atlas-count{margin-top:var(--space-24)}.asset-stage{display:none}.domain-panel{border:0;padding:0}.check-summary{color:#111!important;background:#fff!important}.check-summary p,.check-summary h3{color:#111!important}.check-item input{appearance:auto!important;display:inline-block!important}.expertise-row:not([open]) .expertise-content{display:block!important}.prose a{color:#111!important}.brief-chart i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.assumption-ledger{border:1px solid var(--line);background:var(--bg);gap:var(--space-16) var(--space-32);margin:var(--space-16) 0 var(--space-24);padding:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.assumption-ledger label{font:13px/1.7 var(--mono);align-self:center}.assumption-ledger select{width:100%;min-width:0;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line-2);font:14px var(--font);padding:var(--space-16)}.assumption-ledger p{grid-column:1/-1;margin:0;font-size:15px}.pack-article{border-top:1px solid var(--line);max-width:790px;margin:var(--space-56) 0;padding-top:var(--space-32)}#briefingForm{max-width:680px}#regionMap{display:block!important}#regionMap[hidden]{display:none!important}#regionMap img{width:100%;height:auto}#regionMap .small-note{margin:var(--space-16) 0}.no-js .atlas-tools,.no-js .region-panel,.no-js .readpack-list,.no-js #printPack{display:none!important}@media (width<=600px){.assumption-ledger{gap:var(--space-16);padding:var(--space-24);grid-template-columns:1fr}}@media print{.assumption-ledger select,.readpack-list,#printPack,#packStatus{display:none}.pack-article{break-before:page;border:0;margin:0}.pack-article:first-child{break-before:auto}}.asset-fallback .fallback-note{width:auto;max-width:none;font:12px/1.6 var(--font);inset:15px 15px auto;transform:none}.asset-fallback .fallback-note strong,[data-explorer-state=idle] .fallback-note{display:none}button,input,select,textarea,fieldset{border-radius:0}.explorer-grid,.explorer-shell{display:grid}.asset-hotspot{border-radius:50%}@media (width<=1150px){.wrap{width:calc(100% - 64px)}}@media (width<=860px){.explorer-toolbar{flex-direction:column;align-items:stretch}.explorer-toolbar .asset-switch{align-self:stretch}}@media (width<=600px){.domain-explorer-list{grid-template-columns:1fr}}.btn-solid{justify-content:space-between;align-items:center;gap:var(--space-32);border:1px solid var(--ink);font-size:14px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.portrait-figure{border:1px solid var(--line);align-self:start;max-width:440px;margin:0}.portrait-figure img{aspect-ratio:3/4;object-fit:cover;object-position:center;filter:none;border-radius:0;width:100%;height:auto}.portrait-figure figcaption{justify-content:space-between;gap:var(--space-16)}.leadership-grid{align-items:center}.platform-hero-grid{gap:var(--space-64);grid-template-columns:1fr 1fr}.platform-hero-grid h1{font-size:clamp(44px,5.6vw,78px)}.platform-hero-copy>div p,.platform-hero-copy>p{font-size:16px;line-height:1.7}.platform-boundary{border-left:2px solid var(--orange);padding-left:var(--space-16);margin-top:var(--space-24)}.platform-hero-grid .platform{width:100%;min-width:0}.platform-explanation .ai-copy{max-width:760px}.demo-footnote{padding:var(--space-16) var(--space-24) 0;color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.65}.platform .meter-label{gap:var(--space-16);font-size:12px}.platform .readout h3{overflow-wrap:anywhere;font-size:24px}.platform .readout p{font-size:15px}.platform .domain-btn{min-height:44px;font-size:13px}.breadcrumbs{gap:var(--space-8) var(--space-16);margin:0 0 var(--space-24);font:12px var(--mono);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-16);opacity:.5}.article-service{margin-top:var(--space-48);padding:var(--space-24);border-top:1px solid var(--line);background:var(--bg-soft)}.article-service p{font-size:16px}.glossary-index{margin:0 0 var(--space-40);flex-wrap:wrap;display:flex}.glossary-index a{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.hotspot-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hotspot-leaders line{stroke:var(--orange);stroke-width:1px;opacity:.6}.asset-hotspot{min-width:44px;min-height:44px}.domain-name{overflow-wrap:anywhere}@media (width<=1000px){.platform-hero-grid{gap:var(--space-40);grid-template-columns:1fr}.platform-hero-copy{max-width:720px}.platform-hero-grid .platform{max-width:760px}}@media (width<=860px){.portrait-figure{max-width:390px}.platform-body{grid-template-columns:1fr}.domain-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform .domain-btn{white-space:normal}.platform .readout{min-width:0}}@media (width<=600px){.portrait-figure{padding:var(--space-16)}.portrait-figure figcaption,.portrait-figure figcaption span{display:block}.portrait-figure figcaption span:last-child{text-align:left;margin-top:var(--space-8);max-width:none}.platform-hero-grid h1{font-size:44px}.btn-solid{font-size:14px}.explorer-domain-btn{grid-template-columns:24px 1fr auto}.explorer-domain-btn .domain-status{display:none}.explorer-domain-btn .domain-name{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.btn-solid:hover{transform:none}}.hotspot-leaders{z-index:4}.asset-stage .asset-hotspots{z-index:5}.scope-faq{border-top:1px solid var(--line);padding:var(--space-24) 0}.scope-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-24);min-height:44px;font-weight:500;list-style:none;display:flex}.scope-faq summary:after{content:"+";color:var(--orange);font-size:24px}.scope-faq[open] summary:after{content:"−"}.scope-faq p{max-width:760px;margin-top:var(--space-24);font-size:16px}.glossary-layout{gap:var(--space-64);grid-template-columns:220px minmax(0,800px);align-items:start;display:grid}.glossary-index{gap:var(--space-8);display:grid;position:sticky;top:128px}.glossary-index a{min-height:44px;font-size:15px}.glossary-entry{border-top:1px solid var(--line);padding:var(--space-32) 0 var(--space-48);scroll-margin-top:130px}.glossary-entry h2{margin-bottom:var(--space-24);font-size:clamp(24px,3vw,36px);line-height:1.2}.glossary-entry p{max-width:72ch;font-size:16px;line-height:1.85}.glossary-boundary{color:var(--muted)}.glossary-sources{gap:var(--space-16);margin-top:var(--space-24);display:grid}.glossary-sources a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;font-size:14px;line-height:1.6}.platform .domain-btn{overflow-wrap:anywhere}#diagnosticCopyText{width:100%;min-height:160px;margin-top:var(--space-16);font:15px/1.7 var(--sans);padding:var(--space-16);border:1px solid var(--line);background:var(--bg);color:var(--ink)}@media (width<=760px){.glossary-layout{gap:var(--space-8);grid-template-columns:1fr}.glossary-index{display:flex;position:static}.glossary-entry{padding:var(--space-32) 0 var(--space-40)}.glossary-index{gap:var(--space-8) var(--space-24)}}html{scroll-padding-top:110px}body{font-size:16px;line-height:1.75}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.035em;font-style:normal;font-weight:650}h1{font-size:clamp(38px,5vw,64px);line-height:1.12}h2{font-size:clamp(28px,3.1vw,42px);line-height:1.2}h3{font-size:24px;line-height:1.35}i:not([aria-hidden]){font-style:normal}.large-copy{font-size:22px;font-weight:500;line-height:1.5}.overline,.eyebrow{font-family:var(--font);font-size:12px;font-weight:650;line-height:1.6}.eyebrow{color:var(--orange)}.wrap{width:calc(100% - 96px);max-width:1320px}.btn-solid{color:#fff;min-height:52px;padding:var(--space-16) var(--space-24);background:#b64720;border-color:#b64720;border-radius:2px;font-weight:650}.btn-solid:hover{color:#fff;background:#8e3517;border-color:#8e3517;transform:translateY(-1px)}.btn-outline{border-radius:2px;min-height:50px;font-weight:600}.text-link{font-size:14px;font-weight:550}.pdf-meta{font-size:12px}.page-hero{border-bottom:1px solid var(--line)}.page-hero h1,.page-hero .platform-hero-copy h1{font:650 clamp(36px,4.5vw,58px)/1.14 var(--font);letter-spacing:-.038em}.page-hero-grid{align-items:end}.page-hero-grid>p,.page-hero-grid>div>p{font-size:17px;line-height:1.75}.breadcrumbs{font-family:var(--font);font-size:13px}.article-header{padding-top:var(--space-56);padding-bottom:var(--space-40)}.article-header h1{max-width:1080px;font-size:clamp(36px,4.6vw,60px);line-height:1.15}.article-header .standfirst{max-width:900px;font-size:19px;line-height:1.65}.prose h2{font-size:27px}.prose{font-size:17px}.article-meta{font-family:var(--font)}.professional-section-head{justify-content:space-between;align-items:end;display:flex}.professional-section-head>div{max-width:610px}.professional-section-head h2{margin:0}.professional-section-head>p{max-width:450px;margin:0;font-size:16px;line-height:1.8}.professional-section-head .eyebrow{margin-bottom:var(--space-16)}.project-enquiry{color:#fff;background:#102a37}.project-enquiry-grid{gap:var(--space-64);grid-template-columns:1fr auto;align-items:center;display:grid}.project-enquiry .eyebrow{color:#fbad86}.project-enquiry h2{line-height:1.25}.project-enquiry p{color:#c5d4dc;margin-bottom:0;font-size:16px}.project-email{margin-top:var(--space-24);color:#fff;font-size:15px;display:block}.project-email:hover{text-decoration:underline}.note-entry h2{letter-spacing:-.025em;line-height:1.4}.note-entry p{font-size:16px}.resource-directory{background:var(--bg-soft)}.resource-directory-grid{gap:var(--space-32) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-directory-grid>a{padding:var(--space-24) 0;border-top:1px solid var(--line)}.resource-directory-grid h3{font-size:23px}.resource-directory-grid p{font-size:16px}.resource-directory-grid>a>span{color:var(--orange);font-size:14px;font-weight:600}.records-explainer{padding:var(--space-32) var(--space-32);margin-top:var(--space-40)}.records-explainer h2{margin-bottom:var(--space-16);font-size:23px}.records-explainer p{max-width:1000px;margin-bottom:var(--space-16);font-size:16px}.portrait-figure{background:var(--bg-soft);padding:var(--space-16)}.platform-hero-grid{align-items:start}.platform-explanation{max-width:1320px}.module-readout h3,.ask-box h3{font-size:27px}.contact-band h2{font-size:38px}.contact-band p{font-size:16px}.scope-faq summary{font-size:19px}@media (width<=1100px){.professional-section-head{gap:var(--space-40)}}@media (width<=860px){.wrap{width:calc(100% - 48px)}.professional-section-head>p{max-width:650px;margin-top:var(--space-24)}.professional-section-head>.text-link{margin-top:var(--space-24)}.project-enquiry-grid{gap:var(--space-32);grid-template-columns:1fr}.page-hero-grid>p{font-size:16px}.article-header h1{font-size:40px}.resource-directory-grid{gap:var(--space-24) var(--space-32)}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.page-hero .page-hero-grid p{font-size:16px}.page-hero{padding:var(--space-32) 0 var(--space-32)}.breadcrumbs{font-size:12px}.article-header{padding-top:var(--space-32);padding-bottom:var(--space-32)}.article-header h1{font-size:34px}.article-header .standfirst{font-size:17px}.prose h2{font-size:24px}.notes-grid{display:block}.resource-directory-grid{grid-template-columns:1fr;gap:0}.records-explainer{padding:var(--space-24) var(--space-24);margin-top:var(--space-24)}.records-explainer h2{font-size:22px}.contact-band h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.btn-solid{transition:none!important}}@media print{.project-enquiry{color:#111;background:#fff}.project-enquiry-grid{display:block}.project-enquiry p{color:#111}.project-enquiry{padding:var(--space-24) 0}}@media (width<=600px){.expertise-row h2{overflow-wrap:anywhere}}html{font-synthesis:none}i{font-family:inherit!important;font-style:normal!important}h1,h2,h3,h4{font-style:normal!important}.eyebrow{font-size:12px;font-weight:650}.section{padding:var(--space-88) 0}.professional-section-head{gap:var(--space-88);margin-bottom:var(--space-48);grid-template-columns:1.1fr 1fr}.professional-section-head h2{letter-spacing:-.04em;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.17}.professional-section-head p{font-size:17px;line-height:1.85}.project-enquiry{padding:var(--space-72) 0}.project-enquiry h2{font-size:40px}.project-enquiry .btn-solid{color:#fff;background:#b64720;border-color:#b64720}.page-hero{background:var(--bg);padding:var(--space-40) 0 var(--space-56)}.page-hero-grid{gap:var(--space-88);grid-template-columns:1.25fr 1fr}.page-hero h1,.page-hero .platform-hero-copy h1{max-width:840px;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.12}.breadcrumbs{color:var(--muted);margin-bottom:var(--space-40)}.page-hero .eyebrow{margin-bottom:var(--space-24)}.note-entry{padding:var(--space-40) 0}.note-entry h2{font-size:26px}.records-explainer{background:var(--bg-soft);border-left:2px solid var(--orange)}.atlas-layout{gap:var(--space-48)}.atlas-record h2{letter-spacing:-.025em;font-size:23px;line-height:1.35}.region-panel h2{font-size:24px}.record-summary-meta{font-size:13px}.expertise-row summary{padding:var(--space-32) 0}.expertise-content{padding-top:var(--space-8)}.expertise-row h2{font-size:30px;line-height:1.3}.article-header h1{letter-spacing:-.035em;font-weight:600}.prose p,.prose li{line-height:1.85}.prose h2{letter-spacing:-.025em}.leadership-section{background:var(--bg-soft);padding:var(--space-64) 0}.leadership-grid{gap:var(--space-80);grid-template-columns:280px minmax(0,1fr);max-width:1000px}.leadership-grid .portrait-figure{background:0 0;border:0;align-self:center;width:100%;margin:0;padding:0}.leadership-grid .portrait-photo{aspect-ratio:auto;object-fit:contain;filter:none;border-radius:0;width:100%;height:auto}.portrait-figure figcaption{padding:var(--space-16) 0 0;font:13px/1.65 var(--font);display:block}.portrait-figure figcaption span{display:block}.portrait-figure figcaption span:last-child{text-align:left;max-width:none;color:var(--muted)}.leadership-grid h2{margin-bottom:var(--space-24);font-size:42px}.leadership-grid .large-copy{font-size:23px;line-height:1.5}.leadership-grid p{font-size:16px;line-height:1.85}@media (width<=1150px) and (width>=861px){.professional-section-head{gap:var(--space-48)}}@media (width<=860px){.section{padding:var(--space-64) 0}.professional-section-head{margin-bottom:var(--space-40);display:block}.professional-section-head h2{max-width:630px;font-size:36px}.professional-section-head p{max-width:660px;font-size:16px}.project-enquiry h2{font-size:36px}.page-hero-grid{gap:var(--space-24);grid-template-columns:1fr}.page-hero h1,.page-hero .platform-hero-copy h1{font-size:46px}.page-hero{padding:var(--space-32) 0 var(--space-40)}.breadcrumbs{margin-bottom:var(--space-24)}.leadership-grid{gap:var(--space-40);grid-template-columns:240px minmax(0,1fr)}.leadership-grid h2{font-size:34px}.leadership-grid .large-copy{font-size:21px}.atlas-layout{gap:var(--space-32)}}@media (width<=600px){.section{padding:var(--space-48) 0}.professional-section-head{margin-bottom:var(--space-32)}.professional-section-head h2{font-size:31px;line-height:1.2}.project-enquiry{padding:var(--space-48) 0}.project-enquiry h2{font-size:31px}.page-hero h1,.page-hero .platform-hero-copy h1{font-size:clamp(32px,9vw,44px)}.page-hero-grid{gap:var(--space-24)}.breadcrumbs{margin-bottom:var(--space-24)}.page-hero{padding-bottom:var(--space-32)}.expertise-row h2{font-size:24px}.expertise-row summary{gap:var(--space-16);padding:var(--space-24) 0;grid-template-columns:25px minmax(0,1fr) 20px}.atlas-record h2{font-size:22px}.region-panel h2{font-size:23px}.leadership-grid{gap:var(--space-32);grid-template-columns:1fr}.leadership-grid .portrait-figure{max-width:240px}.leadership-grid h2{font-size:34px}.leadership-grid .large-copy{font-size:22px}.portrait-figure figcaption{font-size:13px}.note-entry{padding:var(--space-32) 0}.note-entry h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.btn-solid{transition:none!important}}.leadership-grid .portrait-window{background:#d7dfe1;width:208px;height:280px;position:relative;overflow:hidden}.leadership-grid .portrait-window .portrait-photo{object-fit:contain;width:410px;min-width:410px;max-width:none;height:410px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48.4%)}.domain-chart-track{background:var(--line);border-right:1px solid var(--line-2);width:100%;height:9px;display:block;position:relative}.domain-chart-track>span{background:#657d88;height:100%;transition:background .18s;display:block}@media (prefers-reduced-motion:reduce){.domain-chart-track>span{transition:none}}.no-js .asset-switch,.no-js .explorer-start-panel button,.no-js #explorerStartStatus{display:none!important}:root{--v4-ease:cubic-bezier(.22,.61,.36,1)}.page-index section[id]{scroll-margin-top:160px}@media (width<=700px){.page-index section[id]{scroll-margin-top:140px}}.scope-finder{margin-top:var(--space-48);border-top:1px solid var(--line);padding-top:var(--space-32)}.scope-finder-heading{margin-bottom:var(--space-24);grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;display:grid}.scope-finder-heading .eyebrow{margin:0 0 var(--space-16)}.scope-finder-heading h2,.scope-finder-heading h3{letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.3}.scope-finder-heading>p{max-width:430px;margin:0;font-size:15px}.scope-finder-form{gap:var(--space-24);grid-template-columns:1fr 1.25fr 1fr;align-items:end;display:grid}.scope-finder-form .field{min-width:0}.scope-finder-form label{margin-bottom:var(--space-8);font-size:14px;font-weight:600;line-height:1.5;display:block}.scope-finder-form select{border:1px solid var(--line-2);background:var(--bg-raised);width:100%;min-height:56px;color:var(--ink);padding:var(--space-16) var(--space-32) var(--space-16) var(--space-16);border-radius:0;font-size:14px;display:block}.scope-finder-form>.btn-solid{min-height:50px;padding:var(--space-16) var(--space-24);margin-top:var(--space-8);justify-self:start;gap:var(--space-32);grid-column:1/-1}.scope-finder-result{margin-top:var(--space-32);background:var(--bg-soft);border-left:3px solid var(--orange);padding:var(--space-32)}.scope-result-heading .overline{margin-bottom:var(--space-16)}.scope-result-heading h3,.scope-result-heading h4{letter-spacing:-.025em;margin:0 0 var(--space-16);font-size:28px;line-height:1.25}.scope-result-heading p{max-width:770px;font-size:15px}.scope-result-columns{gap:var(--space-32);border-top:1px solid var(--line);padding-top:var(--space-24);margin:var(--space-24) 0;grid-template-columns:1fr 1fr 1fr;display:grid}.scope-result-columns h4{font:600 14px/1.5 var(--font);letter-spacing:0;margin:0 0 var(--space-16)}.scope-result-columns ul{padding-left:var(--space-16);margin:0;font-size:14px}.scope-result-services a{border-bottom:1px solid var(--line);padding:0 0 var(--space-16);margin-bottom:var(--space-16);font-size:14px;line-height:1.6;display:block}.scope-result-services a:hover{color:var(--orange)}#scopeRecordAdvice{max-width:780px;font-size:14px}.scope-result-actions{align-items:center;gap:var(--space-24);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.scope-result-notice{margin:var(--space-24) 0 0;max-width:760px;font-size:12px;line-height:1.7}.service-jump{gap:var(--space-8);padding-top:var(--space-32);padding-bottom:var(--space-32);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.service-jump a{padding:var(--space-8) var(--space-16);background:var(--bg-soft);border:1px solid var(--line);align-items:center;min-height:42px;font-size:13px;line-height:1.5;display:flex}.service-jump a:hover{border-color:var(--orange);color:var(--orange)}.investigation-panel{border:1px solid var(--line);margin:var(--space-32) 0 var(--space-32);background:var(--bg-raised)}.investigation-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.investigation-tabs button{color:var(--muted);align-items:center;gap:var(--space-16);text-align:left;padding:var(--space-16) var(--space-24);background:0 0;border:0;border-bottom:3px solid #0000;min-height:66px;display:flex}.investigation-tabs button span{font:12px var(--mono)}.investigation-tabs button[aria-selected=true]{background:var(--bg-soft);color:var(--ink);border-bottom-color:var(--orange)}.investigation-tabs button:hover{background:var(--bg-soft)}.investigation-content{padding:var(--space-32);grid-template-columns:1fr 1fr;gap:7%;display:grid}.investigation-copy h3{max-width:450px;margin:0 0 var(--space-16);font-size:25px;line-height:1.3}.investigation-copy p{max-width:520px;margin-bottom:var(--space-16);font-size:15px;line-height:1.75}.investigation-copy .text-link{min-height:40px;font-size:13px}.investigation-content>div>.overline{margin-bottom:var(--space-8);font-size:12px}.investigation-steps{gap:var(--space-8);flex-wrap:wrap;display:flex}.investigation-steps button{align-items:center;gap:var(--space-8);min-height:46px;padding:var(--space-8) var(--space-16);color:var(--ink);background:var(--bg-raised);border:1px solid var(--line-2);font-size:13px;line-height:1.4;display:flex}.investigation-steps button span{font:12px var(--mono);color:var(--muted)}.investigation-steps button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.investigation-steps button[aria-pressed=true] span{color:inherit}.investigation-steps button:hover{border-color:var(--orange)}#investigationOutput{padding-top:var(--space-16);color:var(--muted);margin:0;font-size:13px;line-height:1.7}.nearby-evidence{justify-content:space-between;align-items:center;gap:var(--space-24);background:var(--bg-soft);border-top:1px solid var(--line);padding:var(--space-24) var(--space-24);display:flex}.nearby-evidence .overline{margin:0 0 var(--space-8);font-size:12px}.nearby-evidence h3{letter-spacing:-.025em;margin:0 0 var(--space-8);font-size:20px;line-height:1.25}.nearby-evidence p{max-width:420px;margin:0;font-size:13px;line-height:1.65}.nearby-evidence>a{border-bottom:1px solid var(--line-2);max-width:120px;padding:var(--space-8) 0;flex-shrink:0;font-size:12px;line-height:1.6}.nearby-evidence>a:hover{color:var(--orange)}.viewer-control-group.camera-preset-controls{padding-bottom:var(--space-8);border-bottom:1px solid var(--line);margin-bottom:var(--space-8);flex-basis:100%}.camera-preset-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.camera-preset-controls button{font-size:12px}.viewer-badge#modelRenderState{font:500 12px/1.5 var(--font);letter-spacing:0;text-transform:none;max-width:210px}.explorer-disclaimer{max-width:1050px}body.photo-dialog-open{overflow:hidden}.library-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-32);display:flex}.library-filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.library-filters button{min-height:44px;padding:var(--space-8) var(--space-16);border:1px solid var(--line);color:var(--ink);background:0 0;line-height:1.5}.library-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.library-filters button:hover{border-color:var(--orange)}#libraryFilterCount{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.notes-grid{gap:0 var(--space-48);grid-template-columns:1fr 1fr;display:grid}.notes-grid .note-entry{gap:var(--space-16);padding:var(--space-32) 0;border-top:1px solid var(--line);border-bottom:0;grid-template-columns:34px 1fr;align-items:start;display:grid}.notes-grid .note-entry .note-number{padding-top:var(--space-8);color:var(--orange);font-size:12px}.notes-grid .note-entry h2{letter-spacing:-.025em;max-width:540px;font-size:27px;line-height:1.3;transition:color .2s}.notes-grid .note-entry p{max-width:520px;font-size:15px}.notes-grid .note-entry .overline{margin-bottom:var(--space-16);font-size:12px}.notes-grid .note-entry:hover h2{color:var(--orange)}.v4-contact-process{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v4-contact-process .wrap{gap:var(--space-40);padding-block:var(--space-32);grid-template-columns:repeat(3,1fr);display:grid}.v4-contact-process .wrap>div+div{border-left:1px solid var(--line);padding-left:var(--space-32)}.v4-contact-process span{color:var(--orange);margin-bottom:var(--space-16);font-size:12px;line-height:1.5;display:block}.v4-contact-process p{max-width:345px;margin:0;font-size:15px;line-height:1.75}.scope-handoff{padding:var(--space-24) var(--space-24);border-left:3px solid var(--orange);background:var(--bg-soft);margin:0 0 var(--space-32)}.scope-handoff .overline{margin:0 0 var(--space-8);font-size:12px}.scope-handoff h3{letter-spacing:-.025em;margin:0 0 var(--space-8);font-size:24px;line-height:1.3}.scope-handoff p{margin:0 0 var(--space-8);font-size:14px}.scope-handoff p:last-child{margin:0;font-size:12px}.no-js .scope-finder-form,.no-js .investigation-tabs,.no-js .investigation-content>div:last-child,.no-js .library-filter-bar{display:none}.no-js .investigation-content{grid-template-columns:1fr}@media (width<=1100px){.scope-finder-form{gap:var(--space-16)}.scope-finder-form select{font-size:13px}.investigation-content{padding:var(--space-24);gap:5%}.investigation-tabs button{padding:var(--space-16) var(--space-24);font-size:14px}.nearby-evidence{padding:var(--space-24);display:block}.nearby-evidence>a{max-width:none;margin-top:var(--space-8);display:inline-block}.notes-grid{gap:0 var(--space-32)}.notes-grid .note-entry{gap:var(--space-16);grid-template-columns:26px 1fr}.notes-grid .note-entry h2{font-size:25px}}@media (width<=860px){.scope-finder-heading{gap:var(--space-16);grid-template-columns:1fr}.scope-finder-form{grid-template-columns:1fr 1fr}.scope-finder-form>.field:last-of-type{grid-column:1/-1}.scope-result-columns{gap:var(--space-24);grid-template-columns:1fr 1fr}.scope-result-services{grid-column:1/-1}.scope-result-services>div{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.investigation-content{gap:var(--space-24);grid-template-columns:1fr}.investigation-copy p{max-width:670px}.investigation-tabs button{gap:var(--space-8);padding:var(--space-16);font-size:13px}.investigation-copy h3{max-width:none}.nearby-evidence{display:flex}.nearby-evidence>a{max-width:110px;margin:0}.library-filter-bar{display:block}.library-filter-bar>p{margin-top:var(--space-16)!important}.v4-contact-process .wrap{gap:var(--space-24)}.v4-contact-process .wrap>div+div{padding-left:var(--space-24)}.v4-contact-process p{font-size:14px}.notes-grid .note-entry h2{font-size:23px}}@media (width<=600px){.scope-finder{margin-top:var(--space-32);padding-top:var(--space-24)}.scope-finder-heading h2,.scope-finder-heading h3{font-size:24px}.scope-finder-heading>p{font-size:14px}.scope-finder-form{gap:var(--space-16);grid-template-columns:1fr}.scope-finder-form select{min-height:54px;font-size:14px}.scope-finder-form label{font-size:13px}.scope-finder-form>.btn-solid{justify-content:space-between;justify-self:stretch;font-size:14px}.scope-finder-result{padding:var(--space-24) var(--space-24);margin-top:var(--space-24)}.scope-result-heading h3,.scope-result-heading h4{font-size:25px}.scope-result-columns{gap:var(--space-24);grid-template-columns:1fr}.scope-result-services>div{display:block}.scope-result-actions{gap:var(--space-16)}.scope-result-actions>.btn-solid{justify-content:space-between;width:100%}.scope-result-actions>.text-link{font-size:13px}.service-jump{gap:var(--space-8)}.service-jump a{padding:var(--space-8) var(--space-8);font-size:12px}.investigation-panel{margin:var(--space-24) 0}.investigation-tabs{grid-template-columns:1fr}.investigation-tabs button{min-height:49px;padding:var(--space-16) var(--space-16);gap:var(--space-16);border-bottom-width:1px}.investigation-tabs button[aria-selected=true]{border-left:3px solid var(--orange);padding-left:var(--space-16);border-bottom-color:var(--line)}.investigation-content{padding:var(--space-24) var(--space-16);gap:var(--space-24)}.investigation-copy h3{font-size:23px}.investigation-copy p{font-size:14px}.investigation-copy .text-link{font-size:12px}.investigation-steps{gap:var(--space-8)}.investigation-steps button{gap:var(--space-8);min-height:45px;font-size:12px}.nearby-evidence{padding:var(--space-24) var(--space-16);display:block}.nearby-evidence>a{max-width:none;margin-top:var(--space-16);font-size:13px;display:inline-block}.nearby-evidence p{font-size:13px}.viewer-control-group.camera-preset-controls{gap:var(--space-8);padding-bottom:var(--space-16)}.camera-preset-controls button{padding:var(--space-8) var(--space-8);font-size:12px!important}.notes-grid{grid-template-columns:1fr}.notes-grid .note-entry{padding:var(--space-32) 0;gap:var(--space-16);grid-template-columns:25px 1fr}.notes-grid .note-entry h2{font-size:24px}.notes-grid .note-entry p{font-size:14px}.library-filters{gap:var(--space-8)}.library-filters button{padding:var(--space-8) var(--space-8);font-size:12px}.library-filter-bar{margin-bottom:var(--space-24)}.v4-contact-process .wrap{gap:var(--space-24);padding-block:var(--space-24);grid-template-columns:1fr}.v4-contact-process .wrap>div+div{border-left:0;border-top:1px solid var(--line);padding:var(--space-24) 0 0}.v4-contact-process p{max-width:none;font-size:15px}.v4-contact-process span{margin-bottom:var(--space-8)}.scope-handoff{padding:var(--space-24) var(--space-16)}.scope-handoff h3{font-size:22px}.scope-handoff p{font-size:13px}}#assetStage,#explorerDetail{scroll-margin-top:160px}@media (width<=700px){#assetStage,#explorerDetail{scroll-margin-top:140px}}html[data-theme=dark] .asset-fallback{background:#eef3f5}html[data-theme=dark] .asset-fallback img{mix-blend-mode:normal}html[data-theme=dark] .viewer-asset-label{background:var(--bg);padding:var(--space-8) var(--space-16)}html[data-theme=dark] .asset-fallback .fallback-note{background:var(--bg);color:var(--ink)}.service-brief{gap:var(--space-32) var(--space-48);padding-bottom:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.service-brief h3{letter-spacing:0;margin-bottom:var(--space-16);font-size:15px;font-weight:700;line-height:1.5}.service-brief p,.service-brief ul{font-size:16px;line-height:1.8}.service-brief ul{padding-left:var(--space-24);margin:0}.service-brief .service-boundary{border-top:1px solid var(--line);padding-top:var(--space-24);color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.service-brief-action{gap:var(--space-24);margin-bottom:var(--space-32);flex-wrap:wrap;align-items:center;display:flex}.expertise-row .expertise-content{padding-left:var(--space-72);display:block}.worked-example-teaser{background:var(--bg-soft);border:1px solid var(--line);margin-top:var(--space-40);grid-template-columns:1fr 1fr;display:grid}.worked-example-teaser>div{padding:var(--space-32)}.worked-example-teaser>div+div{border-left:1px solid var(--line);background:var(--bg-raised)}.worked-example-teaser h3{letter-spacing:-.03em;max-width:430px;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.worked-example-teaser .eyebrow{margin-bottom:var(--space-16);font-size:12px}.worked-example-teaser p{font-size:16px}.sample-index{margin:0 0 var(--space-24);padding:0;list-style:none}.sample-index li{align-items:baseline;gap:var(--space-16);border-bottom:1px solid var(--line);padding:var(--space-8) 0;margin:0;font-size:14px;display:flex}.sample-index span{font-family:var(--mono);color:var(--orange);font-size:12px}.domain-next-step{border-top:1px solid var(--line);margin-top:var(--space-24);padding-top:var(--space-24)}.domain-next-step h4{letter-spacing:-.01em;margin-bottom:var(--space-8);font-size:17px;line-height:1.5}.domain-next-step p{margin-bottom:var(--space-16);font-size:14px;line-height:1.75}.domain-next-step .overline{margin-bottom:var(--space-8);font-size:12px}.domain-next-step-links{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.domain-next-step a{text-underline-offset:4px;min-height:44px;color:var(--orange);align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.library-filters button,.investigation-tabs button,.form-help,.privacy-note{font-size:14px}.portrait-photo{object-fit:contain!important;object-position:center!important;filter:none!important}@media (width<=1000px){.expertise-row .expertise-content{padding-left:0}}@media (width<=650px){.service-brief,.worked-example-teaser{grid-template-columns:1fr}.service-brief{gap:var(--space-24)}.worked-example-teaser>div{padding:var(--space-24)}.worked-example-teaser>div+div{border-left:0;border-top:1px solid var(--line)}}.decision-hero{padding-bottom:var(--space-48)}.decision-hero h1{letter-spacing:-.045em;font-size:clamp(38px,5.5vw,74px);line-height:1.09}.walk-section{padding-top:var(--space-24)}.walk-notice{color:var(--muted);margin:0 0 var(--space-24);font-size:13px}.walk-workspace{border:1px solid var(--line);background:var(--bg-raised)}.walk-controls{justify-content:space-between;gap:var(--space-24);padding:var(--space-24) var(--space-32);border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;display:flex}.walk-scenarios{gap:var(--space-8);flex-wrap:wrap;display:flex}.walk-scenarios button,.walk-all{min-height:46px;padding:var(--space-8) var(--space-16);border:1px solid var(--line-2);color:var(--ink);background:0 0;font-size:14px;line-height:1.5}.walk-scenarios button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.walk-all{text-underline-offset:5px;border-color:#0000;text-decoration:underline}.walk-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.walk-steps button{gap:var(--space-16);min-height:78px;padding:var(--space-24) var(--space-24);border:0;border-right:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;border-bottom:3px solid #0000;align-items:center;font-size:15px;font-weight:600;display:flex}.walk-steps button:last-child{border-right:0}.walk-steps button span{color:var(--muted);font-size:12px;font-family:var(--mono);font-weight:400}.walk-steps button[aria-current=step]{border-bottom-color:var(--orange);background:var(--orange-soft)}.walk-steps button:hover{background:var(--bg-soft)}.walk-scope{gap:var(--space-32);padding:var(--space-32) var(--space-40);background:var(--bg-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;display:grid}.walk-scope .overline{margin-bottom:var(--space-8)}.walk-scope h2{letter-spacing:-.02em;margin:0 0 var(--space-8);font-size:24px;line-height:1.3}.walk-scope p{max-width:780px;margin:0;font-size:14px;line-height:1.8}.walk-scope img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:115px}html[data-theme=dark] .walk-scope img{mix-blend-mode:normal;background:#eff2f2;border-radius:2px}.walk-stage{padding:var(--space-40) var(--space-48)}.walk-stage+.walk-stage{border-top:1px solid var(--line)}.walk-stage-heading{max-width:830px}.walk-stage-heading .eyebrow{margin-bottom:var(--space-16)}.walk-stage h3{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,42px);line-height:1.2}.walk-stage-heading>p:last-child{font-size:17px;line-height:1.8}.walk-rows{margin:var(--space-32) 0;gap:0;display:grid}.walk-rows>div{gap:var(--space-32);padding:var(--space-16) 0;border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);display:grid}.walk-rows dt{font-size:15px;font-weight:650;line-height:1.7}.walk-rows dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.8}.walk-callout{background:var(--bg-soft);border-left:3px solid var(--orange);padding:var(--space-24) var(--space-24);margin:var(--space-24) 0;font-size:15px;line-height:1.8}.walk-output{gap:var(--space-32);border-top:1px solid var(--line);padding-top:var(--space-24);margin-top:var(--space-24);grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);display:grid}.walk-output>span{color:var(--orange);font-size:13px;line-height:1.7}.walk-output p{color:var(--ink);font-size:17px;font-weight:600;line-height:1.65}.walk-stage-action{gap:var(--space-16) var(--space-32);margin-top:var(--space-24);flex-wrap:wrap;align-items:center;display:flex}.walk-boundary{color:var(--muted);margin:var(--space-24) 0 0;font-size:13px;line-height:1.8}.walk-navigation{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-40);border-top:1px solid var(--line);background:var(--bg-soft);display:flex}.walk-navigation p{text-align:center;margin:0;font-size:13px;line-height:1.6}.walk-navigation button:disabled{cursor:default;opacity:.45}.no-js .walk-controls,.no-js .walk-steps,.no-js .walk-navigation,.no-js #printSample{display:none}.sample-section{padding-top:var(--space-24)}.sample-layout{gap:var(--space-48);grid-template-columns:225px minmax(0,1fr);display:grid}.sample-contents{align-self:start;position:sticky;top:120px}.sample-contents nav{gap:var(--space-8);margin-bottom:var(--space-24);flex-direction:column;display:flex}.sample-contents nav a{padding:var(--space-16) 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.sample-contents .text-link{gap:var(--space-8);font-size:13px}.sample-document{border:1px solid var(--line);border-top:3px solid var(--orange);padding:var(--space-40);background:var(--bg-raised);min-width:0}.sample-document-head{padding-bottom:var(--space-24);border-bottom:1px solid var(--line);margin-bottom:var(--space-32)}.sample-document-head .overline{margin-bottom:var(--space-8)}.sample-document-head p{color:var(--muted);margin:0;font-size:13px}.sample-document>section+section{padding-top:var(--space-48);margin-top:var(--space-40);border-top:1px solid var(--line)}.sample-document h2{letter-spacing:-.03em;font-size:clamp(27px,2.9vw,38px);line-height:1.2}.sample-document .eyebrow{margin-bottom:var(--space-16)}.sample-table-wrap{width:100%;margin-top:var(--space-24);overflow-x:auto}.sample-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}.sample-table caption{text-align:left;color:var(--muted);padding-bottom:var(--space-16);font-size:13px}.sample-table th,.sample-table td{vertical-align:top;text-align:left;padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--line);min-width:120px}.sample-table th{color:var(--ink);font-weight:650}.sample-table td{color:var(--ink-2)}.sample-table thead{background:var(--bg-soft)}.sample-next-decision{padding:var(--space-24);background:var(--bg-soft);margin-top:var(--space-32);border-left:3px solid var(--orange)}.sample-next-decision .overline{margin:0 0 var(--space-8);color:var(--orange)}.sample-next-decision p{margin:0;font-size:18px;font-weight:600;line-height:1.6}.sample-actions{gap:var(--space-16);margin-top:var(--space-32);flex-wrap:wrap;display:flex}@media (width<=1050px){.walk-steps button{padding:var(--space-16) var(--space-16);gap:var(--space-8);font-size:14px}.sample-layout{gap:var(--space-24);grid-template-columns:1fr}.sample-contents{position:static}.sample-contents nav{gap:var(--space-8) var(--space-24);flex-flow:wrap}.sample-contents>.text-link{display:none}.sample-document{padding:var(--space-32)}}@media (width<=650px){.walk-controls{padding:var(--space-16);display:block}.walk-scenarios{grid-template-columns:1fr 1fr;display:grid}.walk-scenarios button{padding:var(--space-8);font-size:14px}.walk-all{margin-top:var(--space-8);padding-left:0}.walk-steps{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(100px,1fr));position:relative;overflow-x:auto}.walk-steps button{text-align:center;justify-content:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);flex-direction:column;min-height:80px;font-size:14px}.walk-steps button span{font-size:12px}.walk-scope{padding:var(--space-24);gap:var(--space-16);grid-template-columns:1fr}.walk-scope img{display:none}.walk-scope h2{font-size:22px}.walk-stage{padding:var(--space-32) var(--space-24)}.walk-stage h3{font-size:30px}.walk-rows>div,.walk-output{gap:var(--space-8);grid-template-columns:1fr}.walk-stage-heading>p:last-child{font-size:16px}.walk-rows dd{font-size:15px}.walk-callout{padding:var(--space-16)}.walk-navigation{padding:var(--space-24);flex-wrap:wrap}.walk-navigation p{order:-1;width:100%}.walk-navigation .btn-solid,.walk-navigation .btn-outline{padding:var(--space-16) var(--space-16);gap:var(--space-16);font-size:13px}.sample-document{padding:var(--space-24) var(--space-16)}.sample-table{min-width:600px}.sample-contents nav{gap:0 var(--space-16)}.sample-document>section+section{padding-top:var(--space-32);margin-top:var(--space-32)}.sample-document h2{font-size:29px}}@media print{.page-sample .sample-contents,.page-sample .sample-actions,.page-sample .breadcrumbs,.page-sample .page-hero .text-link,.page-walkthrough .walk-controls,.page-walkthrough .walk-steps,.page-walkthrough .walk-navigation,.page-walkthrough .project-enquiry,.page-walkthrough .walk-stage-action{display:none!important}.page-sample .wrap,.page-walkthrough .wrap{width:100%;max-width:none}.sample-layout{display:block}.sample-document{border:0;padding:0}.sample-table{min-width:0;font-size:9pt}.sample-table th,.sample-table td{min-width:0;padding:var(--space-8)}.sample-table-wrap{overflow:visible}.sample-document>section{break-inside:avoid}.sample-document>section+section{margin-top:var(--space-24);padding-top:var(--space-24)}.page-walkthrough .walk-scenario:not([hidden]) .walk-stage[hidden]{display:block!important}.walk-stage{break-inside:avoid}.walk-section,.sample-section,.decision-hero{padding:var(--space-16) 0}.walk-scope img{display:none}}.leadership-grid .portrait-figure{padding:var(--space-16);border:1px solid var(--line);background:var(--bg-raised);max-width:234px}.leadership-grid .portrait-figure figcaption{padding-top:var(--space-16);font-size:14px;line-height:1.6}:root{--space-8:.5rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-72:4.5rem;--space-80:5rem;--space-88:5.5rem;--space-96:6rem;--space-104:6.5rem;--space-120:7.5rem;--space-1320:82.5rem;--section-space:5rem;--section-space-compact:3rem;--motion-short:.14s;--motion-enter:.24s}.section{padding-block:var(--section-space)}.section.compact{padding-block:var(--section-space-compact)}h1,h2,h3,h4{text-wrap:balance}.eyebrow,.overline{text-transform:none;letter-spacing:.025em}.atlas-purpose{margin-bottom:var(--space-32);padding:0}.atlas-purpose p{margin:0;font-size:16px;line-height:1.75}.atlas-purpose p+p{margin-top:var(--space-8)}button,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:40px}button,summary,a{touch-action:manipulation}.scope-result-services a,.readpack-list label{align-items:center;min-height:40px;display:inline-flex}.readpack-list label{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:disabled{cursor:default}button,input[type=checkbox],input[type=radio],select{cursor:pointer}a,button,summary,input,select,textarea,a *,button *,summary *{transition-duration:var(--motion-short)!important;transition-delay:0s!important;transition-timing-function:ease-out!important}[data-reveal]{opacity:1;transition:none;transform:none}@keyframes endura-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-hero-grid,.article-header.wrap{animation:endura-enter var(--motion-enter) ease-out both}}@media (width<=700px){:root{--section-space:3rem;--section-space-compact:2rem}.atlas-purpose{padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn-solid:hover,.btn-outline:hover{transform:none!important}}@media print{.section{padding-block:1rem}}html{scrollbar-gutter:stable}.page-hero h1{text-wrap:balance;max-width:none;font-size:clamp(36px,4.3vw,64px)}#assetFallbackImage{object-fit:contain;max-width:820px;max-height:690px;margin-inline:auto}@media (width<=700px){.expertise-row summary h2{line-height:1.4}}a:before,a:after,button:before,button:after,summary:before,summary:after{transition-duration:var(--motion-short)!important;transition-delay:0s!important;transition-timing-function:ease-out!important}.domain-detail-head>strong,.check-score,.score-ring,.result-metrics strong{font-family:var(--mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){a:before,a:after,button:before,button:after,summary:before,summary:after{transition:none!important}}.resource-directory-grid>a{display:block}.public-tool-card h3{font-size:26px}@media (width<=700px){.expertise-row summary{gap:var(--space-16);grid-template-columns:24px minmax(0,1fr) 16px}.expertise-row summary h2{letter-spacing:-.035em}.atlas-record h2{font-size:20px;line-height:1.4}.prose h2{line-height:1.35}.article-service h2,.public-tool-card h3,.prose h2{font-size:24px}.prose .article-service h2{font-size:22px}.expertise-row summary h2{font-size:18px}}:root{--section-space:4rem;--section-space-compact:3rem;--image-density:1}@media (resolution>=2x){:root{--image-density:2}}a{overflow-wrap:break-word}.btn,.btn-solid,.btn-outline{align-items:center;gap:8px;min-height:44px;display:inline-flex}.breadcrumbs{align-items:center;font-size:13px;line-height:1.6}.breadcrumbs a{min-width:0;max-width:none;min-height:0;display:inline}.breadcrumbs li,.breadcrumbs li+li:before{vertical-align:baseline;display:inline}.pdf-meta{white-space:nowrap;margin-left:.5em;font-size:13px;line-height:1.6;display:inline-block}.text-link .pdf-meta{margin-left:0}.atlas-aside>.text-link{width:fit-content;margin-top:16px;line-height:1.7;display:block}.atlas-method p,.atlas-method li,.records-explainer p{max-width:70ch}.atlas-purpose{margin-bottom:0}.records-explainer{margin-top:0;margin-bottom:24px}label.check-item>.check-number{flex:0 0 2.5rem;width:2.5rem;min-width:0}label.check-item>span:last-child{flex:1 1 0;min-width:0}label.check-item input{margin-top:5px}.btn,.btn-solid,.contact-band .btn,.project-enquiry .btn{background:var(--action);border-color:var(--action);color:#fff;border-radius:var(--card-radius);justify-content:center;text-decoration:none}.btn:hover,.btn-solid:hover,.contact-band .btn:hover,.project-enquiry .btn:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff;transform:none}.btn-outline{border:1px solid var(--ink);color:var(--ink);border-radius:var(--card-radius);background:0 0;justify-content:center;text-decoration:none}.btn-outline:hover{background:var(--bg-soft);color:var(--ink);transform:none}.text-link{text-align:left;text-underline-offset:5px;gap:8px;line-height:1.6;text-decoration:underline}.audience-card,.regulatory-grid>article,.regulatory-grid>div,.public-tool-card{flex-direction:column;align-items:flex-start;display:flex}.audience-card>a,.regulatory-grid>article>a,.regulatory-grid>div>a,.public-tool-card>a{margin-top:auto;padding-top:16px}.public-tool-card{text-align:left;align-items:flex-start}.public-tool-card,.resource-directory-grid>a{border-radius:var(--card-radius);box-shadow:none}.platform-hero-copy h1{margin-bottom:24px}.platform-hero-copy>div{margin-bottom:32px}.platform-hero-copy .platform-boundary{margin-top:24px}.platform-site-link{align-items:center;min-height:44px;margin-top:16px;margin-left:16px;display:inline-flex}.platform-hero-copy .btn-solid{vertical-align:middle}.platform-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-readout-heading{letter-spacing:-.02em;font-size:26px;line-height:1.25}.meter-label{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.meter-label [data-meter-label]{white-space:nowrap}.ask-presets [aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft);color:var(--ink)}.company-details{margin-top:32px}.company-details>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:24px;padding:16px 0;display:grid}.company-details dt{color:var(--muted);font-size:14px}.company-details dd{margin:0;font-size:16px}.privacy-prose{max-width:72ch;margin-inline:auto}.privacy-prose h2{margin-top:40px;margin-bottom:16px;font-size:26px;line-height:1.3}.privacy-prose h2:first-child{margin-top:0}.privacy-prose section{width:auto;max-width:none;margin:0;padding:0}.privacy-prose p{font-size:16px;line-height:1.8}.contact-list .contact-item>span{font:16px/1.7 var(--font);color:var(--ink-2)}.required-indicator{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.publication-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.publication-nav a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.article-aside>a{padding-block:12px;line-height:1.7;display:block}.article-aside>a .pdf-meta{margin:4px 0 0;display:block}.article-aside .btn-outline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.article-header .breadcrumbs{margin-bottom:32px}.walk-steps{scrollbar-width:none;scroll-padding-inline:16px}.walk-steps::-webkit-scrollbar{display:none}.page-walkthrough .project-enquiry a:not(.btn-solid):not(.btn){text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.viewer-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:16px;display:grid}.viewer-control-group{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.viewer-control-label{font:13px/1.5 var(--mono);color:var(--muted);flex:0 0 100%;margin-bottom:4px}.viewer-controls button{white-space:nowrap;min-width:44px;min-height:44px;padding:10px 12px;font-size:13px}.zoom-controls button{flex:none}.viewer-action-controls{align-self:end}.nearby-evidence{flex-wrap:wrap;align-items:center;gap:16px}.nearby-evidence>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.asset-loading{background:var(--bg-raised);border:1px solid var(--line);height:auto;min-height:0;box-shadow:none;pointer-events:none;gap:8px;padding:12px 16px;font-size:13px;inset:auto 16px 16px}.asset-loading:before{content:"";background:var(--orange);width:24px;height:3px;display:block}.asset-fallback{background:#eef3f5}.asset-fallback img{mix-blend-mode:normal}body[data-explorer-page] .asset-stage{aspect-ratio:820/690;height:auto;min-height:0}body[data-explorer-page] #assetFallbackImage{width:100%;max-width:100%;height:100%;max-height:100%}[data-explorer-state=loading] #assetFallback{display:block}@media (width<=1024px){.platform-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-controls{grid-template-columns:1fr}}@media (width<=768px){:root{--section-space:3rem;--section-space-compact:2rem}.walk-steps{mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.company-details>div{grid-template-columns:100px 1fr;gap:16px}.platform-site-link{width:fit-content;margin-left:0;display:flex}.platform-hero-copy h1,.article-header .breadcrumbs{margin-bottom:24px}}@media (width<=700px){.viewer-controls{grid-template-columns:1fr}}@media (width<=480px){.platform-architecture-grid{grid-template-columns:1fr}.viewer-controls{padding:12px}.viewer-controls button{padding:10px;font-size:12px}.company-details>div{grid-template-columns:1fr;gap:4px}}@media print{.publication-nav{display:none}.about-entity{break-inside:avoid}}.portrait-window{max-width:calc(450px / var(--image-density));max-height:calc(450px / var(--image-density));margin-inline:auto}.v4-service-finder .scope-finder{margin-top:0}.text-link{border-bottom:0}.inline-link{text-underline-offset:4px;text-decoration:underline}.diagnostic-result .result-metrics{margin:24px 0;display:block}.result-metrics>div{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.result-metrics>div>span{font-size:14px;line-height:1.5}.result-metrics strong{flex:none;font-size:28px;line-height:1.2;display:block}.priority-list{border-top:1px solid var(--line);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.priority-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding:18px 0;font-size:15px;line-height:1.6;display:grid}.priority-list>li>span{font-weight:600}.priority-list small{color:var(--muted);font-size:13px;line-height:1.6;display:block}@media (width<=600px){.priority-list>li{grid-template-columns:1fr;gap:4px}.result-metrics>div{gap:16px;padding:16px}}.platform .domain-btn,.domain-name{overflow-wrap:normal;word-break:normal;hyphens:none}@media (width>=861px) and (width<=1200px){.platform-hero-grid{grid-template-columns:1fr;gap:40px}.platform-hero-grid .platform{max-width:760px}.platform-body{grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr)}}.strip-arrow{display:none}.walk-step-scroll{min-width:0}@media (width<=767px){.scroll-strip{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:0;display:grid;overflow:visible;mask-image:none}.scroll-strip .strip-arrow{background:var(--bg);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:20px;display:flex}.strip-arrow:disabled{color:var(--muted);opacity:.45;cursor:default}.walk-step-scroll .walk-steps{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(110px,1fr));scroll-padding-inline:4px;overflow-x:auto;mask-image:none}.walk-step-scroll .walk-steps::-webkit-scrollbar{height:4px;display:block}.walk-step-scroll .walk-steps button{word-break:normal;overflow-wrap:normal;white-space:nowrap;padding-inline:10px}.no-js .strip-arrow{display:none}.no-js .scroll-strip{display:block}}#regionMap img{width:100%;max-width:440px;height:auto;margin-inline:auto}.optional-field{color:var(--muted);font-size:13px;font-weight:400}body{flex-direction:column;min-height:100svh;display:flex}body>main{flex:1 0 auto}.btn,.btn-outline,.btn-solid{transition:transform .2s}.domain-chart-track>span,.notes-grid .note-entry h2{transition:none}@media (prefers-reduced-motion:reduce){.btn,.btn-outline,.btn-solid{transition:none}}@media print{.strip-arrow{display:none!important}body{display:block}}@media (width>=601px) and (width<=860px){.domain-explorer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}/* 4.7: light header wordmark only. Other brand applications are unchanged. */
/* Form hit areas only. Native controls, accents and inline links remain. */
#briefingForm input[type=checkbox],.page-checklist input[type=checkbox],.page-diagnostic input[type=radio],.readpack-list input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px}
/* The source now matches the existing frame, so no oversized translated image is needed. */
.leadership-grid .portrait-window{width:208px;height:280px;max-width:100%;max-height:none;aspect-ratio:208/280}
.leadership-grid .portrait-window .portrait-photo{display:block;position:static;inset:auto;transform:none;width:100%;min-width:0;max-width:100%;height:100%;aspect-ratio:208/280}
/* Keep each trailing arrow attached to its last word. */
.arrow-tail{white-space:nowrap}
.arrow-label{min-width:0}
