.feature[data-astro-cid-suyws5fp]{border-block-start:var(--hairline) solid var(--color-line);gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.feature__media[data-astro-cid-suyws5fp]{aspect-ratio:16/9;color:var(--color-fg);justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:clip}.feature__media-number[data-astro-cid-suyws5fp]{color:var(--color-muted);line-height:1}.feature__media-tags[data-astro-cid-suyws5fp]{color:var(--color-muted);text-align:end;flex-wrap:wrap;gap:.75rem;display:flex}.feature__body[data-astro-cid-suyws5fp]{flex-direction:column;align-items:start;gap:1rem;display:flex}.feature__meta[data-astro-cid-suyws5fp]{color:var(--color-muted);gap:1rem;display:flex}.feature__status[data-astro-cid-suyws5fp][data-status=in-progress]{color:var(--color-warning)}.feature__title[data-astro-cid-suyws5fp]{margin:0}.feature__title-link[data-astro-cid-suyws5fp]{color:inherit}.feature__outcome[data-astro-cid-suyws5fp]{color:var(--color-muted);max-width:46ch}.feature__role[data-astro-cid-suyws5fp]{color:var(--color-muted)}.feature__cta[data-astro-cid-suyws5fp]{margin-block-start:.5rem}@media (width>=56rem){.feature[data-astro-cid-suyws5fp]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.feature__media[data-astro-cid-suyws5fp]{aspect-ratio:4/3;order:0}}.deck__card[data-astro-cid-2hqif373]{border-block-start:var(--hairline) solid var(--color-line);min-height:min(100svh,60rem);display:flex;position:relative;overflow:clip}.deck__frame[data-astro-cid-2hqif373]{z-index:1;flex:1;grid-template-rows:auto 1fr auto;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2.25rem,4vw,3rem);display:grid;position:relative;container-type:inline-size}.deck__index[data-astro-cid-2hqif373]{color:var(--color-muted);justify-content:space-between;gap:1rem;margin:0;display:flex}.deck__index-num[data-astro-cid-2hqif373]{color:var(--color-accent)}.deck__verb[data-astro-cid-2hqif373]{font-family:var(--font-display);font-weight:var(--fw-display-xl);font-size:min(100cqi / var(--fit), 50svh);letter-spacing:-.05em;align-self:center;margin:0;line-height:.8}.deck__verb-inner[data-astro-cid-2hqif373]{display:block}.deck__foot[data-astro-cid-2hqif373]{align-items:end;gap:1.25rem 2.5rem;display:grid}.deck__specs[data-astro-cid-2hqif373]{gap:0;margin:0;display:grid}.deck__spec[data-astro-cid-2hqif373]{border-block-start:var(--hairline) solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.55rem;display:grid}.deck__spec[data-astro-cid-2hqif373] dt[data-astro-cid-2hqif373]{color:var(--color-muted)}.deck__spec[data-astro-cid-2hqif373] dd[data-astro-cid-2hqif373]{margin:0}.deck__note[data-astro-cid-2hqif373]{color:var(--color-muted);max-width:32ch;margin:0}@media (width>=56rem){.deck__foot[data-astro-cid-2hqif373]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.deck__note[data-astro-cid-2hqif373]{justify-self:end}}.deck__hud[data-astro-cid-2hqif373]{max-width:var(--grid-max);padding-inline:var(--gutter);opacity:.7;margin-inline:auto;position:absolute;inset:0}.deck__hud-frame[data-astro-cid-2hqif373]{height:100%;position:relative;overflow:clip}.deck__grid[data-astro-cid-2hqif373]{background:linear-gradient(to right, var(--color-line) var(--hairline), transparent var(--hairline)) 0 0 / 20% 100% repeat-x;width:125%;position:absolute;inset-block:0;inset-inline-start:0}.deck__datum[data-astro-cid-2hqif373]{height:var(--hairline);background:var(--color-line);position:absolute;inset-block-start:50%;inset-inline:0}.deck__ruler[data-astro-cid-2hqif373]{background:repeating-linear-gradient(to right, var(--color-line) 0 var(--hairline), transparent var(--hairline) 8px);width:calc(100% + 8px);height:6px;position:absolute;inset-block-end:.5rem;inset-inline-start:0}html.motion [data-astro-cid-2hqif373]:is(.deck__grid,.deck__ruler){will-change:transform}.deck__cross[data-astro-cid-2hqif373]{aspect-ratio:1;background:linear-gradient(var(--color-fg), var(--color-fg)) center / 100% var(--hairline) no-repeat, linear-gradient(var(--color-fg), var(--color-fg)) center / var(--hairline) 100% no-repeat;width:2.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.deck__steps[data-astro-cid-2hqif373]{display:none}html.motion .deck[data-astro-cid-2hqif373]{height:calc((var(--cards) + 1) * 100svh);position:relative}html.motion .deck__stage[data-astro-cid-2hqif373]{height:100svh;display:grid;position:sticky;inset-block-start:0}html.motion .deck__card[data-astro-cid-2hqif373]{grid-area:1/1;min-height:0}html.motion .deck__steps[data-astro-cid-2hqif373]{grid-template-rows:repeat(var(--cards), 100svh);pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline:0}html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]),html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]) [data-astro-cid-2hqif373]{transition:none!important}html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]){opacity:0;pointer-events:none}html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]) .deck__hud[data-astro-cid-2hqif373]{clip-path:inset(0 100% 0 0)}html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]) .deck__cross[data-astro-cid-2hqif373]{scale:0}html.motion .deck__card[data-astro-cid-2hqif373]:not([data-active]) .deck__note[data-astro-cid-2hqif373]{opacity:0}html.motion .deck__card[data-astro-cid-2hqif373][data-active] .deck__hud[data-astro-cid-2hqif373]{clip-path:inset(0);transition:clip-path var(--motion-reveal) var(--ease-lock)}html.motion .deck__card[data-astro-cid-2hqif373][data-active] .deck__cross[data-astro-cid-2hqif373]{transition:scale var(--motion-snap) var(--ease-lock) .2s}html.motion .deck__card[data-astro-cid-2hqif373][data-active] .deck__note[data-astro-cid-2hqif373]{transition:opacity var(--motion-snap) linear .42s}.cycle__live[data-astro-cid-enqgm3sx]{display:none}html.motion .cycle__live[data-astro-cid-enqgm3sx]{display:inline-block}html.motion .cycle__label[data-astro-cid-enqgm3sx]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - 4.5rem);display:flex}.hero__frame[data-astro-cid-lcdefpme]{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem) 1.5rem;padding-block:clamp(1.25rem,3vw,2.5rem);display:grid;container-type:inline-size}.hero__corner[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0}.hero__corner--tr[data-astro-cid-lcdefpme],.hero__corner--br[data-astro-cid-lcdefpme]{text-align:end;justify-self:end}.hero__corner--br[data-astro-cid-lcdefpme]{color:var(--color-fg)}.hero__corner--br[data-astro-cid-lcdefpme]:hover,.hero__corner--br[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-muted)}.hero__title[data-astro-cid-lcdefpme]{grid-column:1/-1;align-self:center;gap:clamp(1rem,2.5vw,2rem);display:grid}.hero__name[data-astro-cid-lcdefpme]{font-size:min(100cqi / var(--name-fit), (100svh - 21rem) / 1.6);margin:0;line-height:.8}.hero__tagline[data-astro-cid-lcdefpme]{width:min(100%,24ch);font-size:var(--fs-body-lg);letter-spacing:var(--tr-body-lg);justify-self:end;font-weight:500;line-height:1.2}@media (width<=47.99rem){.hero__tagline[data-astro-cid-lcdefpme]{justify-self:start}}.work[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem)}.work__head[data-astro-cid-lcdefpme]{padding-block-end:clamp(1rem,3vw,2rem)}.about-preview__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(4rem,9vw,8rem);display:flex}.about-preview__statement[data-astro-cid-lcdefpme]{max-width:24ch;margin:0}
