:root{color-scheme:dark;color:#f0eee6;font-synthesis:none;background:#151715;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline-offset:6px;outline:2px solid #d4e5b7}::selection{color:#151715;background:#d4e5b7}.wrap{width:min(100% - 96px,1320px);margin-inline:auto}.skip-link{z-index:10;color:#151715;background:#d4e5b7;padding:12px 18px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid #3d403a;justify-content:space-between;align-items:center;min-height:104px;display:flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;font-size:1.45rem;font-weight:700;text-decoration:none}.wordmark span{font-weight:400}.wordmark i{color:#d4e5b7;font-style:normal}.site-header nav{gap:clamp(18px,3vw,52px);display:flex}.site-header nav a,.back-top{color:#c5c8bd;font-size:.82rem;text-decoration:none}.site-header nav a:hover,.back-top:hover,.text-link:hover{color:#d4e5b7}.hero{flex-direction:column;min-height:min(790px,100svh - 104px);padding-block:46px 75px;display:flex}.hero-topline{justify-content:space-between;gap:20px;display:flex}.eyebrow,.hero-index,.section-number,.item-number,.up-next{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.eyebrow{color:#d4e5b7}.hero-index,.section-number span,.item-number{color:#8e968a}.hero h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.09em;max-width:1250px;margin:auto 0 42px;font-size:clamp(4.3rem,10.4vw,10.2rem);font-weight:500;line-height:.94}.hero h1 em,h2 em{letter-spacing:-.075em;font-family:Georgia,serif;font-weight:400}.hero h1 em{color:#d4e5b7}.hero-bottom{border-top:1px solid #3d403a;grid-template-columns:1fr minmax(320px,480px);align-items:start;gap:40px;padding-top:25px;display:grid}.hero-role{font-size:.85rem}.hero-role span{color:#d4e5b7;margin-inline:8px}.hero-bottom>p:last-child{color:#c6c9be;max-width:450px;font-size:1.15rem;line-height:1.65}.text-link{letter-spacing:.02em;border-bottom:1px solid #8e968a;width:max-content;padding-bottom:8px;font-size:.83rem;text-decoration:none}.text-link span{margin-left:18px}.hero-link{margin-top:25px}.section-line{border-top:1px solid #3d403a}.intro,.site-note{grid-template-columns:1fr 2fr;gap:40px;padding-block:100px 130px;display:grid}.section-number{color:#d4e5b7}.section-number span{margin-left:10px}.intro-body{max-width:800px}.intro h2,.section-heading h2,.site-note h2{letter-spacing:-.075em;margin-bottom:60px;font-size:clamp(3.25rem,6.5vw,6.8rem);font-weight:500;line-height:1}.intro h2 em,.section-heading h2 em,.site-note h2 em{color:#d4e5b7}.intro-body>p,.site-note div>p{color:#c2c5bb;max-width:610px;font-size:1.15rem;line-height:1.8}.expertise{padding-block:100px 145px}.section-heading{grid-template-columns:1fr 2fr;gap:40px;display:grid}.expertise-list{border-top:1px solid #3d403a;margin-top:25px}.expertise-item{border-bottom:1px solid #3d403a;grid-template-columns:1fr 2fr 34px;gap:40px;padding:38px 0 45px;display:grid}.expertise-item h3{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(1.9rem,3vw,3.3rem);font-weight:500;line-height:1.13}.expertise-item p{color:#aeb4a8;max-width:510px;margin-bottom:0;line-height:1.7}.item-mark{color:#d4e5b7;font-size:1.5rem}.site-note{padding-bottom:155px}.site-note h2{margin-bottom:40px}.site-note .up-next{color:#d4e5b7;margin-top:55px;line-height:1.5}.site-footer{border-top:1px solid #3d403a;grid-template-columns:1fr 1fr;align-items:start;gap:40px;min-height:250px;padding-block:43px 35px;display:grid}.site-footer p,.site-footer small{color:#8e968a;font-size:.83rem}.site-footer p{justify-self:end}.back-top{align-self:end}.site-footer small{place-self:end}@media (width<=760px){.wrap{width:min(100% - 40px,1320px)}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:86px}.wordmark{font-size:1.28rem}.site-header nav{gap:24px}.site-header nav a{font-size:.76rem}.hero{min-height:680px;padding-block:32px 56px}.eyebrow{max-width:210px;line-height:1.5}.hero h1{margin:auto 0 44px;font-size:clamp(3.35rem,11.8vw,6rem)}.hero-bottom{grid-template-columns:1fr;gap:14px}.hero-bottom>p:last-child{font-size:1rem}.hero-link{margin-top:15px}.intro,.site-note,.section-heading{grid-template-columns:1fr;gap:34px}.intro,.expertise,.site-note{padding-block:75px 90px}.intro h2,.section-heading h2,.site-note h2{margin-bottom:35px}.expertise-list{margin-top:0}.expertise-item{grid-template-columns:30px 1fr 18px;gap:12px;padding:30px 0}.expertise-item h3{font-size:1.85rem}.expertise-item p{font-size:.94rem}.item-mark{font-size:1.15rem}.site-footer{gap:16px;min-height:260px}.site-footer p{text-align:right}.site-footer small{font-size:.75rem}}@media (width<=390px){.hero h1{font-size:3.25rem}.site-header nav{gap:18px}.site-header nav a{font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
