@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171815;--green:#153c32;--green-dark:#0c2922;--green-light:#41675b;--ivory:#f8f3e9;--paper:#fffdf8;--sand:#e9ddca;--brass:#ad7a3c;--red:#82312c;--rose:#d7aea1;--line:#d9cfbe;--muted:#6c675e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea,summary{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #c98a3f}main:focus{outline:none}.skip-link{z-index:1000;color:#fff;background:var(--green-dark);padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.announcement{text-align:center;color:#f8f2e6;background:var(--green-dark);letter-spacing:.02em;min-height:38px;padding:9px 5%;font-size:11px;display:block}.announcement span{color:var(--green-dark);letter-spacing:.1em;background:#dcc39c;margin-right:10px;padding:3px 7px;font-size:9px;font-weight:800}.announcement strong{color:#dfbd85;margin-left:7px}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;align-items:center;gap:28px;min-height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{min-width:240px;color:var(--green);align-items:center;gap:12px;display:inline-flex}.logo>span:last-child{display:grid}.logo strong{font-family:var(--font-display), serif;letter-spacing:.025em;font-size:23px;font-weight:600;line-height:1}.logo small{color:#7f6c52;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.mark{width:38px;height:43px;color:var(--green);border:1px solid var(--brass);border-radius:50% 50% 43% 43%;place-items:center;display:grid}.mark i{font-family:var(--font-display), serif;font-size:24px;font-style:normal}.desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.desktop-nav>a,.desktop-nav summary{cursor:pointer;color:#47473f;font-size:12px;font-weight:700}.desktop-nav details{position:relative}.desktop-nav summary{padding:30px 0;list-style:none}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-nav summary span{margin-left:5px}.dropdown{background:var(--paper);border:1px solid var(--line);width:310px;padding:12px;position:absolute;top:66px;left:-22px;box-shadow:0 24px 60px #15221a29}.dropdown a{color:#383a35;border-bottom:1px solid #e9e1d5;justify-content:space-between;padding:13px;font-size:12px;font-weight:700;display:flex}.dropdown a:last-child{border:0}.dropdown a:hover{color:var(--green);background:var(--ivory)}.mobile-menu{display:none;position:relative}.mobile-menu>summary{min-height:44px;color:var(--green-dark);border:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:0 15px;font-size:11px;font-weight:800;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:60;background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(380px,90vw);display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #15221a29}.mobile-menu-panel a{color:#383a35;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:14px;font-size:11px;font-weight:700;display:flex}.button{min-height:52px;color:var(--ivory);background:var(--green);border:1px solid var(--green);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 25px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{background:#0d2e26;transform:translateY(-2px)}.button-small{white-space:nowrap;min-height:45px;padding:0 18px}.button-ivory{color:var(--green-dark);background:var(--ivory);border-color:var(--ivory)}.button-ivory:hover{color:var(--green-dark);background:#fff;border-color:#fff}.underlink{color:var(--green);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:9px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:23px;height:1px;display:block}.eyebrow.light{color:#d8ba8d}.hero{background:var(--ivory);grid-template-columns:.9fr 1.1fr;gap:70px;min-height:760px;padding:80px max(5vw,50vw - 660px);display:grid;overflow:hidden}.hero-copy{align-self:center}.hero h1{max-width:680px;color:var(--green-dark);font-family:var(--font-display), serif;letter-spacing:-.055em;margin:0;font-size:clamp(64px,6.2vw,96px);font-weight:500;line-height:.88}.hero-lead{color:#575a52;max-width:600px;margin:30px 0 0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-proof{border-top:1px solid #cfc3b0;grid-template-columns:100px 1fr;align-items:center;gap:22px;max-width:430px;margin-top:60px;padding-top:23px;display:grid}.hero-proof strong{color:var(--red);font-family:var(--font-display), serif;font-size:50px;line-height:1}.hero-proof span{color:#65665e;font-size:11px;line-height:1.5}.hero-visual{min-height:620px;position:relative}.hero-image-main{background:#c5b9a4;position:absolute;inset:0 0 56px 70px;overflow:hidden}.hero-image-main img{object-fit:cover;object-position:55% center;will-change:transform;animation:15s ease-in-out infinite hero-main-drift}.hero-image-small{z-index:3;border:10px solid var(--ivory);width:235px;height:260px;position:absolute;bottom:0;left:0;overflow:hidden}.hero-image-small img{object-fit:cover;will-change:transform;animation:12s ease-in-out infinite hero-detail-drift}.hero-card{z-index:3;color:#fff;background:var(--green-dark);width:300px;padding:28px;position:absolute;bottom:10px;right:-20px}.hero-card>span{color:#d8ba8d;letter-spacing:.16em;font-size:8px;font-weight:800}.hero-card strong{font-family:var(--font-display), serif;margin:14px 0;font-size:29px;font-weight:500;line-height:1;display:block}.hero-card p{color:#b8c5bf;margin:0;font-size:11px;line-height:1.55}.hero-seal{z-index:4;width:105px;height:105px;color:var(--green-dark);background:var(--ivory);border:1px solid var(--brass);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:25px;left:28px;transform:rotate(-8deg);box-shadow:0 12px 30px #153c3226}.hero-seal span{letter-spacing:.25em;font-size:6px}.hero-seal b{font-family:var(--font-display), serif;margin:2px 0;font-size:31px;font-weight:500}@keyframes hero-main-drift{0%,to{transform:scale(1.035)translate(0)}50%{transform:scale(1.065)translate(-.7%,-.5%)}}@keyframes hero-detail-drift{0%,to{transform:scale(1.04)translate(0)}50%{transform:scale(1.075)translate(.8%,-.6%)}}.school-section{background:var(--paper);padding:105px 0 0;overflow:hidden}.school-heading{text-align:center;width:min(850px,90vw);margin:0 auto}.school-heading .eyebrow{justify-content:center}.school-heading h2,.section-heading h2,.journey h2,.stories h2{color:var(--green-dark);font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.98}.school-heading p,.section-heading>p{max-width:680px;color:var(--muted);margin:23px auto 0;font-size:14px;line-height:1.7}.school-marquee{outline:none;margin-top:65px;padding-bottom:25px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.school-marquee:focus-visible{box-shadow:inset 0 0 0 2px var(--red)}.school-track{will-change:transform;gap:14px;width:max-content;animation:42s linear infinite school-marquee;display:flex}.school-group{flex:none;gap:14px;display:flex}.school-marquee:hover .school-track,.school-marquee:focus .school-track,.school-marquee:focus-within .school-track{animation-play-state:paused}.school-card{background:#fff;border:1px solid #e2dbd0;place-items:center;width:clamp(190px,15vw,240px);min-width:190px;height:135px;display:grid}.school-card>div{place-items:center;width:100%;height:76px;padding:10px 24px;display:grid}.school-card img{object-fit:contain;opacity:1;width:100%;height:100%}.school-card .logo-compact{padding-inline:56px}.school-card .logo-upenn img{transform:scale(1.45)}@keyframes school-marquee{to{transform:translate(calc(-50% - 7px))}}.belief{color:#fff;background:var(--green-dark);grid-template-columns:90px 1.05fr .8fr;gap:55px;margin-top:100px;padding:115px max(5vw,50vw - 590px) 0;display:grid;position:relative}.belief-number{color:#769186;font-family:var(--font-display), serif;font-size:60px}.belief h2,.results h2,.services h2,.consultation h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(55px,5.6vw,82px);font-weight:500;line-height:.92}.belief-text{padding-top:45px}.belief-text p{color:#bac8c2;font-size:15px;line-height:1.75}.belief-text a{color:#d9bd91;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.belief-photo{grid-column:1/-1;height:500px;margin-top:65px;position:relative;overflow:hidden}.belief-photo img{object-fit:cover;object-position:center 52%;filter:saturate(.75)contrast(1.05)}.belief-photo:after{content:"";background:linear-gradient(90deg,#061e1880,#0000 55%);position:absolute;inset:0}.belief blockquote{z-index:2;max-width:700px;font-family:var(--font-display), serif;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05;position:absolute;bottom:40px;left:max(8vw,50vw - 540px)}.results{color:#fff;background:var(--red);padding:115px max(5vw,50vw - 590px)}.results-heading,.services-heading,.stories-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.results-heading>p,.services-heading>p{color:#ffffffb3;margin:0 0 10px;font-size:15px;line-height:1.7}.result-grid{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.result-grid article{border-right:1px solid #ffffff4d;min-height:290px;padding:32px 38px}.result-grid article:last-child{border:0}.result-grid article>span{color:#d8a79e;font-size:9px}.result-grid strong{color:#fff4e3;font-family:var(--font-display), serif;margin:42px 0 10px;font-size:75px;font-weight:500;line-height:.9;display:block}.result-grid h3{max-width:250px;font-family:var(--font-display), serif;margin:0;font-size:25px;font-weight:500;line-height:1.1}.result-grid p{color:#dfbbb5;max-width:260px;font-size:10px;line-height:1.5}.rate-card{color:#fff;background:#281b18;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:55px;padding:50px;display:grid}.rate-intro>span{color:#d9bd91;letter-spacing:.16em;font-size:8px;font-weight:800}.rate-intro h3{font-family:var(--font-display), serif;margin:20px 0;font-size:37px;font-weight:500;line-height:1.02}.rate-intro p{color:#9e918b;font-size:11px;line-height:1.6}.rates{border-top:1px solid #5d4d47}.rate-row{border-bottom:1px solid #5d4d47;grid-template-columns:1.5fr .8fr .8fr;align-items:center;min-height:57px;font-size:12px;display:grid}.rate-row strong{color:#e6c58f;font-size:19px}.rate-head{color:#8e817b;letter-spacing:.12em;text-transform:uppercase;min-height:42px;font-size:8px}.mentors{background:var(--paper);padding:115px max(5vw,50vw - 590px)}.centered{text-align:center;max-width:820px;margin:0 auto}.centered .eyebrow{justify-content:center}.section-heading h2 em{color:var(--red);font-weight:400}.mentor-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.mentor-principles article{border-right:1px solid var(--line);min-height:220px;padding:30px}.mentor-principles article:last-child{border:0}.mentor-principles span{color:var(--red);font-size:9px}.mentor-principles h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:43px 0 12px;font-size:25px;line-height:1.05}.mentor-principles p{color:var(--muted);font-size:11px;line-height:1.6}.services{color:#fff;background:var(--green-dark);padding:115px max(4vw,50vw - 640px)}.service-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:430px;gap:14px;margin-top:70px;display:grid}.service-card{position:relative;overflow:hidden}.service-card img{object-fit:cover;filter:brightness(.68)saturate(.8);transition:all .5s}.service-card:hover img{transform:scale(1.025)}.service-large{grid-row:span 2}.service-wide{grid-column:1/-1}.service-overlay{background:linear-gradient(#08181326,#081813e0);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.service-overlay>span{color:#e2c598;font-size:9px}.service-overlay h3{font-family:var(--font-display), serif;margin:0 0 12px;font-size:40px;font-weight:500;line-height:.95}.service-overlay p{color:#d1d8d4;max-width:500px;margin:0;font-size:12px;line-height:1.6}.service-overlay a{font-size:23px;position:absolute;bottom:28px;right:28px}.service-overlay>div{padding-right:60px}.journey{background:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:100px;padding:115px max(5vw,50vw - 590px);display:grid}.journey-intro{align-self:start;position:sticky;top:130px}.journey-intro>p{max-width:420px;color:var(--muted);line-height:1.7}.journey-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.journey-steps li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;min-height:165px;padding:30px 0;display:grid}.journey-steps li>span{color:var(--red);font-size:10px}.journey-steps h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:0 0 12px;font-size:31px;line-height:1}.journey-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.stories{padding:115px max(3vw,50vw - 660px)}.stories-heading{padding:0 2vw}.stories-heading .underlink{justify-self:end;margin-bottom:10px}.story-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px;display:grid}.story-card{color:#fff;background:#222;min-height:540px;position:relative;overflow:hidden}.story-card>img{object-fit:cover;filter:brightness(.7);transition:all .4s}.story-card:hover>img{transform:scale(1.025)}.story-card>div{background:linear-gradient(#0000,#08100df0);padding:120px 25px 26px;position:absolute;inset:auto 0 0}.story-card>div>span{color:#e3c392;font-family:var(--font-display), serif;font-size:42px}.story-card blockquote{font-family:var(--font-display), serif;margin:0 0 24px;font-size:21px;line-height:1.25}.story-card h3{font-family:var(--font-display), serif;margin:0 0 4px;font-size:24px}.story-card p{color:#ffffffa6;margin:0;font-size:9px}.consultation{color:#fff;background:var(--red);grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid}.consultation-image{min-height:620px;position:relative}.consultation-image img{object-fit:cover;filter:brightness(.72)saturate(.75)}.consultation-copy{align-self:center;padding:90px max(6vw,50vw - 590px) 80px 7vw}.consultation-copy p{color:#ebccc7;max-width:610px;font-size:16px;line-height:1.7}.consultation-copy .button{margin-top:25px}.consultation-copy small{color:#d7aca5;margin-top:18px;font-size:9px;display:block}footer{color:#fff;background:#111a16;padding:70px 5% 25px}.footer-top{border-bottom:1px solid #34423b;grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;padding-bottom:50px;display:grid}.footer-top .logo{color:#fff}.footer-top .logo small{color:#aa9c83}.footer-top p{color:#909c96;max-width:440px;font-size:12px;line-height:1.6}.footer-grid{grid-template-columns:repeat(3,1fr);gap:60px;padding:50px 0;display:grid}.footer-grid>div{flex-direction:column;display:flex}.footer-grid h3{color:#9b8a71;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:8px}.footer-grid a{color:#d4d8d5;margin-bottom:12px;font-size:11px}.footer-grid a:hover{color:#dfbd85}.footer-bottom{color:#68736d;border-top:1px solid #34423b;justify-content:space-between;padding-top:25px;font-size:8px;display:flex}@media (max-width:1050px){.header{gap:15px}.desktop-nav{gap:14px}.desktop-nav>a,.desktop-nav summary{font-size:10px}.logo{min-width:205px}.logo strong{font-size:20px}.hero{grid-template-columns:.85fr 1.15fr;gap:35px;padding-inline:4vw}.hero h1{font-size:70px}.story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.announcement{padding-inline:16px;font-size:9px}.announcement span{display:none}.header{flex-wrap:wrap;min-height:0;padding:13px 16px;position:relative}.header .logo{order:1}.header>.button{order:2;min-height:38px;padding-inline:12px;font-size:9px}.mobile-menu{border-top:1px solid var(--line);order:3;width:100%;margin:0;padding-top:10px}.mobile-menu>summary{border:0;justify-content:space-between;width:100%}.mobile-menu-panel{width:100%;box-shadow:none;margin-top:8px;position:static}.logo{min-width:auto}.logo strong{font-size:17px}.logo small{display:none}.mark{width:32px;height:36px}.mark i{font-size:20px}.hero{min-height:0;padding:60px 18px 45px;display:block}.hero h1{font-size:56px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{margin-top:45px}.hero-visual{min-height:540px;margin-top:50px}.hero-image-main{inset:0 0 80px 30px}.hero-image-small{width:155px;height:190px}.hero-card{width:250px;padding:22px;bottom:12px;right:0}.hero-seal{width:85px;height:85px;left:0}.school-section{padding-top:75px}.school-heading h2,.section-heading h2,.journey h2,.stories h2{font-size:48px}.school-marquee{margin-top:45px}.belief{margin-top:70px;padding:75px 20px 0;display:block}.belief-number{margin-bottom:30px;font-size:42px}.belief h2,.results h2,.services h2,.consultation h2{font-size:50px}.belief-text{padding-top:30px}.belief-photo{height:430px;margin-top:50px}.belief blockquote{font-size:35px;bottom:28px;left:35px;right:35px}.results,.mentors,.services,.journey,.stories{padding:78px 18px}.results-heading,.services-heading,.stories-heading{grid-template-columns:1fr;gap:28px}.result-grid{grid-template-columns:1fr}.result-grid article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:230px}.rate-card{grid-template-columns:1fr;gap:35px;padding:28px 22px}.rate-row{grid-template-columns:1.2fr .8fr .8fr}.mentor-principles{grid-template-columns:1fr}.mentor-principles article{border-right:0;border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:1fr;grid-auto-rows:420px}.service-large{grid-row:auto}.service-wide{grid-column:auto}.service-overlay h3{font-size:35px}.journey{display:block}.journey-intro{position:static}.journey-steps{margin-top:50px}.journey-steps li{grid-template-columns:55px 1fr}.story-grid{grid-template-columns:1fr}.story-card{min-height:580px}.stories-heading .underlink{justify-self:start}.consultation{grid-template-columns:1fr}.consultation-image{min-height:420px}.consultation-copy{padding:75px 20px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-direction:column;gap:9px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.headline-results-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.headline-results-intro{max-width:900px}.headline-results-intro h2{max-width:820px;color:var(--green-dark);font:500 clamp(46px, 5vw, 70px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin:0}.headline-results-intro>p{max-width:760px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.75}.headline-results-section .headline-metrics{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.headline-results-section .headline-metrics article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;flex-direction:column;min-height:330px;padding:36px;display:flex}.headline-results-section .headline-metrics strong{margin:15px 0 22px}.headline-results-section .headline-metrics h3{max-width:340px;font:500 28px/1.08 var(--font-display), serif;margin:0}.headline-results-section .headline-metrics p{color:#efd0ca;max-width:330px;margin:auto 0 0;padding-top:28px;font-size:13px;line-height:1.65}.results-methodology{background:var(--paper);border:1px solid var(--line);margin-top:26px}.results-methodology summary{cursor:pointer;min-height:54px;color:var(--green-dark);justify-content:space-between;align-items:center;padding:16px 20px;font-weight:800;list-style:none;display:flex}.results-methodology summary::-webkit-details-marker{display:none}.results-methodology summary span{color:var(--red);font-size:20px}.results-methodology[open] summary span{transform:rotate(45deg)}.results-methodology p{max-width:92ch;color:var(--muted);margin:0;padding:0 20px 22px;font-size:14px;line-height:1.75}.advisory-process-section{background:var(--ivory);padding:110px max(5vw,50vw - 590px)}.advisory-process-list{max-width:1080px;margin:76px auto 0;padding:0;list-style:none}.advisory-process-list>li{position:relative}.advisory-process-phase{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:28px;margin:50px 0 20px 145px;padding:0 0 18px;display:grid}.advisory-process-list>li:first-child .advisory-process-phase{margin-top:0}.advisory-process-phase strong{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.advisory-process-phase p{max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.advisory-process-list article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(230px,.75fr);align-items:start;gap:34px;min-width:0;padding:31px 0 31px 145px;display:grid;position:relative}.advisory-process-list article:before{content:"";background:#c8bba8;width:1px;position:absolute;top:0;bottom:0;left:113px}.advisory-process-marker{z-index:1;background:var(--paper);border:4px solid var(--red);border-radius:50%;width:15px;height:15px;position:absolute;top:36px;left:106px}.advisory-process-action{color:var(--red);letter-spacing:.13em;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:800}.advisory-process-copy h3{color:var(--green-dark);font:500 34px/1.05 var(--font-display), serif;margin:0 0 11px}.advisory-process-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.advisory-process-outcome{color:var(--green-dark);border-left:3px solid var(--brass);font:500 21px/1.28 var(--font-display), serif;background:#efe5d5;padding:18px 20px}.home-process-list li{min-height:0;padding:28px 0;display:block}.home-process-list li>div{grid-template-columns:95px minmax(0,1fr);column-gap:22px;display:grid}.home-process-list li span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;grid-row:1/4;padding-top:5px;font-size:10px;font-weight:800}.home-process-list li h3{grid-column:2}.home-process-list li p{grid-column:2;font-size:15px}.home-process-list li strong{color:var(--green);font:500 19px/1.35 var(--font-display), serif;grid-column:2;margin-top:14px}.dossier-jump-menu{display:none}.dossier-nav{scrollbar-width:auto;flex-wrap:wrap;overflow:visible}.dossier-nav a{align-items:center;min-height:48px;display:inline-flex}.dossier-nav a:hover,.dossier-nav a:focus-visible{color:#fff;background:#ffffff1a}.dossier-opening,.dossier-section,.practical-example-section,.related-journeys-section,.guide-deep-section,.guide-decision-section,.dossier-commentary,.guide-risk-questions,.guide-source-shelf,.context-diagnostic-map,.context-decision-file,.context-segment-section,.context-analysis-essay,.context-deep-section,.context-decision-table-section,.context-finance-lanes,.context-operating-section,.context-misread-section,.context-risk-section,.context-source-section{scroll-margin-top:150px}.program-guide-hero{color:#fff;border-top:8px solid var(--university-accent);background:var(--green-dark)!important}.program-guide-hero .program-hero-mark{color:var(--university-accent);border:3px solid var(--university-accent);background:#fff}.program-guide-hero>div:last-child{border-bottom:7px solid var(--university-accent)}.guide-advice-card-grid,.guide-decision-grid{grid-auto-rows:1fr}.guide-advice-card,.guide-decision-grid article{min-height:100%}.guide-advice-card dd,.guide-decision-grid p,.guide-decision-grid li,.context-analysis-grid p,.dossier-commentary p,.context-analysis-essay p{font-size:16px;line-height:1.72}.dossier-section-heading>p,.context-section-heading>p{max-width:72ch}.dossier-risk-questions>article{border-top:4px solid var(--red);background:#ffffff8c;grid-template-rows:auto 1fr;padding:36px}.dossier-risk-questions header{min-height:0;padding-bottom:30px}.dossier-risk-questions article>ul,.context-risk-section.dossier-risk-questions article>ul{margin-top:0}.dossier-risk-questions li{position:relative;padding-left:27px!important}.dossier-risk-questions li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:2px}.context-status-stack>div:last-child{border-top:0;gap:16px;display:grid}.context-status-stack article{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--red);padding:25px}.context-decision-board-wrap{margin-top:52px;overflow-x:auto}.context-decision-board{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.context-decision-board th,.context-decision-board td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #fff3;min-width:0;padding:20px 22px}.context-decision-board thead th{color:#e8c88e;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.context-decision-board tbody th{color:#fff;font:500 24px/1.12 var(--font-display), serif}.context-decision-board tbody td{color:#ffffffc7;font-size:14px;line-height:1.65}.context-decision-board tbody td strong{color:#fff;margin-bottom:6px;display:block}.journey-decision-discipline>table{border-collapse:collapse;background:var(--paper);border-top:4px solid var(--red);width:100%}.journey-decision-discipline th,.journey-decision-discipline td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 28px}.journey-decision-discipline thead th{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.journey-decision-discipline tbody th{width:165px;color:var(--green-dark);font:500 21px/1.2 var(--font-display), serif}.journey-decision-discipline tbody td{color:var(--muted);font-size:15px;line-height:1.65}.journey-ownership-outcome,.journey-ownership-outcome article,.journey-deep-dive section>*,.journey-shift-grid article>*{min-width:0}.journey-ownership-outcome article{overflow-wrap:anywhere}.consultation-page-copy>h2{color:#fff;max-width:650px;font:500 38px/1.05 var(--font-display), serif;margin:52px 0 12px}.consultation-pre-engagement-intro{max-width:620px;color:#aebdb7!important;margin:0!important;font-size:14px!important}.consultation-page-copy ol{margin-top:28px}.consultation-form input,.consultation-form select{min-height:48px}.consultation-form textarea{min-height:150px}.consultation-form button{min-height:48px}@media (max-width:980px){.headline-results-section .headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-process-list article{grid-template-columns:100px minmax(0,1fr)}.advisory-process-outcome{grid-column:2}.context-status-stack article{grid-template-columns:1fr 1fr}.context-status-stack h4{grid-column:1/-1}.context-status-stack article p:last-child{grid-column:auto}}@media (max-width:760px){.header>.button{min-height:44px}.mobile-menu-panel a{min-height:48px}.headline-results-section{padding:75px 20px}.headline-results-intro h2{font-size:46px}.headline-results-section .headline-metrics{grid-template-columns:1fr}.headline-results-section .headline-metrics article{min-height:275px;padding:30px 24px}.headline-results-section .headline-metrics strong{font-size:68px}.advisory-process-section{padding:78px 20px}.advisory-process-list{margin-top:50px}.advisory-process-phase{grid-template-columns:1fr;gap:8px;margin:46px 0 12px 34px}.advisory-process-list article{grid-template-columns:1fr;gap:12px;padding:27px 0 27px 34px}.advisory-process-list article:before{left:7px}.advisory-process-marker{top:32px;left:0}.advisory-process-outcome{grid-column:1;margin-top:8px;font-size:19px}.home-process-list li>div{grid-template-columns:1fr}.home-process-list li span{grid-row:auto;margin-bottom:10px}.home-process-list li h3,.home-process-list li p,.home-process-list li strong{grid-column:1}.dossier-nav{display:none}.dossier-jump-menu{color:#fff;background:var(--green-dark);border-bottom:1px solid #ffffff2e;margin:0;display:block}.dossier-jump-menu>summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:14px 20px;font-size:14px;font-weight:800;list-style:none;display:flex}.dossier-jump-menu>summary::-webkit-details-marker{display:none}.dossier-jump-menu nav{border-top:1px solid #ffffff2e;grid-template-columns:1fr;display:grid}.dossier-jump-menu a{color:#e2e9e6;border-bottom:1px solid #ffffff24;align-items:center;min-height:48px;padding:13px 20px;font-size:14px;display:flex}.dossier-risk-questions>article{padding:28px 22px}.context-status-stack article{grid-template-columns:1fr}.context-status-stack h4{grid-column:auto}.context-decision-board{min-width:0}.context-decision-board thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.context-decision-board,.context-decision-board tbody,.context-decision-board tr,.context-decision-board th,.context-decision-board td{width:100%;display:block}.context-decision-board tr{background:#12382f;border-top:3px solid #e8c88e;margin-bottom:18px}.context-decision-board th,.context-decision-board td{border-bottom:1px solid #ffffff24;padding:17px 20px}.context-decision-board td:before{color:#e8c88e;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.context-decision-board td:nth-child(2):before{content:"CURRENT ANSWER"}.context-decision-board td:nth-child(3):before{content:"EVIDENCE"}.context-decision-board td:nth-child(4):before{content:"OWNER & NEXT ACTION"}.journey-decision-discipline>table,.journey-decision-discipline tbody,.journey-decision-discipline tr,.journey-decision-discipline th,.journey-decision-discipline td{width:100%;display:block}.journey-decision-discipline thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.journey-decision-discipline tbody tr{border-bottom:1px solid var(--line);padding:20px 22px}.journey-decision-discipline tbody th,.journey-decision-discipline tbody td{border:0;width:100%;padding:0}.journey-decision-discipline tbody td{margin-top:9px}.journey-ownership-outcome article{padding:28px 24px}.consultation-form input,.consultation-form select,.consultation-form textarea{font-size:16px}}.undergraduate-index-intro{align-self:end}.undergraduate-index-intro p{color:var(--muted);margin:0 0 22px;line-height:1.7}.undergrad-hub-hero{color:#fff;background:var(--green-dark);grid-template-columns:1.1fr .9fr;min-height:720px;padding-left:max(5vw,50vw - 590px);display:grid}.undergrad-hub-hero>div{align-self:center;padding:85px 70px 85px 0}.undergrad-hub-hero>div>a{color:#dfc594;margin-bottom:60px;font-size:11px;font-weight:800;display:inline-block}.undergrad-hub-hero h1{max-width:790px;font:500 clamp(58px, 6vw, 86px)/.92 var(--font-display), serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.undergrad-hub-hero p{color:#c1cec9;max-width:670px;margin:30px 0 0;font-size:17px;line-height:1.78}.undergrad-hub-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.undergrad-hub-hero figure img{object-fit:cover;filter:brightness(.7)saturate(.75)}.undergrad-starting-test{background:var(--ivory);grid-template-columns:.75fr 1.25fr;gap:85px;padding:105px max(5vw,50vw - 590px);display:grid}.undergrad-starting-test h2,.undergrad-system-comparison h2,.undergrad-model-section h2,.undergrad-worked-case h2,.undergrad-decision-matrix h2,.undergrad-limits h2{color:var(--green-dark);font:500 clamp(45px, 4.8vw, 66px)/.97 var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.undergrad-starting-test>div:last-child{border-top:1px solid var(--line)}.undergrad-starting-test article{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:35px;padding:24px 0;display:grid}.undergrad-starting-test h3{color:var(--green-dark);font:500 27px/1.1 var(--font-display), serif;margin:0}.undergrad-starting-test p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.undergrad-system-comparison,.undergrad-model-section,.undergrad-decision-matrix{padding:105px max(5vw,50vw - 590px)}.undergrad-system-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.undergrad-system-grid>article{background:var(--ivory);border-top:4px solid var(--green);padding:42px}.undergrad-system-grid>article:last-child{border-top-color:var(--red)}.undergrad-system-grid>article>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.undergrad-system-grid h3{color:var(--green-dark);font:500 36px/1.05 var(--font-display), serif;margin:22px 0 25px}.undergrad-system-grid ul{margin:0;padding:0;list-style:none}.undergrad-system-grid li{color:var(--muted);border-top:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.65}.undergrad-system-grid>article>p{color:#e6d9c7;background:var(--green-dark);margin:30px 0 0;padding:24px;font-size:14px;line-height:1.65}.undergrad-system-grid>article>p strong{color:#dfbd85;letter-spacing:.13em;margin-bottom:8px;font-size:9px;display:block}.undergrad-model-section{background:var(--sand)}.undergrad-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.undergrad-model-grid>article{background:var(--paper);border-top:4px solid var(--red);padding:38px}.undergrad-model-brand{align-items:center;height:85px;margin-bottom:25px;display:flex}.undergrad-model-brand img{object-fit:contain;max-width:190px;max-height:74px}.undergrad-model-grid>article>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.undergrad-model-grid h3{color:var(--green-dark);font:500 39px/1 var(--font-display), serif;margin:12px 0 20px}.undergrad-model-grid>article>p{color:var(--muted);font-size:14px;line-height:1.72}.undergrad-model-grid aside{background:var(--ivory);margin-top:25px;padding:24px}.undergrad-model-grid aside strong{color:var(--red);letter-spacing:.13em;font-size:9px}.undergrad-model-grid aside p{color:var(--green-dark);font:500 23px/1.18 var(--font-display), serif;margin:10px 0 0}.undergrad-model-grid>article>div:last-child{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.undergrad-model-grid a{color:var(--green);border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:800}.undergrad-worked-case{color:#fff;background:var(--red);grid-template-columns:.85fr 1.15fr;gap:80px;padding:105px max(5vw,50vw - 590px);display:grid}.undergrad-worked-case h2{color:#fff}.undergrad-worked-case>div:first-child>p{color:#eccbc5;font-size:16px;line-height:1.8}.undergrad-worked-case>div:first-child>a{color:#f2d29b;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.undergrad-case-steps{border-top:1px solid #ffffff40}.undergrad-case-steps article{border-bottom:1px solid #ffffff40;padding:25px 0}.undergrad-case-steps h3{font:500 29px/1.05 var(--font-display), serif;margin:0 0 9px}.undergrad-case-steps p{color:#eccbc5;margin:0;font-size:14px;line-height:1.7}.undergrad-decision-matrix{background:var(--paper)}.undergrad-decision-matrix>div[role=table]{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:55px}.undergrad-decision-matrix div[role=row]{grid-template-columns:.65fr 1fr 1.2fr;display:grid}.undergrad-decision-matrix div[role=row]>*{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:24px;font-size:14px;line-height:1.65}.undergrad-decision-matrix div[role=row]>strong{color:var(--green-dark);font:500 26px/1.1 var(--font-display), serif}.undergrad-decision-matrix .undergrad-matrix-head>span{color:#e9d6b8;background:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.undergrad-matrix-note{max-width:880px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.undergrad-matrix-note a{color:var(--red);text-underline-offset:3px;font-weight:800;text-decoration:underline}.undergrad-limits{color:#fff;background:var(--green-dark);grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px max(5vw,50vw - 540px);display:grid}.undergrad-limits h2{color:#fff}.undergrad-limits ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.undergrad-limits li{color:#c4d1cc;border-bottom:1px solid #fff3;padding:18px 0;font-size:15px;line-height:1.65}@media (max-width:900px){.undergrad-hub-hero,.undergrad-starting-test,.undergrad-worked-case,.undergrad-limits{grid-template-columns:1fr}.undergrad-hub-hero{padding-left:0}.undergrad-hub-hero>div{padding:75px 5vw}.undergrad-hub-hero figure{min-height:480px}.undergrad-system-grid,.undergrad-model-grid{grid-template-columns:1fr}}@media (max-width:760px){.undergrad-starting-test,.undergrad-system-comparison,.undergrad-model-section,.undergrad-worked-case,.undergrad-decision-matrix,.undergrad-limits{padding:74px 20px}.undergrad-starting-test article{grid-template-columns:1fr;gap:12px}.undergrad-system-grid>article,.undergrad-model-grid>article{padding:28px 23px}.undergrad-decision-matrix{overflow:hidden}.undergrad-decision-matrix div[role=row]{grid-template-columns:1fr}.undergrad-decision-matrix .undergrad-matrix-head{display:none}.undergrad-decision-matrix div[role=row]>*{border-right:1px solid var(--line)}.undergrad-decision-matrix div[role=row]>p:before{content:attr(data-label);color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}}body{font-size:16px}main p{font-size:16px;line-height:1.7}main small{line-height:1.55;font-size:12px!important}.hero-lead,.interior-copy>p,.service-hero-copy>p,.article-page header>p,.event-hero>div>p,.location-hero>p,.single-guide-hero>div:first-child>p{font-size:18px!important}.announcement{min-height:42px;font-size:13px}.announcement span{font-size:11px}.header{min-height:88px}.logo{gap:14px;min-width:285px}.logo strong{font-size:28px}.logo small{margin-top:6px;font-size:10px}.mark{border-radius:50%;width:46px;height:46px}.mark i{font-size:26px}.desktop-nav>a,.desktop-nav summary,.dropdown a,.button,.underlink{font-size:13px}.eyebrow{font-size:11px;line-height:1.4}.hero-proof span{font-size:14px}.hero-card{width:340px;padding:30px}.hero-card>span{font-size:11px}.hero-card strong{font-size:30px;line-height:1.03}.hero-card p{font-size:15px!important}.school-heading p,.section-heading>p{font-size:17px!important}.school-card{height:150px}.school-card>div,.school-card .logo-compact{width:100%;height:100%;padding:32px}.school-card img,.school-card .logo-upenn img{object-fit:contain;width:auto!important;max-width:175px!important;height:auto!important;max-height:72px!important;transform:none!important}.school-card .logo-compact img{max-width:125px!important;max-height:66px!important}.belief{grid-template-columns:1.05fr .8fr}.belief-text a{font-size:14px}.result-grid strong{margin-top:18px}.result-grid h3{font-size:29px}.rate-intro>span,.rate-head{font-size:11px}.rate-row{font-size:14px}.full-rate-row{font-size:15px}.full-rate-head{font-size:11px}.mentor-principles h3{margin-top:0}.mentor-principles p{font-size:16px!important}.service-overlay{justify-content:flex-end}.service-overlay p{font-size:16px!important}.journey-steps li,.service-process li,.consultation-page-copy li{grid-template-columns:1fr}.journey-steps p,.service-process li p,.consultation-page-copy li p{font-size:16px!important}.directory-card p,.case-index-card p,.reference-cases article p,.trait-section article p,.insight-row p,.guide-library-card p,.guide-chapters li p,.event-row p,.location-card p,.local-priorities article p,.resource-card p{font-size:15px!important}.directory-card>span,.case-index-card>div:last-child>span,.case-index-card dt,.reference-cases strong,.university-card>span,.university-stats span,.filter-line span,.filter-line a,.insight-row>span,.article-page header>div,.article-layout aside strong,.guide-library-card>span,.single-guide-cover small,.single-guide-cover span,.event-row span,.event-hero aside span,.location-card>span,.resource-card>span,.resource-filter span,.consultation-form-wrap>span{font-size:11px}.pillar-grid p,.value-grid p,.stage-grid p,.outcome-grid p,.story-lessons p,.team-roles p{font-size:16px!important}.consultation-form small,.form-status{font-size:12px!important}.footer-top p{font-size:14px}.footer-grid h3{font-size:11px}.footer-grid a{font-size:13px}.footer-bottom{font-size:11px}@media (max-width:760px){.header{min-height:0}.logo{min-width:auto}.logo strong{font-size:21px}.mark{width:38px;height:38px}.header>.button,.mobile-menu>summary,.mobile-menu-panel a{font-size:12px}.hero-card{width:min(290px,100vw - 36px)}.belief{display:block}.journey-steps li,.guide-chapters li{grid-template-columns:1fr}.guide-chapters li p{grid-column:1}}.dropdown-wide{width:360px;max-height:70vh;overflow-y:auto}.dropdown-right{left:auto;right:-20px}.dropdown a strong{color:var(--red)}.service-all-link{margin-top:34px}.directory-section,.case-index,.university-index,.insight-index,.guide-library,.event-index,.tools-section,.location-index,.local-priorities,.news-index{width:min(1180px,90vw);margin:0 auto;padding:110px 0}.directory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.directory-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:32px;display:flex}.directory-card>span{color:var(--red);letter-spacing:.14em;font-size:8px}.directory-card h3{color:var(--green-dark);font:500 31px/1 var(--font-display), serif;margin:58px 0 16px}.directory-card p{color:var(--muted);font-size:12px;line-height:1.65}.directory-card b{color:var(--green);margin-top:auto;font-size:10px}.directory-card:hover{background:var(--ivory)}.model-band{color:#fff;background:var(--green-dark);grid-template-columns:.9fr 1.1fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.model-band h2{font:500 clamp(50px,5vw,72px)/.95 var(--font-display),serif;margin:0}.model-roles{border-top:1px solid #49635a}.model-roles>div{border-bottom:1px solid #49635a;grid-template-columns:55px 1fr;padding:21px 0;display:grid}.model-roles span{color:#d8ba8d;font-size:8px}.case-index{gap:30px;display:grid}.case-index-card{border:1px solid var(--line);grid-template-columns:.85fr 1.15fr;min-height:580px;display:grid}.case-index-image{min-height:580px;position:relative;overflow:hidden}.case-index-image img{object-fit:cover;transition:all .35s}.case-index-card:hover img{transform:scale(1.02)}.case-index-card>div:last-child{flex-direction:column;justify-content:center;padding:55px;display:flex}.case-index-card>div:last-child>span{color:var(--red);letter-spacing:.14em;font-size:8px}.case-index-card h2{color:var(--green-dark);font:500 50px/.95 var(--font-display),serif;letter-spacing:-.035em;margin:28px 0 15px}.case-index-card p{color:var(--muted);line-height:1.7}.case-index-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.case-index-card dl>div{border-bottom:1px solid var(--line);padding:16px 15px 16px 0}.case-index-card dt{color:var(--red);text-transform:uppercase;font-size:8px}.case-index-card dd{margin:7px 0 0;font-size:11px}.case-index-card b{color:var(--green);font-size:10px}.reference-cases{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.reference-cases>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.reference-cases article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:25px;display:flex}.reference-cases article>span{color:var(--red);font-size:8px}.reference-cases h3{color:var(--green-dark);font:500 29px var(--font-display),serif;margin:45px 0 8px}.reference-cases strong{color:var(--red);font-size:10px;line-height:1.5}.reference-cases small{color:var(--muted);margin-top:8px}.reference-cases blockquote{color:var(--green-dark);font:500 20px/1.25 var(--font-display),serif;margin:32px 0 18px}.reference-cases article p{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.5}.case-hero{color:#fff;background:var(--green-dark);grid-template-columns:1.1fr .9fr;min-height:720px;display:grid}.case-hero>div:first-child{align-self:center;padding:110px max(6vw,50vw - 590px)}.case-hero h1,.university-hero h1,.event-hero h1,.location-hero h1,.single-guide-hero h1{font:500 clamp(60px,6.4vw,92px)/.9 var(--font-display),serif;letter-spacing:-.05em;margin:0}.case-hero p{color:#b8c7c1;max-width:680px;font-size:17px;line-height:1.7}.case-hero>div:first-child>span{color:#d8ba8d;font-size:12px}.case-hero-image{min-height:720px;position:relative}.case-hero-image img{object-fit:cover}.case-facts{color:#fff;background:var(--red);grid-template-columns:repeat(4,1fr);display:grid}.case-facts>div{border-right:1px solid #ffffff47;min-height:175px;padding:32px max(3vw,12.5vw - 160px)}.case-facts span{color:#ddb5ae;text-transform:uppercase;font-size:8px;display:block}.case-facts strong{font:500 24px/1.1 var(--font-display),serif;margin-top:32px;display:block}.case-narrative,.case-position,.university-summary,.event-content,.guide-chapters{grid-template-columns:.85fr 1.15fr;gap:95px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.case-narrative h2,.case-position h2,.university-summary h2,.event-content h2,.guide-chapters h2,.local-priorities h2,.news-index h2{color:var(--green-dark);font:500 clamp(46px,4.8vw,68px)/.96 var(--font-display),serif;margin:0}.case-narrative article>p,.case-position>p,.university-summary p{color:var(--muted);margin-top:0;font-size:17px;line-height:1.75}.case-narrative blockquote{color:var(--red);border-top:1px solid var(--line);font:500 31px/1.18 var(--font-display),serif;margin:35px 0 0;padding:30px 0 0}.case-profile{color:#fff;background:var(--green-dark);grid-template-columns:1.1fr .7fr .7fr;gap:60px;padding:85px max(5vw,50vw - 590px);display:grid}.case-profile h2{font:500 56px/.95 var(--font-display),serif;margin:0}.case-profile h3{color:#d8ba8d;font:500 28px var(--font-display),serif}.case-profile p{color:#b5c4be;border-bottom:1px solid #49635a;margin:0;padding:12px 0;font-size:12px}.case-position{background:var(--paper)}.transformation-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.transformation-table{border-top:1px solid var(--line);margin-top:65px}.transformation-table>div{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;display:grid}.transformation-table>div>*{border-right:1px solid var(--line);margin:0;padding:24px}.transformation-table strong{color:var(--green-dark);font:500 22px var(--font-display),serif}.transformation-table p{color:var(--muted);font-size:12px;line-height:1.65}.transformation-head{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.case-result{color:#fff;background:var(--red);padding:105px max(5vw,50vw - 590px)}.case-result>div:first-child{max-width:850px}.case-result h2{font:500 clamp(50px,5vw,72px)/.95 var(--font-display),serif;margin:0}.case-result>div:last-child{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.case-result article{border-right:1px solid #ffffff4d;min-height:270px;padding:30px}.case-result article span{color:#ddb5ae;font-size:8px}.case-result h3{font:500 29px/1 var(--font-display),serif;margin:55px 0 14px}.case-result article p{color:#e1bbb5;font-size:12px;line-height:1.65}.case-interview{grid-template-columns:.8fr 1.2fr;gap:95px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.case-interview h2{color:var(--green-dark);font:500 64px/.94 var(--font-display),serif;margin:0}.case-interview details{border-top:1px solid var(--line)}.case-interview details:last-child{border-bottom:1px solid var(--line)}.case-interview summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-weight:700;list-style:none;display:flex}.case-interview details p{color:var(--muted);margin:0 0 24px;line-height:1.7}.next-case{width:min(1180px,90vw);margin:0 auto;padding:75px 0}.next-case>a{color:var(--green-dark);border-top:1px solid var(--line);font:500 24px var(--font-display),serif;justify-content:space-between;padding:19px 0;display:flex}.next-case>a:last-child{border-bottom:1px solid var(--line)}.next-case a span{color:var(--red)}.university-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.university-card{border:1px solid var(--line);border-top:5px solid var(--university-accent);flex-direction:column;min-height:450px;padding:30px;display:flex}.university-card>div{place-items:center;height:100px;display:grid}.university-card img{object-fit:contain;max-width:190px;max-height:76px}.university-card>span{color:var(--muted);margin-top:35px;font-size:8px}.university-card h2{color:var(--green-dark);font:500 32px/1 var(--font-display),serif;margin:13px 0 25px}.university-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.university-card dt{color:var(--red);text-transform:uppercase;font-size:7px}.university-card dd{margin:7px 0;font-size:11px}.university-card b{color:var(--green);margin-top:auto;font-size:10px}.university-hero{color:#fff;background:var(--university-accent);grid-template-columns:1.2fr .8fr;align-items:center;min-height:570px;padding:90px max(5vw,50vw - 590px);display:grid}.university-hero>div:last-child{background:#fff;place-items:center;min-height:270px;display:grid}.university-hero img{object-fit:contain;max-width:280px;max-height:120px}.university-stats{background:var(--ivory);grid-template-columns:repeat(4,1fr);display:grid}.university-stats>div{border-right:1px solid var(--line);min-height:160px;padding:34px max(3vw,12.5vw - 157.5px)}.university-stats span{color:var(--red);text-transform:uppercase;font-size:8px}.university-stats strong{color:var(--green-dark);font:500 40px var(--font-display),serif;margin-top:28px;display:block}.reader-quote{color:var(--green-dark);background:var(--ivory);border-left:3px solid var(--red);font:500 23px/1.3 var(--font-display),serif;margin-top:30px;padding:25px}.trait-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.trait-section>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.trait-section article{border-right:1px solid var(--line);min-height:260px;padding:30px}.trait-section article span{color:var(--red);font-size:8px}.trait-section h3{color:var(--green-dark);font:500 29px var(--font-display),serif;margin:55px 0 13px}.trait-section article p{color:var(--muted);font-size:12px;line-height:1.65}.evaluation-section{color:#fff;background:var(--green-dark);grid-template-columns:.9fr 1.1fr;gap:95px;padding:105px max(5vw,50vw - 590px);display:grid}.evaluation-section h2{font:500 62px/.95 var(--font-display),serif;margin:0}.evaluation-section ol{border-top:1px solid #49635a;margin:0;padding:0;list-style:none}.evaluation-section li{border-bottom:1px solid #49635a;grid-template-columns:55px 1fr;padding:21px 0;display:grid}.evaluation-section li span{color:#d8ba8d;font-size:8px}.guide-two-col{grid-template-columns:1fr 1fr;display:grid}.guide-two-col article{min-height:480px;padding:85px max(5vw,25vw - 295px)}.guide-two-col article:first-child{background:var(--paper)}.guide-two-col article:last-child{background:var(--sand)}.guide-two-col h2{color:var(--green-dark);font:500 48px/.98 var(--font-display),serif}.guide-two-col p{color:var(--muted);line-height:1.75}.cost-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.cost-section h2{max-width:850px;color:var(--green-dark);font:500 62px/.95 var(--font-display),serif}.cost-section>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cost-section article{border-right:1px solid var(--line);min-height:170px;padding:28px}.cost-section article strong{color:var(--red);font:500 38px var(--font-display),serif;display:block}.cost-section article span{margin-top:20px;font-size:9px;display:block}.filter-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:25px;display:flex}.filter-line span{color:var(--red);margin-right:12px;font-size:9px;font-weight:800}.filter-line a{border:1px solid var(--line);padding:8px 11px;font-size:9px}.insight-row{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;column-gap:45px;min-height:245px;padding:38px 90px 38px 0;scroll-margin-top:130px;display:grid;position:relative}.insight-row>span{color:var(--red);font-size:8px}.insight-row h2{color:var(--green-dark);font:500 39px/1 var(--font-display),serif;margin:0}.insight-row p{color:var(--muted);grid-column:2;font-size:12px;line-height:1.65}.insight-row b{color:var(--green);grid-column:2;font-size:9px}.insight-row i{color:#cbbda9;font:normal 45px var(--font-display),serif;position:absolute;top:38px;right:10px}.article-page header{background:var(--ivory);padding:110px max(5vw,50vw - 490px)}.article-page header h1{max-width:1050px;color:var(--green-dark);font:500 clamp(60px,6vw,88px)/.91 var(--font-display),serif;letter-spacing:-.05em;margin:0}.article-page header>p{max-width:820px;color:var(--muted);font-size:19px;line-height:1.7}.article-page header>div{color:var(--red);text-transform:uppercase;letter-spacing:.11em;gap:25px;font-size:8px;display:flex}.article-layout{grid-template-columns:230px 1fr;gap:90px;width:min(1100px,90vw);margin:0 auto;padding:100px 0;display:grid}.article-layout aside{align-self:start;display:grid;position:sticky;top:125px}.article-layout aside strong{color:var(--red);margin-bottom:12px;font-size:9px}.article-layout aside a{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.article-summary{background:var(--sand);margin-top:0;padding:28px;color:var(--green-dark)!important;font:500 25px/1.35 var(--font-display),serif!important}.article-body section{padding:25px 0 55px;scroll-margin-top:120px}.article-body section>span{color:var(--red);font-size:8px}.article-body h2{color:var(--green-dark);font:500 44px/1 var(--font-display),serif}.article-body p{color:var(--muted);font-size:16px;line-height:1.85}.guide-library-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:65px;display:grid}.guide-library-card{background:#e8ddd0;flex-direction:column;min-height:480px;padding:28px;display:flex}.guide-color-2{background:#dbe6df}.guide-color-3{background:#e8c7bd}.guide-color-4{background:#d9c6a7}.guide-library-card>span{color:var(--red);text-transform:uppercase;font-size:8px}.guide-library-card>strong{color:var(--green-dark);font:500 32px/1 var(--font-display),serif;margin-top:75px}.guide-library-card p{color:var(--muted);font-size:12px;line-height:1.65}.guide-library-card small{margin-top:auto}.guide-library-card b{color:var(--green);margin-top:20px;font-size:9px}.single-guide-hero{color:#fff;background:var(--red);grid-template-columns:1fr .8fr;align-items:center;gap:90px;min-height:670px;padding:90px max(5vw,50vw - 590px);display:grid}.single-guide-hero>div:first-child p{color:#e4beb8;font-size:17px;line-height:1.7}.single-guide-cover{min-height:470px;color:var(--green-dark);background:var(--ivory);border:1px solid #d9bd91;flex-direction:column;justify-content:space-between;padding:50px;display:flex;box-shadow:24px 24px #32140f4d}.single-guide-cover strong{font:500 49px/.94 var(--font-display),serif}.single-guide-cover small,.single-guide-cover span{color:var(--red);letter-spacing:.15em;font-size:8px}.guide-chapters ol,.event-content ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-chapters li{border-bottom:1px solid var(--line);grid-template-columns:55px .8fr 1.2fr;gap:25px;padding:24px 0;display:grid}.guide-chapters li span,.event-content li span{color:var(--red);font-size:8px}.guide-chapters li strong{color:var(--green-dark);font:500 22px var(--font-display),serif}.guide-chapters li p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.guide-access{text-align:center;color:#fff;background:var(--green-dark);padding:100px 5%}.guide-access>div{max-width:800px;margin:0 auto}.guide-access .eyebrow{justify-content:center}.guide-access h2{font:500 60px/.95 var(--font-display),serif;margin:0}.guide-access p{color:#b7c6c0;line-height:1.7}.event-row{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr 100px;align-items:center;gap:45px;min-height:260px;display:grid}.event-row>div:first-child{gap:10px;display:grid}.event-row span{color:var(--red);text-transform:uppercase;font-size:8px}.event-row strong{color:var(--green-dark);font:500 23px var(--font-display),serif}.event-row small{color:var(--muted)}.event-row h2{color:var(--green-dark);font:500 37px/1 var(--font-display),serif;margin:0}.event-row p{color:var(--muted);font-size:12px;line-height:1.65}.event-row b{color:var(--green);font-size:9px}.event-hero{color:#fff;background:var(--green-dark);grid-template-columns:1.15fr .55fr;gap:100px;padding:105px max(5vw,50vw - 590px);display:grid}.event-hero>div p{color:#b8c7c1;max-width:750px;font-size:17px;line-height:1.7}.event-hero aside{background:var(--ivory);color:var(--green-dark);align-content:center;gap:12px;padding:35px;display:grid}.event-hero aside span{color:var(--red);text-transform:uppercase;margin-top:15px;font-size:8px}.event-hero aside strong{font:500 22px var(--font-display),serif}.event-content li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:22px 0;display:grid}.tool-warning{color:var(--green-dark);border-left:4px solid var(--green);background:#dce9e2;padding:18px;font-size:11px}.tool-box{border:1px solid var(--line);background:var(--ivory);margin-top:28px;padding:45px}.tool-box>span{color:var(--red);letter-spacing:.15em;font-size:8px}.tool-box>h2{color:var(--green-dark);font:500 78px var(--font-display),serif;margin:15px 0 0}.tool-box>p{color:var(--muted)}.tool-box small{color:var(--muted);margin-top:25px;font-size:9px;display:block}.grade-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px;display:grid}.grade-grid label{gap:8px;font-size:9px;display:grid}.grade-grid select{border:1px solid var(--line);background:#fff;padding:12px}.range-grid{gap:16px;margin-top:30px;display:grid}.range-grid label{grid-template-columns:220px 1fr 25px;align-items:center;gap:18px;font-size:11px;display:grid}.range-grid input{accent-color:var(--red)}.prompt-box h3{max-width:850px;color:var(--green-dark);font:500 43px/1.05 var(--font-display),serif}.prompt-box button{cursor:pointer}.practice-section{grid-template-columns:.65fr 1.35fr;gap:85px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.practice-section>div:first-child h2{color:var(--green-dark);font:500 58px/.95 var(--font-display),serif}.practice-section>div:first-child p,.practice-section>div:first-child li{color:var(--muted);font-size:12px;line-height:1.7}.practice-app{background:var(--ivory);border:1px solid var(--line);padding:35px}.practice-progress{color:var(--red);border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.practice-app fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:30px 0}.practice-app legend{color:var(--green-dark);font:500 21px/1.35 var(--font-display),serif}.practice-app legend span{color:var(--red);font:800 8px var(--font-sans),sans-serif;margin-bottom:8px;display:block}.practice-app fieldset label{background:#fff;border:1px solid #e4dbce;margin-top:9px;padding:11px;font-size:11px;display:block}.practice-app fieldset label.correct{background:#dce9e2;border-color:#8fb0a2}.practice-app fieldset label.incorrect{background:#f1d9d3;border-color:#c98d82}.practice-app input{accent-color:var(--green);margin-right:10px}.practice-app button{cursor:pointer;margin-top:28px}.practice-app button:disabled{opacity:.4;cursor:not-allowed}.practice-result{color:#fff;background:var(--green-dark);margin-top:25px;padding:25px}.practice-result strong{font:500 55px var(--font-display),serif}.practice-result p{color:#c0cec8}.location-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.location-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:360px;padding:35px;display:flex}.location-card>span{color:var(--red);letter-spacing:.08em;font-size:8px}.location-card h2{color:var(--green-dark);font:500 42px var(--font-display),serif;margin:60px 0 15px}.location-card p{color:var(--muted);font-size:12px;line-height:1.65}.location-card b{color:var(--green);margin-top:auto;font-size:9px}.location-hero{color:#fff;background:var(--red);padding:120px max(5vw,50vw - 590px)}.location-hero>p{color:#e4beb8;max-width:800px;font-size:17px;line-height:1.7}.location-clarification{color:var(--green-dark);background:var(--ivory);border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:20px max(5vw,50vw - 590px);display:flex}.location-clarification strong{color:var(--red);letter-spacing:.13em;flex:none;font-size:10px}.location-clarification span{color:var(--muted);font-size:13px;line-height:1.6}.local-priorities{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.local-priorities>div:first-child>p{color:var(--muted);line-height:1.7}.local-priorities>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.local-priorities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:28px}.local-priorities article span{color:var(--red);font-size:8px}.local-priorities h3{color:var(--green-dark);font:500 27px/1 var(--font-display),serif;margin:45px 0 12px}.local-priorities article p{color:var(--muted);font-size:11px;line-height:1.6}.scholarship-feature{color:#fff;background:var(--red);grid-template-columns:1fr .55fr;align-items:center;gap:90px;min-height:650px;padding:90px max(5vw,50vw - 590px);display:grid}.scholarship-feature h2{font:500 72px/.92 var(--font-display),serif;margin:0}.scholarship-feature>div>p,.scholarship-feature li{color:#e4beb8;line-height:1.7}.scholarship-feature aside{min-height:300px;color:var(--green-dark);background:var(--ivory);flex-direction:column;justify-content:center;padding:40px;display:flex}.scholarship-feature aside span{color:var(--red);font-size:8px}.scholarship-feature aside strong{font:500 40px var(--font-display),serif;margin:20px 0}.scholarship-feature aside p{color:var(--muted);line-height:1.6}.news-index{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.news-index>div:first-child p{color:var(--muted);line-height:1.7}.news-index article{border-top:1px solid var(--line);padding:28px 0}.news-index article:last-child{border-bottom:1px solid var(--line)}.news-index article span{color:var(--red);text-transform:uppercase;font-size:8px}.news-index h3{color:var(--green-dark);font:500 30px var(--font-display),serif;margin:13px 0}.news-index article p{color:var(--muted);font-size:11px}.news-index article b{font-size:8px}@media (max-width:980px){.header{padding-inline:18px}.logo{min-width:190px}.desktop-nav{display:none}.mobile-menu{margin-left:auto;display:block}.dropdown-right{right:0}.directory-grid,.university-grid,.location-index,.guide-library-grid{grid-template-columns:repeat(2,1fr)}.case-index-card{grid-template-columns:1fr}.case-index-image{min-height:470px}.case-hero,.university-hero,.single-guide-hero{grid-template-columns:1fr}.case-hero-image{min-height:550px}.case-facts,.university-stats,.cost-section>div:last-child{grid-template-columns:repeat(2,1fr)}.case-profile{grid-template-columns:1fr 1fr}.case-profile>div:first-child{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.practice-section{grid-template-columns:1fr}.reference-cases>div:last-child,.headline-metrics,.outcome-grid,.story-lessons>div:last-child,.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.location-clarification{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}.directory-section,.case-index,.university-index,.insight-index,.guide-library,.event-index,.tools-section,.location-index,.local-priorities,.news-index{width:auto;padding:75px 20px}.directory-grid,.university-grid,.guide-library-grid,.location-index{grid-template-columns:1fr}.directory-card{min-height:290px}.model-band,.case-narrative,.case-position,.university-summary,.event-content,.guide-chapters,.evaluation-section,.article-layout,.local-priorities,.news-index{grid-template-columns:1fr;gap:45px;padding:75px 20px}.case-hero>div:first-child{padding:75px 20px}.case-hero h1,.university-hero h1,.event-hero h1,.location-hero h1,.single-guide-hero h1{font-size:52px}.case-hero-image{min-height:480px}.case-facts,.university-stats{grid-template-columns:1fr}.case-facts>div,.university-stats>div{border-bottom:1px solid #ffffff40;min-height:130px}.case-profile{grid-template-columns:1fr;padding:75px 20px}.case-profile>div:first-child{grid-column:auto}.transformation-section,.case-result,.trait-section,.cost-section{padding:75px 20px}.transformation-table>div{grid-template-columns:1fr}.transformation-table>div>*{border-right:0;border-bottom:1px solid var(--line)}.case-result>div:last-child,.trait-section>div:last-child{grid-template-columns:1fr}.case-result article,.trait-section article{border-bottom:1px solid #ffffff4d;border-right:0}.case-interview{grid-template-columns:1fr;gap:45px;width:auto;padding:75px 20px}.next-case{width:auto;padding:60px 20px}.next-case>a{font-size:19px}.case-index-card>div:last-child{padding:32px 22px}.case-index-card h2{font-size:40px}.university-hero,.event-hero,.single-guide-hero{padding:75px 20px}.university-hero>div:last-child{min-height:220px}.guide-two-col{grid-template-columns:1fr}.guide-two-col article{min-height:auto;padding:70px 20px}.cost-section>div:last-child{grid-template-columns:1fr 1fr}.insight-row{grid-template-columns:1fr;padding-right:55px}.insight-row p,.insight-row b{grid-column:1}.article-page header{padding:75px 20px}.article-page header h1{font-size:52px}.article-page header>div{flex-wrap:wrap}.guide-chapters li{grid-template-columns:40px 1fr}.guide-chapters li p{grid-column:2}.single-guide-cover{min-height:400px;padding:35px}.single-guide-cover strong{font-size:40px}.event-row{grid-template-columns:1fr;gap:22px;padding:35px 0}.event-row b{justify-self:start}.event-hero{grid-template-columns:1fr;gap:45px}.grade-grid{grid-template-columns:1fr 1fr}.tool-box{padding:28px 20px}.range-grid label{grid-template-columns:1fr 30px}.range-grid input{grid-area:2/1/auto/-1}.practice-section{width:auto;padding:75px 20px}.practice-app{padding:22px 16px}.local-priorities>div:last-child{grid-template-columns:1fr}.scholarship-feature{grid-template-columns:1fr;gap:50px;padding:75px 20px}.scholarship-feature h2{font-size:52px}.reference-cases{padding:75px 20px}.reference-cases>div:last-child{grid-template-columns:1fr}.reference-cases article{min-height:300px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.school-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.school-group[aria-hidden=true]{display:none}.hero-image-main img,.hero-image-small img{transform:none!important}}.interior-hero{color:#fff;background:var(--green-dark);grid-template-columns:1.15fr .85fr;min-height:650px;padding-left:max(5vw,50vw - 590px);display:grid;overflow:hidden}.interior-red{background:var(--red)}.interior-ivory{color:var(--green-dark);background:var(--ivory)}.interior-copy{align-self:center;padding:105px 70px 100px 0}.interior-copy h1,.service-hero-copy h1,.consultation-page h1{max-width:850px;font-family:var(--font-display), serif;letter-spacing:-.05em;margin:0;font-size:clamp(60px,6.5vw,94px);font-weight:500;line-height:.9}.interior-copy>p{color:#b9c8c1;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.7}.interior-red .interior-copy>p{color:#e7c3bd}.interior-ivory .interior-copy>p{color:var(--muted)}.interior-image{min-height:650px;position:relative;overflow:hidden}.interior-image>img{object-fit:cover;filter:brightness(.72)saturate(.75)}.interior-image-caption{z-index:2;color:#eadbc3;letter-spacing:.08em;text-transform:uppercase;background:#071f19e0;max-width:calc(100% - 36px);padding:9px 12px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:18px;right:18px}.interior-seal{width:108px;height:108px;color:var(--green-dark);background:var(--ivory);border:1px solid var(--brass);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:65px;left:-53px}.interior-seal span{letter-spacing:.24em;font-size:6px}.interior-seal b{font-family:var(--font-display), serif;font-size:30px;font-weight:500}.interior-orbits{min-height:650px;position:relative;overflow:hidden}.interior-orbits i{border:1px solid #ffffff40;border-radius:50%;width:520px;height:520px;position:absolute;top:60px;right:-110px}.interior-ivory .interior-orbits i{border-color:#153c322e}.interior-orbits i:nth-child(2){width:370px;height:370px;top:135px;right:-35px}.interior-orbits i:nth-child(3){width:220px;height:220px;top:210px;right:40px}.interior-orbits b{font-family:var(--font-display), serif;font-size:50px;font-weight:500;position:absolute;top:278px;right:122px}.page-intro{grid-template-columns:.85fr 1.15fr;gap:100px;width:min(1180px,90vw);margin:0 auto;padding:115px 0;display:grid}.page-intro h2,.section-title-row h2,.center-heading h2,.who-section h2,.process-sticky h2,.deliverables-section h2,.results-table-section h2,.privacy-content h2{color:var(--green-dark);font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.98}.page-intro-text p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.75}.interior-section{width:min(1180px,90vw);margin:0 auto;padding:110px 0}.section-title-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.section-title-row>p{color:var(--muted);margin:0 0 8px;line-height:1.7}.center-heading{text-align:center;max-width:850px;margin:0 auto}.center-heading .eyebrow{justify-content:center}.center-heading h2{font-size:clamp(50px,5.5vw,76px)}.centered-action{width:max-content;margin:45px auto 0;display:flex}.underlink-light{color:#d8ba8d;margin-top:14px}.final-page-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 130%, #466f62, var(--green-dark) 56%, #081e18);padding:110px 5%}.final-page-cta .eyebrow{justify-content:center}.final-page-cta h2{max-width:900px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0 auto;font-size:clamp(55px,6vw,84px);font-weight:500;line-height:.92}.final-page-cta p{color:#b7c6c0;max-width:650px;margin:25px auto 34px;line-height:1.7}.interior-story-grid{margin-top:60px}.service-hero-page{color:#fff;background:var(--green-dark);grid-template-columns:1fr 1fr;min-height:690px;padding-left:max(5vw,50vw - 630px);display:grid}.service-hero-copy{align-self:center;padding:105px 65px 100px 0}.service-hero-copy h1{font-size:clamp(58px,6vw,86px)}.service-hero-copy p{color:#b8c7c1;max-width:640px;margin:28px 0 34px;font-size:16px;line-height:1.7}.service-hero-photo{background-position:50%;background-size:cover;min-height:690px;position:relative}.service-proof{width:270px;min-height:190px;color:var(--green-dark);background:var(--ivory);border-top:4px solid var(--brass);flex-direction:column;justify-content:center;padding:30px;display:flex;position:absolute;bottom:50px;left:-55px}.service-proof strong{font-family:var(--font-display), serif;font-size:72px;font-weight:500;line-height:.8}.service-proof span{margin-top:15px;font-size:11px;line-height:1.5}.who-section{grid-template-columns:1fr 1fr;gap:100px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.who-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.who-section li{color:#50544d;border-bottom:1px solid var(--line);align-items:center;gap:17px;min-height:75px;padding:20px 0;line-height:1.5;display:flex}.who-section li span{width:26px;height:26px;color:var(--ivory);background:var(--green);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pillar-section{background:var(--ivory);padding:110px max(5vw,50vw - 590px)}.pillar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:65px;display:grid}.pillar-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:38px}.pillar-grid span{color:var(--red);font-size:9px}.pillar-grid h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:48px 0 14px;font-size:31px;line-height:1}.pillar-grid p{max-width:440px;color:var(--muted);font-size:13px;line-height:1.65}.service-process{color:#fff;background:var(--green-dark);grid-template-columns:.85fr 1.15fr;gap:95px;padding:110px max(5vw,50vw - 590px);display:grid}.process-sticky{align-self:start;position:sticky;top:130px}.process-sticky h2{color:#fff}.process-sticky>p{color:#aebdb7;line-height:1.7}.service-process ol{border-top:1px solid #49635a;margin:0;padding:0;list-style:none}.service-process li{border-bottom:1px solid #49635a;grid-template-columns:70px 1fr;min-height:165px;padding:30px 0;display:grid}.service-process li>span{color:#d8ba8d;font-size:9px}.service-process h3{font-family:var(--font-display), serif;margin:0 0 12px;font-size:32px;font-weight:500}.service-process li p{color:#aebdb7;margin:0;font-size:12px;line-height:1.65}.deliverables-section{grid-template-columns:.85fr 1.15fr;gap:95px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.deliverables-section>div:first-child>p{color:var(--muted);line-height:1.7}.deliverable-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.deliverable-grid>div{min-height:100px;color:var(--green-dark);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display), serif;flex-direction:column;justify-content:space-between;padding:22px;font-size:20px;display:flex}.deliverable-grid span{color:var(--red);font-family:var(--font-sans), sans-serif;font-size:8px}.service-quote{text-align:center;background:var(--red);color:#fff;padding:100px 5%}.service-quote blockquote{max-width:980px;font-family:var(--font-display), serif;margin:0 auto;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.service-quote p{color:#deb3ac;letter-spacing:.17em;margin-top:25px;font-size:8px;font-weight:800}.story-preview{padding-top:35px}.story-band,.team-model{color:#fff;background:var(--red);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.story-band-image,.team-model-image{min-height:650px;position:relative}.story-band-image img,.team-model-image img{object-fit:cover;filter:brightness(.75)saturate(.75)}.story-band>div:last-child,.team-model>div:last-child{align-self:center;padding:85px max(6vw,50vw - 590px) 70px 7vw}.story-band h2,.approach-manifesto h2,.team-model h2,.mentor-standards h2,.featured-story h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(50px,5vw,74px);font-weight:500;line-height:.95}.story-band p{color:#e6c3bd;line-height:1.75}.story-band blockquote{font-family:var(--font-display), serif;border-top:1px solid #ffffff4d;margin:35px 0 0;padding-top:28px;font-size:30px;line-height:1.15}.values-section,.approach-stages,.outcome-map,.story-lessons{background:var(--ivory);padding:110px max(5vw,50vw - 590px)}.value-grid,.stage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.value-grid article,.stage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:32px}.value-grid span,.stage-grid span{color:var(--red);font-size:9px}.value-grid h3,.stage-grid h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:48px 0 13px;font-size:28px;line-height:1.02}.value-grid p,.stage-grid p{color:var(--muted);font-size:12px;line-height:1.65}.approach-manifesto{color:#fff;background:var(--red);grid-template-columns:1fr 1fr;gap:100px;padding:105px max(5vw,50vw - 590px);display:grid}.approach-manifesto>div:last-child{align-self:end}.approach-manifesto p{color:#e7c3bd;font-size:16px;line-height:1.75}.team-model{background:var(--green-dark)}.team-roles{border-top:1px solid #48635a;margin-top:40px}.team-roles article{border-bottom:1px solid #48635a;grid-template-columns:50px 1fr;padding:20px 0;display:grid}.team-roles span{color:#d8ba8d;font-size:8px}.team-roles h3{font-family:var(--font-display), serif;margin:0 0 6px;font-size:25px}.team-roles p{color:#aebdb7;margin:0;font-size:11px;line-height:1.5}.boundaries-section,.mentor-day{grid-template-columns:.9fr 1.1fr;gap:100px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.boundaries-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.boundaries-section li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:21px 0;display:flex}.boundaries-section li span{color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.headline-metrics{color:#fff;background:var(--red);grid-template-columns:repeat(4,1fr);display:grid}.headline-metrics article{border-right:1px solid #ffffff4d;min-height:350px;padding:45px 3vw}.headline-metrics article:last-child{border:0}.headline-metrics article>span{color:#dcb1aa;font-size:9px}.headline-metrics strong{font-family:var(--font-display), serif;margin:70px 0 15px;font-size:clamp(55px,5vw,78px);font-weight:500;line-height:.8;display:block}.headline-metrics h2{max-width:330px;font-family:var(--font-display), serif;margin:0;font-size:25px;font-weight:500;line-height:1.05}.results-table-section{grid-template-columns:.8fr 1.2fr;gap:100px;width:min(1180px,90vw);margin:0 auto;padding:110px 0;display:grid}.results-table-section>div:first-child p{color:var(--muted);line-height:1.7}.full-rate-table{border-top:1px solid var(--line)}.full-rate-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .8fr .8fr;align-items:center;min-height:68px;font-size:13px;display:grid}.full-rate-row em{color:var(--red);font-size:22px;font-style:normal;font-weight:800}.full-rate-head{min-height:44px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.outcome-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.outcome-grid article{border-right:1px solid var(--line);min-height:240px;padding:30px}.outcome-grid article:last-child{border:0}.outcome-grid span{color:var(--red);font-size:9px}.outcome-grid h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:45px 0 12px;font-size:27px}.outcome-grid p{color:var(--muted);font-size:11px;line-height:1.6}.results-photo-band{color:#fff;place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.results-photo-band img{object-fit:cover;filter:brightness(.5)saturate(.65)}.results-photo-band blockquote{z-index:2;text-align:center;max-width:950px;font-family:var(--font-display), serif;margin:0;padding:30px;font-size:clamp(40px,5vw,70px);line-height:1;position:relative}.mentor-standards{color:#fff;background:var(--green-dark);padding:110px max(5vw,50vw - 590px)}.mentor-standards>div:first-child{max-width:800px}.mentor-standard-grid{border-top:1px solid #49635a;border-left:1px solid #49635a;grid-template-columns:repeat(2,1fr);margin-top:65px;display:grid}.mentor-standard-grid article{border-bottom:1px solid #49635a;border-right:1px solid #49635a;min-height:235px;padding:34px}.mentor-standard-grid span{color:#d8ba8d;font-size:8px}.mentor-standard-grid h3{font-family:var(--font-display), serif;margin:45px 0 12px;font-size:28px;line-height:1}.mentor-standard-grid p{color:#aebdb7;font-size:12px;line-height:1.65}.mentor-day>div:last-child p{color:var(--muted);font-size:15px;line-height:1.75}.mentor-day blockquote{color:var(--red);border-top:1px solid var(--line);font-family:var(--font-display), serif;margin:32px 0 0;padding:25px 0 0;font-size:30px;line-height:1.15}.featured-story{color:#fff;background:var(--green-dark);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.featured-story-image{min-height:690px;position:relative}.featured-story-image img{object-fit:cover}.featured-story>div:last-child{align-self:center;padding:85px max(5vw,50vw - 590px) 75px 7vw}.featured-story>div:last-child>span{color:#d8ba8d;letter-spacing:.13em;font-size:9px}.featured-story h2{margin-top:18px}.featured-story h2 em{color:#d8ba8d;font-weight:400}.featured-story blockquote{font-family:var(--font-display), serif;margin:35px 0 20px;font-size:30px;line-height:1.18}.featured-story p{color:#aebdb7;line-height:1.7}.story-lessons>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.story-lessons article{border-right:1px solid var(--line);min-height:230px;padding:30px}.story-lessons article:last-child{border:0}.story-lessons span{color:var(--red);font-size:8px}.story-lessons h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:45px 0 12px;font-size:27px}.story-lessons p{color:var(--muted);font-size:11px;line-height:1.6}.resource-feature{color:#fff;background:var(--red);grid-template-columns:1fr 1fr;gap:100px;min-height:660px;padding:90px max(5vw,50vw - 590px);display:grid}.resource-feature>div:first-child{align-self:center}.resource-feature h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(50px,5vw,72px);font-weight:500;line-height:.95}.resource-feature p{color:#e9c9c3;line-height:1.7}.resource-feature ul{color:#f4ded9;margin:28px 0 32px;padding-left:20px;font-size:12px;line-height:2}.guide-cover{min-height:480px;color:var(--green-dark);background:var(--ivory);border:1px solid #d8ba8d;flex-direction:column;justify-content:space-between;align-self:center;padding:55px;display:flex;position:relative;box-shadow:25px 25px #38100d40}.guide-cover:before{content:"";border:1px solid var(--brass);pointer-events:none;position:absolute;inset:18px}.guide-cover span,.guide-cover small,.guide-cover b{z-index:1;position:relative}.guide-cover span{color:var(--red);letter-spacing:.18em;font-size:8px;font-weight:800}.guide-cover strong{z-index:1;font-family:var(--font-display), serif;font-size:55px;font-weight:500;line-height:.9;position:relative}.guide-cover small{max-width:290px;color:var(--muted);line-height:1.6}.guide-cover b{color:var(--red);font-family:var(--font-display), serif;font-size:22px}.resource-filter{flex-wrap:wrap;justify-self:end;align-items:center;gap:7px;display:flex}.resource-filter span{color:var(--muted);border:1px solid var(--line);background:0 0;padding:9px 12px;font-size:9px}.resource-filter span:first-child{color:#fff;background:var(--green);border-color:var(--green)}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.resource-card{background:#eaded0;flex-direction:column;min-height:360px;padding:32px;display:flex}.resource-tone-2{background:#dce6e0}.resource-tone-3{background:#e8c4ba}.resource-card>span{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:800}.resource-card h3{color:var(--green-dark);font-family:var(--font-display), serif;margin:70px 0 14px;font-size:31px;line-height:1}.resource-card p{color:var(--muted);font-size:12px;line-height:1.65}.resource-card a{color:var(--green);margin-top:auto;padding-top:25px;font-size:10px;font-weight:800}.resource-note{text-align:center;color:#fff;background:var(--green-dark);padding:105px 5%}.resource-note .eyebrow{justify-content:center}.resource-note blockquote{max-width:950px;font-family:var(--font-display), serif;margin:0 auto;font-size:clamp(40px,4.5vw,62px);line-height:1.08}.resource-note p{color:#aebdb7}.consultation-page{color:#fff;background:radial-gradient(circle at 15% 100%, #345e51, var(--green-dark) 58%, #071d17);grid-template-columns:1fr 1fr;gap:90px;min-height:900px;padding:90px max(5vw,50vw - 590px);display:grid}.consultation-page-copy h1{font-size:clamp(58px,6vw,85px)}.consultation-page-copy>p{color:#b7c5bf;font-size:16px;line-height:1.7}.consultation-page-copy ol{margin:50px 0 0;padding:0;list-style:none}.consultation-page-copy li{border-top:1px solid #48635a;grid-template-columns:55px 1fr;padding:21px 0;display:grid}.consultation-page-copy li>span{color:#d8ba8d;font-size:9px}.consultation-page-copy h3{font-family:var(--font-display), serif;margin:0 0 5px;font-size:24px}.consultation-page-copy li p{color:#96aaa2;margin:0;font-size:11px}.consultation-form-wrap{color:var(--ink);background:var(--paper);align-self:start;padding:40px}.consultation-form-wrap>span{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:800}.consultation-form-wrap>h2{color:var(--green-dark);font-family:var(--font-display), serif;margin:13px 0 9px;font-size:43px;line-height:1}.consultation-form-wrap>p{color:var(--muted);font-size:12px;line-height:1.6}.consultation-form{gap:17px;margin-top:28px;display:grid}.consultation-form label{color:#3e443f;gap:7px;font-size:10px;font-weight:800;display:grid}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:13px}.consultation-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-status{color:var(--green-dark);background:#dfeae5;margin:0;padding:12px;font-size:11px}.consultation-faq{grid-template-columns:.8fr 1.2fr;gap:100px;width:min(1180px,90vw);margin:0 auto;padding:105px 0;display:grid}.consultation-faq h2{color:var(--green-dark);font-family:var(--font-display), serif;margin:0;font-size:65px;font-weight:500;line-height:.95}.consultation-faq details{border-top:1px solid var(--line)}.consultation-faq details:last-child{border-bottom:1px solid var(--line)}.consultation-faq summary{cursor:pointer;color:var(--green-dark);justify-content:space-between;padding:23px 0;font-weight:800;list-style:none;display:flex}.consultation-faq summary span{color:var(--red)}.consultation-faq details p{color:var(--muted);margin:-4px 0 24px;line-height:1.65}.privacy-content{grid-template-columns:250px 1fr;gap:95px;width:min(1080px,90vw);margin:0 auto;padding:100px 0;display:grid}.privacy-content aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.privacy-content aside a{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.privacy-content article section{border-bottom:1px solid var(--line);margin-bottom:45px;padding:0 0 45px;scroll-margin-top:120px}.privacy-content article p{color:var(--muted);font-size:15px;line-height:1.75}.privacy-content article p a{color:var(--red);text-decoration:underline}.not-found-page{background:var(--ivory);flex-direction:column;justify-content:center;min-height:70vh;padding:120px max(5vw,50vw - 450px);display:flex}.not-found-page h1{max-width:850px;color:var(--green-dark);font:500 clamp(58px,7vw,92px)/.92 var(--font-display),serif;letter-spacing:-.05em;margin:0}.not-found-page p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.not-found-page>div{align-items:center;gap:28px;margin-top:25px;display:flex}@media (max-width:760px){.interior-hero,.service-hero-page,.story-band,.team-model,.featured-story,.resource-feature,.consultation-page{grid-template-columns:1fr}.interior-hero{min-height:0;padding-left:0}.interior-copy,.service-hero-copy{padding:75px 20px}.interior-copy h1,.service-hero-copy h1,.consultation-page h1{font-size:52px}.interior-image,.interior-orbits{min-height:430px}.interior-seal{top:-50px;left:22px}.interior-orbits i{right:-200px}.interior-orbits b{right:75px}.page-intro,.who-section,.service-process,.deliverables-section,.results-table-section,.approach-manifesto,.boundaries-section,.mentor-day,.consultation-faq,.privacy-content{grid-template-columns:1fr;gap:45px;width:auto;padding:75px 20px}.page-intro h2,.section-title-row h2,.center-heading h2,.who-section h2,.process-sticky h2,.deliverables-section h2,.results-table-section h2,.privacy-content h2{font-size:46px}.interior-section{width:auto;padding:75px 20px}.section-title-row{grid-template-columns:1fr;gap:25px}.final-page-cta{padding:80px 20px}.final-page-cta h2{font-size:49px}.service-hero-page{padding-left:0}.service-hero-photo{min-height:480px}.service-proof{width:230px;bottom:20px;left:20px}.pillar-section,.values-section,.approach-stages,.outcome-map,.story-lessons,.mentor-standards{padding:75px 20px}.pillar-grid,.value-grid,.stage-grid,.mentor-standard-grid{grid-template-columns:1fr}.process-sticky{position:static}.service-process{background:var(--green-dark)}.deliverable-grid{grid-template-columns:1fr}.service-quote{padding:75px 20px}.story-band-image,.team-model-image,.featured-story-image{min-height:480px}.story-band>div:last-child,.team-model>div:last-child,.featured-story>div:last-child{padding:65px 20px}.story-band h2,.approach-manifesto h2,.team-model h2,.mentor-standards h2,.featured-story h2{font-size:48px}.approach-manifesto{background:var(--red)}.headline-metrics{grid-template-columns:1fr}.headline-metrics article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:280px}.headline-metrics strong{margin-top:45px}.outcome-grid,.story-lessons>div:last-child{grid-template-columns:1fr}.outcome-grid article,.story-lessons article{border-right:0;border-bottom:1px solid var(--line)}.results-photo-band{min-height:480px}.resource-feature{gap:55px;padding:75px 20px}.guide-cover{min-height:430px;padding:42px}.guide-cover strong{font-size:46px}.resource-filter{justify-self:start}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:315px}.consultation-page{gap:55px;padding:75px 20px}.consultation-form-wrap{padding:28px 20px}.form-row{grid-template-columns:1fr}.privacy-content aside{position:static}.not-found-page{padding:90px 20px}.not-found-page h1{font-size:54px}.not-found-page>div{flex-direction:column;align-items:flex-start}}.directory-card h3{margin-top:30px}.directory-card>span,.case-index-card>div:last-child>span,.case-index-card dt,.reference-cases strong,.university-card>span,.university-card dt,.university-stats span,.filter-line span,.filter-line a,.insight-row>span,.article-page header>div,.article-layout aside strong,.guide-library-card>span,.single-guide-cover small,.single-guide-cover span,.event-row span,.event-hero aside span,.location-card>span,.resource-card>span,.resource-filter span,.consultation-form-wrap>span{font-size:11px}.directory-card b,.case-index-card b,.university-card b,.insight-row b,.guide-library-card b,.event-row b,.location-card b,.resource-card a{font-size:13px}.case-index-card dd,.university-card dd{font-size:14px}.reference-cases h3,.trait-section h3,.local-priorities h3{margin-top:0}.reference-cases article{min-height:350px}.model-roles>div,.evaluation-section li,.event-content li{grid-template-columns:1fr;font-size:16px}.insight-row{padding-right:0}.article-layout aside a,.privacy-content aside a{font-size:13px}.guide-chapters li{grid-template-columns:.8fr 1.2fr}.pillar-grid h3,.value-grid h3,.stage-grid h3,.outcome-grid h3,.story-lessons h3{margin-top:0}.service-process li,.consultation-page-copy li{grid-template-columns:1fr}.team-roles article{display:block}.headline-metrics strong{margin-top:24px}.headline-metrics h2{font-size:29px}.resource-feature ul{font-size:15px}.consultation-form label{font-size:13px}@media (max-width:760px){.guide-chapters li{grid-template-columns:1fr}.guide-chapters li p{grid-column:1}}.relationship-section{color:var(--green-dark);background:var(--sand);padding:115px max(5vw,50vw - 590px)}.relationship-intro{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.relationship-intro h2{max-width:720px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(54px,5.5vw,78px);font-weight:500;line-height:.94}.relationship-intro>div:last-child p{color:#615e55;margin:0 0 20px;line-height:1.75;font-size:17px!important}.relationship-grid{border-top:1px solid #cdbfa9;border-left:1px solid #cdbfa9;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.relationship-grid article{border-bottom:1px solid #cdbfa9;border-right:1px solid #cdbfa9;min-height:285px;padding:32px}.relationship-grid h3{font-family:var(--font-display), serif;margin:0 0 18px;font-size:29px;font-weight:600;line-height:1.02}.relationship-grid p{color:#666157;margin:0;line-height:1.7;font-size:15px!important}.relationship-note{color:#fff;background:var(--green-dark);grid-template-columns:150px 1fr auto;align-items:center;gap:45px;margin-top:55px;padding:45px 50px;display:grid}.relationship-note>strong{color:#d8ba8d;letter-spacing:.16em;font-size:11px}.relationship-note blockquote{font-family:var(--font-display), serif;margin:0;font-size:30px;line-height:1.12}.relationship-note a{color:#e1c69b;white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:800}@media (max-width:1050px){.relationship-intro{grid-template-columns:1fr;gap:40px}.relationship-grid{grid-template-columns:repeat(2,1fr)}.relationship-note{grid-template-columns:1fr;gap:20px}.relationship-note a{width:max-content}}@media (max-width:760px){.relationship-section{padding:78px 20px}.relationship-intro h2{font-size:49px}.relationship-grid{grid-template-columns:1fr;margin-top:50px}.relationship-grid article{min-height:0;padding:28px 24px}.relationship-note{padding:32px 25px}.relationship-note blockquote{font-size:26px}}.home-journey-library{background:var(--paper);padding:115px max(5vw,50vw - 590px)}.home-journey-intro p,.service-journey-preview .section-title-row>div:last-child p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.7}.applicant-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:58px;display:grid}.applicant-journey-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}.applicant-journey-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex}.applicant-journey-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #0c29221f}.applicant-journey-image{color:#f4e8d2;background:var(--green-dark);place-items:center;min-height:305px;display:grid;position:relative;overflow:hidden}.applicant-journey-image>img{object-fit:cover;transition:transform .45s}.applicant-journey-card:hover .applicant-journey-image>img{transform:scale(1.025)}.applicant-journey-image>span{font:500 62px var(--font-display), serif;letter-spacing:.07em}.applicant-journey-image small{color:#dfc59a;letter-spacing:.09em;text-transform:uppercase;background:#08251fe0;padding:8px 10px;font-size:9px;position:absolute;bottom:0;right:0}.applicant-journey-copy{flex-direction:column;flex:1;padding:27px;display:flex}.applicant-journey-copy>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.applicant-journey-copy h3{color:var(--green-dark);font:500 36px/1 var(--font-display), serif;margin:24px 0 11px}.applicant-journey-copy strong{color:#3f514a;font-family:var(--font-display), serif;font-size:20px;font-weight:500;line-height:1.25}.applicant-journey-copy p{color:var(--muted);margin:18px 0 28px;font-size:13px;line-height:1.7}.applicant-journey-copy>a{color:var(--green);border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}.journey-disclosure{color:#625b51;background:#eadfce;border-bottom:1px solid #d9c9b2;grid-template-columns:190px 1fr;align-items:start;gap:36px;padding:25px max(5vw,50vw - 590px);display:grid}.journey-disclosure strong{color:var(--red);letter-spacing:.16em;padding-top:3px;font-size:11px}.journey-disclosure p{max-width:880px;margin:0;font-size:14px;line-height:1.7}.journey-disclosure.detail{background:#efe5d5}.journey-category-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:24px max(5vw,50vw - 590px);display:flex}.journey-category-nav a{min-height:42px;color:var(--green);border:1px solid var(--line);align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.journey-category-nav a:hover{color:#fff;background:var(--green);border-color:var(--green)}.journey-library-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px);scroll-margin-top:105px}.journey-library-section.alternate{background:var(--paper)}.journey-library-section .section-title-row>p{max-width:560px}.journey-library-note{text-align:center;color:#fff;background:var(--red);padding:105px max(5vw,50vw - 450px)}.journey-library-note .eyebrow{justify-content:center}.journey-library-note h2{max-width:900px;font:500 clamp(50px,5.5vw,74px)/.96 var(--font-display),serif;letter-spacing:-.045em;margin:0 auto}.journey-library-note p{color:#edcbc5;max-width:660px;margin:25px auto 34px;font-size:16px;line-height:1.75}.service-journey-preview{background:var(--ivory);width:auto;padding:110px max(5vw,50vw - 590px)}.journey-detail-hero{color:#fff;background:var(--green-dark);grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.journey-detail-hero>div{align-self:center;padding:100px max(6vw,50vw - 590px)}.journey-back-link{color:#d8ba8d;border-bottom:1px solid;margin-bottom:50px;font-size:12px;font-weight:800;display:inline-flex}.journey-detail-hero h1{font:500 clamp(72px,8vw,116px)/.82 var(--font-display),serif;letter-spacing:-.045em;margin:0}.journey-detail-hero h2{color:#f6eddf;max-width:720px;font:500 clamp(30px,3vw,45px)/1.05 var(--font-display),serif;margin:30px 0 0}.journey-detail-hero>div>p{color:#b7c6c0;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.75}.journey-detail-hero figure{background:#1c4a3e;place-items:center;min-height:720px;margin:0;display:grid;position:relative;overflow:hidden}.journey-detail-hero figure>img{object-fit:cover}.journey-detail-hero figure>span{font:500 96px var(--font-display),serif}.journey-detail-hero figcaption{color:#eadbc3;background:#071f19e6;padding:13px 18px;font-size:10px;line-height:1.5;position:absolute;inset:auto 0 0}.journey-snapshot{background:var(--ivory);grid-template-columns:.62fr 1.38fr;gap:85px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-snapshot h2{color:var(--green-dark);font:500 clamp(46px,4.8vw,66px)/.96 var(--font-display),serif;letter-spacing:-.04em;margin:0}.journey-snapshot dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.journey-snapshot dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:140px;padding:24px}.journey-snapshot dt{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-snapshot dd{color:#55544d;margin:17px 0 0;font-size:14px;line-height:1.65}.journey-article-layout{grid-template-columns:250px 1fr;gap:90px;width:min(1100px,90vw);margin:0 auto;padding:110px 0;display:grid}.journey-article-layout>aside{align-self:start;position:sticky;top:125px}.journey-article-layout aside ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.journey-article-layout aside li{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.45}.journey-article-layout article>section{border-bottom:1px solid var(--line);margin-bottom:58px;padding:0 0 58px}.journey-article-layout article>section>span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:800}.journey-article-layout article h2{color:var(--green-dark);font:500 clamp(38px,4vw,52px)/1 var(--font-display),serif;letter-spacing:-.025em;margin:15px 0 27px}.journey-article-layout article p{color:var(--muted);font-size:16px;line-height:1.85}@media (max-width:1100px){.applicant-journey-grid,.applicant-journey-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-detail-hero{grid-template-columns:1fr}.journey-detail-hero figure{min-height:620px}.journey-snapshot{grid-template-columns:1fr}}@media (max-width:760px){.home-journey-library,.journey-library-section,.service-journey-preview{padding:78px 20px}.applicant-journey-grid,.applicant-journey-grid.featured{grid-template-columns:1fr}.applicant-journey-image{min-height:390px}.journey-disclosure{grid-template-columns:1fr;gap:9px;padding:22px 20px}.journey-category-nav{padding:20px}.journey-library-note{padding:80px 20px}.journey-library-note h2{font-size:48px}.journey-detail-hero>div{padding:75px 20px}.journey-detail-hero h1{font-size:76px}.journey-detail-hero figure{min-height:520px}.journey-snapshot{gap:45px;padding:78px 20px}.journey-snapshot dl{grid-template-columns:1fr}.journey-article-layout{grid-template-columns:1fr;gap:50px;width:auto;padding:78px 20px}.journey-article-layout>aside{position:static}}.results-definition{background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.results-definition article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:340px;padding:70px max(5vw,50vw - 590px);display:flex}.results-definition article:last-child{border-right:0}.results-definition span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:800}.results-definition h2{max-width:620px;color:var(--green-dark);font:500 clamp(34px,3.2vw,48px)/1 var(--font-display),serif;margin:28px 0 15px}.results-definition p{max-width:650px;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.7}@media (max-width:760px){.results-definition{grid-template-columns:1fr}.results-definition article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:60px 20px}}.guide-category-nav{background:var(--green-dark);border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,50vw - 590px);display:grid}.guide-category-nav a{color:#dfe7e3;letter-spacing:.08em;text-align:center;border-right:1px solid #ffffff2e;padding:23px 18px;font-size:11px;font-weight:800}.guide-category-nav a:first-child{border-left:1px solid #ffffff2e}.official-reference-section,.admissions-directory-section{padding:105px max(5vw,50vw - 590px);scroll-margin-top:100px}.official-reference-section,.admissions-directory-section:nth-child(2n){background:var(--ivory)}.admissions-directory-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.admissions-directory-intro h2{max-width:760px;color:var(--green-dark);font:500 clamp(45px, 4.7vw, 67px)/.96 var(--font-display), serif;margin:12px 0 22px}.admissions-directory-intro p{max-width:740px;color:var(--muted);font-size:16px;line-height:1.7}.admissions-directory-intro aside{color:#fff;background:var(--green-dark);padding:28px}.admissions-directory-intro aside span{color:#d8ba8d;letter-spacing:.14em;font-size:10px;font-weight:800}.admissions-directory-intro aside ul{margin:20px 0 0;padding:0;list-style:none}.admissions-directory-intro aside li{color:#dce6e1;border-top:1px solid #fff3;padding:12px 0;font-size:13px}.official-resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.official-resource-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:30px;display:flex}.official-resource-card>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.official-resource-card h3{color:var(--green-dark);font:500 30px/1.02 var(--font-display), serif;margin:48px 0 14px}.official-resource-card p{color:var(--muted);font-size:13px;line-height:1.65}.official-resource-card a{color:var(--green);margin-top:auto;padding-top:24px;font-size:12px;font-weight:800}.guide-library-note{color:#b9c8c2;background:var(--green-dark);padding:30px max(5vw,50vw - 590px)}.guide-library-note p{max-width:980px;margin:0;font-size:11px;line-height:1.65}.guide-source-band{background:var(--sand);border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:24px max(5vw,50vw - 590px);display:grid}.guide-source-band span,.guide-source-band small{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.guide-source-band p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.guide-source-band>div:last-child{justify-items:end;gap:8px;display:grid}.guide-source-band a{color:var(--green);font-size:12px;font-weight:800}@media (max-width:900px){.guide-category-nav{grid-template-columns:repeat(2,1fr);padding:0 20px}.admissions-directory-intro{grid-template-columns:1fr;gap:40px}.official-resource-grid{grid-template-columns:repeat(2,1fr)}.guide-source-band{grid-template-columns:1fr;gap:18px}.guide-source-band>div:last-child{justify-items:start}}@media (max-width:760px){.guide-category-nav{grid-template-columns:1fr}.official-reference-section,.admissions-directory-section{padding:78px 20px}.official-resource-grid{grid-template-columns:1fr}.official-resource-card{min-height:270px}.guide-library-note,.guide-source-band{padding:24px 20px}}.mentor-school-track{animation-duration:58s}.school-card .logo-imperial{padding-inline:25px}.school-card .logo-berkeley{padding-inline:36px}.school-card .logo-cornell{padding-inline:26px}.school-card .logo-johns-hopkins{padding-inline:18px}.journey-framework{background:var(--ivory)}.journey-framework-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.journey-framework-heading h2{max-width:760px;color:var(--green-dark);font:500 clamp(52px, 5.5vw, 78px)/.95 var(--font-display), serif;letter-spacing:-.045em;margin:0}.journey-framework-heading>p{max-width:520px;color:var(--muted);margin:0 0 6px;font-size:17px;line-height:1.75}.journey-phase-list{gap:72px;margin-top:78px;display:grid}.journey-phase>header{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;align-items:end;gap:34px;padding-bottom:22px;display:grid}.journey-phase>header strong{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:800}.journey-phase>header p{max-width:680px;color:var(--green-dark);font:500 25px/1.35 var(--font-display), serif;margin:0}.journey-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.journey-stage-card{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--red);flex-direction:column;min-height:390px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #1130270f}.journey-stage-card:after{content:"";background:var(--sand);border-radius:50%;width:120px;height:120px;position:absolute;top:-64px;right:-54px}.journey-stage-verb{color:var(--red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.journey-stage-verb span{background:var(--red);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 6px #8f322b1a}.journey-stage-card h3{max-width:310px;color:var(--green-dark);font:500 36px/1.03 var(--font-display), serif;letter-spacing:-.025em;margin:52px 0 18px}.journey-stage-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.journey-stage-card footer{color:#fff;background:var(--green-dark);gap:8px;margin:auto -32px -32px;padding:23px 32px 25px;display:grid}.journey-stage-card footer strong{color:#d8ba8d;letter-spacing:.13em;font-size:9px}.journey-stage-card footer span{font:500 21px/1.2 var(--font-display), serif}.journey-phase:last-child .journey-stage-card{background:var(--green-dark);box-shadow:none;border-color:#d8ba8d #49635a #49635a}.journey-phase:last-child .journey-stage-card:after{background:#153d33}.journey-phase:last-child .journey-stage-verb{color:#d8ba8d}.journey-phase:last-child .journey-stage-verb span{background:#d8ba8d;box-shadow:0 0 0 6px #d8ba8d1f}.journey-phase:last-child .journey-stage-card h3{color:#fff}.journey-phase:last-child .journey-stage-card>p{color:#b8c7c1}.journey-phase:last-child .journey-stage-card footer{color:var(--green-dark);background:var(--paper)}.journey-phase:last-child .journey-stage-card footer strong{color:var(--red)}@media (max-width:900px){.journey-framework-heading{grid-template-columns:1fr;gap:32px}.journey-stage-grid{grid-template-columns:1fr}.journey-stage-card{min-height:0}}@media (max-width:760px){.journey-framework{padding:78px 20px}.journey-framework-heading h2{font-size:49px}.journey-framework-heading>p{font-size:16px}.journey-phase-list{gap:56px;margin-top:58px}.journey-phase>header{grid-template-columns:1fr;gap:12px}.journey-phase>header p{font-size:22px}.journey-stage-card{padding:27px 24px}.journey-stage-card h3{margin-top:42px;font-size:32px}.journey-stage-card footer{margin:34px -24px -27px;padding:22px 24px 24px}}.compact-mentorship .mentor-principles{margin-top:58px}.mentorship-framework{color:#fff;background:var(--green-dark);padding:110px max(5vw,50vw - 590px);scroll-margin-top:110px;overflow:hidden}.mentorship-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.mentorship-heading h2{max-width:760px;font:500 clamp(52px, 5.5vw, 78px)/.95 var(--font-display), serif;letter-spacing:-.045em;margin:0}.mentorship-private-note{color:#d8e2de;background:#153d33;border:1px solid #49635a;padding:30px}.mentorship-private-note strong,.mentorship-principle-grid strong,.mentorship-relationship strong,.service-team-points strong{color:#d8ba8d;letter-spacing:.14em;font-size:10px;font-weight:800}.mentorship-private-note p{margin:18px 0 0;font-size:14px;line-height:1.75}.mentorship-principle-grid{border-top:1px solid #49635a;border-left:1px solid #49635a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;display:grid}.mentorship-principle-grid article{border-bottom:1px solid #49635a;border-right:1px solid #49635a;min-height:330px;padding:34px}.mentorship-principle-grid h3,.mentorship-relationship h3,.service-team-points h3{font:500 31px/1.04 var(--font-display), serif;margin:58px 0 16px}.mentorship-principle-grid p{color:#b8c7c1;margin:0;font-size:15px;line-height:1.75}.mentorship-relationship{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.mentorship-relationship article{min-height:270px;color:var(--green-dark);background:var(--ivory);padding:32px}.mentorship-relationship strong,.service-team-points strong{color:var(--red)}.mentorship-relationship h3{margin-top:50px}.mentorship-relationship p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mentorship-education{border-top:1px solid #49635a;margin-top:90px;padding-top:90px}.mentorship-education .school-heading{text-align:left;width:min(850px,100%);margin-left:0}.mentorship-education .school-heading .eyebrow{justify-content:flex-start}.mentorship-education .school-heading h2{color:#fff;font-size:clamp(46px,5vw,70px)}.mentorship-education .school-heading p{color:#b8c7c1;margin-left:0}.mentorship-education .school-marquee{margin-top:55px}.compact-team-callout{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.compact-team-callout h2{color:var(--green-dark);font:500 clamp(48px, 5vw, 70px)/.98 var(--font-display), serif;letter-spacing:-.045em;margin:0}.compact-team-callout>div:last-child p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.75}.service-team-points{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.service-team-points article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:30px}.service-team-points h3{color:var(--green-dark);margin-top:34px;font-size:27px}.service-team-points p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.service-team-summary{padding-top:95px}.service-team-link{width:max-content;margin-top:35px;display:block}.program-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.program-guide-card{min-height:390px;color:inherit;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--university-accent);flex-direction:column;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.program-guide-card:hover,.program-guide-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 45px #1130271f}.program-guide-brand{place-items:center;height:105px;display:grid}.program-guide-brand img{object-fit:contain;max-width:190px;max-height:76px}.program-guide-brand>span{color:#fff;background:var(--university-accent);width:88px;height:88px;font:500 26px var(--font-display), serif;letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.program-guide-card>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:34px;font-size:10px}.program-guide-card h3{color:var(--green-dark);font:500 34px/1 var(--font-display), serif;margin:12px 0 10px}.program-guide-card p{color:var(--red);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.program-guide-card b{color:var(--green);margin-top:auto;padding-top:38px;font-size:12px}.program-source-note{max-width:850px;color:var(--muted);border-left:3px solid var(--red);margin:34px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.program-guide-hero .program-hero-mark{color:#fff;background:var(--university-accent);width:150px;height:150px;font:500 42px var(--font-display), serif;letter-spacing:.05em;border-radius:50%;place-items:center;display:grid}.program-guide-overview{grid-template-columns:.9fr 1.1fr;gap:95px;padding:105px max(5vw,50vw - 590px);display:grid}.program-guide-overview h2,.planning-sequence h2{color:var(--green-dark);font:500 clamp(46px, 5vw, 68px)/.97 var(--font-display), serif;letter-spacing:-.04em;margin:0}.program-guide-overview>div p{color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.75}.program-guide-overview>div p:first-child{color:var(--green-dark);font:500 27px/1.35 var(--font-display), serif}.program-fit-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.program-fit-section>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.program-fit-section article{border-right:1px solid var(--line);min-height:230px;padding:30px}.program-fit-section article:last-child{border-right:0}.program-fit-section article span,.application-map article>span,.planning-sequence li span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.program-fit-section article p{color:var(--green-dark);font:500 24px/1.3 var(--font-display), serif;margin:70px 0 0}.application-map{color:#fff;background:var(--green-dark);padding:105px max(5vw,50vw - 590px)}.application-map>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:90px;display:grid}.application-map h2{font:500 clamp(48px, 5vw, 70px)/.96 var(--font-display), serif;margin:0}.application-map>div:last-child{border-top:1px solid #49635a;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.application-map article{border-right:1px solid #49635a;min-height:300px;padding:30px 24px}.application-map article:last-child{border-right:0}.application-map article>span{color:#d8ba8d}.application-map h3{font:500 28px/1 var(--font-display), serif;margin:70px 0 15px}.application-map article p{color:#b8c6c0;margin:0;font-size:13px;line-height:1.7}.program-two-col ul{margin:30px 0 0;padding:0;list-style:none}.program-two-col li{color:var(--muted);border-top:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.55}.planning-sequence{background:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.planning-sequence ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.planning-sequence li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;padding:24px 0;display:grid}.planning-sequence li strong{color:var(--green-dark);font:500 23px var(--font-display), serif}.guide-boundary{color:#fff;background:var(--red);grid-template-columns:230px 1fr;align-items:start;gap:50px;padding:42px max(5vw,50vw - 590px);display:grid}.guide-boundary strong{color:#f0c9be;letter-spacing:.13em;font-size:11px}.guide-boundary p{max-width:850px;margin:0;font-size:14px;line-height:1.7}.policy-content article ul{color:var(--muted);margin:24px 0 0;padding-left:22px}.policy-content article li{margin-bottom:12px;font-size:15px;line-height:1.65}@media (max-width:900px){.mentorship-heading{grid-template-columns:1fr;gap:45px}.mentorship-principle-grid,.mentorship-relationship,.service-team-points,.compact-team-callout{grid-template-columns:1fr}.compact-team-callout{align-items:start;gap:40px}.service-team-summary .section-title-row{grid-template-columns:1fr;gap:28px}.mentorship-principle-grid article,.mentorship-relationship article,.service-team-points article{min-height:0}.program-guide-grid{grid-template-columns:repeat(2,1fr)}.program-guide-overview,.planning-sequence{grid-template-columns:1fr;gap:45px}.application-map>div:last-child{grid-template-columns:repeat(2,1fr)}.application-map article:nth-child(2){border-right:0}.application-map article{border-bottom:1px solid #49635a}}@media (max-width:760px){.mentorship-framework{padding:78px 20px;scroll-margin-top:85px}.mentorship-heading h2{font-size:49px}.mentorship-private-note,.mentorship-principle-grid article,.mentorship-relationship article{padding:26px 24px}.mentorship-principle-grid h3,.mentorship-relationship h3,.service-team-points h3{margin-top:38px}.mentorship-education{margin-top:68px;padding-top:68px}.mentorship-education .school-heading h2{font-size:46px}.mentorship-education .school-marquee{margin-inline:-20px}.program-guide-grid{grid-template-columns:1fr}.program-guide-card{min-height:350px}.program-guide-overview,.program-fit-section,.application-map,.planning-sequence{padding:75px 20px}.program-fit-section>div:last-child,.application-map>div:last-child{grid-template-columns:1fr}.program-fit-section article,.application-map article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.program-fit-section article p,.application-map h3{margin-top:38px}.application-map>div:first-child{grid-template-columns:1fr;gap:35px}.guide-boundary{grid-template-columns:1fr;gap:15px;padding:38px 20px}}.journey-article-layout article h2,.program-fit-section article p,.application-map h3{margin-top:0}.planning-sequence li{grid-template-columns:110px 1fr;gap:22px}.planning-sequence li small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.journey-steps li,.service-process li,.consultation-page-copy li,.team-roles article{grid-template-columns:1fr}.nav-service-group{border-top:1px solid var(--line)}.nav-service-group>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;padding:14px 18px 6px;font-size:9px;font-weight:800;display:block}.nav-service-group a{border-top:0}.footer-service-group{flex-direction:column;margin:0 0 24px;display:flex}.footer-service-group>span{color:#c9a977;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.service-directory-groups{gap:80px;margin-top:70px;display:grid}.service-directory-group>h3{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:800}.service-directory-group .directory-grid{margin-top:0}.service-integrity-note{color:#fff;background:var(--red);grid-template-columns:180px 1fr auto;align-items:center;gap:34px;padding:34px max(5vw,50vw - 590px);display:grid}.service-integrity-note strong{color:#efc9c1;letter-spacing:.13em;font-size:10px}.service-integrity-note p{color:#fff;margin:0;font-size:14px!important}.service-integrity-note a{color:#fff;white-space:nowrap;font-size:12px;font-weight:800}.guide-fact-band{background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.guide-fact-band article{border-right:1px solid var(--line);min-height:150px;padding:30px max(3vw,12.5vw - 157.5px)}.guide-fact-band article:last-child{border-right:0}.guide-fact-band span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.guide-fact-band strong{color:var(--green-dark);font:500 28px/1.1 var(--font-display), serif;margin-top:24px;display:block}.guide-deep-section{padding:105px max(5vw,50vw - 590px)}.guide-deep-sand{background:var(--sand)}.guide-deep-heading{max-width:900px}.guide-deep-heading h2,.guide-source-shelf h2,.guide-risk-questions h2{color:var(--green-dark);font:500 clamp(44px, 4.8vw, 66px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.guide-deep-heading>p{max-width:720px;color:var(--muted)}.guide-analysis-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.guide-analysis-grid article{border-right:1px solid var(--line);min-height:300px;padding:30px}.guide-analysis-grid article:last-child{border-right:0}.guide-analysis-grid h3{color:var(--green-dark);font:500 29px/1.08 var(--font-display), serif;margin:0 0 28px}.guide-analysis-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.guide-risk-questions{background:var(--ivory);grid-template-columns:1fr 1fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.guide-risk-questions article>ul{border-top:1px solid var(--line);margin:40px 0 0;padding:0;list-style:none}.guide-risk-questions li{color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0;font-size:15px;line-height:1.6}.guide-source-shelf{padding:105px max(5vw,50vw - 590px)}.guide-source-shelf>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.guide-source-shelf article{border:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;display:flex}.guide-source-shelf h3{color:var(--green-dark);font:500 25px/1.08 var(--font-display), serif;margin:0 0 16px}.guide-source-shelf article p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.guide-source-shelf article a{color:var(--green);margin-top:auto;padding-top:28px;font-size:12px;font-weight:800}.context-method{grid-template-columns:.75fr 1.25fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.context-method h2,.application-context-index h2,.context-variable-section h2,.context-section-heading h2,.context-operating-section h2,.context-risk-section h2,.context-source-section h2{color:var(--green-dark);font:500 clamp(44px, 4.8vw, 66px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.context-method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.context-method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:26px}.context-method-grid h3{color:var(--green-dark);font:500 27px/1 var(--font-display), serif;margin:0 0 20px}.context-method-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.application-context-index{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.application-context-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:62px;display:grid}.application-context-card{background:var(--paper);border-top:4px solid var(--red);flex-direction:column;min-height:500px;padding:34px;display:flex}.application-context-card>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.application-context-card h2{margin:45px 0 20px;font-size:47px}.application-context-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.application-context-card ul{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.application-context-card li{color:var(--green-dark);background:var(--sand);padding:8px 10px;font-size:11px}.application-context-card b{color:var(--green);margin-top:auto;padding-top:30px;font-size:12px}.context-library-note{color:#fff;background:var(--green-dark);grid-template-columns:180px 1fr;gap:34px;padding:34px max(5vw,50vw - 590px);display:grid}.context-library-note strong{color:#d8ba8d;letter-spacing:.12em;font-size:10px}.context-library-note p{color:#b9c8c2;margin:0;font-size:13px!important}.context-hero{flex-direction:column;justify-content:center;min-height:660px;display:flex}.context-hero .context-back-link{color:#d8ba8d;margin-bottom:70px;font-size:12px;font-weight:800}.context-hero small{color:#d8ba8d;max-width:780px;margin-top:22px;font-size:12px!important}.context-variable-section{background:var(--sand);grid-template-columns:.9fr 1.1fr;gap:90px;padding:85px max(5vw,50vw - 590px);display:grid}.context-variable-section ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.context-variable-section li{color:var(--green-dark);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;font-size:14px;font-weight:700}.context-deep-section{padding:105px max(5vw,50vw - 590px)}.context-deep-sand{background:var(--ivory)}.context-deep-dark{color:#fff;background:var(--green-dark)}.context-deep-dark .context-section-heading h2,.context-deep-dark .context-analysis-grid h3{color:#fff}.context-deep-dark .context-section-heading p,.context-deep-dark .context-analysis-grid p{color:#b9c8c2}.context-section-heading{max-width:930px}.context-section-heading>p{max-width:720px;color:var(--muted)}.context-analysis-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.context-analysis-grid article{border-right:1px solid var(--line);min-height:290px;padding:30px}.context-deep-dark .context-analysis-grid,.context-deep-dark .context-analysis-grid article{border-color:#49635a}.context-analysis-grid article:last-child{border-right:0}.context-analysis-grid h3{color:var(--green-dark);font:500 29px/1.08 var(--font-display), serif;margin:0 0 28px}.context-analysis-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.context-operating-section{color:#fff;background:var(--red);grid-template-columns:1fr 1fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.context-operating-section h2{color:#fff}.context-operating-section ul,.context-risk-section ul{border-top:1px solid #ffffff4d;margin:42px 0 0;padding:0;list-style:none}.context-operating-section li{color:#f0d2cc;border-bottom:1px solid #ffffff4d;padding:18px 0;font-size:15px;line-height:1.6}.context-risk-section{grid-template-columns:1fr 1fr;gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.context-risk-section ul{border-color:var(--line)}.context-risk-section li{color:var(--muted);border-bottom:1px solid var(--line);padding:18px 0;font-size:15px;line-height:1.6}.context-source-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.context-source-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.context-source-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;display:flex}.context-source-grid h3{color:var(--green-dark);font:500 25px/1.08 var(--font-display), serif;margin:0 0 16px}.context-source-grid article p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.context-source-grid a{color:var(--green);margin-top:auto;padding-top:28px;font-size:12px;font-weight:800}@media (max-width:900px){.guide-fact-band{grid-template-columns:repeat(2,1fr)}.guide-analysis-grid,.context-analysis-grid,.context-source-grid,.guide-source-shelf>div:last-child{grid-template-columns:1fr}.guide-analysis-grid article,.context-analysis-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.guide-risk-questions,.context-method,.context-variable-section,.context-operating-section,.context-risk-section{grid-template-columns:1fr;gap:50px}.service-integrity-note{grid-template-columns:1fr;gap:14px}.service-integrity-note a{white-space:normal}}@media (max-width:760px){.guide-deep-section,.guide-risk-questions,.guide-source-shelf,.context-method,.application-context-index,.context-variable-section,.context-deep-section,.context-operating-section,.context-risk-section,.context-source-section{padding:75px 20px}.guide-fact-band{grid-template-columns:1fr}.guide-fact-band article{border-right:0;border-bottom:1px solid var(--line);min-height:120px;padding:25px 20px}.guide-analysis-grid article,.context-analysis-grid article{padding:26px 0}.planning-sequence li{grid-template-columns:1fr;gap:8px}.application-context-grid,.context-method-grid,.context-variable-section ul{grid-template-columns:1fr}.application-context-card{min-height:430px}.context-library-note{grid-template-columns:1fr;gap:12px;padding:30px 20px}.context-hero{min-height:590px;padding:75px 20px}.context-hero .context-back-link{margin-bottom:45px}}.dossier-nav{z-index:20;scrollbar-width:none;color:#fff;background:var(--green-dark);border-bottom:1px solid #ffffff2e;align-items:center;gap:0;padding:0 max(5vw,50vw - 590px);display:flex;position:sticky;top:88px;overflow-x:auto}.dossier-nav::-webkit-scrollbar{display:none}.dossier-nav span,.dossier-nav a{border-right:1px solid #ffffff29;flex:none;padding:18px 22px;font-size:11px}.dossier-nav span{color:#d8ba8d;letter-spacing:.12em;padding-left:0;font-weight:800}.dossier-nav a{color:#e2e9e6;font-weight:700}.dossier-opening{grid-template-columns:1.08fr .92fr;align-items:start;gap:90px;padding:110px max(5vw,50vw - 590px);scroll-margin-top:150px;display:grid}.dossier-opening-copy h2,.dossier-section-heading h2{max-width:920px;color:var(--green-dark);font:500 clamp(42px, 4.6vw, 62px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0 0 30px}.dossier-opening-copy>p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.82}.dossier-opening-copy>p:first-of-type{color:var(--green-dark);font:500 22px/1.55 var(--font-display), serif}.dossier-editorial-figure{margin:0;position:sticky;top:160px}.dossier-editorial-figure>div{background:var(--sand);min-height:570px;position:relative;overflow:hidden}.dossier-editorial-figure img{object-fit:cover}.dossier-editorial-figure figcaption{color:#dce7e2;background:var(--green-dark);padding:18px 20px;font-size:12px;line-height:1.7}.dossier-section{padding:110px max(5vw,50vw - 590px);scroll-margin-top:150px}.dossier-selection{background:var(--ivory)}.dossier-section-heading{max-width:900px}.dossier-section-heading>p{max-width:800px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.78}.dossier-table-head,.dossier-stage-table article,.dossier-matrix article,.dossier-component-table article,.context-pathway-table article,.context-decision-table article{border-bottom:1px solid var(--line);align-items:start;display:grid}.dossier-table-head{color:#e1e9e5;background:var(--green-dark)}.dossier-table-head span{letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff2e;padding:15px 18px;font-size:9px;font-weight:800}.dossier-table-head span:last-child{border-right:0}.dossier-stage-table,.dossier-matrix,.dossier-component-table,.context-pathway-table,.context-decision-table{border:1px solid var(--line);border-bottom:0;margin-top:58px}.dossier-stage-table h3,.dossier-matrix h3,.dossier-component-table h3,.context-pathway-table h3,.context-decision-table h3{color:var(--green-dark);font:500 25px/1.08 var(--font-display), serif;margin:0}.dossier-stage-table h3,.dossier-stage-table p,.dossier-matrix h3,.dossier-matrix p,.dossier-component-table h3,.dossier-component-table p,.context-pathway-table h3,.context-pathway-table p,.context-decision-table h3,.context-decision-table p{border-right:1px solid var(--line);min-height:100%;margin:0;padding:24px 20px}.dossier-stage-table p:last-child,.dossier-matrix p:last-child,.dossier-component-table p:last-child,.context-pathway-table p:last-child,.context-decision-table p:last-child{border-right:0}.dossier-stage-table p,.dossier-matrix p,.dossier-component-table p,.context-pathway-table p,.context-decision-table p{color:var(--muted);font-size:14px;line-height:1.72}.dossier-matrix{margin-top:48px}.dossier-disclosed{color:#fff;background:var(--green-dark);padding:110px max(5vw,50vw - 590px)}.dossier-disclosed .dossier-section-heading h2{color:#fff}.dossier-disclosed .dossier-section-heading>p{color:#bbc9c3}.dossier-disclosed-grid{border-top:1px solid #49635a;border-left:1px solid #49635a;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.dossier-disclosed-grid article{border-bottom:1px solid #49635a;border-right:1px solid #49635a;min-height:320px;padding:28px}.dossier-disclosed-grid h3{color:#fff;font:500 31px/1.05 var(--font-display), serif;margin:0 0 28px}.dossier-disclosed-grid p{color:#bdcbc5;margin:0 0 22px;font-size:13px;line-height:1.72}.dossier-disclosed-grid strong{color:#d8ba8d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.dossier-disclosed>aside{background:#183e33;border-left:4px solid #d8ba8d;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:28px;padding:25px 28px;display:grid}.dossier-disclosed>aside p{color:#d6e0dc;margin:0;font-size:13px;line-height:1.72}.dossier-disclosed>aside a{color:#e5cda9;white-space:nowrap;font-size:11px;font-weight:800}.dossier-data-section{color:#fff;background:var(--red);padding:105px max(5vw,50vw - 590px)}.dossier-data-section>div:first-child{grid-template-columns:.55fr 1.45fr;align-items:end;gap:70px;display:grid}.dossier-data-section h2{color:#fff;max-width:850px;font:500 clamp(38px, 4vw, 56px)/1 var(--font-display), serif;margin:0}.dossier-data-caveat{color:#f3ddd8;max-width:760px;margin:30px 0 0 auto;font-size:15px;line-height:1.7}.dossier-data-grid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.dossier-data-grid article{border-right:1px solid #ffffff4d;flex-direction:column;min-height:340px;padding:30px 27px;display:flex}.dossier-data-grid article:last-child{border-right:0}.dossier-data-grid article>strong{color:#fff;font:500 clamp(38px, 4.5vw, 58px)/1 var(--font-display), serif}.dossier-data-grid h3{color:#f1d1ca;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 20px;font-size:11px}.dossier-data-grid p{color:#f3ddd8;margin:0;font-size:14px;line-height:1.72}.dossier-data-grid a{color:#fff;margin-top:auto;padding-top:28px;font-size:11px;font-weight:800}.dossier-commentary{background:var(--sand);padding:105px max(5vw,50vw - 590px);scroll-margin-top:150px}.dossier-commentary>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.dossier-commentary article{border-right:1px solid var(--line);min-height:330px;padding:30px}.dossier-commentary article:last-child{border-right:0}.dossier-commentary h3{color:var(--green-dark);font:500 31px/1.05 var(--font-display), serif;margin:0 0 28px}.dossier-commentary p{color:var(--muted);margin:0;font-size:15px;line-height:1.78}.dossier-two-col h2{font-size:clamp(37px,3.8vw,50px);line-height:1.02}.dossier-risk-questions>article{grid-template-rows:190px 1fr;display:grid}.dossier-risk-questions,.guide-source-shelf,.context-source-section{scroll-margin-top:150px}.dossier-risk-questions h2,.context-risk-section.dossier-risk-questions h2{max-width:550px;color:var(--green-dark);font:500 clamp(36px, 3.7vw, 49px)/1 var(--font-display), serif;letter-spacing:-.025em;margin:0}.dossier-risk-questions article>ul,.context-risk-section.dossier-risk-questions article>ul{align-self:start;margin:0}.context-dossier-opening{background:var(--ivory)}.context-pathway-section{background:var(--paper)}.context-segment-section{color:#fff;background:var(--green-dark);padding:105px max(5vw,50vw - 590px);scroll-margin-top:150px}.context-segment-section .dossier-section-heading h2{color:#fff}.context-segment-section .dossier-section-heading>p{color:#bdcbc5}.context-segment-section>div:last-child{border-top:1px solid #49635a;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.context-segment-section article{border-right:1px solid #49635a;min-height:360px;padding:28px}.context-segment-section article:last-child{border-right:0}.context-segment-section h3{color:#fff;font:500 30px/1.08 var(--font-display), serif;margin:0 0 32px}.context-segment-section p{color:#bdcbc5;margin:0 0 24px;font-size:13px;line-height:1.72}.context-segment-section strong{color:#d8ba8d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.context-analysis-essay{padding:110px max(5vw,50vw - 590px);scroll-margin-top:150px}.context-analysis-essay>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.context-analysis-essay article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:34px}.context-analysis-essay h3{color:var(--green-dark);font:500 34px/1.05 var(--font-display), serif;margin:0 0 30px}.context-analysis-essay p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.8}.context-decision-table-section{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.context-diagnostic-map,.context-decision-file{scroll-margin-top:150px}@media (max-width:980px){.dossier-opening{grid-template-columns:1fr;gap:55px}.dossier-editorial-figure{position:static}.dossier-editorial-figure>div{min-height:520px}.dossier-stage-table .dossier-table-head,.dossier-stage-table article,.dossier-matrix .dossier-table-head,.dossier-matrix article,.context-decision-table .dossier-table-head,.context-decision-table article{grid-template-columns:155px 1fr 1fr}.dossier-component-table .dossier-table-head,.dossier-component-table article,.context-pathway-table .dossier-table-head,.context-pathway-table article{grid-template-columns:150px repeat(3,1fr)}.dossier-data-grid,.dossier-commentary>div:last-child,.context-segment-section>div:last-child{grid-template-columns:1fr}.dossier-data-grid article,.dossier-commentary article,.context-segment-section article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:0}.dossier-commentary article{border-color:var(--line)}.dossier-risk-questions>article{grid-template-rows:auto 1fr}.dossier-risk-questions header{min-height:150px}}@media (max-width:760px){.dossier-nav{padding:0 20px;position:relative;top:auto}.dossier-nav span,.dossier-nav a{padding:15px 16px}.dossier-opening,.dossier-section,.dossier-disclosed,.dossier-data-section,.dossier-commentary,.context-segment-section,.context-analysis-essay,.context-decision-table-section{padding:75px 20px}.dossier-opening-copy h2,.dossier-section-heading h2{font-size:42px}.dossier-opening-copy>p:first-of-type{font-size:20px}.dossier-editorial-figure>div{min-height:430px}.dossier-table-head{display:none}.dossier-stage-table article,.dossier-matrix article,.dossier-component-table article,.context-pathway-table article,.context-decision-table article{grid-template-columns:1fr;padding:8px 0}.dossier-stage-table h3,.dossier-stage-table p,.dossier-matrix h3,.dossier-matrix p,.dossier-component-table h3,.dossier-component-table p,.context-pathway-table h3,.context-pathway-table p,.context-decision-table h3,.context-decision-table p{border-right:0;padding:14px 18px}.dossier-stage-table h3,.dossier-matrix h3,.dossier-component-table h3,.context-pathway-table h3,.context-decision-table h3{padding-bottom:5px}.dossier-disclosed-grid,.context-analysis-essay>div:last-child{grid-template-columns:1fr}.dossier-disclosed-grid article,.context-analysis-essay article{min-height:0}.dossier-disclosed>aside{grid-template-columns:1fr;gap:18px}.dossier-disclosed>aside a{white-space:normal}.dossier-data-section>div:first-child{grid-template-columns:1fr;gap:28px}.dossier-data-grid article{padding:28px 0}.dossier-risk-questions header{min-height:0}.dossier-risk-questions>article{display:block}.dossier-risk-questions article>ul,.context-risk-section.dossier-risk-questions article>ul{margin-top:34px}}.plain-summary-band{color:var(--green-dark);background:var(--sand);border-block:1px solid #d6c6ad;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);align-items:start;gap:45px;padding:34px max(5vw,50vw - 590px);display:grid}.plain-summary-band>span{color:var(--red);letter-spacing:.16em;padding-top:5px;font-size:11px;font-weight:800}.plain-summary-band>p{max-width:900px;color:var(--green-dark);font:500 clamp(22px, 2.2vw, 30px)/1.42 var(--font-display), serif;margin:0}.practical-example-section{background:var(--paper);padding:110px max(5vw,50vw - 590px);scroll-margin-top:150px}.practical-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.practical-example-grid>article{background:var(--ivory);border-top:4px solid var(--red);min-width:0;padding:34px}.practical-example-grid h3{min-height:76px;color:var(--green-dark);font:500 33px/1.05 var(--font-display), serif;text-wrap:balance;margin:0 0 28px}.example-contrast{border:1px solid var(--line);grid-template-columns:1fr;display:grid}.example-contrast>div{min-width:0;padding:24px}.example-contrast>div:first-child{border-bottom:1px solid var(--line);background:#efe8dc}.example-contrast>div:last-child{background:#fff}.example-contrast span,.practical-example-grid aside strong{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.example-contrast p,.practical-example-grid aside p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.72}.example-contrast>div:last-child p{color:var(--green-dark)}.practical-example-grid aside{background:var(--green-dark);margin-top:22px;padding:20px 22px}.practical-example-grid aside strong{color:#d8ba8d}.practical-example-grid aside p{color:#d6e0dc}.editorial-visual-break{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:620px;display:grid}.editorial-visual-break figure{background:#29463e;min-height:620px;margin:0;position:relative;overflow:hidden}.editorial-visual-break figure:after{content:"";background:linear-gradient(90deg,#0000 55%,#0c292259);position:absolute;inset:0}.editorial-visual-break figure img{object-fit:cover;filter:saturate(.8)contrast(1.03)}.editorial-visual-break>div{align-self:center;min-width:0;padding:90px max(5vw,50vw - 590px) 90px 6vw}.editorial-visual-break h2{color:#fff;max-width:620px;font:500 clamp(43px, 4.6vw, 65px)/.98 var(--font-display), serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.editorial-visual-break>div>p{color:#c5d2cd;max-width:590px;margin:30px 0 0;font-size:16px;line-height:1.75}.evidence-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:45px;display:flex}.evidence-flow span{color:#f4e0c1;letter-spacing:.1em;border:1px solid #567067;padding:11px 13px;font-size:10px;font-weight:800}.evidence-flow i{color:#d8ba8d;font-style:normal}.dossier-table-head>*,.dossier-stage-table article>*,.dossier-matrix article>*,.dossier-component-table article>*,.context-pathway-table article>*,.context-decision-table article>*,.dossier-data-grid article,.dossier-commentary article,.context-segment-section article,.context-source-grid article,.program-guide-hero>*{min-width:0}.dossier-stage-table h3,.dossier-matrix h3,.dossier-component-table h3,.context-pathway-table h3,.context-decision-table h3,.dossier-data-grid strong,.context-segment-section h3,.context-source-grid h3{overflow-wrap:anywhere}.dossier-component-table .dossier-table-head,.dossier-component-table article,.context-pathway-table .dossier-table-head,.context-pathway-table article{grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr))}.dossier-stage-table .dossier-table-head,.dossier-stage-table article,.dossier-matrix .dossier-table-head,.dossier-matrix article,.context-decision-table .dossier-table-head,.context-decision-table article{grid-template-columns:minmax(210px,.72fr) repeat(2,minmax(0,1fr))}.dossier-stage-table p,.dossier-matrix p,.dossier-component-table p,.context-pathway-table p,.context-decision-table p{font-size:15px}.program-guide-hero h1,.context-hero h1,.dossier-opening-copy h2,.dossier-section-heading h2,.editorial-visual-break h2{text-wrap:balance}.program-guide-hero h1{overflow-wrap:break-word;max-width:100%;margin-bottom:26px;line-height:.96}.context-hero{min-height:660px}.context-hero .eyebrow{margin-bottom:24px}.context-hero h1{overflow-wrap:break-word;max-width:100%;margin:0 0 34px;line-height:.98}.context-hero>p{max-width:min(800px,100%);margin:0}.context-hero small{line-height:1.6;display:block}.next-case>a{gap:24px;min-width:0}.next-case>a span{flex:none}@media (min-width:981px) and (min-height:850px){.dossier-editorial-figure{position:sticky;top:160px}.dossier-editorial-figure>div{min-height:clamp(420px,58vh,570px)}}@media (max-width:1020px){.dossier-component-table .dossier-table-head,.context-pathway-table .dossier-table-head{display:none}.dossier-component-table article,.context-pathway-table article{grid-template-columns:1fr;padding:10px 0}.dossier-component-table h3,.dossier-component-table p,.context-pathway-table h3,.context-pathway-table p{border-right:0;padding:15px 20px}.dossier-component-table h3,.context-pathway-table h3{padding-bottom:7px}.dossier-component-table p:before,.context-pathway-table p:before{content:attr(data-label);color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.practical-example-grid{grid-template-columns:1fr}.practical-example-grid h3{min-height:0}}@media (max-width:900px){.dossier-stage-table .dossier-table-head,.dossier-matrix .dossier-table-head,.context-decision-table .dossier-table-head{display:none}.dossier-stage-table article,.dossier-matrix article,.context-decision-table article{grid-template-columns:1fr;padding:10px 0}.dossier-stage-table h3,.dossier-stage-table p,.dossier-matrix h3,.dossier-matrix p,.context-decision-table h3,.context-decision-table p{border-right:0;padding:15px 20px}.dossier-stage-table p:before,.dossier-matrix p:before,.context-decision-table p:before{content:attr(data-label);color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.editorial-visual-break{grid-template-columns:1fr}.editorial-visual-break figure{min-height:520px}.editorial-visual-break>div{padding:75px 40px}.plain-summary-band{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.plain-summary-band{padding:30px 20px}.plain-summary-band>p{font-size:22px}.practical-example-section{padding:75px 20px}.practical-example-grid>article{padding:24px 18px}.practical-example-grid h3{font-size:29px}.example-contrast>div{padding:19px 17px}.editorial-visual-break figure{min-height:390px}.editorial-visual-break>div{padding:65px 20px}.editorial-visual-break h2{font-size:45px}.context-hero{min-height:0;padding:72px 20px}.context-hero .context-back-link{margin-bottom:42px}.context-hero h1{margin-bottom:28px;font-size:clamp(50px,17vw,67px);line-height:1}.context-hero>p{font-size:16px!important}.program-guide-hero h1{font-size:clamp(48px,15vw,65px)}.evidence-flow i{display:none}}.guide-advice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:58px;display:grid}.guide-advice-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--red);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 34px #0c292209}.guide-advice-card>h3{color:var(--green-dark);border-bottom:1px solid var(--line);font:500 clamp(30px, 2.6vw, 38px)/1.05 var(--font-display), serif;text-wrap:balance;overflow-wrap:break-word;background:#fbf8f2;margin:0;padding:30px 30px 27px}.guide-advice-card dl{flex-direction:column;flex:1;margin:0;display:flex}.guide-advice-card dl>div{border-bottom:1px solid var(--line);flex:1;padding:23px 28px 25px}.guide-advice-card dl>div:last-child{border-bottom:0}.guide-advice-card dt{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.45}.guide-advice-card dd{max-width:65ch;color:var(--muted);margin:0;font-size:16px;line-height:1.68}.guide-advice-card dl>.is-weak{background:#f6eee9;border-left:4px solid #bd766c}.guide-advice-card dl>.is-weak dt:before{content:"WATCH FOR · "}.guide-advice-card dl>.is-strong{background:#edf3ef;border-left:4px solid #3e7362}.guide-advice-card dl>.is-strong dt{color:var(--green)}.guide-advice-card dl>.is-strong dt:before{content:"BETTER · "}.worked-example-card{border:1px solid var(--line);border-top:5px solid var(--red);background:#fff;margin-top:58px;overflow:hidden;box-shadow:0 22px 54px #0c292212}.worked-example-card>header{background:#fbf8f2;padding:45px 48px 42px}.worked-example-card>header>span,.worked-example-contrast strong,.worked-example-read strong{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45;display:block}.worked-example-card>header h3{max-width:880px;color:var(--green-dark);font:500 clamp(39px, 4.2vw, 57px)/1 var(--font-display), serif;letter-spacing:-.025em;text-wrap:balance;margin:18px 0 23px}.worked-example-card>header p{max-width:78ch;color:var(--muted);margin:0;font-size:17px;line-height:1.76}.worked-example-contrast{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.worked-example-contrast>div{min-width:0;padding:36px 40px 40px}.worked-example-contrast>.is-weak{border-right:1px solid var(--line);background:#f5ebe5}.worked-example-contrast>.is-strong{background:#fff}.worked-example-contrast>.is-strong strong{color:var(--green)}.worked-example-contrast p{color:var(--green-dark);margin:17px 0 0;font-size:17px;line-height:1.78}.worked-example-contrast>.is-weak p{color:#765f57;font-family:var(--font-display), serif;font-size:24px;line-height:1.4}.worked-example-read{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.worked-example-read>div{background:var(--sand);padding:34px 40px}.worked-example-read ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.worked-example-read li{color:var(--green-dark);padding-left:25px;font-size:16px;line-height:1.6;position:relative}.worked-example-read li:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0}.worked-example-read aside{color:#fff;background:var(--green-dark);padding:34px 40px}.worked-example-read aside strong{color:#d8ba8d}.worked-example-read aside p{color:#d5dfdb;margin:18px 0 0;font-size:17px;line-height:1.72}.quick-example-section{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);gap:48px;margin-top:62px;padding-top:42px;display:grid}.quick-example-section>div:first-child h3{max-width:310px;color:var(--green-dark);font:500 36px/1.05 var(--font-display), serif;margin:18px 0 0}.quick-example-section .practical-example-grid{grid-template-columns:1fr;margin:0}.quick-example-section .practical-example-grid>article{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.quick-example-section .practical-example-grid h3{border-bottom:1px solid var(--line);min-height:0;margin:0;padding:28px 30px;font-size:34px}.quick-example-section .example-contrast{border:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.quick-example-section .example-contrast>div{padding:27px 30px}.quick-example-section .example-contrast>div:first-child{border-right:1px solid var(--line);border-bottom:0}.quick-example-section .example-contrast p,.quick-example-section .practical-example-grid aside p{font-size:16px;line-height:1.72}.quick-example-section .practical-example-grid aside{margin:0;padding:24px 30px}.related-journeys-section{color:#fff;background:var(--green-dark);padding:110px max(5vw,50vw - 590px);scroll-margin-top:150px}.related-journeys-heading{grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:end;gap:70px;display:grid}.related-journeys-heading h2{color:#fff;max-width:760px;font:500 clamp(43px, 4.8vw, 64px)/.98 var(--font-display), serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.related-journeys-heading>p{color:#c1cec9;max-width:510px;margin:0;font-size:16px;line-height:1.76}.related-journeys-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;margin-top:60px;display:grid}.related-journey-card{min-width:0;height:100%;color:var(--green-dark);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.related-journey-image{color:#fff;background:#26453c;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.related-journey-image img{object-fit:cover;transition:transform .4s}.related-journey-card:hover .related-journey-image img{transform:scale(1.025)}.related-journey-image>span{font:500 64px var(--font-display), serif}.related-journey-image small{color:#f0d3a4;letter-spacing:.08em;text-transform:uppercase;background:#08251fe6;padding:8px 10px;font-size:10px;position:absolute;bottom:0;right:0}.related-journey-copy{flex-direction:column;flex:1;padding:29px 29px 30px;display:flex}.related-journey-copy>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.related-journey-copy h3{color:var(--green-dark);font:500 39px/1 var(--font-display), serif;margin:21px 0 9px}.related-journey-copy>strong{color:#3f514a;font:500 21px/1.3 var(--font-display), serif}.related-journey-copy p{color:var(--muted);margin:20px 0 28px;font-size:15px;line-height:1.72}.related-journey-copy>a{color:var(--green);border-top:1px solid var(--line);margin-top:auto;padding-top:19px;font-size:12px;font-weight:800}.related-journeys-footer{border-top:1px solid #49635a;justify-content:space-between;gap:30px;margin-top:28px;padding-top:24px;display:flex}.related-journeys-footer p{color:#aebfba;margin:0;font-size:13px}.related-journeys-footer a{color:#e4c797;flex:none;font-size:12px;font-weight:800}.guide-decision-section{background:var(--sand);padding:110px max(5vw,50vw - 590px)}.guide-decision-heading{grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);align-items:end;gap:70px;display:grid}.guide-decision-heading h2{max-width:760px;color:var(--green-dark);font:500 clamp(43px, 4.8vw, 64px)/.98 var(--font-display), serif;letter-spacing:-.03em;text-wrap:balance;margin:0}.guide-decision-heading>p{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.guide-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:58px;display:grid}.guide-decision-grid article{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--red);min-width:0;height:100%;padding:36px 38px}.guide-decision-grid h3{max-width:520px;color:var(--green-dark);font:500 clamp(33px, 3vw, 43px)/1.04 var(--font-display), serif;text-wrap:balance;margin:20px 0 26px}.guide-decision-grid p{max-width:65ch;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.guide-decision-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-decision-grid li{color:var(--muted);border-bottom:1px solid var(--line);padding:18px 5px 18px 28px;font-size:16px;line-height:1.62;position:relative}.guide-decision-grid li:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:3px}.guide-analysis-grid,.context-analysis-grid,.dossier-commentary>div:last-child,.context-segment-section>div:last-child,.context-analysis-essay>div:last-child{border-top:0;border-left:0;gap:18px}.guide-analysis-grid article,.context-analysis-grid article,.dossier-commentary article,.context-segment-section article,.context-analysis-essay article{border:1px solid var(--line);border-top:3px solid var(--red);min-height:0}.guide-analysis-grid article,.context-analysis-grid article,.dossier-commentary article,.context-analysis-essay article{background:#ffffff94}.dossier-commentary article:last-child,.context-segment-section article:last-child{border-right:1px solid var(--line)}.context-segment-section article,.context-deep-dark .context-analysis-grid article{background:#12382f;border-color:#d8ba8d #49635a #49635a}.dossier-disclosed-grid{border-top:0;border-left:0;gap:18px}.dossier-disclosed-grid article{background:#12382f;border:1px solid #49635a;border-top:3px solid #d8ba8d;min-height:0}.guide-source-shelf article,.context-source-grid article{min-height:0}@media (max-width:980px){.related-journeys-heading,.guide-decision-heading{grid-template-columns:1fr;gap:28px}.related-journeys-heading>p,.guide-decision-heading>p{max-width:720px}.worked-example-contrast,.worked-example-read{grid-template-columns:1fr}.worked-example-contrast>.is-weak{border-right:0;border-bottom:1px solid var(--line)}.quick-example-section{grid-template-columns:1fr;gap:28px}.quick-example-section>div:first-child h3{max-width:580px}.guide-analysis-grid,.context-analysis-grid,.dossier-commentary>div:last-child,.context-segment-section>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.guide-advice-card-grid,.guide-decision-grid,.guide-analysis-grid,.context-analysis-grid,.dossier-commentary>div:last-child,.context-segment-section>div:last-child{grid-template-columns:1fr}.guide-advice-card-grid{margin-top:42px}.guide-advice-card>h3{padding:25px 22px 22px;font-size:32px}.guide-advice-card dl>div{padding:20px 21px 22px}.guide-advice-card dd{font-size:15px}.worked-example-card{margin-top:42px}.worked-example-card>header{padding:31px 24px 29px}.worked-example-card>header h3{font-size:38px}.worked-example-card>header p,.worked-example-contrast p,.worked-example-read aside p{font-size:16px}.worked-example-contrast>div,.worked-example-read>div,.worked-example-read aside{padding:27px 24px}.worked-example-contrast>.is-weak p{font-size:22px}.quick-example-section .example-contrast{grid-template-columns:1fr}.quick-example-section .example-contrast>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.related-journeys-section,.guide-decision-section{padding:75px 20px}.related-journeys-heading h2,.guide-decision-heading h2{font-size:43px}.related-journeys-grid{grid-template-columns:1fr;margin-top:42px}.related-journey-image{min-height:390px}.related-journeys-footer{flex-direction:column}.related-journeys-footer a{flex:auto}.guide-decision-grid{margin-top:42px}.guide-decision-grid article{padding:29px 23px}}.context-diagnostic-map{background:var(--ivory);padding:105px max(5vw,50vw - 590px)}.context-diagnostic-map .dossier-section-heading{max-width:980px}.context-diagnostic-map .dossier-section-heading h2{max-width:960px}.context-route-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.context-route-map article{background:var(--paper);border-top:4px solid var(--red);min-width:0;padding:32px}.context-route-map article>span{color:var(--red);letter-spacing:.13em;font-size:9px;font-weight:800}.context-route-map h3{color:var(--green-dark);font:500 31px/1.06 var(--font-display), serif;overflow-wrap:anywhere;margin:12px 0 8px}.context-route-credential{min-height:72px;color:var(--green);margin:0;font-size:13px;font-weight:700;line-height:1.55}.context-route-map dl{margin:22px 0 0}.context-route-map dl>div{border-top:1px solid var(--line);padding:17px 0}.context-route-map dt{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.context-route-map dd{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.context-status-stack{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:65px;margin-top:70px;display:grid}.context-status-stack>div:first-child h3{color:var(--green-dark);font:500 clamp(38px, 3.8vw, 54px)/.98 var(--font-display), serif;margin:0}.context-status-stack>div:last-child{border-top:1px solid var(--line)}.context-status-stack article{border-bottom:1px solid var(--line);grid-template-columns:130px repeat(3,minmax(0,1fr));gap:24px;padding:25px 0;display:grid}.context-status-stack h4{color:var(--green-dark);font:500 26px/1.05 var(--font-display), serif;overflow-wrap:anywhere;margin:0}.context-status-stack p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.context-status-stack p strong{color:var(--red);letter-spacing:.11em;margin-bottom:6px;font-size:8px;display:block}.context-decision-file{color:#fff;background:var(--green-dark);padding:105px max(5vw,50vw - 620px)}.context-decision-file>header{max-width:970px}.context-decision-file>header h2{font:500 clamp(48px, 5vw, 70px)/.96 var(--font-display), serif;letter-spacing:-.035em;margin:0}.context-decision-file>header p{color:#ffffffc2;max-width:850px;font-size:16px;line-height:1.8}.context-decision-board{border-top:1px solid #fff3;margin-top:52px}.context-decision-board article{border-bottom:1px solid #fff3;grid-template-columns:1.1fr 1fr 1fr 1.15fr;gap:25px;padding:25px 0;display:grid}.context-decision-board article>div{min-width:0}.context-decision-board span{color:#e8c88e;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.context-decision-board h3{color:#fff;font:500 25px/1.08 var(--font-display), serif;margin:0}.context-decision-board p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.65}.context-decision-board p strong{color:#fff;margin-bottom:4px;display:block}.context-decision-file blockquote{color:#efd39b;max-width:950px;font:500 clamp(29px, 3vw, 42px)/1.12 var(--font-display), serif;border-left:3px solid #efd39b;margin:55px 0 0;padding-left:28px}.context-finance-lanes{color:#fff;background:var(--red);padding:95px max(5vw,50vw - 590px)}.context-finance-lanes>div:first-child{max-width:850px}.context-finance-lanes>div:first-child h2{font:500 clamp(43px, 4.5vw, 62px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.context-finance-lanes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.context-finance-lanes article{background:#ffffff14;border-top:4px solid #e8c88e;padding:32px}.context-finance-lanes h3{color:#fff;font:500 31px/1.08 var(--font-display), serif;margin:0 0 15px}.context-finance-lanes article>p{color:#fffc;font-size:14px;line-height:1.7}.context-finance-lanes aside{color:#ffffffc7;border-top:1px solid #fff3;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.6}.context-finance-lanes aside strong{color:#efd39b;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.context-misread-section{background:var(--sand);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:70px;padding:100px max(5vw,50vw - 560px);display:grid}.context-misread-section>div:first-child h2{color:var(--green-dark);font:500 clamp(42px, 4.3vw, 59px)/.98 var(--font-display), serif;margin:0}.context-misread-section>div:last-child{gap:15px;display:grid}.context-misread-section article{background:var(--paper);border-left:4px solid var(--red);grid-template-columns:1fr 1.15fr;display:grid}.context-misread-section article p,.context-misread-section article strong{margin:0;padding:24px 26px;font-size:14px;line-height:1.65}.context-misread-section article p{color:var(--muted)}.context-misread-section article strong{color:var(--green-dark);border-left:1px solid var(--line);background:#edf3ef}.journey-deep-dive{background:var(--paper)}.journey-case-thesis{text-align:center;background:var(--ivory);padding:110px max(5vw,50vw - 530px)}.journey-case-thesis .eyebrow{justify-content:center}.journey-case-thesis h2{max-width:900px;color:var(--green-dark);font:500 clamp(48px, 5.6vw, 76px)/.96 var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;margin:0 auto}.journey-case-thesis>p{max-width:820px;color:var(--muted);margin:30px auto 0;font-size:19px;line-height:1.78}.journey-deep-opening{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:90px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-deep-opening h2,.journey-diagnosis h2,.journey-inquiry-map h2,.journey-evidence-shift h2,.journey-context-decision h2,.journey-ownership-outcome h2,.journey-reader-questions h2{color:var(--green-dark);font:500 clamp(42px, 4.5vw, 62px)/.98 var(--font-display), serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.journey-deep-opening p,.journey-context-decision p,.journey-ownership-outcome p,.journey-reader-questions p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.8}.journey-diagnosis{background:var(--sand);padding:100px max(5vw,50vw - 590px)}.journey-diagnosis-heading{max-width:780px}.journey-diagnosis-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.journey-diagnosis-grid>div{background:var(--paper);border-top:4px solid var(--green);padding:38px 40px}.journey-diagnosis-grid>div:last-child{border-top-color:var(--red)}.journey-diagnosis-grid h3{color:var(--green-dark);font:500 33px/1.05 var(--font-display), serif;margin:0 0 24px}.journey-diagnosis-grid ul,.journey-turning-point ul,.journey-context-decision ul,.journey-ownership-outcome ul,.journey-change-grid ul,.journey-reader-questions ul{margin:0;padding:0;list-style:none}.journey-diagnosis-grid li,.journey-turning-point li,.journey-context-decision li,.journey-ownership-outcome li,.journey-change-grid li,.journey-reader-questions li{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 0 13px 24px;font-size:15px;line-height:1.65;position:relative}.journey-diagnosis-grid li:before,.journey-turning-point li:before,.journey-context-decision li:before,.journey-ownership-outcome li:before,.journey-change-grid li:before,.journey-reader-questions li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:2px}.journey-inquiry-map{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:80px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-inquiry-map>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.8}.journey-inquiry-cards{gap:18px;display:grid}.journey-inquiry-cards article{background:var(--ivory);border-left:4px solid var(--red);padding:32px 35px}.journey-inquiry-cards h3{color:var(--green-dark);font:500 30px/1.1 var(--font-display), serif;margin:0 0 13px}.journey-inquiry-cards p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.journey-turning-point{color:#fff;background:var(--green-dark);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-turning-point h2{color:#fff;font:500 clamp(46px, 5vw, 68px)/.96 var(--font-display), serif;letter-spacing:-.035em;margin:0 0 30px}.journey-turning-point p{color:#cbd7d2;font-size:16px;line-height:1.8}.journey-turning-point aside{color:var(--green-dark);background:var(--sand);align-self:start;padding:36px 38px}.journey-turning-point aside>strong{color:var(--red);letter-spacing:.15em;font-size:10px}.journey-evidence-shift{background:var(--paper);padding:105px max(5vw,50vw - 590px)}.journey-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.journey-shift-grid article{background:var(--ivory);border-top:3px solid var(--red);grid-template-columns:1fr 1.2fr;display:grid}.journey-shift-grid article:last-child{grid-column:1/-1}.journey-shift-grid article>div{padding:27px 30px}.journey-shift-grid article>div+div{border-left:1px solid var(--line);background:#edf3ef}.journey-shift-grid span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.journey-shift-grid article>div+div span{color:var(--green)}.journey-shift-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.journey-context-decision{background:var(--sand);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:75px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-context-decision aside{background:var(--paper);border-top:4px solid var(--red);align-self:start;padding:38px}.journey-context-decision aside h3{color:var(--green-dark);font:500 34px/1.05 var(--font-display), serif;margin:0 0 24px}.journey-ownership-outcome{grid-template-columns:1fr 1fr;gap:18px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-ownership-outcome article{background:var(--ivory);border-top:4px solid var(--green);padding:45px}.journey-ownership-outcome article:last-child{border-top-color:var(--red)}.journey-ownership-outcome h2{margin-bottom:27px;font-size:clamp(38px,3.8vw,52px)}.journey-change-grid{color:#fff;grid-template-columns:1fr 1fr;display:grid}.journey-change-grid>div{background:var(--green-dark);padding:80px 6vw 80px max(5vw,50vw - 590px)}.journey-change-grid>div:last-child{background:var(--red);padding-left:6vw}.journey-change-grid li{color:#ffffffd1;border-color:#fff3}.journey-change-grid li:before{background:#dfbd85}.journey-reader-sequence{background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;padding:105px max(5vw,50vw - 590px);display:grid}.journey-reader-sequence h2,.journey-counterfactuals h2,.journey-decision-discipline h2{color:var(--green-dark);font:500 clamp(42px, 4.5vw, 62px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.journey-reader-sequence>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.75}.journey-reader-sequence>div:last-child{border-top:1px solid var(--line)}.journey-reader-sequence article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:28px;padding:24px 0;display:grid}.journey-reader-sequence article span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-reader-sequence article p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.journey-counterfactuals{color:#fff;background:var(--green-dark);padding:105px max(5vw,50vw - 590px)}.journey-counterfactuals h2{color:#fff;max-width:780px}.journey-counterfactuals>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.journey-counterfactuals article{background:#12382f;border-top:4px solid #d8ba8d;padding:34px}.journey-counterfactuals h3{color:#f1d69d;font:500 31px/1.08 var(--font-display), serif;margin:0 0 13px}.journey-counterfactuals p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.7}.journey-decision-discipline{background:var(--sand);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:75px;padding:105px max(5vw,50vw - 550px);display:grid}.journey-decision-discipline>div:last-child{background:var(--paper);border-top:4px solid var(--red)}.journey-decision-discipline [role=row]{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:30px;padding:24px 28px;display:grid}.journey-decision-discipline [role=row]:last-child{border-bottom:0}.journey-decision-discipline strong{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.journey-decision-discipline p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.journey-interpretive-boundary{color:#fff;grid-template-columns:1fr 1fr;display:grid}.journey-interpretive-boundary article{background:var(--green-dark);padding:75px 6vw 75px max(5vw,50vw - 590px)}.journey-interpretive-boundary article:last-child{background:var(--red);padding-left:6vw}.journey-interpretive-boundary ul{margin:28px 0 0;padding:0;list-style:none}.journey-interpretive-boundary li{color:#ffffffd1;border-bottom:1px solid #fff3;padding:14px 0 14px 24px;font-size:14px;line-height:1.65;position:relative}.journey-interpretive-boundary li:before{content:"";background:#dfbd85;border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:2px}.journey-reader-questions{text-align:center;background:var(--ivory);padding:110px max(5vw,50vw - 490px)}.journey-reader-questions .eyebrow{justify-content:center}.journey-reader-questions>p{max-width:760px;margin:25px auto 38px}.journey-reader-questions ul{text-align:left;border-top:1px solid var(--line);max-width:820px;margin:0 auto}.journey-reader-questions blockquote{max-width:850px;color:var(--green-dark);font:500 clamp(34px, 4.1vw, 52px)/1.08 var(--font-display), serif;margin:55px auto 0}@media (max-width:980px){.context-route-map,.context-finance-lanes>div:last-child{grid-template-columns:1fr 1fr}.context-status-stack,.context-misread-section{grid-template-columns:1fr;gap:42px}.context-status-stack article{grid-template-columns:120px 1fr 1fr}.context-status-stack article p:last-child{grid-column:2/-1}.context-decision-board article{grid-template-columns:1fr 1fr}.journey-deep-opening,.journey-inquiry-map,.journey-turning-point,.journey-context-decision,.journey-reader-sequence,.journey-decision-discipline{grid-template-columns:1fr;gap:42px}.journey-diagnosis-grid,.journey-ownership-outcome{grid-template-columns:1fr}}@media (max-width:760px){.context-diagnostic-map,.context-decision-file,.context-finance-lanes,.context-misread-section{padding:75px 20px}.context-route-map,.context-finance-lanes>div:last-child{grid-template-columns:1fr}.context-route-credential{min-height:0}.context-status-stack article,.context-decision-board article,.context-misread-section article{grid-template-columns:1fr}.context-status-stack article p:last-child{grid-column:auto}.context-misread-section article strong{border-left:0;border-top:1px solid var(--line)}.journey-case-thesis,.journey-deep-opening,.journey-diagnosis,.journey-inquiry-map,.journey-turning-point,.journey-evidence-shift,.journey-context-decision,.journey-ownership-outcome,.journey-reader-questions{padding:74px 20px}.journey-diagnosis-grid,.journey-shift-grid,.journey-ownership-outcome,.journey-change-grid,.journey-counterfactuals>div:last-child,.journey-interpretive-boundary{grid-template-columns:1fr}.journey-reader-sequence article,.journey-decision-discipline [role=row]{grid-template-columns:1fr;gap:9px}.journey-interpretive-boundary article,.journey-interpretive-boundary article:last-child{padding:65px 20px}.journey-shift-grid article,.journey-shift-grid article:last-child{grid-column:auto;grid-template-columns:1fr}.journey-shift-grid article>div+div{border-top:1px solid var(--line);border-left:0}.journey-change-grid>div,.journey-change-grid>div:last-child{padding:65px 20px}}.footer-bottom{color:#b4beb9}.dossier-risk-questions>article{grid-template-rows:auto 1fr}.dossier-risk-questions header{min-height:0}.program-guide-hero{background:var(--green-dark)!important}.rates,.full-rate-table{border-collapse:collapse;width:100%}.rates th,.rates td,.full-rate-table th,.full-rate-table td{text-align:left;font-weight:inherit;padding:0}.rates .rate-row,.full-rate-table .full-rate-row{width:100%}.rates .rate-head,.full-rate-table .full-rate-head{font-size:10px;line-height:1.35}.full-rate-table .full-rate-row th,.full-rate-table .full-rate-row td{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.header>.button{min-height:44px}.dossier-nav{display:none}.journey-ownership-outcome article{padding:28px 24px}.guide-advice-card dd{font-size:16px}.full-rate-table .full-rate-row{grid-template-columns:minmax(0,1.75fr) minmax(50px,.5fr) minmax(72px,.75fr);gap:10px;min-height:72px}.full-rate-table .full-rate-head{min-height:48px}.full-rate-table .full-rate-row th,.full-rate-table .full-rate-row td{line-height:1.35}.full-rate-table .full-rate-row em{white-space:nowrap;font-size:20px}}.consultation-form input:focus-visible,.consultation-form select:focus-visible,.consultation-form textarea:focus-visible{border-color:var(--green);outline-offset:1px;outline:2px solid #153c322e}.consultation-form button:disabled{cursor:wait;opacity:.68}.consultation-form small{color:#625e57;font-size:10px;line-height:1.65}.consultation-form small a,.form-status a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consultation-form .form-consent{align-items:flex-start;gap:11px;font-size:11px;font-weight:500;line-height:1.55;display:flex}.consultation-form .form-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex:none;margin-top:1px;padding:0}.form-status-wrap:empty{display:none}.form-status{line-height:1.55}.form-status-error{color:#6f211e;background:#f2ddd8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
