.ascii-bg[data-astro-cid-h5csewep]{--ga-mask-y: linear-gradient(to bottom, transparent 0, #000 var(--ga-fade-top, 0%), #000 calc(100% - var(--ga-fade-bottom, 0%)), transparent 100%);--ga-mask-x: linear-gradient(to right, transparent 0, #000 var(--ga-fade-left, 0%), #000 calc(100% - var(--ga-fade-right, 0%)), transparent 100%);position:absolute;z-index:0;inset-inline-start:calc(50% + var(--ga-x, 0%) - var(--ga-w, 100%) / 2);inset-block-start:calc(50% + var(--ga-y, 0%) - var(--ga-h, 100%) / 2);inline-size:var(--ga-w, 100%);block-size:var(--ga-h, 100%);opacity:var(--ga-opacity, 1);pointer-events:none;-webkit-mask-image:var(--ga-mask-y),var(--ga-mask-x);mask-image:var(--ga-mask-y),var(--ga-mask-x);-webkit-mask-composite:source-in;mask-composite:intersect}.ascii-bg[data-astro-cid-h5csewep] canvas{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.home-hero[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;overflow:clip}.wrapper[data-astro-cid-ewxirvlt]{position:relative;z-index:1}.wrapper[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;min-block-size:100vh;min-block-size:100svh;padding-block-start:var(--nav-h);padding-block-end:var(--space-8)}@supports (background-clip: text) or (-webkit-background-clip: text){h1[data-astro-cid-ewxirvlt]{background-image:linear-gradient(160deg,var(--theme-text) 27%,var(--theme-hover) 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{animation:hero-rise .28s cubic-bezier(.25,1,.5,1) both}}@keyframes hero-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}h1[data-astro-cid-ewxirvlt]{margin-block:auto;text-align:center;max-inline-size:63rem;letter-spacing:-.032em;font-weight:500;line-height:1;padding-block:.12em .2em}.meta[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font-size:var(--step-0)}.status[data-astro-cid-ewxirvlt]{display:none}@media(width<=991px){.status[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--theme-button);color:var(--theme-button-text);white-space:nowrap}}.status-dot[data-astro-cid-ewxirvlt]{flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--semantic-green-500)}.rule[data-astro-cid-ewxirvlt]{inline-size:2.625rem;block-size:.1875rem;background:var(--theme-rule)}@media(width<=767px){.wrapper[data-astro-cid-ewxirvlt]{align-items:start}h1[data-astro-cid-ewxirvlt]{margin-block-start:auto;margin-block-end:var(--space-8);text-align:start}.meta[data-astro-cid-ewxirvlt]{align-items:start;text-align:start}}.word[data-astro-cid-4zstkp3v]{display:inline-block}.usp[data-astro-cid-txaanupf]{padding-block:var(--section-pad-sm)}.usp[data-astro-cid-txaanupf] h2[data-astro-cid-txaanupf]{max-inline-size:24ch;text-align:center;line-height:var(--leading-display);margin-inline:auto}.fsc[data-astro-cid-2tsokg6w]{padding-block:var(--section-pad-sm)}.stage[data-astro-cid-2tsokg6w]{display:grid;place-items:center}.composition[data-astro-cid-2tsokg6w]{display:grid;position:relative;grid-template-columns:1fr;grid-template-rows:1fr;inline-size:min(100%,64rem);isolation:isolate;background:var(--theme-bg)}.portrait[data-astro-cid-2tsokg6w]{grid-area:1 / 1;z-index:1;place-self:center;inline-size:auto;block-size:min(70svh,42rem);max-inline-size:100%;object-fit:contain;mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 94%),radial-gradient(112% 88% at 50% 42%,#000 46%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 94%),radial-gradient(112% 88% at 50% 42%,#000 46%,transparent 100%);-webkit-mask-composite:source-in}.phrase[data-astro-cid-2tsokg6w]{grid-area:1 / 1;align-self:center;font-size:var(--step-4);line-height:max(1.05,var(--leading-display));font-weight:500;letter-spacing:-.02em;z-index:1;color:#fff1d8;mix-blend-mode:difference}.phrase-start[data-astro-cid-2tsokg6w]{justify-self:start;align-self:start}.phrase-end[data-astro-cid-2tsokg6w]{justify-self:end;align-self:end;text-align:end}.ln[data-astro-cid-2tsokg6w]{display:block}.soft[data-astro-cid-2tsokg6w]{font-style:italic;font-weight:400}@media(prefers-reduced-motion:no-preference){.fsc[data-astro-cid-2tsokg6w].is-scroll-story{block-size:300svh;padding-block:0}.is-scroll-story[data-astro-cid-2tsokg6w] .stage[data-astro-cid-2tsokg6w]{position:sticky;inset-block-start:0;block-size:100svh}.is-scroll-story[data-astro-cid-2tsokg6w] .phrase[data-astro-cid-2tsokg6w]{position:relative;align-self:center}.is-scroll-story[data-astro-cid-2tsokg6w] .phrase-start[data-astro-cid-2tsokg6w]{inset-block-start:calc(-1*min(18svh,10rem))}.is-scroll-story[data-astro-cid-2tsokg6w] .phrase-end[data-astro-cid-2tsokg6w]{inset-block-start:min(16svh,9rem)}}@media(width<=767px){.phrase[data-astro-cid-2tsokg6w]{font-size:clamp(2.75rem,10vw,4.5rem)}.portrait[data-astro-cid-2tsokg6w]{block-size:min(65svh,36rem)}.fsc[data-astro-cid-2tsokg6w].is-scroll-story{block-size:260svh}}@media(prefers-reduced-motion:reduce){.fsc[data-astro-cid-2tsokg6w].is-scroll-story{block-size:auto}}@media(prefers-contrast:more){.phrase[data-astro-cid-2tsokg6w]{color:var(--theme-text);background:var(--theme-bg);mix-blend-mode:normal}}.hiw[data-astro-cid-h2b4cygo]{padding-block:var(--section-pad-lg)}.hiw[data-astro-cid-h2b4cygo] h2[data-astro-cid-h2b4cygo]{text-align:center;line-height:var(--leading-display)}.clause[data-astro-cid-h2b4cygo]{display:inline-block;text-wrap:balance}.steps[data-astro-cid-h2b4cygo]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-block-start:var(--section-gap-lg);padding:0;list-style:none}.step[data-astro-cid-h2b4cygo]{position:relative;overflow:hidden;isolation:isolate;background:var(--theme-surface);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12)}.number[data-astro-cid-h2b4cygo]{position:absolute;inset-block-start:-.14em;inset-inline-start:-.16em;z-index:0;font-size:clamp(5rem,9vw,8.5rem);line-height:1;font-weight:500;letter-spacing:-.04em;color:color-mix(in srgb,var(--theme-text) 9%,transparent);pointer-events:none}.step[data-astro-cid-h2b4cygo] h3[data-astro-cid-h2b4cygo],.step[data-astro-cid-h2b4cygo] .body[data-astro-cid-h2b4cygo]{position:relative;z-index:1}.step[data-astro-cid-h2b4cygo] h3[data-astro-cid-h2b4cygo]{margin-block:0 var(--space-6)}.body[data-astro-cid-h2b4cygo]{font-size:var(--step-0);max-inline-size:var(--measure)}.row[data-astro-cid-pzvqjql2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.section-head[data-astro-cid-pzvqjql2] h3[data-astro-cid-pzvqjql2]{font-size:var(--step-1);font-weight:400}.rule[data-astro-cid-pzvqjql2]{block-size:2px;background:var(--theme-rule);margin-block-start:var(--space-3)}.capabilities[data-astro-cid-f6fvb6bx]{scroll-margin-block-start:var(--nav-h);padding-block-start:var(--section-pad-cap-start);padding-block-end:var(--section-pad-cap-end)}.track[data-astro-cid-f6fvb6bx]{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block-start:var(--section-gap);list-style:none;margin-inline:calc(var(--gutter) * -1);padding-block:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);contain:layout}.track[data-astro-cid-f6fvb6bx]::-webkit-scrollbar{display:none}.slide[data-astro-cid-f6fvb6bx]{flex:0 0 auto;--slide-w: min(574px, 85vw);--slide-pad: clamp(1.25rem, 4vw, 2rem);inline-size:var(--slide-w);scroll-snap-align:start;margin-inline-end:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--slide-pad) var(--slide-pad) 0;overflow:hidden;background:var(--theme-surface);border-radius:var(--radius)}.slide[data-astro-cid-f6fvb6bx]:last-child{margin-inline-end:0}.slide[data-astro-cid-f6fvb6bx] h3[data-astro-cid-f6fvb6bx]{font-size:2.3rem;line-height:var(--leading-tight);font-weight:500}.slide[data-astro-cid-f6fvb6bx] p[data-astro-cid-f6fvb6bx]{font-size:var(--step-0)}.more[data-astro-cid-f6fvb6bx]{align-self:start;display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius);background:var(--theme-card-button);text-decoration:none;font-size:var(--step-0);white-space:nowrap;margin-block-end:var(--space-8)}.more-arrow[data-astro-cid-f6fvb6bx]{display:block;flex:none;inline-size:1.1875rem;block-size:1.1875rem;transition:margin var(--duration-fast) var(--ease-out)}.more-arrow[data-astro-cid-f6fvb6bx] svg{display:block;inline-size:100%;block-size:100%}.more[data-astro-cid-f6fvb6bx]:hover .more-arrow[data-astro-cid-f6fvb6bx]{margin-inline-start:.25rem;margin-inline-end:-.25rem}[dir=rtl] .more-arrow[data-astro-cid-f6fvb6bx] svg{transform:scaleX(-1)}.illustration[data-astro-cid-f6fvb6bx]{margin-block-start:auto;flex:none;block-size:calc((var(--slide-w) - var(--slide-pad) * 2) * 462 / 574)}.illustration[data-astro-cid-f6fvb6bx] svg{display:block;inline-size:100%;block-size:100%}@media(prefers-reduced-motion:no-preference){.illustration[data-astro-cid-f6fvb6bx] .cap-tab{animation:cap-tab 9s cubic-bezier(.65,0,.35,1) infinite}.illustration[data-astro-cid-f6fvb6bx] .cap-scrub{animation:cap-scrub 7s linear infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-handle--start{transform-origin:100.25px 42.6px;animation:cap-handle-start 6s cubic-bezier(.65,0,.35,1) infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-handle--end{transform-origin:325.18px 174.46px;animation:cap-handle-end 5s cubic-bezier(.65,0,.35,1) infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-playhead{animation:cap-playhead 6s linear infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-ease-x{animation:cap-ease-x 6s linear infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-ease-y{animation:cap-ease-y 6s linear infinite alternate}.illustration[data-astro-cid-f6fvb6bx] .cap-ring{animation:cap-ring 7s cubic-bezier(.65,0,.35,1) infinite}.illustration[data-astro-cid-f6fvb6bx] .cap-film{transform-origin:200px 440px;animation:cap-film 6s cubic-bezier(.65,0,.35,1) infinite alternate}.illustration[data-astro-cid-f6fvb6bx] [class^=cap-]{animation-play-state:paused}.capabilities[data-astro-cid-f6fvb6bx].is-looping .illustration[data-astro-cid-f6fvb6bx] [class^=cap-]{animation-play-state:running}}@keyframes cap-tab{0%,22%{translate:0 0}30%,52%{translate:56.34px 0}60%,82%{translate:112.68px 0}92%,to{translate:0 0}}@keyframes cap-scrub{0%,10%{translate:-90px 33.2px;animation-timing-function:ease-in}14.71%{translate:-78px 32.8px}19.41%{translate:-66px 27.7px}24.12%{translate:-54px 27.7px}28.82%{translate:-42px 23.6px}33.53%{translate:-30px 11.1px}38.24%{translate:-18px 8.4px}42.94%{translate:-6px .4px}47.65%{translate:6px -4.3px}52.35%{translate:18px -16.6px}57.06%{translate:30px -17px}61.76%{translate:42px -14.7px}66.47%{translate:54px -5.1px}71.18%{translate:66px -10.2px}75.88%{translate:78px -17.5px}80.59%{translate:90px -19.1px}85.29%{translate:102px -20.5px;animation-timing-function:ease-out}90%,to{translate:114px -23px}}@keyframes cap-handle-start{0%{rotate:0deg}to{rotate:6deg}}@keyframes cap-handle-end{0%{rotate:4deg}to{rotate:-4deg}}@keyframes cap-playhead{0%,12%{translate:-140.5px 0;animation-timing-function:cubic-bezier(.816,0,.192,1)}88%,to{translate:64.5px 0}}@keyframes cap-ease-x{0%,12%{translate:0 0}88%,to{translate:163.37px 0}}@keyframes cap-ease-y{0%,12%{translate:0 0;animation-timing-function:cubic-bezier(.816,0,.192,1)}88%,to{translate:0 -152.64px}}@keyframes cap-ring{0%,30%{translate:0 0}50%,80%{translate:16.19px 0}to{translate:0 0}}@keyframes cap-film{0%{rotate:0deg}to{rotate:-5deg}}.progress[data-astro-cid-f6fvb6bx]{inline-size:100%;block-size:4px;background:#0a0c0a1f;margin-block-start:var(--space-6);border-radius:999px;overflow:hidden}.progress-fill[data-astro-cid-f6fvb6bx]{block-size:100%;background:var(--theme-hover)}.collab[data-astro-cid-gkdm2v5s]{padding-block:var(--section-pad-sm)}.band[data-astro-cid-gkdm2v5s]{display:grid;grid-template-columns:35fr 65fr;min-block-size:26rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--theme-surface);color:var(--theme-text)}.band-media[data-astro-cid-gkdm2v5s]{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-text) 16%,var(--theme-surface)),color-mix(in srgb,var(--theme-text) 6%,var(--theme-surface)) 70%)}#ascii[data-astro-cid-gkdm2v5s]{margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;line-height:1;white-space:pre;color:var(--theme-text);user-select:none}.band-body[data-astro-cid-gkdm2v5s]{display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:start;padding-block:var(--space-16);padding-inline:clamp(var(--space-8),5vw,var(--space-32))}.band[data-astro-cid-gkdm2v5s] h2[data-astro-cid-gkdm2v5s]{line-height:var(--leading-display);text-wrap:balance}.band[data-astro-cid-gkdm2v5s] p[data-astro-cid-gkdm2v5s]{max-inline-size:42ch;margin-block-start:var(--space-6)}.collab-cta[data-astro-cid-gkdm2v5s]{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-12);padding-block:var(--space-2);padding-inline:var(--space-4);border:0;border-radius:var(--radius);background:var(--theme-card-button);color:var(--theme-text);font-size:var(--step-0);text-decoration:none;white-space:nowrap;cursor:pointer}.collab-cta[data-astro-cid-gkdm2v5s]:hover{color:var(--theme-text)}.collab-cta-arrow[data-astro-cid-gkdm2v5s]{display:block;flex:none;inline-size:1.1875rem;block-size:1.1875rem;transition:margin var(--duration-fast) var(--ease-out)}.collab-cta-arrow[data-astro-cid-gkdm2v5s] svg{display:block;inline-size:100%;block-size:100%}.collab-cta[data-astro-cid-gkdm2v5s]:hover .collab-cta-arrow[data-astro-cid-gkdm2v5s]{margin-inline-start:.25rem;margin-inline-end:-.25rem}[dir=rtl] .collab-cta-arrow[data-astro-cid-gkdm2v5s] svg{transform:scaleX(-1)}@media(width<=767px){.band[data-astro-cid-gkdm2v5s]{grid-template-columns:1fr;min-block-size:0}.band-media[data-astro-cid-gkdm2v5s]{aspect-ratio:3 / 2}.band-body[data-astro-cid-gkdm2v5s]{padding-block:var(--space-12)}}.selected-work[data-astro-cid-j7pv25f6]{padding-block:var(--section-pad-sm)}.selected-work[data-astro-cid-j7pv25f6] .work-carousels{margin-block-start:var(--space-12)}
