.hero-composition-module__c3ps3W__tonalGlow{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 45%, var(--surface-carbon-raised) 0%, transparent 70%);position:absolute;inset:0}.hero-composition-module__c3ps3W__vignette{z-index:4;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 30%,#02020259 70%,#020202b3 100%),linear-gradient(#02020240 0%,#0000 25% 60%,#02020280 100%);position:absolute;inset:0}@media (max-width:768px){.hero-composition-module__c3ps3W__vignette{background:radial-gradient(110% 90% at 50% 35%,#0000 25%,#02020266 65%,#020202bf 100%),linear-gradient(#0202024d 0%,#0000 20% 55%,#0202028c 100%)}}.hero-composition-module__c3ps3W__gridPatternFade{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-composition-module__c3ps3W__gridPatternLayer{--grid-size:32px;--grid-line-color:#ffffff0f;--grid-node-color:#ffffff1a;--grid-line-width:1px;--grid-node-radius:1.4px;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line-color) var(--grid-line-width), transparent var(--grid-line-width)), linear-gradient(to bottom, var(--grid-line-color) var(--grid-line-width), transparent var(--grid-line-width)), radial-gradient(circle at 0 0, var(--grid-node-color) var(--grid-node-radius), transparent calc(var(--grid-node-radius) + .1px));background-size:var(--grid-size) var(--grid-size);backface-visibility:hidden;-webkit-mask-image:radial-gradient(circle 440px at var(--mx,-9999px) var(--my,-9999px), transparent 0%, transparent 5%, black 90%);-webkit-mask-image:radial-gradient(circle 440px at var(--mx,-9999px) var(--my,-9999px), transparent 0%, transparent 5%, black 90%);mask-image:radial-gradient(circle 440px at var(--mx,-9999px) var(--my,-9999px), transparent 0%, transparent 5%, black 90%);position:absolute;inset:-48px}@media (max-width:768px){.hero-composition-module__c3ps3W__gridPatternLayer{--grid-size:28px}}.hero-composition-module__c3ps3W__gradientRight{z-index:3;pointer-events:none;background:linear-gradient(90deg,#020202d9 0%,#02020299 40%,#02020226 70%,#0000 100%);position:absolute;inset:0}.hero-composition-module__c3ps3W__gradientBottom{z-index:3;pointer-events:none;background:linear-gradient(#02020266 0%,#0000 30% 60%,#020202b3 100%);position:absolute;inset:0}.hero-composition-module__c3ps3W__measuringRoot{pointer-events:none;position:absolute;inset:0}.hero-composition-module__c3ps3W__sceneDim{z-index:2;pointer-events:none;background:#00000026;position:absolute;inset:0}.hero-composition-module__c3ps3W__parallaxRoot{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-composition-module__c3ps3W__slideWrapper{transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hero-composition-module__c3ps3W__zoomWrapper{transform-origin:100% 0;position:absolute;inset:0}.hero-composition-module__c3ps3W__scrollParallax{will-change:transform;perspective:1200px;position:absolute;inset:0}.hero-composition-module__c3ps3W__cursorParallax{will-change:transform;backface-visibility:hidden;position:absolute;inset:0}.hero-composition-module__c3ps3W__mediaWrapper{pointer-events:auto;position:absolute;inset:0;overflow:hidden}.hero-composition-module__c3ps3W__overscan{width:116%;height:116%;position:absolute;top:-8%;left:-8%}.hero-composition-module__c3ps3W__textViewport{display:grid}.hero-composition-module__c3ps3W__textBlock{grid-area:1/1}.hero-composition-module__c3ps3W__textBlockActive{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.hero-composition-module__c3ps3W__textBlockInactive{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility 0s linear .8s}@media (prefers-reduced-motion:reduce){.hero-composition-module__c3ps3W__gridPatternFade{opacity:1!important}.hero-composition-module__c3ps3W__scrollParallax,.hero-composition-module__c3ps3W__cursorParallax{will-change:auto;transform:none!important}.hero-composition-module__c3ps3W__textBlock,.hero-composition-module__c3ps3W__textBlockActive,.hero-composition-module__c3ps3W__textBlockInactive{transition:none!important}}
.practice-area-card-module__raD4dG__card{border:1px solid var(--border-default);cursor:default;min-height:16rem;transition:border-color .7s cubic-bezier(.45,0,.55,1);position:relative;overflow:hidden}.practice-area-card-module__raD4dG__cardFeatured{min-height:18rem}.practice-area-card-module__raD4dG__imageLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.practice-area-card-module__raD4dG__imagePan{width:130%;transform:translateX(var(--pa-pan-start,0%));will-change:transform;transition:transform 3s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.practice-area-card-module__raD4dG__imageEl{object-fit:cover}.practice-area-card-module__raD4dG__imageOverlay{z-index:1;pointer-events:none;background:rgba(2, 2, 2, var(--pa-overlay-initial,.86));transition:background .9s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.practice-area-card-module__raD4dG__imageVignette{z-index:2;pointer-events:none;opacity:1;background:radial-gradient(#0202020d 20%,#02020266 58%,#020202e6 100%);transition:opacity .9s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.practice-area-card-module__raD4dG__textGradient{z-index:3;pointer-events:none;background:linear-gradient(90deg,#020202b8 0%,#02020273 40%,#0202021f 70%,#02020200 100%);position:absolute;inset:0}.practice-area-card-module__raD4dG__textContent{z-index:4;position:relative}@media (hover:hover) and (pointer:fine){.practice-area-card-module__raD4dG__card:hover{border-color:var(--accent-gold)}.practice-area-card-module__raD4dG__card:hover .practice-area-card-module__raD4dG__imagePan{transform:translateX(var(--pa-pan-end,-23%));transition:transform 9s linear}.practice-area-card-module__raD4dG__card:hover .practice-area-card-module__raD4dG__imageOverlay{background:rgba(2, 2, 2, var(--pa-overlay-hover,.5))}.practice-area-card-module__raD4dG__card:hover .practice-area-card-module__raD4dG__imageVignette{opacity:.45}}@media (hover:none) and (pointer:coarse){.practice-area-card-module__raD4dG__imageOverlay{background:rgba(2, 2, 2, calc(var(--pa-overlay-initial,.86) - .06))}.practice-area-card-module__raD4dG__imageVignette{opacity:.85}}@media (prefers-reduced-motion:reduce){.practice-area-card-module__raD4dG__imagePan{transition:none!important}.practice-area-card-module__raD4dG__imageOverlay{transition:background .2s!important}.practice-area-card-module__raD4dG__imageVignette{transition:opacity .2s!important}.practice-area-card-module__raD4dG__card{transition:border-color .2s!important}@media (hover:hover) and (pointer:fine){.practice-area-card-module__raD4dG__card:hover .practice-area-card-module__raD4dG__imagePan{transform:translateX(var(--pa-pan-start,0%))!important}}}
.profile-color-reveal-image-module__zKWmaW__frame{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;position:relative;overflow:hidden}.profile-color-reveal-image-module__zKWmaW__frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.profile-color-reveal-image-module__zKWmaW__layer{position:absolute;inset:0}.profile-color-reveal-image-module__zKWmaW__layer img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.profile-color-reveal-image-module__zKWmaW__layer img{object-position:68% center}}@media not all and (hover:hover){.profile-color-reveal-image-module__zKWmaW__layer img{object-position:center center}}.profile-color-reveal-image-module__zKWmaW__layerBase img{filter:grayscale()}@media (prefers-reduced-motion:reduce){.profile-color-reveal-image-module__zKWmaW__frame{pointer-events:none}}
.editorial-horizontal-gallery-module__iTk1Oq__stage{width:100%;position:relative}.editorial-horizontal-gallery-module__iTk1Oq__stageDesktop{--gallery-image-height:clamp(400px, 60svh, 700px);width:100%;position:relative}.editorial-horizontal-gallery-module__iTk1Oq__stickyViewport{flex-direction:column;padding-top:1rem;display:flex;position:sticky;top:5rem;overflow:hidden}.editorial-horizontal-gallery-module__iTk1Oq__trackWrap{height:var(--gallery-image-height);will-change:transform;align-items:center;display:flex}.editorial-horizontal-gallery-module__iTk1Oq__track{align-items:center;gap:1.5rem;height:100%;padding-left:5rem;padding-right:5rem;display:flex}.editorial-horizontal-gallery-module__iTk1Oq__progressDesktop{pointer-events:none;align-items:center;gap:1rem;padding:1.5rem 5rem;display:flex}.editorial-horizontal-gallery-module__iTk1Oq__stageMobile{width:100%}.editorial-horizontal-gallery-module__iTk1Oq__scrollContainer{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:clamp(280px,72svh,600px);overflow:auto hidden}.editorial-horizontal-gallery-module__iTk1Oq__scrollContainer::-webkit-scrollbar{display:none}.editorial-horizontal-gallery-module__iTk1Oq__scrollTrack{align-items:center;gap:1rem;height:100%;padding-left:1.5rem;padding-right:1.5rem;display:flex}.editorial-horizontal-gallery-module__iTk1Oq__progressMobile{align-items:center;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.editorial-horizontal-gallery-module__iTk1Oq__item{will-change:filter, opacity, transform;flex-shrink:0;transition:filter .4s,opacity .4s;position:relative;overflow:hidden}.editorial-horizontal-gallery-module__iTk1Oq__itemImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.editorial-horizontal-gallery-module__iTk1Oq__trackDimmed .editorial-horizontal-gallery-module__iTk1Oq__item:not(.editorial-horizontal-gallery-module__iTk1Oq__itemActive){filter:blur(5px)brightness(.85)contrast(.92);opacity:.7}.editorial-horizontal-gallery-module__iTk1Oq__itemActive{transform:scale(1.012)}.editorial-horizontal-gallery-module__iTk1Oq__progressLine{background:var(--border-default);flex:1;height:1px;position:relative;overflow:hidden}.editorial-horizontal-gallery-module__iTk1Oq__progressFill{background:var(--accent-gold);will-change:width;height:100%;position:absolute;top:0;left:0}.editorial-horizontal-gallery-module__iTk1Oq__counter{letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.editorial-horizontal-gallery-module__iTk1Oq__counterCurrent{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.editorial-horizontal-gallery-module__iTk1Oq__item{will-change:auto;transition:none}.editorial-horizontal-gallery-module__iTk1Oq__trackDimmed .editorial-horizontal-gallery-module__iTk1Oq__item:not(.editorial-horizontal-gallery-module__iTk1Oq__itemActive){filter:none;opacity:1}.editorial-horizontal-gallery-module__iTk1Oq__itemActive{transform:none}}
