
#margin-expertise .mn{--mn-bg:light-dark(#f6f5ef,#24251f);--mn-ink:light-dark(#242821,#eeefe5);--mn-sub:light-dark(#60675c,#bcc6b4);--mn-line:light-dark(#cbd0c1,#4b5543);--mn-accent:light-dark(#224fba,#b1c5ff);--mn-wash:light-dark(#e7edfa,#303b51);background:var(--mn-bg);color:var(--mn-ink);font-family:'DM Sans',Arial,sans-serif;padding:0 36px;min-height:0}#margin-expertise *{box-sizing:border-box}#margin-expertise a{color:inherit;text-decoration:none}#margin-expertise header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--mn-line)}#margin-expertise header b{font-size:25px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}#margin-expertise header b span{margin-left:5px;color:var(--mn-accent)}#margin-expertise .header-note{font-size:10px;line-height:1.5;color:var(--mn-sub);margin-right:auto}#margin-expertise header>a{font-size:11px;white-space:nowrap;padding:8px 0;border-bottom:1px solid var(--mn-accent)}#margin-expertise .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.6;font-weight:400}#margin-expertise .letter-heading{padding-top:35px}#margin-expertise .letter-heading .eyebrow{color:var(--mn-sub)}#margin-expertise h1{font-family:'Newsreader',Georgia,serif;font-size:74px;line-height:1;letter-spacing:-2.5px;font-weight:400;margin:28px 0 43px}#margin-expertise h1 em{color:var(--mn-accent)}#margin-expertise em{font-weight:400}#margin-expertise .letter-layout{display:grid;grid-template-columns:150px 1fr;gap:35px;margin-bottom:45px}#margin-expertise aside{border-top:1px solid var(--mn-line);padding-top:15px}#margin-expertise aside .eyebrow{color:var(--mn-accent)}#margin-expertise aside p{font-size:11px;line-height:1.6;color:var(--mn-sub)}#margin-expertise .letter>p{font-family:'Newsreader',Georgia,serif;font-size:21px;line-height:1.5;letter-spacing:-.25px;margin:0 0 22px}#margin-expertise .letter .signoff{margin:30px 0 0}#margin-expertise .note-toggle{font:inherit;text-align:left;padding:0 3px;border:0;border-bottom:1px solid var(--mn-accent);background:var(--mn-wash);color:var(--mn-accent)}#margin-expertise .note{background:var(--mn-wash);border-left:2px solid var(--mn-accent);padding:18px;margin:0 0 22px}#margin-expertise .note p{font-size:13px;line-height:1.65;margin-bottom:0}#margin-expertise .section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid var(--mn-line);padding-top:25px;margin-bottom:24px}#margin-expertise .section-intro .eyebrow{color:var(--mn-accent)}#margin-expertise h2{font-family:'Newsreader',Georgia,serif;font-size:37px;line-height:1.1;letter-spacing:-1px;font-weight:400;margin:14px 0 0}#margin-expertise .section-intro>p{font-size:11px;line-height:1.7;color:var(--mn-sub);margin:0 0 3px}#margin-expertise .topic{display:grid;grid-template-columns:48px 1fr;gap:15px;border-top:1px solid var(--mn-line);padding:26px 0}#margin-expertise .topic-number{font-family:'Newsreader',Georgia,serif;color:var(--mn-accent);font-size:24px;line-height:1.3}#margin-expertise h3{font-family:'DM Sans',Arial,sans-serif;font-size:25px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:0 0 12px}#margin-expertise .description{font-size:14px;line-height:1.65;max-width:520px;margin:0 0 16px;color:var(--mn-sub)}#margin-expertise .focus-list{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:var(--mn-ink);margin:0 0 17px}#margin-expertise .focus-list span:before{content:'·';color:var(--mn-accent);padding-right:6px}#margin-expertise summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:var(--mn-accent);padding:4px 0}#margin-expertise .question{font-family:'Newsreader',Georgia,serif;font-size:21px;line-height:1.3;font-style:italic;letter-spacing:-.3px}#margin-expertise .expand-label{font-size:10px;white-space:nowrap}#margin-expertise .topic-detail{padding-top:15px}#margin-expertise .detail-description{font-size:13px;line-height:1.65;color:var(--mn-sub);margin:0 0 17px}#margin-expertise .deliverable{border-left:2px solid var(--mn-accent);padding-left:16px}#margin-expertise .deliverable>.eyebrow{font-size:8px;color:var(--mn-accent)}#margin-expertise .deliverable p{font-size:13px;line-height:1.65;margin:7px 0;color:var(--mn-ink)}#margin-expertise .deliverable small{display:block;font-size:10px;line-height:1.6;color:var(--mn-sub)}#margin-expertise .invitation{border-top:1px solid var(--mn-line);padding:26px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}#margin-expertise .invitation h2{margin:0 0 13px}#margin-expertise .invitation p{font-size:11px;line-height:1.6;color:var(--mn-sub)}#margin-expertise .invitation>a{background:var(--mn-accent);color:var(--mn-bg);padding:15px 22px;border-radius:3px;font-size:12px;white-space:nowrap}#margin-expertise footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--mn-line);padding:23px 0;color:var(--mn-sub);font-size:9px;line-height:1.6;letter-spacing:.6px}
#margin-expertise .overview .topics{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}#margin-expertise .overview .topic{display:block;padding:24px 0 28px}#margin-expertise .overview .topic-number{font-size:18px;margin-bottom:17px}#margin-expertise .overview h3{font-size:25px;min-height:60px;max-width:220px}#margin-expertise .overview .description{font-size:13px;min-height:85px}#margin-expertise .overview .focus-list{display:block;font-size:12px;line-height:1.8;min-height:66px}#margin-expertise .overview .focus-list span{display:block}#margin-expertise .overview summary{display:block;border-top:1px solid var(--mn-line);padding-top:17px}#margin-expertise .overview .question{display:block;font-size:21px}#margin-expertise .overview .expand-label{display:block;margin-top:13px}#margin-expertise .overview .invitation{margin-top:12px}
#margin-expertise .briefs .topic{grid-template-columns:160px 1fr;gap:25px;padding:27px 0}#margin-expertise .briefs .topic-number{font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:1px;line-height:1.6}#margin-expertise .briefs h3{font-size:27px}#margin-expertise .briefs .description{font-family:'Newsreader',Georgia,serif;font-size:21px;line-height:1.4;letter-spacing:-.3px;color:var(--mn-ink)}#margin-expertise .briefs .focus-list{font-size:11px}#margin-expertise .briefs summary{border-top:1px solid var(--mn-line);padding-top:15px}#margin-expertise .briefs .question{font-size:19px}#margin-expertise .briefs .topic-detail{padding-top:17px}#margin-expertise .briefs .deliverable{background:var(--mn-wash);border-left:0;padding:16px 18px}
@media(max-width:550px){#margin-expertise .mn{padding:0 22px;min-height:0}#margin-expertise header{gap:15px;padding:22px 0}#margin-expertise header b{font-size:23px}#margin-expertise .header-note{display:none}#margin-expertise header>a{font-size:10px}#margin-expertise .letter-heading{padding-top:26px}#margin-expertise .letter-heading .eyebrow{font-size:8px}#margin-expertise h1{font-size:52px;line-height:1.01;letter-spacing:-1.8px;margin:25px 0 29px}#margin-expertise .letter-layout{grid-template-columns:1fr;gap:0;margin-bottom:32px}#margin-expertise aside{display:none}#margin-expertise .letter>p{font-size:22px}#margin-expertise .section-intro{display:block;padding-top:23px}#margin-expertise h2{font-size:35px}#margin-expertise .section-intro>p{font-size:13px;margin-top:17px}#margin-expertise .topic{grid-template-columns:28px 1fr;gap:12px;padding:24px 0}#margin-expertise .topic-number{font-size:20px}#margin-expertise h3{font-size:24px}#margin-expertise .description{font-size:14px}#margin-expertise .focus-list{font-size:12px;gap:8px 13px}#margin-expertise summary{display:block}#margin-expertise .question{font-size:22px}#margin-expertise .expand-label{display:block;font-size:11px;margin-top:12px}#margin-expertise .detail-description,#margin-expertise .deliverable p{font-size:14px}#margin-expertise .invitation{display:block}#margin-expertise .invitation p{font-size:12px}#margin-expertise .invitation>a{display:inline-block;margin-top:10px;font-size:13px}#margin-expertise footer{flex-wrap:wrap}#margin-expertise .overview .topics{grid-template-columns:1fr;gap:0}#margin-expertise .overview h3{min-height:0;max-width:none}#margin-expertise .overview .description,#margin-expertise .overview .focus-list{min-height:0}#margin-expertise .overview .focus-list{line-height:1.9;font-size:13px}#margin-expertise .briefs .topic{grid-template-columns:1fr;gap:14px}#margin-expertise .briefs .topic-number{font-size:9px}#margin-expertise .briefs h3{font-size:27px}#margin-expertise .briefs .description{font-size:23px}#margin-expertise .briefs .question{font-size:21px}}

#margin-expertise .invitation>a.talk-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:150px;min-height:52px;padding:16px 22px;border-radius:6px;font-family:'DM Sans',Arial,sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:0 2px 3px #00000008}
#margin-expertise .talk-button>span{display:block}
#margin-expertise .talk-button svg{display:block;flex:none;width:18px;height:18px;stroke-width:1.75}
#margin-expertise .talk-button:hover{background:color-mix(in srgb,var(--mn-accent) 88%,var(--mn-ink));box-shadow:0 3px 9px #00000012}
#margin-expertise .talk-button:focus-visible{outline:2px solid var(--mn-accent);outline-offset:4px}
@media(max-width:550px){#margin-expertise .invitation>a.talk-button{display:inline-flex;margin-top:12px;min-height:52px;font-size:16px}}
@media(prefers-reduced-motion:no-preference){#margin-expertise .talk-button{transition:background .15s,box-shadow .15s}}

#margin-expertise .letter-layout{display:block;max-width:560px;margin-left:auto;margin-right:auto}

:root{color-scheme:light dark}body{margin:0;background:light-dark(#f6f5ef,#24251f)}#margin-expertise{max-width:1040px;margin:0 auto}#margin-expertise .focus-list{list-style:none;padding:0}#margin-expertise .focus-list li:before{content:"·";color:var(--mn-accent);padding-right:6px}#margin-expertise a:focus-visible{outline:2px solid var(--mn-accent);outline-offset:5px}@media(max-width:380px){#margin-expertise h1{font-size:44px}#margin-expertise header{flex-wrap:wrap}}
