@font-face{font-family:Counsel;src:url('../shared/counsel.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Counsel;src:url('../shared/counsel-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--paper:#faf8f3;--ink:#30232c;--accent:#855544;--line:#30232c30;--serif:Counsel,Georgia,serif}body{background:var(--paper);color:var(--ink)}.s-wrap{width:min(1380px,calc(100% - 112px));margin-inline:auto}.site-header{position:relative;z-index:50;display:flex;align-items:center;gap:35px;min-height:112px}.s-brand{display:flex;align-items:center;gap:17px}.s-brand>span{font:400 51px/1 Counsel;letter-spacing:-4px}.s-brand>b{font-size:16px;letter-spacing:.13em;font-weight:650}.s-brand small{display:block;font-size:.65rem;letter-spacing:.18em;margin-top:7px;font-weight:450}.navigation{display:flex;gap:35px;margin-left:auto;font-size:.875rem}.s-portrait-cover{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);max-width:1680px;margin-inline:auto}.s-portrait-copy{padding:65px clamp(36px,5vw,100px);display:flex;flex-direction:column;align-items:start;justify-content:center}.s-portrait-copy>.eyebrow{color:#d9c0b5;line-height:1.8;letter-spacing:.08em}.s-portrait-copy h1{font:400 clamp(52px,5.4vw,85px)/1.13 Counsel;letter-spacing:-.035em;margin:35px 0}.s-portrait-copy h1 em{color:#d9c0b5;font-weight:400}.s-portrait-copy>p:not(.eyebrow){max-width:410px;font-size:1rem;color:#e0d9dc}.s-portrait-copy .editorial-link{margin-top:25px;min-width:245px}.s-cover-address{font-size:.75rem;letter-spacing:.08em;margin-top:60px;color:#d9c0b5}.s-cover-portrait{position:relative;min-height:690px;max-height:900px;overflow:hidden}.s-cover-portrait>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 30%}.s-cover-portrait figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#191418a6);padding:65px 30px 28px;display:flex;justify-content:space-between;gap:22px;font-size:.75rem;letter-spacing:.06em}.s-editorial-intro{display:grid;grid-template-columns:.65fr 1.25fr;gap:110px;align-items:center}.s-editorial-intro figure>img{width:100%;height:390px;object-fit:cover;object-position:35% center}.s-editorial-intro figcaption,.s-expertise-photo figcaption{font-size:.75rem;letter-spacing:.07em;line-height:1.6;margin-top:18px}.s-editorial-intro h2{font:400 clamp(38px,3.6vw,58px)/1.19 Counsel;letter-spacing:-.025em;margin:28px 0}.s-editorial-intro h2 em{font-weight:400;color:var(--accent)}.s-editorial-intro>div>p:not(.eyebrow){max-width:640px}.s-editorial-intro .editorial-link{margin-top:25px}.s-editorial-intro .eyebrow{color:var(--accent)}.s-rule-heading{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);padding-bottom:25px;font-size:.75rem;letter-spacing:.06em}.s-expertise-row{display:flex;align-items:center;gap:35px;padding:25px 0;border-bottom:1px solid var(--line);transition:color .3s}.s-expertise-index{font-size:.75rem;color:var(--accent);width:30px}.s-expertise-row h2{font:400 clamp(31px,3.4vw,52px)/1.2 Counsel;letter-spacing:-.03em;flex:1}.s-expertise-thumb{width:170px;height:110px;overflow:hidden;flex-shrink:0}.s-expertise-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s;filter:saturate(.65)}.s-expertise-row:nth-child(3) .s-expertise-thumb>img{object-position:center 25%}.s-expertise-row>b{font:400 37px Arial;margin-left:10px}.s-expertise-row:hover{color:var(--accent)}.s-expertise-row:hover .s-expertise-thumb>img{transform:scale(1.065);filter:saturate(1)}.s-conversation{position:relative;min-height:640px;margin-block:110px}.s-conversation-photo{position:absolute;inset:0}.s-conversation-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.s-conversation-quote{position:relative;width:38%;min-height:510px;background:var(--ink);color:var(--paper);padding:40px 38px;transform:translate(-28px,40px)}.s-conversation-quote>.eyebrow{color:#d9c0b5}.s-conversation-quote blockquote{font:400 clamp(35px,3.3vw,51px)/1.15 Counsel;letter-spacing:-.025em;margin:35px 0 30px}.s-conversation-quote blockquote em{font-weight:400;color:#d9c0b5}.s-conversation-quote>p:not(.eyebrow){font-size:.875rem}.s-conversation-quote .editorial-link{font-size:.875rem;gap:20px;margin-top:25px}.s-footer{background:#e9e4dc;padding-top:65px;margin-top:80px}.s-footer-main{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-bottom:60px}.s-footer-main h2{font:400 clamp(38px,3.7vw,59px)/1.17 Counsel;letter-spacing:-.035em;margin-top:25px}.s-footer-main h2 em{font-weight:400;color:var(--accent)}.s-footer-main>div:last-child{padding-top:5px}.s-footer-main>div:last-child>p{font-size:.875rem;margin-top:23px;max-width:450px}.s-footer-main>div:last-child>p:last-child{font-size:.75rem;color:#655d63}.s-footer-rule{border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:.75rem}.s-footer-rule>span:first-child{font-weight:600;letter-spacing:.13em;font-size:18px}.s-footer-rule>span:nth-child(2){letter-spacing:.08em}.s-footer .demo-footer{border-top:0}.s-page-title{padding:40px 0 55px;border-top:1px solid var(--line)}.s-page-title>.eyebrow{color:var(--accent)}.s-page-title>div{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-top:35px}.s-page-title h1{font:400 clamp(53px,5.4vw,85px)/1.09 Counsel;letter-spacing:-.035em}.s-page-title>h1{margin-top:35px}.s-page-title h1 em{font-weight:400;color:var(--accent)}.s-page-title>div>p{max-width:600px;font-size:1rem}.s-expertise-photo>img{width:100%;height:520px;object-fit:cover;object-position:center 65%}.s-register{display:grid;grid-template-columns:.9fr 1.4fr;gap:80px;align-items:start}.s-register-sidebar{position:sticky;top:30px}.s-register-tabs{border-top:1px solid var(--ink)}.s-register-tabs>button{scroll-margin-top:35px;display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:transparent;border-bottom:1px solid var(--line);padding:24px 18px;font-size:1rem;min-height:86px;color:var(--ink)}.s-register-tabs>button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.s-register-tabs>button>span{font-size:.75rem;opacity:.7}.s-register-tabs>button>b{margin-left:auto;font:400 24px Arial}.s-register-sidebar>img{width:100%;height:240px;object-fit:cover;margin-top:25px}.s-register-pages{border-top:1px solid var(--ink)}.s-register-pages>article{padding:25px 0;min-height:560px}.s-file-label{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.07em;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.s-register-pages h2{font:400 clamp(38px,4vw,59px)/1.12 Counsel;letter-spacing:-.03em;margin:35px 0 27px}.s-register-pages article>p{font-size:1rem}.s-file-note{border-left:2px solid var(--accent);padding-left:23px;margin:35px 0}.s-file-note>span{font-size:.875rem;font-weight:650}.s-file-note>p{font-size:.875rem;margin-top:12px}.s-register-pages .editorial-link{font-size:.875rem;gap:25px}.s-preparation{display:grid;grid-template-columns:1.15fr 1fr;gap:30px 100px;padding-bottom:25px}.s-preparation>.eyebrow{grid-column:1/-1;color:var(--accent)}.s-preparation h2{font:400 52px/1.17 Counsel;letter-spacing:-.03em}.s-preparation ol{padding:0 0 0 23px;margin:0}.s-preparation li{font-size:1rem;line-height:1.8;padding:20px 0 20px 10px;border-bottom:1px solid var(--line)}.s-preparation li:first-child{padding-top:0}.s-partner-profile{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.s-partner-profile figure{position:sticky;top:35px}.s-partner-profile img{width:100%;height:720px;object-fit:cover;object-position:center 25%}.s-partner-profile figcaption{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;margin-top:18px;line-height:1.7}.s-partner-lead{font-size:1.125rem;margin-bottom:40px}.s-partner-profile article{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.s-partner-profile article h2{font:400 43px/1.17 Counsel;letter-spacing:-.025em;margin:18px 0 23px}.s-partner-profile article p{font-size:1rem}.s-partner-profile article .eyebrow{color:var(--accent)}.s-signature{font:italic 36px Cormorant;display:block;margin-top:35px;transform:rotate(-4deg);color:var(--accent)}.s-office{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.s-office>img{width:100%;height:480px;object-fit:cover}.s-office h2{font:400 47px/1.17 Counsel;letter-spacing:-.025em;margin:20px 0 25px}.s-office p{font-size:1rem}.s-office .eyebrow{color:var(--accent)}.s-office .editorial-link{margin-top:20px}
@media(max-width:1200px){.s-wrap{width:calc(100% - 80px)}.s-portrait-copy{padding:50px 40px}.s-cover-portrait{min-height:660px}.s-portrait-copy h1{font-size:5.4vw}.s-editorial-intro{gap:65px}.s-footer-main{gap:60px}.s-register{gap:50px}.s-partner-profile,.s-office{gap:60px}.s-preparation{gap:30px 65px}.s-conversation{min-height:580px}.s-conversation-quote{padding:35px 30px;min-height:480px;width:39%;transform:translate(-20px,45px)}.s-page-title>div{gap:50px}.s-expertise-thumb{width:135px;height:95px}.s-expertise-row{gap:25px}}
@media(max-width:950px){.s-wrap{width:calc(100% - 56px)}.site-header{min-height:96px;gap:22px}.s-brand>span{font-size:45px}.s-brand>b{font-size:13px}.s-brand small{font-size:.6rem}.navigation{position:absolute;top:100%;left:-28px;right:-28px;background:var(--ink);color:var(--paper);padding:25px 28px;flex-direction:column;gap:10px}.s-portrait-copy{padding:40px 28px}.s-portrait-copy h1{font-size:5.4vw;margin:28px 0}.s-cover-portrait{min-height:650px}.s-cover-portrait figcaption{display:block;padding:50px 24px 25px;line-height:1.8}.s-cover-portrait figcaption>span{display:block}.s-cover-address{margin-top:35px}.s-portrait-copy .editorial-link{min-width:0;gap:25px}.s-editorial-intro{gap:40px;grid-template-columns:.7fr 1.2fr}.s-editorial-intro h2{font-size:36px}.s-editorial-intro figure>img{height:430px}.s-rule-heading>span{max-width:210px;text-align:right;line-height:1.6}.s-expertise-row h2{font-size:34px}.s-expertise-thumb{width:100px;height:85px}.s-expertise-row{gap:20px}.s-expertise-index{width:22px}.s-expertise-row>b{font-size:28px;margin-left:0}.s-conversation{margin-block:75px;min-height:560px}.s-conversation-quote{width:42%;padding:32px 28px;min-height:480px;transform:translate(-14px,40px)}.s-conversation-quote blockquote{font-size:35px}.s-footer-main{grid-template-columns:1fr;gap:35px}.s-footer-main h2{font-size:50px}.s-footer-rule{gap:20px}.s-footer-rule>span:nth-child(2){max-width:240px;line-height:1.8}.s-page-title>div{gap:35px;grid-template-columns:1fr 1fr}.s-page-title h1{font-size:50px}.s-expertise-photo>img{height:440px}.s-register{grid-template-columns:1fr;gap:35px}.s-register-sidebar{position:static}.s-register-sidebar>img{display:none}.s-register-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.s-register-tabs>button{font-size:.875rem;padding:20px 15px;gap:12px;border-right:1px solid var(--line)}.s-register-tabs>button:last-child{border-right:0}.s-register-tabs>button>b{display:none}.s-register-pages>article{min-height:0}.s-register-pages h2{font-size:50px}.s-preparation{gap:30px 45px}.s-preparation h2{font-size:43px}.s-partner-profile,.s-office{gap:40px}.s-partner-profile img{height:630px}.s-partner-profile article h2,.s-office h2{font-size:35px}.s-partner-profile figcaption{display:block}.s-partner-profile figcaption>span{display:block}.s-office>img{height:450px}}
@media(max-width:600px){.s-wrap{width:calc(100% - 40px)}.site-header{min-height:86px;gap:13px}.s-brand{gap:10px}.s-brand>span{font-size:38px}.s-brand>b{font-size:10px;letter-spacing:.1em}.s-brand small{font-size:.55rem}.navigation{left:-20px;right:-20px;padding:22px 20px}.s-portrait-cover{display:flex;flex-direction:column}.s-portrait-copy{padding:39px 25px 35px}.s-portrait-copy h1{font-size:clamp(43px,10vw,60px);margin:25px 0}.s-portrait-copy>p:not(.eyebrow){max-width:100%}.s-portrait-copy .editorial-link{margin-top:20px}.s-cover-address{display:none}.s-cover-portrait{min-height:0;height:490px}.s-cover-portrait>img{object-position:center 22%}.s-cover-portrait figcaption{display:flex;justify-content:space-between;gap:25px}.s-editorial-intro{grid-template-columns:1fr;gap:35px}.s-editorial-intro figure>img{height:300px;object-position:center}.s-editorial-intro h2{font-size:36px;margin:23px 0}.s-rule-heading{gap:20px}.s-rule-heading>span{display:none}.s-expertise-row{position:relative;flex-wrap:wrap;padding:24px 0;gap:14px}.s-expertise-index{align-self:start;padding-top:5px;width:20px}.s-expertise-row h2{font-size:29px;flex-basis:calc(100% - 80px);flex-grow:0}.s-expertise-row>b{position:absolute;right:0;top:28px;font-size:25px}.s-expertise-thumb{width:calc(100% - 35px);height:150px;margin-left:35px}.s-expertise-row:nth-child(3) .s-expertise-thumb>img{object-position:center 28%}.s-conversation{display:flex;flex-direction:column;min-height:0;margin-block:60px}.s-conversation-photo{position:static;height:300px}.s-conversation-photo>img{object-position:65% center}.s-conversation-quote{width:100%;transform:none;min-height:0;padding:35px 28px}.s-conversation-quote blockquote{font-size:40px;margin:25px 0}.s-footer{margin-top:60px;padding-top:45px}.s-footer-main{padding-bottom:40px}.s-footer-main h2{font-size:37px}.s-footer-rule{flex-wrap:wrap;gap:20px}.s-footer-rule>span:first-child{font-size:16px}.s-footer-rule>span:nth-child(2){order:3;max-width:none;width:100%;font-size:.75rem}.s-page-title{padding:28px 0 35px}.s-page-title>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.s-page-title h1{font-size:clamp(41px,11vw,63px)}.s-page-title>h1{margin-top:25px}.s-expertise-photo>img{height:330px;object-position:63% center}.s-expertise-photo figcaption{font-size:.75rem}.s-register-tabs{grid-template-columns:1fr}.s-register-tabs>button{border-right:0;padding:19px 18px;min-height:68px;font-size:1rem;gap:20px}.s-register-tabs>button>b{display:block}.s-register-pages>article{padding:22px 0 0}.s-register-pages h2{font-size:39px;margin:27px 0 23px}.s-register-pages .editorial-link{font-size:.875rem}.s-file-note{padding-left:18px}.s-preparation{grid-template-columns:1fr;gap:25px;padding-bottom:0}.s-preparation>.eyebrow{grid-column:auto}.s-preparation h2{font-size:36px}.s-preparation ol{padding-left:20px}.s-partner-profile{grid-template-columns:1fr;gap:40px}.s-partner-profile figure{position:static}.s-partner-profile img{height:490px;object-position:center 22%}.s-partner-profile figcaption{display:flex;font-size:.75rem;gap:15px}.s-partner-lead{font-size:1rem}.s-partner-profile article h2{font-size:37px}.s-office{grid-template-columns:1fr;gap:35px}.s-office>img{height:340px}.s-office h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.s-expertise-row,.s-expertise-thumb>img{transition:none}}
