.hero[data-astro-cid-ge2uvauf]{z-index:2;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:calc(100svh - 4.5rem);padding-top:clamp(3rem,9vh,7rem);padding-bottom:2rem;display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{grid-column:1/span 6;align-content:start;gap:clamp(1.25rem,2.5vh,2rem);display:grid}.hero__facts[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.25rem;margin-top:-.5rem;display:flex}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:.5rem}.hero__title[data-astro-cid-ge2uvauf]{grid-column:1/span 6;align-self:end;margin-top:3rem}.hero__poster[data-astro-cid-ge2uvauf]{display:none}@media (width<=899px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-top:2.5rem}.hero__copy[data-astro-cid-ge2uvauf],.hero__title[data-astro-cid-ge2uvauf],.hero__poster[data-astro-cid-ge2uvauf]{grid-column:1/-1}.hero__title[data-astro-cid-ge2uvauf]{margin-top:2rem}.hero__poster[data-astro-cid-ge2uvauf]{order:2;width:100%;height:auto;margin-top:1.5rem;display:block}.hero__title[data-astro-cid-ge2uvauf]{order:3}}.pillars[data-astro-cid-qjj4u7yg]{z-index:2;column-gap:var(--gutter);padding-top:var(--section-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.pillars__column[data-astro-cid-qjj4u7yg]{grid-column:1/span 5}.pillars__stage[data-astro-cid-qjj4u7yg]{grid-column:6/-1}.pillars__title[data-astro-cid-qjj4u7yg]{margin-bottom:20vh}.beat[data-astro-cid-qjj4u7yg]{align-content:center;gap:1rem;min-height:68svh;padding-block:clamp(2.5rem,7vh,5rem);display:grid}.beat__title[data-astro-cid-qjj4u7yg]{font-size:var(--step-lead);letter-spacing:-.01em;color:var(--muted);align-items:baseline;gap:.75rem;font-weight:500;display:flex}.beat__count[data-astro-cid-qjj4u7yg]{font-size:var(--step-small);color:var(--muted);opacity:.8}.beat__practices[data-astro-cid-qjj4u7yg]{max-width:42ch;color:var(--ink);gap:.35rem;display:grid}.beat__practices[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]{padding-left:1.1rem;position:relative}.beat__practices[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.beat__claim[data-astro-cid-qjj4u7yg]{letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1.15}.beat__detail[data-astro-cid-qjj4u7yg]{max-width:42ch}.js[data-astro-cid-qjj4u7yg] .beat[data-astro-cid-qjj4u7yg]{opacity:.4;transition:opacity var(--t-ui) ease}.js[data-astro-cid-qjj4u7yg] .beat[data-astro-cid-qjj4u7yg].is-active{opacity:1}@media (width<=899px){.pillars__column[data-astro-cid-qjj4u7yg]{grid-column:1/-1}.pillars__stage[data-astro-cid-qjj4u7yg]{display:none}.pillars__title[data-astro-cid-qjj4u7yg]{margin-bottom:3rem}.beat[data-astro-cid-qjj4u7yg]{min-height:0;padding-block:2.5rem}.js[data-astro-cid-qjj4u7yg] .beat[data-astro-cid-qjj4u7yg]{opacity:1}}@media (prefers-reduced-motion:reduce){.js[data-astro-cid-qjj4u7yg] .beat[data-astro-cid-qjj4u7yg]{opacity:1}}.outcomes[data-astro-cid-jpje25eu]{z-index:2;padding-block:var(--section-gap);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid;position:relative}.outcomes__title[data-astro-cid-jpje25eu]{grid-column:1/span 5}.outcomes__note[data-astro-cid-jpje25eu]{grid-column:7/span 5;align-self:end;max-width:40ch}.outcomes__list[data-astro-cid-jpje25eu]{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem;display:grid}.figure[data-astro-cid-jpje25eu]{align-content:start;gap:.75rem;display:grid}.figure__value[data-astro-cid-jpje25eu]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 7vw,8.5rem)}.figure__label[data-astro-cid-jpje25eu]{max-width:24ch}@media (width<=899px){.outcomes__title[data-astro-cid-jpje25eu],.outcomes__note[data-astro-cid-jpje25eu]{grid-column:1/-1}.outcomes__list[data-astro-cid-jpje25eu]{grid-template-columns:1fr}}.work[data-astro-cid-t3eiqlen]{z-index:2;background:var(--surface);padding-block:var(--section-gap);position:relative}.work__grid[data-astro-cid-t3eiqlen]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.work__title[data-astro-cid-t3eiqlen]{grid-column:1/span 5}.work__intro[data-astro-cid-t3eiqlen]{grid-column:7/span 5;align-self:end}.work__index[data-astro-cid-t3eiqlen]{grid-column:1/span 4;display:grid}.pick[data-astro-cid-t3eiqlen]{text-align:left;cursor:pointer;width:100%;color:var(--muted);transition:color var(--t-hover) ease, transform var(--t-ui) var(--ease-out);background:0 0;border:0;gap:.15rem;padding:.9rem 0;display:grid}.pick__title[data-astro-cid-t3eiqlen]{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.2}.pick__tags[data-astro-cid-t3eiqlen]{color:var(--muted)}.pick[data-astro-cid-t3eiqlen].is-active{color:var(--ink)}.pick[data-astro-cid-t3eiqlen].is-active .pick__tags[data-astro-cid-t3eiqlen]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.pick[data-astro-cid-t3eiqlen]:hover{color:var(--ink)}}.work__figure[data-astro-cid-t3eiqlen]{grid-column:5/-1;gap:1.25rem;margin:0;display:grid;position:sticky;top:10vh}.work__index[data-astro-cid-t3eiqlen] li[data-astro-cid-t3eiqlen]{display:grid}.pick__study[data-astro-cid-t3eiqlen]{color:var(--accent);justify-self:start;margin:-.5rem 0 .9rem;font-weight:500}@media (width<=899px){.work__title[data-astro-cid-t3eiqlen],.work__intro[data-astro-cid-t3eiqlen],.work__index[data-astro-cid-t3eiqlen],.work__figure[data-astro-cid-t3eiqlen]{grid-column:1/-1}.work__figure[data-astro-cid-t3eiqlen]{position:static}.work__index[data-astro-cid-t3eiqlen]{grid-row:3}.work__figure[data-astro-cid-t3eiqlen]{grid-row:4}}.toolbox[data-astro-cid-cnhoqe44]{z-index:2;padding-block:var(--section-gap);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem;display:grid;position:relative}.toolbox__title[data-astro-cid-cnhoqe44]{grid-column:1/span 5}.toolbox__rows[data-astro-cid-cnhoqe44]{grid-column:1/-1;margin:0;display:grid}.toolrow[data-astro-cid-cnhoqe44]{column-gap:var(--gutter);grid-template-columns:5fr 7fr;padding-block:clamp(1.25rem,2.5vw,2rem);display:grid}.toolrow__group[data-astro-cid-cnhoqe44]{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.2}.toolrow__items[data-astro-cid-cnhoqe44]{font-size:var(--step-lead);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.35}@media (width<=899px){.toolbox__title[data-astro-cid-cnhoqe44]{grid-column:1/-1}.toolrow[data-astro-cid-cnhoqe44]{grid-template-columns:1fr;row-gap:.4rem}.toolrow__items[data-astro-cid-cnhoqe44]{font-size:var(--step-body)}}.contact[data-astro-cid-he3spzz3]{z-index:2;background:var(--field-accent);color:var(--field-accent-ink);padding-top:var(--section-gap);padding-bottom:1.5rem;position:relative}.contact__grid[data-astro-cid-he3spzz3]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;display:grid}.contact__title[data-astro-cid-he3spzz3]{grid-column:1/span 4}.contact__email[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(2rem,1rem + 5vw,6rem);text-decoration-color:#0000}.contact__about[data-astro-cid-he3spzz3]{grid-column:1/span 6;gap:.9em;display:grid}.contact__about[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--field-accent-ink);margin:0}.contact__links[data-astro-cid-he3spzz3]{grid-column:8/span 5;align-self:start;gap:1.5rem;font-weight:500;display:flex}.contact__name[data-astro-cid-he3spzz3]{margin-top:var(--section-gap);letter-spacing:-.05em;white-space:nowrap;grid-column:1/-1;margin-left:-.04em;font-size:clamp(3rem,12.5vw,15rem);font-weight:500;line-height:.85}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]::selection{background:var(--bg);color:var(--ink)}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:focus-visible{outline-color:var(--bg)}@media (width<=899px){.contact__title[data-astro-cid-he3spzz3],.contact__about[data-astro-cid-he3spzz3],.contact__links[data-astro-cid-he3spzz3]{grid-column:1/-1}.contact__name[data-astro-cid-he3spzz3]{white-space:normal;font-size:15vw}}.scene[data-astro-cid-farcxmzr]{z-index:0;pointer-events:none;position:fixed;inset:0}.scene__canvas[data-astro-cid-farcxmzr]{position:absolute;inset:0}@media (width<=899px){.scene[data-astro-cid-farcxmzr]{display:none}}
