@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('./assets/fonts/dm-sans-normal-400.79f4d5bff2.woff2') format('woff2')}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('./assets/fonts/instrument-serif-normal-400.ad2b92a53f.woff2') format('woff2')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('./assets/fonts/instrument-serif-italic-400.3c023e350c.woff2') format('woff2')}:root{--ink: #14080c;--deep: #0e0704;--gold: #ffb400;--paper: #f5f5f5;--white: #fff;--muted: #746d70;--line: rgba(20,8,12,.17);--dark-line: rgba(245,245,245,.17);--serif: "Instrument Serif",Georgia,serif;--sans: "DM Sans",Arial,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 94px}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased}body.menu-is-open{overflow: hidden}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}img{display: block;max-width: 100%}button,a{-webkit-tap-highlight-color: transparent}button{cursor: pointer}[hidden]{display: none !important}::selection{background: var(--gold);color: var(--ink)}:focus-visible{outline: 3px solid var(--gold);outline-offset: 5px}.container{width: min(1320px,calc(100% - 80px));margin-inline: auto}.icon{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.65;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.icon-library{position: absolute;width: 0;height: 0;overflow: hidden}.skip-link{position: fixed;z-index: 100;top: 8px;left: 8px;padding: 12px 20px;background: var(--ink);color: var(--gold);transform: translateY(-150%)}.skip-link:focus{transform: none}.kicker{margin: 0;font-size: 10px;line-height: 1.5;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}h1,h2,h3,p{margin-top: 0}h2{margin-bottom: 0;font-family: var(--serif);font-size: clamp(58px,6.3vw,86px);font-weight: 400;letter-spacing: -.035em;line-height: 1.03}h2 em,h3 em{font-weight: 400}.section-dark{background: var(--ink);color: var(--paper)}.section-dark .kicker{color: var(--gold)}.line-link{display: inline-flex;align-items: center;gap: 15px;padding-bottom: 4px;border-bottom: 1px solid currentColor;font-size: 12px;font-weight: 600;transition: gap .25s}.line-link:hover{gap: 23px}.line-link .icon{width: 17px;height: 17px}.button{display: inline-flex;align-items: center;justify-content: space-between;gap: 28px;min-height: 64px;padding: 8px 8px 8px 25px;font-size: 13px;font-weight: 700;line-height: 1.2;transition: box-shadow .25s,transform .25s}.button-gold{background: var(--gold);color: var(--ink)}.button-dark{background: var(--ink);color: var(--paper)}.button-arrow{width: 48px;height: 48px;display: grid;place-items: center;overflow: hidden;background: var(--ink);color: var(--gold)}.button-dark .button-arrow{background: var(--gold);color: var(--ink)}.button-arrow .icon{transition: transform .3s cubic-bezier(.2,.7,.2,1)}.button:hover .button-arrow .icon{transform: translate(3px,-3px)}.button:hover{box-shadow: 0 8px 20px rgba(20,8,12,.16);transform: translateY(-2px)}.site-header{position: sticky;z-index: 40;top: 0;background: rgba(245,245,245,.96);border-bottom: 1px solid var(--line);backdrop-filter: blur(15px)}.header-content{min-height: 87px;display: flex;align-items: center;gap: 30px}.brand{display: flex;align-items: center;gap: 13px;flex: 0 0 auto}.nav{display: flex;align-items: center;gap: 29px;margin-left: auto}.nav a{position: relative;padding-block: 8px;font-size: 11px;font-weight: 500;white-space: nowrap}.nav a::after{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .25s;content: ""}.nav a:hover::after,.nav a[aria-current="location"]::after{transform: scaleX(1)}.header-contact{display: inline-flex;align-items: center;justify-content: center;gap: 20px;padding: 14px 18px;background: var(--ink);color: var(--paper);font-size: 11px;font-weight: 600}.header-contact .icon{width: 17px;height: 17px;color: var(--gold);transition: transform .25s}.header-contact:hover .icon{transform: translate(3px,-3px)}.menu-button{display: none;border: 0;background: none;width: 42px;height: 44px;padding: 9px}.menu-button span{display: grid;gap: 7px}.menu-button i{display: block;height: 1px;width: 24px;background: var(--ink);transition: transform .25s}.menu-button[aria-expanded="true"] i:first-child{transform: translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] i:last-child{transform: translateY(-4px) rotate(-45deg)}.read-progress{position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;pointer-events: none}.read-progress span{display: block;height: 100%;width: 0;background: var(--gold)}.hero{overflow: hidden;padding: 65px 0 0}.hero-grid{display: grid;grid-template-columns: 1.12fr .88fr;gap: 54px;align-items: center}.hero-copy{position: relative;z-index: 2;padding-block: 12px}.hero h1{margin: 23px 0 25px;font-family: var(--serif);font-size: clamp(80px,8.5vw,124px);font-weight: 400;letter-spacing: -.045em;line-height: .84}.hero-word{display: block;padding-block: 3px;transform-origin: left bottom;animation: title-in .8s cubic-bezier(.16,1,.3,1) both}.hero-word:nth-child(2){animation-delay: .08s}.hero-word:nth-child(3){animation-delay: .16s;margin-top: 10px}.hero-word:nth-child(4){animation-delay: .24s}.hero h1 em{font-weight: 400}.hero-description{max-width: 430px;margin-bottom: 26px;color: #64595f;font-size: 15px;line-height: 1.75}.hero-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 23px}.hero-contact-note{display: flex;gap: 7px;align-items: center;margin: 15px 0 0;color: #6c6267;font-size: 10px}.hero-contact-note .icon{width: 14px;height: 14px}.hero-enter{animation: fade-up .8s .25s both}.hero-bottom{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top: 53px;padding: 19px 0 22px;border-top: 1px solid var(--line);font-size: 10px;color: #766c71}.hero-bottom a{display: flex;align-items: center;gap: 20px;color: var(--ink);font-weight: 600}.hero-bottom .icon{width: 16px;height: 16px;animation: arrow-bob 2s ease infinite}.authority{padding-block: 37px;background: var(--ink);color: var(--paper);border-bottom: 1px solid var(--dark-line)}.authority-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.authority-grid > div{padding-inline: 28px;border-right: 1px solid var(--dark-line)}.authority-grid > div:first-child{padding-left: 0}.authority-grid > div:last-child{padding-right: 0;border-right: 0}.authority-label{display: block;margin-bottom: 11px;color: var(--gold);font-size: 8px;letter-spacing: .13em;font-weight: 500}.authority strong{display: block;margin-bottom: 8px;font-family: var(--serif);font-size: 33px;font-weight: 400;line-height: 1}.authority p{margin-bottom: 0;color: #b8aeb3;font-size: 10px;line-height: 1.6}.expertise{padding: 110px 0 96px}.section-heading{display: grid;grid-template-columns: 1fr 340px;gap: 70px;align-items: end;margin-bottom: 49px}.section-heading h2{margin-top: 22px}.section-description{margin: 0 0 5px;color: #b8aeb3;font-size: 14px;line-height: 1.8}.area-explorer{display: grid;grid-template-columns: .83fr 1.17fr;gap: 38px}.area-tabs{display: flex;flex-direction: column;align-items: stretch}.area-tab{min-height: 103px;display: grid;grid-template-columns: 42px 1fr 24px;gap: 16px;align-items: center;padding: 22px;border: 0;border-bottom: 1px solid var(--dark-line);background: transparent;color: #afa0a7;text-align: left;transition: background .3s,color .3s}.area-tab:first-child{border-top: 1px solid var(--dark-line)}.area-tab[aria-selected="true"]{background: var(--gold);color: var(--ink);border-color: var(--gold)}.area-tab:hover{color: var(--paper)}.area-tab[aria-selected="true"]:hover{color: var(--ink)}.tab-number{align-self: start;padding-top: 4px;font-size: 10px}.area-tab > span:nth-child(2){font-family: var(--serif);font-size: 28px;font-weight: 400;line-height: 1.1}.area-tab > .icon{width: 20px;height: 20px;transition: transform .25s}.area-tab[aria-selected="true"] > .icon{transform: rotate(-45deg)}.area-panel{position: relative;min-height: 458px;height: 100%;padding: 38px 42px 31px;border: 1px solid var(--dark-line);overflow: hidden;display: flex;flex-direction: column;animation: panel-in .38s ease both}.panel-watermark{position: absolute;z-index: 0;right: 18px;bottom: -54px;color: rgba(245,245,245,.045);font-family: var(--serif);font-size: 270px;line-height: 1;pointer-events: none}.area-panel > :not(.panel-watermark){position: relative}.panel-label{margin-bottom: 17px;color: var(--gold);font-size: 8px;font-weight: 600;letter-spacing: .15em}.area-panel h3{margin-bottom: 17px;font-family: var(--serif);font-size: clamp(41px,4vw,56px);font-weight: 400;letter-spacing: -.02em;line-height: 1.02}.area-panel > p:not(.panel-label){max-width: 490px;margin-bottom: 20px;color: #b8aeb3;font-size: 14px;line-height: 1.7}.area-list{display: flex;flex-wrap: wrap;gap: 9px 23px;margin: 0 0 28px;padding: 0;list-style: none}.area-list li{display: inline-flex;align-items: baseline;gap: 8px;color: #e0d9dc;font-size: 11px}.area-list li::before{content: "";width: 4px;height: 4px;background: var(--gold);flex: 0 0 auto}.panel-contact{display: flex;align-items: center;justify-content: space-between;gap: 14px;width: 100%;margin-top: auto;padding-top: 18px;border-top: 1px solid var(--dark-line);color: var(--gold);font-size: 12px;font-weight: 600}.panel-contact .icon{transition: transform .25s}.panel-contact:hover .icon{transform: translate(4px,-4px)}.expertise-note{margin: 18px 0 0;color: #81737a;font-size: 9px;text-align: right}.biography{padding: 114px 0 89px}.biography-grid{display: grid;grid-template-columns: 1fr .81fr;gap: 110px;align-items: start}.biography h2{margin-top: 20px}.biography-copy > p:not(.kicker):not(.biography-name){max-width: 515px;color: #72686d;font-size: 14px;line-height: 1.8}.biography-copy > .line-link{margin-top: 14px}.first-step{padding: 80px 0 73px;background: var(--gold)}.first-step-head{display: flex;justify-content: space-between;align-items: center;gap: 50px}.first-step-head h2{margin-top: 18px;font-size: clamp(56px,5.8vw,80px)}.first-step-head > div:last-child{padding-top: 20px}.phone-option{display: block;margin-top: 14px;font-size: 11px;text-align: center}.phone-option:hover{text-decoration: underline}.questions{padding: 105px 0 87px;background: var(--white)}.questions-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 85px;align-items: start}.questions h2{margin-top: 19px;font-size: clamp(54px,5vw,72px)}.faq-list{padding-top: 1px;border-top: 1px solid var(--line)}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;min-height: 81px;padding: 21px 0;font-size: 14px;font-weight: 500}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary > span{font-size: 22px;line-height: 1;font-weight: 400;transition: transform .2s}.faq-list details[open] summary > span{transform: rotate(45deg)}.faq-list details > div{padding: 0 34px 25px 0;animation: panel-in .25s ease both}.faq-list p{margin-bottom: 0;color: #756a70;font-size: 14px;line-height: 1.8}.faq-list p a{text-decoration: underline}.faq-list .line-link{margin-top: 16px}.contact{padding: 90px 0 67px}.contact-head{display: grid;grid-template-columns: 1.25fr .75fr;gap: 80px;align-items: center}.contact h2{margin-top: 22px;font-size: clamp(100px,13vw,178px);line-height: .78;letter-spacing: -.04em}.contact h2 em{color: var(--gold)}.contact-action{max-width: 320px;justify-self: end;padding-top: 30px}.contact-action > p{margin-bottom: 26px;max-width: 270px;color: #b6aab0;font-size: 13px}.contact-action .button{min-width: 285px}.contact-details{display: grid;grid-template-columns: 1fr .85fr 1.15fr;margin-top: 81px;padding-top: 29px;border-top: 1px solid var(--dark-line);gap: 45px}.contact-detail-label{display: flex;align-items: center;gap: 10px;margin-bottom: 18px;color: var(--gold);font-size: 8px;letter-spacing: .12em;font-weight: 500}.contact-detail-label .icon{width: 15px;height: 15px}.contact address{margin-bottom: 13px;color: #b9aeb3;font-size: 12px;line-height: 1.75;font-style: normal}.contact .line-link{color: #e0d9dd;font-size: 10px}.contact-large-link{display: block;margin: 0 0 5px;font-family: var(--serif);font-size: 29px;line-height: 1.2}.contact-large-link:hover{color: var(--gold)}.contact-details small{color: #92828a;font-size: 9px}.footer{padding: 23px 0 25px;background: var(--ink);color: #96868e;border-top: 1px solid var(--dark-line)}.footer-content{display: flex;align-items: center;justify-content: space-between;gap: 30px}.footer img{width: 122px;mix-blend-mode: screen}.footer p{margin: 0 auto 0 0;font-size: 8px;line-height: 1.6}.footer a{display: flex;gap: 16px;align-items: center;color: var(--paper);font-size: 9px}.footer .icon{width: 16px;height: 16px;transform: rotate(-45deg)}.sticky-contact{position: fixed;z-index: 30;right: 24px;bottom: 24px;display: flex;gap: 14px;align-items: center;padding: 15px 17px;border: 1px solid rgba(255,180,0,.9);background: var(--ink);color: var(--paper);box-shadow: 0 8px 30px rgba(0,0,0,.22);opacity: 0;transform: translateY(20px);visibility: hidden;transition: opacity .3s,transform .3s,visibility 0s linear .3s;font-size: 11px;font-weight: 600}.sticky-contact .icon{width: 19px;height: 19px;color: var(--gold)}.sticky-contact.is-visible{opacity: 1;transform: translateY(0);visibility: visible;transition-delay: 0s}.sticky-contact:hover{background: #281218}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.js [data-reveal].in-view{opacity: 1;transform: translateY(0)}.authority-grid [data-reveal]:nth-child(2){transition-delay: .08s}.authority-grid [data-reveal]:nth-child(3){transition-delay: .16s}.authority-grid [data-reveal]:nth-child(4){transition-delay: .24s}@keyframes title-in{from{opacity: 0;transform: translateY(23px) rotate(1deg)}to{opacity: 1;transform: translateY(0) rotate(0deg)}}@keyframes fade-up{from{opacity: 0;transform: translateY(15px)}to{opacity: 1;transform: translateY(0)}}@keyframes photo-in{from{clip-path: inset(8% 0 0 0);opacity: .3;transform: translateY(20px)}to{clip-path: inset(0);opacity: 1;transform: translateY(0)}}@keyframes panel-in{from{opacity: 0;transform: translateY(9px)}to{opacity: 1;transform: translateY(0)}}@keyframes arrow-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(4px)}}@media (min-width: 1650px){.hero{padding-top: 83px}.hero-grid{gap: 80px}}@media (min-width: 901px) and (max-height: 850px){.hero{padding-top: 38px}.hero h1{font-size: clamp(74px,7.3vw,106px);margin-block: 20px}.hero-word:nth-child(3){margin-top: 6px}.hero-description{font-size: 14px;margin-bottom: 21px}.hero-bottom{margin-top: 30px}}@media (max-width: 1150px){.container{width: calc(100% - 60px)}.nav{gap: 18px}.header-content{gap: 20px}.hero-grid{gap: 38px;grid-template-columns: 1.08fr .92fr}.hero h1{font-size: clamp(76px,8.2vw,100px)}.hero-actions{gap: 18px}.hero-actions .line-link{font-size: 10px}.authority strong{font-size: 27px}.authority-grid > div{padding-inline: 19px}.biography-grid{gap: 65px}.area-panel{padding: 29px 31px}.area-tab{padding-inline: 18px;grid-template-columns: 27px 1fr 20px;gap: 10px}.area-tab > span:nth-child(2){font-size: 25px}.contact-head{gap: 45px}}@media (max-width: 1050px){.header-content{min-height: 76px;flex-wrap: wrap;gap: 16px}.brand{margin-right: auto}.header-contact{margin-left: auto}.nav{order: 4;width: 100%;margin: 0;justify-content: space-between;padding-bottom: 15px}.js .nav{position: absolute;top: 100%;left: 0;right: 0;bottom: auto;height: calc(100vh - 76px);height: calc(100dvh - 76px);width: 100%;margin: 0;padding: 35px 30px;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;background: var(--paper);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .2s,transform .2s,visibility 0s linear .2s;overflow-y: auto}.js .nav[data-open="true"]{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.js .nav a{padding: 23px 0;border-bottom: 1px solid var(--line);font-family: var(--serif);font-size: 36px;font-weight: 400}.js .nav a::after{display: none}.js .menu-button{display: block}.hero{padding-top: 45px}.hero-grid{gap: 29px}.hero h1{font-size: clamp(65px,8.2vw,78px)}.hero-description{font-size: 14px;max-width: 340px}.hero-actions{gap: 17px}.hero-actions .line-link{display: none}.hero-contact-note{max-width: 260px;font-size: 8px}.authority-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 0}.authority-grid > div{border-right: 0}.authority-grid > div:nth-child(odd){padding-left: 0;border-right: 1px solid var(--dark-line)}.authority-grid > div:nth-child(even){padding-left: 30px}.authority strong{font-size: 33px}.expertise{padding-block: 83px}.section-heading{grid-template-columns: 1fr 260px;gap: 30px}h2{font-size: 63px}.area-explorer{gap: 23px;grid-template-columns: .86fr 1.14fr}.area-tab > span:nth-child(2){font-size: 24px}.area-tab{min-height: 105px;grid-template-columns: 18px 1fr}.area-tab > .icon{display: none}.area-panel{min-height: 426px;padding: 25px}.area-panel h3{font-size: 42px}.area-list{gap: 7px 14px}.area-list li{font-size: 10px}.panel-contact{font-size: 10px}.biography{padding-block: 86px}.biography-grid{gap: 39px;grid-template-columns: 1fr .9fr}.biography h2{font-size: 60px}.first-step-head{gap: 30px}.first-step-head h2{font-size: 61px}.questions-grid{gap: 40px}.questions h2{font-size: 57px}.contact h2{font-size: 112px}.contact-action .button{min-width: 0;gap: 19px;padding-left: 18px;font-size: 11px}.contact-details{gap: 28px}.contact-large-link{font-size: 24px}}@media (max-width: 650px){.container{width: calc(100% - 40px)}html{scroll-padding-top: 74px}.header-content{min-height: 73px;gap: 14px}.brand{gap: 10px}.header-contact{display: none}.js .nav{height: calc(100vh - 73px);height: calc(100dvh - 73px);padding: 22px 20px}.hero{padding-top: 40px}.hero-grid{grid-template-columns: 1fr;gap: 41px}.hero-copy{padding: 0}.hero .kicker{font-size: 8px;letter-spacing: .1em}.hero h1{font-size: clamp(65px,16vw,94px);margin-block: 22px;line-height: .82}.hero-word:nth-child(3){margin-top: 6px}.hero-description{max-width: 440px;font-size: 14px;margin-bottom: 23px}.hero-actions{align-items: stretch;gap: 17px}.hero-actions .button{flex: 1;max-width: 430px}.hero-contact-note{max-width: none;font-size: 9px}.hero-bottom{margin-top: 35px;padding-block: 16px;font-size: 8px}.hero-bottom a{gap: 12px}.authority{padding-block: 32px}.authority-grid{gap: 28px 0}.authority-grid > div:nth-child(even){padding-left: 20px}.authority-grid > div:nth-child(odd){padding-right: 20px}.authority-label{font-size: 6px;margin-bottom: 11px}.authority strong{font-size: 26px}.authority p{font-size: 8px}.expertise{padding: 67px 0 63px}h2{font-size: clamp(52px,12.5vw,70px)}.section-heading{grid-template-columns: 1fr;gap: 22px;margin-bottom: 29px}.section-heading h2{margin-top: 17px}.section-description{max-width: 370px;font-size: 14px}.area-explorer{grid-template-columns: 1fr;gap: 24px}.area-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 0}.area-tab{min-height: 102px;padding: 16px 13px;grid-template-columns: 19px 1fr;border: 1px solid var(--dark-line)}.area-tab:first-child{border: 1px solid var(--dark-line)}.area-tab > span:nth-child(2){font-size: 21px}.area-tab[aria-selected="true"]{border-color: var(--gold)}.tab-number{font-size: 8px}.area-panel{min-height: 400px;padding: 26px 24px}.area-panel h3{font-size: 43px}.area-panel > p:not(.panel-label){font-size: 14px}.area-list{margin-bottom: 25px}.area-list li{font-size: 10px}.panel-contact{font-size: 11px}.expertise-note{font-size: 8px;text-align: left}.biography{padding: 70px 0 63px}.biography-grid{grid-template-columns: 1fr;gap: 37px}.biography h2{font-size: clamp(53px,13vw,73px)}.biography-copy > p:not(.kicker):not(.biography-name){font-size: 14px}.first-step{padding: 62px 0 56px}.first-step-head{flex-direction: column;align-items: stretch;gap: 26px}.first-step-head h2{font-size: 63px}.first-step-head > div:last-child{padding-top: 0}.first-step .button{width: 100%}.phone-option{text-align: left;font-size: 11px}.questions{padding: 65px 0 55px}.questions-grid{grid-template-columns: 1fr;gap: 28px}.questions h2{font-size: 60px}.faq-list summary{min-height: 75px;padding-block: 20px;font-size: 13px}.contact{padding: 64px 0 46px}.contact-head{grid-template-columns: 1fr;gap: 37px}.contact .kicker{font-size: 7px;letter-spacing: .08em}.contact h2{font-size: clamp(98px,23vw,144px);margin-top: 26px}.contact-action{justify-self: stretch;max-width: none;padding-top: 0}.contact-action > p{max-width: 310px;font-size: 12px;margin-bottom: 22px}.contact-action .button{width: 100%;padding-left: 25px;font-size: 13px}.contact-details{grid-template-columns: 1fr;gap: 30px;margin-top: 43px;padding-top: 25px}.contact-detail-label{margin-bottom: 13px}.contact-large-link{font-size: 29px}.footer{padding: 24px 0 80px}.footer-content{flex-wrap: wrap;gap: 18px 22px;align-items: center}.footer img{width: 90px}.footer p{flex: 1;margin: 0;font-size: 7px}.footer a{margin-top: 3px;width: 100%;justify-content: space-between;font-size: 8px}.sticky-contact{left: 12px;right: 12px;bottom: 12px;min-height: 54px;justify-content: flex-start;font-size: 12px}.sticky-contact .icon:last-child{margin-left: auto}}@media (max-width: 370px){.container{width: calc(100% - 32px)}.hero h1{font-size: 62px}.hero-contact-note{font-size: 8px}.area-tab > span:nth-child(2){font-size: 19px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.hero-word,.hero-enter,.js [data-reveal]{opacity: 1 !important;transform: none !important;clip-path: none !important}}.firm-hero h1{font-size: clamp(76px,7.9vw,114px);line-height: .91}.firm-hero .hero-word:nth-child(3){margin-top: 0}.firm-hero .hero-description{max-width: 485px}.firm-hero .hero-actions{gap: 22px}.firm-hero .hero-actions .line-link{font-size: 10px}.firm-authority .authority-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.firm-authority strong{font-size: 29px}.firm-authority .authority-grid > div:last-child{border-right: 0}.office-section{padding-bottom: 95px}.office-section .office-lead{margin-top: 26px;color: var(--ink) !important;font-size: 16px !important}.office-dossier{position: relative;isolation: isolate;min-height: 490px;padding: 33px;overflow: hidden;background: var(--ink);color: var(--paper)}.office-dossier-label{position: relative;display: block;color: var(--gold);font-size: 8px;font-weight: 600;letter-spacing: .12em}.office-dossier-monogram{position: absolute;z-index: -1;right: -9px;top: 4px;color: rgba(255,180,0,.065);font-family: var(--serif);font-size: 249px;font-style: italic;letter-spacing: -.12em}.office-dossier h3{margin: 82px 0 17px;font-family: var(--serif);font-size: 72px;line-height: .92;font-weight: 400}.office-dossier h3 em{color: var(--gold)}.office-dossier > p{color: #c5b8bf;font-size: 12px;line-height: 1.7}.office-territory{margin-top: 30px;padding-top: 19px;border-top: 1px solid var(--dark-line)}.office-territory > span{color: var(--gold);font-size: 7px;font-weight: 600;letter-spacing: .12em}.office-territory p{margin: 8px 0 0;color: #c5b8bf;font-size: 10px}.differentials .section-description{color: var(--muted)}.differentials{padding: 98px 0}.difference-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 39px;margin-top: 43px;border-top: 1px solid var(--line);padding-top: 30px}.difference-grid article{padding-right: 30px;border-right: 1px solid var(--line)}.difference-grid article:last-child{border: 0;padding-right: 0}.difference-number{color: #8c6a15;font-size: 10px;font-weight: 600}.difference-grid h3{margin: 18px 0;font-family: var(--serif);font-size: 38px;font-weight: 400;line-height: 1.02}.difference-grid p{margin-bottom: 0;color: #72666d;font-size: 13px;line-height: 1.8}.urgency-copy{max-width: 420px;margin: 22px 0 0;font-size: 14px}.contact h2{font-size: clamp(68px,8.3vw,116px);line-height: .95}.contact-call{display: inline-flex;align-items: center;gap: 9px;margin-top: 22px;color: #ddd2d8;font-size: 11px;border-bottom: 1px solid var(--dark-line);padding-bottom: 6px}.contact-call .icon{width: 16px;height: 16px;color: var(--gold)}.contact-territory{max-width: 250px;margin: 0;font-size: 13px;color: #b9aeb3;line-height: 1.8}.brand-logo{display: block;width: 218px;height: auto}.footer .footer-brand{display: inline-flex;width: 237px;max-width: 100%;flex: 0 0 auto;margin: 0}.footer .footer-brand-logo{display: block;width: 100%;height: auto;mix-blend-mode: normal}@media (min-width: 1051px) and (max-width: 1150px){.brand-logo{width: 184px}}@media (max-width: 1050px){.brand-logo{width: 194px}}@media (max-width: 650px){.brand-logo{width: clamp(148px,44vw,186px)}}.footer .footer-registrations{font-size: 9px;line-height: 1.8;margin-left: 20px}.footer-notice{display: flex;justify-content: space-between;gap: 30px;margin-top: 23px;padding-top: 16px;border-top: 1px solid var(--dark-line);font-size: 8px;line-height: 1.6}.footer-notice p{margin: 0}@keyframes jury-reveal{from{opacity: .3;clip-path: inset(8% 0 0 0)}to{opacity: 1;clip-path: inset(0)}}@keyframes line-draw{to{stroke-dashoffset: 0}}@media (min-width: 1051px) and (max-height: 850px){.firm-hero h1{font-size: clamp(72px,7.4vw,103px)}}@media (max-width: 1150px){.firm-hero .hero-actions .line-link{display: none}.office-dossier h3{font-size: 65px}}@media (max-width: 1050px){.firm-hero h1{font-size: clamp(64px,7.6vw,85px)}.firm-authority .authority-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.firm-authority .authority-grid > div{padding: 0 17px;border-right: 1px solid var(--dark-line)}.firm-authority .authority-grid > div:first-child{padding-left: 0}.firm-authority .authority-grid > div:last-child{padding-right: 0;border-right: 0}.firm-authority strong{font-size: 26px}.office-dossier{min-height: 460px;padding: 26px}.office-dossier h3{font-size: 58px}.difference-grid{gap: 23px}.difference-grid article{padding-right: 20px}.difference-grid h3{font-size: 32px}.footer .footer-registrations{margin-left: 0;font-size: 8px}}@media (min-width: 651px) and (max-width: 850px){.hero-grid{grid-template-columns: 1fr;gap: 40px}.firm-hero h1{font-size: clamp(76px,11vw,94px)}.firm-hero .hero-description{max-width: 540px}.hero-contact-note{max-width: none;font-size: 10px}.biography-grid{grid-template-columns: 1fr;gap: 35px}.office-dossier{min-height: 430px}.section-heading{grid-template-columns: 1fr;gap: 23px}.section-description{max-width: 480px}.area-explorer{grid-template-columns: 1fr}.area-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.area-tab,.area-tab:first-child{padding: 18px;border: 1px solid var(--dark-line)}.area-tab[aria-selected="true"]{border-color: var(--gold)}.contact-head{grid-template-columns: 1fr;gap: 34px}.contact-action{justify-self: start;max-width: 420px}}@media (max-width: 650px){.firm-hero h1{font-size: clamp(61px,14.5vw,85px)}.firm-hero .hero-description{font-size: 14px}.firm-hero .hero-actions .button{font-size: 12px;padding-left: 20px;gap: 15px}.firm-authority .authority-grid{grid-template-columns: 1fr;gap: 19px}.firm-authority .authority-grid > div,.firm-authority .authority-grid > div:first-child,.firm-authority .authority-grid > div:last-child{padding: 0 0 19px;border-right: 0;border-bottom: 1px solid var(--dark-line)}.firm-authority .authority-grid > div:last-child{padding-bottom: 0;border: 0}.firm-authority .authority-label{font-size: 7px;margin-bottom: 7px}.firm-authority strong{font-size: 28px}.firm-authority p{font-size: 10px}.office-section{padding-bottom: 67px}.office-section h2{font-size: clamp(49px,12vw,66px)}.office-section .office-lead{font-size: 15px !important}.office-dossier{min-height: 410px;padding: 29px}.office-dossier h3{font-size: 64px;margin-top: 66px}.office-dossier-monogram{font-size: 219px}.differentials{padding: 65px 0}.differentials h2{font-size: clamp(47px,11.8vw,64px)}.difference-grid{grid-template-columns: 1fr;margin-top: 28px;padding-top: 23px;gap: 23px}.difference-grid article{padding: 0 0 25px;border-right: 0;border-bottom: 1px solid var(--line)}.difference-grid article:last-child{padding-bottom: 0}.difference-grid h3{margin: 12px 0;font-size: 36px}.difference-grid p{font-size: 14px}.urgency-copy{font-size: 14px}.contact h2{font-size: clamp(54px,13.4vw,74px)}.contact-territory{max-width: 370px;font-size: 14px}.footer .footer-brand{width: 218px;margin: 0}.footer .footer-registrations{width: 100%;flex: 0 0 auto;font-size: 9px}.footer-notice{flex-direction: column;gap: 10px;margin-top: 20px;font-size: 8px}}@media (max-width: 370px){.firm-hero h1{font-size: 56px}}.firm-hero .hero-grid{grid-template-columns: .94fr 1.06fr;gap: 48px}.advocates-stage{position: relative;min-width: 0;padding: 0 20px 24px 0;perspective: 1000px}.advocates-backdrop{position: absolute;top: 117px;right: 0;bottom: 36px;left: 29px;background: var(--gold)}.advocates-scene{position: relative;padding-top: 83px;transform: translate3d(var(--scene-x,0px),calc(var(--scene-y,0px) + var(--scene-scroll,0px)),0)}.advocates-duo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 10px;align-items: start}.advocate-figure{position: relative;min-width: 0;margin: 0;background: var(--ink);color: var(--paper);box-shadow: 0 15px 30px rgba(20,8,12,.10);animation: advocate-arrive 1s cubic-bezier(.16,1,.3,1) both}.advocate-irinaldo{margin-top: 23px;animation-delay: .15s}.advocate-portrait{position: relative;overflow: hidden;aspect-ratio: .7;background: var(--deep)}.advocate-portrait img{width: 100%;height: 100%;object-fit: cover;transform-origin: center 30%;animation: portrait-breathe 11s 1s ease-in-out infinite}.advocate-jose img{object-position: 50% 20%}.advocate-irinaldo img{object-position: 50% 25%;animation-delay: 1.5s}.advocate-figure figcaption{position: relative;z-index: 1;padding: 18px 17px 16px;border-top: 1px solid var(--dark-line);background: var(--ink)}.advocate-figure .advocate-name{margin: 0;font-family: var(--serif);font-size: clamp(23px,2vw,29px);font-weight: 400;line-height: 1.04;letter-spacing: -.01em}.advocate-figure .advocate-name span{font-size: .88em}.advocate-figure figcaption p{margin: 10px 0 0;color: #d1bec8;font-size: 8px;font-weight: 500;letter-spacing: .08em;line-height: 1.5}.advocate-years{position: absolute;z-index: 2;left: 13px;bottom: 12px;display: flex;gap: 10px;align-items: center;padding: 9px 13px;background: var(--gold);color: var(--ink)}.advocate-years strong{font-family: var(--serif);font-size: 32px;line-height: 1;font-weight: 400}.advocate-years span{font-size: 7px;font-weight: 600;letter-spacing: .075em;line-height: 1.45}.hero-note{position: absolute;z-index: 3}.hero-note-total{top: 5px;left: -10px;display: flex;gap: 11px;align-items: center;padding: 9px 17px 11px;border: 1px solid var(--line);background: var(--paper);box-shadow: 0 9px 24px rgba(20,8,12,.06);animation: note-drift 7s 1s ease-in-out infinite}.hero-note-total > strong{min-width: 1.05em;color: var(--ink);font-family: var(--serif);font-size: 52px;font-weight: 400;line-height: .9;letter-spacing: -.06em}.hero-note-total em{display: block;margin-bottom: 3px;color: #735718;font-family: var(--serif);font-size: 25px;line-height: 1}.hero-note-total div > span{display: block;color: #65595f;font-size: 8px;line-height: 1.4}.hero-note-availability{top: 18px;right: 9px;display: flex;align-items: center;gap: 12px;color: var(--ink);animation: note-drift 8s 2.5s ease-in-out infinite reverse}.hero-note-availability strong{display: block;font-family: var(--serif);font-size: 40px;font-style: italic;font-weight: 400;line-height: 1}.hero-note-availability div > span{display: block;margin-top: 4px;font-size: 6px;font-weight: 600;letter-spacing: .08em}.hero-note-availability:hover strong{color: #816100}.availability-dot{width: 7px;height: 7px;background: #977118;border-radius: 50%;animation: availability-pulse 3s ease-in-out infinite}.advocates-motto{display: flex;align-items: center;gap: 18px;padding: 19px 4px 0}.advocates-motto > span{height: 1px;flex: 1;background: var(--ink);transform-origin: left;animation: motto-rule 1.3s .4s both}.advocates-motto p{margin: 0;font-family: var(--serif);font-style: italic;font-size: 22px;line-height: 1}.advocates-side{position: absolute;right: -3px;top: 123px;font-size: 6px;font-weight: 600;letter-spacing: .12em;writing-mode: vertical-rl}.advocates-stage[data-offscreen="true"] .advocate-portrait img,.advocates-stage[data-offscreen="true"] .hero-note,.advocates-stage[data-offscreen="true"] .availability-dot{animation-play-state: paused}@keyframes advocate-arrive{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: translateY(0)}}@keyframes portrait-breathe{0%,100%{transform: scale(1.02)}50%{transform: scale(1.055)}}@keyframes note-drift{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes availability-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(151,113,24,0)}50%{box-shadow: 0 0 0 5px rgba(151,113,24,.13)}}@keyframes motto-rule{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (min-width: 1051px) and (max-height: 850px){.advocate-portrait{aspect-ratio: .8}.advocates-scene{padding-top: 77px}.advocate-irinaldo{margin-top: 19px}}@media (max-width: 1150px){.firm-hero .hero-grid{gap: 35px;grid-template-columns: .96fr 1.04fr}.advocate-figure .advocate-name{font-size: 25px}.advocate-figure figcaption{padding: 16px 14px}.hero-note-total{left: -4px;padding-inline: 14px;gap: 9px}.hero-note-total > strong{font-size: 47px}.hero-note-availability{right: 1px;gap: 8px}.hero-note-availability strong{font-size: 36px}.advocates-motto p{font-size: 20px}}@media (min-width: 851px) and (max-width: 1050px){.firm-hero .hero-grid{gap: 28px;grid-template-columns: .92fr 1.08fr}.advocates-stage{padding-right: 14px}.advocates-scene{padding-top: 79px}.advocate-figure .advocate-name{font-size: 22px}.advocate-figure figcaption{padding: 15px 11px}.advocate-years{left: 10px;padding: 8px 10px;gap: 7px;bottom: 12px}.advocate-years strong{font-size: 28px}.hero-note-total{padding-inline: 10px}.hero-note-total div > span{font-size: 7px}.hero-note-total > strong{font-size: 43px}.hero-note-total em{font-size: 23px}.hero-note-availability{gap: 6px}.hero-note-availability strong{font-size: 32px}.hero-note-availability div > span{font-size: 5px}.advocates-side{right: -4px;font-size: 5px}}@media (max-width: 850px){.firm-hero .hero-grid{grid-template-columns: 1fr;gap: 34px}.advocates-stage{width: min(660px,100%);margin-inline: auto}.advocate-portrait{aspect-ratio: .79}.advocate-figure .advocate-name{font-size: 28px}.advocate-years{bottom: 12px}.hero-note-total{left: 0}}@media (max-width: 650px){.advocates-stage{padding-right: 12px;padding-bottom: 12px}.advocates-backdrop{top: 98px;left: 20px;bottom: 34px}.advocates-scene{padding-top: 79px}.advocates-duo{gap: 7px}.advocate-portrait{aspect-ratio: .64}.advocate-irinaldo{margin-top: 17px}.advocate-figure figcaption{padding: 16px 10px 14px}.advocate-figure .advocate-name{font-size: clamp(20px,5.4vw,28px);line-height: 1.07}.advocate-figure .advocate-name span{font-size: .88em}.advocate-figure figcaption p{font-size: 7px;letter-spacing: .045em;margin-top: 9px}.advocate-years{left: 8px;bottom: 12px;padding: 7px 10px;gap: 8px}.advocate-years strong{font-size: 29px}.advocate-years span{font-size: 6px}.hero-note-total{top: 3px;left: 0;padding: 9px 12px;gap: 9px}.hero-note-total > strong{font-size: 43px}.hero-note-total em{font-size: 23px}.hero-note-total div > span{font-size: 7px}.hero-note-availability{top: 13px;right: 0;gap: 7px}.hero-note-availability strong{font-size: 34px}.hero-note-availability div > span{font-size: 5px}.advocates-motto{gap: 13px;padding-top: 17px}.advocates-motto p{font-size: 18px}.advocates-side{top: 108px;right: -4px;font-size: 5px;letter-spacing: .08em}}@media (max-width: 370px){.advocate-figure .advocate-name{font-size: 18px}.advocate-years{bottom: 12px;padding: 7px 8px}.hero-note-total{padding-inline: 9px;gap: 7px}.hero-note-total > strong{font-size: 39px}.hero-note-total div > span{font-size: 6.5px}.hero-note-availability{gap: 6px}.hero-note-availability strong{font-size: 30px}.advocates-motto p{font-size: 16px}}@media (prefers-reduced-motion: reduce){.advocates-scene,.advocate-figure,.advocate-portrait img,.hero-note,.availability-dot,.advocates-motto > span{animation: none !important;transform: none !important;opacity: 1 !important}}.partners-showcase{position: relative;overflow: clip;padding: 105px 0 0;background: var(--ink);color: var(--paper);--partners-progress: 0}.partners-heading{display: grid;grid-template-columns: 1.2fr .8fr;align-items: end;gap: 65px}.partners-heading .kicker{color: var(--gold);font-size: 9px}.partners-heading h2{margin-top: 25px;font-size: clamp(98px,12vw,172px);line-height: .78;letter-spacing: -.055em}.partners-heading h2 em{color: var(--gold)}.partners-intro{max-width: 335px;justify-self: end;padding-bottom: 5px}.partners-intro > p{margin-bottom: 27px;color: #c6b7c0;font-size: 15px;line-height: 1.8}.partners-combined{position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 20px;align-items: end;padding-top: 17px;border-top: 1px solid var(--dark-line)}.partners-combined > span{grid-column: 2;color: var(--gold);font-size: 10px;letter-spacing: .12em}.partners-combined > strong{grid-row: 1 / 3;font-family: var(--serif);font-size: 92px;font-weight: 400;line-height: .85;letter-spacing: -.04em}.partners-combined strong em{display: block;margin: 5px 0 0 3px;color: var(--gold);font-size: 29px;line-height: 1;font-weight: 400}.partners-combined > p{grid-column: 2;margin: 10px 0 3px;color: #b3a1ac;font-size: 10px;line-height: 1.6}.partners-navigation{position: sticky;z-index: 12;top: 87px;display: flex;align-items: center;gap: 48px;margin: 59px 0 92px;padding: 15px 0;border-block: 1px solid var(--dark-line);background: var(--ink)}.partners-nav-label{margin-right: auto;color: #b3a1ac;font-size: 8px;letter-spacing: .12em}.partners-nav-link{position: relative;display: grid;grid-template-columns: 19px 1fr;gap: 15px;padding: 6px 8px;color: #b3a1ac;font-size: 13px;line-height: 1.4;transition: color .25s}.partners-nav-link > span:first-child{color: var(--gold);font-size: 9px;padding-top: 2px}.partners-nav-link small{display: block;margin-top: 2px;font-size: 9px;font-weight: 400}.partners-nav-link[aria-current],.partners-nav-link:hover{color: var(--gold)}.partners-nav-link::after{position: absolute;bottom: 0;right: 8px;left: 42px;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .3s;content: ""}.partners-nav-link[aria-current]::after,.partners-nav-link:hover::after{transform: scaleX(1)}.partners-reading-line{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--gold);transform: scaleX(var(--partners-progress));transform-origin: left;pointer-events: none}.partner-profile{position: relative;isolation: isolate;display: grid;grid-template-columns: .94fr 1.06fr;gap: clamp(45px,6.8vw,99px);align-items: center;margin-bottom: 143px;scroll-margin-top: 194px;--partner-x: 0px;--partner-y: 0px;--partner-scroll: 0px;--partner-type: 0px}.partner-profile--irinaldo{grid-template-columns: 1.06fr .94fr}.partner-profile--irinaldo .partner-portrait{order: 2}.partner-profile--irinaldo .partner-content{order: 1}.partner-backword{position: absolute;z-index: -1;left: 4%;top: -82px;max-width: 92%;color: rgba(245,245,245,.04);font-family: var(--serif);font-size: clamp(132px,19vw,266px);line-height: 1;letter-spacing: -.04em;transform: translateX(var(--partner-type));pointer-events: none}.partner-profile--irinaldo .partner-backword{left: auto;right: 3%;top: -71px}.partner-portrait{position: relative;min-width: 0;margin: 0;padding: 0 0 0 18px}.partner-photo-index{position: absolute;top: 2px;left: -14px;color: var(--gold);font-size: 8px;letter-spacing: .12em;writing-mode: vertical-rl}.partner-image{position: relative;aspect-ratio: .76;max-height: 740px;overflow: hidden;background: var(--deep)}.partner-image-motion{position: absolute;inset: 0;animation: partner-breathe 12s ease-in-out infinite alternate;animation-play-state: paused}.partner-image img{position: absolute;width: 100%;height: 100%;inset: 0;object-fit: cover;object-position: 50% 18%;transform: translate3d(var(--partner-x),calc(var(--partner-y) + var(--partner-scroll)),0) scale(1.045);transition: transform .6s cubic-bezier(.16,1,.3,1)}.partner-profile--irinaldo .partner-image img{object-position: 50% 0%;transform-origin: center top}.partner-photo-corner{position: absolute;top: 16px;right: 16px;width: 40px;height: 40px;border-top: 1px solid rgba(255,180,0,.65);border-right: 1px solid rgba(255,180,0,.65);pointer-events: none}.partner-portrait::before{position: absolute;top: 32px;bottom: 49px;left: 0;width: 1px;background: var(--gold);transform-origin: top;content: ""}.partner-portrait::after{position: absolute;left: 0;bottom: 49px;width: 18px;height: 1px;background: var(--gold);content: ""}.partner-portrait figcaption{display: flex;justify-content: space-between;align-items: start;gap: 22px;padding-top: 18px;color: #b3a1ac;font-size: 7px;font-weight: 500;letter-spacing: .08em;line-height: 1.6}.partner-portrait figcaption > span:last-child{color: var(--gold);white-space: nowrap}.partner-content{min-width: 0;padding-block: 12px}.partner-registration{display: flex;justify-content: space-between;gap: 20px;padding-bottom: 18px;border-bottom: 1px solid var(--dark-line);color: #cdbdc6;font-size: 9px;letter-spacing: .08em}.partner-small-label{color: var(--gold)}.partner-name{margin: 26px 0 0;font-family: var(--serif);font-weight: 400;line-height: .9;letter-spacing: -.04em}.partner-name > span{display: block}.partner-doctor{margin-bottom: 9px;font-family: var(--sans);color: #baa8b3;font-size: 10px;font-weight: 500;letter-spacing: .08em}.partner-first-name{font-size: clamp(74px,7.8vw,114px)}.partner-last-name{margin-top: 11px;color: var(--gold);font-size: clamp(34px,3.8vw,53px);font-style: italic;line-height: 1;letter-spacing: -.02em}.partner-years{display: flex;align-items: center;gap: 20px;margin: 27px 0 26px}.partner-years > strong{min-width: 1.03em;color: var(--gold);font-family: var(--serif);font-size: 113px;font-weight: 400;line-height: .85;letter-spacing: -.06em}.partner-years > span{font-size: 8px;font-weight: 500;letter-spacing: .11em;line-height: 1.5}.partner-years > span > span{display: block;margin-top: 7px;color: #a992a0;font-size: 10px;letter-spacing: 0;font-weight: 400}.partner-focus{max-width: 510px;margin-bottom: 18px;color: var(--paper);font-size: 14px;font-weight: 500;line-height: 1.7}.partner-biography{max-width: 520px;color: #bbaab4;font-size: 14px;line-height: 1.85}.partner-biography p{margin-bottom: 16px}.partner-cta{display: inline-flex;align-items: center;justify-content: space-between;gap: 45px;min-height: 53px;margin-top: 7px;padding: 10px 16px 10px 20px;background: var(--gold);color: var(--ink);font-size: 11px;font-weight: 700;transition: gap .3s,transform .3s}.partner-cta .icon{width: 19px;height: 19px;transition: transform .3s}.partner-cta:hover{gap: 57px;transform: translateY(-2px)}.partner-cta:hover .icon{transform: translate(2px,-2px)}.partners-closing{display: flex;justify-content: space-between;align-items: end;gap: 40px;padding: 0 0 75px;border-bottom: 1px solid var(--dark-line)}.partners-closing > p{margin: 0;font-family: var(--serif);font-size: clamp(56px,5.8vw,83px);line-height: .95;letter-spacing: -.025em}.partners-closing em{color: var(--gold)}.partners-closing > a{display: flex;gap: 25px;align-items: center;padding-bottom: 8px;border-bottom: 1px solid #6c5863;color: var(--paper);font-size: 11px}.partners-closing .icon{width: 18px;height: 18px;color: var(--gold);transition: transform .3s}.partners-closing a:hover .icon{transform: translate(3px,-3px)}.partners-enhanced .partner-portrait{opacity: 0;transform: translateY(35px);transition: opacity .9s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.partners-enhanced .partner-portrait::before{transform: scaleY(0);transition: transform 1.4s .25s cubic-bezier(.16,1,.3,1)}.partners-enhanced .partner-content{opacity: 0;transform: translateY(25px);transition: opacity .8s .12s ease,transform 1.1s .12s cubic-bezier(.16,1,.3,1)}.partners-enhanced .partner-profile.is-visible .partner-portrait,.partners-enhanced .partner-profile.is-visible .partner-content{opacity: 1;transform: translateY(0)}.partners-enhanced .partner-profile.is-visible .partner-portrait::before{transform: scaleY(1)}.partner-profile[data-active="true"] .partner-image-motion{animation-play-state: running}@keyframes partner-breathe{from{transform: scale(1)}to{transform: scale(1.018)}}@media (max-width: 1150px){.partner-profile{gap: 55px;margin-bottom: 115px}.partner-first-name{font-size: 83px}.partner-last-name{font-size: 39px}.partner-years > strong{font-size: 100px}.partner-biography{font-size: 13px}.partner-focus{font-size: 13px}.partner-photo-index{left: -11px;font-size: 7px}}@media (max-width: 1050px){.partners-navigation{top: 76px}}@media (max-width: 900px){.partners-showcase{padding-top: 80px}.partners-heading{gap: 40px;grid-template-columns: 1.1fr .9fr}.partners-heading h2{font-size: 107px}.partners-intro > p{font-size: 13px}.partners-combined > strong{font-size: 79px}.partners-navigation{margin: 45px 0 75px}.partners-nav-label{font-size: 7px;max-width: 130px;line-height: 1.6}.partner-profile,.partner-profile--irinaldo{grid-template-columns: 1fr;gap: 39px;margin-bottom: 107px;scroll-margin-top: 170px}.partner-profile--irinaldo .partner-portrait,.partner-profile--irinaldo .partner-content{order: initial}.partner-portrait{width: min(590px,100%);margin-inline: auto;padding-left: 18px}.partner-image{aspect-ratio: .83;max-height: 650px}.partner-content{width: min(590px,100%);margin-inline: auto;padding: 0 0 0 18px}.partner-first-name{font-size: 105px}.partner-last-name{font-size: 47px}.partner-focus{max-width: none;font-size: 15px}.partner-biography{max-width: none;font-size: 15px}.partner-years{margin-block: 28px}.partner-backword{left: 1%;top: -59px;font-size: 180px}.partner-profile--irinaldo .partner-backword{top: -60px}.partners-closing{padding-bottom: 63px}}@media (max-width: 650px){.partners-showcase{padding-top: 67px}.partners-heading{grid-template-columns: 1fr;gap: 32px}.partners-heading .kicker{font-size: 7px}.partners-heading h2{margin-top: 26px;font-size: clamp(96px,26vw,150px)}.partners-intro{max-width: none;justify-self: stretch;display: grid;grid-template-columns: 1fr 1fr;align-items: start;gap: 24px}.partners-intro > p{margin: 0;font-size: 12px;line-height: 1.8}.partners-combined{grid-template-columns: 1fr;gap: 0;padding-top: 0;border: 0}.partners-combined > span{grid-column: 1;grid-row: 1;margin-bottom: 9px;font-size: 8px}.partners-combined > strong{grid-row: 2;grid-column: 1;font-size: 67px;line-height: .85}.partners-combined strong em{display: inline;font-size: 26px}.partners-combined > p{grid-column: 1;margin-top: 9px;font-size: 8px}.partners-navigation{top: 73px;gap: 16px;margin: 35px 0 69px;padding-block: 12px}.partners-nav-label{display: none}.partners-nav-link{flex: 1;grid-template-columns: 16px 1fr;gap: 8px;font-size: 12px;padding-inline: 4px}.partners-nav-link small{font-size: 8px}.partners-nav-link::after{left: 28px;right: 4px}.partner-profile,.partner-profile--irinaldo{gap: 31px;margin-bottom: 84px;scroll-margin-top: 154px}.partner-backword{font-size: 133px;top: -46px;left: 3%}.partner-profile--irinaldo .partner-backword{top: -48px}.partner-portrait{padding-left: 12px}.partner-photo-index{left: -9px;font-size: 6px}.partner-image{aspect-ratio: .78}.partner-image img{object-position: 50% 15%}.partner-photo-corner{width: 28px;height: 28px;inset: 13px 13px auto auto}.partner-portrait::before{bottom: 51px}.partner-portrait::after{width: 12px;bottom: 51px}.partner-portrait figcaption{gap: 14px;padding-top: 15px;font-size: 6px}.partner-portrait figcaption > span:first-child{max-width: 210px}.partner-content{padding-left: 12px}.partner-registration{gap: 14px;font-size: 8px;padding-bottom: 15px}.partner-name{margin-top: 23px}.partner-first-name{font-size: clamp(65px,17vw,99px)}.partner-last-name{margin-top: 10px;font-size: clamp(31px,8.4vw,45px)}.partner-doctor{font-size: 9px}.partner-years{margin: 24px 0 23px;gap: 17px}.partner-years > strong{font-size: 93px}.partner-years > span{font-size: 7px}.partner-years > span > span{font-size: 9px}.partner-focus{font-size: 14px}.partner-biography{font-size: 14px;line-height: 1.85}.partner-cta{width: 100%;font-size: 12px;padding-left: 19px}.partners-closing{flex-direction: column;align-items: start;gap: 27px;padding-bottom: 53px}.partners-closing > p{font-size: clamp(51px,13.5vw,75px)}.partners-closing > a{font-size: 11px}}@media (max-width: 370px){.partners-intro{gap: 18px}.partner-first-name{font-size: 63px}.partner-last-name{font-size: 30px}.partner-years > span > span{max-width: 150px}}@media (prefers-reduced-motion: reduce){.partners-enhanced .partner-portrait,.partners-enhanced .partner-content,.partners-enhanced .partner-portrait::before,.partner-image img,.partner-image-motion,.partner-backword{opacity: 1 !important;transform: none !important;animation: none !important}.partners-reading-line{transition: none}}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}:focus-visible{outline: 3px solid var(--ink);outline-offset: 4px;box-shadow: 0 0 0 7px var(--paper)}.section-dark :focus-visible,.partners-showcase :focus-visible,.footer :focus-visible{outline-color: var(--gold);box-shadow: 0 0 0 7px var(--ink)}.motion-slot{display: block;flex: 0 0 44px;width: 44px;height: 44px}.motion-toggle{display: inline-grid;place-items: center;flex: 0 0 auto;width: 44px;height: 44px;padding: 10px;border: 1px solid var(--line);background: var(--paper);color: var(--ink)}.motion-toggle[aria-pressed="true"]{background: var(--ink);color: var(--gold)}.motion-toggle .icon{width: 20px;height: 20px}.menu-button{width: 44px}.nav a{min-height: 44px;display: inline-flex;align-items: center;font-size: 12px}.header-contact{font-size: 12px;min-height: 44px}.line-link{min-height: 44px;padding-block: 10px}.hero-contact-note{font-size: 12px;max-width: none}.hero-bottom{font-size: 12px}.hero-bottom a{min-height: 44px}.authority-label,.firm-authority .authority-label{font-size: 11px}.authority p,.firm-authority p{font-size: 12px}.office-dossier-label,.office-territory > span{font-size: 11px}.office-territory p{font-size: 12px}.advocate-figure figcaption p{font-size: 12px;letter-spacing: .035em}.advocate-years span{font-size: 10px}.hero-note-total div > span{font-size: 11px}.hero-note-availability{min-height: 44px}.hero-note-availability div > span{font-size: 10px;letter-spacing: .025em}.partner-registration{font-size: 12px;letter-spacing: .035em}.partner-portrait figcaption{font-size: 11px;letter-spacing: .035em}.partner-years > span{font-size: 11px}.partner-years > span > span{font-size: 12px}.partner-doctor{font-size: 12px}.partners-nav-label{font-size: 11px}.partners-nav-link{min-height: 44px}.partners-nav-link small{font-size: 11px}.partners-combined > p{font-size: 12px}.panel-label{font-size: 11px;letter-spacing: .09em}.area-list li{font-size: 12px}.panel-contact{min-height: 44px;font-size: 12px}.expertise-note{color: #92828a;font-size: 12px}.contact-detail-label{font-size: 11px;letter-spacing: .07em}.contact-details small{font-size: 12px}.contact-call{min-height: 44px}.footer .footer-registrations{font-size: 12px}.footer-notice,.footer-notice p{font-size: 12px}.footer a:not(.footer-wordmark){min-height: 44px;font-size: 12px}html:not(.js) .area-tabs{display: none}html:not(.js) .area-explorer{display: block}html:not(.js) .area-panel + .area-panel{margin-top: 20px}.js [data-reveal],.partners-enhanced .partner-content,.partners-enhanced .partner-portrait{opacity: 1}.site-header{background: #fff;backdrop-filter: none}.hero-word{animation-name: title-visible}.hero-enter{animation-name: enter-visible}.advocate-figure{animation-name: portrait-visible}@keyframes title-visible{from{transform: translateY(12px)}to{transform: translateY(0)}}@keyframes enter-visible{from{transform: translateY(10px)}to{transform: translateY(0)}}@keyframes portrait-visible{from{transform: translateY(18px)}to{transform: translateY(0)}}html[data-motion="reduced"]{scroll-behavior: auto}html[data-motion="reduced"] *,html[data-motion="reduced"] *::before,html[data-motion="reduced"] *::after{animation: none !important;transition-duration: .01ms !important}html[data-motion="reduced"] .hero-word,html[data-motion="reduced"] .hero-enter,html[data-motion="reduced"] [data-reveal],html[data-motion="reduced"] .advocate-figure,html[data-motion="reduced"] .advocate-portrait img,html[data-motion="reduced"] .hero-note,html[data-motion="reduced"] .advocates-scene,html[data-motion="reduced"] .partner-portrait,html[data-motion="reduced"] .partner-portrait::before,html[data-motion="reduced"] .partner-content,html[data-motion="reduced"] .partner-backword,html[data-motion="reduced"] .partner-image img,html[data-motion="reduced"] .partner-image-motion{transform: none !important;opacity: 1 !important}@media (max-width: 1050px){.js .nav a{display: block}.hero-contact-note{font-size: 12px}.partners-nav-label{font-size: 10px}}@media (max-width: 650px){.hero-contact-note{font-size: 12px}.hero-bottom{gap: 13px;font-size: 11px}.advocates-scene{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 18px 12px;padding-top: 0}.advocates-duo,.advocates-motto{grid-column: 1 / -1}.hero-note{position: static}.hero-note-total{min-width: 0;padding: 10px;gap: 8px}.hero-note-total > div{min-width: 0}.hero-note-total div > span{font-size: 10px}.hero-note-availability{gap: 6px}.hero-note-availability div > span{max-width: 78px;font-size: 10px}.hero-note-availability strong{font-size: 32px}.advocate-figure figcaption p{font-size: 11px}.advocate-years{padding: 7px 9px;gap: 7px}.advocate-years span{font-size: 8px}.partner-portrait figcaption{font-size: 10px}.partner-portrait figcaption > span:first-child{max-width: 70%}.partners-combined > p{font-size: 11px}.partner-registration{font-size: 11px}.area-list li,.panel-contact{font-size: 12px}.footer .footer-registrations,.footer-notice,.footer-notice p{font-size: 12px}.contact-action > p{font-size: 14px}.contact-territory{max-width: none}}.advocate-name{display: block}.hero .kicker,.partners-heading .kicker{font-size: 11px}.partner-cta,.partners-closing > a{min-height: 44px;font-size: 12px}html:not(.js) .nav{flex-wrap: wrap;justify-content: flex-start;gap: 10px 18px}html:not(.js) *,html:not(.js) *::before,html:not(.js) *::after{animation: none !important}html[data-motion="reduced"] .button:hover,html[data-motion="reduced"] .partner-cta:hover{transform: none}