450;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,500;1,400&display=swap');
:root{--ex-ink:#102b31;--ex-paper:#f7f5ef;--ex-muted:#536365;--ex-line:#d5dcd7;--ex-copper:#d3a681;--ex-serif:'Source Serif 4',Georgia,serif;--ex-sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}.executive{margin:0;background:var(--ex-paper);color:var(--ex-ink);font-family:var(--ex-sans);font-size:16px;line-height:1.65}.executive a:not(.btn--primary):not(.btn--secondary){color:inherit;text-decoration:none}.executive a.btn{text-decoration:none}.executive img{max-width:100%;display:block}.executive h1,.executive h2,.executive h3,.executive p{margin:0}.executive h1,.executive h2{font-family:var(--ex-serif);font-weight:400;letter-spacing:-.045em;line-height:1.06}.executive h1{font-size:clamp(3rem,5.7vw,5.7rem)}.executive h2{font-size:clamp(2.4rem,4vw,4rem)}.executive h3{font-size:1.35rem;font-weight:500;line-height:1.35;letter-spacing:-.02em}.executive h1 em,.executive h2 em{font-weight:400;color:#728d83}.executive p{color:var(--ex-muted);max-width:65ch}.shell{width:calc(100% - 112px);max-width:1376px;margin:auto}.label{display:block;font:600 .75rem/1.5 var(--ex-sans);letter-spacing:.16em;text-transform:uppercase}.copper{color:var(--ex-copper)}.executive-header{position:sticky;top:0;z-index:50;background:var(--ex-ink);color:#f7f5ef;border-bottom:1px solid #ffffff20;font-family:var(--ex-sans)}.header-row{height:88px;display:flex;align-items:center;gap:30px}.brand{white-space:nowrap;color:inherit!important;text-decoration:none;font:500 1.12rem var(--ex-serif);letter-spacing:.04em}.brand span{color:var(--ex-copper);margin:0 9px}.brand em{font-size:1.35rem;color:#a7c4b8;font-weight:400}.desktop-nav{display:flex;gap:25px;margin-left:auto;align-items:center}.desktop-nav a,.header-cta{font-size:.83rem;color:inherit;text-decoration:none}.desktop-nav a{padding:10px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--ex-copper)}.header-cta{border:1px solid #9eb0ac66;padding:9px 19px;display:flex;gap:20px;border-radius:2px;white-space:nowrap}.header-cta:hover{background:#ffffff12}.mobile-nav{display:none}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:white;color:#102b31;padding:12px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cc8d54;outline-offset:5px}.hero,.ink{background:var(--ex-ink);color:var(--ex-paper)}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:72px 0 62px}.hero-copy>.label{margin-bottom:26px}.hero h1{font-size:clamp(3.25rem,5.25vw,5.15rem)}.hero h1 em{color:#b9cec2}.hero-copy>p{color:#bfcbc9;font-size:1.08rem;margin-top:26px;max-width:49ch;line-height:1.75}.actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 23px;min-height:50px;font:500 .87rem/1.5 var(--ex-sans);border:1px solid transparent;border-radius:2px;text-decoration:none;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button.light{background:#f0efe6;color:#102b31}.button.light:hover{background:white}.button.dark{background:#102b31;color:white}.text-link{font:500 .9rem/1.6 var(--ex-sans);display:inline-block;text-underline-offset:6px}.text-link:hover{text-decoration:underline}.hero-foot{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;padding:20px 0;color:#b1c1bd;font-size:.78rem;letter-spacing:.025em}.authority-art{position:relative;min-width:0;padding-top:16px}.art-top{display:flex;justify-content:space-between;align-items:center;color:#abc1b8}.art-dot{width:6px;height:6px;background:#c4a381;border-radius:100%}.orbital{position:relative;height:410px;display:grid;place-items:center}.orbit{position:absolute;width:345px;height:345px;border:1px solid #96b1a84d;border-radius:50%;transform:rotate(-25deg) scaleX(1.18)}.orbit-two{transform:rotate(30deg) scaleX(.56);border-color:#d3a68170}.orbit-three{transform:rotate(-35deg) scaleX(.45);border-color:#96b1a84d}.authority-core{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:234px;height:234px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2c4c4f,#132f35 75%);border:1px solid #b7c9ba65;box-shadow:0 0 70px #9daf9230,inset 0 0 55px #c4d6c712}.authority-core span{color:#bed1c6;font:1rem var(--ex-serif)}.authority-core strong{font:2.4rem var(--ex-serif);font-weight:400;letter-spacing:-.03em}.authority-core small{font-size:.7rem;color:#bdc7bd;letter-spacing:.04em;margin-top:15px}.orbit-node{position:absolute;font-size:.75rem;letter-spacing:.03em;background:#17353a;border:1px solid #91aaa560;border-radius:25px;padding:8px 20px;z-index:2;box-shadow:0 8px 20px #0002}.node-one{top:37px;left:45px}.node-two{top:170px;right:-8px}.node-three{bottom:35px;left:50px}.art-results{display:flex;justify-content:center;gap:28px;font-size:.8rem;border-top:1px solid #ffffff20;padding-top:22px}.permit{color:#8bcead}.defer{color:#e4bc78}.block{color:#e9a89c}.authority-art>p{font-size:.75rem;color:#a6bbb4;text-align:center;margin:12px 0}.section{padding:96px 0}.section-heading{margin-bottom:44px}.section-heading .label{margin-bottom:22px}.section-heading>p{margin-top:26px;font-size:1.05rem;max-width:65ch}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.split-heading>p{max-width:39ch;margin:0}.pressure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid var(--ex-line)}.pressure-grid article{padding-top:25px}.index{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;display:block;color:#667b73;margin-bottom:24px}.pressure-grid h3{margin-bottom:18px}.pressure-grid p{font-size:.97rem}.mist{background:#e9ede6}.example{display:grid;grid-template-columns:1fr 1fr;background:var(--ex-paper);border:1px solid #c9d2cb}.example-context{padding:40px;border-right:1px solid #d4dcd5}.example h3{font-family:var(--ex-serif);font-size:2rem;font-weight:400;line-height:1.15;margin:18px 0}.example p{font-size:.94rem}.example label{display:block;font-size:.8rem;font-weight:600;margin:25px 0 10px}.example select{appearance:auto;width:100%;padding:14px 12px;border:1px solid #a5b6ad;background:transparent;font: .95rem var(--ex-sans);color:var(--ex-ink);border-radius:0}.example .small{font-size:.75rem;margin-top:14px}.decision{padding:40px;display:flex;align-items:flex-start;flex-direction:column}.decision-badge{font-size:.85rem;border:1px solid;padding:6px 18px;border-radius:22px;margin-top:25px}.decision-badge.permit{color:#23664c;background:#e2eee4}.decision-badge.defer{color:#7e5819;background:#fff0cf}.decision-badge.block{color:#903e37;background:#f9e5df}.decision h3{margin-top:24px}.decision-record{font-size:.8rem;border-top:1px solid #d4dcd5;margin-top:auto;padding-top:22px;width:100%;color:#53675e}.decision-record span{font-size:1.4rem;margin-right:12px}.section-tail{display:flex;justify-content:space-between;gap:30px;margin-top:22px;align-items:center}.section-tail p{font-size:.8rem}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ex-line);border-left:1px solid var(--ex-line)}.solution-card{padding:36px 38px;border-right:1px solid var(--ex-line);border-bottom:1px solid var(--ex-line);transition:background .2s}.solution-card:hover{background:#e8ece4}.card-top{display:flex;align-items:center;justify-content:space-between;color:#667b73}.solution-card h3{font-family:var(--ex-serif);font-size:1.9rem;font-weight:400;margin:30px 0 16px;max-width:24ch;line-height:1.15}.solution-card p{font-size:.95rem}.ink h2 em{color:#b9cec2}.ink p{color:#b9c7c2}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 26px}.photo{position:relative;overflow:hidden;background:#234249;aspect-ratio:1.25;margin-bottom:25px}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.industry-card:hover img{transform:scale(1.035)}.photo-arrow{position:absolute;right:14px;bottom:14px;background:var(--ex-paper);color:var(--ex-ink);width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.industry-card>.label{color:#718a7d;font-size:.7rem}.ink .industry-card>.label{color:#b6c7bb}.industry-card h3{font-family:var(--ex-serif);font-weight:400;font-size:1.65rem;margin:12px 0;max-width:22ch}.industry-card p{font-size:.92rem}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.proof-grid>.label,.proof-grid>div>.label{margin-bottom:22px}.proof-grid p{margin:26px 0}.reading-list a,.reading-list article{display:block;border-top:1px solid var(--ex-line);padding:24px 0}.reading-list a:hover h3{text-decoration:underline;text-underline-offset:5px}.reading-list .label{margin-bottom:14px}.reading-list h3{font-size:1.15rem}.reading-list h3 span{float:right}.reading-list p{font-size:.9rem;margin:12px 0 0}.closing{background:#ced8c9;padding:75px 0}.closing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.closing h2{font-size:clamp(2.1rem,3.4vw,3.3rem);margin-top:20px}.closing p{font-size:1rem;margin-bottom:24px}.executive-footer{background:#102b31;color:#f3f2e9;padding:65px 0 25px;font: .87rem/1.6 var(--ex-sans)}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1.3fr 1fr;gap:40px}.footer-top p{color:#b4c3bc;margin-top:22px;font-size:1rem}.footer-top .label{color:#9eb4a8;margin-bottom:18px}.footer-top a:not(.brand){display:block;color:#e2e9e2;margin:9px 0;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff24;margin-top:50px;padding-top:24px;color:#a3b7ae;font-size:.75rem}.page-intro{padding:80px 0}.page-intro .label{margin-bottom:25px}.page-intro p{max-width:67ch;font-size:1.15rem;margin-top:30px}.page-intro .button{margin-top:32px}.page-intro h1{max-width:20ch}.ink h1 em{color:#b9cec2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:65px}.steps article{border-top:1px solid var(--ex-line);padding-top:24px}.steps p{margin-top:16px}.small{font-size:.8rem!important;margin-top:30px!important}.conversation-list{padding:0;list-style:none;margin:0}.conversation-list li{padding:18px 0;border-top:1px solid #b7c6b9}.industry-hero>.shell{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:65px 0}.industry-hero h1{font-size:clamp(2.7rem,4.3vw,4.5rem);margin:28px 0}.industry-hero p{margin:24px 0;font-size:1.05rem}.industry-hero img{width:100%;height:470px;object-fit:cover}.breadcrumb{font: .78rem var(--ex-sans);color:#b6c7bb!important}.legacy-industry>section:first-child{display:none}.legacy-page{scroll-snap-type:none!important}.legacy-page .executive-header a{color:#f7f5ef}.legacy-page .executive-header{height:auto}.legacy-page .executive-header .header-row{min-height:88px}.legacy-page main{font-family:var(--ex-sans)}.legacy-page .band{padding-top:64px;padding-bottom:64px}.legacy-page .page-hero{min-height:0}.legacy-page .executive-footer p{color:#b4c3bc}.legacy-page .executive-footer .label{margin-bottom:18px}.legacy-page .executive-footer .brand{display:inline-block}.legacy-page h1,.legacy-page h2{font-family:var(--ex-serif)}
@media(min-width:1500px){.hero-grid{padding-top:95px;padding-bottom:85px}.orbital{height:470px}.orbit{width:385px;height:385px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header-row{gap:20px}.desktop-nav{gap:15px}.desktop-nav a{font-size:.75rem}.hero-grid{gap:38px}.orbit{width:280px;height:280px}.authority-core{width:210px;height:210px}.node-two{right:-5px}.node-one{left:0}.node-three{left:5px}.proof-grid{gap:45px}.header-cta{padding:8px 12px}.brand{font-size:1rem}.section{padding:75px 0}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.header-row{height:72px;justify-content:space-between}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;font: .9rem var(--ex-sans);padding:12px;min-height:44px}.mobile-nav nav{position:absolute;left:0;right:0;top:72px;background:#102b31;padding:20px 32px 30px;border-bottom:1px solid #ffffff30}.mobile-nav nav a{display:block;padding:12px 0;color:white}.hero-grid{grid-template-columns:1fr 1fr;gap:32px}.hero h1{font-size:3.3rem}.hero-copy>p{font-size:1rem}.orbital{height:340px}.orbit{width:240px;height:240px}.authority-core{width:185px;height:185px}.authority-core strong{font-size:2rem}.authority-core small{font-size:.6rem}.orbit-node{font-size:.65rem;padding:6px 11px}.node-one{top:30px}.node-three{bottom:23px}.node-two{top:147px}.art-top .label{font-size:.65rem}.art-results{gap:16px;font-size:.7rem}.split-heading{gap:30px}.industry-grid{gap:25px 18px}.example-context,.decision{padding:28px}.pressure-grid{gap:25px}.footer-top{grid-template-columns:1.5fr 1fr;gap:35px}.closing-grid{gap:35px}.industry-hero>.shell{gap:35px}.industry-hero img{height:420px}}
@media(max-width:680px){.shell{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr;padding:45px 0 30px;gap:30px}.hero h1{font-size:3.35rem}.hero-copy>p{font-size:1rem;max-width:42ch}.hero h1 br:nth-of-type(3){display:none}.hero .actions{gap:22px}.hero-foot{display:block;padding:18px 0}.hero-foot span{display:block;margin:5px 0}.authority-art{max-width:420px;width:100%;margin:auto}.orbital{height:350px}.orbit{width:285px;height:285px}.authority-core{width:210px;height:210px}.node-one{left:23px;top:22px}.node-three{left:32px;bottom:16px}.node-two{right:0}.art-top{margin-bottom:5px}.art-top .label{font-size:.7rem}.art-results{font-size:.8rem}.section{padding:60px 0}.section-heading{margin-bottom:30px}.executive h2{font-size:2.55rem}.split-heading{display:block}.split-heading>p,.split-heading>.text-link{margin-top:24px}.pressure-grid,.steps{grid-template-columns:1fr;gap:28px}.pressure-grid article{border-bottom:1px solid var(--ex-line);padding-bottom:25px}.pressure-grid article:last-child{border:0;padding-bottom:0}.pressure-grid h3 br{display:none}.pressure-grid .index{margin-bottom:12px}.example{grid-template-columns:1fr}.example-context{border-right:0;border-bottom:1px solid var(--ex-line);padding:26px}.decision{padding:26px;min-height:345px}.decision-record{margin-top:25px}.solution-grid{grid-template-columns:1fr}.solution-card{padding:27px}.solution-card h3{font-size:1.8rem;margin-top:22px}.section-tail{display:block}.section-tail .text-link{margin-top:14px}.industry-grid{grid-template-columns:1fr;gap:38px}.photo{aspect-ratio:1.5;margin-bottom:18px}.industry-card h3{max-width:none;font-size:1.8rem}.proof-grid,.closing-grid{grid-template-columns:1fr;gap:35px}.proof-grid p{margin:22px 0}.reading-list p{margin-top:10px}.closing{padding:55px 0}.closing h2 br{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.executive-footer{padding-top:45px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.page-intro{padding:55px 0}.page-intro h1{font-size:3.1rem}.page-intro p{font-size:1rem}.steps{margin-bottom:38px}.steps .index{margin-bottom:15px}.industry-hero>.shell{grid-template-columns:1fr;padding:40px 0}.industry-hero img{height:290px}.industry-hero h1{font-size:3rem}.legacy-page .executive-header .header-row{min-height:72px}.legacy-page .band{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.executive .industry-hero h1{color:var(--ex-paper)!important;font-weight:400}.executive .industry-hero .button.light{color:var(--ex-ink)!important}
.executive .index,.executive .card-top{color:#4f665c}.executive .industry-card>.label{color:#526d5e}.executive .ink .industry-card>.label{color:#b6c7bb}.desktop-nav a,.header-cta{font-size:.875rem}


/* v29: targeted editorial modules, preserving the established visual system. */
.authority-questions{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9d2cb;background:var(--ex-paper)}
.question-copy{padding:36px}.question-copy h3{font-family:var(--ex-serif);font-size:1.95rem;font-weight:400;line-height:1.2;margin:18px 0}.question-copy p{font-size:.95rem;margin:20px 0}.question-copy>.label{color:#526d5e}
.question-stack{margin:0;padding:26px 30px;border-left:1px solid var(--ex-line)}.question-stack>div{padding:13px 18px;border-bottom:1px solid var(--ex-line)}.question-stack dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#506b5e}.question-stack dd{margin:5px 0 0;font-size:1rem}.question-stack .authority-question{background:#d8dfce;border:0;margin-top:10px;padding:18px}.authority-question dd{font-family:var(--ex-serif);font-size:1.3rem;line-height:1.3}
.outcome-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;padding:22px 36px;border-top:1px solid var(--ex-line);font-size:.8rem}.outcome-strip b{display:block;font-size:.9rem}.outcome-strip p{margin-left:auto;font-size:.8rem;align-self:center}
.evidence-note{display:grid;grid-template-columns:1fr 1.6fr;gap:38px;border-top:1px solid var(--ex-line);margin-top:42px;padding-top:28px}.evidence-note .label{font-size:.68rem;color:#526d5e}.evidence-note strong{font:400 1.85rem/1.2 var(--ex-serif);display:block;margin-top:12px}.evidence-note p{font-size:.87rem}.evidence-note .text-link{font-size:.8rem;margin:10px 20px 0 0}
.four-steps{grid-template-columns:repeat(4,1fr);gap:25px}.authority-continuity>p{max-width:76ch}.authority-continuity>p+p{margin-top:18px;font-size:.95rem}
@media(max-width:900px){.four-steps{grid-template-columns:1fr 1fr}.question-copy{padding:28px}.question-stack{padding:20px}.question-copy h3{font-size:1.7rem}}
@media(max-width:680px){.authority-questions,.evidence-note,.four-steps{grid-template-columns:1fr}.question-stack{border-left:0;border-top:1px solid var(--ex-line)}.outcome-strip{padding:22px 26px;gap:20px}.outcome-strip p{margin:0;width:100%}.evidence-note{gap:20px}.question-copy h3 br{display:none}.hero h1{font-size:3.05rem}}

@media(min-width:901px){.hero h1{font-size:clamp(3rem,4.4vw,4.8rem)}}
