.work-grid[data-astro-cid-756mnibl]{row-gap:var(--space-6)}.work-grid__link[data-astro-cid-756mnibl]{text-decoration:none;display:block}.work-grid__media[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{object-fit:cover;width:100%;transition:transform 1.2s var(--ease-out)}.work-grid__link[data-astro-cid-756mnibl]:hover .work-grid__media[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{transform:scale(1.025)}.work-grid__caption[data-astro-cid-756mnibl]{margin-top:var(--space-3);gap:.25rem;display:grid}.work-grid__caption[data-astro-cid-756mnibl] .heading[data-astro-cid-756mnibl]{transition:color var(--dur-1)}.work-grid__link[data-astro-cid-756mnibl]:hover .heading[data-astro-cid-756mnibl]{color:var(--green-deep)}.on-ink .work-grid__link[data-astro-cid-756mnibl]:hover .heading[data-astro-cid-756mnibl]{color:#7fd1a6}.work-grid__item--1[data-astro-cid-756mnibl]{grid-column:1/-1}.work-grid__item--1[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{aspect-ratio:2304/800}.work-grid__item--2[data-astro-cid-756mnibl]{grid-column:1/8}.work-grid__item--3[data-astro-cid-756mnibl]{margin-top:var(--space-7);grid-column:9/-1}.work-grid__item--2[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl],.work-grid__item--3[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{aspect-ratio:4/3}.work-grid__item--4[data-astro-cid-756mnibl]{grid-column:3/11}.work-grid__item--4[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{aspect-ratio:16/9}@media (width<=860px){.work-grid__item--2[data-astro-cid-756mnibl],.work-grid__item--3[data-astro-cid-756mnibl],.work-grid__item--4[data-astro-cid-756mnibl]{grid-column:1/-1;margin-top:0}.work-grid__item--1[data-astro-cid-756mnibl] img[data-astro-cid-756mnibl]{aspect-ratio:16/9}}html.has-loader{--intro:1.75s}html.no-loader{--intro:.1s}.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:calc(100svh - 5rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__pattern{z-index:-2;position:absolute;inset:0}@supports (animation-timeline:scroll()){.hero[data-astro-cid-lcdefpme] .hero__pattern svg{animation:linear both drift scroll(root);animation-range:0 100vh}}@keyframes drift{0%{transform:none}to{transform:translateY(18%)scale(1.06)}}.hero__veil[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#006e37eb 0%,#00783c99 42%,#00814100 68%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5) var(--space-4);flex-direction:column;display:flex;position:relative}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(2.75rem,.6rem + 7.2vw,7.5rem);font-weight:240;font-stretch:151%}.hero__line[data-astro-cid-lcdefpme]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise var(--dur-3) var(--ease-out) forwards;animation-delay:calc(var(--intro) + var(--i) * .11s);display:block;transform:translateY(105%)}@keyframes rise{to{transform:translateY(0)}}.hero__foot[data-astro-cid-lcdefpme]{align-items:end;row-gap:var(--space-4)}.hero__intro[data-astro-cid-lcdefpme]{opacity:0;animation:fade var(--dur-2) var(--ease-out) forwards;animation-delay:calc(var(--intro) + .45s);grid-column:1/7}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero__signature[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-weight:500;font-stretch:112%}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero__caption[data-astro-cid-lcdefpme]{opacity:.85;text-align:right;grid-column:9/-1;justify-self:end;max-width:24ch}@media (width<=860px){.hero__intro[data-astro-cid-lcdefpme],.hero__caption[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero__caption[data-astro-cid-lcdefpme]{text-align:left;justify-self:start}.hero__veil[data-astro-cid-lcdefpme]{background:linear-gradient(#006e37d9 0%,#00783c8c 55%,#006e37d9 100%)}}.clients[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-5)}.clients__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(8rem,2fr) 10fr;display:grid}.marquee[data-astro-cid-lcdefpme]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-lcdefpme]{flex-shrink:0;align-items:center;gap:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem);animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .marquee__track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.client[data-astro-cid-lcdefpme]{background:var(--ink);max-width:150px;height:30px;mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;position:relative}.thesis__quote[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.thesis__statement[data-astro-cid-lcdefpme]{max-width:17ch}.thesis__by[data-astro-cid-lcdefpme]{margin-top:var(--space-4);gap:.15rem;font-weight:500;font-stretch:112%;display:grid}.principal__quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.01em;max-width:22ch;color:var(--green-deep);font-weight:300;font-stretch:115%;line-height:1.25}.thesis__beliefs[data-astro-cid-lcdefpme]{margin-top:var(--space-6);row-gap:var(--space-4)}.thesis__beliefs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:var(--space-3);grid-column:span 4}.thesis__belief-title[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-bottom:var(--space-2);font-weight:450;font-stretch:118%}.practices__head[data-astro-cid-lcdefpme]{align-items:end;row-gap:var(--space-3)}.practices__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/8}.practices__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:8/-1}.practices__list[data-astro-cid-lcdefpme]{margin-top:var(--space-6);border-top:1px solid var(--ink)}.practice[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline)}.practice[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;padding-block:var(--space-4);align-items:baseline;list-style:none}.practice[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.practice__step[data-astro-cid-lcdefpme]{color:var(--green-deep);grid-column:1/2;font-weight:500}.practice__name[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.015em;grid-column:2/7;font-weight:300;font-stretch:125%;line-height:1.1}.practice__line[data-astro-cid-lcdefpme]{color:var(--rock);grid-column:7/12}.practice__toggle[data-astro-cid-lcdefpme]{grid-column:12;justify-self:end;width:1.25rem;height:1.25rem;position:relative}.practice__toggle[data-astro-cid-lcdefpme]:before,.practice__toggle[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);height:1.5px;transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:50% 0 auto}.practice__toggle[data-astro-cid-lcdefpme]:after{transform:rotate(90deg)}.practice[data-astro-cid-lcdefpme][open] .practice__toggle[data-astro-cid-lcdefpme]:after{transform:rotate(0)}.practice[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover .practice__name[data-astro-cid-lcdefpme]{color:var(--green-deep)}.practice[data-astro-cid-lcdefpme]::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow:hidden}.practice[data-astro-cid-lcdefpme][open]::details-content{block-size:auto}.practice__body[data-astro-cid-lcdefpme]{padding-bottom:var(--space-5)}.practice__detail[data-astro-cid-lcdefpme]{grid-column:7/12}.practice__gets[data-astro-cid-lcdefpme]{margin-block:var(--space-2) var(--space-3);gap:.35rem;display:grid}.practice__gets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.4rem;position:relative}.practice__gets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--green);width:.7rem;height:1px;position:absolute;top:.7em;left:0}.practice__shape[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-weight:500}.practice__links[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;display:flex}.practices__formats[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.work__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.work__grid[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.principal[data-astro-cid-lcdefpme]{padding-top:0}.principal[data-astro-cid-lcdefpme] .grid[data-astro-cid-lcdefpme]{align-items:center;row-gap:var(--space-5)}.principal__portrait[data-astro-cid-lcdefpme]{grid-column:1/6}.principal__portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;width:100%}.principal__text[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-column:7/-1;justify-items:start;display:grid}.principal__facts[data-astro-cid-lcdefpme]{gap:var(--space-3);border-top:1px solid var(--hairline);width:100%;padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.principal__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.015em;font-weight:280;font-stretch:130%;line-height:1.1}.principal__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:.35rem 0 0}@media (width<=520px){.principal__facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=860px){.practices__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.practices__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.practice__detail[data-astro-cid-lcdefpme],.principal__portrait[data-astro-cid-lcdefpme],.principal__text[data-astro-cid-lcdefpme],.thesis__beliefs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-column:1/-1}.practice__step[data-astro-cid-lcdefpme]{grid-area:1/1/auto/12}.practice__name[data-astro-cid-lcdefpme]{grid-area:2/1/auto/12}.practice__line[data-astro-cid-lcdefpme]{grid-area:3/1/auto/12;margin-top:.4rem}.practice__toggle[data-astro-cid-lcdefpme]{grid-row:2}.clients__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero__line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transform:none}.hero__intro[data-astro-cid-lcdefpme]{opacity:1}.marquee[data-astro-cid-lcdefpme]{flex-wrap:wrap;mask-image:none}.marquee__track[data-astro-cid-lcdefpme]{row-gap:var(--space-3);flex-wrap:wrap;flex-shrink:1;width:100%;animation:none}.marquee__track[data-astro-cid-lcdefpme][aria-hidden]{display:none}}
