@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/inter-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}
:root{--ink:#17332f;--pine:#0f4c45;--pine-2:#0a3a35;--coral:#ed765d;--coral-dark:#a54131;--cream:#f5f0e7;--paper:#fffdf9;--sage:#d9e5d8;--sky:#dce9ed;--sand:#eadfc9;--peach:#f1d7cc;--muted:#566760;--line:#d9dfda;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--shadow:0 18px 55px rgba(17,56,49,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block;background:var(--sage)}button,input,textarea,select{font:inherit}button{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;padding:12px 18px;z-index:999}.skip-link:focus{top:16px}.crisis-bar{background:var(--pine-2);color:#eaf3ef;text-align:center;padding:7px 16px;font-size:12px;letter-spacing:.02em}.crisis-bar span{color:var(--coral);font-size:9px;margin-right:7px}.crisis-bar a{text-decoration:underline;margin-left:7px;text-underline-offset:3px}.site-header{height:76px;background:rgba(255,253,249,.95);border-bottom:1px solid rgba(23,51,47,.1);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:700 24px/1 var(--serif);letter-spacing:-.6px}.brand-mark{width:34px;height:34px;border-radius:50% 50% 45% 55%;display:grid;place-items:center;background:var(--pine);color:var(--paper);font:700 20px/1 var(--serif);transform:rotate(-4deg)}.brand-mark::first-letter{transform:rotate(4deg)}.brand-dot{color:var(--coral)}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.desktop-nav>a,.nav-drop>button{padding:9px 0;position:relative}.desktop-nav>a:after,.nav-drop>button:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--coral);transition:.25s}.desktop-nav>a:hover:after,.desktop-nav>a.active:after,.nav-drop>button:hover:after{right:0}.nav-drop{position:relative}.nav-drop>button{border:0;background:none;cursor:pointer;font-weight:600}.mega-menu{position:absolute;top:45px;left:50%;transform:translateX(-50%) translateY(-6px);width:480px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px;opacity:0;visibility:hidden;transition:.2s}.nav-drop:hover .mega-menu,.nav-drop:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu small{display:block;text-transform:uppercase;letter-spacing:.13em;color:var(--coral-dark);font-size:10px;font-weight:800;margin-bottom:9px}.mega-menu a{display:block;padding:6px 0;color:var(--muted);font-size:13px}.mega-menu a:hover{color:var(--pine)}.nav-actions{display:flex;align-items:center;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;padding:14px 21px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s,background .18s,color .18s;border-radius:2px}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 15px;font-size:12px}.btn-ink{background:var(--pine);color:#fff}.btn-ink:hover{background:var(--pine-2)}.btn-coral{background:var(--coral);color:#251712}.btn-coral:hover{background:#f0836b}.btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}.btn-outline-light:hover{background:#fff;color:var(--pine)}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:700;font-size:14px;border:0;background:none;padding:0;cursor:pointer}.text-link span,.article-arrow span{color:var(--coral);font-size:18px}.menu-toggle{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:7px auto;transition:.2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:112px 0 0;background:#fffdf9;padding:30px 20px;z-index:45;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 35px rgba(17,56,49,.14)}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu a{padding:15px 5px;border-bottom:1px solid var(--line);font:700 24px/1.2 var(--serif)}
.kicker{display:inline-block;color:var(--coral-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.17em;margin-bottom:18px}.kicker.light{color:#ffc7b9}.hero{background:var(--cream);min-height:calc(100vh - 112px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(15,76,69,.1);border-radius:50%;left:-240px;bottom:-330px}.hero-grid{display:grid;grid-template-columns:.94fr .8fr;gap:70px;align-items:center;min-height:700px;padding-block:70px 90px}.hero-copy h1,.page-hero h1{font:400 clamp(57px,7vw,96px)/.93 var(--serif);letter-spacing:-.055em;margin:0 0 28px}.hero-copy h1 em,.page-hero h1 em{color:var(--coral-dark);font-weight:400}.hero-intro{font-size:19px;line-height:1.65;color:#52645f;max-width:590px}.hero-actions{display:flex;align-items:center;gap:28px;margin:35px 0}.trust-row{display:flex;gap:22px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trust-row span:before{content:"✓";color:var(--pine);margin-right:7px}.hero-art{position:relative;justify-self:end;width:min(100%,470px)}.image-frame{position:relative}.image-frame:before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--coral);z-index:0}.image-frame img{aspect-ratio:5/6;object-fit:cover;position:relative;z-index:1}.float-note{position:absolute;z-index:2;background:rgba(255,253,249,.94);box-shadow:0 12px 40px rgba(16,51,45,.13);padding:14px 16px;display:flex;align-items:center;gap:12px;width:225px}.float-note strong,.float-note small{display:block}.float-note strong{font:700 14px var(--serif)}.float-note small{font-size:10px;line-height:1.4;color:var(--muted);margin-top:2px}.note-one{left:-70px;top:16%}.note-two{right:-38px;bottom:11%}.note-icon{width:32px;height:32px;border-radius:50%;background:var(--peach);display:grid;place-items:center;color:var(--coral-dark);font-weight:800}.pulse-dot{width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px rgba(237,118,93,.15)}.hero-scroll{position:absolute;left:25px;bottom:30px;writing-mode:vertical-rl;text-transform:uppercase;font-size:9px;letter-spacing:.14em;font-weight:800}.hero-scroll span{font-size:16px;color:var(--coral);margin-top:10px}.section{padding:105px 0}.section-heading{margin-bottom:45px}.section-heading h2,.checkin-section h2,.assessment-band h2,.path-section h2,.site-footer h2{font:400 clamp(38px,5vw,64px)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.section-heading.split{display:flex;justify-content:space-between;align-items:end;gap:30px}.checkin-section{background:var(--pine);color:#fff;padding:100px 0}.checkin-grid{display:grid;grid-template-columns:.75fr 1.15fr;gap:90px;align-items:center}.checkin-grid>div:first-child p{color:#bfcec8;max-width:410px}.checkin-card{background:var(--paper);color:var(--ink);padding:30px 32px;min-height:420px}.checkin-top{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px}.checkin-card h3{font:400 30px/1.2 var(--serif);margin:25px 0}.checkin-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkin-options button{background:#f7f4ee;border:1px solid transparent;padding:14px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.checkin-options button span{width:29px;height:29px;border-radius:50%;background:var(--sage);display:grid;place-items:center}.checkin-options button:hover,.checkin-options button:focus{border-color:var(--pine);background:#fff}.checkin-result{text-align:center;padding:25px 10px}.result-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--sage);margin:auto;font-size:24px}.checkin-result p{color:var(--muted)}.result-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.result-links a{background:var(--pine);color:#fff;padding:9px 12px;font-size:12px;font-weight:700}.reset-link{border:0;background:none;text-decoration:underline;cursor:pointer;color:var(--muted)}.explore-section{background:var(--paper)}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.topic-card{min-height:390px;padding:24px;position:relative;overflow:hidden;transition:transform .2s}.topic-card:hover{transform:translateY(-6px)}.topic-card.peach{background:var(--peach)}.topic-card.sage{background:var(--sage)}.topic-card.sky{background:var(--sky)}.topic-card.sand{background:var(--sand)}.topic-num{font-size:10px;font-weight:800;letter-spacing:.15em}.topic-card h3{font:400 27px/1.1 var(--serif);margin:28px 0 10px}.topic-card p{color:#52645f;font-size:13px;line-height:1.6}.round-arrow{position:absolute;bottom:20px;right:20px;width:38px;height:38px;border:1px solid rgba(23,51,47,.4);border-radius:50%;display:grid;place-items:center}.topic-illustration{height:130px;margin:35px 0 5px;position:relative}.lines:before,.lines:after{content:"";position:absolute;border:2px solid var(--coral-dark);border-radius:50%}.lines:before{width:115px;height:70px;left:20%;top:18px}.lines:after{width:85px;height:95px;left:38%;top:0;border-color:var(--pine)}.sun:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:#f0af67;left:35%;top:15px;box-shadow:-45px 37px 0 -35px var(--pine),48px -15px 0 -38px var(--coral)}.circles:before,.circles:after{content:"";position:absolute;width:95px;height:95px;border:2px solid var(--pine);border-radius:50%;top:10px}.circles:before{left:22%}.circles:after{left:43%;border-color:var(--coral-dark)}.steps-shape:before{content:"";position:absolute;left:15%;right:15%;height:90px;top:15px;background:linear-gradient(135deg,var(--pine) 0 33%,transparent 33% 40%,var(--coral) 40% 66%,transparent 66% 73%,#d2a861 73%)}.editorial-section{background:#f0eee8}.mag-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:0;border-top:1px solid #cdd2cd}.mag-card{padding:30px;border-right:1px solid #cdd2cd;border-bottom:1px solid #cdd2cd}.mag-card:nth-child(3n){border-right:0}.mag-card.mag-feature{grid-row:span 2;padding-left:0}.mag-image img{aspect-ratio:3/2;object-fit:cover;margin-bottom:25px}.mag-meta{display:flex;gap:12px;color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:13px}.mag-meta span+span{color:var(--muted)}.mag-meta span+span:before{content:"•";margin-right:12px}.mag-card h3{font:400 24px/1.15 var(--serif);margin:0 0 10px}.mag-feature h3{font-size:36px}.mag-card p{font-size:13px;color:var(--muted);line-height:1.6}.article-arrow{display:inline-flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-top:12px}.assessment-band{background:#173b36;color:#fff;padding:100px 0}.assessment-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.assessment-art{position:relative}.assessment-art img{aspect-ratio:1.15;object-fit:cover;filter:saturate(.85)}.art-caption{position:absolute;left:-20px;bottom:25px;background:var(--coral);color:#261915;padding:12px 18px;font:italic 16px var(--serif)}.assessment-band-grid>div:last-child>p{color:#bdcbc6;max-width:520px}.mini-assessments{margin:28px 0}.mini-assessments a{display:grid;grid-template-columns:1fr auto;position:relative;padding:16px 35px 16px 0;border-top:1px solid rgba(255,255,255,.16)}.mini-assessments a:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.mini-assessments span{font:400 19px var(--serif)}.mini-assessments small{font-size:10px;color:#aebdb8;grid-column:1}.mini-assessments b{position:absolute;right:5px;top:24px;color:var(--coral)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.path-section .lead{color:var(--muted);max-width:560px;font-size:17px;margin:25px 0 30px}.path-steps{border-left:1px solid var(--line)}.path-steps>div{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0 24px 30px;border-bottom:1px solid var(--line)}.path-steps b{color:var(--coral-dark);font-size:11px;letter-spacing:.1em}.path-steps strong,.path-steps small{display:block}.path-steps strong{font:400 22px var(--serif)}.path-steps small{color:var(--muted);font-size:12px;margin-top:5px}.quote-section{text-align:center;padding:90px 0;background:var(--cream);border-block:1px solid var(--line)}.quote-section blockquote{font:italic 400 clamp(34px,5vw,60px)/1.18 var(--serif);max-width:900px;margin:0 auto 18px;color:var(--pine)}.quote-section p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.page-hero{background:var(--cream);padding:95px 0}.page-hero p{font-size:18px;line-height:1.6;color:var(--muted);max-width:650px}.magazine-hero{position:relative;overflow:hidden}.magazine-hero:after{content:"read / reflect / repeat";position:absolute;right:-35px;bottom:32px;font:italic 17px var(--serif);color:var(--coral);transform:rotate(-5deg)}.filter-bar{border-block:1px solid var(--line);background:var(--paper);position:sticky;top:76px;z-index:20}.filters{display:flex;gap:4px;overflow:auto;padding-block:12px;scrollbar-width:none}.filters a{padding:8px 13px;white-space:nowrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.filters a.active,.filters a:hover{background:var(--pine);color:#fff}.library-lead{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px;color:var(--muted);font-size:12px}.library-lead span{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.library-lead p{margin:0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px}.library-thumb{height:220px;background:var(--sage);display:block;position:relative;overflow:hidden;margin-bottom:20px}.library-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.library-card:hover img{transform:scale(1.025)}.library-thumb>span{position:absolute;right:12px;top:12px;background:var(--paper);width:32px;height:32px;display:grid;place-items:center;font-size:9px;font-weight:800}.library-card h2{font:400 27px/1.15 var(--serif);margin:0 0 11px}.library-card p{color:var(--muted);font-size:13px}.tint-0{background:var(--peach)}.tint-1{background:var(--sage)}.tint-2{background:var(--sky)}.tint-3{background:var(--sand)}
.article-hero{background:var(--cream);padding:35px 0 70px}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin-bottom:42px}.breadcrumb a:hover{color:var(--coral-dark)}.article-hero-grid{display:grid;grid-template-columns:1.02fr .72fr;gap:80px;align-items:center}.article-hero h1{font:400 clamp(46px,5vw,72px)/1.02 var(--serif);letter-spacing:-.045em;margin:16px 0 22px}.article-dek{font-size:18px;color:var(--muted);max-width:680px}.review-line{display:flex;align-items:center;gap:11px;margin-top:30px}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--pine);color:#fff;display:grid;place-items:center;font:700 19px var(--serif)}.review-line strong,.review-line small{display:block}.review-line strong{font-size:11px}.review-line small{font-size:10px;color:var(--muted)}.article-hero figure{margin:0}.article-hero figure img{aspect-ratio:1.15;object-fit:cover}.article-hero figcaption{font-size:9px;color:var(--muted);margin-top:8px}.article-layout{display:grid;grid-template-columns:180px minmax(0,690px) 190px;gap:52px;padding-block:70px 100px;align-items:start}.article-toc,.article-side{position:sticky;top:115px}.article-toc strong{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.article-toc>a{display:block;font-size:11px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}.article-toc>a:hover{color:var(--coral-dark)}.toc-note{display:flex;gap:8px;margin-top:20px}.toc-note>span{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1px solid var(--line);text-align:center;font:italic 12px var(--serif)}.toc-note p{margin:0;font-size:9px;color:var(--muted)}.article-body section{scroll-margin-top:115px;margin-bottom:65px}.article-body h2{font:400 38px/1.12 var(--serif);letter-spacing:-.03em;margin:8px 0 20px}.article-body p{color:#485c57}.article-body>section>p{font-size:16px;line-height:1.82}.key-takeaway{background:var(--sage);padding:24px 28px;border-left:3px solid var(--pine)}.key-takeaway span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:8px}.key-takeaway p{font:400 20px/1.45 var(--serif)!important;color:var(--ink)!important;margin:0}.pull-quote{font:italic 400 25px/1.4 var(--serif);border-left:1px solid var(--coral);padding:18px 0 18px 28px;margin:35px 0;color:var(--pine)}.section-number{font-size:10px;color:var(--coral-dark);font-weight:800;letter-spacing:.14em}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:12px 0 12px 31px;border-bottom:1px solid var(--line)}.check-list li:before{content:"";position:absolute;left:2px;top:20px;width:10px;height:6px;border-left:2px solid var(--coral);border-bottom:2px solid var(--coral);transform:rotate(-45deg)}.range-chart{background:#f2efe8;padding:25px;margin-top:30px}.chart-labels,.chart-track{display:grid;grid-template-columns:repeat(4,1fr)}.chart-labels{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.chart-labels span:not(:first-child){text-align:center}.chart-labels span:last-child{text-align:right}.chart-track{height:10px;gap:3px}.chart-track i:nth-child(1){background:#98b7a7}.chart-track i:nth-child(2){background:#d0bf7f}.chart-track i:nth-child(3){background:#e49c6d}.chart-track i:nth-child(4){background:#c96555}.range-chart p{font-size:11px!important;line-height:1.5!important;margin:12px 0 0;color:var(--muted)!important}.action-list{list-style:none;padding:0;counter-reset:item}.action-list li{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.action-list b{width:34px;height:34px;border-radius:50%;background:var(--peach);display:grid;place-items:center;font-size:9px}.table-wrap{overflow-x:auto}.article-body table{width:100%;border-collapse:collapse;font-size:13px}.article-body th{text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:9px;background:var(--pine);color:#fff}.article-body th,.article-body td{padding:15px 17px;border:1px solid var(--line)}.article-body td:nth-child(2){background:#eef3ec;font-weight:700}.when-help{background:var(--peach);padding:32px;display:flex;align-items:end;gap:25px;justify-content:space-between}.when-help h2{font-size:29px}.when-help p{font-size:13px!important;line-height:1.6!important;margin-bottom:0}.when-help .btn{flex:0 0 auto}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;padding:18px 0;font:700 17px var(--serif);display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font:400 22px var(--sans);transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{font-size:14px!important;margin-top:0;padding-right:30px}.sources-note{border-top:1px solid var(--line);padding-top:30px}.sources-note h2{font-size:24px}.sources-note p{font-size:12px!important;line-height:1.7!important}.side-card{background:var(--pine);color:#fff;padding:22px}.side-card>span{font:700 19px var(--serif)}.side-card p{font-size:11px;color:#bdcdc7}.side-card a{font-size:11px;color:#ffc2b2;font-weight:800}.share-card{border:1px solid var(--line);padding:16px;margin-top:15px}.share-card span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.share-card button{background:none;border:0;padding:0;color:var(--coral-dark);font-size:11px;cursor:pointer}.related-section{background:#efede7;padding:90px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd4cf}.related-grid>a{padding:25px;border-right:1px solid #cfd4cf}.related-grid>a:last-child{border:0}.related-grid span{font-size:9px;color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.related-grid h3{font:400 24px/1.2 var(--serif)}.related-grid p{font-size:12px;color:var(--muted)}.related-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.assessment-orbit{height:330px;border-radius:50%;border:1px solid var(--pine);position:relative;display:grid;place-items:center;text-align:center;font:italic 20px var(--serif)}.assessment-orbit:before,.assessment-orbit:after{content:"";position:absolute;border:1px solid var(--coral);border-radius:50%}.assessment-orbit:before{inset:35px}.assessment-orbit:after{inset:85px;border-color:rgba(15,76,69,.35)}.assessment-orbit span{position:absolute;top:38px;left:35px;font-size:13px}.assessment-orbit b{z-index:2;font-weight:400}.assessment-orbit i{position:absolute;border-radius:50%;background:var(--coral);width:9px;height:9px}.assessment-orbit i:nth-of-type(1){top:35px;right:90px}.assessment-orbit i:nth-of-type(2){bottom:45px;left:110px}.assessment-orbit i:nth-of-type(3){right:25px;bottom:120px;background:var(--pine)}.notice-card{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:25px;background:var(--sage);padding:22px 25px;margin-bottom:45px}.notice-card strong{font:700 19px var(--serif)}.notice-card p{font-size:12px;margin:0}.notice-card a{font-size:11px;font-weight:800;color:var(--coral-dark)}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.assessment-card{border:1px solid var(--line);padding:24px;min-height:280px;display:flex;flex-direction:column;transition:.2s}.assessment-card:hover{transform:translateY(-4px);border-color:var(--pine);box-shadow:0 12px 30px rgba(15,76,69,.08)}.assessment-card>div{display:flex;justify-content:space-between}.assessment-card>div span{color:var(--coral-dark);font-size:10px;font-weight:800}.assessment-card>div small{text-transform:uppercase;font-size:9px;letter-spacing:.1em}.assessment-card h2{font:400 25px/1.2 var(--serif);margin:24px 0 10px}.assessment-card p{font-size:12px;color:var(--muted)}.assessment-card footer{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line);padding-top:15px;font-size:10px}.assessment-card footer b{color:var(--coral-dark)}.quiz-page{background:var(--cream);min-height:820px;padding:35px 0 90px}.quiz-layout{display:grid;grid-template-columns:.75fr 1.2fr;gap:80px;align-items:start}.quiz-intro h1{font:400 48px/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.quiz-intro>p{color:var(--muted)}.privacy-pill{display:inline-block;border:1px solid var(--line);background:rgba(255,255,255,.5);padding:8px 12px;font-size:10px;margin:18px 0 30px}.quiz-disclaimer{border-left:2px solid var(--coral);padding-left:17px}.quiz-disclaimer strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quiz-disclaimer p{font-size:11px;color:var(--muted)}.quiz-card{background:var(--paper);box-shadow:var(--shadow);padding:32px;min-height:500px}.quiz-progress{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.quiz-progress>div{width:180px;height:4px;background:#e6e5df;margin-top:7px}.quiz-progress i{display:block;height:100%;width:0;background:var(--coral);transition:.3s}.quiz-start{text-align:center;padding:55px 30px}.large-symbol{display:grid;place-items:center;width:70px;height:70px;background:var(--sage);border-radius:50%;margin:auto;font:400 35px var(--serif)}.quiz-start h2,.quiz-result h2{font:400 31px/1.2 var(--serif)}.quiz-start p{color:var(--muted);font-size:13px;margin-bottom:28px}.quiz-form fieldset{border:0;padding:45px 0 20px;margin:0}.quiz-form legend{font:400 29px/1.25 var(--serif);margin-bottom:28px}.answer-options{display:grid;gap:9px}.answer-options label{cursor:pointer}.answer-options input{position:absolute;opacity:0}.answer-options span{display:flex;justify-content:space-between;border:1px solid var(--line);padding:13px 15px;font-size:12px;font-weight:700}.answer-options input:focus+span{outline:2px solid var(--coral);outline-offset:2px}.answer-options input:checked+span{background:var(--pine);border-color:var(--pine);color:#fff}.answer-options small{font-size:10px;opacity:.7}.quiz-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:var(--muted)}.back-button{border:0;background:none;cursor:pointer;font-size:11px;font-weight:800}.back-button:disabled{opacity:.3}.quiz-result{text-align:center;padding:35px 20px}.result-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--coral-dark);font-weight:800}.score-ring{width:130px;height:130px;border:8px solid var(--sage);border-right-color:var(--coral);border-radius:50%;display:grid;place-content:center;margin:20px auto}.score-ring strong{font:400 42px/1 var(--serif)}.score-ring small{font-size:9px;color:var(--muted)}.quiz-result>p{font-size:13px;color:var(--muted);max-width:480px;margin:0 auto 25px}.result-actions{display:flex;justify-content:center;gap:20px;align-items:center}.result-safety{background:#f5d9d3;color:#702d25!important;padding:14px;margin-top:20px!important}.simple-hero{text-align:center}.simple-hero p{margin-inline:auto}.simple-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:80px;justify-content:center}.simple-layout>aside{position:sticky;top:110px;align-self:start}.simple-layout>aside span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:10px}.simple-layout>aside a{display:block;font-size:12px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}.prose-content>section{margin-bottom:70px;scroll-margin-top:115px}.prose-content h2{font:400 40px/1.15 var(--serif);margin:8px 0 15px}.prose-content p{font-size:17px;line-height:1.8;color:var(--muted)}
.therapist-hero img{aspect-ratio:1.25;object-fit:cover}.microcopy{font-size:11px!important;border-left:2px solid var(--coral);padding-left:12px}.navigator-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:70px}.navigator-form{border:1px solid var(--line);padding:32px}.navigator-progress{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.navigator-progress b{color:var(--coral-dark)}.navigator-form fieldset{border:0;margin:0;padding:35px 0 15px}.navigator-form fieldset:not(:first-of-type){display:none}.navigator-form legend{font:400 30px var(--serif);margin-bottom:22px}.navigator-form label{display:block;margin-bottom:9px;cursor:pointer}.navigator-form input{position:absolute;opacity:0}.navigator-form label span{display:block;border:1px solid var(--line);padding:13px 15px;font-size:13px}.navigator-form input:checked+span{background:var(--pine);color:#fff;border-color:var(--pine)}.navigator-form input:focus+span{outline:2px solid var(--coral);outline-offset:2px}.navigator-controls{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.navigator-result dl{display:grid;grid-template-columns:140px 1fr;background:var(--sage);padding:20px;gap:8px;font-size:12px}.navigator-result dt{font-weight:800}.navigator-result dd{margin:0}.navigator-result h2{font:400 36px var(--serif)}.navigator-result h3{font:400 24px var(--serif);margin-top:28px}.navigator-result ol{padding-left:20px;color:var(--muted);font-size:13px}.navigator-result ol li{padding:5px}.navigator-result .btn{margin:20px 20px 0 0}.navigator-aside h2{font:400 30px var(--serif);margin-top:0}.navigator-aside>div{border-top:1px solid var(--line);padding:18px 0}.navigator-aside b{font-size:9px;color:var(--coral-dark)}.navigator-aside h3{font:400 21px var(--serif);margin:5px 0}.navigator-aside p{font-size:11px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.contact-grid h2{font:400 33px var(--serif)}.contact-grid p{color:var(--muted)}.contact-note{border-top:1px solid var(--line);margin-top:35px;padding-top:15px}.contact-note strong,.contact-note span{display:block;font-size:12px}.contact-note span{color:var(--muted)}.contact-form{background:var(--cream);padding:30px}.contact-form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:18px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:var(--paper);border:1px solid var(--line);padding:12px;margin-top:6px;border-radius:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--coral);border-color:transparent}.success-message{text-align:center;padding:45px}.success-message>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--sage);margin:auto}.not-found{text-align:center;padding:130px 0}.not-found>div>span{font:400 110px/1 var(--serif);color:var(--peach)}.not-found h1{font:400 48px var(--serif)}.not-found p{color:var(--muted);max-width:560px;margin:0 auto 30px}.not-found .text-link{margin-left:20px}
.site-footer{background:#0b3430;color:#fff;padding-top:75px}.footer-lead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:60px}.footer-lead h2{max-width:700px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding:55px 0}.brand-light{color:#fff}.brand-light .brand-mark{background:var(--paper);color:var(--pine)}.footer-grid>div:first-child p{color:#96aaa4;font-size:12px;max-width:270px;margin-top:20px}.footer-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#96aaa4}.footer-grid>div:not(:first-child) a{display:block;color:#d6e1dd;font-size:12px;padding:5px 0}.footer-grid a:hover{color:#ffc2b2}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding:18px 0;color:#8fa39d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom a{margin-right:15px}
@media(max-width:1000px){.desktop-nav{gap:16px}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}.article-side{display:none}.topic-grid{grid-template-columns:1fr 1fr}.mag-grid{grid-template-columns:1fr 1fr}.mag-card:nth-child(3n){border-right:1px solid #cdd2cd}.mag-card:nth-child(2n){border-right:0}.assessment-grid{grid-template-columns:1fr 1fr}.library-grid{grid-template-columns:1fr 1fr}.navigator-layout{grid-template-columns:1fr 240px}}
@media(max-width:800px){.shell{width:min(100% - 28px,680px)}.desktop-nav,.desktop-only{display:none}.menu-toggle{display:block}.site-header{height:66px}.mobile-menu{inset:102px 0 0}.hero-grid,.checkin-grid,.assessment-band-grid,.path-grid,.article-hero-grid,.quiz-layout,.two-col,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-block:60px 100px;gap:50px}.hero-copy h1,.page-hero h1{font-size:58px}.hero-art{justify-self:center;width:80%}.note-one{left:-35px}.note-two{right:-25px}.hero-scroll{display:none}.checkin-grid{gap:35px}.section{padding:75px 0}.mag-feature{grid-row:auto!important}.mag-feature h3{font-size:28px}.article-hero-grid{gap:40px}.article-hero figure{max-width:520px}.article-layout{display:block;padding-top:45px}.article-toc{display:none}.article-body{max-width:680px;margin:auto}.article-side{display:none}.assessment-band-grid{gap:50px}.filter-bar{top:66px}.quiz-layout{gap:35px}.quiz-intro{max-width:600px}.simple-layout{grid-template-columns:1fr}.simple-layout>aside{display:none}.navigator-layout{grid-template-columns:1fr}.navigator-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.navigator-aside h2{grid-column:1/-1}.footer-lead{align-items:start;flex-direction:column;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){body{font-size:15px}.crisis-bar{font-size:10px}.hero-copy h1,.page-hero h1{font-size:48px}.hero-intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-row{flex-direction:column;gap:5px}.hero-art{width:92%}.float-note{width:195px}.note-one{left:-8px;top:7%}.note-two{right:-8px}.section-heading.split{align-items:flex-start;flex-direction:column}.topic-grid,.mag-grid,.library-grid,.assessment-grid,.related-grid{grid-template-columns:1fr}.topic-card{min-height:350px}.mag-card,.mag-card:nth-child(3n){border-right:0;padding-left:0;padding-right:0}.checkin-card{padding:22px 18px}.checkin-options{grid-template-columns:1fr}.checkin-section h2,.assessment-band h2,.path-section h2,.site-footer h2,.section-heading h2{font-size:40px}.assessment-art{margin-inline:14px}.notice-card{grid-template-columns:1fr}.library-lead{display:block}.library-lead p{margin-top:8px}.article-hero h1{font-size:43px}.article-hero{padding-bottom:45px}.article-body h2{font-size:32px}.when-help{align-items:start;flex-direction:column}.article-body{overflow:hidden}.article-body table{min-width:500px}.related-grid>a{border-right:0;border-bottom:1px solid #cfd4cf;padding-inline:0}.page-hero{padding:70px 0}.assessment-orbit{height:280px}.quiz-card{padding:22px 18px}.quiz-form legend{font-size:25px}.quiz-progress>div{width:100px}.result-actions{flex-direction:column}.navigator-form{padding:22px 17px}.navigator-aside{grid-template-columns:1fr}.navigator-result dl{grid-template-columns:1fr}.contact-form{padding:22px 17px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-bottom{align-items:center;flex-direction:column;gap:10px;text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.breadcrumb{display:block;text-align:left}.breadcrumb ol{display:flex;align-items:center;gap:9px;list-style:none;padding:0;margin:0;min-width:0}.breadcrumb li{display:flex;align-items:center;min-width:0}.breadcrumb li+li:before{content:"›";margin-right:9px;color:#9aa6a1}.breadcrumb li:last-child{overflow:hidden}.breadcrumb [aria-current=page]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.simple-hero .breadcrumb{text-align:left}
.sources-note ul{padding:0;list-style:none}.sources-note li{border-top:1px solid var(--line);padding:8px 0;font-size:11px;font-weight:700}.sources-note a{color:var(--coral-dark)}
@media(max-width:560px){.breadcrumb [aria-current=page]{max-width:170px}.breadcrumb li:nth-last-child(n+4){display:none}}
@media print{.crisis-bar,.site-header,.site-footer,.navigator-aside,.navigator-controls{display:none!important}.navigator-result{display:block!important}.navigator-result .btn,.navigator-result .text-link{display:none!important}.navigator-form{border:0}.section{padding:20px 0}}

/* Production hardening and accessibility */
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:focus-visible{outline:3px solid #a54131;outline-offset:3px}.skip-link:focus-visible{outline-color:var(--pine)}
.nav-drop.is-open .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.sources-note>p>a,.result-safety a{text-decoration:underline;text-underline-offset:3px}
.answer-summary{list-style:none;padding:0;margin:25px 0;text-align:left;border-top:1px solid var(--line)}.answer-summary li{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.answer-summary span{color:var(--muted)}.answer-summary strong{color:var(--pine)}
.quiz-controls{gap:14px}.quiz-controls>span{text-align:center}.general-safety{background:var(--sage);color:var(--ink)!important}.noscript-note{background:#f5d9d3;color:#702d25;padding:14px}
.contact-direct{text-align:center}.contact-direct .large-symbol{margin:0 auto}.contact-direct>p{max-width:520px;margin:0 auto 25px}.contact-direct .btn{overflow-wrap:anywhere}
.resource-urgent{background:#f5d9d3;border-block:1px solid #e5b8ae;padding:28px 0}.resource-urgent>.shell>div{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.resource-urgent h2{font:400 29px var(--serif);margin:0 0 5px}.resource-urgent p{margin:0;max-width:900px}.resource-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#702d25;color:#fff;font-weight:800}
.resources-shell{max-width:1050px}.resources-shell>.section-heading>p{max-width:700px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-card{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:330px}.resource-card>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;color:#a54131}.resource-card h3{font:400 27px/1.15 var(--serif);margin:15px 0}.resource-card p{font-size:13px;color:var(--muted)}.resource-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}.resource-actions>a:not(.btn){font-size:11px;font-weight:800;color:#a54131}.resource-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:90px 0}.resource-guidance section{border-top:2px solid var(--pine);padding-top:20px}.resource-guidance h2{font:400 26px/1.2 var(--serif)}.resource-guidance p{font-size:13px;color:var(--muted)}.resource-sources{margin-top:60px}
@media(max-width:800px){.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0}.resource-guidance{grid-template-columns:1fr;margin:65px 0}}
@media(max-width:560px){.answer-summary li{grid-template-columns:1fr;gap:4px}.quiz-controls{display:grid;grid-template-columns:auto 1fr}.quiz-controls [data-next]{grid-column:1/-1}.resource-urgent>.shell>div{grid-template-columns:1fr}.contact-grid{gap:35px}}

/* Shared site-wide breadcrumb band */
.breadcrumb-band{color:#aec4bd;border-bottom:1px solid rgba(255,255,255,.1);background:var(--pine-2)}
.breadcrumb-band>.shell{min-height:46px;display:flex;align-items:center}
.breadcrumb-band .breadcrumb{width:100%;margin:0;color:inherit;font-size:11px;text-align:left}
.breadcrumb-band .breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.breadcrumb-band .breadcrumb li{display:inline-flex;min-width:0;align-items:center;gap:8px}
.breadcrumb-band .breadcrumb li+li:before{content:none;margin:0}
.breadcrumb-band .breadcrumb li:not(:last-child):after{content:"›";color:#78968d}
.breadcrumb-band .breadcrumb a{color:#fff}
.breadcrumb-band .breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.breadcrumb-band .breadcrumb [aria-current=page] span{display:block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:560px){.breadcrumb-band .breadcrumb [aria-current=page] span{max-width:68vw}.breadcrumb-band .breadcrumb li:nth-last-child(n+4){display:none}}
@media print{.breadcrumb-band{display:none}}

/* Rich educational and planning components */
.depth-shell{max-width:1050px}.section-intro{max-width:580px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.assessment-depth,.assessment-method,.library-method,.contact-depth{background:#f1efe9}.assessment-depth .section-heading,.assessment-method .section-heading,.library-method .section-heading{align-items:start}.depth-block{margin:70px 0}.depth-block>p,.depth-card>p,.resource-levels>p{color:var(--muted)}
.information-table,.facts-table{width:100%;border-collapse:collapse;background:var(--paper);font-size:13px}.information-table th,.information-table td,.facts-table th,.facts-table td{padding:17px 19px;border:1px solid var(--line);text-align:left;vertical-align:top}.information-table thead th{background:var(--pine);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.information-table tbody th,.facts-table th{width:22%;background:var(--sage);color:var(--ink);font:700 15px/1.35 var(--serif)}.information-table td,.facts-table td{color:#485c57;line-height:1.6}
.depth-grid,.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:55px 0}.depth-card,.method-grid>section{background:var(--paper);border:1px solid var(--line);padding:28px}.depth-card h2{font:400 30px/1.15 var(--serif);margin:10px 0 14px}.depth-card ul,.method-grid ul{padding-left:20px}.depth-card li{margin:10px 0;color:#485c57}.method-grid{grid-template-columns:repeat(3,1fr)}.method-grid h3{font:400 24px/1.2 var(--serif);margin:10px 0}.method-grid p{color:var(--muted);font-size:13px}.method-grid .text-link{font-size:11px;margin-top:8px}
.workbook-panel,.article-workbook{background:var(--cream);border:1px solid var(--line);padding:34px;margin:65px 0}.workbook-heading{display:flex;justify-content:space-between;gap:45px;align-items:start}.workbook-heading h2{font:400 36px/1.15 var(--serif);margin:8px 0}.workbook-heading>p{max-width:380px;color:var(--muted);font-size:12px}.private-workbook{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.private-workbook>label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.private-workbook textarea,.private-workbook input{width:100%;border:1px solid var(--line);background:var(--paper);padding:13px;color:var(--ink);border-radius:0;resize:vertical;font:400 14px/1.5 var(--sans);text-transform:none;letter-spacing:0}.private-workbook textarea:focus,.private-workbook input:focus{outline:2px solid var(--coral);outline-offset:1px}.workbook-actions{grid-column:1/-1;display:flex;gap:22px;align-items:center;margin-top:5px}.workbook-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}.workbook-row label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.article-workbook .private-workbook{grid-template-columns:1fr}.article-workbook .experiment-table{margin-top:32px}.article-workbook>p{color:var(--muted)}
.support-threshold{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--pine);color:#fff;padding:32px;margin:65px 0}.support-threshold>div{max-width:700px}.support-threshold h2{font:400 32px/1.15 var(--serif);margin:8px 0}.support-threshold p{color:#c4d2cd;font-size:13px}.support-threshold .btn{flex:0 0 auto}.support-threshold .btn-ink{background:var(--paper);color:var(--pine)}
.facts-band{background:var(--sage);padding:70px 0}.facts-band .section-heading{margin-bottom:28px}.facts-band .section-heading h2{font-size:42px}.facts-table th{width:25%}.practical-checklist{background:#f2efe8;padding:30px}.page-next-step{background:var(--pine);color:#fff;padding:32px}.page-next-step h2{margin-top:0}.page-next-step p{color:#c4d2cd}.page-next-step .btn{margin-top:10px;background:var(--paper);color:var(--pine)}.resource-levels{margin:80px 0}.resource-levels h2{font:400 36px/1.15 var(--serif);max-width:680px}.care-comparison{background:#f1efe9}.care-comparison .support-threshold{margin-bottom:0}.contact-depth{padding-top:90px}.assessment-method{border-top:1px solid var(--line)}
.page-deep-dive{border-block:1px solid var(--line);padding-block:40px}.page-deep-dive>p{color:var(--muted)}.deep-dive-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.deep-dive-list article{background:var(--paper);border:1px solid var(--line);padding:22px}.deep-dive-list h3{font:400 22px/1.2 var(--serif);margin:0 0 10px}.deep-dive-list p{font-size:13px!important;line-height:1.65!important;margin:0;color:var(--muted)}
.checkin-walkthrough,.resource-plan{margin-top:75px}.checkin-walkthrough>p,.resource-plan>p{max-width:760px;color:var(--muted)}.home-method,.care-sequence,.contact-process{background:var(--paper)}.care-sequence .page-next-step,.contact-process .page-next-step{margin-top:40px}.contact-process .depth-grid{margin-bottom:35px}
@media(max-width:800px){.depth-grid,.method-grid,.deep-dive-list{grid-template-columns:1fr}.workbook-heading,.support-threshold{align-items:flex-start;flex-direction:column}.private-workbook{grid-template-columns:1fr}.private-workbook>label,.workbook-actions{grid-column:1}.information-table{min-width:680px}.facts-table{min-width:540px}}
@media(max-width:560px){.workbook-panel,.article-workbook{padding:24px 18px}.workbook-row{grid-template-columns:1fr}.workbook-actions{align-items:flex-start;flex-direction:column}.support-threshold{padding:25px 20px}.facts-band{padding:55px 0}.depth-block{margin:50px 0}}
@media print{.site-header,.crisis-bar,.site-footer,.mobile-menu,.breadcrumb-band,.article-toc,.article-side,.related-section,.workbook-actions,.support-threshold .btn{display:none!important}.private-workbook textarea,.private-workbook input{border-color:#777;background:#fff}.workbook-panel,.article-workbook{break-inside:avoid;background:#fff}.article-layout{display:block}.article-body{max-width:none}.assessment-depth,.assessment-method,.library-method,.contact-depth{background:#fff}}

/* Editorial connections belong to the prose, rather than a generic link tray. */
.contextual-bridge{border-left:2px solid var(--coral);padding-left:16px;color:#485c57}
.contextual-bridge a{color:var(--coral-dark);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.contextual-bridge a:hover{color:var(--pine)}
.article-body .contextual-bridge{margin:25px 0}
.depth-card .contextual-bridge{font-size:13px;line-height:1.65}
.connected-reading{border-block:1px solid var(--line);padding-block:36px}
.connected-reading h2{font:400 36px/1.15 var(--serif);letter-spacing:-.025em;margin:8px 0 24px}
.connected-reading .contextual-bridge{max-width:820px;font-size:15px;line-height:1.75;margin:16px 0}
.prose-shell{max-width:900px}
.section.connected-reading{background:var(--cream);padding-block:75px}
.resource-connections{margin-top:70px}
@media(max-width:560px){.connected-reading h2{font-size:30px}.contextual-bridge{padding-left:13px}}
