@media print{.site-header,.site-footer,.tool-hero,.journal-actions,.journal-status{display:none!important}.tool-viewer,.journal-paper{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mist);color:var(--ink);margin:0;font-family:Noto Serif Display,Georgia,serif;font-weight:400;line-height:1.66}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,.brand{font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-weight:400;line-height:1.08}p{margin-top:0}.site-header{z-index:1000;background:var(--paper);position:relative}.brand-hero{text-align:center;color:#ffffffc7;background-image:linear-gradient(#141b1b57,#141b1b6b),url(/_astro/hero-mountain.D-iBtkUx.jpg);background-position:50% 56%;background-size:cover;place-items:center;min-height:300px;display:grid}.brand-title{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin:0;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:clamp(32px,4.2vw,58px)}.nav{z-index:1001;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;max-width:1180px;min-height:94px;margin:0 auto;padding:18px 24px;font-family:Noto Serif Display,Georgia,serif;font-size:14px;display:flex;position:relative}.nav a,.nav-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0}.nav a:hover,.nav a[aria-current=page],.nav-trigger:hover,.nav-trigger[aria-current=page]{color:var(--sage-dark);border-color:var(--sage-mid)}.nav-group{align-items:center;display:inline-flex;position:relative}.nav-trigger{align-items:center;gap:6px;display:inline-flex}.nav-trigger span{font-size:13px;line-height:1}.submenu{z-index:1002;background:var(--linen);opacity:0;visibility:hidden;min-width:220px;padding:10px 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 16px 34px #1f22221f}.submenu-wide{min-width:285px}.nav-group:hover .submenu,.nav-group:focus-within .submenu{opacity:1;visibility:visible;transform:translate(-50%)}.submenu a{color:var(--ink);white-space:nowrap;border:0;padding:11px 22px;font-size:13px;display:block}.submenu a:hover,.submenu a[aria-current=page]{color:var(--sage-dark);background:#fffdf894}main{background:var(--mist)}.wrap{max-width:1180px;margin:0 auto}.hero-intro{padding:70px 24px 95px}.welcome-stack{min-height:445px;position:relative}.welcome-image{object-fit:cover;width:62%;height:365px}.welcome-card{background:#9fa991;align-content:center;width:62%;min-height:295px;padding:clamp(36px,6vw,74px);display:grid;position:absolute;top:70px;right:0}.welcome-card h1{margin:0 0 22px;font-size:clamp(34px,4.8vw,56px)}.welcome-card p{color:#2d322d;max-width:700px;margin:0;font-size:17px}.quote{text-align:center;background:var(--paper);padding:48px 24px;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:20px;font-style:italic}.text-page{background:var(--paper);padding:58px 24px 78px}.reading{max-width:920px;margin:0 auto;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:20px;line-height:1.62}.reading p{margin:0 0 32px}.text-page .reading{max-width:880px}.text-page .reading p:first-child{text-align:center;text-align-last:center}.text-page .reading p:not(:first-child){text-align:justify;text-align-last:left}.page-title{background:var(--paper);text-align:center;padding:58px 24px}.page-title h1{margin:0;font-size:clamp(30px,3.8vw,42px)}.page-title p{max-width:780px;color:var(--muted);margin:14px auto 0;font-size:16px}.services-panel{background-image:linear-gradient(#1216152e,#1216152e),url(/_astro/dark-waterfall.Cx5X8ZRv.jpg);background-position:50%;background-size:cover;padding:95px 24px}.white-panel{background:var(--paper);border-bottom:1px solid #333;max-width:980px;margin:0 auto;padding:clamp(42px,7vw,84px)}.white-panel h1{margin:0 0 22px;font-size:clamp(36px,5vw,56px)}.white-panel .lead{max-width:760px;color:var(--muted);margin-bottom:34px;font-size:18px}.service-detail-section{background:#fbfaf5;padding:56px 24px}.service-detail-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-detail-grid article{background:var(--paper);border:1px solid #1f22221f;align-content:start;min-height:205px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 18px 44px #1f22220b}.service-detail-grid article:nth-child(2),.service-detail-grid article:nth-child(5){background:var(--sage-soft)}.service-detail-grid article:nth-child(3),.service-detail-grid article:nth-child(6){background:var(--linen)}.service-detail-grid h2{color:#343837;margin:4px 0 20px;font-size:clamp(16px,1.1vw,19px);line-height:1.26}.service-detail-grid .kicker{letter-spacing:0;text-transform:none;color:#3f443f;max-width:100%;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:clamp(25px,2.55vw,36px);font-weight:400;line-height:1.05;display:block}.service-detail-grid p,.service-detail-grid li{font-size:14px;line-height:1.5}.service-detail-grid ul{margin:18px 0 0;padding-left:18px}.service-detail-grid li+li{margin-top:8px}.service-summary{color:var(--ink);margin-bottom:14px!important}.service-more-toggle{width:fit-content;color:var(--sage-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #35483a57;border-radius:999px;margin-top:4px;padding:10px 16px;font-size:13px;font-weight:700}.service-more-toggle:hover,.service-more-toggle[aria-expanded=true]{background:var(--sage-dark);color:var(--paper)}.service-more-panel{border-top:1px solid #1f22221f;margin-top:18px;padding-top:18px}.service-more-panel[hidden]{display:none!important}.service-more-panel p{margin-top:0}.contact-section{background:var(--mist);padding:48px 24px 64px}.contact-grid{grid-template-columns:1fr;align-items:start;gap:0;max-width:980px;display:grid}form{background:var(--paper);gap:15px;padding:clamp(28px,4vw,44px);display:grid}.contact-grid>form{max-width:none}label{color:var(--sage-dark);gap:7px;font-weight:600;display:grid}input,textarea{width:100%;font:inherit;background:#fffdf8;border:1px solid #35483a40;padding:13px 14px}textarea{resize:vertical;min-height:142px}.button{border:1px solid var(--sage-dark);min-height:46px;color:var(--sage-dark);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:12px 22px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:var(--sage-soft);transform:translateY(-2px)}footer{text-align:center;background:var(--paper);color:var(--muted);padding:30px 24px}@media (width<=900px){.welcome-image,.welcome-card{width:100%;position:static}.welcome-stack{min-height:0}.service-tiles,.resource-block,.resource-block:nth-child(2n),.contact-grid{grid-template-columns:1fr}}@media (width<=640px){.brand-hero{min-height:240px}.nav{gap:14px;min-height:80px}.hero-intro,.page-title,.contact-section,.resources-page{padding-left:18px;padding-right:18px}.reading{font-size:18px}}.practice-section{background:var(--paper);padding:84px 24px}.practice-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:58px;max-width:1180px;margin:0 auto;display:grid}.practice-copy h2,.journey-section h2{margin:0 0 6px;font-size:clamp(34px,4.6vw,52px)}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--sage-dark);font-size:12px;font-weight:700}.practice-copy p{color:#40443f;max-width:560px}.practice-visual{min-height:360px;position:relative}.practice-visual img{object-fit:cover;width:70%;height:360px;margin-left:auto}.pullquote{background:#eee8e1;width:62%;padding:34px;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:clamp(20px,2.5vw,28px);line-height:1.24;position:absolute;bottom:34px;left:0;box-shadow:0 18px 44px #1f222217}.journey-section{background:var(--paper);text-align:center;padding:78px 24px 92px;position:relative;overflow:hidden}.journey-section:before{content:"SERVICES";color:#1f22220b;letter-spacing:.02em;pointer-events:none;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif;font-size:clamp(70px,17vw,210px);position:absolute;inset:28px 0 auto}.journey-section .wrap{z-index:1;position:relative}.journey-intro{max-width:760px;color:var(--muted);hyphens:manual;margin:0 auto 42px}.journey-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:26px;display:grid}.journey-card img{object-fit:cover;width:100%;height:250px;margin-bottom:18px}.journey-card h3{margin:0 0 8px;font-size:24px}.journey-card p{color:#4d504a;max-width:310px;margin:0 auto;font-size:15px;line-height:1.55}@media (width<=900px){.practice-grid,.journey-cards{grid-template-columns:1fr}.practice-visual img{width:100%}.pullquote{width:92%;margin:-54px auto 0;position:relative;bottom:auto;left:auto}}.credentials-section{background:var(--paper);padding:80px 24px}.credentials-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}.credential-card{background:var(--linen);border-top:2px solid #1f2222b8;padding:clamp(30px,4vw,44px)}.credential-card h2{margin:0 0 18px;font-size:clamp(28px,4vw,40px)}.credential-card ul{color:#373b36;margin:0;padding-left:20px}.credential-card li{margin:9px 0}.timeline-section{background:var(--mist);padding:76px 24px}.timeline{gap:22px;max-width:980px;margin:0 auto;display:grid}.timeline-item{background:var(--paper);border-left:5px solid var(--sage-mid);padding:28px 32px;transition:border-left-color .18s,background .18s,transform .18s;box-shadow:0 14px 34px #1f22220f}.timeline-item:hover{border-left-color:var(--sage-dark);background:linear-gradient(90deg, #d7e2cc6b, var(--paper) 38%);transform:translate(2px)}.timeline-item h2{margin:0 0 6px;font-size:27px}.timeline-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:14px}.timeline-item p{margin-bottom:0}@media (width<=820px){.credentials-grid{grid-template-columns:1fr}.timeline-item{padding:24px}}.theme-card{background:var(--paper);border-top:3px solid var(--sage-mid);min-height:190px;padding:28px}.theme-card h3{margin:0 0 10px;font-size:24px}.theme-card p{color:#4d514b;margin:0}.library-intro{background:var(--mist);padding:34px 24px 10px}.library-intro p{max-width:920px;color:var(--muted);text-align:center;margin:0 auto;font-size:15px;line-height:1.6}.library-page{background:var(--mist);gap:20px;padding:30px 24px 76px;display:grid}.library-category{background:0 0;border:0;width:100%;max-width:1180px;margin:0 auto;display:block}.library-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.library-list li{min-width:0}.library-list a{height:100%;min-height:168px;color:var(--ink);background:var(--paper);border:1px solid #1f22221a;align-content:start;gap:10px;padding:22px 22px 18px;text-decoration:none;display:grid;box-shadow:0 16px 38px #1f22220a}.library-list span{font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:19px;line-height:1.12}.library-list small{color:var(--muted);font-size:13px;line-height:1.45}.library-list em{width:fit-content;color:var(--sage-dark);letter-spacing:.04em;text-transform:uppercase;border:1px solid #5d6e5547;border-radius:999px;margin-top:2px;padding:4px 9px;font-size:11px;font-style:normal}.resource-themes{background:var(--mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px 24px 76px;display:grid}.resource-theme-card{background:var(--paper);border:1px solid #1f22221a;align-content:start;gap:14px;min-height:260px;padding:clamp(30px,4vw,46px);display:grid}.resource-theme-card:nth-child(2),.resource-theme-card:nth-child(5){background:var(--sage-soft)}.resource-theme-card:nth-child(3){background:var(--linen)}.resource-theme-card h2{margin:0;font-size:clamp(25px,3vw,34px)}.resource-theme-card p{max-width:560px;color:var(--muted);margin:0 0 4px;line-height:1.55}.phase-nav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto 30px;padding:0 24px;display:flex}.phase-nav a{background:var(--paper);min-height:42px;color:var(--ink);border:1px solid #1f22222e;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.phase-nav a:hover{background:var(--sage-soft);border-color:#5d6e556b}.phase-library{padding-top:18px;display:block}.resource-phase-section{max-width:1180px;margin:0 auto 34px;scroll-margin-top:28px}.resource-phase-section h2{text-align:center;margin:0 0 18px;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.tool-hero h1{max-width:900px;margin:0 auto 12px;font-size:clamp(28px,3.1vw,38px)}.tool-hero p{max-width:680px;color:var(--muted);text-align:center;text-align-last:center;margin:0 auto;font-size:16px;line-height:1.45}.back-link{color:var(--ink);border-bottom:1px solid #1f222259;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.phase-pill{color:var(--sage-dark);letter-spacing:.05em;text-transform:uppercase;border:1px solid #5d6e5552;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex}.tool-viewer{background:var(--mist);padding:36px 24px 72px}.tool-frame{background:#fffdf8;border:1px solid #1f22221a;max-width:1180px;margin:0 auto;padding:clamp(10px,1.6vw,18px);box-shadow:0 18px 44px #1f222214}.tool-frame img{width:100%;height:auto;display:block}.pdf-frame{background:#fffdf8;border:1px solid #1f22221f;max-width:1180px;height:min(78vh,920px);margin:0 auto;box-shadow:0 18px 44px #1f222214}.pdf-frame iframe{border:0;width:100%;height:100%}.embedded-tool{background:var(--mist);justify-content:center;width:100%;padding:clamp(34px,5vw,64px) 24px;display:flex}.embedded-tool-card{background:var(--paper);border:1px solid #1f22221f;width:min(100%,1040px);max-width:980px;margin:0 auto;padding:clamp(24px,4vw,46px);box-shadow:0 18px 44px #1f222212}.embedded-tool-card h2:not(.sr-only){font-size:clamp(24px,2.6vw,34px)}.embedded-tool-card button{cursor:pointer}.imported-tool{color:var(--ink);font-family:Noto Serif Display,Georgia,serif}.imported-tool h1,.imported-tool h2,.imported-tool h3{letter-spacing:0;font-family:Coterie,Noto Serif Display,Georgia,serif}.imported-tool h1{font-size:clamp(24px,2.6vw,32px)}.imported-tool h2{font-size:clamp(19px,2vw,26px)}.imported-tool p,.imported-tool li,.imported-tool label,.imported-tool button,.imported-tool input,.imported-tool textarea,.imported-tool select{font-family:Noto Serif Display,Georgia,serif}.imported-tool .wrap,.imported-tool .osw-root{max-width:980px;margin-left:auto;margin-right:auto}.imported-tool .wrap:first-child,.imported-tool .osw-root{padding-top:0}.imported-tool .btn,.imported-tool .button,.imported-tool button.primary,.imported-tool .reveal,.imported-tool .osw-btn{border-radius:999px}.imported-tool .osw-eyebrow,.imported-tool .osw-title,.imported-tool .osw-sub,.imported-tool .app>.eyebrow,.imported-tool .app>h1,.imported-tool .app>p,.imported-tool .wrap>.eyebrow,.imported-tool .wrap>h1,.imported-tool .wrap>p,.imported-tool .intro-illustration{text-align:center;margin-left:auto;margin-right:auto}.imported-tool .osw-sub,.imported-tool .app>p,.imported-tool .wrap>p{max-width:720px}.imported-tool p.lede,.imported-tool .lede,.imported-tool .step-intro,.imported-tool .intro-text,.imported-tool .intro-copy,.imported-tool .intro p,.imported-tool header p{max-width:720px;text-align:justify!important;text-align-last:left!important;margin-left:auto!important;margin-right:auto!important}.embedded-tool{justify-content:center;width:100%;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);display:flex}.embedded-tool-card,.imported-tool-card{text-align:center;box-sizing:border-box;width:min(1120px,100%);max-width:100%;margin-left:auto!important;margin-right:auto!important}.imported-tool-card>*,.imported-tool .wrap,.imported-tool .container,.imported-tool .app,.imported-tool main,.imported-tool section,.imported-tool form{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}.imported-tool .wrap,.imported-tool .container,.imported-tool .app{width:min(1040px,100%)!important;max-width:100%!important}.imported-tool textarea,.imported-tool input,.imported-tool select{text-align:left;font-family:Noto Serif Display,Georgia,serif!important}.imported-tool .hero,.imported-tool .intro,.imported-tool .header,.imported-tool [class*=hero],.imported-tool [class*=intro]{text-align:center!important}.imported-tool [class*=title],.imported-tool [class*=heading]{overflow-wrap:anywhere}.imported-tool-card h1{max-width:920px;text-align:center!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important}.imported-tool-card h2{max-width:860px;text-align:center!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.08!important}.imported-tool-card h3{font-size:clamp(21px,2vw,30px)!important;line-height:1.14!important}.imported-tool-card>p,.imported-tool-card .lead,.imported-tool-card .subtitle,.imported-tool-card .intro{max-width:820px;text-align:justify!important;text-align-last:left!important;margin-left:auto!important;margin-right:auto!important}.imported-tool-card .card,.imported-tool-card .panel,.imported-tool-card .question,.imported-tool-card .question-card,.imported-tool-card .step,.imported-tool-card .step-card,.imported-tool-card textarea,.imported-tool-card input,.imported-tool-card select,.imported-tool-card label,.imported-tool .card,.imported-tool .coping-card,.imported-tool .osw-card{text-align:left}.auto-form{background:0 0;max-width:1120px;margin:0 auto;padding:0}.auto-card{background:var(--paper);border:1px solid #1f22221a}.assessment-scale{background:var(--sage-soft);border-bottom:1px solid #1f22221f;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;display:grid}.assessment-scale span{text-align:center;min-height:64px;color:var(--sage-dark);place-items:center;padding:12px 10px;font-size:13px;font-weight:700;display:grid}.assessment-scale small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.assessment-row{border-bottom:1px solid #1f22221a;grid-template-columns:minmax(260px,1fr) minmax(330px,.8fr);display:grid}.assessment-row p{margin:0;padding:18px;line-height:1.42}.assessment-options{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));align-items:stretch;display:grid}.assessment-options label{cursor:pointer;border-left:1px solid #1f222214;place-items:center;min-height:58px;display:grid}.assessment-options input{width:auto;margin:0}.assessment-options span{color:var(--muted);font-size:12px}.auto-result{background:var(--paper);text-align:center;border:1px solid #1f22221a;margin-top:18px;padding:24px}.auto-result h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,32px)}.score-line{font-size:18px}.fillable-tool{background:var(--paper);border:1px solid #1f22221a;max-width:1040px;margin:0 auto}.fillable-tool label span,.auto-text span{color:var(--ink);font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:20px}.fillable-tool textarea,.auto-text textarea{min-height:150px}.career-assessment{background:0 0;max-width:1180px;margin:0 auto;padding:0}.career-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-column{background:var(--paper);border:1px solid #1f22221f;min-height:0;padding:clamp(22px,2.8vw,34px)}.career-column:nth-child(2n){background:var(--sage-soft)}.career-column:nth-child(3){background:var(--linen)}.career-column:last-child{grid-column:1/-1}.career-column h2{overflow-wrap:normal;margin:0 0 8px;font-size:clamp(30px,3.2vw,42px);line-height:.96}.career-column p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.45}.career-column label{color:var(--ink);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:13px;font-size:15px;font-weight:400;line-height:1.42;display:grid}.career-column input{width:auto;margin-top:4px}.score-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-width:860px;margin:18px auto 0;padding:0;font-size:14px;list-style:none;display:grid}.score-list li{background:var(--sage-soft);padding:10px 12px}.roundabout-section{background:var(--mist);padding:56px 24px 86px}.roundabout-wrap{grid-template-columns:minmax(360px,.98fr) minmax(320px,.78fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.roundabout-visual{min-height:620px;position:relative}.roundabout-ring{border:42px solid var(--sage-soft);border-radius:50%;width:min(520px,82vw);height:min(520px,82vw);position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #1f222214,0 24px 60px #1f222214}.roundabout-ring:before,.roundabout-ring:after{content:"";border:1px dashed #35483a61;border-radius:50%;position:absolute;inset:42px}.roundabout-ring:after{opacity:.55;border-style:solid;inset:122px}.roundabout-center{background:var(--paper);text-align:center;box-sizing:border-box;border:1px solid #1f222229;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;padding:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #1f222214}.roundabout-center span,.exit span{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-dark);font-size:11px}.roundabout-center strong{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;max-width:100%;margin:8px 0;font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:clamp(23px,2.15vw,28px);line-height:1;display:block}.roundabout-center small{color:var(--muted);text-align:center;max-width:170px;line-height:1.35}.exit{background:var(--paper);width:210px;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #1f222224;padding:18px;font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:28px;line-height:1.03;transition:transform .18s,background .18s,border-color .18s;position:absolute;box-shadow:0 12px 34px #1f222212}.exit:hover,.exit.is-active{background:var(--sage-dark);color:var(--paper);border-color:var(--sage-dark);transform:translateY(-3px)}.exit:hover span,.exit.is-active span{color:var(--paper)}.exit-change{top:16px;left:50%;transform:translate(-50%)}.exit-change:hover,.exit-change.is-active{transform:translate(-50%)translateY(-3px)}.exit-resilience{bottom:92px;right:0}.exit-aggression{bottom:92px;left:0}.roundabout-panel{background:var(--paper);border:1px solid #1f22221f;padding:clamp(28px,4vw,46px)}.roundabout-panel h2,.roundabout-reflection h2{margin:0 0 18px;font-size:clamp(32px,4vw,52px)}.roundabout-panel p,.roundabout-panel li{font-size:16px;line-height:1.55}.roundabout-panel ul{margin:22px 0 0;padding-left:20px}.roundabout-reflection{background:var(--paper);border:1px solid #1f22221f;max-width:1180px;margin:34px auto 0;padding:clamp(26px,4vw,44px)}.roundabout-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roundabout-prompts label{gap:10px;display:grid}.roundabout-prompts span{font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:21px;line-height:1.1}.roundabout-prompts textarea{min-height:150px}.emotion-tool-section{background:var(--mist);padding:56px 24px 86px}.emotion-tool{grid-template-columns:minmax(420px,.95fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.emotion-wheel{min-height:620px;position:relative}.emotion-wheel:before{content:"";background:radial-gradient(circle, var(--paper) 0 34%, var(--sage-soft) 35% 58%, var(--linen) 59% 100%);border:1px solid #1f22221f;border-radius:50%;width:min(500px,82vw);height:min(500px,82vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #1f222214}.emotion-center{background:var(--paper);text-align:center;border:1px solid #1f222224;border-radius:50%;align-content:center;justify-items:center;width:230px;min-height:230px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #1f222214}.emotion-center span{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-dark);font-size:11px}.emotion-center strong{margin:8px 0;font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:36px;line-height:.96}.emotion-center small{max-width:175px;color:var(--muted);line-height:1.36}.emotion-node{background:var(--paper);width:132px;height:132px;color:var(--ink);cursor:pointer;border:1px solid #1f222224;border-radius:50%;font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:22px;transition:transform .18s,background .18s,color .18s;position:absolute;box-shadow:0 10px 28px #1f222212}.emotion-node:hover,.emotion-node.is-active{background:var(--sage-dark);color:var(--paper);transform:translateY(-3px)}.emotion-node:first-child{top:18px;left:50%;transform:translate(-50%)}.emotion-node:first-child:hover,.emotion-node:first-child.is-active{transform:translate(-50%)translateY(-3px)}.emotion-node:nth-child(2){top:92px;right:76px}.emotion-node:nth-child(3){top:244px;right:8px}.emotion-node:nth-child(4){bottom:92px;right:74px}.emotion-node:nth-child(5){bottom:18px;left:50%;transform:translate(-50%)}.emotion-node:nth-child(5):hover,.emotion-node:nth-child(5).is-active{transform:translate(-50%)translateY(-3px)}.emotion-node:nth-child(6){bottom:92px;left:74px}.emotion-node:nth-child(7){top:244px;left:8px}.emotion-node:nth-child(8){top:92px;left:76px}.emotion-panel,.emotion-reflection{background:var(--paper);border:1px solid #1f22221f;padding:clamp(28px,4vw,46px)}.emotion-panel h2,.emotion-reflection h2{margin:0 0 16px;font-size:clamp(32px,4vw,52px)}.emotion-panel p{font-size:16px;line-height:1.56}.emotion-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.emotion-tags button{background:var(--sage-soft);color:var(--sage-dark);border:1px solid #35483a4d;border-radius:999px;padding:8px 12px;font-size:13px}.emotion-reflection{max-width:1180px;margin:34px auto 0}.emotion-action{gap:10px;margin-top:14px;display:grid}.emotion-action span{font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:21px}.emotion-action textarea{min-height:130px}.regulation-workshop{background:var(--mist);padding:56px 24px 84px}.regulation-panel,.regulation-card{background:var(--paper);border:1px solid #1f22221f;box-shadow:0 18px 45px #1f22220f}.regulation-panel{max-width:1180px;margin:0 auto 26px;padding:clamp(28px,4vw,46px)}.regulation-panel h2,.regulation-card h2{margin:0 0 14px;font-size:clamp(25px,3vw,36px)}.regulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 26px;display:grid}.regulation-card{padding:clamp(24px,3vw,34px)}.regulation-card>span{letter-spacing:.18em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.regulation-card p,.regulation-panel p{font-size:15px;line-height:1.55}.check-list{gap:10px;margin-top:20px;display:grid}.check-list label{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.35;display:grid}.check-list input{width:15px;height:15px;accent-color:var(--sage-dark);margin-top:2px}.form-grid.compact{align-items:end}.range-value{color:var(--sage-dark);margin-top:8px;font-size:14px;display:inline-block}.strategy-picker{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.strategy-picker button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #35483a42;border-radius:999px;padding:10px 14px;font-weight:700}.strategy-picker button:hover,.strategy-picker button.is-active{background:var(--sage-dark);color:var(--paper)}.regulation-note{gap:10px;display:grid}.regulation-result{background:var(--sage-soft);border:1px solid #1f22221a;padding:22px}.regulation-result h3{margin:0 0 12px;font-size:clamp(23px,2.6vw,31px)}.summary-block{border-top:1px solid #1f22221f;margin-top:16px;padding-top:14px}.summary-block span{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.summary-reminder{border-left:3px solid var(--sage-dark);background:#fffdf8b8;margin-top:18px;padding:16px 18px}.regulation-result p:last-child{margin-bottom:0}.tool-actions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1180px;margin:24px auto 0;display:flex}.button.secondary{color:var(--ink);background:0 0;border:1px solid #1f222247}.cta-band{background:var(--sage-dark);color:var(--paper);text-align:center;padding:78px 24px}.cta-band h2{max-width:780px;margin:0 auto 18px;font-size:clamp(34px,4.8vw,54px)}.cta-band p{color:#fffdf8db;max-width:720px;margin:0 auto 28px;font-size:18px}.cta-band .button{border-color:var(--paper);color:var(--paper)}.cta-band .button:hover{background:var(--paper);color:var(--sage-dark)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-actions .button.primary{background:var(--sage-dark);color:var(--paper);border-color:var(--sage-dark)}.hero-actions .button.primary:hover{background:var(--ink);color:var(--paper)}.reassurance-list{color:#343837;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.reassurance-list li:before{content:"•";color:var(--sage-dark);margin-right:10px}.inline-reference{color:var(--sage-dark);border-bottom:1px solid;margin-left:8px;font-weight:700;display:inline-block}.inline-reference:hover{color:var(--ink)}@media (width<=640px){.hero-actions{flex-direction:column;align-items:flex-start}}.brand-title{font-size:clamp(30px,4vw,48px)!important}.page-title{padding:46px 24px!important}.page-title h1{font-size:clamp(28px,3.4vw,38px)!important}.page-title p{font-size:15px!important;line-height:1.5!important}.welcome-card h1,.practice-copy h2,.journey-section h2,.process-intro h2,.white-panel h1,.contact-box h1,.cta-band h2{font-size:clamp(28px,3.5vw,42px)!important}.service-tile h2,.journey-card h3,.process-step h3,.theme-card h3,.specialty-list h2,.timeline-item h2,.credential-card h2{font-size:clamp(21px,2.4vw,28px)!important}body{font-size:15px!important}.reading{font-size:18px!important}.cta-band p,.page-title p,.white-panel .lead,.section-head p{font-size:15px!important}@media (width<=640px){.brand-title{font-size:clamp(28px,10vw,42px)!important}}.assessment-section{background:var(--mist);padding:64px 24px 86px}.assessment-wrap{background:var(--paper);max-width:980px;margin:0 auto;padding:clamp(28px,5vw,58px)}.assessment-intro{max-width:760px;margin-bottom:34px}.assessment-intro h1{margin:0 0 14px;font-size:clamp(30px,3.4vw,40px)}.assessment-intro p{color:var(--muted)}.assessment-alert{background:var(--linen);border-left:4px solid var(--sage-dark);margin:20px 0 0;padding:18px 20px;font-size:14px}.assessment-form{background:0 0;border:0;gap:30px;padding:0;display:grid}.form-section{border-top:1px solid #1f22222e;gap:16px;padding-top:26px;display:grid}.form-section h2{margin:0;font-size:clamp(23px,2.4vw,30px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.choice-grid label,.radio-row label,.consent-row{color:var(--ink);align-items:flex-start;gap:10px;font-weight:400;line-height:1.35;display:flex}.choice-grid input,.radio-row input,.consent-row input{width:auto;margin-top:5px}.radio-row{flex-wrap:wrap;gap:16px;display:flex}.assessment-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.assessment-actions .button.primary{background:var(--sage-dark);color:var(--paper);border-color:var(--sage-dark)}.assessment-note{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.form-grid,.choice-grid{grid-template-columns:1fr}}@media (width<=900px){.career-grid{grid-template-columns:1fr}.career-column:last-child{grid-column:auto}.roundabout-wrap,.roundabout-prompts,.emotion-tool{grid-template-columns:1fr}.roundabout-visual{min-height:560px}.emotion-wheel{min-height:600px}}@media (width<=640px){.emotion-wheel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;display:grid}.emotion-wheel:before,.emotion-center{width:auto;height:auto;min-height:0;box-shadow:none;border-radius:0;grid-column:1/-1;position:static;transform:none}.emotion-wheel:before{display:none}.emotion-node,.emotion-node:nth-child(n){border-radius:0;width:auto;height:auto;min-height:74px;position:static;transform:none}.emotion-node:hover,.emotion-node.is-active,.emotion-node:nth-child(n):hover,.emotion-node:nth-child(n).is-active{transform:none}}.reserved-section{background:var(--mist);padding:64px 24px 88px}.reserved-wrap{background:var(--paper);max-width:1040px;margin:0 auto;padding:clamp(30px,5vw,64px)}.reserved-wrap h1{margin:0 0 22px;font-size:clamp(30px,3.4vw,40px)}.reserved-wrap h2{margin:38px 0 18px;font-size:clamp(24px,2.7vw,32px)}.reserved-wrap p{color:#30342f;text-align:justify;text-align-last:left;font-size:15px;line-height:1.62}.reserved-list{gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.reserved-list li{border-top:1px solid #1f22222e;padding:22px 0 0}.reserved-list strong{margin-bottom:6px;font-size:16px;line-height:1.45;display:block}.reference-line{color:var(--sage-dark);font-size:14px;font-style:italic}.reserved-footnote{border-top:1px solid #1f22222e;margin-top:34px;padding-top:20px;color:var(--muted)!important;font-size:13px!important}.riasec-assessment{max-width:1120px;margin:0 auto}.riasec-scale{background:var(--paper);border:1px solid #1f222224;grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px;margin:24px auto 30px;display:grid}.riasec-scale span{text-align:center;border-right:1px solid #1f22221f;padding:12px 10px;font-weight:700}.riasec-scale span:last-child{border-right:0}.riasec-scale small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.riasec-questions{gap:22px;display:grid}.riasec-group{background:var(--paper);border:1px solid #1f22221f;padding:clamp(22px,3vw,34px)}.riasec-group:nth-child(2n){background:var(--sage-soft)}.riasec-group h2{margin:0 0 18px;font-size:clamp(26px,3vw,38px)}.riasec-row{border-top:1px solid #1f222217;grid-template-columns:minmax(260px,1fr) minmax(220px,.48fr);align-items:center;gap:18px;padding:13px 0;display:grid}.riasec-row p{margin:0;font-size:16px;line-height:1.45}.riasec-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.riasec-options label{cursor:pointer;background:#fffdf8b8;border:1px solid #1f22222e;border-radius:999px;place-items:center;min-height:44px;transition:background .18s,color .18s,border-color .18s;display:grid}.riasec-options input{opacity:0;width:1px;height:1px;position:absolute}.riasec-options label:has(input:checked){background:var(--sage-dark);color:var(--paper);border-color:var(--sage-dark)}.riasec-options span{font-weight:700}.riasec-result{text-align:center;margin-top:30px}.riasec-result .score-line{margin:4px 0 12px;font-family:Coterie,Noto Serif Display,Georgia,serif;font-size:clamp(44px,8vw,88px);line-height:1}.riasec-bars{text-align:left;gap:12px;margin:24px 0;display:grid}.riasec-bar{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;display:grid}.riasec-bar div{background:var(--mist);border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.riasec-bar i{background:var(--sage-dark);height:100%;display:block}.riasec-summary{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.riasec-summary article{background:var(--linen);border:1px solid #1f22221f;padding:18px}.riasec-summary h3{margin:0 0 8px;font-size:22px}.riasec-domains{text-align:left;margin-top:30px}.riasec-domains>h2{text-align:center;margin:0 0 16px;font-size:clamp(26px,3vw,36px)}.riasec-domains>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.riasec-domains article{background:var(--paper);border:1px solid #1f22221f;padding:20px}.riasec-domains span{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.riasec-domains h3{margin:0 0 10px;font-size:22px}.riasec-domains p{margin:0;font-size:14px;line-height:1.45}.schema-tool{background:var(--mist);padding:72px 24px 88px}.schema-board{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:center;gap:54px;max-width:1180px;margin:0 auto;display:grid}.schema-wheel{background:radial-gradient(circle, var(--paper) 0 27%, transparent 28%), radial-gradient(circle, #fffdf8b8 0 53%, transparent 54%), radial-gradient(circle, #b8c7a957 0 100%);border-radius:50%;place-items:center;width:min(100%,520px);min-height:520px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1f22220f,0 18px 46px #1f222214}.schema-wheel:before{content:"";border:1px dashed #35483a52;border-radius:50%;position:absolute;inset:70px}.schema-part{z-index:2;background:var(--paper);width:176px;min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #1f222224;padding:16px 18px;font-size:16px;line-height:1.2;transition:background .18s,color .18s,transform .18s;position:absolute;box-shadow:0 12px 28px #1f222214}.schema-part span{letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.schema-part[data-part=script]{top:0;left:50%;transform:translate(-50%)}.schema-part[data-part=self]{top:50%;right:-12px;transform:translateY(-50%)}.schema-part[data-part=other]{bottom:0;left:50%;transform:translate(-50%)}.schema-part[data-part=activation]{top:50%;left:-12px;transform:translateY(-50%)}.schema-part:hover,.schema-part.is-active,.schema-choice:hover,.schema-choice.is-active{background:var(--sage-dark);color:var(--paper);border-color:var(--sage-dark)}.schema-center{z-index:1;background:var(--paper);text-align:center;border:1px solid #1f22221a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;min-height:190px;padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schema-center span,.schema-panel .eyebrow,.schema-result-grid span{color:var(--sage-dark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.schema-center strong{font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.05}.schema-center small{width:100%;color:var(--muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.35;display:block}.schema-panel,.schema-result{background:var(--paper);border:1px solid #1f22221a;padding:clamp(28px,4vw,46px);box-shadow:0 18px 46px #1f222212}.schema-panel h2,.schema-result h2{margin:0 0 16px;font-size:clamp(23px,2.2vw,31px);line-height:1.12}.schema-panel p,.schema-result p{color:var(--muted);font-size:17px;line-height:1.58}.schema-choices{gap:12px;margin-top:24px;display:grid}.schema-choice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #1f222224;padding:14px 16px;font-size:16px;line-height:1.45;transition:background .18s,color .18s}.schema-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:34px auto 0;display:grid}.schema-context label{background:var(--paper);border:1px solid #1f22221a;gap:8px;padding:22px;display:grid}.schema-context span{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.schema-context input,.schema-context textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffdf8ad;border:1px solid #1f22222e;padding:10px 12px;font-size:16px}.schema-context textarea{resize:vertical;min-height:112px}.schema-context input[type=range]{padding:0}.schema-context .range-value{color:var(--ink);font-size:17px}.schema-result{max-width:1180px;margin:34px auto 0}.schema-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.schema-result-grid article{background:var(--sage-soft);border:1px solid #1f222214;padding:18px}.schema-result-grid p{margin:0;font-size:15px}.summary-reminder{border-top:1px solid #1f22221f;margin-top:22px;padding-top:18px}@media (width<=920px){.resource-themes,.library-category,.library-list{grid-template-columns:1fr}.phase-nav{justify-content:flex-start}.pdf-frame{height:72vh}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-row,.riasec-row,.riasec-summary,.riasec-domains>div,.schema-board,.schema-context,.schema-result-grid{grid-template-columns:1fr}.schema-wheel{min-height:auto;box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:0;display:grid}.schema-wheel:before{display:none}.schema-part,.schema-part[data-part]{width:100%;min-height:auto;position:relative;inset:auto;transform:none}.schema-center{border-radius:0;order:-1;width:100%;min-height:auto;position:relative;top:auto;left:auto;transform:none}.regulation-grid{grid-template-columns:1fr}.assessment-options{border-top:1px solid #1f222214}}@media (width<=1180px) and (width>=921px){.schema-board{grid-template-columns:1fr;max-width:760px}.schema-panel h2{font-size:clamp(30px,5vw,44px)}}@media (width<=640px){.resource-themes{padding-left:16px;padding-right:16px}.resource-theme-card{min-height:auto;padding:28px 22px}.library-page,.tool-viewer{padding-left:16px;padding-right:16px}.library-list{padding:12px}.library-list a{min-height:auto}.tool-hero{padding-left:18px;padding-right:18px}.assessment-scale{display:none}.assessment-row p{padding:16px}.assessment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.riasec-scale{display:none}.riasec-options{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-workshop{padding:36px 14px 58px}.strategy-picker button{width:100%}.tool-frame{padding:8px}.pdf-frame{height:68vh}.service-detail-grid,.process-mini-grid{grid-template-columns:1fr}.service-detail-grid article{min-height:auto}}.compassion-tool{background:var(--mist);padding:clamp(34px,5vw,76px) 24px}.compassion-intro{display:none}.compassion-intro p,.compassion-panel p,.compassion-result p,.compassion-phrase p,.compassion-sources p{color:var(--muted);font-size:16px;line-height:1.58}.compassion-context{grid-template-columns:1.15fr .85fr .55fr;gap:14px;max-width:1180px;margin:0 auto 28px;display:grid}.compassion-context label{background:var(--paper);border:1px solid #1f22221a;gap:8px;padding:18px;display:grid}.compassion-context span{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.compassion-context input,.compassion-context textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf8b8;border:1px solid #1f222229;padding:11px 12px;font-size:16px}.compassion-context textarea{resize:vertical;min-height:96px}.compassion-context input[type=range]{padding:0}.compassion-context strong{font-size:18px}.compassion-board{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,4vw,54px);max-width:1180px;margin:0 auto;display:grid}.compassion-compass{aspect-ratio:1;background:radial-gradient(circle at center, var(--paper) 0 25%, transparent 25.5%), radial-gradient(circle at center, transparent 0 48%, #fffdf8c7 48.5% 68%, transparent 68.5%), var(--sage-soft);border:1px solid #1f222214;border-radius:50%;grid-template:".mindful."120px"action core humanity"172px".kindness."120px/172px 172px 172px;place-content:center;place-items:center;gap:20px;width:min(100%,620px);min-height:auto;margin:0 auto;padding:clamp(28px,4vw,46px);display:grid;position:relative;box-shadow:0 24px 52px #1f222214}.compassion-compass button{background:var(--paper);width:172px;min-height:98px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:1px solid #1f22221f;align-content:center;justify-items:center;padding:16px;font-size:clamp(16px,1.25vw,19px);line-height:1.18;display:grid;position:static;box-shadow:0 12px 26px #1f22220d}.compassion-compass button span{color:var(--sage-dark);letter-spacing:.14em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.compassion-compass button:first-child{grid-area:mindful}.compassion-compass button:nth-child(2){grid-area:humanity}.compassion-compass button:nth-child(3){grid-area:kindness}.compassion-compass button:nth-child(4){grid-area:action}.compassion-compass button.is-active,.compassion-compass button:hover{background:var(--pine);color:var(--paper)}.compassion-compass button.is-active span,.compassion-compass button:hover span{color:var(--paper)}.compassion-core{aspect-ratio:1;background:var(--paper);text-align:center;border:1px solid #1f222214;border-radius:50%;grid-area:core;place-content:center;width:172px;min-height:0;padding:20px;display:grid;position:static;overflow:hidden;transform:none;box-shadow:0 10px 28px #1f22220a}.compassion-core small{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.compassion-core strong{white-space:normal;overflow-wrap:break-word;hyphens:manual;max-width:128px;margin-top:8px;font-size:clamp(16px,1.2vw,20px);line-height:1.02;display:block}.compassion-core span{color:var(--muted);margin-top:10px;font-size:12px}.compassion-panel,.compassion-result,.compassion-phrase,.compassion-sources{background:var(--paper);border:1px solid #1f22221a;padding:clamp(28px,4vw,48px)}.compassion-panel h2,.compassion-result h2,.compassion-phrase h2,.compassion-sources h2{margin:0 0 14px;font-size:clamp(30px,3.2vw,48px);line-height:.98}.compassion-options{gap:12px;margin-top:24px;display:grid}.compassion-options button,.phrase-builder button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #1f222224;padding:14px 16px;font-size:16px;line-height:1.42;transition:background .18s,color .18s,border-color .18s}.compassion-options button:hover,.compassion-options button.is-selected,.phrase-builder button:hover,.phrase-builder button.is-selected{background:var(--pine);color:var(--paper);border-color:var(--pine)}.compassion-phrase,.compassion-result,.compassion-sources{max-width:1180px;margin:28px auto 0}.phrase-builder{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.phrase-builder>div{background:var(--sage-soft);border:1px solid #1f222214;padding:18px}.phrase-builder h3,.compassion-result-grid h3{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.compassion-phrase blockquote{border-left:4px solid var(--sage-dark);background:var(--linen);margin:24px 0 0;padding:22px;font-size:clamp(20px,2vw,28px);line-height:1.35}.compassion-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.compassion-result-grid article{background:var(--sage-soft);border:1px solid #1f222214;padding:18px}.compassion-result-grid p{margin:0;font-size:15px}.compassion-sources div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.compassion-sources a{color:var(--ink);border:1px solid #1f22222e;border-radius:999px;padding:10px 14px;font-size:14px;text-decoration:none}@media (width<=980px){.compassion-context,.compassion-board,.phrase-builder,.compassion-result-grid,.limits-layout{grid-template-columns:1fr}.compassion-compass{min-height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template:auto/1fr;gap:10px;padding:0;display:grid}.compassion-compass button,.compassion-compass button:nth-child(n){text-align:center;grid-area:auto;width:100%;position:static;transform:none}.compassion-core{border-radius:0;order:-1;grid-area:auto;width:min(100%,320px);min-height:auto;margin:0 auto;position:static;transform:none}}:root{--cream:#f7f2e9!important;--paper:#fffdf8!important;--linen:#e9e4dc!important;--mist:#d8dbd8!important;--sage:#b8c7a9!important;--sage-soft:#eef2ec!important;--sage-mid:#8f9982!important;--sage-dark:#35483a!important;--pine:#35483a!important;--ink:#1f2222!important;--muted:#686a63!important;--night:#171820!important}.site-header,.site-header *,.tool-hero,.tool-hero *,.page-title,.page-title *,.site-footer,.site-footer *{color:inherit;font-family:Noto Serif Display,Georgia,serif!important}.brand-title,.tool-hero h1,.page-title h1,.site-footer span{color:var(--ink)!important;letter-spacing:0!important;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif!important}.brand-title{color:#ffffffd1!important;letter-spacing:.08em!important}.tool-hero{background:var(--paper)!important;text-align:center!important;padding:34px 24px 28px!important}.tool-hero h1{margin:0 auto 12px!important;font-size:clamp(24px,2.35vw,32px)!important;line-height:1.08!important}.tool-hero p{text-align:center!important;text-align-last:center!important;max-width:560px!important;margin:0 auto!important;font-size:15px!important;line-height:1.45!important}.tool-hero>p:first-of-type:not(:last-child){display:none!important}.tool-hero h1+p{display:block!important;overflow:visible!important}.tool-hero .eyebrow,.tool-hero .back-link,.tool-hero .phase-pill{display:none!important}.tool-hero .phase-pill{color:var(--sage-dark)!important;letter-spacing:.05em!important;border-color:#5d6e5552!important}.imported-tool,.imported-tool *{font-family:Noto Serif Display,Georgia,serif!important}.imported-tool h1,.imported-tool h2,.imported-tool h3,.imported-tool .osw-title,.imported-tool .section-title{color:var(--ink)!important;letter-spacing:0!important;font-family:Coterie,Noto Serif Display,Palatino Linotype,Georgia,serif!important}.imported-tool h1,.imported-tool .osw-title,.imported-tool .section-title{font-size:clamp(24px,2.35vw,32px)!important;line-height:1.08!important}.imported-tool h2{font-size:clamp(20px,1.85vw,26px)!important;line-height:1.12!important}.compassion-panel h2,.compassion-result h2,.compassion-phrase h2,.compassion-sources h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.08!important}.compassion-core strong{white-space:normal;overflow-wrap:break-word;hyphens:manual;max-width:128px!important;font-size:clamp(16px,1.75vw,21px)!important;line-height:1.02!important}.imported-tool p.lede,.imported-tool .lede,.imported-tool .step-intro,.imported-tool .intro-text,.imported-tool .intro-copy,.imported-tool .intro p,.imported-tool header p,.imported-tool .wrap>p,.imported-tool .app>p{max-width:720px;text-align:left!important;text-align-last:left!important;margin-left:auto!important;margin-right:auto!important}.redirect-page{text-align:center;background:var(--cream);align-content:center;place-items:center;gap:18px;min-height:100vh;padding:8vw;display:grid}.redirect-page h1{max-width:760px;margin:0;font-size:clamp(30px,4vw,56px);line-height:1.04}.imported-tool-card,.embedded-tool,.tool-viewer,.interactive-shell{box-sizing:border-box!important;max-width:min(1120px,100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.imported-tool-card{width:100%!important}.imported-tool{text-align:center;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.imported-tool>*,.imported-tool .container,.imported-tool .wrap,.imported-tool .app,.imported-tool .tool,.imported-tool .card,.imported-tool .panel,.imported-tool section{box-sizing:border-box!important}.imported-tool h1,.imported-tool .osw-title,.imported-tool .section-title,.imported-tool .hero-title,.imported-tool .app-title{text-align:center!important;font-size:clamp(22px,2.05vw,30px)!important;line-height:1.08!important}.imported-tool h2{text-align:center!important;font-size:clamp(19px,1.7vw,24px)!important;line-height:1.14!important}.imported-tool h3{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.18!important}.imported-tool p,.imported-tool li,.imported-tool label,.imported-tool textarea,.imported-tool input,.imported-tool select,.imported-tool button{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.45!important}.imported-tool .tabs,.imported-tool .tab-nav,.imported-tool .nav-tabs,.imported-tool [role=tablist]{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:100%!important;display:flex!important;overflow:visible!important}.imported-tool .tab-btn,.imported-tool [role=tab],.imported-tool .tabs button,.imported-tool .nav-tabs button{white-space:normal!important;max-width:190px!important;min-height:44px!important}.imported-tool .panel{max-width:100%!important}.imported-tool .panel:not(.active):not([aria-hidden=false]){display:none}.imported-tool .panel.active,.imported-tool .panel[aria-hidden=false]{display:block!important}.imported-tool table,.imported-tool .grid,.imported-tool .cards,.imported-tool .question-grid,.imported-tool .items-grid{max-width:100%!important}.imported-tool img,.tool-frame img{max-width:100%!important;height:auto!important}.schema-panel h2,.schema-result h2,.roundabout-panel h2,.roundabout-reflection h2,.emotion-panel h2,.emotion-reflection h2,.regulation-panel h2,.regulation-card h2,.compassion-panel h2,.compassion-result h2,.compassion-phrase h2,.compassion-sources h2,.riasec-group h2,.riasec-domains>h2,.auto-result h2,.career-column h2{max-width:900px;font-size:clamp(22px,2.05vw,30px)!important;line-height:1.12!important}.schema-panel p,.schema-result p,.roundabout-panel p,.roundabout-panel li,.roundabout-reflection p,.emotion-panel p,.emotion-panel li,.emotion-reflection p,.regulation-panel p,.regulation-card p,.compassion-panel p,.compassion-result p,.compassion-phrase p,.compassion-sources p{font-size:clamp(15px,1.08vw,17px)!important;line-height:1.5!important}@media (width<=760px){.imported-tool-card,.embedded-tool,.tool-viewer,.interactive-shell{max-width:calc(100vw - 24px)!important}.imported-tool{padding-left:12px!important;padding-right:12px!important}}main :where(p,li,dd,blockquote,.lead,.lede,.sub,.intro,.intro-text,.step-intro,.card-note,.library-list small,.assessment-alert,.tool-hero>p){text-align:justify;text-align-last:left;hyphens:auto}main :where(.button,button,nav,.phase-nav,.tool-actions,.resource-theme-card a,.library-list em){text-align:initial;text-align-last:auto;hyphens:manual}:root{--font-heading:"Coterie", "Noto Serif Display", "Palatino Linotype", Georgia, serif;--font-body:"Didot LP", Didot, "Bodoni 72", "Noto Serif Display", Georgia, serif}body,body *,.site-header,.site-header *,.tool-hero,.tool-hero *,.page-title,.page-title *,.site-footer,.site-footer *,.imported-tool,.imported-tool *{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.brand,.brand-title,.kicker,.eyebrow,.section-title,.hero-title,.app-title,.osw-title,.tool-hero h1,.page-title h1,.imported-tool h1,.imported-tool h2,.imported-tool h3,.imported-tool .osw-title,.imported-tool .section-title,.imported-tool .hero-title,.imported-tool .app-title,.schema-panel h2,.schema-result h2,.roundabout-panel h2,.roundabout-reflection h2,.emotion-panel h2,.emotion-reflection h2,.regulation-panel h2,.regulation-card h2,.compassion-panel h2,.compassion-result h2,.compassion-phrase h2,.compassion-sources h2,.riasec-group h2,.riasec-domains>h2,.auto-result h2,.career-column h2{font-family:var(--font-heading)!important}p,li,small,label,legend,blockquote,.lead,.lede,.sub,.intro,.intro-text,.intro-copy,.step-intro,.credit,.reading,.reading p,.tool-hero p,.page-title p,.imported-tool p,.imported-tool li,.imported-tool small,.imported-tool label,.imported-tool .credit,.imported-tool .lede,.imported-tool .intro,.imported-tool .intro-text,.imported-tool .intro-copy,.imported-tool .step-intro{text-align:left!important;text-align-last:left!important}.imported-tool .quad-board{background:#1c2a3a33!important;border-color:#1c2a3a38!important}.imported-tool .quad{padding:clamp(22px,2.4vw,30px)!important}.schema-center small{text-align:center!important;text-align-last:center!important}.imported-tool .quad-label{font-family:var(--font-body)!important;color:var(--ink)!important;letter-spacing:.05em!important;font-size:clamp(14px,1.15vw,16px)!important;font-weight:400!important;line-height:1.2!important}.imported-tool .quad-sub{font-family:var(--font-body)!important;color:var(--ink)!important;margin-bottom:18px!important;font-size:clamp(15px,1.1vw,17px)!important;font-weight:400!important;line-height:1.35!important}.imported-tool .axis-caption{font-family:var(--font-body)!important;color:var(--ink)!important;letter-spacing:.08em!important;font-size:clamp(13px,1vw,15px)!important;font-weight:400!important}.imported-tool .chip{font-family:var(--font-body)!important;color:var(--ink)!important;background:#fffdf8!important;border-color:#35483a5c!important;padding:9px 15px!important;font-size:clamp(15px,1.05vw,17px)!important;font-weight:400!important;line-height:1.25!important}.imported-tool .chip:hover{border-color:var(--sage-dark)!important;background:var(--sage-soft)!important}.imported-tool .quad--ea .chip.on,.imported-tool .quad--ep .chip.on,.imported-tool .quad--ca .chip.on,.imported-tool .quad--cp .chip.on{background:var(--sage-dark)!important;border-color:var(--sage-dark)!important;color:var(--paper)!important}.imported-tool .app-sub{text-align:justify!important;text-align-last:left!important;margin-left:0!important;margin-right:auto!important}.imported-tool .cg-hero{text-align:left!important}.imported-tool .cg-title{text-align:center!important}.imported-tool .cg-intro{text-align:justify!important;text-align-last:left!important;width:100%!important;max-width:min(900px,100%)!important;margin-left:auto!important;margin-right:auto!important}.imported-tool .comm-source-hero{color:#fffdf8!important;text-align:center!important;background:linear-gradient(135deg,#283123 0%,#35483a 54%,#7d4f34 100%)!important;border-radius:10px 10px 0 0!important;margin:-1px -1px 0!important;padding:clamp(44px,7vw,86px) clamp(20px,5vw,72px) clamp(34px,5vw,60px)!important}.imported-tool .comm-source-hero .wrap{max-width:980px!important;margin:0 auto!important}.imported-tool .comm-source-hero .brandmark{color:#fffdf8c7!important;font-family:var(--font-body)!important;letter-spacing:.18em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin-bottom:24px!important;font-size:clamp(12px,.9vw,14px)!important;font-weight:700!important;line-height:1.35!important;display:inline-flex!important}.imported-tool .comm-source-hero h1{color:#fffdf8!important;font-family:var(--font-heading)!important;text-align:center!important;max-width:22ch!important;margin:0 auto 18px!important;font-size:clamp(36px,5vw,58px)!important;line-height:1.08!important}.imported-tool .comm-source-hero .lede,.imported-tool .comm-source-hero .q{color:#fffdf8e0!important;text-align:center!important;text-align-last:center!important;max-width:70ch!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.55!important}.imported-tool .comm-source-hero .chooser{margin-top:clamp(30px,5vw,56px)!important}.imported-tool .comm-source-hero .chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;display:grid!important}.imported-tool .comm-source-hero .chip{color:#fffdf8!important;white-space:normal!important;background:#fffdf81c!important;border:1px solid #fffdf861!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:10px 18px!important;font-size:clamp(14px,1.05vw,16px)!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}.imported-tool .comm-source-hero .chip:hover{background:#fffdf833!important;border-color:#fffdf8b8!important}.imported-tool .comm-source-hero .num{color:#fffdf8ad!important;margin-right:9px!important}.imported-tool .comm-source-hero~.tabbar-shell{background:#283123!important;border-top:1px solid #fffdf82e!important;margin:0 -1px!important;padding:16px clamp(14px,3vw,28px)!important;overflow:visible!important}.imported-tool .comm-source-hero~.tabbar-shell .tabbar{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}.imported-tool .comm-source-hero~.tabbar-shell .tab{color:var(--ink)!important;font-family:var(--font-body)!important;text-align:center!important;white-space:normal!important;background:#fffdf8e6!important;border:1px solid #fffdf873!important;border-radius:999px!important;justify-content:center!important;min-height:44px!important;padding:9px 12px!important;font-size:clamp(13px,.95vw,15px)!important;font-weight:800!important;line-height:1.2!important;transform:none!important}.imported-tool .comm-source-hero~.tabbar-shell .tab.active{background:#fffdf8!important;border-color:#fffdf8!important;box-shadow:0 8px 20px #00000029!important}.imported-tool .comm-source-hero~.tabbar-shell .tnum{color:#7d4f34!important;margin-right:7px!important}.imported-tool .comm-source-hero~.wrap{max-width:1040px!important;padding:clamp(30px,4vw,54px) clamp(20px,4vw,40px)!important}.imported-tool .comm-source-hero~.wrap .stage{background:0 0!important}.imported-tool .comm-source-hero~.wrap .dossier{padding:0 0 clamp(34px,5vw,64px)!important}.imported-tool .comm-source-hero~.wrap .dossier h2,.imported-tool .comm-source-hero~.wrap .dossier .lede{max-width:760px!important}@media (width<=820px){.imported-tool .comm-source-hero .chips,.imported-tool .comm-source-hero~.tabbar-shell .tabbar{grid-template-columns:1fr!important}}.imported-tool .path-nav{background:#f7f2e8!important;border-bottom:1px solid #1f22221f!important;margin:clamp(24px,4vw,42px) 0 26px!important;padding:18px clamp(12px,3vw,28px)!important;position:static!important}.imported-tool .path-scroll{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;max-width:1120px!important;padding:0!important;display:grid!important;overflow:visible!important}.imported-tool .path-scroll .connector{display:none!important}.imported-tool .path-scroll .stone{background:#fffdf8b8!important;border:1px solid #1f22221f!important;border-radius:10px!important;min-width:0!important;padding:10px 8px!important}.imported-tool .path-scroll .stone.active{background:#fffdf8!important;border-color:#5d6e5575!important;box-shadow:0 8px 18px #1f222214!important}.imported-tool .path-scroll .stone .label{color:var(--ink)!important;text-align:center!important;white-space:normal!important;font-size:clamp(11px,.85vw,13px)!important;line-height:1.2!important}.imported-tool .path-nav~.panel .lede{text-align:justify!important;text-align-last:left!important;width:100%!important;max-width:none!important}.imported-tool .path-nav~.panel .section-title{max-width:none!important}@media (width<=760px){.imported-tool .path-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.library-list a{background:var(--paper)!important;border:1px solid #1f22221a!important;min-height:168px!important;padding:22px 22px 18px!important;box-shadow:0 16px 38px #1f22220a!important}.library-list a:hover{background:#f4f2ea!important;border-color:#5d6e558c!important}.embedded-tool.flex-tool-section,.imported-tool.flex-tool-section{background:#f6f2ea!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.flex-tool-section .embedded-tool-card,.flex-tool-section .imported-tool-card,.flex-tool-section .flex-tool{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.flex-tool-section .flex-tool .wrap{width:100%!important;max-width:none!important;padding-left:clamp(36px,7vw,104px)!important;padding-right:clamp(36px,7vw,104px)!important}.flex-tool-section .flex-tool .exercise-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:clamp(22px,3vw,34px)!important}@media (width<=760px){.embedded-tool.flex-tool-section,.imported-tool.flex-tool-section{width:100%!important;margin-left:0!important;margin-right:0!important}.flex-tool-section .flex-tool .wrap{padding-left:18px!important;padding-right:18px!important}.flex-tool-section .flex-tool .exercise-grid{grid-template-columns:1fr!important}}.newsletter-section{background:var(--mist);padding:clamp(34px,5vw,56px) 24px}.newsletter-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:center;gap:clamp(22px,4vw,46px);max-width:980px;display:grid}.newsletter-copy h2{margin:8px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.08}.newsletter-copy p{color:#40443f;max-width:520px;margin:0;font-size:15px;line-height:1.48}.newsletter-form{background:var(--paper);border:1px solid #1f22221a;gap:12px;padding:clamp(18px,2.4vw,26px);box-shadow:0 12px 30px #1f22220d}.newsletter-form input{padding:10px 12px}.newsletter-form .button.primary{background:var(--sage-dark);border-color:var(--sage-dark);color:var(--paper);min-height:40px;padding:9px 18px}.newsletter-consent{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12px;font-weight:400;line-height:1.4;display:grid}.newsletter-consent input{width:auto;margin-top:4px}.newsletter-status{min-height:1.4em;color:var(--sage-dark);margin:0;font-size:13px}.cta-band .cta-contact-lines{text-align:center!important;text-align-last:center!important;margin-left:auto!important;margin-right:auto!important}.cta-band .cta-signature{color:#fffdf8c7;margin:34px auto 0;font-size:.95rem;display:block}@media (width<=820px){.newsletter-grid{grid-template-columns:1fr}}:root{--font-heading:"Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:Georgia, "Iowan Old Style", "Times New Roman", serif;--font-ui:"Segoe UI", Aptos, Arial, sans-serif}body,main,p,li,blockquote,dd,figcaption,.reading,.page-title p,.welcome-card p,.practice-copy p,.journey-card p,.resource-copy p,.library-list small,.cta-band p,.newsletter-copy p,.newsletter-status,.imported-tool,.imported-tool p,.imported-tool li,.imported-tool .lede,.imported-tool .lead,.imported-tool .intro,.embedded-tool,.embedded-tool p,.embedded-tool li,.tool-viewer,.tool-viewer p,.tool-viewer li{font-family:var(--font-body)!important;letter-spacing:0!important}h1,h2,h3,h4,.brand-title,.quote,.pullquote,.page-title h1,.welcome-card h1,.practice-copy h2,.journey-section h2,.journey-card h3,.resource-theme-card h2,.library-category-intro h2,.library-list span,.tool-hero h1,.tool-hero h2,.imported-tool h1,.imported-tool h2,.imported-tool h3,.imported-tool h4,.embedded-tool h1,.embedded-tool h2,.embedded-tool h3,.newsletter-copy h2{font-family:var(--font-heading)!important;letter-spacing:0!important;font-weight:500!important}.nav,.nav *,.kicker,.eyebrow,.button,button,label,input,textarea,select,.phase-pill,.library-list em,.resource-step-link,.assessment-alert,.newsletter-consent,.imported-tool button,.imported-tool input,.imported-tool textarea,.imported-tool select,.imported-tool label,.imported-tool nav,.embedded-tool button,.embedded-tool input,.embedded-tool textarea,.embedded-tool select,.embedded-tool label{font-family:var(--font-ui)!important}main :where(.page-title,.page-title p,.hero-intro,.welcome-card,.quote,.journey-section,.journey-card,.cta-band,.cta-band p,.cta-contact-lines,.newsletter-status,.tool-hero,.section-head,.section-head p,.source-note,.source-note p,.brand-hero,.site-footer,.site-footer span){text-align:center!important;text-align-last:center!important}.journey-card p{text-align:center!important;text-align-last:center!important;hyphens:manual!important}.page-title p{text-align:center!important;text-align-last:center!important;hyphens:manual!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.welcome-card .hero-actions .button:not(.primary){color:#263f36!important;background:#d7e2cc!important;border-color:#2f4b3f!important}.welcome-card .hero-actions .button:not(.primary):hover{color:#1f332c!important;background:#c7d6bb!important}.compassion-core{text-align:center!important;text-align-last:center!important;justify-items:center!important}.compassion-core small,.compassion-core strong,.compassion-core span{text-align:center!important;text-align-last:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.emotion-node{box-sizing:border-box!important;text-align:center!important;text-align-last:center!important;justify-content:center!important;align-items:center!important;padding:12px!important;line-height:1.12!important;display:flex!important}.emotion-center,.emotion-center span,.emotion-center strong,.emotion-center small{text-align:center!important;text-align-last:center!important;justify-items:center!important;margin-left:auto!important;margin-right:auto!important}.roundabout-center{text-align:center!important;text-align-last:center!important;justify-content:center!important;align-items:center!important}.roundabout-center span,.roundabout-center strong,.roundabout-center small{text-align:center!important;text-align-last:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}main :where(.nav,.button,button,label,input,textarea,select,.tool-actions,.hero-actions,.tabs,.tab-nav,.nav-tabs,[role=tablist],.library-list em,.phase-pill){text-align:initial!important;text-align-last:auto!important;hyphens:manual!important}input,textarea,select{line-height:1.35!important}.tool-hero h1,.tool-hero h1+p{text-align:center!important;text-align-last:center!important;hyphens:manual!important;margin-left:auto!important;margin-right:auto!important}.cta-band .source-credit{color:#fffdf8bd!important;text-align:center!important;text-align-last:center!important;hyphens:manual!important;border-top:1px solid #fffdf82e!important;max-width:640px!important;margin:32px auto 0!important;padding-top:20px!important;font-size:13.5px!important;line-height:1.55!important}.cta-band .source-credit strong{color:#fffdf8e6!important;font-weight:600!important}.source-credit-band .source-credit{border-top:0!important;margin-top:0!important;padding-top:0!important}@media (width<=640px){.cta-band .source-credit{max-width:34rem!important;margin-top:26px!important;font-size:13px!important}.source-credit-band{padding:22px 18px!important}}.cta-band .source-footer{border-top:1px solid #fffdf829!important;justify-content:space-between!important;align-items:flex-end!important;gap:36px!important;width:min(1120px,100% - 48px)!important;max-width:1120px!important;margin:56px auto 0!important;padding-top:20px!important;display:flex!important}.cta-band .source-footer .cta-signature,.cta-band .source-footer .source-credit{color:#fffdf8c7!important;text-align-last:auto!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4!important}.cta-band .source-footer .cta-signature{text-align:left!important;white-space:nowrap!important;flex:none!important;font-style:normal!important}.cta-band .source-footer .source-credit{text-align:right!important;hyphens:manual!important;flex:auto!important;font-style:italic!important}.source-credit-band{padding:48px 20px 28px!important}.source-credit-band .source-footer{margin-top:0!important}@media (width<=860px){.cta-band .source-footer{gap:10px!important;width:min(100% - 36px,680px)!important;margin-top:42px!important;display:grid!important}.cta-band .source-footer .cta-signature,.cta-band .source-footer .source-credit{text-align:center!important;white-space:normal!important}}.timeline-link{margin-top:16px!important}.timeline-link a{color:var(--sage-dark)!important;font-family:var(--font-ui)!important;border-bottom:1px solid #2f4b3f52!important;font-size:14px!important;text-decoration:none!important}.timeline-link a:hover{border-bottom-color:var(--sage-dark)!important}.work-map-section{background:var(--mist)!important;padding:34px 20px 82px!important}.work-map-tool{width:min(1120px,100%)!important;color:var(--ink)!important;margin:0 auto!important}.work-map-tool .stepper{background:0 0!important;border:0!important;margin:0 auto 24px!important;padding:0!important;position:static!important}.work-map-tool .stepper-inner{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;max-width:none!important;padding:0!important;display:grid!important;overflow:visible!important}.work-map-tool .step-btn{color:#39443f!important;min-height:56px!important;font-family:var(--font-ui)!important;cursor:pointer!important;background:#fffdf8c2!important;border:1px solid #1f22221f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.work-map-tool .step-btn .dot{background:#2f4b3f38!important;border-radius:999px!important;flex:none!important;width:8px!important;height:8px!important}.work-map-tool .step-btn.active{border-color:var(--sage-dark)!important;background:var(--sage-dark)!important;color:var(--paper)!important}.work-map-tool .step-btn.active .dot,.work-map-tool .step-btn.done .dot{background:#df9a4b!important}.work-map-shell{max-width:none!important;margin:0!important;padding:0!important}.work-map-tool .page-section,.work-map-tool .tab-panel,.work-map-tool .work-tab-panel{display:none!important}.work-map-tool .page-section.active,.work-map-tool .tab-panel.active,.work-map-tool .work-tab-panel.active{display:block!important}.work-map-tool .hero,.work-map-tool .model{background:var(--paper)!important;border:1px solid #1f22221a!important;border-radius:8px!important;padding:clamp(28px,4vw,48px)!important;box-shadow:0 16px 42px #1f22220b!important}.work-map-tool .hero{text-align:center!important}.work-map-tool .eyebrow{color:var(--sage-dark)!important;font-family:var(--font-ui)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:12px!important;font-weight:600!important;display:block!important}.work-map-tool h1,.work-map-tool h2,.work-map-tool h3{color:#213f37!important;font-family:var(--font-heading)!important;letter-spacing:0!important}.work-map-tool .hero h1{text-align:center!important;text-align-last:center!important;max-width:760px!important;margin:0 auto 18px!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.12!important}.work-map-tool .hero p,.work-map-tool .model-head .intro{color:#4e554f!important;text-align:left!important;text-align-last:left!important;hyphens:manual!important;max-width:780px!important;font-size:16px!important;line-height:1.68!important}.work-map-tool .hero p{text-align:justify!important;text-align-last:left!important;margin:0 auto 14px!important}.work-map-tool .legend-row,.work-map-tool .strategy-grid,.work-map-tool .synth-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important;display:grid!important}.work-map-tool .legend-item,.work-map-tool .strategy-card,.work-map-tool .synth-card,.work-map-tool .note-box,.work-map-tool .qgroup,.work-map-tool .viz-box,.work-map-tool .synth-text{box-shadow:none!important;background:#fffdf8d1!important;border:1px solid #1f22221f!important;border-radius:8px!important}.work-map-tool .legend-item{color:#39443f!important;align-items:center!important;gap:12px!important;min-height:86px!important;padding:16px!important;font-size:14px!important;line-height:1.4!important;display:flex!important}.work-map-tool .legend-badge,.work-map-tool .tab-badge{background:var(--sage-dark)!important;width:28px!important;height:28px!important;color:var(--paper)!important;font-family:var(--font-ui)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.work-map-tool .b-comprendre{background:#7a8f74!important}.work-map-tool .b-agir,.work-map-tool .b-explorer{background:#df9a4b!important}.work-map-tool .note-box{color:#39443f!important;text-align:left!important;max-width:780px!important;margin:22px auto 0!important;padding:16px 18px!important;font-size:14px!important;line-height:1.55!important}.work-map-tool .tabs,.work-map-tool .work-tabs{border:0!important;flex-wrap:wrap!important;gap:8px!important;margin:26px 0!important;padding:0!important;display:flex!important}.work-map-tool .tab-btn,.work-map-tool .work-tab-btn{color:#35483a!important;font-family:var(--font-ui)!important;cursor:pointer!important;background:#fffdf8c7!important;border:1px solid #1f22221f!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;display:inline-flex!important}.work-map-tool .tab-btn.active,.work-map-tool .work-tab-btn.active{background:var(--sage-dark)!important;color:var(--paper)!important}.work-map-tool .tab-btn.locked,.work-map-tool .work-tab-btn.locked{opacity:.45!important}.work-map-tool .qgroup{margin-bottom:16px!important;padding:22px!important}.work-map-tool .qgroup h3{margin:0 0 4px!important;font-size:22px!important}.work-map-tool .qhint,.work-map-tool .question p,.work-map-tool .result-text p,.work-map-tool .strategy-card p,.work-map-tool .synth-card p,.work-map-tool .footer-note{color:#4e554f!important;text-align:left!important;text-align-last:left!important;hyphens:manual!important}.work-map-tool .question{margin-top:18px!important}.work-map-tool .scale{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.work-map-tool .scale label{min-width:0!important;position:relative!important}.work-map-tool .scale input{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}.work-map-tool .scale span{color:#39443f!important;font-family:var(--font-ui)!important;text-align:center!important;background:#fffdf8!important;border:1px solid #1f222229!important;border-radius:8px!important;padding:10px!important;display:block!important}.work-map-tool .scale input:checked+span{background:var(--sage-dark)!important;border-color:var(--sage-dark)!important;color:var(--paper)!important}.work-map-tool .scale-caption{color:var(--muted)!important;justify-content:space-between!important;margin-top:7px!important;font-size:12px!important;display:flex!important}.work-map-tool .textarea-field{width:100%!important;min-height:110px!important;color:var(--ink)!important;font-family:var(--font-body)!important;resize:vertical!important;background:#fffdf8!important;border:1px solid #1f222229!important;border-radius:8px!important;padding:13px 14px!important;font-size:16px!important}.work-map-tool .btn{border:1px solid var(--sage-dark)!important;min-height:44px!important;color:var(--sage-dark)!important;font-family:var(--font-ui)!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-weight:600!important;display:inline-flex!important}.work-map-tool .btn-primary,.work-map-tool .btn-amber{background:var(--sage-dark)!important;color:var(--paper)!important}.work-map-tool .result-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:center!important;gap:24px!important;display:grid!important}.work-map-tool .viz-box{place-items:center!important;padding:20px!important;display:grid!important}.work-map-tool .label-pill{background:var(--sage-soft)!important;color:var(--sage-dark)!important;font-family:var(--font-ui)!important;border-radius:999px!important;margin-bottom:10px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.work-map-tool .strategy-card,.work-map-tool .synth-card{padding:18px!important}.work-map-tool .strategy-card h4,.work-map-tool .synth-card h4{color:#213f37!important;margin:0 0 8px!important;font-size:18px!important}.work-map-tool .flag{color:#6f3d2d!important;background:#c96a5014!important;border:1px solid #97523647!important;border-radius:8px!important;margin-top:18px!important;padding:14px 16px!important}.work-map-tool .nav-actions{flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important;margin-top:24px!important;display:flex!important}.work-map-tool .warn-msg{display:none;color:#8b3f2f!important;margin-top:12px!important}@media (width<=820px){.work-map-tool .stepper-inner,.work-map-tool .legend-row,.work-map-tool .strategy-grid,.work-map-tool .synth-cards,.work-map-tool .result-shell{grid-template-columns:1fr!important}.work-map-tool .hero,.work-map-tool .model{padding:24px 18px!important}.work-map-tool .scale{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.reference-themes{background:var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:44px 24px 78px;display:grid}.reference-theme-card{background:var(--paper);border:1px solid #1f22221a;align-content:start;gap:16px;min-height:245px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 44px #1f22220b}.reference-theme-card:nth-child(2),.reference-theme-card:nth-child(5){background:var(--sage-soft)}.reference-theme-card:nth-child(3),.reference-theme-card:nth-child(6){background:var(--linen)}.reference-theme-card h2{margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.12}.reference-theme-card p{color:#4e554f;margin:0;font-size:15px;line-height:1.55}.reference-theme-card .button{align-self:end;width:fit-content;margin-top:6px}.references-page{background:var(--paper);padding:44px 24px 84px}.references-wrap{max-width:920px;margin:0 auto}.references-note{max-width:740px;color:var(--muted);text-align:center;margin:0 auto 34px;font-size:14px;line-height:1.55}.apa-list{max-width:880px;margin:0 auto;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15.5px,1.35vw,18px);line-height:1.64;list-style:none}.apa-list li{text-indent:-2.4em;overflow-wrap:anywhere;margin:0 0 16px;padding-left:2.4em}.apa-list a,.reference-entry{color:#101312;text-decoration:none}.apa-list a span:first-child{border-bottom:1px solid #1f222229}.apa-list a:hover span:first-child{color:var(--sage-dark);border-bottom-color:var(--sage-dark)}.reference-badge{text-indent:0;background:var(--sage-soft);color:var(--sage-dark);vertical-align:baseline;border:1px solid #35483a2e;margin-left:10px;padding:2px 8px;font-family:Noto Serif Display,Georgia,serif;font-size:12px;line-height:1.3;display:inline-block}@media (width<=920px){.reference-themes{grid-template-columns:1fr}}@media (width<=640px){.reference-themes,.references-page{padding-left:18px;padding-right:18px}.reference-theme-card{min-height:auto}.apa-list li{text-indent:-1.45em;padding-left:1.45em}}[data-site-hidden=true]{display:none!important}.panel.active,.panel.is-active,.tab-panel.active,.tab-panel.is-active,.tab-content.active,.tab-content.is-active,.view.active,.view.is-active{visibility:visible!important;opacity:1!important;display:block!important}:root{--font-heading:"Palatino Linotype", "Book Antiqua", Georgia, serif!important;--font-display:"Palatino Linotype", "Book Antiqua", Georgia, serif!important;--font-body:Georgia, "Iowan Old Style", "Times New Roman", serif!important;--font-ui:"Segoe UI", Aptos, Arial, sans-serif!important;--font-mono:"Segoe UI", Aptos, Arial, sans-serif!important;--sans:"Segoe UI", Aptos, Arial, sans-serif!important;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif!important;--mono:"Segoe UI", Aptos, Arial, sans-serif!important}body,main,p,li,dd,blockquote,figcaption,.reading,.imported-tool,.imported-tool p,.imported-tool li,.imported-tool .lead,.imported-tool .lede,.imported-tool .intro,.embedded-tool,.embedded-tool p,.embedded-tool li,.tool-viewer,.tool-viewer p,.tool-viewer li{font-family:var(--font-body)!important;letter-spacing:0!important}h1,h2,h3,h4,.brand-title,.quote,.pullquote,.page-title h1,.welcome-card h1,.practice-copy h2,.journey-section h2,.journey-card h3,.tool-hero h1,.tool-hero h2,.imported-tool h1,.imported-tool h2,.imported-tool h3,.imported-tool h4,.embedded-tool h1,.embedded-tool h2,.embedded-tool h3{font-family:var(--font-heading)!important;letter-spacing:0!important;font-weight:500!important}nav,nav *,.kicker,.eyebrow,.button,button,label,input,textarea,select,.phase-pill,.library-list em,.imported-tool button,.imported-tool input,.imported-tool textarea,.imported-tool select,.imported-tool label,.imported-tool nav,.embedded-tool button,.embedded-tool input,.embedded-tool textarea,.embedded-tool select,.embedded-tool label{font-family:var(--font-ui)!important;letter-spacing:0!important}main :where(p,li,dd,blockquote,.lead,.lede,.intro,.card-note,.panel-intro,.section-head p){text-align:justify;text-align-last:left;hyphens:auto}main :where(.page-title,.page-title p,.hero-intro,.welcome-card,.quote,.journey-section,.journey-card,.cta-band,.cta-band p,.cta-contact-lines,.newsletter-status,.tool-hero,.section-head,.section-head p,.brand-hero,.site-footer,.site-footer span){text-align:center!important;text-align-last:center!important}main :where(nav,.button,button,label,input,textarea,select,.tool-actions,.hero-actions,.tabs,.tab-nav,.nav-tabs,[role=tablist],.library-list em,.phase-pill){text-align:initial!important;text-align-last:auto!important;hyphens:manual!important}
