/* Editorial redesign: distinct reading, decision and working surfaces. */
:root{--accent:#d64b29;--deep-coral:#a93820;--ink:#30292f;--paper:#fff8ee;--white:#fffdf8;--sage:#e7ebdf;--rule:#d8cabe;--reading:68ch}
html{scroll-padding-top:110px}body{font-size:18px;line-height:1.65}.wrap{max-width:1400px;padding-inline:clamp(22px,4.5vw,64px)}p{max-width:var(--reading)}h1,h2{text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08}h2{font-size:clamp(31px,3.4vw,46px);line-height:1.15}h3{font-size:23px;line-height:1.3}.eyebrow{font-size:12px;letter-spacing:.1em;color:var(--deep-coral)}a{transition:color .15s ease}a:hover{color:var(--deep-coral)}button,input,select,textarea{font-size:16px}.button{min-height:48px;font-size:15px;padding:13px 21px;border-radius:3px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#48363f;color:var(--paper)}.inline-link{font-size:15px}.fine-print,.source-note,.claim-references,.field-hint{font-size:13px;line-height:1.6}.site-header{position:sticky;top:0;z-index:20;background:var(--paper)}.header-inner{min-height:90px}.site-header nav,.nav-disclosure>summary{font-size:14px}.site-header .nav-cta{min-height:44px}.breadcrumbs{padding-top:22px}.breadcrumbs ol{font-size:13px}.site-header a:hover{color:var(--deep-coral)}
.visual-hero{padding-block:64px 60px;display:grid;gap:56px;align-items:center}.visual-hero.has-media,.visual-hero.legacy-home-visual{grid-template-columns:1.1fr .9fr}.visual-hero .hero-copy{max-width:900px}.visual-hero .deck{font-size:19px;line-height:1.7;max-width:58ch;margin-top:28px}.hero-home{padding-top:78px}.hero-home h1{max-width:700px}.hero-home .hero-art{width:100%;max-width:540px;min-height:530px}.hero-home .hero-actions{margin-top:32px}.editorial-figure{margin:0;min-width:0}.editorial-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#eee4d8;border-radius:2px}.visual-hero .editorial-image{aspect-ratio:4/3}.editorial-figure figcaption{font-size:12px;line-height:1.5;max-width:65ch;color:var(--muted);margin-top:12px}.hero-guide{padding-bottom:40px;gap:60px}.hero-guide.has-media{grid-template-columns:1.2fr .8fr}.hero-guide h1{font-size:clamp(40px,4.4vw,64px)}.hero-guide .editorial-image{aspect-ratio:4/3;max-height:340px}.guide-byline{font-size:13px;padding-bottom:32px}.hero-tool{padding-block:32px 28px;gap:32px}.hero-tool.has-media{grid-template-columns:1fr 210px}.hero-tool h1{font-size:clamp(36px,3.5vw,52px)}.hero-tool .deck{font-size:17px;line-height:1.6;margin-top:16px;max-width:70ch}.hero-tool .editorial-image{height:150px;aspect-ratio:3/2}.hero-tool figcaption{font-size:11px}.hero-utility h1{font-size:clamp(38px,4.3vw,60px)}.hero-utility.has-media{grid-template-columns:1fr 300px}.hero-utility .editorial-image{max-height:225px}.hero-owned-work{max-width:1160px}.atmosphere-secondary{max-width:900px;margin-block:48px}.atmosphere-secondary .editorial-image{aspect-ratio:16/7}.hero-market .deck,.hero-industry .deck{max-width:54ch}
.content-section{padding-block:70px;border-top:0}.content-section>.wrap{gap:64px}.content-section .section-heading h2{max-width:530px}.section-lead{font-size:17px;line-height:1.7;color:var(--ink);max-width:var(--reading);margin-bottom:30px}.section-heading{align-self:start}.section-action{margin-top:30px}.section-content a:not(.button){text-decoration:underline;text-underline-offset:4px}.section-content .contextual-decisions a{font-weight:600}.contextual-decisions{margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}.contextual-decisions p{font-size:15px;line-height:1.65}.chapter-editorial>.wrap{grid-template-columns:4fr 7fr}.chapter-editorial+.chapter-editorial{padding-top:25px}.chapter-comparison>.wrap,.chapter-specimen>.wrap,.chapter-process>.wrap,.chapter-directory>.wrap,.chapter-workbench>.wrap,.chapter-fit>.wrap,.chapter-scope>.wrap{display:block}.chapter-comparison .section-heading,.chapter-specimen .section-heading,.chapter-directory .section-heading,.chapter-process .section-heading{max-width:850px;margin-bottom:30px}.chapter-comparison .section-heading h2,.chapter-specimen .section-heading h2,.chapter-process .section-heading h2{max-width:850px}.chapter-specimen{background:var(--white)}.chapter-specimen .section-content{padding:32px;border:1px solid var(--rule);border-left:4px solid var(--deep-coral)}.chapter-scope{background:#f0e9df}.chapter-scope .section-heading{margin-bottom:28px}.chapter-boundary{padding-block:44px;background:var(--sage)}.chapter-boundary>.wrap{grid-template-columns:1fr 1.65fr;gap:40px}.chapter-boundary h2{font-size:30px}.chapter-close{background:var(--ink);color:var(--paper);padding-block:66px}.chapter-close .section-lead,.chapter-close .fine-print{color:#f0e4d7}.chapter-close a:not(.button){color:var(--paper)}.chapter-close .button{color:var(--ink);background:var(--peach)}.chapter-close .button:hover{background:#ffe4c9}.chapter-close .contextual-decisions{border-color:#ffffff40}.chapter-close .contextual-decisions p{color:#f0e4d7}
.scope-overview{padding-bottom:38px}.scope-overview dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule);padding-block:25px;gap:32px}.scope-overview dt{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--deep-coral);font-weight:600;margin-bottom:10px}.scope-overview dd{margin:0;font-size:15px;line-height:1.65}.fit-decisions{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:30px}.fit-decisions>div{padding-top:20px;border-top:3px solid var(--deep-coral)}.fit-decisions>div:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:18px}.fit-decisions dt{font-weight:600;font-size:19px;margin-bottom:12px}.fit-decisions dd{margin:0;max-width:70ch;font-size:16px;line-height:1.65}.chapter-fit{padding-top:25px}.chapter-fit .section-heading{margin-bottom:28px}.scope-register{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:26px 56px}.scope-register>div{border-top:1px solid #c7b8a9;padding-top:20px}.scope-register dt{font-size:17px;font-weight:600;margin-bottom:10px}.scope-register dd{margin:0;font-size:16px;line-height:1.7}.scope-artifact{border:0;background:transparent;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 50px}.scope-artifact>.eyebrow{grid-column:1/-1;margin:0}.scope-artifact h3{font-size:24px}.scope-artifact li{font-size:16px;line-height:1.7}
.table-wrap{border:0;border-radius:0;max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65}caption{text-align:left;font-size:13px;line-height:1.6;font-weight:600;color:var(--muted);padding:0 0 18px}th,td{vertical-align:top;text-align:left;padding:20px 18px;border-bottom:1px solid var(--rule)}thead th{background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;line-height:1.6}tbody th{font-weight:600;color:var(--ink)}tbody tr:nth-child(even){background:#f6f0e7}td a{font-weight:600}.comparison-rows{margin:0}.comparison-rows>div{padding:22px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.6fr;gap:32px}.comparison-rows dt{font-size:23px;font-family:var(--serif);line-height:1.3}.comparison-rows dd{margin:0;font-size:17px;line-height:1.7}.sequence,.approval-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.sequence>li,.approval-timeline>li{display:block;border-top:2px solid var(--deep-coral);padding-top:24px}.sequence>li>span,.approval-timeline>li>span{display:block;font-size:13px;margin-bottom:18px}.sequence h3,.approval-timeline h3{font-size:24px}.sequence p,.approval-timeline p{font-size:16px;line-height:1.65;margin-top:12px}.journey-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0;counter-reset:journey}.journey-rail>li{border-top:2px solid var(--deep-coral);padding-top:22px;counter-increment:journey}.journey-rail>li:before{content:counter(journey,decimal-leading-zero);font-size:13px;color:var(--deep-coral);display:block;margin-bottom:18px}.journey-rail h3{font-size:23px}.journey-rail dl{margin:18px 0 0}.journey-rail dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-top:20px;font-weight:600;color:var(--deep-coral)}.journey-rail dd{font-size:15px;margin:7px 0 0;line-height:1.65}.live-artifact-routes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.live-artifact-routes>li{padding:26px 0;border-top:2px solid var(--ink)}.live-artifact-routes p{font-size:17px;line-height:1.7;margin:16px 0}.live-artifact-routes a{font-size:16px;font-weight:600}
.reading-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start;max-width:1280px}.page-outline{position:sticky;top:115px;max-height:calc(100vh - 145px);overflow:auto;padding-bottom:25px}.page-outline p,.outline-mobile summary{font-size:14px;font-weight:600;margin:0 0 18px}.page-outline ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.page-outline li{border-bottom:1px solid var(--rule)}.page-outline a{display:block;font-size:13px;line-height:1.55;padding:11px 0;color:var(--muted);text-decoration:none}.page-outline a:hover{color:var(--deep-coral)}.outline-mobile{display:none}.reading-story{min-width:0;max-width:850px}.reading-story .content-section{padding-block:44px}.reading-story .content-section>.wrap{display:block;padding:0;max-width:none}.reading-story .section-heading{margin-bottom:24px}.reading-story .section-heading h2{max-width:28ch;font-size:34px}.reading-story .section-lead{max-width:var(--reading);font-size:18px;line-height:1.75}.reading-story .chapter-specimen,.reading-story .chapter-scope,.reading-story .chapter-boundary,.reading-story .chapter-close{padding:32px;margin-block:24px}.reading-story .chapter-specimen .section-content{border:0;padding:0}.answer-brief{padding:30px 0 34px;border-block:2px solid var(--ink);margin-bottom:30px}.answer-brief h2{font-family:var(--sans);font-size:14px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;color:var(--deep-coral)}.answer-brief p{font-size:21px;line-height:1.65;max-width:60ch}.reading-story table{font-size:15px}.reading-story th,.reading-story td{padding:16px 13px}.reading-story .comparison-rows>div{grid-template-columns:1fr;gap:12px}.reading-story .chapter-workbench{padding:0;margin-block:30px}.reading-story .chapter-workbench>.wrap{padding:30px;background:var(--white);border:1px solid var(--rule)}.reading-story .scope-artifact,.reading-story .sequence{grid-template-columns:1fr}.reading-story .scenario-cards{display:block}.reading-story .scenario-cards>article{padding:24px 0;border:0;border-top:1px solid var(--rule);background:transparent}.reading-story .scenario-cards dd{font-size:16px}.reading-story .checks li{font-size:17px;line-height:1.7}
.cards{gap:28px}.card{padding:28px;border-radius:3px;box-shadow:none}.card h3{font-size:25px}.card p{font-size:16px;line-height:1.65}.card-number{font-size:12px}.home-story .layout-problem-selector .cards{display:block;border-top:1px solid var(--rule)}.home-story .layout-problem-selector .card,.home-story .layout-problem-selector .card:nth-child(n){display:grid;grid-template-columns:35px 1.1fr 1fr;gap:20px;align-items:center;min-height:0;padding:26px 0;background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--ink);border-radius:0}.home-story .layout-problem-selector .card p{color:var(--muted)}.home-story .layout-problem-selector .card h3{margin:0;font-size:27px}.home-story .layout-problem-selector .card-number{margin:0;color:var(--deep-coral)}.home-story .layout-problem-selector .card a>span{color:var(--deep-coral)}.home-story .layout-work-cards .cards{grid-template-columns:1.35fr 1fr;align-items:start}.home-story .layout-work-cards .card:first-child{grid-row:span 2;background:var(--ink);color:var(--paper);padding:38px}.home-story .layout-work-cards .card:first-child h3{font-size:43px}.home-story .layout-work-cards .card:first-child p{color:#eee0d2}.home-story .layout-work-cards .card:first-child .eyebrow{color:var(--peach)}.layout-service-grid .cards{gap:32px}.layout-service-grid .card{padding:28px 0;background:transparent;border:0;border-top:1px solid var(--rule)}.layout-guide-catalog .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-guide-catalog .card{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding:28px 0}.reading-paths{grid-template-columns:repeat(3,1fr);gap:34px}.reading-paths article{padding-top:22px}.reading-paths p,.reading-paths li p{font-size:16px}.reading-paths li{margin-bottom:22px}.reading-paths h3{font-size:28px}.family-hub .chapter-directory .section-heading{max-width:900px}.family-hub .chapter-directory .section-heading h2{max-width:850px}
.planning-worksheet{border:0;padding:0;background:transparent;border-radius:0}.planning-worksheet label{font-size:16px;margin-top:26px}.planning-worksheet textarea{background:#fff;min-height:100px;border:1px solid #b5a99e;line-height:1.65}.planning-worksheet .field-hint{font-size:14px}.planning-worksheet .register-label{font-size:13px}.planning-worksheet table{table-layout:fixed}.planning-worksheet table textarea{min-height:110px}.chapter-workbench{background:#f1ede4}.chapter-workbench .section-heading{margin-bottom:24px}.family-tool .chapter-workbench{padding-top:12px}.family-tool .chapter-workbench .section-heading h2{font-size:26px;max-width:none}.family-tool .chapter-workbench .section-lead{font-size:15px;margin-bottom:20px}.advanced-tool{background:var(--white);border-radius:3px;padding:32px;max-width:none}.advanced-tool .tool-privacy{font-size:14px}.advanced-tool legend{font-size:25px}.advanced-tool label{font-size:16px}.advanced-tool .field-hint,.advanced-tool fieldset>p{font-size:14px}.advanced-tool .checkbox{font-size:15px}.advanced-tool .row-actions .button{font-size:13px;min-height:44px}.advanced-tool #tool-output{padding-top:28px}.advanced-tool .table-wrap th,.advanced-tool .table-wrap td{font-size:15px}.advanced-tool #tool-result-state{font-size:15px}.advanced-tool .wizard-status{font-size:14px}.repeatable-rows>fieldset{border-radius:2px;background:#fbf6ef}.readiness-list legend{font-size:18px}.readiness-list label{font-size:15px;min-height:44px}.questions summary{font-size:18px;padding-block:25px}.questions details p{font-size:17px;line-height:1.75}.sources{background:#f1e9de;padding-block:44px;margin-top:40px}.sources h2{font-size:28px}.sources li{font-size:15px;line-height:1.7}.site-footer{margin-top:0}.site-footer a:hover{color:var(--peach)}.footer-grid h2{font-size:16px}.footer-grid a,.footer-grid p{font-size:14px}.footer-legal{font-size:12px}.scope-overview dd,.card p,.journey-rail dd,.reading-paths p{max-width:none}
@media(min-width:1100px){.family-utility .page-story{max-width:1080px;margin-inline:auto}.family-utility .chapter-editorial>.wrap{display:block}.family-utility .chapter-editorial .section-heading{margin-bottom:25px}.family-utility .chapter-editorial .section-lead{max-width:68ch}.family-market .chapter-workbench{margin-top:0}.family-tool .page-hero{max-width:1200px}}
@media(max-width:1100px){.wrap{padding-inline:32px}.visual-hero.has-media,.visual-hero.legacy-home-visual{gap:32px}.visual-hero h1{font-size:52px}.visual-hero .deck{font-size:18px}.reading-shell{grid-template-columns:180px minmax(0,1fr);gap:35px}.journey-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence,.approval-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-paths{grid-template-columns:1fr 1fr}.scope-overview dl{gap:24px}.content-section>.wrap{gap:35px}.home-story .layout-problem-selector .card h3{font-size:24px}.site-header nav{gap:18px;font-size:12px}.site-header .nav-disclosure>summary{font-size:12px}}
@media(max-width:800px){.wrap{padding-inline:24px}.header-inner{min-height:78px}.brand>span{font-size:21px}.brand img{width:43px;height:43px}.visual-hero{padding-block:38px 40px;gap:28px}.visual-hero.has-media,.visual-hero.legacy-home-visual{grid-template-columns:1fr}.visual-hero h1{font-size:44px;max-width:22ch}.visual-hero .deck{font-size:17px;line-height:1.7;margin-top:22px}.visual-hero .editorial-image{max-height:none;aspect-ratio:4/3}.hero-home .hero-art{min-height:480px;max-width:440px;margin-inline:auto}.hero-tool.has-media{grid-template-columns:1fr 150px;gap:20px}.hero-tool h1{font-size:36px}.hero-tool .deck{font-size:16px}.hero-tool .editorial-image{height:125px;aspect-ratio:1/1}.hero-tool figcaption{font-size:10px}.hero-guide .editorial-image{aspect-ratio:16/9;max-height:280px}.content-section{padding-block:48px}.content-section>.wrap,.chapter-editorial>.wrap,.chapter-boundary>.wrap{display:block}.section-heading{margin-bottom:24px}.section-heading h2{font-size:34px;max-width:26ch}.section-lead{font-size:17px}.chapter-editorial+.chapter-editorial{padding-top:10px}.chapter-specimen .section-content{padding:24px}.scope-overview dl{grid-template-columns:1fr;gap:24px}.scope-overview dd{max-width:70ch}.scope-overview dt{margin-bottom:8px}.reading-shell{display:block}.page-outline{position:static;max-height:none;overflow:visible;margin-bottom:28px;padding:0}.outline-desktop{display:none}.outline-mobile{display:block;border-block:1px solid var(--rule)}.outline-mobile summary{margin:0;padding:18px 30px 18px 0;min-height:48px}.outline-mobile ol{padding-bottom:12px}.page-outline a{font-size:15px;padding-block:12px}.reading-story{max-width:none}.answer-brief p{font-size:20px}.reading-story .section-heading h2{font-size:32px}.reading-story .section-lead{font-size:17px}.reading-story .content-section{padding-block:34px}.reading-story .chapter-workbench>.wrap{padding:24px}.reading-story .chapter-specimen,.reading-story .chapter-scope,.reading-story .chapter-boundary,.reading-story .chapter-close{padding:24px}.card{padding:24px}.card h3{font-size:25px}.card p{font-size:16px}.layout-service-grid .cards{grid-template-columns:1fr 1fr}.layout-guide-catalog .cards{grid-template-columns:1fr 1fr}.home-story .layout-problem-selector .card,.home-story .layout-problem-selector .card:nth-child(n){grid-template-columns:28px 1fr;gap:5px 14px}.home-story .layout-problem-selector .card p{grid-column:2;margin-top:6px}.home-story .layout-work-cards .cards{display:block}.home-story .layout-work-cards .card{margin-bottom:24px}.home-story .layout-work-cards .card:first-child{padding:28px}.home-story .layout-work-cards .card:first-child h3{font-size:35px}.fit-decisions,.scope-register{grid-template-columns:1fr}.fit-decisions>div:last-child{grid-column:auto}.scope-artifact{grid-template-columns:1fr}.live-artifact-routes{grid-template-columns:1fr}.atmosphere-secondary .editorial-image{aspect-ratio:3/2}.footer-grid{gap:32px}.sources{margin-top:20px}}
@media(max-width:600px){body{font-size:17px}.wrap{padding-inline:22px}.visual-hero h1{font-size:40px;letter-spacing:-.03em}.visual-hero .deck{font-size:17px}.hero-home .hero-art{min-height:390px}.hero-tool.has-media{grid-template-columns:1fr}.hero-tool{padding-block:25px 20px}.hero-tool h1{font-size:34px}.hero-tool .editorial-figure{max-width:220px}.hero-tool .editorial-image{height:120px;aspect-ratio:16/9}.hero-tool .deck{font-size:16px;line-height:1.65}.section-heading h2{font-size:32px}.hero-utility .editorial-image{aspect-ratio:16/7;max-height:180px}.sequence,.approval-timeline,.journey-rail,.reading-paths{grid-template-columns:1fr}.journey-rail>li{display:grid;grid-template-columns:32px 1fr;gap:0 18px}.journey-rail>li:before{grid-row:1/3}.journey-rail dl{grid-column:2;margin-top:0}.journey-rail dt{margin-top:16px}.journey-rail dd{font-size:16px}.journey-rail h3{font-size:24px}.comparison-rows>div{grid-template-columns:1fr;gap:12px}.comparison-rows dd{font-size:17px}.layout-service-grid .cards,.layout-guide-catalog .cards,.layout-featured-guides .cards,.cards{grid-template-columns:1fr}.card h3{font-size:24px}.card p{font-size:16px}.home-story .layout-problem-selector .card h3{font-size:23px}.scope-overview{padding-bottom:20px}.chapter-specimen .section-content{padding:20px 16px}.chapter-specimen .table-wrap{margin-inline:0}.table-wrap table,.table-wrap tbody{display:block}.table-wrap thead{display:none}.table-wrap tr{display:block;margin-bottom:24px;border-top:2px solid var(--ink);padding:18px 0}.table-wrap th,.table-wrap td{display:block;width:auto;padding:12px 0;border-bottom:1px solid var(--rule);font-size:16px}.table-wrap th{font-size:20px}.table-wrap td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--deep-coral);margin-bottom:7px}.table-wrap tbody tr:nth-child(even){background:transparent}.reading-story th,.reading-story td{padding:12px 0;font-size:16px}.reading-story .table-wrap th{font-size:20px}.reading-story .chapter-workbench>.wrap{padding:22px 18px}.planning-worksheet .register-label{font-size:14px}.advanced-tool{padding:22px 18px}.advanced-tool input,.advanced-tool select,.advanced-tool textarea{font-size:16px}.advanced-tool .tool-privacy{font-size:13px}.advanced-tool legend{font-size:23px}.advanced-tool .checkbox{font-size:15px}.row-actions,.wizard-actions,.export-actions{gap:10px}.button{font-size:14px;min-height:46px}.questions summary{font-size:17px}.questions details p{font-size:16px}.footer-top{display:block}.footer-top>p{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{font-size:12px}.source-note,.claim-references{font-size:13px}.reading-story .chapter-close a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.page-outline,.scope-overview,.editorial-figure{display:none!important}.reading-shell,.reading-story{display:block;max-width:none;padding:0}.content-section>.wrap{display:block}.content-section,.reading-story .content-section,.reading-story .chapter-workbench>.wrap{padding:12pt 0;margin:0;border:0;background:white!important;color:black!important}.chapter-specimen .section-content{border:0;padding:0}.visual-hero,.visual-hero.has-media{display:block;padding:0 0 18pt}.visual-hero h1{font-size:28pt}.reading-story .section-heading h2{font-size:20pt}.section-lead,.reading-story .section-lead{font-size:11pt}.journey-rail,.scope-register,.fit-decisions,.sequence{display:block}.journey-rail>li{break-inside:avoid;padding-top:12pt;margin-top:12pt}.answer-brief{margin:12pt 0;padding:12pt 0}.answer-brief p{font-size:12pt}}

.handle-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.card-number .handle-icon{width:32px;height:32px;color:var(--deep-coral)}.card-number:empty{display:none}.sequence>li>span .handle-icon{width:32px;height:32px;margin-bottom:16px}.step-number{font-size:12px;letter-spacing:.07em}.chapter-close .handle-icon{color:var(--peach)}

.design-scope-bands .comparison-rows,.design-scope-columns .comparison-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.design-scope-bands .comparison-rows>div,.design-scope-columns .comparison-rows>div{display:block}.design-scope-bands dt,.design-scope-columns dt{margin-bottom:16px}.design-principle-manifesto>.wrap{display:block}.design-principle-manifesto .comparison-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.design-principle-manifesto .comparison-rows>div{display:block}.design-principle-manifesto dt{font-size:29px;margin-bottom:20px}.faq-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:36px}.faq-jump a{font-size:15px;padding-block:12px}.faq-clusters{display:grid;grid-template-columns:1fr 1fr;gap:48px}.faq-clusters section{border-top:2px solid var(--ink);padding-top:24px}.faq-clusters h3{font-family:var(--serif);font-size:30px;margin-bottom:24px}.faq-clusters h4{font-size:18px;line-height:1.6;margin:24px 0 10px}.faq-clusters p{font-size:17px;line-height:1.75}.design-question-clusters>.wrap{display:block}.design-owned-work-strip>.wrap,.design-experience-note>.wrap{display:block}.design-test-evidence-ledger .section-lead{border-left:3px solid var(--deep-coral);padding-left:24px}.design-email-contact{padding-top:16px}.design-relationship-links{background:transparent;color:var(--ink);padding-top:30px}.design-relationship-links .section-lead{color:var(--ink)}
@media(max-width:800px){.design-scope-bands .comparison-rows,.design-scope-columns .comparison-rows,.design-principle-manifesto .comparison-rows,.faq-clusters{grid-template-columns:1fr}.faq-clusters{gap:30px}.faq-clusters h3{font-size:27px}}
/* Planned modules combine related reader jobs while retaining every source anchor. */
.designed-module>.wrap{display:block}.designed-module>.wrap>.section-heading{max-width:850px;margin-bottom:32px}.module-parts{display:grid;gap:36px}.source-part{min-width:0}.module-part-heading h3{font-family:var(--sans);font-size:19px;line-height:1.45;max-width:65ch;margin-bottom:20px}.source-part .section-lead{font-size:17px}.source-part+.source-part{padding-top:28px;border-top:1px solid var(--rule)}.decision-paths{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.decision-paths>li{border-top:3px solid var(--deep-coral);padding-top:22px;min-width:0}.decision-paths h3{font-family:var(--serif);font-size:28px;line-height:1.25;margin-bottom:24px}.decision-paths dl,.annotated-record dl{margin:0}.decision-paths dt,.annotated-record dt{font-size:12px;color:var(--deep-coral);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:20px}.decision-paths dd,.annotated-record dd{margin:7px 0 0;font-size:16px;line-height:1.7}.checkpoint-paths{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:checkpoint}.checkpoint-paths>li{counter-increment:checkpoint}.checkpoint-paths>li:before{content:counter(checkpoint,decimal-leading-zero);font-size:13px;color:var(--deep-coral);display:block;margin-bottom:18px}.checkpoint-paths h3{font-size:24px}.annotated-record{display:grid;gap:0}.annotated-record article{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding-block:28px;border-top:1px solid var(--rule)}.annotated-record h3{font-size:23px;font-family:var(--serif)}.annotated-record dl{display:grid;grid-template-columns:1fr 1fr;gap:30px}.annotated-record dt{margin-top:0}.design-evidence-dossier{background:var(--white)}.design-evidence-dossier .module-parts{gap:44px}.design-remote-agreement{background:#e7ebdf}.design-remote-review-rail .source-part:first-child .section-lead{font-size:20px}.design-evidence-windows .module-parts{grid-template-columns:1fr 1fr;gap:42px}.design-evidence-windows .source-part+.source-part{border-top:0;padding-top:0;border-left:1px solid var(--rule);padding-left:32px}.design-ownership-strip{padding-block:26px;border-block:1px solid var(--rule)}.design-ownership-strip>.wrap{display:block}.design-ownership-strip .section-heading{margin-bottom:14px}.design-ownership-strip h2{font-family:var(--sans);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--deep-coral)}.design-ownership-strip .section-lead{font-size:16px;margin-bottom:0}.design-interface-triptych>.wrap,.design-geographic-drilldown>.wrap,.design-reading-path>.wrap{display:block}.design-interface-triptych .source-part:first-child .section-lead,.design-geographic-drilldown .source-part:first-child .section-lead,.design-reading-path .source-part:first-child .section-lead{font-size:21px}.design-evidence-limits-pair>.wrap{display:block;max-width:1000px}.design-evidence-limits-pair .section-lead{font-size:22px;line-height:1.7;border-left:3px solid var(--deep-coral);padding-left:28px}.family-market .design-model-workbench{padding-top:12px}.design-model-workbench>.wrap{display:block}.design-model-workbench .market-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;max-width:1000px;padding:30px;background:var(--white);border:1px solid var(--rule)}.design-model-workbench label{font-size:14px;font-weight:600}.design-model-workbench select{min-height:48px;width:100%}.design-model-workbench label:first-child{grid-column:1;grid-row:1}.design-model-workbench select:nth-child(2){grid-column:1;grid-row:2}.design-model-workbench label:nth-child(3){grid-column:2;grid-row:1}.design-model-workbench select:nth-child(4){grid-column:2;grid-row:2}.design-model-workbench button{justify-self:start;grid-column:1/-1;margin-top:12px}.design-model-workbench [role=status]{grid-column:1/-1;font-size:17px;line-height:1.7;margin-top:8px}.design-model-workbench noscript{grid-column:1/-1}
@media(max-width:1100px){.checkpoint-paths{grid-template-columns:1fr 1fr}.decision-paths{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.decision-paths,.checkpoint-paths,.design-evidence-windows .module-parts{grid-template-columns:1fr}.annotated-record article{grid-template-columns:1fr;gap:20px}.annotated-record dl{gap:24px}.design-evidence-windows .source-part+.source-part{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.design-model-workbench .market-selector{display:block;padding:24px}.design-model-workbench label{display:block;margin-block:24px 10px}.design-model-workbench label:first-child{margin-top:0}.design-model-workbench button{margin-block:24px 12px}.design-evidence-limits-pair .section-lead{font-size:20px}}
@media(max-width:600px){.annotated-record dl{grid-template-columns:1fr}.source-part .section-lead{font-size:17px}.decision-paths>li{padding-top:22px}.design-interface-triptych .source-part:first-child .section-lead,.design-geographic-drilldown .source-part:first-child .section-lead,.design-reading-path .source-part:first-child .section-lead{font-size:19px}}
@media print{.module-parts,.decision-paths,.annotated-record article,.annotated-record dl{display:block}.source-part{margin-bottom:18pt}.decision-paths>li,.annotated-record article{break-inside:avoid;margin-block:12pt}.design-evidence-windows .source-part+.source-part{padding-left:0;border-left:0}}
/* Industry facts, replay tests and evidence levels have different visual roles. */
.decision-branches{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}.decision-branches article{padding-top:25px;border-top:2px solid var(--ink);min-width:0}.decision-branches h3{font-family:var(--serif);font-size:28px;margin-bottom:24px}.decision-branches dl,.state-records dl{margin:0}.decision-branches dt,.state-records dt{font-size:13px;font-weight:600;color:var(--deep-coral);margin-top:20px}.decision-branches dd,.state-records dd{margin:8px 0 0;font-size:17px;line-height:1.7}.state-records{display:grid;grid-template-columns:1fr 1fr;gap:24px}.state-records article{background:var(--white);padding:28px;border:1px solid var(--rule);border-top:3px solid var(--ink)}.state-records h3{font-size:24px;line-height:1.35}.state-records dt:last-of-type{color:var(--deep-coral)}.design-request-replay>.wrap,.design-minimal-intake-story>.wrap,.design-provider-handoff-story>.wrap,.design-field-service-journey>.wrap,.design-evidence-ladder>.wrap,.design-page-architecture>.wrap,.design-operating-model-tree>.wrap,.design-synthetic-test-bench>.wrap,.design-state-with-review-gate>.wrap{display:block}.design-request-replay .section-heading,.design-minimal-intake-story .section-heading,.design-provider-handoff-story .section-heading,.design-field-service-journey .section-heading,.design-evidence-ladder .section-heading,.design-page-architecture .section-heading,.design-operating-model-tree .section-heading,.design-state-with-review-gate .section-heading{max-width:850px;margin-bottom:30px}.design-evidence-ladder .journey-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-steps>li{border-top-color:var(--ink)}.evidence-steps>li:before{content:'Evidence ' counter(journey);color:var(--ink)}.data-lifecycle{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.data-lifecycle li{border-top:2px solid var(--deep-coral);padding-top:22px}.data-lifecycle h3{font-size:23px;margin-bottom:12px}.data-lifecycle p{font-size:16px;line-height:1.7}.design-device-flow>.wrap{display:block}.design-device-flow .section-heading{margin-bottom:24px}.approval-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.module-part-inner h4{font-size:23px;line-height:1.35}.design-consultation-swimlane thead th:first-child{background:#59434d}.design-consultation-swimlane td:nth-child(2){border-left:2px solid var(--rule)}
@media(max-width:1100px){.approval-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.design-evidence-ladder .journey-rail{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.approval-timeline{grid-template-columns:1fr 1fr}.data-lifecycle{grid-template-columns:1fr}.decision-branches{gap:26px}}
@media(max-width:600px){.decision-branches,.state-records,.approval-timeline,.design-evidence-ladder .journey-rail{grid-template-columns:1fr}.state-records article{padding:24px 20px}.decision-branches h3{font-size:26px}.design-consultation-swimlane td:nth-child(2){border-left:0}.data-lifecycle li{padding-top:20px}}
@media print{.decision-branches,.state-records,.data-lifecycle{display:block}.decision-branches article,.state-records article,.data-lifecycle li{break-inside:avoid;margin-block:12pt;padding:8pt 0;border:0}}
/* Editorial modules use the representation that the reader's decision requires. */
.media-small-introduction-detail.has-media{grid-template-columns:minmax(0,1fr) 280px;gap:50px}.media-small-introduction-detail .editorial-image{aspect-ratio:3/2;max-height:210px}.media-compact-masthead.has-media{grid-template-columns:minmax(0,1fr) 210px;gap:40px}.media-compact-masthead .editorial-image{aspect-ratio:3/2;max-height:140px}.media-compact-editorial-inset .editorial-image{max-height:300px}.designed-module.chapter-workbench>.wrap{padding-block:34px}.designed-module.chapter-scope .module-parts{grid-template-columns:1fr 1fr;gap:40px}.designed-module.chapter-scope .source-part:last-child{grid-column:1/-1}.designed-module.chapter-scope .source-part+.source-part{padding-top:0;border-top:0}.design-readiness .module-parts{grid-template-columns:1fr 1fr;gap:42px}.design-readiness .source-part+.source-part{padding-top:0;border-top:0}.design-readiness .fit-decisions{display:block}.design-readiness .fit-decisions>div{margin-bottom:24px}.design-page-responsibility-worktable .module-parts{gap:44px}.design-process-rail .comparison-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.design-process-rail .comparison-rows>div{display:block}.design-process-rail .comparison-rows dt{margin-bottom:16px}.audit-finding{padding:30px;background:var(--white);border-top:4px solid var(--deep-coral)}.audit-finding .specimen-label{font-size:13px;color:var(--muted);margin-bottom:30px}.audit-finding dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.audit-finding dl>div{padding-top:20px;border-top:1px solid var(--rule)}.audit-finding dl>div:first-child{grid-column:1/-1}.audit-finding dt{font-size:13px;font-weight:600;color:var(--deep-coral);margin-bottom:10px}.audit-finding dd{margin:0;font-size:17px;line-height:1.75}.channel-lanes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.channel-lanes article{border-top:3px solid var(--deep-coral);padding-top:24px}.channel-lanes h3{font-family:var(--serif);font-size:27px;margin-bottom:18px}.channel-lanes p{font-size:16px;line-height:1.7}.channel-lanes ol{padding:0;list-style:none;counter-reset:lane}.channel-lanes li{padding-block:18px;border-bottom:1px solid var(--rule);font-size:16px;counter-increment:lane;display:flex;gap:16px}.channel-lanes li:before{content:counter(lane,decimal-leading-zero);font-size:12px;font-weight:600;color:var(--deep-coral);padding-top:4px}.state-ladder{list-style:none;counter-reset:state;margin:30px 0 0;padding:0}.state-ladder>li{display:grid;grid-template-columns:44px 1fr 2.7fr;gap:28px;padding-block:28px;border-top:1px solid var(--rule);counter-increment:state}.state-ladder>li:before{content:counter(state,decimal-leading-zero);font-size:13px;color:var(--deep-coral);padding-top:4px}.state-ladder h4{font-family:var(--serif);font-size:27px}.state-ladder dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:0}.state-ladder dt{font-size:12px;font-weight:600;color:var(--deep-coral);margin-bottom:10px}.state-ladder dd{font-size:16px;line-height:1.7;margin:0}
@media(max-width:1100px){.state-ladder>li{grid-template-columns:35px 1fr}.state-ladder dl{grid-column:2}.designed-module.chapter-scope .module-parts{grid-template-columns:1fr}.design-readiness .module-parts{grid-template-columns:1fr}.media-small-introduction-detail.has-media{grid-template-columns:minmax(0,1fr) 220px}.media-compact-masthead.has-media{grid-template-columns:minmax(0,1fr) 160px}}
@media(max-width:800px){.media-small-introduction-detail.has-media,.media-compact-masthead.has-media{grid-template-columns:1fr}.media-small-introduction-detail .editorial-figure{max-width:300px}.media-compact-masthead .editorial-figure{max-width:240px}.channel-lanes{gap:24px}.audit-finding{padding:24px}.state-ladder dl{grid-template-columns:1fr}.design-process-rail .comparison-rows{grid-template-columns:1fr}}
@media(max-width:600px){.audit-finding dl,.channel-lanes{grid-template-columns:1fr}.audit-finding dl>div:first-child{grid-column:auto}.state-ladder>li{gap:18px}.state-ladder h4{font-size:25px}.hero-tool.has-media{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:14px 18px}.hero-tool .hero-copy{display:contents}.hero-tool .eyebrow,.hero-tool h1{grid-column:1/-1}.hero-tool .eyebrow{margin:0}.hero-tool h1{font-size:32px;max-width:none}.hero-tool .deck{grid-column:1;margin-top:0;font-size:15px;line-height:1.65}.hero-tool .editorial-figure{grid-column:2;grid-row:3;align-self:start;min-width:0}.hero-tool .editorial-image{width:94px;height:94px;aspect-ratio:1/1}.hero-tool figcaption{font-size:10px;line-height:1.4;margin-top:7px}.family-tool .breadcrumbs{padding-top:15px}.family-tool .breadcrumbs ol{font-size:11px}.family-tool .content-section .section-heading{margin-bottom:14px}.family-tool .chapter-workbench .section-heading h2{font-size:24px}.family-tool .section-lead{font-size:15px;margin-bottom:16px}}
@media print{.designed-module.chapter-scope .module-parts,.design-readiness .module-parts,.audit-finding dl,.channel-lanes,.state-ladder>li,.state-ladder dl{display:block}.audit-finding{padding:10pt 0;border:0}.audit-finding dt{font-size:10pt}.audit-finding dd{font-size:11pt}.state-ladder>li{break-inside:avoid}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.tool-reading-note{padding-top:30px;border-top:1px solid var(--rule);margin-top:30px}.tool-reading-note .section-lead{font-size:15px;line-height:1.7}.family-tool .advanced-tool{margin-top:0}
@media(max-width:600px){.family-tool .advanced-tool{padding-top:18px}.family-tool .advanced-tool .wizard-step{margin-block:14px;padding-block:12px}.family-tool .advanced-tool legend{font-size:22px}.family-tool .advanced-tool label{margin-top:16px}.family-tool .chapter-workbench{padding-bottom:32px}}
.tool-intro-shelf{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:28px;align-items:center;margin-bottom:24px}.tool-intro-shelf .tool-privacy{margin:0;font-size:14px;line-height:1.7}.tool-intro-shelf .editorial-image{aspect-ratio:16/9}.tool-intro-shelf figcaption{font-size:11px;line-height:1.4;margin-top:7px}.family-tool .designed-module>.wrap>.section-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.family-tool .designed-module{padding-top:0}.family-tool .designed-module>.wrap{padding-top:12px}.hero-tool:not(.has-media){padding-bottom:22px}.hero-tool:not(.has-media) .hero-copy{max-width:900px}.hero-tool:not(.has-media) .deck{max-width:72ch}
@media(max-width:600px){.tool-intro-shelf{grid-template-columns:minmax(0,1fr) 82px;gap:16px;margin-bottom:18px;align-items:start}.tool-intro-shelf .tool-privacy{font-size:13px;line-height:1.65}.tool-intro-shelf .editorial-image{width:82px;height:82px;aspect-ratio:1/1}.tool-intro-shelf figcaption{font-size:10px}.hero-tool:not(.has-media){padding-block:22px 25px;display:block}.hero-tool:not(.has-media) .hero-copy{display:block}.hero-tool:not(.has-media) .eyebrow{margin-bottom:14px}.hero-tool:not(.has-media) .deck{margin-top:18px;font-size:15px;line-height:1.65}.family-tool .advanced-tool fieldset{margin-block:16px;padding-block:12px}}
@media print{.tool-intro-shelf{display:block}.tool-intro-shelf .editorial-figure{display:none!important}}
.tool-intro-shelf .editorial-figure{grid-column:2;grid-row:1}.tool-intro-shelf .tool-privacy{grid-column:1;grid-row:1}
@media(max-width:360px){.tool-intro-shelf{display:flow-root}.tool-intro-shelf .editorial-figure{float:right;width:82px;margin:0 0 10px 14px}.tool-intro-shelf .tool-privacy{display:block}.hero-tool:not(.has-media){padding-block:16px 20px}.hero-tool:not(.has-media) .eyebrow{margin-bottom:10px}}
.project-capture{margin:0 0 26px}.project-capture>a{display:block;border:1px solid var(--rule);background:var(--white)}.project-capture img{display:block;width:100%;height:auto}.project-capture figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:var(--muted)}.project-capture figcaption a{font-size:12px;font-weight:600}.capture-primary{max-width:1280px;margin-bottom:50px}.capture-credits{padding-block:30px 50px;max-width:1100px}.capture-credits details{border-block:1px solid var(--rule);padding-block:20px}.capture-credits summary{font-size:16px;font-weight:600;cursor:pointer;min-height:44px}.capture-credits p,.capture-credits li{font-size:14px;line-height:1.7;margin-block:16px}.work-index-story .layout-work-cards .cards{display:block}.work-index-story .layout-work-cards .card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px 42px;padding:40px 0;border:0;border-top:1px solid var(--rule);background:transparent}.work-index-story .layout-work-cards .project-capture{grid-column:1;grid-row:1/5;margin:0}.work-index-story .layout-work-cards .card>.eyebrow,.work-index-story .layout-work-cards .card>h3,.work-index-story .layout-work-cards .card>p{grid-column:2}.home-story .layout-work-cards .card:first-child .project-capture figcaption{color:var(--paper)}.home-story .layout-work-cards .card:first-child .project-capture figcaption a{color:var(--peach)}
@media(max-width:800px){.work-index-story .layout-work-cards .card{display:block}.work-index-story .layout-work-cards .project-capture{margin-bottom:24px}.capture-primary{margin-bottom:28px}.capture-credits{padding-block:20px 34px}}
@media print{.capture-primary,.project-capture{display:none}.capture-credits details{display:block}}
.work-index-story .layout-work-cards .card:not(.has-capture){display:block}.work-index-story .layout-work-cards .card:not(.has-capture) h3{max-width:25ch}.capture-primary:empty{display:none}

/* Detailed examples stay available without crowding the main service story. */
.optional-detail details{border:1px solid var(--line,#ddd2c4);border-radius:16px;padding:1.25rem 1.5rem;background:var(--paper,#fff8ee)}
.optional-detail summary{cursor:pointer;font-weight:700;font-size:1.15rem;line-height:1.5}
.optional-detail summary:focus-visible{outline:3px solid #a43b2c;outline-offset:6px}
.optional-detail-body{padding-top:1rem;min-width:0}
.optional-detail-body .table-scroll{max-width:100%;overflow:auto}
@media(max-width:600px){.optional-detail details{padding:1rem}.optional-detail summary{font-size:1.05rem}}

.content-section.optional-detail>.wrap{display:block}
.content-section.optional-detail details{width:100%;box-sizing:border-box}
