@keyframes hero-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}.hero[data-astro-cid-lmxylcpa]{background:var(--ink);color:#fff;height:100svh;min-height:34rem;position:relative;overflow:hidden}.slides[data-astro-cid-lmxylcpa]{position:absolute;inset:0}.slide[data-astro-cid-lmxylcpa]{opacity:0;visibility:hidden;transition:opacity 1.4s var(--ease-in-out), visibility 0s 1.4s;position:absolute;inset:0}.slide[data-astro-cid-lmxylcpa].is-active{opacity:1;visibility:visible;transition:opacity 1.4s var(--ease-in-out);z-index:1}.slide-media[data-astro-cid-lmxylcpa]{position:absolute;inset:0}.slide-media[data-astro-cid-lmxylcpa] img,.slide-media[data-astro-cid-lmxylcpa] video[data-astro-cid-lmxylcpa]{object-fit:cover;width:100%;height:100%}.slide[data-astro-cid-lmxylcpa].is-active .slide-media[data-astro-cid-lmxylcpa] img{animation:hero-zoom 9s var(--ease) both}.slide[data-astro-cid-lmxylcpa]:after{content:"";background:linear-gradient(#090c1600 45%,#090c1647 68%,#090c16b8 100%),linear-gradient(#090c1659,#090c1600 22%);position:absolute;inset:0}.slide-caption[data-astro-cid-lmxylcpa]{z-index:2;gap:.6rem;display:grid;position:absolute;bottom:clamp(4.5rem,9vh,7rem);left:0;right:0}.slide-kicker[data-astro-cid-lmxylcpa]{opacity:.85}.slide-title[data-astro-cid-lmxylcpa]{letter-spacing:-.022em;text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,1.2rem + 5.6vw,7rem);font-weight:300;line-height:.98}.slide-sub[data-astro-cid-lmxylcpa]{opacity:.88;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.slide-caption[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa]{opacity:0;transition:opacity .9s var(--ease) .35s, transform 1.1s var(--ease) .35s;transform:translateY(1.25rem)}.slide-caption[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa]:nth-child(2){transition-delay:.45s}.slide-caption[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa]:nth-child(3){transition-delay:.55s}.slide[data-astro-cid-lmxylcpa].is-active .slide-caption[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa],html:not(.js) .slide-caption[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa]{opacity:1;transform:none}.hero-ui[data-astro-cid-lmxylcpa]{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.hero-ui[data-astro-cid-lmxylcpa]>[data-astro-cid-lmxylcpa]{pointer-events:auto}.counter[data-astro-cid-lmxylcpa]{letter-spacing:.08em;align-items:center;gap:.75rem;display:flex}.sep[data-astro-cid-lmxylcpa]{opacity:.6;background:currentColor;width:2.5rem;height:1px}.hero-controls[data-astro-cid-lmxylcpa]{gap:.25rem;display:flex}.hero-controls[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa]{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background .3s;display:grid}.hero-controls[data-astro-cid-lmxylcpa] button[data-astro-cid-lmxylcpa]:hover{background:#ffffff29}.ico-pause[data-astro-cid-lmxylcpa]{border-inline:2px solid;width:.6rem;height:.7rem}.is-paused[data-astro-cid-lmxylcpa] .ico-pause[data-astro-cid-lmxylcpa]{border:.4rem solid #0000;border-left:.65rem solid;border-right:0;width:0;height:0}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-lmxylcpa].is-active .slide-media[data-astro-cid-lmxylcpa] img{animation:none}}@media (width>=56rem) and (height>=44rem){html:has([data-page]){scroll-snap-type:y mandatory}html:has([data-page]) :is(.hero,[data-page]){scroll-snap-align:start;scroll-snap-stop:always}html:has([data-page]) .site-footer{scroll-snap-align:end;scroll-snap-stop:always;min-height:100svh;display:grid}html:has([data-page]) .site-footer>.wrap{align-content:space-between}}.practice[data-astro-cid-lcdefpme],.expertise[data-astro-cid-lcdefpme],.work[data-astro-cid-lcdefpme]{background:var(--navy);min-height:100svh;color:var(--on-dark);position:relative;overflow:hidden}.more[data-astro-cid-lcdefpme]{letter-spacing:.02em;transition:color .4s var(--ease);border-bottom:1px solid;justify-self:start;padding-bottom:.25rem;font-size:1rem}a[data-astro-cid-lcdefpme].more:hover{color:var(--blue)}.practice[data-astro-cid-lcdefpme]{display:grid}.practice-media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.practice-media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0a18359e,#0a1835bd 50%,#0a1835f2);position:absolute;inset:0}.practice-inner[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-h) + 2.5rem) clamp(3rem, 9vh, 6.5rem);align-content:end;gap:clamp(2.5rem,6vh,4rem);display:grid;position:relative}.figures[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,max-content);gap:clamp(2rem,7vh,5rem) clamp(2.5rem,9vw,10rem);display:grid}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.figures[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(2.75rem,1.6rem + 3.8vw,5.5rem);font-weight:700;line-height:1}.figures[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] b{color:var(--blue);font-weight:inherit}.figures[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-top:.5rem;font-size:clamp(1.125rem,.95rem + .8vw,1.875rem);line-height:1.2}.practice-text[data-astro-cid-lcdefpme]{letter-spacing:-.005em;text-wrap:pretty;max-width:25em;font-size:clamp(1.25rem,1rem + 1.05vw,2.125rem);line-height:1.3}@media (width>=60rem){.practice-inner[data-astro-cid-lcdefpme]{align-content:stretch;column-gap:var(--gap);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figures[data-astro-cid-lcdefpme]{grid-area:1/2;align-self:center}.practice-text[data-astro-cid-lcdefpme]{grid-area:2/1}.practice[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{grid-area:2/2;place-self:end}}.strips[data-astro-cid-lcdefpme]{height:100svh;min-height:34rem;display:flex}.strip[data-astro-cid-lcdefpme]{min-width:0;transition:flex-grow .8s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.strip[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:#fff;position:absolute;inset:0}.strip-media[data-astro-cid-lcdefpme]{width:max(100%,47vw);transition:filter .6s var(--ease);position:absolute;inset:0 auto 0 50%;translate:-50%}.strip[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:after{content:"";transition:opacity .5s var(--ease);background:linear-gradient(#0000,#090c16b3);position:absolute;inset:55% 0 0}.strip-name[data-astro-cid-lcdefpme]{z-index:1;transition:opacity .4s var(--ease);font-size:clamp(.9375rem,.85rem + .45vw,1.25rem);line-height:1.2;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:clamp(1rem,1.6vw,2rem);right:1rem}.strip-open[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;align-content:center;justify-items:start;width:47vw;padding-left:clamp(1.5rem,2.4vw,3rem);display:grid;position:absolute;inset:0 auto 0 0}.strip-open[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;width:clamp(9rem,11.5vw,14rem);transition:transform .65s var(--ease-in-out);background:#0a1835d6;position:absolute;inset:0 auto 0 0;transform:translate(-101%)}.strip-title[data-astro-cid-lcdefpme],.strip-open[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .3s var(--ease-in-out), transform .5s var(--ease-in-out);transform:translate(-2.5rem)}.strip-title[data-astro-cid-lcdefpme]{letter-spacing:-.015em;text-wrap:balance;max-width:36vw;font-size:clamp(1.75rem,.9rem + 2.3vw,3.5rem);font-weight:600;line-height:1.05}.strip-title[data-astro-cid-lcdefpme]:after,.work-title[data-astro-cid-lcdefpme]:after{content:"";background:var(--blue);width:clamp(5rem,9vw,9rem);height:.45rem;margin-top:1.1rem;display:block}.strip-title[data-astro-cid-lcdefpme]:after{transform-origin:0;transition:transform .35s var(--ease-in-out);transform:scaleX(0)}.strip-open[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,6vh,4rem)}@media (hover:hover) and (width>=48rem){.strip[data-astro-cid-lcdefpme]:hover,.strip[data-astro-cid-lcdefpme]:focus-within{flex-grow:3.4}.strips[data-astro-cid-lcdefpme]:hover .strip[data-astro-cid-lcdefpme]:not(:hover) .strip-media[data-astro-cid-lcdefpme]{filter:brightness(.6)}.strip[data-astro-cid-lcdefpme]:hover .strip-open[data-astro-cid-lcdefpme]:before,.strip[data-astro-cid-lcdefpme]:focus-within .strip-open[data-astro-cid-lcdefpme]:before{transition:transform .8s var(--ease);transform:none}.strip[data-astro-cid-lcdefpme]:hover .strip-title[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme]:focus-within .strip-title[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .6s var(--ease) .2s, transform .9s var(--ease) .15s;transform:none}.strip[data-astro-cid-lcdefpme]:hover .strip-title[data-astro-cid-lcdefpme]:after,.strip[data-astro-cid-lcdefpme]:focus-within .strip-title[data-astro-cid-lcdefpme]:after{transition:transform .8s var(--ease) .45s;transform:none}.strip[data-astro-cid-lcdefpme]:hover .strip-open[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme]:focus-within .strip-open[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .6s var(--ease) .35s, transform .9s var(--ease) .3s;transform:none}.strip[data-astro-cid-lcdefpme]:hover .strip-name[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme]:focus-within .strip-name[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme]:hover>a[data-astro-cid-lcdefpme]:after,.strip[data-astro-cid-lcdefpme]:focus-within>a[data-astro-cid-lcdefpme]:after{opacity:0}}@media (width<=47.99rem){.strips[data-astro-cid-lcdefpme]{flex-direction:column;height:auto;min-height:100svh}.strip[data-astro-cid-lcdefpme]{min-height:20svh}.strip-media[data-astro-cid-lcdefpme]{width:auto;inset:0;translate:none}.strip[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#090c1699,#0000 80%);inset:0}.strip-name[data-astro-cid-lcdefpme]{font-size:1.5rem;top:50%;bottom:auto;translate:0 -50%}.strip-open[data-astro-cid-lcdefpme]{display:none}}.work[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.work-media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.work-media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to bottom, #0a18354d, #0a18351f 22%, #0a18354d 45%, #0a1835f0 70%, var(--navy) 80%);position:absolute;inset:0}.work-media[data-astro-cid-lcdefpme] img{transition:transform 1.6s var(--ease)}.work[data-astro-cid-lcdefpme]:has(.work-link:hover) .work-media[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.work-link[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 2rem);color:#fff;align-content:end;padding-bottom:clamp(3rem,10vh,7rem);display:grid;position:relative}.work-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(2.25rem,1.3rem + 3.4vw,5rem);font-weight:500;line-height:1.05}.work-title[data-astro-cid-lcdefpme]:after{transition:width .6s var(--ease)}.work-link[data-astro-cid-lcdefpme]:hover .work-title[data-astro-cid-lcdefpme]:after{width:clamp(8rem,15vw,15rem)}@media (prefers-reduced-motion:reduce){.strip[data-astro-cid-lcdefpme],.strip-media[data-astro-cid-lcdefpme],.strip-open[data-astro-cid-lcdefpme]:before,.strip-title[data-astro-cid-lcdefpme],.strip-title[data-astro-cid-lcdefpme]:after,.strip-open[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme],.work-media[data-astro-cid-lcdefpme] img{transition:none!important}}
