/* Editorial understanding layer; the approved photographic homepage stays intact. */
.understanding-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #b5a68f80;padding:0 0 19px;margin-bottom:45px;scroll-margin-top:130px}.understanding-nav a{font-size:14px;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.understanding-nav a[aria-current]{border-color:#947044;color:#79572e}.depth-hero{max-width:1000px}.depth-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.07;letter-spacing:-.035em}.depth-hero .lead{max-width:830px;font-size:clamp(21px,2.1vw,27px)}.page .depth-hero .eyebrow{font-size:12px;letter-spacing:.17em}.editorial{display:grid;grid-template-columns:220px 1fr;gap:50px;border-top:1px solid #b5a68f99;padding-top:35px;margin-top:80px}.editorial>.eyebrow{font-size:12px;line-height:1.7;padding-top:9px}.editorial h2,.onward h2,.contact-paths h2{font-size:clamp(29px,3.3vw,43px);line-height:1.14;letter-spacing:-.025em;margin:0 0 24px}.editorial p{font-size:17px;max-width:760px;margin:0 0 20px;line-height:1.7;color:#435456}.editorial .text-link{font-size:14px;letter-spacing:.03em}.editorial .accordions{margin-top:25px}.editorial details p{padding-top:18px;margin-bottom:0}.editorial summary{font-size:24px}.onward{margin-top:90px;background:#0b202a;color:#f4f0e5;padding:42px;display:flex;align-items:center;gap:40px;justify-content:space-between}.onward h2{font-size:35px;margin-bottom:14px}.onward p{font-size:17px;line-height:1.6;max-width:620px;color:#d2dbd9}.page .onward .button{color:#f4f0e5;flex-shrink:0;font-size:12px;letter-spacing:.08em}.onward .button:hover{color:#142832}.responsibility-list>div,.principle-list>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:23px 0;border-top:1px solid #b5a68f66}.responsibility-list dt,.principle-list dt{font-family:Georgia,serif;font-size:23px;line-height:1.3}.responsibility-list dd,.principle-list dd{margin:0;font-size:17px;line-height:1.6;color:#435456}.qualification-list{padding:0;list-style:none;counter-reset:qualification}.qualification-list li{counter-increment:qualification;display:grid;grid-template-columns:30px 1fr;gap:5px 16px;padding:20px 0;border-bottom:1px solid #b5a68f55}.qualification-list li::before{content:'0' counter(qualification);grid-row:1/3;color:#8f6f40;font-size:13px;padding-top:3px}.qualification-list strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.qualification-list span{font-size:17px;color:#435456;line-height:1.6}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px}.contact-paths section{border-top:1px solid #b5a68f;padding-top:30px}.contact-paths .eyebrow{font-size:12px;margin-bottom:20px}.contact-paths h2{font-size:35px}.contact-paths p,.contact-paths li{font-size:17px;line-height:1.7}.contact-paths .button{margin-top:30px;font-size:12px;letter-spacing:.09em}.contact-paths details{margin-top:24px}.contact-paths summary{font-size:23px}.contact-paths ul{padding-left:23px}.contact-paths li{margin-top:10px}.email-address{display:block;text-decoration:underline;text-underline-offset:5px;margin-top:15px;font-size:16px;overflow-wrap:anywhere}.operating-experience{margin-top:60px;border-block:1px solid #b5a68f}.phase-tabs{display:grid;grid-template-columns:repeat(5,1fr)}.phase-tabs button{background:transparent;color:#4c5b5b;border:0;border-bottom:2px solid transparent;text-align:left;padding:23px 12px;font-family:Georgia,serif;font-size:23px}.phase-tabs button span{display:block;font:12px Arial,sans-serif;letter-spacing:.1em;color:#87643c;margin-bottom:12px}.phase-tabs button[aria-pressed=true]{background:#e8e0d2;color:#152a33;border-bottom-color:#957044}.phase-detail{display:grid;grid-template-columns:160px 1fr;gap:35px;padding:45px 30px;min-height:450px}.phase-number{font:100px/1 Georgia,serif;color:#b69b71}.phase-detail h2{font-size:43px;margin:0 0 20px;letter-spacing:-.025em}.phase-detail p{font-size:18px;line-height:1.7;max-width:700px}.phase-outcome{border-left:1px solid #aa895a;padding:8px 0 8px 23px;margin:28px 0}.phase-outcome .eyebrow{font-size:12px}.phase-outcome p{font-size:17px;margin:8px 0 0}.phase-next-thought{font-family:Georgia,serif;font-style:italic;color:#755a35}.phase-detail .text-link{font-size:14px;letter-spacing:.02em}.phase-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 12px;border-top:1px solid #b5a68f77}.phase-controls span{font-size:14px;color:#546365}.phase-controls button{background:transparent;color:#19303a;border:0;border-bottom:1px solid #947044;padding:12px 0;font-size:16px;white-space:nowrap}.readiness-experience{margin-top:60px;padding:38px;background:#0c222d;color:#f3efe4}.explorer-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.explorer-heading h2{font-size:33px;margin:0 0 20px}.explorer-heading p{font-size:15px;color:#c9d4d3}.area-selector{display:flex;flex-wrap:wrap;gap:9px;padding:15px 0 28px}.area-selector button{border:1px solid #7d8b8880;background:transparent;color:#e2e6df;padding:10px 15px;font-size:16px;min-height:44px}.area-selector button[aria-pressed=true]{background:#cfad7c;color:#0b2029;border-color:#cfad7c}.area-selector button.connected{border-color:#cfad7c;color:#e8c99b}.readiness-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;border-top:1px solid #7d8b8860;padding-top:30px;min-height:330px}.readiness-detail .eyebrow{color:#d4b78b;font-size:12px}.readiness-question h3{font-size:30px;line-height:1.25;margin:20px 0}.readiness-question p{font-size:17px;color:#cfdbd9;line-height:1.7}.readiness-connections button{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;border-bottom:1px solid #bda77c60;color:#f3efe4;padding:17px 0;font:22px Georgia,serif;text-align:left}.readiness-connections button span{color:#d4b78b}.readiness-connections p{font-size:14px;color:#b8cac7;margin-top:15px}.specialist-loop{background:#0d222c;color:#f4f0e7;padding:35px;margin-top:60px;overflow:hidden}.loop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.loop-top .eyebrow{font-size:12px;color:#cbae7f}.loop-top h2{font-size:36px;margin:10px 0 24px;letter-spacing:-.02em}.example-label{font-size:12px;color:#c6d2d0;max-width:190px;text-align:right}.loop-cases{display:flex;gap:9px;margin-bottom:28px}.loop-cases button{font-size:16px;border:1px solid #c6b18c70;color:#e9e3d6;background:transparent;padding:10px 20px;min-height:44px}.loop-cases button[aria-pressed=true]{background:#ceaf80;color:#0d222c}.loop-stages{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #a5a99a55}.loop-stages button{position:relative;border:0;background:transparent;color:#b4c3c1;padding:18px 12px;font-size:14px;text-align:left;line-height:1.5}.loop-stages button span{display:block;font-family:Georgia,serif;color:#cbae7f;font-size:20px;margin-bottom:5px}.loop-stages button::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d0af7c;transform:scaleX(0);transform-origin:left;transition:transform .6s}.loop-stages button[aria-pressed=true]{color:#fff6e5;background:#cfad7c0d}.loop-stages button[aria-pressed=true]::after,.loop-stages button.complete::after{transform:scaleX(1)}.loop-diagram{display:grid;grid-template-columns:1.3fr .6fr 1fr;align-items:center;gap:0;padding:35px 0}.household-picture,.independent-picture{padding:24px;border:1px solid #7c948e70;transition:background .6s,border-color .6s,opacity .6s}.loop-diagram .eyebrow{font-size:12px;color:#d4b887}.loop-diagram h3{font-size:27px;line-height:1.15;margin:12px 0}.loop-diagram p{font-size:15px;line-height:1.6;color:#cbd9d6}.loop-diagram small{display:block;font-size:13px;color:#aabeb9;border-top:1px solid #a5a99a44;padding-top:15px;margin-top:20px;line-height:1.6}.question-token{border-left:2px solid #d7b989;padding:7px 0 7px 15px;margin-top:22px}.question-token strong{font:23px Georgia,serif;display:block;color:#f4e2c1}.question-token span{display:block;font-size:13px;color:#cfdbd9;margin-top:6px}.dependent-items{display:grid;gap:8px;margin-top:18px}.dependent-items span{font-size:14px;line-height:1.45;border-top:1px solid #a5a99a33;padding-top:8px}.household-authority{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;border-top:1px solid #c5a97866;margin-top:20px;padding-top:15px;color:#e0c99f}.loop-bridge{height:260px;position:relative}.loop-bridge svg{width:100%;height:100%;overflow:visible}.loop-bridge path{fill:none;stroke:#cfad7c;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s}.loop-bridge span{position:absolute;font-size:12px;text-align:center;line-height:1.35;padding:6px;background:#0d222c;left:5%;right:5%;opacity:.3;transition:opacity .6s}.out-label{top:24%}.return-label{top:68%}.specialist-loop[data-stage="0"] .independent-picture{opacity:.5}.specialist-loop:not([data-stage="0"]) .outward{stroke-dashoffset:0}.specialist-loop:not([data-stage="0"]) .out-label{opacity:1}.specialist-loop[data-stage="2"] .returning,.specialist-loop[data-stage="3"] .returning{stroke-dashoffset:0}.specialist-loop[data-stage="2"] .return-label,.specialist-loop[data-stage="3"] .return-label{opacity:1}.specialist-loop[data-stage="2"] .household-picture,.specialist-loop[data-stage="3"] .household-picture{border-color:#cfad7c;background:#b5986620}.specialist-loop[data-stage="4"] .question-token{background:#c4a57425}.specialist-loop[data-stage="4"] .household-picture{border-style:dashed;border-color:#cfad7c}.specialist-loop[data-stage="2"] .dependent-items span{animation:dependency-arrival .5s both;animation-delay:calc(var(--item)*.15s)}.loop-narrative{border-top:1px solid #a5a99a66;padding:28px 0 18px;min-height:240px;max-width:900px}.loop-narrative .eyebrow{font-size:12px;color:#d3b587}.loop-narrative h3{font-size:28px;margin:15px 0;line-height:1.25}.loop-narrative p{font-size:17px;line-height:1.7;color:#cbd9d6}.loop-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #a5a99a55;padding-top:16px}.loop-controls button,.changed-circumstances button{font-size:15px;padding:12px 0;background:transparent;color:#ecd3a7;border:0;border-bottom:1px solid #c6aa7a88;min-height:44px;text-align:left}.loop-controls button:disabled{opacity:.35;cursor:default;border-color:transparent}.loop-count{font-size:13px;white-space:nowrap;color:#cbd9d6}.changed-circumstances{margin-top:20px}.changed-circumstances button{color:#f4f0e7}.coverage-note{border-left:1px solid #9d7949;padding:10px 0 10px 25px;margin:35px 0;max-width:900px}.coverage-note p{font-size:17px;line-height:1.7}.coverage-note a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px}.homepage-positioning{display:block;font-size:12px;letter-spacing:.08em;line-height:1.5;max-width:300px;text-transform:none;margin-bottom:18px}.scene3 .life-turn a{display:inline-block;font-size:12px;border-bottom:1px solid #cfad7c88;margin-top:12px}.footer-links{flex-wrap:wrap;gap:16px 30px!important;max-width:900px}.footer-scope{font-size:13px!important;max-width:780px;line-height:1.7;margin-top:30px!important}.page button:focus-visible,.page a:focus-visible{outline:2px solid #ad8955;outline-offset:5px}.page .specialist-loop button:focus-visible,.page .readiness-experience button:focus-visible{outline-color:#f1d6a7}.depth-hero,.phase-detail>div,.readiness-detail>div{animation:understanding-in .45s ease both}@keyframes dependency-arrival{from{opacity:.2;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@keyframes understanding-in{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.editorial{grid-template-columns:170px 1fr;gap:30px}.onward{align-items:flex-start;flex-direction:column}.loop-diagram{grid-template-columns:1.2fr .4fr 1fr}.household-picture,.independent-picture{padding:18px}.loop-diagram h3{font-size:25px}.loop-bridge span{font-size:12px}.phase-tabs button{font-size:21px}.phase-detail{grid-template-columns:100px 1fr;padding:35px 15px}.phase-number{font-size:85px}.phase-detail h2{font-size:37px}}
@media(max-width:900px){.page{padding:125px 6% 75px}.understanding-nav{margin-bottom:35px;gap:20px}.editorial{grid-template-columns:1fr;gap:18px;margin-top:60px}.phase-tabs button{padding:17px 8px;font-size:19px}.phase-detail{min-height:460px}.readiness-experience,.specialist-loop{padding:28px}.explorer-heading{display:block}.readiness-detail{gap:28px}.loop-top{display:block}.example-label{text-align:left;max-width:none;display:block;margin-bottom:25px}.loop-diagram{grid-template-columns:1.2fr .35fr 1fr}.loop-bridge span{left:-8%;right:-8%}.loop-stages button{padding:14px 8px;font-size:13px}.loop-narrative{min-height:260px}.contact-paths{gap:35px}.contact-paths h2{font-size:30px}.responsibility-list>div,.principle-list>div{grid-template-columns:170px 1fr}.homepage-positioning{max-width:260px}}
@media(max-width:600px){.page{padding:105px 6% 65px}.understanding-nav{margin-bottom:28px;padding-bottom:12px;gap:20px}.understanding-nav a{font-size:14px;min-height:44px}.depth-hero h1{font-size:43px;margin:18px 0 24px}.depth-hero h1 br{display:none}.depth-hero .lead{font-size:22px}.editorial{margin-top:48px;padding-top:25px;gap:12px}.editorial p{font-size:16px}.editorial h2{font-size:32px}.editorial h2 br{display:none}.responsibility-list>div,.principle-list>div{grid-template-columns:1fr;gap:12px}.responsibility-list dd,.principle-list dd{font-size:16px}.qualification-list span{font-size:16px}.onward{padding:28px;margin-top:50px;gap:20px}.onward h2{font-size:31px}.onward p{font-size:16px}.page .onward .button{font-size:12px;letter-spacing:.035em;padding:14px}.contact-paths{grid-template-columns:1fr;gap:45px;margin-top:40px}.contact-paths h2{font-size:32px}.contact-paths p,.contact-paths li{font-size:16px}.phase-tabs{grid-template-columns:repeat(3,1fr);gap:0}.phase-tabs button{font-size:18px;padding:15px 8px}.phase-tabs button span{margin-bottom:7px}.operating-experience{margin-top:35px}.phase-detail{grid-template-columns:1fr;gap:12px;padding:25px 5px;min-height:0}.phase-number{font-size:50px}.phase-detail h2{font-size:33px}.phase-detail p{font-size:16px}.phase-outcome{padding-left:16px;margin:22px 0}.phase-controls{align-items:flex-start;flex-direction:column;gap:8px}.phase-controls span{font-size:13px}.phase-controls button{font-size:16px}.readiness-experience,.specialist-loop{margin-top:35px;padding:24px 18px}.explorer-heading h2{font-size:29px}.explorer-heading p{font-size:15px}.area-selector{gap:7px;padding:10px 0 23px}.area-selector button{font-size:14px;padding:9px 10px}.readiness-detail{grid-template-columns:1fr;gap:24px;min-height:0}.readiness-question h3{font-size:28px}.readiness-question p{font-size:16px}.readiness-connections button{font-size:22px;padding:15px 0}.loop-top h2{font-size:30px}.loop-cases{gap:7px;margin-bottom:22px}.loop-cases button{font-size:14px;padding:10px 12px}.loop-stages{grid-template-columns:1fr 1fr}.loop-stages button{font-size:14px;padding:12px 9px}.loop-stages button span{font-size:18px}.loop-diagram{grid-template-columns:1fr;padding:25px 0}.household-picture,.independent-picture{padding:22px}.loop-diagram h3{font-size:27px}.loop-diagram p{font-size:16px}.loop-bridge{height:85px;margin:0 25px}.loop-bridge svg{transform:rotate(90deg);width:85px;height:calc(100% + 100px);position:absolute;left:calc(50% - 42px);top:-48px}.loop-bridge span{left:auto;right:auto;font-size:12px;max-width:105px;padding:5px;top:25px}.loop-bridge .out-label{left:0}.loop-bridge .return-label{right:0}.loop-narrative{min-height:0;padding:22px 0}.loop-narrative h3{font-size:26px}.loop-narrative p{font-size:16px}.loop-controls{gap:14px;flex-wrap:wrap;align-items:center}.loop-controls button{font-size:14px;max-width:70%}.loop-count{margin-left:auto}.loop-controls [data-loop-next]{width:100%;max-width:100%;text-align:right}.changed-circumstances button{font-size:14px}.homepage-positioning{font-size:12px;letter-spacing:.02em;max-width:270px;margin-bottom:12px}.scene1 .bottom-note{bottom:80px}.scene3 .life-turn a{font-size:12px;margin-top:5px}.footer-links{gap:15px 22px!important}.footer-links a{font-size:14px}.footer-scope{font-size:13px!important}.coverage-note{padding-left:18px}.coverage-note p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.depth-hero,.phase-detail>div,.readiness-detail>div,.dependent-items span{animation:none!important}.loop-bridge path,.loop-stages button::after,.household-picture,.independent-picture,.loop-bridge span{transition:none!important}}
.loop-controls{padding:12px 0;border-top:0;border-bottom:1px solid #a5a99a55}.loop-controls button{border:0}.changed-circumstances{margin-top:14px}.loop-narrative{padding-bottom:0}
@media(max-width:600px){.loop-controls{gap:8px}.loop-controls [data-loop-next]{width:auto;max-width:67%;margin-left:auto}.loop-controls .loop-count{display:none}.loop-diagram{padding-top:22px}.loop-diagram .independent-picture small{font-size:13px}.specialist-loop[data-stage="0"] .independent-picture p,.specialist-loop[data-stage="0"] .independent-picture small,.specialist-loop[data-stage="2"] .independent-picture p,.specialist-loop[data-stage="2"] .independent-picture small,.specialist-loop[data-stage="3"] .independent-picture p,.specialist-loop[data-stage="3"] .independent-picture small,.specialist-loop[data-stage="4"] .independent-picture p,.specialist-loop[data-stage="4"] .independent-picture small{display:none}.specialist-loop[data-stage="1"] .dependent-items,.specialist-loop[data-stage="1"] .household-authority{display:none}.specialist-loop[data-stage="0"] .independent-picture{opacity:.75}}
@media(max-width:600px){.loop-controls{scroll-margin-top:95px}.loop-stages{grid-template-columns:repeat(4,1fr)}.loop-stages button{font-size:12px;padding:12px 5px}.loop-diagram .household-picture>p{display:none}.household-picture,.independent-picture{padding:18px}.household-authority{display:none}.specialist-loop[data-stage="3"] .household-authority{display:block}.loop-diagram h3{font-size:25px}.loop-bridge{height:70px}.loop-bridge svg{height:170px;top:-50px}.loop-bridge span{top:20px}.loop-controls button{font-size:13px}.loop-diagram .independent-picture small{margin-top:12px;padding-top:12px}.question-token{margin-top:17px}.dependent-items{margin-top:12px}}
.understanding-nav{scrollbar-width:none}.understanding-nav::-webkit-scrollbar{display:none}
.bottom-note .homepage-positioning{font-size:12px;letter-spacing:.04em;text-transform:none}
@media(max-width:600px){.scene1 .bottom-note>span{max-width:62%}.scene1 .bottom-note em{flex:0 0 28%}.bottom-note .homepage-positioning{font-size:12px;line-height:1.5;letter-spacing:0}}
