/* Alexander: actual source composition, Playfair/Inter, warm library and gold-paper material. */
.profile-caption{color:#706045}.light-services .service-row .service-num{color:#7d5d26}body{font-size:18px;line-height:1.65}body main p:not(.eyebrow):not(.label):not(.meta):not(.hero-intro):not(.editorial-display){font-size:18px!important;line-height:1.65!important}
.eyebrow,.label,.meta,figcaption,small,.hero-intro,.hero-intro>span,.study-bar,.study-bar a,.study-bar span,.motion-toggle,.motion-toggle span,.menu-toggle,.guide-toggle,.disclosure,.small-note,.form-note,label,.checkbox,.service-pill,.service-num,.story-top span,.story-top small,.reference-body figcaption{font-size:16px!important;letter-spacing:0!important;line-height:1.5!important}
.site-header nav,.site-header nav a,footer p,footer a,.footer-bottom p,.footer-bottom a{font-size:16px!important}.footer-top .brand{font-size:36px!important}.study-bar{min-height:56px;padding:10px 35px!important;gap:16px}.study-actions{gap:22px;min-width:0}.study-bar .motion-toggle{min-height:44px}.study-bar>span{max-width:none!important}
[data-template=alexander] .button,[data-template=alexander] .button:hover,[data-template=alexander] .button:focus-visible{background-image:linear-gradient(110deg,#f4e8c244,#d0b16c30),url('/law-firms/templates/alexander/assets/gold-paper-control.webp')!important;background-position:center!important;background-size:auto,128% 220%!important;background-color:#d9be7d!important;border-radius:14px!important;white-space:normal;line-height:1.5!important}.button>span{min-width:0;overflow-wrap:anywhere}.button>b{flex-shrink:0!important}.button{max-width:100%;width:max-content;position:relative}.guide-toggle,.menu-toggle,.motion-toggle,.guide-options button{border-radius:14px!important}.guide-toggle{position:static;display:flex;width:max-content;max-width:100%!important;margin:30px auto 0;padding:14px 20px!important;min-height:48px}.motion-toggle{padding:10px 16px;background:#493f2c;color:#fff;border:1px solid #ad9667}.hero h1{max-width:100%}.hero-copy-inner{min-width:0}
.introduction{position:relative;background-image:linear-gradient(125deg,#fffdf8f0,#fffdfaee),url('/law-firms/templates/alexander/assets/gold-paper-control.webp');background-size:auto,120% 220%;border-radius:18px;box-shadow:inset 0 1px #fff}.perspective-card,.contact-section form,.service-note,.reference-notes article{background-image:linear-gradient(120deg,#fffef7ed,#f3eddcf5),url('/law-firms/templates/alexander/assets/gold-paper-control.webp');background-position:center;background-size:auto,140% 210%;box-shadow:inset 0 1px #fff,0 18px 30px -24px #493b2a50}.inline-pill{border-radius:14px;transform:rotate(-3deg);padding:3px 14px 7px;box-shadow:inset 0 1px #ebddaf66,0 5px 8px #372b1929}.story-card,.story-card:nth-child(2){height:auto;min-height:555px;display:flex;flex-direction:column;justify-content:space-between}.story-card:nth-child(2){min-height:635px}.story-bottom{position:relative;inset:auto;padding:28px 22px 24px}.story-top{padding:24px 22px}.story-bottom>p{max-width:100%;margin-block:18px 24px}.story-bottom h3{font-size:30px;line-height:1.2}.story-top span,.story-top small{border-radius:8px;padding:4px 8px;text-transform:none}.story-top small{color:#fff;background:#24190eba}.story-card:after{background:linear-gradient(#291d12b0,transparent 25%,#2d1d0dbf 55%,#21160aee)}.story-top>div{min-width:0}.story-top>b{flex-shrink:0}.story-top{gap:14px}.service-pill{white-space:normal;max-width:100%}.service-pill i{flex-shrink:0}.service-row{grid-template-columns:30px minmax(0,1.1fr) 135px minmax(0,1fr) 48px;gap:22px}.service-row>*{min-width:0}.service-row p{max-width:100%}.service-num{white-space:nowrap}.service-row.featured .service-pill{color:#35280e}.service-row.featured .service-pill i{color:#35280e}.profile-focus .service-row{grid-template-columns:30px minmax(0,1fr) 35px}.footer-top,.footer-bottom{flex-wrap:wrap}.footer-top nav{flex-wrap:wrap}.footer-bottom>p{max-width:700px}.footer-bottom>a{white-space:normal}.inner-hero>*{min-width:0;max-width:100%}input,textarea,select{border-radius:14px}.perspective-card blockquote{font-size:32px;line-height:1.45}
@media(max-width:1100px){.site-header{flex-wrap:wrap;height:auto;min-height:88px;padding-block:18px;gap:18px}.site-header .header-cta{display:none}.site-header .menu-toggle{display:flex;align-items:center;min-height:48px;margin-left:auto;background:#faf6e8;color:#3e301a;border:1px solid #a68d55;padding:12px 16px}.site-header nav{position:static;order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px 20px;padding:12px;background:#f6f0e1;color:#302816;border-radius:14px;box-shadow:0 10px 20px #24170926}.site-header nav a{flex:1 1 140px;min-height:44px;padding:10px;color:#302816}.js-ready .site-header nav{display:none}.js-ready .site-header nav.open{display:flex}body[data-template=alexander].home .site-header{height:auto;min-height:80px;padding-block:14px}.service-row,.practice-index .service-row{grid-template-columns:25px minmax(0,1.1fr) 125px 35px;gap:18px}.service-row p,.practice-index .service-row p{grid-column:2/4;grid-row:2}.service-row .circle-arrow,.practice-index .service-row .circle-arrow{grid-column:4;grid-row:1/3}.story-card,.story-card:nth-child(2){min-height:580px}.story-card:nth-child(2){min-height:650px}.story-bottom{padding:24px 18px}.story-top{padding:22px 18px}}
@media(max-width:800px){.study-bar{flex-wrap:wrap;padding-inline:20px!important;gap:14px}.study-bar>span{flex-basis:100%}.study-actions{width:100%;justify-content:space-between}.study-actions>a{margin-left:auto}body[data-template=alexander].home .site-header,html:not(.js-ready) body[data-template=alexander].home .site-header{position:relative;inset:auto;transform:none;width:100%;max-width:none;border-radius:0;margin:0;min-height:88px!important;height:auto!important;padding:18px 24px;background:linear-gradient(125deg,#34271c,#22180f);border:0;border-bottom:1px solid #d9c38a55}.home .menu-toggle{background:#473a25;color:#fff;border-color:#a98d54}
body[data-template=alexander].home .hero,html:not(.js-ready) body[data-template=alexander].home .hero{height:auto!important;min-height:0!important;max-height:none;padding:45px 24px 480px;display:block}.home .hero-copy,html:not(.js-ready) [data-template=alexander] .hero-copy{position:relative;inset:auto;transform:none;width:100%;max-width:none;margin:0}.hero-copy-inner{max-width:600px!important}.hero-copy-inner>p:not(.hero-intro){max-width:530px!important}.hero-intro,.hero-intro>span{font-size:16px!important}.hero h1{font-size:48px!important}.home .hero:before{background:linear-gradient(#24190ff2,#24190ff0 45%,#24190f70 70%,transparent)}[data-template=alexander] .depth-ready .portrait-depth .portrait-subject{height:440px;bottom:0;top:auto;object-fit:cover;object-position:66% top;mask-image:linear-gradient(transparent,#000 15%)}[data-template=alexander] .depth-ready .portrait-depth .portrait-plate{top:0;bottom:0;height:100%;object-fit:cover;object-position:center top;mask-image:none}.hero-photo,html:not(.js-ready) .home .hero-photo{height:440px!important;top:auto;bottom:0;object-position:66% top;mask-image:linear-gradient(transparent,#000 15%)}[data-template=alexander] .hero-name{font-size:20vw;bottom:14px;z-index:4}.hero-copy-inner>p br{display:none}.profile-hero,.contact-section,.faq-grid{grid-template-columns:1fr}.profile-hero{gap:35px}.profile-hero>div>p{max-width:600px!important}.process-grid{grid-template-columns:1fr;gap:35px}.process-art{max-width:400px;margin:auto}.process-art img{max-height:430px}.process-grid ol{padding:0}.section-heading{gap:30px}.story-cards{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding:10px 0 25px}.story-card,.story-card:nth-child(2){width:78%;min-width:78%;min-height:570px;flex-shrink:0;scroll-snap-align:center}.story-top,.story-bottom{padding:24px}.story-bottom h3{font-size:30px}.story-top>b{display:grid}.perspective-card{grid-template-columns:1fr;gap:20px}.perspective-card>.button{grid-column:1;justify-self:start}.perspective-card>span{height:45px}.closing{gap:40px}.closing-art img{max-width:100%}.site-header .brand{font-size:32px}.introduction h2{line-height:1.5!important}.reference-notes{grid-template-columns:1fr;gap:30px}}
@media(max-width:520px){h1,h2,h3,p,a,li,span,dt,dd,em,blockquote{overflow-wrap:anywhere}.inner-hero h1 em{white-space:normal}.inner-hero h1{max-width:100%}.shell>*{min-width:0}.hero-copy-inner>p:not(.hero-intro){font-size:18px!important;max-width:none!important}.hero h1{font-size:42px!important}.hero h1 em{font-size:inherit}.hero-name{overflow-wrap:normal}.story-card,.story-card:nth-child(2){width:90%;min-width:90%;min-height:600px}.story-top,.story-bottom{padding:22px}.story-bottom h3{font-size:29px}.story-bottom .button{gap:12px!important;padding-left:14px!important}.story-top>div>span,.story-top small{font-size:16px!important}.story-top>b{display:none}.service-row,.practice-index .service-row{grid-template-columns:24px minmax(0,1fr) 33px;gap:15px 12px;padding:20px 15px}.service-row h3,.practice-index .service-row h3{grid-column:2;grid-row:1;font-size:24px}.service-row p,.practice-index .service-row p{grid-column:2;grid-row:3}.service-row .service-pill,.practice-index .service-row .service-pill{grid-column:2;grid-row:2;justify-self:start;width:max-content}.service-row .circle-arrow,.practice-index .service-row .circle-arrow{grid-column:3;grid-row:1/4}.service-pill{padding:7px 10px}.profile-focus .service-row{grid-template-columns:24px minmax(0,1fr) 33px}.footer-top{gap:28px}.footer-top nav{display:flex;flex-wrap:wrap;gap:16px 24px}.footer-top .brand{font-size:36px!important}.contact-section form{padding:26px 20px}.perspective-card{padding:28px 22px;grid-template-columns:minmax(0,1fr)}.perspective-card>*{min-width:0;max-width:100%}.perspective-card blockquote{font-size:28px}.button>b{min-width:34px!important;flex:0 0 34px!important;width:34px!important}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid>*{min-width:0}.faq-grid aside{grid-template-columns:55px minmax(0,1fr)}.faq-grid aside>*{min-width:0}.section-heading{display:flex;flex-direction:column;align-items:flex-start}.section-heading>div{width:100%;min-width:0}.inline-pill{font-size:.85em;max-width:100%;white-space:normal}.closing-art img{width:100%;max-width:320px}.profile-hero h1{font-size:45px!important}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.guide-toggle{max-width:calc(100% - 40px)!important}body[data-template=alexander].home .hero{padding-bottom:430px}.profile-caption{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.service-row:hover{transform:none}}
