/* Anthony: literal source split canvas, Prata/Inter and photographic layers. */
body{font-size:18px;line-height:1.65}.eyebrow{color:#53614b}.question-section li>span{color:#856027}body .reference-body figcaption{color:#53614b}.profile-focus .service-row{min-height:72px;padding:22px 0}.question-section li>span{flex:0 0 26px;white-space:nowrap}.contact-card input,.contact-card select,.contact-card textarea{border-radius:12px}
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-label,.hero-caption,.hero-footnote,.opening-index,.study-bar,.study-bar a,.study-bar span,.motion-toggle,.motion-toggle span,.menu-toggle,.guide-toggle,.footer-bottom,.footer-bottom p,.footer-bottom a,.disclosure,.small-note,.form-note,label,.checkbox,.perspective-note,.story-card>span,.question-section li>span,.profile-caption,.approach-numbers span,.about-portrait>span{font-size:16px!important;letter-spacing:0!important;line-height:1.5!important}
.site-header nav,.site-header nav a,footer p,footer a{font-size:16px!important}.footer-brand .brand{font-size:36px!important}.footer-invitation{font-size:clamp(40px,6.8vw,94px)!important;line-height:1.2!important}
body main .editorial aside>p:not(.eyebrow):not(.label):not(.meta):not(.hero-intro):not(.editorial-display){font-size:25px!important;line-height:1.4!important}
body main .film-principles p:not(.eyebrow):not(.label):not(.meta):not(.hero-intro):not(.editorial-display){font-size:24px!important;line-height:1.4!important}
body main .agency-note p:not(.eyebrow):not(.label):not(.meta):not(.hero-intro):not(.editorial-display){font-size:25px!important}
.button,.button:hover,.button-light,.button-light:hover{border-radius:12px!important;background-image:linear-gradient(120deg,#f4dba060,#cbab7160),url('/law-firms/templates/antony/assets/brass-tab.webp');background-size:auto,125% 220%;background-position:center;border:1px solid #ccaf73;box-shadow:inset 0 1px #fff9,inset 0 -2px #68491530,0 6px 14px #06251238}
.button-light,.button-light:hover{background-image:linear-gradient(120deg,#ffffffde,#f3f5e9f5),url('/law-firms/templates/antony/assets/brass-tab.webp');border-color:#f1f3e8}.button>b{flex:0 0 34px}
.about-card,.contact-card,.process-grid article,.small-invitation{background-image:radial-gradient(ellipse at 0 0,#ffffff70,transparent),linear-gradient(115deg,#edf4eeee,#dce8dff7),url('/law-firms/templates/antony/assets/brass-tab.webp');background-position:center;background-size:auto,auto,130% 250%;box-shadow:inset 0 1px #fff,0 18px 30px -24px #173d2866}
.guide-toggle{position:static;display:flex;margin:28px auto 0;max-width:100%!important;width:max-content;min-height:48px;border-radius:12px!important}.study-bar{min-height:56px;gap:16px;padding:10px 30px!important}.study-actions{gap:22px;min-width:0}.study-bar .motion-toggle{min-height:44px}.hero .hero-inner:after{font-size:16px;letter-spacing:0;color:#e0e8db}.hero-label{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
.home .site-header{height:104px}.hero-copy{padding-top:90px}.hero-label{margin-bottom:25px}.hero-copy>p{max-width:490px}.service-row:focus-visible .service-preview{transform:scale(1)!important}.approach-numbers span{max-width:100%;overflow-wrap:anywhere}.approach-numbers{gap:18px}.approach-numbers>*{min-width:0;flex:1}.footer-brand>*{min-width:0}.footer-bottom{flex-wrap:wrap}.footer-bottom nav{flex-wrap:wrap}.footer-bottom>span{overflow-wrap:anywhere}
@media(max-width:950px){
 .site-header{min-height:88px;height:auto;flex-wrap:wrap;padding-block:18px;gap:18px}.site-header .menu-toggle{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f3f5e9;border:1px solid #c6d4c4;color:var(--green);box-shadow:inset 0 1px #fff,0 4px 10px #10271820;min-height:48px;margin-left:auto}.home .menu-toggle{background:#17412fc9;color:white;border-color:#8b9f86}
 .site-header nav{position:static;flex-basis:100%;order:3;display:flex;flex-wrap:wrap;gap:5px 20px;padding:15px;background:#f4f8f1;color:var(--green)!important;border-radius:12px;box-shadow:0 8px 18px #10271820}.site-header nav a{flex:0 0 calc(50% - 10px);padding:10px;min-height:44px;color:var(--green)}.js-ready .site-header nav{display:none}.js-ready .site-header nav.open{display:flex}
 .home .site-header{height:auto;position:relative;background:var(--green);width:100%;padding-inline:22px;left:auto;top:auto;transform:none}.home .hero-copy{padding-top:45px}
}
@media(max-width:800px){
 .study-bar{flex-wrap:wrap;padding-inline:20px!important;gap:14px}.study-bar>span{max-width:none;flex-basis:100%}.study-actions{width:100%;justify-content:space-between}.study-actions>a{margin-left:auto}
 .home .hero{height:auto!important;min-height:0!important}.hero-inner{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0}.home .hero-copy,html:not(.js-ready) .home .hero-copy{width:100%;padding:45px 0 24px}.hero-copy>p{max-width:570px}.hero-person,html:not(.js-ready) .home .hero-person{position:relative!important;right:auto;bottom:auto;left:auto;height:460px!important;max-width:100%;width:auto;object-fit:contain;align-self:center;transform:translateY(var(--portrait-y,0px))}.hero-left{bottom:230px;right:0}.hero-right{top:auto;height:470px;left:0;bottom:0}.hero-buttons{flex-wrap:wrap!important}.hero-label{white-space:normal}.home .site-header{min-height:88px!important}
 .profile-hero{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.profile-portrait{position:relative;inset:auto;height:430px;margin:35px -35px 0;border-radius:40px 40px 0 0;z-index:0}.profile-portrait img{height:100%;right:0;max-width:100%;object-fit:contain}.profile-caption{position:relative;left:auto;bottom:auto;order:3;background:var(--green);padding:18px 0;font-size:16px;color:#edf2e8}
 h1,h2,h3,p,a,li,span,dt,dd{overflow-wrap:anywhere}.shell>*{min-width:0}.approach-numbers{flex-wrap:wrap;gap:24px 16px}.approach-numbers a{flex:1 1 90px}.film-principles{display:grid;grid-template-columns:1fr;gap:22px}.film-principles p{padding-block:8px;padding-left:18px}.film-principles p{flex:1 1 170px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-portrait{height:450px;min-height:0}.contact-portrait{height:440px;min-height:0}.about-card{padding:30px}.perspective-card{grid-template-columns:.7fr 1fr}.perspective-card>div:last-child{min-width:0}.process-grid{grid-template-columns:1fr}.related-strip,.small-invitation{gap:28px}
}
@media(max-width:520px){.hero-person,html:not(.js-ready) .home .hero-person{height:390px!important}.hero-copy{padding-top:35px!important}.hero-right{height:390px}.hero-left{bottom:180px}.hero-copy>p{max-width:none}.hero-buttons{gap:16px}.hero-buttons .button{font-size:16px!important}.footer-invitation{font-size:40px!important;max-width:100%}.footer-brand{flex-wrap:wrap}.footer-brand>div{flex-direction:row;flex-wrap:wrap;gap:14px 24px}.footer-bottom{gap:24px}.profile-portrait{margin-inline:-25px}.profile-hero h1{font-size:45px!important}.profile-hero{padding-inline:25px}.perspective-card{grid-template-columns:1fr}.perspective-image{height:220px}.perspective-card p{min-height:0}.perspective-card>div:last-child{padding:26px}.agency-note{margin-top:0}.button>b{flex-shrink:0}.button{gap:16px}.service-row{grid-template-columns:minmax(0,1fr) 94px;gap:16px}.service-row h3{font-size:25px}.service-row .service-preview{width:94px;height:120px}.about-card h2{font-size:34px!important}html:not(.js-ready) .site-header{height:auto!important;min-height:88px!important}}
@media(prefers-reduced-motion:reduce){.button:hover,.button:active{transform:none!important}}
