
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6ef;color:#1e3537;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#d8e7df}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:15px;background:white;padding:10px 18px;z-index:3}.draft{background:#e9ece4;color:#4b5c51;border-bottom:1px solid #d9ded4;text-align:center;font-size:11px;letter-spacing:.04em;padding:7px 20px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.masthead{padding-top:30px;padding-bottom:26px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #d8ddd3}.brand{text-decoration:none;color:var(--accent);font:400 27px/1.05 Georgia,serif;max-width:295px;display:block}.brand small{font:10px/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:9px;color:#5c7066}.masthead nav{display:flex;gap:24px;flex-wrap:wrap}.masthead nav a{font-size:12px;text-decoration:none;color:#334941}.masthead nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.homeHero{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding-top:54px;padding-bottom:45px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:600;display:flex;gap:10px;align-items:center}.eyebrow:before{content:"";width:25px;height:1px;background:var(--accent)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(39px,4.8vw,61px);margin:23px 0;max-width:700px}.lede{font-size:17px;line-height:1.75;color:#5b6e62;max-width:720px;margin:0 0 26px}.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:white;border:1px solid var(--accent);padding:11px 19px;font-size:12px;border-radius:2px}.button:hover{background:#18382f}.secondary{margin-left:18px;font-size:12px}.fieldNote{align-self:center;padding:30px;background:#eef0e8;border:1px solid #d5ddd0;border-top:3px solid var(--accent)}.fieldNote>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#687b6d}.fieldNote h2{font-size:28px;margin:16px 0 22px}.fieldNote ol{list-style:none;padding:0;margin:0;counter-reset:steps}.fieldNote li{border-top:1px solid #d0d9cd;padding:13px 0;font-size:13px;display:flex;gap:18px;counter-increment:steps}.fieldNote li:before{content:"0" counter(steps);font:14px Georgia,serif;color:var(--accent)}.strip{display:flex;gap:25px;border-top:1px solid #d8ddd3;border-bottom:1px solid #d8ddd3;padding:13px 0;font-size:10px;color:#687b6d}.strip span{display:flex;gap:9px;align-items:center}.strip span:before{content:"";height:5px;width:5px;background:var(--accent);border-radius:50%}.sectionHeading{display:flex;justify-content:space-between;align-items:baseline;margin:40px 0 20px}.sectionHeading h2{font-size:31px;margin:0}.sectionHeading span{font-size:10px;color:#6d7d72}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 52px}.card{border:1px solid #d6dcd1;padding:25px;background:#fffef9;text-decoration:none;display:flex;flex-direction:column;min-height:245px}.card .cardTag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.card h3{font-size:26px;line-height:1.17;margin:18px 0 13px;color:#253f33}.card p{font-size:12px;line-height:1.7;color:#66786b;margin:0 0 22px}.card .cardLink{margin-top:auto;font-size:11px;color:var(--accent)}.reading{display:grid;grid-template-columns:minmax(0,755px) minmax(180px,1fr);gap:75px;padding-bottom:50px}.prose{font-size:15px;color:#354c40}.prose p{margin:0 0 24px}.prose h2{font-size:29px;margin:40px 0 17px;color:#203e30}.prose h3{font-size:23px;margin:30px 0 15px}.prose ul{padding-left:22px;margin:20px 0 27px}.prose li{padding:4px 0}.prose ul.worksheet{list-style:none;margin:23px 0;padding:14px 22px;background:#fffef9;border:1px solid #d6dcd1}.worksheet li{border-bottom:1px solid #c8d3c4;min-height:64px;padding:11px 0 23px;font-size:13px}.worksheet li:last-child{border:0}.reading aside{border-top:2px solid var(--accent);align-self:start;padding-top:17px}.reading aside h2{font:11px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;color:var(--accent)}.reading aside a{display:block;font-size:12px;line-height:1.5;padding:10px 0;text-decoration:none;border-bottom:1px solid #d8ddd3;color:#4d6655}.reading aside p{font-size:11px;line-height:1.8;color:#6a7e6e;margin-top:22px}.pageIntro{padding-top:38px;padding-bottom:20px}.crumb{font-size:11px;color:#788776;margin:0 0 26px}.crumb a{color:#5e7463}.pageIntro h1{font-size:clamp(36px,4.2vw,54px);max-width:850px;margin-top:18px}.pageIntro .lede{max-width:840px}.sources{border-top:1px solid #d8ddd3;padding-top:5px;margin-top:35px}.sources h2{font-size:23px}.sources li{font-size:12px}.more{border-top:1px solid #d8ddd3}.more .cards{margin-bottom:45px}.footer{border-top:1px solid #d6dcd1;padding-top:27px;padding-bottom:35px;display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.footer p{font-size:10px;color:#6e806f;max-width:610px;line-height:1.75;margin:12px 0}.footer strong{font:20px Georgia,serif;color:var(--accent)}.footer nav{font-size:11px;display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;align-content:start;padding-top:4px}.footer a{color:#556e5a}.last{font-size:9px;letter-spacing:.04em;color:#8a9788;padding-bottom:18px}.theme-family-office-care-brief{background:#f3f2ec}.theme-family-office-care-brief .fieldNote{background:#193e50;color:white;border-color:#315461;border-top-color:#b8894b}.theme-family-office-care-brief .fieldNote h2{color:#fffbf0}.theme-family-office-care-brief .fieldNote>span{color:#b6ccd3}.theme-family-office-care-brief .fieldNote li{border-color:#365867}.theme-family-office-care-brief .fieldNote li:before{color:#dbb378}.theme-family-office-care-brief .brand{max-width:270px}.theme-recovery-continuity-guide .fieldNote{background:#e9eee4}.theme-youth-care-transitions{background:#f4f6f3}.theme-youth-care-transitions .fieldNote{background:#e6edf0;border-color:#cbd8de}.theme-youth-care-transitions .card h3{color:#2e526d}.portfolio{max-width:1150px;margin:auto;padding:45px 35px}.portfolio .eyebrow{color:#225b48}.portfolio h1{margin-top:25px;max-width:860px}.portfolioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:36px 0}.portfolioCard{border:1px solid #d5ddd1;background:#fffef9;padding:28px;border-top:4px solid var(--accent)}.portfolioCard h2{font-size:31px;margin:19px 0 12px;color:var(--accent)}.portfolioCard p{font-size:13px;color:#617666}.portfolioCard>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#657b6a}.portfolioCard .secondary{margin-left:14px}.statusNote{border-top:1px solid #d5ddd1;border-bottom:1px solid #d5ddd1;padding:20px 0;font-size:13px;max-width:950px}.portfolioLinks{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:26px 0}.portfolio footer{font-size:11px;margin-top:30px;color:#768777;border-top:1px solid #d5ddd1;padding-top:23px}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.homeHero{gap:32px}.masthead nav{gap:17px}.reading{gap:35px}.cards{gap:12px}.card{padding:21px}.card h3{font-size:23px}}
@media(max-width:760px){.wrap{padding-left:21px;padding-right:21px}.masthead{display:block;padding-top:23px;padding-bottom:20px}.brand{font-size:25px;max-width:none}.masthead nav{margin-top:23px;gap:18px;row-gap:12px}.homeHero{display:block;padding-top:33px;padding-bottom:30px}.homeHero h1{font-size:43px}.lede{font-size:16px}.fieldNote{margin-top:30px;padding:23px}.fieldNote h2{font-size:26px}.strip{gap:12px;flex-wrap:wrap;font-size:9px}.cards{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.card{min-height:0;padding:23px}.card h3{font-size:27px}.card p{font-size:13px}.sectionHeading{margin-top:30px;align-items:center;gap:15px}.sectionHeading h2{font-size:27px}.sectionHeading span{text-align:right;max-width:90px}.reading{display:block;padding-bottom:30px}.reading aside{margin-top:30px}.prose{font-size:15px}.prose h2{font-size:27px}.pageIntro{padding-top:27px}.footer{display:block;padding-top:24px}.footer nav{justify-content:flex-start;margin-top:20px;gap:20px}.portfolio{padding:30px 21px}.portfolio h1{font-size:42px}.portfolioGrid{grid-template-columns:1fr}.portfolioCard{padding:23px}.portfolioCard h2{font-size:29px}.portfolioCard .secondary{display:block;margin:15px 0 0}.secondary{white-space:nowrap}.eyebrow{font-size:9px;letter-spacing:.12em}.worksheet li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.draft,.masthead nav,.skip,.fieldNote,.strip,.cards,.reading aside,.footer nav,.button,.secondary,.more{display:none!important}body{background:white!important;color:black;font-size:11pt}.wrap{max-width:none;padding:0}.masthead{padding:0 0 12pt}.brand{font-size:18pt}.brand small{font-size:8pt}.reading{display:block}.homeHero{display:block;padding:18pt 0 0}.pageIntro{padding:18pt 0 0}h1,.homeHero h1,.pageIntro h1{font-size:28pt}.prose{font-size:11pt;color:black}.prose h2{font-size:18pt;break-after:avoid}.worksheet{break-inside:avoid;background:white!important}.worksheet li{min-height:45pt}.sources{font-size:9pt}.footer{display:block}.footer p,.last{font-size:8pt}a{color:black}p,li{orphans:3;widows:3}}
.companyMandate{margin:20px 0 55px;padding:42px;background:#eaece5;border:1px solid #d1d8d1}.companyMandate>div:first-child{max-width:790px}.companyMandate h2{font-size:38px;max-width:630px;margin:20px 0}.companyMandate p{color:#53675f;line-height:1.75;max-width:770px}.mandateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;border-top:1px solid #cbd3c8;padding-top:27px}.mandateGrid span{font:15px Georgia,serif;color:#9d773a}.mandateGrid h3{font-size:27px;margin:12px 0}.mandateGrid p{font-size:15px;margin-bottom:0}.companyInquiry{background:#193e50;color:#fffaf0;padding:42px;display:flex;align-items:center;gap:55px;margin-bottom:55px}.companyInquiry .eyebrow{color:#d6b17a}.companyInquiry .eyebrow:before{background:#d6b17a}.companyInquiry h2{font-size:38px;max-width:620px;margin:19px 0}.companyInquiry p{color:#cbd9da;max-width:630px}.companyInquiry .button{background:#95692e;border-color:#95692e;min-width:215px;white-space:nowrap}.theme-family-office-care-brief .masthead nav a:last-child{font-weight:600}.theme-family-office-care-brief .footer p{max-width:580px}@media(max-width:760px){.companyMandate,.companyInquiry{padding:25px;margin-bottom:35px}.mandateGrid{grid-template-columns:1fr;gap:21px}.mandateGrid h3{margin:9px 0}.companyInquiry{display:block}.companyInquiry .button{margin-top:15px}.companyMandate h2,.companyInquiry h2{font-size:31px}}

@media(max-width:760px){.theme-family-office-care-brief .homeHero .secondary{display:block;margin:14px 0 0}}


.prose{font-size:16px}.masthead nav a,.button,.secondary,.card .cardLink,.reading aside a,.footer nav{font-size:14px}.card p{font-size:14px}.eyebrow{font-size:12px}.brand small,.fieldNote>span,.card .cardTag,.strip,.sectionHeading span{font-size:12px}.footer p,.last{font-size:12px}.worksheet li{font-size:14px}
