@font-face{font-family:Editorial;src:url('../assets/editorial-serif.otf') format('opentype');font-display:swap}:root{--bone:#F7F7F5;--black:#0A0A0A;--red:#8C1118}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--black);font-family:Editorial,Georgia,serif}h1,h2,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.045em;line-height:.98}p{line-height:1.2}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.skip{position:absolute;top:-100px;z-index:10;padding:15px;background:var(--bone)}.skip:focus{top:0}header{position:absolute;top:0;z-index:5;display:flex;align-items:flex-start;gap:25px;padding:16px 7.4%;width:100%;height:75px}.monogram{font-size:44px;letter-spacing:-6px;line-height:1}nav{display:flex;gap:32px;margin:10px auto 0}nav a,.contact,.eyebrow,.menu-toggle,.closing-link{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px}nav a{padding-bottom:9px;white-space:nowrap}nav a[aria-current]{border-bottom:1px solid var(--black)}.contact{padding:10px 0 10px 35px;border-left:1px solid var(--black)}.menu-toggle{display:none}.hero{position:relative;min-height:450px;height:29vw;background:var(--bone) url('../assets/01-private-advisory-hero.png') center/100% 100% no-repeat}.hero-copy{padding:92px 0 34px 15%;width:45%}.eyebrow{font-size:12px;letter-spacing:.18em;line-height:1.4}.accent:after{content:'';display:block;width:32px;height:1px;background:var(--red);margin:13px 0 18px}h1{font-size:clamp(48px,4.3vw,72px);margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:clamp(20px,1.5vw,24px);max-width:475px}.text-link{display:inline-flex;align-items:center;gap:25px;margin-top:18px;font-size:20px;line-height:1.5}.text-link span{font-size:30px;line-height:20px;border-bottom:1px solid currentColor;min-width:80px;text-align:right}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.required{display:grid;grid-template-columns:48% 38%;gap:5%;padding:30px 10% 30px;background:var(--black) url('../assets/02-when-more-is-required-background.png') center/100% 100%;color:var(--bone);border-bottom:1px solid #f7f7f544}.required h2{font-size:clamp(46px,4.7vw,72px);padding-left:4%;border-left:2px solid var(--red)}.required p{font-size:clamp(20px,1.5vw,24px);border-left:1px solid var(--bone);padding:10px 0 10px 4vw;align-self:center;max-width:435px}.engagements{display:grid;grid-template-columns:1fr 1fr}.engagement{background-size:100% 100%;background-repeat:no-repeat}.acute{color:var(--bone);background-color:var(--black);background-image:url('../assets/03-acute-engagements-background.png')}.long-term{background-color:var(--bone);background-image:url('../assets/04-long-term-engagements-background.png')}.panel-copy{padding:24px 10% 28px 15%;max-width:80%}.engagement h2{font-size:42px;line-height:.92;margin-bottom:15px}.engagement .eyebrow{margin-bottom:12px;font-size:12px}.engagement p:not(.eyebrow),.engagement li{font-size:21px;line-height:1.15}.engagement ul{list-style:none;margin:15px 0 0;padding:0}.engagement li{position:relative;padding-left:33px;margin:4px 0}.engagement li:before{content:'—';position:absolute;left:0;color:inherit;opacity:.6}.engagement .text-link{margin-top:13px;text-decoration:underline;text-underline-offset:5px;font-size:20px}.follows{display:grid;grid-template-columns:48% 50%;gap:2%;padding:18px 7.5% 12px}.follows h2{font-size:30px;font-style:italic;margin-bottom:9px}.follows p{font-size:19px}.follows-detail{align-self:center;border-left:1px solid var(--black);padding:0 0 0 5vw;max-width:610px}.disclosure{font-size:15px;font-style:italic;margin:0 7.5%;padding:8px 0 10px;border-top:1px solid #0a0a0a33;line-height:1.4}.closing{display:grid;grid-template-columns:52% 30%;gap:5%;align-items:center;padding:22px 7.5%;color:var(--bone);background:var(--black)}.closing h2{font-size:42px;padding-right:25px;border-right:1px solid var(--bone)}.closing-link{position:relative;display:flex;justify-content:space-between;gap:30px;align-items:center;margin:0 0 0 1vw;padding:12px 0 12px 4vw;border-left:2px solid var(--red);font-size:14px}.closing-link:after{content:'';position:absolute;bottom:5px;left:4vw;right:0;height:1px;background:var(--bone)}.closing-link span{font-family:Editorial,serif;font-size:24px}.closing-link:hover{color:var(--bone);text-decoration:underline;text-underline-offset:5px}
@media(min-width:1700px){.hero-copy{padding-top:110px}.panel-copy{padding-top:35px;padding-bottom:35px}.engagement h2{font-size:48px}}
@media(max-width:1100px) and (min-width:761px){header{padding:16px 5%;gap:16px}nav{gap:17px}nav a,.contact{font-size:10px}.contact{padding-left:18px}.hero-copy{padding-left:10%;width:49%}.hero{min-height:455px}.hero-copy>p:not(.eyebrow){font-size:21px}.panel-copy{padding-left:12%;padding-right:6%;max-width:84%}.engagement p:not(.eyebrow),.engagement li{font-size:20px}.closing h2{font-size:34px}}
@media(max-width:760px){header{position:relative;height:80px;padding:20px 6%;justify-content:space-between;align-items:center}.monogram{font-size:38px}.menu-toggle{display:block;border:0;background:none;padding:12px;font-size:12px;cursor:pointer}.contact{display:none}nav{display:none;position:absolute;top:80px;left:0;right:0;margin:0;padding:25px 6%;background:var(--bone);flex-direction:column;gap:20px;border-bottom:1px solid var(--black)}nav.open{display:flex}nav a{font-size:13px;width:max-content}.hero{height:auto;min-height:0;background-size:auto 240px;background-position:bottom right;padding-bottom:210px}.hero-copy{padding:34px 6% 20px;width:100%;background:var(--bone)}h1{font-size:clamp(43px,10vw,64px);max-width:600px}.hero-copy>p:not(.eyebrow){font-size:22px;max-width:450px}.hero-copy .text-link{font-size:20px}.required{display:block;padding:35px 6%;background-size:auto 100%;background-position:right}.required h2{font-size:52px;padding-left:24px}.required p{font-size:22px;margin:26px 0 0 24px;padding:0 0 0 23px;max-width:82%}.engagements{grid-template-columns:1fr}.engagement{background-size:100% 100%}.panel-copy{padding:35px 6% 32px;max-width:85%}.engagement h2{font-size:45px}.engagement p:not(.eyebrow),.engagement li{font-size:21px}.engagement .eyebrow{font-size:11px}.engagement li{padding-left:27px;margin:7px 0}.follows{display:block;padding:28px 6% 18px}.follows h2{font-size:30px;line-height:1.1}.follows p{font-size:20px}.follows-detail{margin-top:20px;padding-left:22px;max-width:95%}.disclosure{margin:0 6%;padding:12px 0 18px;font-size:14px}.closing{display:block;padding:30px 6%}.closing h2{font-size:36px;line-height:1.05;border-right:0;padding:0}.closing-link{margin:24px 0 0;font-size:13px;padding-left:22px;max-width:350px}.closing-link:after{left:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
