body[data-page-kind=home] .ls-header{background:var(--home-paper);border-bottom:1px solid var(--home-line)}body[data-page-kind=home] #main .shift-intro{max-width:1440px;padding:64px 5vw 56px;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:5vw;background:transparent;color:var(--home-ink);align-items:start}body[data-page-kind=home] #main .shift-intro__copy{max-width:none;padding-top:16px}body[data-page-kind=home] #main .shift-intro__audience{font-size:14px;font-weight:500;letter-spacing:.06em;display:flex;align-items:center;gap:12px;margin-bottom:30px}body[data-page-kind=home] #main .shift-intro h1{font-size:clamp(32px,4vw,58px);line-height:1.5;letter-spacing:-.055em;font-weight:500;text-wrap:initial}body[data-page-kind=home] #main .shift-intro__lead{font-size:clamp(17px,1.6vw,22px);font-weight:500;margin:28px 0 18px}body[data-page-kind=home] #main .shift-intro__copy>p:not([class]){font-size:16px;line-height:2;color:#52554b}body[data-page-kind=home] #main .hero-thought{display:inline-block;white-space:nowrap}body[data-page-kind=home] #main .shift-intro h1>br{display:block!important}body[data-page-kind=home] #main .shift-intro__copy>.cta-microcopy{font-size:14px;margin:28px 0 16px;color:#52554b}body[data-page-kind=home] #main .shift-intro .site-actions{flex-direction:row;flex-wrap:wrap;gap:16px 24px;margin:0;align-items:center}body[data-page-kind=home] #main .shift-text-link{color:var(--home-ink);font-size:15px;text-underline-offset:5px;min-height:44px}body[data-page-kind=home] #main .press-announcement{max-width:1296px;margin:0 auto;padding:20px 0;border-block:1px solid var(--home-line);background:transparent;font-size:13px}body[data-page-kind=home] #main .portal-section{max-width:1296px;padding:48px 0}body[data-page-kind=home] #main .portal-sectionhead{margin-bottom:32px}body[data-page-kind=home] #main .portal-sectionhead h2{font-size:clamp(27px,3vw,42px);line-height:1.55;font-weight:500;letter-spacing:-.04em}body[data-page-kind=home] #main .portal-sectionhead p{color:#52554b;font-size:15px}body[data-page-kind=home] #main .intake-section{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;border:0;padding-block:56px}body[data-page-kind=home] #main .intake-section h2{grid-row:1 / 4;font-size:clamp(30px,3.5vw,50px);font-weight:500;letter-spacing:-.05em;line-height:1.5;margin:0;padding:0;background:transparent;color:var(--home-ink);text-align:left;width:auto}body[data-page-kind=home] #main .intake-section h2>span{display:block}body[data-page-kind=home] #main .intake-section p{font-size:15px;line-height:2}body[data-page-kind=home] #main .intake-section .site-button{justify-self:start;margin:16px 0 0}body[data-page-kind=home] #main .concern-section{border-color:var(--home-line)}body[data-page-kind=home] #main .concern-list li{font-size:16px;border-color:var(--home-line);padding-block:20px}body[data-page-kind=home] #main .portal-service{border-color:var(--home-line);padding-bottom:0}body[data-page-kind=home] #main .portal-band{background:#e9eadf;border:0}body[data-page-kind=home] #main .portal-strengths{border-color:#bfc4b3}body[data-page-kind=home] #main .portal-strengths>div{grid-template-columns:100px 1fr 1.25fr;gap:32px;border-color:#bfc4b3;padding-block:28px}body[data-page-kind=home] #main .portal-strengths>div>span{font-family:Inter,sans-serif;font-size:56px;font-weight:400;color:#5c694f;line-height:1;letter-spacing:-.06em}body[data-page-kind=home] #main .portal-strengths h3{font-size:22px;font-weight:500}body[data-page-kind=home] #main .portal-strengths .meaning-icon{display:none}body[data-page-kind=home] #main .portal-strengths p{font-size:15px;color:#42483b;line-height:1.9}body[data-page-kind=home] #main .home-platform h2{font-weight:500}body[data-page-kind=home] #main .portal-roles{border-top:1px solid var(--home-line)}body[data-page-kind=home] #main .trust-intro--photo{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:48px}body[data-page-kind=home] #main .consultant-photo{max-width:320px;aspect-ratio:5/4;object-fit:cover}body[data-page-kind=home] #main .trust-intro h2{font-weight:500;font-size:clamp(26px,3vw,40px)}body[data-page-kind=home] #main .first-step{background:#e9eadf;border:0;padding:40px}body[data-page-kind=home] #main .first-step h2{font-weight:500}body[data-page-kind=home] #main .portal-company{gap:32px}body[data-page-kind=home] #main .portal-company a{flex:1;border-color:#bfc4b3}body[data-page-kind=home] #main .portal-news li{border-color:var(--home-line)}body[data-page-kind=home] #main .entry-flow{gap:24px}@media(min-width:1441px){body[data-page-kind=home] #main .shift-intro{padding-inline:72px}}@media(max-width:1439px){body[data-page-kind=home] #main .portal-section,body[data-page-kind=home] #main .press-announcement{margin-inline:5vw}}@media(max-width:1000px){body[data-page-kind=home] #main .shift-intro{gap:32px;padding-inline:32px;grid-template-columns:1.1fr 1fr}body[data-page-kind=home] #main .shift-intro h1{font-size:34px}body[data-page-kind=home] #main .portal-section,body[data-page-kind=home] #main .press-announcement{margin-inline:32px}body[data-page-kind=home] #main .intake-section{gap:0 32px}body[data-page-kind=home] #main .portal-strengths>div{grid-template-columns:64px 1fr 1.2fr;gap:24px}}@media(max-width:760px){body[data-page-kind=home] #main .shift-intro{display:grid;grid-template-columns:1fr;padding:32px 20px;gap:32px}body[data-page-kind=home] #main .shift-intro__copy{padding:0}body[data-page-kind=home] #main .shift-intro__audience{font-size:12px;margin-bottom:20px;gap:8px;letter-spacing:0}body[data-page-kind=home] #main .shift-intro h1{font-size:clamp(29px,6.7vw,46px);line-height:1.55;letter-spacing:-.06em}body[data-page-kind=home] #main .shift-intro__lead{margin:20px 0 16px;font-size:17px}body[data-page-kind=home] #main .shift-intro .site-actions{flex-direction:row;gap:16px}body[data-page-kind=home] #main .shift-intro .site-button{min-width:0;width:auto;padding-inline:20px}body[data-page-kind=home] #main .portal-section,body[data-page-kind=home] #main .press-announcement{margin-inline:20px;padding-block:32px}body[data-page-kind=home] #main .press-announcement{padding-block:20px}body[data-page-kind=home] #main .intake-section{grid-template-columns:1fr;gap:16px}body[data-page-kind=home] #main .intake-section h2{grid-row:auto;font-size:32px}body[data-page-kind=home] #main .intake-section .site-button{margin-top:0}body[data-page-kind=home] #main .portal-sectionhead{margin-bottom:24px}body[data-page-kind=home] #main .portal-sectionhead h2{font-size:28px}body[data-page-kind=home] #main .concern-section{display:block}body[data-page-kind=home] #main .concern-list{margin-block:24px}body[data-page-kind=home] #main .portal-strengths>div{grid-template-columns:48px 1fr;gap:12px 20px;padding-block:24px}body[data-page-kind=home] #main .portal-strengths>div>span{font-size:40px;grid-row:1 / 3}body[data-page-kind=home] #main .portal-strengths h3{font-size:20px}body[data-page-kind=home] #main .portal-strengths p{grid-column:2}body[data-page-kind=home] #main .trust-intro--photo{grid-template-columns:1fr;gap:24px}body[data-page-kind=home] #main .consultant-photo{max-width:240px;aspect-ratio:5/4}body[data-page-kind=home] #main .first-step{padding:24px 20px}body[data-page-kind=home] #main .portal-company{flex-direction:column;gap:8px}}body[data-page-kind=home] #main .home-outcomes>div{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr)}body[data-page-kind=home] #main .home-outcomes h3{margin:0}body[data-page-kind=home] #main .home-outcomes p{grid-column:auto;margin:0}@media(max-width:800px){body[data-page-kind=home] #main .home-outcomes>div{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}body[data-page-kind=home] #main .home-outcomes h3{font-size:20px;line-height:1.5}body[data-page-kind=home] #main .home-outcomes p{grid-column:1;line-height:1.85}}.thinking-layers[data-astro-cid-j7pv25f6]{margin:32px 0}.thinking-layers[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:24px;text-align:center;background:#e9ece2}.thinking-layers[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{width:70%;margin:auto;background:#f0eee6;border-bottom:2px solid #71816b}.thinking-layers[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:14px;margin-bottom:8px}.thinking-layers[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:22px}.thinking-layers[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:12px 0 0}.thinking-layers[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.8;margin-top:12px}@media(max-width:800px){.thinking-layers[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{width:100%}.thinking-layers[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:20px}}@media(max-width:800px){body[data-page-kind=home] #main .shift-intro[data-astro-cid-j7pv25f6] .site-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}body[data-page-kind=home] #main .shift-intro[data-astro-cid-j7pv25f6] .site-actions[data-astro-cid-j7pv25f6] .site-button[data-astro-cid-j7pv25f6]{flex:none;white-space:nowrap}}.home-fit__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:24px}.home-fit__grid[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{border-top:1px solid #bfc4b3;padding-top:24px}.home-fit__grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:23px;margin-bottom:16px}@media(max-width:800px){.home-fit__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}}.trust-intro--photo[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px}.trust-intro--photo[data-astro-cid-j7pv25f6] .consultant-photo[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}@media(max-width:800px){.trust-intro--photo[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}}.home-platform[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.home-platform[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(26px,3vw,36px);line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;margin-top:16px}.home-platform[data-astro-cid-j7pv25f6] .shift-text-link[data-astro-cid-j7pv25f6]{margin-top:24px}.home-platform[data-astro-cid-j7pv25f6] .ls-note[data-astro-cid-j7pv25f6]{margin-top:16px}@media(max-width:800px){.home-platform[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}}
