.hero[data-hero-act]{--hero-span:1.8;min-height:0;position:relative}.hero[data-hero-act]:not([data-mounted]){height:auto;min-height:0}.hero[data-hero-mode=pinned]{height:calc(100svh*var(--hero-span))}.hero[data-hero-act] .hero-stage{height:auto;min-height:0;padding:calc(var(--bar) + 40px)var(--gutter)52px;isolation:isolate;background:#fff;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 5%;display:grid;position:relative;container-type:normal}.hero[data-hero-mode=pinned] .hero-stage{height:100svh;position:sticky;top:0}.hero[data-hero-act] .hero-copy{grid-area:1/1;align-self:start;width:100%;max-width:34rem;margin:clamp(0px,2vh,24px) 0 0;position:relative;inset:auto;transform:none}.hero[data-hero-act] h1{letter-spacing:-.045em;font-size:clamp(48px,5.4vw,88px);line-height:1.06}.hero[data-hero-act] h1 .hero-eyebrow{letter-spacing:0;margin-bottom:20px;font-size:13px;font-weight:400;line-height:1.5}.hero[data-hero-act] .hero-description{letter-spacing:-.015em;max-width:39ch;margin-top:26px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.hero[data-hero-act] .hero-copy .cta{margin-top:26px}.hero[data-hero-act] .hero-artwork{inset:80px -2% var(--hero-artwork-bottom,90px)36%;width:auto;height:auto;opacity:var(--hero-scene-opacity,1);pointer-events:none;background:#fff;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 93%,#0000),linear-gradient(#0000,#000 10% 79%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 93%,#0000),linear-gradient(#0000,#000 10% 79%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero[data-hero-act] .hero-scrim{background:linear-gradient(90deg,#fff 0%,#ffffffed 33%,#fff0 53%)}.hero[data-hero-act] .hero-vignette{display:none}.hero[data-hero-act] .hero-floor{background:linear-gradient(#fff0,#fffffff5 48%,#fff 78%);height:220px;display:block}.hero[data-hero-act] .hero-practice{background:0 0;grid-area:2/1/auto/-1;min-height:112px;margin:0;padding:0;position:relative;inset:auto}.hero[data-hero-act] .hero-practice ol{gap:18px 32px}.hero[data-hero-act] .hero-practice li{padding-top:20px;position:relative}.hero[data-hero-act] .hero-practice b{letter-spacing:-.025em;font-size:clamp(20px,1.55vw,24px);font-weight:600;line-height:1.2}.hero[data-hero-act] .hero-practice li span{margin-top:8px;font-size:clamp(14px,1vw,15px);line-height:1.5}.hero[data-hero-act] .hero-practice>p{text-align:center;letter-spacing:-.03em;align-content:center;justify-items:center;margin:0;padding-bottom:24px;font-size:clamp(30px,2.2vw,36px);font-weight:500;line-height:1.2;display:grid;position:absolute;inset:0;transform:none}.hero[data-hero-act] .hero-statement-copy{text-wrap:balance;max-width:29ch;display:block}.hero[data-hero-mode=pinned] .hero-practice>p{opacity:0}.hero[data-hero-act] .hero-practice-accents{pointer-events:none;display:none}.hero[data-hero-mode=pinned] .hero-practice-accents{z-index:1;display:block;position:absolute;inset:0}.hero[data-hero-act] .hero-practice-accents span{background:var(--gold);transform-origin:0;width:32px;height:3px;position:absolute;inset:0 auto auto 0}.hero[data-hero-act] .hero-bottom{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:12px 24px;margin:0;font-size:13px;line-height:1.5;position:relative;inset:auto}.hero[data-hero-act] .hero-bottom a{padding-block:5px}@media (min-width:1000px) and (min-height:900px) and (min-aspect-ratio:1){.hero[data-hero-act] .hero-copy{margin-block-start:calc(clamp(0px,2vh,24px) + clamp(0px,36svh - 309.6px,120px))}}@media (min-width:1000px) and (min-height:1000px) and (min-aspect-ratio:1){.hero[data-hero-act] .hero-practice{min-height:136px}}@media (max-width:800px),(max-aspect-ratio:1){.hero[data-hero-act] .hero-stage{padding-top:calc(var(--bar) + 26px);grid-template-rows:auto minmax(160px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:52px}.hero[data-hero-act] .hero-copy{max-width:38rem;margin:0}.hero[data-hero-act] h1{font-size:clamp(38px,7.7vw,72px)}.hero[data-hero-act] h1 .hero-eyebrow{margin-bottom:14px}.hero[data-hero-act] .hero-description,.hero[data-hero-act] .hero-copy .cta{margin-top:22px}.hero[data-hero-act] .hero-artwork{margin-inline:calc(-1*var(--gutter));--hero-scene-width:6.6;grid-area:2/1;min-height:160px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(#0000,#000 10% 84%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.hero[data-hero-act] .hero-scrim,.hero[data-hero-act] .hero-floor{display:none}.hero[data-hero-act] .hero-practice{grid-row:3;min-height:144px}.hero[data-hero-act] .hero-practice ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.hero[data-hero-act] .hero-practice li{padding-top:13px}.hero[data-hero-act] .hero-practice>p{font-size:clamp(22px,3.6vw,30px)}.hero[data-hero-act] .hero-bottom{grid-row:4;font-size:12px}}@media (max-width:480px){.hero[data-hero-act] .hero-stage{padding-top:calc(var(--bar) + 24px);gap:16px}.hero[data-hero-act] h1{font-size:clamp(36px,11.2vw,48px)}.hero[data-hero-act] h1 .hero-eyebrow{margin-bottom:13px;font-size:12px}.hero[data-hero-act] .hero-description{margin-top:20px;font-size:17px;line-height:1.5}.hero[data-hero-act] .hero-copy .cta{margin-top:20px}.hero[data-hero-act] .hero-practice b{font-size:18px}.hero[data-hero-act] .hero-practice li span{margin-top:6px;font-size:12.5px}.hero[data-hero-act] .hero-bottom p{max-width:145px}}.hero[data-hero-act]:not([data-hero-mode=pinned]){height:auto!important}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-stage{grid-template-rows:auto auto auto;min-height:0;height:auto!important;position:relative!important}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-copy{padding-bottom:40px}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-practice li{opacity:1!important;transform:none!important}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-practice li:before{content:"";background:var(--gold);width:32px;height:3px;position:absolute;inset:-1px auto auto 0}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-practice>p{text-align:start;max-width:44rem;margin-top:32px;padding-bottom:0;display:block;position:relative;inset:auto;opacity:1!important;transform:none!important}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-practice>p:after{content:"";background:var(--gold);width:64px;height:3px;margin-top:20px;display:block}@media (max-width:800px),(max-aspect-ratio:1){.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-stage{grid-template-rows:auto clamp(180px,30vw,300px) auto auto}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-copy{padding:0}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-bottom{flex-direction:column;align-items:flex-start;gap:12px}.hero[data-hero-act]:not([data-hero-mode=pinned]) .hero-bottom p{max-width:none}}@media (max-height:760px) and (min-width:801px){.hero[data-hero-act] .hero-stage{padding-top:calc(var(--bar) + 30px)}.hero[data-hero-act] h1{font-size:clamp(40px,4.4vw,64px)}.hero[data-hero-act] .hero-description{font-size:17px}}
