.c-nav-drawer[data-astro-cid-4rfm4uud]{display:contents}.c-nav-drawer__toggle[data-astro-cid-4rfm4uud]{min-inline-size:var(--control-height);min-block-size:var(--control-height);padding:var(--space-2xs);border:var(--border-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.c-nav-drawer__toggle-icon[data-astro-cid-4rfm4uud]{block-size:1.25rem;inline-size:1.25rem}.c-nav-drawer__line[data-astro-cid-4rfm4uud]{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition-fast), opacity var(--transition-fast)}.c-nav-drawer__toggle[data-astro-cid-4rfm4uud][aria-expanded=true] .c-nav-drawer__line--1[data-astro-cid-4rfm4uud]{transform:translateY(5px)rotate(45deg)}.c-nav-drawer__toggle[data-astro-cid-4rfm4uud][aria-expanded=true] .c-nav-drawer__line--2[data-astro-cid-4rfm4uud]{opacity:0}.c-nav-drawer__toggle[data-astro-cid-4rfm4uud][aria-expanded=true] .c-nav-drawer__line--3[data-astro-cid-4rfm4uud]{transform:translateY(-5px)rotate(-45deg)}.c-nav-drawer__panel[data-astro-cid-4rfm4uud]{block-size:calc(100dvh - var(--header-height));padding-block:var(--space-m);padding-inline:var(--gutter);background-color:var(--color-bg);border-block-start:var(--border-subtle);z-index:100;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.c-nav-drawer__toggle[data-astro-cid-4rfm4uud][hidden],.c-nav-drawer__panel[data-astro-cid-4rfm4uud][hidden]{display:none}.c-nav-drawer__list[data-astro-cid-4rfm4uud]{margin:0;padding:0;list-style:none;display:grid}.c-nav-drawer__link[data-astro-cid-4rfm4uud]{border-block-end:var(--border-subtle);min-block-size:3.5rem;font-family:var(--font-display);font-size:var(--text-xl);align-items:center;text-decoration:none;display:flex}.c-nav-drawer__link[data-astro-cid-4rfm4uud]:hover{color:var(--color-primary)}.c-nav-drawer__action[data-astro-cid-4rfm4uud]{padding-block-start:var(--space-l)}.c-nav-drawer__action[data-astro-cid-4rfm4uud] .c-button[data-astro-cid-4rfm4uud]{min-block-size:3rem;inline-size:100%}.c-site-header[data-astro-cid-fzpbxy5g]{z-index:50;background-color:var(--color-bg);border-block-end:var(--border-subtle);position:fixed;inset-block-start:0;inset-inline:0}.c-site-header__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-m);block-size:calc(var(--header-height) - 1px);display:flex}.c-site-header__logo[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);letter-spacing:-.01em;margin-inline-end:auto;font-size:1.375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.c-site-header__mark[data-astro-cid-fzpbxy5g]{block-size:1.375rem;inline-size:1.375rem;fill:var(--color-primary)}.c-site-header__action[data-astro-cid-fzpbxy5g]{font-size:.9375rem}.c-site-header__nav[data-astro-cid-fzpbxy5g]{position:absolute;inset-inline-start:50%;translate:-50%}.c-site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-l);margin:0;padding:0;list-style:none;display:flex}.c-site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:var(--space-2xs);transition:background-size var(--transition-base);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:.9375rem;font-weight:500;text-decoration:none}.c-site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background-size:100% 1px}.c-site-header[data-astro-cid-fzpbxy5g][data-nav-drawer-mobile] [data-astro-cid-fzpbxy5g][data-desktop-nav]{display:none}@media (scripting:enabled) and (width<56rem){.c-site-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][data-desktop-nav]{display:none}}@media (width<40rem){.c-site-header__action[data-astro-cid-fzpbxy5g]{display:none}}@media (scripting:none) and (width<56rem){.c-site-header__bar[data-astro-cid-fzpbxy5g]{block-size:auto;padding-block:var(--space-xs);flex-wrap:wrap}.c-site-header__nav[data-astro-cid-fzpbxy5g]{order:3;inline-size:100%;position:static;translate:none}.c-site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-xs) var(--space-m);flex-wrap:wrap}}.c-icon[data-astro-cid-ccg5yoga]{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.c-hero[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-height) + var(--space-hero)) var(--space-2xl)}.c-hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-xl) var(--space-m);display:grid}.c-hero__title[data-astro-cid-ge2uvauf]{font-size:var(--h1);letter-spacing:var(--tracking-display-xl);line-height:.96}.c-hero__lead[data-astro-cid-ge2uvauf]{font-size:var(--text-l);max-inline-size:29rem;margin-block-start:var(--space-m);line-height:1.5}.c-hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}@media (width<40rem){.c-hero__actions[data-astro-cid-ge2uvauf] .c-button[data-astro-cid-ge2uvauf]{min-block-size:3rem;inline-size:100%}}.c-hero__audience[data-astro-cid-ge2uvauf]{font-size:var(--text-s);color:var(--color-muted);margin-block-start:var(--space-m)}.c-hero__art[data-astro-cid-ge2uvauf]{min-block-size:16rem;margin:0;position:relative}.c-hero__window[data-astro-cid-ge2uvauf]{inline-size:calc(100% - var(--space-m) + 28px);border-radius:var(--radius-ui) 0 0 0;min-block-size:47.5rem;position:absolute;inset-block-start:var(--space-m);inset-inline-start:var(--space-m)}.c-hero__body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);display:grid}.c-hero__side[data-astro-cid-ge2uvauf]{display:none}.c-hero__main[data-astro-cid-ge2uvauf]{align-content:start;gap:var(--space-xs);padding:var(--space-s) calc(28px + var(--space-m)) var(--space-s) var(--space-s);min-inline-size:0;display:grid}.c-hero__main-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;display:flex}.c-hero__main-title[data-astro-cid-ge2uvauf]{font-size:1rem;font-weight:600}.c-hero__run[data-astro-cid-ge2uvauf]{border-radius:var(--radius-m);background-color:var(--color-ui-text);min-block-size:1.75rem;color:var(--color-ui);align-items:center;padding-inline:.625rem;font-weight:500;display:inline-flex}.c-hero__tabs[data-astro-cid-ge2uvauf]{color:var(--color-ui-muted);gap:.25rem;display:flex}.c-hero__tabs[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border-radius:var(--radius-pill);padding:.25rem .625rem}.c-hero__tabs[data-astro-cid-ge2uvauf] .is-on[data-astro-cid-ge2uvauf]{background-color:color-mix(in oklab, var(--color-ui-text) 6%, var(--color-ui));color:var(--color-ui-text);font-weight:500}.c-hero__rows[data-astro-cid-ge2uvauf]{border-block-start:1px solid var(--color-ui-line);margin:0;padding:0;list-style:none}.c-hero__row[data-astro-cid-ge2uvauf]{border-block-end:1px solid var(--color-ui-line);grid-template-columns:2.25rem minmax(0,1fr) 6rem;align-items:center;gap:.75rem;padding-block:.5625rem;display:grid}.c-hero__thumb[data-astro-cid-ge2uvauf]{border-radius:var(--radius-l);background-color:color-mix(in oklab, var(--color-ui-text) 5%, var(--color-ui));place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.c-hero__gate[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.c-hero__gate[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--color-ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.c-hero__value[data-astro-cid-ge2uvauf]{text-align:end;font-variant-numeric:tabular-nums;display:none}.c-hero__row[data-astro-cid-ge2uvauf] .c-ui__chip[data-astro-cid-ge2uvauf]{justify-self:end}.c-hero__card[data-astro-cid-ge2uvauf],.c-hero__row[data-astro-cid-ge2uvauf]:nth-child(n+3){display:none}@media (width>=40rem){.c-hero__art[data-astro-cid-ge2uvauf]{min-block-size:max(24rem,100svh - 34rem)}.c-hero__row[data-astro-cid-ge2uvauf]:nth-child(n+3){display:grid}.c-hero__row[data-astro-cid-ge2uvauf]:nth-child(n+5){display:none}.c-hero__card[data-astro-cid-ge2uvauf]{z-index:2;inline-size:min(18.75rem, calc(100% - 2 * var(--space-m)));box-shadow:var(--shadow-elevated);padding:.875rem 1rem;font-size:.875rem;display:block;position:absolute;inset-block-end:var(--space-m);inset-inline-start:var(--space-m)}}@media (width>=64rem){.c-hero[data-astro-cid-ge2uvauf]{min-block-size:100svh}.c-hero__grid[data-astro-cid-ge2uvauf]{min-block-size:calc(100svh - var(--header-height) - var(--space-hero) - var(--space-2xl));grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.c-hero__text[data-astro-cid-ge2uvauf]{grid-column:1/span 5}.c-hero__art[data-astro-cid-ge2uvauf]{grid-column:7/span 6;block-size:100%;min-block-size:36rem}.c-hero__window[data-astro-cid-ge2uvauf]{inline-size:calc(100% - 4rem + 28px);inset-block-start:4rem;inset-inline-start:4rem}.c-hero__value[data-astro-cid-ge2uvauf]{display:block}.c-hero__row[data-astro-cid-ge2uvauf]{grid-template-columns:2.25rem minmax(0,1fr) 3.5rem 6rem}.c-hero__row[data-astro-cid-ge2uvauf]:nth-child(n+5){display:grid}.c-hero__card[data-astro-cid-ge2uvauf]{inset-block-end:var(--space-l);inset-inline-start:var(--space-l)}}@media (width>=80rem){.c-hero__body[data-astro-cid-ge2uvauf]{grid-template-columns:10rem minmax(0,1fr)}.c-hero__side[data-astro-cid-ge2uvauf]{border-inline-end:1px solid var(--color-ui-line);color:var(--color-ui-muted);align-content:start;gap:.125rem;padding:.875rem .625rem;display:grid}.c-hero__side[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{border-radius:var(--radius-m);align-items:center;gap:.5rem;min-block-size:1.875rem;padding-inline:.5rem;display:flex}.c-hero__side[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{border-radius:var(--radius-s);opacity:.3;background-color:currentColor;flex:none;block-size:.875rem;inline-size:.875rem}.c-hero__side[data-astro-cid-ge2uvauf] .is-on[data-astro-cid-ge2uvauf]{background-color:color-mix(in oklab, var(--color-ui-text) 5%, var(--color-ui));color:var(--color-ui-text);font-weight:500}.c-hero__side-label[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-2xs);font-size:.8125rem}}.c-hero__card-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-block-end:.25rem;display:flex}.c-hero__steps[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none}.c-hero__steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border-block-start:1px solid var(--color-ui-line);color:var(--color-ui-muted);align-items:center;gap:.625rem;padding-block:.4375rem;display:flex}.c-hero__steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:first-child{border-block-start:0}.c-hero__steps[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--color-ui-text);font-weight:500}.c-hero__tick[data-astro-cid-ge2uvauf]{background-color:var(--color-success-surface);block-size:1.125rem;inline-size:1.125rem;color:var(--color-success);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.c-hero__step[data-astro-cid-ge2uvauf]{animation:c-hero-step .5s var(--ease-settle) both;animation-delay:calc(.6s + var(--step) * .6s)}}@keyframes c-hero-step{0%{opacity:0;transform:translateY(6px)}}.c-record__head[data-astro-cid-ju4ufgvd]{gap:var(--space-m);margin-block-end:var(--space-xl);display:grid}.c-record__title[data-astro-cid-ju4ufgvd]{font-size:var(--h2)}.c-record__intro[data-astro-cid-ju4ufgvd]{max-inline-size:45rem}.c-record__intro[data-astro-cid-ju4ufgvd] .c-link[data-astro-cid-ju4ufgvd]{margin-inline-start:var(--space-3xs)}.c-record__app[data-astro-cid-ju4ufgvd]{--color-ui:var(--color-bg);border-radius:var(--radius-m);block-size:min(34.5rem,70svh);box-shadow:var(--shadow-elevated);grid-template-rows:minmax(0,1fr);margin:0;display:grid}.c-record__list[data-astro-cid-ju4ufgvd],.c-record__open[data-astro-cid-ju4ufgvd]{min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.c-record__list[data-astro-cid-ju4ufgvd]:after,.c-record__open[data-astro-cid-ju4ufgvd]:after{content:"";background:linear-gradient(transparent, var(--color-ui));pointer-events:none;block-size:4rem;position:absolute;inset:auto 0 0}.c-record__list[data-astro-cid-ju4ufgvd]{display:none}.c-record__search[data-astro-cid-ju4ufgvd]{border:1px solid var(--color-ui-border);border-radius:var(--radius-m);align-items:center;gap:.375rem;margin-inline-start:auto;padding:.25rem .375rem .25rem .625rem;display:none}.c-record__search[data-astro-cid-ju4ufgvd] kbd[data-astro-cid-ju4ufgvd]{border:1px solid var(--color-ui-border);border-radius:var(--radius-s);font-family:var(--font-mono);padding-inline:.375rem;font-size:.75rem}.c-record__list-body[data-astro-cid-ju4ufgvd]{grid-template-columns:minmax(0,1fr);display:grid}.c-record__side[data-astro-cid-ju4ufgvd]{display:none}.c-record__rows[data-astro-cid-ju4ufgvd]{margin:0;padding:0;list-style:none}.c-record__row[data-astro-cid-ju4ufgvd]{border-block-end:1px solid var(--color-ui-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.c-record__who[data-astro-cid-ju4ufgvd] b[data-astro-cid-ju4ufgvd]{font-weight:500;display:block}.c-record__who[data-astro-cid-ju4ufgvd] small[data-astro-cid-ju4ufgvd]{color:var(--color-ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.c-record__tag[data-astro-cid-ju4ufgvd]{border:1px solid var(--color-ui-border);border-radius:var(--radius-m);white-space:nowrap;align-items:center;gap:.3125rem;min-block-size:1.375rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.c-record__tag[data-astro-cid-ju4ufgvd]:before{content:"";opacity:.6;background-color:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.c-record__tag[data-astro-cid-ju4ufgvd].is-strong{border-color:var(--color-ui-text);background-color:var(--color-ui-text);color:var(--color-ui)}.c-record__open[data-astro-cid-ju4ufgvd]{padding:var(--space-m) var(--space-m) 0;grid-template-columns:minmax(0,31rem);align-content:start;display:grid}.c-record__doc[data-astro-cid-ju4ufgvd]{padding:var(--space-m) var(--space-m) var(--space-xl);border:1px solid var(--color-ui-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card);background-color:var(--color-ui);align-content:start;gap:.75rem;font-size:.875rem;line-height:1.6;display:grid}.c-record__path[data-astro-cid-ju4ufgvd]{color:var(--color-ui-muted)}.c-record__doc-title[data-astro-cid-ju4ufgvd]{font-size:1.125rem;font-weight:600}.c-record__mark[data-astro-cid-ju4ufgvd]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-primary) 55%, transparent);text-underline-offset:.2em;background:0 0}.c-record__mark[data-astro-cid-ju4ufgvd].is-on{background-color:color-mix(in oklab, var(--color-primary) 16%, var(--color-ui));box-shadow:0 0 0 1px color-mix(in oklab, var(--color-primary) 55%, transparent);border-radius:var(--radius-xs);text-decoration:none}.c-record__note[data-astro-cid-ju4ufgvd]{display:none}@media (width>=40rem){.c-record__app[data-astro-cid-ju4ufgvd]{grid-template-rows:auto minmax(0,1fr);block-size:40rem}.c-record__list[data-astro-cid-ju4ufgvd]{border-block-end:1px solid var(--color-ui-line);max-block-size:15.75rem;display:block}.c-record__list[data-astro-cid-ju4ufgvd]:after{display:none}.c-record__search[data-astro-cid-ju4ufgvd]{display:inline-flex}}@media (width>=64rem){.c-record__head[data-astro-cid-ju4ufgvd]{grid-template-columns:repeat(12,minmax(0,1fr))}.c-record__title[data-astro-cid-ju4ufgvd]{grid-column:1/span 5}.c-record__intro[data-astro-cid-ju4ufgvd]{grid-column:7/span 6}.c-record__app[data-astro-cid-ju4ufgvd]{block-size:calc(100svh - var(--header-height) - 15rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,8fr);min-block-size:30rem;max-block-size:34.5rem}.c-record__list[data-astro-cid-ju4ufgvd]{border-block-end:0;border-inline-end:1px solid var(--color-ui-line);max-block-size:none}.c-record__list[data-astro-cid-ju4ufgvd]:after{display:block}.c-record__open[data-astro-cid-ju4ufgvd]{padding:var(--space-l) var(--space-l) 0}}@media (width>=80rem){.c-record__open[data-astro-cid-ju4ufgvd]{gap:var(--space-l);grid-template-columns:minmax(0,31rem) 12.5rem}.c-record__note[data-astro-cid-ju4ufgvd]{border:1px solid var(--color-ui-border);border-radius:var(--radius-m);background-color:var(--color-ui);box-shadow:var(--shadow-card);align-self:start;gap:.25rem;margin-block-start:6rem;padding:.75rem .875rem;font-size:.8125rem;display:grid}.c-record__kind[data-astro-cid-ju4ufgvd]{align-items:center;gap:.375rem;font-weight:600;display:flex}.c-record__kind[data-astro-cid-ju4ufgvd] i[data-astro-cid-ju4ufgvd]{background-color:var(--color-primary);border-radius:50%;block-size:.375rem;inline-size:.375rem}.c-record__message[data-astro-cid-ju4ufgvd]{font-weight:500}.c-record__where[data-astro-cid-ju4ufgvd]{color:var(--color-ui-muted)}.c-record__app[data-astro-cid-ju4ufgvd]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-record__list-body[data-astro-cid-ju4ufgvd]{grid-template-columns:8.5rem minmax(0,1fr)}.c-record__side[data-astro-cid-ju4ufgvd]{border-inline-end:1px solid var(--color-ui-line);color:var(--color-ui-muted);align-content:start;gap:.125rem;padding:.75rem .5rem;display:grid}.c-record__side[data-astro-cid-ju4ufgvd] span[data-astro-cid-ju4ufgvd]{border-radius:var(--radius-m);align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.c-record__side[data-astro-cid-ju4ufgvd] em[data-astro-cid-ju4ufgvd]{margin-inline-start:auto;font-style:normal}.c-record__side[data-astro-cid-ju4ufgvd] b[data-astro-cid-ju4ufgvd]{text-align:center;inline-size:1rem;font-weight:400}.c-record__side[data-astro-cid-ju4ufgvd] .is-on[data-astro-cid-ju4ufgvd]{background-color:color-mix(in oklab, var(--color-ui-text) 6%, var(--color-ui));color:var(--color-ui-text);font-weight:500}.c-record__side-label[data-astro-cid-ju4ufgvd]{margin-block-start:var(--space-2xs);font-size:.8125rem}}.c-statement__title[data-astro-cid-zx4qcpyt]{font-size:var(--display-xl);letter-spacing:var(--tracking-display-xl);max-inline-size:16ch;line-height:.98}.c-statement__word[data-astro-cid-zx4qcpyt]{white-space:nowrap;display:inline-block}.c-statement__char[data-astro-cid-zx4qcpyt]{display:inline-block}.c-statement__line[data-astro-cid-zx4qcpyt]{max-inline-size:52ch;font-size:var(--text-l);margin-block-start:var(--space-l);line-height:1.5}.c-statement__rules[data-astro-cid-zx4qcpyt]{margin:var(--space-xl) 0 0;max-inline-size:52.5rem;padding:0;list-style:none}.c-statement__rules[data-astro-cid-zx4qcpyt] li[data-astro-cid-zx4qcpyt]{justify-content:space-between;align-items:baseline;gap:var(--space-m);padding-block:var(--space-s);border-block-end:var(--border-subtle);font-weight:500;display:flex}.c-statement__rules[data-astro-cid-zx4qcpyt] li[data-astro-cid-zx4qcpyt]:first-child{padding-block-start:0}.c-statement__rules[data-astro-cid-zx4qcpyt] span[data-astro-cid-zx4qcpyt]{flex:1}.c-statement__rules[data-astro-cid-zx4qcpyt] time[data-astro-cid-zx4qcpyt]{font-variant-numeric:tabular-nums;flex:none;font-weight:400}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=40rem){.c-statement__char[data-astro-cid-zx4qcpyt]{animation:linear both c-statement-assemble view();animation-range:entry calc(5% + var(--i) * 1%) cover calc(30% + var(--i) * 0.6%)}}}@keyframes c-statement-assemble{0%{opacity:.12;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}to{opacity:1;transform:none}}.c-feature[data-astro-cid-a5zxh5oa]{gap:var(--space-m);grid-template-rows:auto 1fr;block-size:100%;display:grid;container:feature/inline-size}.c-feature--flush[data-astro-cid-a5zxh5oa]{background-color:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 8%, transparent);border-radius:var(--radius-l);gap:0;overflow:hidden}.c-feature--flush[data-astro-cid-a5zxh5oa] .c-feature__text[data-astro-cid-a5zxh5oa]{padding:var(--cq-card-padding)}.c-feature__step[data-astro-cid-a5zxh5oa]{border:var(--border-strong);block-size:2rem;inline-size:2rem;font-size:var(--text-s);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-block-end:0;display:inline-grid}.c-feature__title[data-astro-cid-a5zxh5oa]{font-family:var(--font-body);font-size:var(--cq-h3);letter-spacing:-.012em;font-weight:560;line-height:1.3}.c-feature__body[data-astro-cid-a5zxh5oa]{max-inline-size:46ch;font-size:var(--cq-text-m);margin-block-start:var(--space-2xs);line-height:1.5}.c-feature__panel[data-astro-cid-a5zxh5oa]{block-size:var(--panel-height,21rem);margin:0}.c-feature--flush[data-astro-cid-a5zxh5oa] .c-feature__panel[data-astro-cid-a5zxh5oa]{border-radius:0}.c-feature__stage[data-astro-cid-a5zxh5oa]{padding:var(--space-l) var(--space-m) 0;justify-content:center;display:flex;position:absolute;inset:0}.c-feature__stage[data-astro-cid-a5zxh5oa]:after{content:"";background:linear-gradient(transparent, color-mix(in oklab, var(--color-panel) 90%, transparent));pointer-events:none;block-size:3rem;position:absolute;inset:auto 0 0}@container feature (width<22rem){.c-feature__panel[data-astro-cid-a5zxh5oa]{block-size:var(--panel-height-narrow,18rem)}.c-feature__stage[data-astro-cid-a5zxh5oa]{padding:var(--space-m) var(--space-s) 0}}.c-method[data-astro-cid-adndb7az]{--panel-height:21rem}.c-method__grid[data-astro-cid-adndb7az]{gap:var(--space-xl) var(--space-m);display:grid}@media (width<40rem){.c-method[data-astro-cid-adndb7az]{--panel-height:17.8125rem;--panel-height-narrow:17.8125rem}}@media (width>=64rem){.c-method__grid[data-astro-cid-adndb7az]{grid-template-columns:repeat(2,minmax(0,1fr))}.c-method__grid[data-astro-cid-adndb7az]>:last-child{grid-column:1/-1}}@media (width>=80rem){.c-method__grid[data-astro-cid-adndb7az]{grid-template-columns:repeat(3,minmax(0,1fr))}.c-method__grid[data-astro-cid-adndb7az]>:last-child{grid-column:auto}}.c-checks[data-astro-cid-adndb7az]{inline-size:min(21.25rem,100%);padding:var(--space-s);align-self:start}.c-checks__head[data-astro-cid-adndb7az],.c-toggles__head[data-astro-cid-adndb7az]{justify-content:space-between;gap:var(--space-xs);color:var(--color-ui-muted);display:flex}.c-checks__bar[data-astro-cid-adndb7az]{block-size:3px;margin-block:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-ui-line)}.c-checks__bar[data-astro-cid-adndb7az] i[data-astro-cid-adndb7az]{block-size:100%;inline-size:calc(var(--k) * 100%);border-radius:inherit;background-color:var(--color-primary);display:block}.c-checks[data-astro-cid-adndb7az] ul[data-astro-cid-adndb7az],.c-toggles[data-astro-cid-adndb7az] ul[data-astro-cid-adndb7az]{margin:0;padding:0;list-style:none}.c-checks[data-astro-cid-adndb7az] li[data-astro-cid-adndb7az]{align-items:center;gap:.625rem;min-block-size:2.5rem;font-size:.875rem;display:flex}.c-checks[data-astro-cid-adndb7az] li[data-astro-cid-adndb7az].is-done{color:var(--color-ui-muted);text-decoration:line-through}.c-checks__box[data-astro-cid-adndb7az]{border:1.5px solid var(--color-ui-border);border-radius:50%;flex:none;place-items:center;block-size:1.125rem;inline-size:1.125rem;font-size:.6875rem;font-weight:700;display:grid}.is-done[data-astro-cid-adndb7az] .c-checks__box[data-astro-cid-adndb7az]{border-color:var(--color-ui-text);background-color:var(--color-ui-text);color:var(--color-ui)}.c-toggles[data-astro-cid-adndb7az]{inline-size:min(21.5rem,100%);align-self:start;margin-block-start:var(--space-m)}.c-toggles__head[data-astro-cid-adndb7az]{border-block-end:1px solid var(--color-ui-line);padding:.75rem 1rem}.c-toggles[data-astro-cid-adndb7az] li[data-astro-cid-adndb7az]{justify-content:space-between;align-items:center;gap:var(--space-s);border-block-end:1px solid var(--color-ui-line);padding:.625rem 1rem;display:flex}.c-toggles[data-astro-cid-adndb7az] b[data-astro-cid-adndb7az]{font-weight:500;display:block}.c-toggles[data-astro-cid-adndb7az] small[data-astro-cid-adndb7az]{color:var(--color-ui-muted);font-size:.8125rem}.c-toggles__switch[data-astro-cid-adndb7az]{border-radius:var(--radius-pill);background-color:var(--color-ui-line);border:1px solid var(--color-ui-border);flex:none;block-size:1.25rem;inline-size:2.125rem;position:relative}.c-toggles__switch[data-astro-cid-adndb7az]:after{content:"";background-color:var(--color-ui);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-subtle);border-radius:50%;position:absolute;inset-block-start:1px;inset-inline-start:1px}.c-toggles__switch[data-astro-cid-adndb7az].is-on{background-color:var(--color-ui-text)}.c-toggles__switch[data-astro-cid-adndb7az].is-on:after{inset-inline-start:calc(100% - 1rem - 1px)}.c-term[data-astro-cid-adndb7az]{align-self:start;inline-size:min(27.5rem,100%)}.c-term__branch[data-astro-cid-adndb7az]{border:1px solid var(--color-ui-border);border-radius:var(--radius-m);font-family:var(--font-mono);margin-inline-start:auto;padding:.125rem .5rem;font-size:.75rem}.c-term__screen[data-astro-cid-adndb7az]{font-family:var(--font-mono);padding:.875rem 1rem 1rem;font-size:.8125rem;line-height:1.55}.c-term__screen[data-astro-cid-adndb7az] p[data-astro-cid-adndb7az]{white-space:nowrap;text-overflow:ellipsis;min-block-size:1.25rem;overflow:hidden}.c-term__cwd[data-astro-cid-adndb7az]{color:var(--color-ui-muted)}.c-term__meter[data-astro-cid-adndb7az]{color:var(--color-ui-muted);align-items:center;gap:.75rem;display:flex}.c-term__meter[data-astro-cid-adndb7az] i[data-astro-cid-adndb7az]{border-radius:var(--radius-pill);background-color:var(--color-primary);block-size:3px;inline-size:5rem}.c-term__line[data-astro-cid-adndb7az]{gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto 2.5rem;display:grid}.c-term__n[data-astro-cid-adndb7az]{color:var(--color-ui-muted)}.c-term__line[data-astro-cid-adndb7az] span[data-astro-cid-adndb7az]:last-child{text-align:end}.c-term__caret[data-astro-cid-adndb7az]{vertical-align:-.15em;background-color:var(--color-ui-text);block-size:1rem;inline-size:.5rem;display:inline-block}.c-term__line[data-astro-cid-adndb7az].c-term__line--sum{grid-template-columns:minmax(0,1fr) auto}@container feature (width<24rem){.c-term__line[data-astro-cid-adndb7az]:not(.c-term__line--sum){grid-template-columns:minmax(0,1fr) 2.5rem}.c-term__n[data-astro-cid-adndb7az]{display:none}}.c-term__done[data-astro-cid-adndb7az]{align-items:center;gap:.5rem;display:flex}.c-term__ok[data-astro-cid-adndb7az]{background-color:var(--color-success);block-size:1rem;inline-size:1rem;color:var(--color-ui);border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid}.c-term__done[data-astro-cid-adndb7az] b[data-astro-cid-adndb7az]{font-weight:500}.c-skills[data-astro-cid-4g55pouc]{--panel-height:10rem;--panel-height-narrow:10rem;position:relative;overflow:clip}@media (width>=40rem){.c-skills[data-astro-cid-4g55pouc]{--panel-height:8.75rem;--panel-height-narrow:8.75rem}}@media (width>=48.75rem){.c-skills[data-astro-cid-4g55pouc]{--panel-height:12.5rem;--panel-height-narrow:12.5rem}}@media (width>=64rem){.c-skills[data-astro-cid-4g55pouc]{--panel-height:18.1875rem;--panel-height-narrow:18.1875rem}}@media (width>=80rem){.c-skills[data-astro-cid-4g55pouc]{--panel-height:25.4375rem;--panel-height-narrow:25.4375rem}}.c-skills__inner[data-astro-cid-4g55pouc]{z-index:1;position:relative}.c-skills__grid[data-astro-cid-4g55pouc]{gap:var(--space-m);display:grid}@media (width>=64rem){.c-skills__grid[data-astro-cid-4g55pouc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=40rem){.c-skills[data-astro-cid-4g55pouc]{view-timeline-name:--skills-band}.c-skills__grid[data-astro-cid-4g55pouc]{isolation:isolate;position:relative}.c-skills__grid[data-astro-cid-4g55pouc]>*{z-index:1;position:relative}.c-skills__grid[data-astro-cid-4g55pouc]:before,.c-skills__grid[data-astro-cid-4g55pouc]:after{content:"";inset:calc(-1 * var(--space-m));z-index:0;border-radius:var(--radius-l);pointer-events:none;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--skills-band;animation-range:entry 20% entry 80%;position:absolute}.c-skills__grid[data-astro-cid-4g55pouc]:before{background-color:var(--color-page-ground);animation-name:c-skills-cover}.c-skills__grid[data-astro-cid-4g55pouc]:after{border-block-start:1px solid var(--color-on-primary);border-radius:0;animation-name:c-skills-line}}}@keyframes c-skills-cover{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes c-skills-line{0%{opacity:1;transform:translateY(100%)}95%{opacity:1}to{opacity:0;transform:translateY(0)}}.c-files[data-astro-cid-4g55pouc]{inline-size:42.5rem;position:absolute;inset-block-start:var(--space-l);inset-inline-start:var(--space-l)}.c-files__status[data-astro-cid-4g55pouc]{border-radius:var(--radius-pill);background-color:var(--color-ui);color:var(--color-ui-text);align-items:center;gap:.5rem;margin-block-end:var(--space-s);padding:.3125rem .75rem;font-size:.8125rem;display:inline-flex}.c-files__status[data-astro-cid-4g55pouc] i[data-astro-cid-4g55pouc]{background-color:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.c-files[data-astro-cid-4g55pouc] ul[data-astro-cid-4g55pouc]{gap:var(--space-xs);grid-template-columns:repeat(4,10rem);margin:0;padding:0;list-style:none;display:grid}.c-files__file[data-astro-cid-4g55pouc]{padding:var(--space-s) var(--space-2xs);border:1px solid var(--color-ui-border);border-radius:var(--radius-ui);background-color:var(--color-ui);color:var(--color-ui-text);text-align:center;justify-items:center;gap:.125rem;font-size:.8125rem;display:grid;position:relative}.c-files__check[data-astro-cid-4g55pouc]{background-color:var(--color-ui-text);block-size:1.125rem;inline-size:1.125rem;color:var(--color-ui);border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.c-files__tile[data-astro-cid-4g55pouc]{block-size:2.75rem;inline-size:2.75rem;border-radius:var(--radius-l);background-color:var(--color-ui-text);place-items:center;margin-block-end:var(--space-2xs);display:grid}.c-files__file[data-astro-cid-4g55pouc] b[data-astro-cid-4g55pouc]{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-weight:500;overflow:hidden}.c-files__file[data-astro-cid-4g55pouc] small[data-astro-cid-4g55pouc]{color:var(--color-ui-muted);font-size:.75rem}@media (width<40rem){.c-files[data-astro-cid-4g55pouc]{inset-inline:var(--space-m);inline-size:auto}.c-files[data-astro-cid-4g55pouc] ul[data-astro-cid-4g55pouc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-hub[data-astro-cid-4g55pouc]{inset:var(--space-m);position:absolute}.c-hub__lines[data-astro-cid-4g55pouc]{block-size:100%;inline-size:100%;stroke:color-mix(in oklab, var(--color-ui-text) 25%, transparent);stroke-width:1px;position:absolute;inset:0}.c-hub__pulse[data-astro-cid-4g55pouc]{stroke:var(--color-ui);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:112px;opacity:0}@media (prefers-reduced-motion:no-preference){.c-hub[data-astro-cid-4g55pouc].is-live .c-hub__pulse[data-astro-cid-4g55pouc]{animation:c-hub-pulse 1.6s var(--ease-settle) both;animation-delay:calc(var(--n) * .3s)}}@keyframes c-hub-pulse{0%{stroke-dashoffset:112px;opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.c-hub__node[data-astro-cid-4g55pouc]{border-radius:var(--radius-m);background-color:var(--color-ui-text);color:var(--color-ui);white-space:nowrap;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.8125rem;display:inline-flex;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -50%}.c-hub__node--core[data-astro-cid-4g55pouc]{background-color:var(--color-ui);color:var(--color-ui-text);box-shadow:var(--shadow-card);padding:.625rem 1rem}.c-hub__node[data-astro-cid-4g55pouc] .c-icon{border-radius:var(--radius-s);background-color:var(--color-ui);padding:2px}.c-notes[data-astro-cid-4g55pouc]{gap:var(--space-2xs);align-self:end;inline-size:min(23.75rem,100%);margin:auto 0 0;padding:0;list-style:none;display:grid;transform:translateY(1.5rem)}.c-notes__note[data-astro-cid-4g55pouc]{align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.c-notes__ico[data-astro-cid-4g55pouc]{background-color:color-mix(in oklab, var(--color-ui-text) 6%, var(--color-ui));border-radius:50%;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.is-primary[data-astro-cid-4g55pouc] .c-notes__ico[data-astro-cid-4g55pouc]{background-color:var(--color-ui-text);color:var(--color-ui)}.c-notes__text[data-astro-cid-4g55pouc]{flex:1;min-inline-size:0}.c-notes__text[data-astro-cid-4g55pouc] b[data-astro-cid-4g55pouc]{font-weight:500;display:block}.c-notes__text[data-astro-cid-4g55pouc] small[data-astro-cid-4g55pouc],.c-notes__note[data-astro-cid-4g55pouc] time[data-astro-cid-4g55pouc]{color:var(--color-ui-muted);font-size:.8125rem}.c-chat[data-astro-cid-4g55pouc]{align-self:start;inline-size:min(25rem,100%)}.c-chat__mark[data-astro-cid-4g55pouc]{background-color:var(--color-ui-text);border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem}.c-chat__body[data-astro-cid-4g55pouc]{gap:.75rem;padding:.875rem 1rem 1.25rem;font-size:.875rem;display:grid}.c-chat__day[data-astro-cid-4g55pouc]{color:var(--color-ui-muted);justify-self:center;font-size:.8125rem}.c-chat__me[data-astro-cid-4g55pouc]{background-color:color-mix(in oklab, var(--color-ui-text) 6%, var(--color-ui));border-radius:1rem 1rem .25rem;justify-self:end;max-inline-size:85%;padding:.5rem .75rem}.c-chat__bot[data-astro-cid-4g55pouc]{gap:.5rem;display:flex}.c-chat__bot[data-astro-cid-4g55pouc] b[data-astro-cid-4g55pouc]{font-weight:600}.c-chat__source[data-astro-cid-4g55pouc]{color:var(--color-ui-muted);margin-block-start:.375rem;font-size:.8125rem}.c-chat__source[data-astro-cid-4g55pouc]:before{content:"▤ "}.c-builds__intro[data-astro-cid-noswlzun]{max-inline-size:41.25rem;font-size:var(--text-l);margin-block-start:var(--space-s)}.c-builds__grid[data-astro-cid-noswlzun]{gap:var(--space-m);align-items:start;display:grid}.c-builds__rows[data-astro-cid-noswlzun]{margin:0;padding:0;list-style:none}.c-builds__row[data-astro-cid-noswlzun]{gap:var(--space-xs) var(--space-s);padding-block:var(--space-s);border-block-end:var(--border-subtle);display:grid;position:relative}.c-builds__row[data-astro-cid-noswlzun]:first-child{padding-block-start:0}.c-builds__thumb[data-astro-cid-noswlzun]{aspect-ratio:16/10;object-fit:cover;object-position:left top;border-radius:var(--radius-l);block-size:auto;inline-size:100%}.c-builds__body[data-astro-cid-noswlzun]{gap:var(--space-3xs);min-inline-size:0;display:grid}.c-builds__line[data-astro-cid-noswlzun]{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}.c-builds__name[data-astro-cid-noswlzun]{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;font-weight:500;line-height:1.5}.c-builds__name[data-astro-cid-noswlzun] a[data-astro-cid-noswlzun]{align-items:center;gap:var(--space-3xs);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.c-builds__out[data-astro-cid-noswlzun]{block-size:.75rem;inline-size:.75rem;transition:transform var(--transition-fast)}.c-builds__name[data-astro-cid-noswlzun] a[data-astro-cid-noswlzun]:hover{text-decoration-thickness:2px}.c-builds__name[data-astro-cid-noswlzun] a[data-astro-cid-noswlzun]:hover .c-builds__out[data-astro-cid-noswlzun]{transform:translate(2px,-2px)}.c-builds__name[data-astro-cid-noswlzun] a[data-astro-cid-noswlzun]:after{content:"";position:absolute;inset:0}.c-builds__domain[data-astro-cid-noswlzun]{align-items:center;gap:var(--space-2xs);font-size:var(--text-s);overflow-wrap:anywhere;display:inline-flex}.c-builds__domain[data-astro-cid-noswlzun].is-planned{color:var(--color-muted)}.c-builds__status[data-astro-cid-noswlzun]{min-block-size:1.375rem;padding-inline:var(--space-2xs);border:var(--border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.c-builds__summary[data-astro-cid-noswlzun]{color:var(--color-text)}.c-builds__stack[data-astro-cid-noswlzun]{gap:var(--space-2xs);display:inline-flex}.c-builds__frame[data-astro-cid-noswlzun]{display:none}@media (width>=40rem){.c-builds__row[data-astro-cid-noswlzun]{transition:border-color var(--transition-fast);grid-template-columns:5rem minmax(0,1fr);align-items:center}.c-builds__thumb[data-astro-cid-noswlzun]{border-radius:var(--radius-s);inline-size:5rem}}@media (width>=64rem){.c-builds__grid[data-astro-cid-noswlzun]{grid-template-columns:repeat(12,minmax(0,1fr))}.c-builds__rows[data-astro-cid-noswlzun]{grid-column:1/span 6}.c-builds__frame[data-astro-cid-noswlzun]{aspect-ratio:16/10;border-radius:var(--radius-l);background-color:var(--color-surface);grid-column:7/span 6;display:grid;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-m));overflow:hidden}.c-builds__shot[data-astro-cid-noswlzun]{object-fit:cover;object-position:left top;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--transition-base);grid-area:1/1}.c-builds__shot[data-astro-cid-noswlzun][data-first]{opacity:1}.c-builds__row[data-astro-cid-noswlzun]:first-child,.c-builds__row[data-astro-cid-noswlzun]:is(:hover,:focus-within){border-block-end-color:var(--color-text)}.c-builds__name[data-astro-cid-noswlzun]:after{content:"";block-size:.5rem;inline-size:.5rem;background-color:var(--color-primary);vertical-align:.1em;opacity:0;transition:opacity var(--transition-fast);border-radius:50%;margin-inline-start:var(--space-2xs);display:inline-block}.c-builds__row[data-astro-cid-noswlzun]:first-child .c-builds__name[data-astro-cid-noswlzun]:after,.c-builds__row[data-astro-cid-noswlzun]:is(:hover,:focus-within) .c-builds__name[data-astro-cid-noswlzun]:after{opacity:1}.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:is(:hover,:focus-within)) .c-builds__row[data-astro-cid-noswlzun]:first-child:not(:hover,:focus-within){border-block-end-color:color-mix(in oklab, var(--color-text) 11%, transparent)}.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:is(:hover,:focus-within)) .c-builds__row[data-astro-cid-noswlzun]:first-child:not(:hover,:focus-within) .c-builds__name[data-astro-cid-noswlzun]:after,.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun][data-first]{opacity:0}.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:first-child:is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:first-child,.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(2):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(2),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(3):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(3),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(4):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(4),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(5):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(5),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(6):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(6),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(7):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(7),.c-builds__grid[data-astro-cid-noswlzun]:has(.c-builds__row:nth-child(8):is(:hover,:focus-within)) .c-builds__shot[data-astro-cid-noswlzun]:nth-child(8){opacity:1}}.c-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-3xl) var(--space-2xl)}.c-footer__close[data-astro-cid-nns7i3if]{gap:var(--space-xl) var(--space-m);display:grid}.c-footer__title[data-astro-cid-nns7i3if]{font-size:var(--h2);max-inline-size:34.5rem}.c-footer__actions[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.c-footer__contact[data-astro-cid-nns7i3if]{min-block-size:3rem;padding-inline:var(--space-l);border:var(--border-strong);color:var(--color-text);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);font-weight:400}.c-footer__contact[data-astro-cid-nns7i3if]:hover{background-color:color-mix(in oklab, var(--color-text) 10%, transparent)}.c-footer__skills[data-astro-cid-nns7i3if]{border-block-start:var(--border-subtle);align-content:start;margin:0;padding:0;list-style:none;display:grid}.c-footer__skill[data-astro-cid-nns7i3if]{gap:var(--space-3xs) var(--space-s);padding-block:var(--space-s);border-block-end:var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-footer__skill-name[data-astro-cid-nns7i3if]{font-family:var(--font-mono);font-size:var(--text-base);justify-self:start;text-decoration-thickness:1px}.c-footer__skill-name[data-astro-cid-nns7i3if]:hover{text-decoration-thickness:2px}.c-footer__skill-version[data-astro-cid-nns7i3if]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-s)}.c-footer__skill-text[data-astro-cid-nns7i3if]{max-inline-size:52ch;color:var(--color-muted);grid-column:1/-1}.c-footer__line[data-astro-cid-nns7i3if]{max-inline-size:41.25rem;font-size:var(--text-l);margin-block-start:var(--space-s)}.c-footer__action[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-s);min-block-size:3rem;padding-inline:var(--space-l);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);letter-spacing:var(--tracking-display);transition:transform var(--transition-fast);font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);text-decoration:none;display:inline-flex}.c-footer__action[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{block-size:1rem;inline-size:1rem;transition:transform var(--transition-fast);flex:none}.c-footer__action[data-astro-cid-nns7i3if]:hover{transform:translateY(-1px)}.c-footer__action[data-astro-cid-nns7i3if]:hover svg[data-astro-cid-nns7i3if]{transform:translate(2px,-2px)}.c-footer__action[data-astro-cid-nns7i3if]:active{transform:scale(.99)}.c-footer__links[data-astro-cid-nns7i3if]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3xl);display:grid}.c-footer__brand[data-astro-cid-nns7i3if],.c-footer__nav[data-astro-cid-nns7i3if]{grid-column:1/-1}.c-footer__nav[data-astro-cid-nns7i3if]{grid-template-columns:subgrid;row-gap:var(--space-l);display:grid}.c-footer__logo[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:1.375rem;text-decoration:none;display:inline-flex}.c-footer__logo[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.c-footer__lede[data-astro-cid-nns7i3if]{max-inline-size:22rem;font-family:var(--font-display);font-size:var(--text-l);letter-spacing:var(--tracking-display);margin-block-start:var(--space-s);line-height:1.25}.c-footer__col[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{font-family:var(--font-body);font-size:var(--text-s);letter-spacing:0;color:var(--color-muted);font-weight:500;line-height:1.4}.c-footer__col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:var(--space-xs) 0 0;padding:0;list-style:none}.c-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-block-size:2.125rem;font-size:var(--text-s);align-items:center;text-decoration:none;display:inline-flex}.c-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.c-footer__legal[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-xs) var(--space-m);border-block-start:var(--border-subtle);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);display:flex}.c-footer__disclaimer[data-astro-cid-nns7i3if]{flex-basis:100%}.c-footer__disclaimer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-text)}@media (width>=64rem){.c-footer__close[data-astro-cid-nns7i3if]{grid-template-columns:repeat(12,minmax(0,1fr))}.c-footer__pitch[data-astro-cid-nns7i3if]{grid-column:1/span 6}.c-footer__skills[data-astro-cid-nns7i3if]{grid-column:8/span 5}.c-footer__action[data-astro-cid-nns7i3if]{min-block-size:3.5rem;padding-inline:var(--space-l)}.c-footer__contact[data-astro-cid-nns7i3if]{min-block-size:3.5rem}.c-footer__links[data-astro-cid-nns7i3if]{grid-template-columns:repeat(12,minmax(0,1fr))}.c-footer__brand[data-astro-cid-nns7i3if]{grid-column:1/span 4}.c-footer__nav[data-astro-cid-nns7i3if]{grid-column:5/-1}.c-footer__col[data-astro-cid-nns7i3if]{grid-column:span 2}}.c-modal[data-astro-cid-cawgf6m4]{inline-size:min(calc(100% - 2 * var(--gutter)), 34rem);max-block-size:calc(100dvh - 2 * var(--space-m));border-radius:var(--radius-l);background-color:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-elevated);border:0;margin:auto;padding:0}.c-modal[data-astro-cid-cawgf6m4]::backdrop{background-color:color-mix(in oklab, var(--color-text) 55%, transparent)}.c-modal__header[data-astro-cid-cawgf6m4]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m);border-block-end:var(--border-subtle);display:flex}.c-modal__title[data-astro-cid-cawgf6m4]{font-size:var(--h3)}.c-modal__close[data-astro-cid-cawgf6m4]{min-inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.c-modal__close[data-astro-cid-cawgf6m4]:hover{background-color:color-mix(in oklab, var(--color-text) 8%, transparent)}.c-modal__close[data-astro-cid-cawgf6m4] svg[data-astro-cid-cawgf6m4]{block-size:1.25rem;inline-size:1.25rem}.c-modal__body[data-astro-cid-cawgf6m4]{gap:var(--space-m);padding:var(--space-m);display:grid}.c-modal__intro[data-astro-cid-cawgf6m4]{max-inline-size:46ch}.c-modal__alt[data-astro-cid-cawgf6m4]{color:var(--color-muted);font-size:var(--text-s)}.c-modal__alt[data-astro-cid-cawgf6m4] a[data-astro-cid-cawgf6m4]{color:var(--color-text)}
