@font-face{font-family:Geist;src:url(./Geist-300.FJSXOZHt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(./Geist-300-ext.Bh-SUDn6.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(./Geist-400.B40WzpMT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(./Geist-400-ext.CND6cjiG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(./Geist-500.CTWBw9NS.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(./Geist-500-ext.BovoTgeE.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(./Geist-600.CSETrqM2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(./Geist-600-ext.CVFbg5dS.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(./Geist-700.CFi8mLqe.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(./Geist-700-ext.BnofTsEi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(./GeistMono-400.DKaoCDn5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(./GeistMono-400-ext.C1xxG8eb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(./GeistMono-500.C3sF8Y1B.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(./GeistMono-500-ext.CDyCFkgU.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gok-color-white:oklch(100% 0 0);--gok-color-paper:oklch(98.5% 0 0);--gok-color-ink:oklch(17.4% .004 286);--gok-color-neutral-1:oklch(96.7% 0 0);--gok-color-neutral-2:oklch(92.6% .003 286.3);--gok-color-neutral-3:oklch(87.1% .004 286.3);--gok-color-neutral-4:oklch(73.6% .007 286.2);--gok-color-neutral-5:oklch(56.8% .009 286.1);--gok-color-neutral-6:oklch(44.8% .01 286);--gok-color-neutral-7:oklch(28.7% .007 285.9);--gok-color-neutral-8:oklch(21.5% .006 285.9);--gok-color-neutral-9:oklch(16.5% .004 285.9);--gok-color-accent:oklch(41.7% .09 153.4);--gok-color-accent-strong:oklch(36.8% .079 153.6);--gok-color-accent-soft:oklch(82.2% .142 145.1);--gok-color-accent-soft-strong:oklch(86.4% .111 145.6);--gok-color-accent-tint-light:oklch(95.3% .016 160.6);--gok-color-accent-tint-dark:oklch(25.3% .032 152.9);--gok-color-error:oklch(46.2% .159 19.1);--gok-color-error-bright:oklch(79.3% .12 32.4);--gok-color-success:oklch(42.1% .092 158.5);--gok-color-success-bright:oklch(82% .141 162.1);--gok-color-warning:oklch(44.8% .093 80.5);--gok-color-warning-bright:oklch(82.6% .141 91.2);--gok-color-info:oklch(41.2% .128 260.7);--gok-color-info-bright:oklch(75.4% .132 248.8);--gok-color-bg:var(--lightningcss-light,var(--gok-color-paper))var(--lightningcss-dark,var(--gok-color-neutral-9));--gok-color-surface:var(--lightningcss-light,var(--gok-color-white))var(--lightningcss-dark,var(--gok-color-neutral-8));--gok-color-surface-hover:var(--lightningcss-light,var(--gok-color-neutral-1))var(--lightningcss-dark,var(--gok-color-neutral-7));--gok-color-surface-disabled:var(--lightningcss-light,var(--gok-color-neutral-1))var(--lightningcss-dark,var(--gok-color-neutral-8));--gok-color-surface-strong:var(--lightningcss-light,var(--gok-color-neutral-2))var(--lightningcss-dark,var(--gok-color-neutral-7));--gok-color-surface-strong-hover:var(--lightningcss-light,var(--gok-color-neutral-3))var(--lightningcss-dark,var(--gok-color-neutral-6));--gok-color-surface-strong-active:var(--lightningcss-light,var(--gok-color-neutral-4))var(--lightningcss-dark,var(--gok-color-neutral-5));--gok-color-surface-translucent:color-mix(in srgb, var(--gok-color-bg) 82%, transparent);--gok-color-layer-01:var(--lightningcss-light,var(--gok-color-white))var(--lightningcss-dark,var(--gok-color-neutral-8));--gok-color-layer-02:var(--lightningcss-light,var(--gok-color-neutral-1))var(--lightningcss-dark,var(--gok-color-neutral-7));--gok-color-layer-03:var(--lightningcss-light,var(--gok-color-neutral-2))var(--lightningcss-dark,var(--gok-color-neutral-6));--gok-color-text:var(--lightningcss-light,var(--gok-color-ink))var(--lightningcss-dark,var(--gok-color-paper));--gok-color-text-muted:var(--lightningcss-light,var(--gok-color-neutral-6))var(--lightningcss-dark,var(--gok-color-neutral-4));--gok-color-text-disabled:var(--lightningcss-light,var(--gok-color-neutral-4))var(--lightningcss-dark,var(--gok-color-neutral-6));--gok-color-text-on-accent:var(--lightningcss-light,var(--gok-color-white))var(--lightningcss-dark,var(--gok-color-ink));--gok-color-border:var(--lightningcss-light,var(--gok-color-neutral-2))var(--lightningcss-dark,var(--gok-color-neutral-7));--gok-color-border-strong:var(--lightningcss-light,var(--gok-color-neutral-4))var(--lightningcss-dark,var(--gok-color-neutral-6));--gok-color-border-emphasis:var(--lightningcss-light,var(--gok-color-ink))var(--lightningcss-dark,var(--gok-color-paper));--gok-color-border-disabled:var(--lightningcss-light,var(--gok-color-neutral-2))var(--lightningcss-dark,var(--gok-color-neutral-7));--gok-color-primary:var(--lightningcss-light,var(--gok-color-accent))var(--lightningcss-dark,var(--gok-color-accent-soft));--gok-color-primary-hover:var(--lightningcss-light,var(--gok-color-accent-strong))var(--lightningcss-dark,var(--gok-color-accent-soft-strong));--gok-color-text-on-primary:var(--lightningcss-light,var(--gok-color-white))var(--lightningcss-dark,var(--gok-color-ink));--gok-color-link:var(--lightningcss-light,var(--gok-color-accent))var(--lightningcss-dark,var(--gok-color-accent-soft));--gok-color-accent-subtle:var(--lightningcss-light,var(--gok-color-accent-tint-light))var(--lightningcss-dark,var(--gok-color-accent-tint-dark));--gok-color-status-error:var(--lightningcss-light,var(--gok-color-error))var(--lightningcss-dark,var(--gok-color-error-bright));--gok-color-status-success:var(--lightningcss-light,var(--gok-color-success))var(--lightningcss-dark,var(--gok-color-success-bright));--gok-color-status-warning:var(--lightningcss-light,var(--gok-color-warning))var(--lightningcss-dark,var(--gok-color-warning-bright));--gok-color-status-info:var(--lightningcss-light,var(--gok-color-info))var(--lightningcss-dark,var(--gok-color-info-bright));--gok-font-family-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gok-font-family-text:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gok-font-family-mono:"Geist Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--gok-font-weight-light:300;--gok-font-weight-regular:400;--gok-font-weight-medium:500;--gok-font-weight-semibold:600;--gok-font-weight-bold:700;--gok-font-numeric-tabular:tabular-nums lining-nums;--gok-type-expressive-family:var(--gok-font-family-display);--gok-type-expressive-weight:var(--gok-font-weight-medium);--gok-type-expressive-size:3rem;--gok-type-expressive-line:3.15rem;--gok-type-expressive-tracking:-.022em;--gok-type-headline-1-family:var(--gok-font-family-display);--gok-type-headline-1-weight:var(--gok-font-weight-semibold);--gok-type-headline-1-size:2.25rem;--gok-type-headline-1-line:2.475rem;--gok-type-headline-1-tracking:-.02em;--gok-type-headline-2-family:var(--gok-font-family-display);--gok-type-headline-2-weight:var(--gok-font-weight-semibold);--gok-type-headline-2-size:1.875rem;--gok-type-headline-2-line:2.1375rem;--gok-type-headline-2-tracking:-.018em;--gok-type-headline-3-family:var(--gok-font-family-display);--gok-type-headline-3-weight:var(--gok-font-weight-semibold);--gok-type-headline-3-size:1.5rem;--gok-type-headline-3-line:1.8rem;--gok-type-headline-3-tracking:-.012em;--gok-type-headline-4-family:var(--gok-font-family-display);--gok-type-headline-4-weight:var(--gok-font-weight-semibold);--gok-type-headline-4-size:1.25rem;--gok-type-headline-4-line:1.55rem;--gok-type-headline-4-tracking:-.008em;--gok-type-headline-5-family:var(--gok-font-family-display);--gok-type-headline-5-weight:var(--gok-font-weight-semibold);--gok-type-headline-5-size:1.0625rem;--gok-type-headline-5-line:1.4rem;--gok-type-headline-5-tracking:-.004em;--gok-type-headline-6-family:var(--gok-font-family-text);--gok-type-headline-6-weight:var(--gok-font-weight-semibold);--gok-type-headline-6-size:.9375rem;--gok-type-headline-6-line:1.35rem;--gok-type-headline-6-tracking:0em;--gok-type-eyebrow-family:var(--gok-font-family-mono);--gok-type-eyebrow-weight:var(--gok-font-weight-medium);--gok-type-eyebrow-size:.75rem;--gok-type-eyebrow-line:1rem;--gok-type-eyebrow-tracking:.08em;--gok-type-body-intro-family:var(--gok-font-family-text);--gok-type-body-intro-weight:var(--gok-font-weight-regular);--gok-type-body-intro-size:1.25rem;--gok-type-body-intro-line:1.9rem;--gok-type-body-large-family:var(--gok-font-family-text);--gok-type-body-large-weight:var(--gok-font-weight-regular);--gok-type-body-large-size:1.125rem;--gok-type-body-large-line:1.75rem;--gok-type-body-regular-family:var(--gok-font-family-text);--gok-type-body-regular-weight:var(--gok-font-weight-regular);--gok-type-body-regular-size:1rem;--gok-type-body-regular-line:1.6rem;--gok-type-body-small-family:var(--gok-font-family-text);--gok-type-body-small-weight:var(--gok-font-weight-regular);--gok-type-body-small-size:.875rem;--gok-type-body-small-line:1.45rem;--gok-type-caption-family:var(--gok-font-family-text);--gok-type-caption-weight:var(--gok-font-weight-regular);--gok-type-caption-size:.8125rem;--gok-type-caption-line:1.3rem;--gok-type-footnote-family:var(--gok-font-family-text);--gok-type-footnote-weight:var(--gok-font-weight-regular);--gok-type-footnote-size:.75rem;--gok-type-footnote-line:1.1rem;--gok-type-button-large-family:var(--gok-font-family-text);--gok-type-button-large-weight:var(--gok-font-weight-medium);--gok-type-button-large-size:.9375rem;--gok-type-button-large-line:1rem;--gok-type-button-regular-family:var(--gok-font-family-text);--gok-type-button-regular-weight:var(--gok-font-weight-medium);--gok-type-button-regular-size:.875rem;--gok-type-button-regular-line:1rem;--gok-type-code-family:var(--gok-font-family-mono);--gok-type-code-weight:var(--gok-font-weight-regular);--gok-type-code-size:.875rem;--gok-type-code-line:1.45rem;--gok-space-100:.25rem;--gok-space-200:.5rem;--gok-space-300:.75rem;--gok-space-400:1rem;--gok-space-500:1.5rem;--gok-space-600:2rem;--gok-space-700:2.5rem;--gok-space-800:3rem;--gok-space-900:4rem;--gok-space-1000:6rem;--gok-space-1100:8rem;--gok-space-inset-s:var(--gok-space-300);--gok-space-inset-m:var(--gok-space-400);--gok-space-inset-l:var(--gok-space-600);--gok-space-stack-s:var(--gok-space-200);--gok-space-stack-m:var(--gok-space-400);--gok-space-stack-l:var(--gok-space-700);--gok-space-inline-s:var(--gok-space-200);--gok-space-inline-m:var(--gok-space-300);--gok-space-inline-l:var(--gok-space-500);--gok-space-section:var(--gok-space-900);--gok-space-section-gap:var(--gok-space-1100);--gok-breakpoint-s:30rem;--gok-breakpoint-m:48rem;--gok-breakpoint-l:64rem;--gok-breakpoint-xl:80rem;--gok-breakpoint-desktop:48rem;--gok-grid-columns:12;--gok-grid-gutter:var(--gok-space-500);--gok-grid-min:13.75rem;--gok-container-prose:72ch;--gok-container-content:75rem;--gok-container-wide:90rem;--gok-container-inline-pad:clamp(var(--gok-space-500), 5vw, var(--gok-space-900));--gok-radius-s:2px;--gok-radius-m:6px;--gok-radius-l:12px;--gok-radius-pill:999px;--gok-border-width-hairline:1px;--gok-border-width-regular:2px;--gok-border-width-strong:4px;--gok-control-height-xs:1.75rem;--gok-control-height-s:2rem;--gok-control-height-m:2.5rem;--gok-control-height-l:3rem;--gok-size-icon-s:1rem;--gok-size-icon-m:1.25rem;--gok-size-icon-l:1.5rem;--gok-density-control-height:var(--gok-control-height-m);--gok-density-row-padding-block:var(--gok-space-300);--gok-density-row-min-height:0;--gok-density-stack-gap:var(--gok-space-400);--gok-density-control-text-size:var(--gok-type-body-regular-size);--gok-density-control-text-line:var(--gok-type-body-regular-line);--gok-color-focus-ring:var(--lightningcss-light,var(--gok-color-accent))var(--lightningcss-dark,var(--gok-color-accent-soft));--gok-focus-ring-width:2px;--gok-focus-ring-offset:2px;--gok-opacity-disabled:.4;--gok-opacity-hover:.04;--gok-opacity-focus:.08;--gok-opacity-pressed:.12;--gok-opacity-scrim:.5;--gok-color-scrim:rgb(0 0 0/var(--gok-opacity-scrim));--gok-motion-duration-instant:.1s;--gok-motion-duration-fast:.15s;--gok-motion-duration-moderate:.22s;--gok-motion-duration-slow:.3s;--gok-motion-duration-loop:1.2s;--gok-motion-duration-shimmer:1.8s;--gok-motion-duration-pulse:1.6s;--gok-motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--gok-motion-ease-precise:cubic-bezier(.2, 0, 0, 1);--gok-motion-ease-dynamic:cubic-bezier(.4, 0, 1, 1);--gok-shadow-1:0 1px 2px #0000000f, 0 2px 8px #0000000f;--gok-shadow-2:0 4px 16px #0000001a;--gok-shadow-3:0 12px 40px #0000002e;--gok-blur-chrome:8px;--gok-z-base:0;--gok-z-raised:1;--gok-z-sticky:100;--gok-z-dropdown:200;--gok-z-overlay:300;--gok-z-modal:400;--gok-z-popover:500;--gok-z-toast:600;--gok-z-tooltip:700;--gok-z-skip-link:800}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],[data-theme-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-density=compact]{--gok-density-control-height:var(--gok-control-height-s);--gok-density-row-padding-block:var(--gok-space-100);--gok-density-row-min-height:var(--gok-control-height-s);--gok-density-stack-gap:var(--gok-space-300);--gok-density-control-text-size:var(--gok-type-body-small-size);--gok-density-control-text-line:var(--gok-type-body-small-line)}[data-density=condensed]{--gok-density-control-height:var(--gok-control-height-xs);--gok-density-row-padding-block:var(--gok-space-100);--gok-density-row-min-height:var(--gok-control-height-xs);--gok-density-stack-gap:var(--gok-space-200);--gok-density-control-text-size:var(--gok-type-body-small-size);--gok-density-control-text-line:var(--gok-type-body-small-line)}@media (width>=48rem){:root{--gok-type-expressive-size:5rem;--gok-type-expressive-line:5rem;--gok-type-headline-1-size:3.5rem;--gok-type-headline-1-line:3.7rem;--gok-type-headline-2-size:2.75rem;--gok-type-headline-2-line:3rem;--gok-type-headline-3-size:2rem;--gok-type-headline-3-line:2.4rem;--gok-type-headline-4-size:1.5rem;--gok-type-headline-4-line:1.85rem;--gok-type-headline-5-size:1.25rem;--gok-type-headline-5-line:1.6rem;--gok-type-body-intro-size:1.5rem;--gok-type-body-intro-line:2.1rem;--gok-type-body-large-size:1.25rem;--gok-type-body-large-line:1.9rem}}@media (prefers-reduced-motion:reduce){:root{--gok-motion-duration-instant:.01ms;--gok-motion-duration-fast:.01ms;--gok-motion-duration-moderate:.01ms;--gok-motion-duration-slow:.01ms}}@media (forced-colors:active){:root{--gok-color-bg:Canvas;--gok-color-surface:Canvas;--gok-color-surface-hover:Canvas;--gok-color-surface-disabled:Canvas;--gok-color-surface-strong:Canvas;--gok-color-surface-strong-hover:Canvas;--gok-color-surface-strong-active:Canvas;--gok-color-surface-translucent:Canvas;--gok-color-accent-subtle:Canvas;--gok-color-layer-01:Canvas;--gok-color-layer-02:Canvas;--gok-color-layer-03:Canvas;--gok-color-text:CanvasText;--gok-color-text-muted:GrayText;--gok-color-text-disabled:GrayText;--gok-color-border:CanvasText;--gok-color-border-strong:CanvasText;--gok-color-border-emphasis:CanvasText;--gok-color-border-disabled:GrayText;--gok-color-primary:Highlight;--gok-color-primary-hover:Highlight;--gok-color-text-on-primary:HighlightText;--gok-color-text-on-accent:HighlightText;--gok-color-link:LinkText;--gok-color-focus-ring:CanvasText;--gok-color-status-error:CanvasText;--gok-color-status-success:CanvasText;--gok-color-status-warning:CanvasText;--gok-color-status-info:CanvasText}}.gok-expressive,.gok-headline-1,.gok-headline-2,.gok-headline-3,.gok-headline-4,.gok-headline-5,.gok-headline-6,.gok-eyebrow,.gok-body-intro,.gok-body-large,.gok-body-regular,.gok-body-small,.gok-caption,.gok-footnote,.gok-code{margin:0}.gok-expressive{font-family:var(--gok-type-expressive-family);font-weight:var(--gok-type-expressive-weight);font-size:var(--gok-type-expressive-size);line-height:var(--gok-type-expressive-line);letter-spacing:var(--gok-type-expressive-tracking)}.gok-headline-1{font-family:var(--gok-type-headline-1-family);font-weight:var(--gok-type-headline-1-weight);font-size:var(--gok-type-headline-1-size);line-height:var(--gok-type-headline-1-line);letter-spacing:var(--gok-type-headline-1-tracking)}.gok-headline-2{font-family:var(--gok-type-headline-2-family);font-weight:var(--gok-type-headline-2-weight);font-size:var(--gok-type-headline-2-size);line-height:var(--gok-type-headline-2-line);letter-spacing:var(--gok-type-headline-2-tracking)}.gok-headline-3{font-family:var(--gok-type-headline-3-family);font-weight:var(--gok-type-headline-3-weight);font-size:var(--gok-type-headline-3-size);line-height:var(--gok-type-headline-3-line);letter-spacing:var(--gok-type-headline-3-tracking)}.gok-headline-4{font-family:var(--gok-type-headline-4-family);font-weight:var(--gok-type-headline-4-weight);font-size:var(--gok-type-headline-4-size);line-height:var(--gok-type-headline-4-line);letter-spacing:var(--gok-type-headline-4-tracking)}.gok-headline-5{font-family:var(--gok-type-headline-5-family);font-weight:var(--gok-type-headline-5-weight);font-size:var(--gok-type-headline-5-size);line-height:var(--gok-type-headline-5-line);letter-spacing:var(--gok-type-headline-5-tracking)}.gok-headline-6{font-family:var(--gok-type-headline-6-family);font-weight:var(--gok-type-headline-6-weight);font-size:var(--gok-type-headline-6-size);line-height:var(--gok-type-headline-6-line);letter-spacing:var(--gok-type-headline-6-tracking)}.gok-eyebrow{font-family:var(--gok-type-eyebrow-family);font-weight:var(--gok-type-eyebrow-weight);font-size:var(--gok-type-eyebrow-size);line-height:var(--gok-type-eyebrow-line);letter-spacing:var(--gok-type-eyebrow-tracking);text-transform:uppercase}.gok-body-intro{font-family:var(--gok-type-body-intro-family);font-weight:var(--gok-type-body-intro-weight);font-size:var(--gok-type-body-intro-size);line-height:var(--gok-type-body-intro-line)}.gok-body-large{font-family:var(--gok-type-body-large-family);font-weight:var(--gok-type-body-large-weight);font-size:var(--gok-type-body-large-size);line-height:var(--gok-type-body-large-line)}.gok-body-regular{font-family:var(--gok-type-body-regular-family);font-weight:var(--gok-type-body-regular-weight);font-size:var(--gok-type-body-regular-size);line-height:var(--gok-type-body-regular-line)}.gok-body-small{font-family:var(--gok-type-body-small-family);font-weight:var(--gok-type-body-small-weight);font-size:var(--gok-type-body-small-size);line-height:var(--gok-type-body-small-line)}.gok-caption{font-family:var(--gok-type-caption-family);font-weight:var(--gok-type-caption-weight);font-size:var(--gok-type-caption-size);line-height:var(--gok-type-caption-line)}.gok-footnote{font-family:var(--gok-type-footnote-family);font-weight:var(--gok-type-footnote-weight);font-size:var(--gok-type-footnote-size);line-height:var(--gok-type-footnote-line)}.gok-code{font-family:var(--gok-type-code-family);font-weight:var(--gok-type-code-weight);font-size:var(--gok-type-code-size);line-height:var(--gok-type-code-line)}.gok-tabular-nums{font-variant-numeric:var(--gok-font-numeric-tabular)}.gok-container{box-sizing:border-box;inline-size:100%;max-inline-size:var(--gok-container-content);padding-inline:var(--gok-container-inline-pad);margin-inline:auto}.gok-container--prose{max-inline-size:var(--gok-container-prose)}.gok-container--wide{max-inline-size:var(--gok-container-wide)}.gok-container--bleed{max-inline-size:none}.gok-grid{grid-template-columns:repeat(var(--gok-grid-columns), minmax(0, 1fr));gap:var(--gok-grid-gutter);display:grid}.gok-grid--auto{grid-template-columns:repeat(auto-fill, minmax(var(--gok-grid-min), 1fr))}.gok-theme-editorial{--gok-radius-m:var(--gok-radius-s);--gok-radius-l:var(--gok-radius-s);--gok-tag-radius:var(--gok-radius-s);--gok-tag-background-color:transparent;--gok-badge-background-color:transparent}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::view-transition-group(root){animation-duration:var(--gok-motion-duration-moderate,.22s)}::view-transition-old(root){animation:vt-page-out var(--gok-motion-duration-moderate,.22s) var(--gok-motion-ease-dynamic,cubic-bezier(.4, 0, 1, 1)) both}::view-transition-new(root){animation:vt-page-in var(--gok-motion-duration-moderate,.22s) var(--gok-motion-ease-precise,cubic-bezier(.2, 0, 0, 1)) both}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{background:var(--gok-color-bg);min-height:100vh;color:var(--gok-color-text);font-family:var(--gok-font-family-text,system-ui, sans-serif);font-size:var(--gok-type-body-regular-size,16px);line-height:var(--gok-type-body-regular-line,1.6);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--gok-color-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--gok-color-focus-ring,var(--gok-color-primary));outline-offset:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{width:100%;max-width:var(--gok-container-content,1200px);padding:var(--gok-space-900,64px) var(--gok-container-inline-pad,clamp(24px, 5vw, 64px));flex:1;margin-inline:auto}.stack{flex-direction:column;display:flex}.section{margin-block:var(--gok-space-900,64px)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--gok-space-400,16px);margin-bottom:var(--gok-space-500,24px);flex-wrap:wrap;display:flex}.page-head{max-width:var(--gok-container-prose,72ch);margin-bottom:var(--gok-space-800,48px)}.page-head p{color:var(--gok-color-text-muted);margin-top:var(--gok-space-300,12px)}.muted{color:var(--gok-color-text-muted)}.meta-label{font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--gok-color-text-muted)}.view-more{align-items:center;gap:var(--gok-space-100,4px);margin-top:var(--gok-space-400,16px);color:var(--gok-color-text-muted);font-size:var(--gok-type-body-small-size,14px);display:inline-flex}.card-grid{gap:var(--gok-space-600,32px);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.photo-grid{gap:var(--gok-space-300,12px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.photo-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width<=768px){.app-main{padding-block:var(--gok-space-700,40px)}.card-grid{grid-template-columns:1fr}.photo-grid{gap:var(--gok-space-200,8px);grid-template-columns:repeat(2,1fr)}}.prose{max-width:var(--gok-container-prose,72ch);color:var(--gok-color-text)}.prose>*+*{margin-top:var(--gok-space-400,16px)}.prose h2{font-family:var(--gok-type-headline-3-family,inherit);font-size:var(--gok-type-headline-3-size,1.6rem);font-weight:var(--gok-type-headline-3-weight,600);line-height:var(--gok-type-headline-3-line,1.2);margin-top:var(--gok-space-800,48px)}.prose h3{font-size:var(--gok-type-headline-4-size,1.3rem);font-weight:var(--gok-type-headline-4-weight,600);margin-top:var(--gok-space-600,32px)}.prose h4{font-size:var(--gok-type-headline-5-size,1.1rem);font-weight:var(--gok-type-headline-5-weight,600);margin-top:var(--gok-space-500,24px)}.prose p,.prose li{color:var(--gok-color-text);line-height:1.7}.prose ul,.prose ol{padding-left:var(--gok-space-500,24px);gap:var(--gok-space-200,8px);flex-direction:column;display:flex}.prose a{color:var(--gok-color-link);text-underline-offset:2px;text-decoration:underline}.prose code{font-family:var(--gok-type-code-family,ui-monospace, monospace);background:var(--gok-color-surface);border:1px solid var(--gok-color-border);border-radius:var(--gok-radius-s,2px);padding:.1em .35em;font-size:.9em}.prose pre{background:var(--gok-color-surface);border:1px solid var(--gok-color-border);border-radius:var(--gok-radius-s,2px);padding:var(--gok-space-400,16px);overflow-x:auto}.prose pre code{font-size:var(--gok-type-code-size,14px);background:0 0;border:none;padding:0;line-height:1.6}.prose figure{margin:var(--gok-space-600,32px) 0}.prose figure img{border-radius:var(--gok-radius-s,2px);border:1px solid var(--gok-color-border)}.prose figcaption{margin-top:var(--gok-space-200,8px);font-size:var(--gok-type-caption-size,13px);color:var(--gok-color-text-muted);text-align:center}.prose blockquote{border-left:3px solid var(--gok-color-border-strong);padding-left:var(--gok-space-400,16px);color:var(--gok-color-text-muted)}.prose .shiki{background:var(--gok-color-surface)!important}.prose .shiki,.prose .shiki span{color:var(--shiki-light)}[data-theme=dark] .prose .shiki,[data-theme=dark] .prose .shiki span{color:var(--shiki-dark)}.prose>img,.prose p>img{border:1px solid var(--gok-color-border);border-radius:var(--gok-radius-s,2px)}.prose hr{background:var(--gok-color-border);block-size:1px;margin:var(--gok-space-800,48px) 0;border:0;overflow:visible}.prose hr:after{content:"§";inline-size:max-content;padding-inline:var(--gok-space-400,16px);background:var(--gok-color-bg);font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);color:var(--gok-color-text-disabled,var(--gok-color-text-muted));margin-inline:auto;display:block;position:relative;inset-block-start:-.7em}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--gok-type-body-small-size,.95rem)}.prose th,.prose td{text-align:start;padding:var(--gok-space-300,12px) var(--gok-space-400,16px);border-block-end:1px solid var(--gok-color-border)}.prose th{font-family:var(--gok-font-family-mono);text-transform:uppercase;letter-spacing:.04em;font-size:var(--gok-type-footnote-size,.75rem);font-weight:var(--gok-font-weight-medium,500);color:var(--gok-color-text-muted)}.prose thead th{border-block-end-color:var(--gok-color-border-strong)}.prose tbody td{font-variant-numeric:tabular-nums}.prose h5{font-size:var(--gok-type-headline-5-size,1.05rem);font-weight:var(--gok-font-weight-semibold,600);margin-top:var(--gok-space-500,24px)}.prose h6{font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--gok-color-text-muted);margin-top:var(--gok-space-500,24px)}.post-prose{counter-reset:section;grid-template-columns:[full-start]minmax(0,1fr)[measure-start]min(72ch,100%)[measure-end]minmax(0,1fr)[full-end];max-width:none;display:grid}.post-prose>*{grid-column:measure}.post-prose>figure:first-child,.post-prose>figure.bleed,.post-prose>.bleed{margin-block:var(--gok-space-700,40px);grid-column:full}.post-prose>figure:first-child{margin-block-start:0}.post-prose>p:first-of-type:first-letter{float:left;font-family:var(--gok-font-family-display);font-weight:var(--gok-font-weight-semibold,600);margin:.05em .12em 0 0;font-size:3.4em;line-height:.72}.post-prose h2{counter-increment:section;border-block-start:1px solid var(--gok-color-border);margin-block-start:var(--gok-space-800,48px);padding-block-start:var(--gok-space-500,24px)}.post-prose h2:before{content:counter(section, decimal-leading-zero);font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);letter-spacing:.04em;color:var(--gok-color-text-muted);margin-block-end:var(--gok-space-200,8px);display:block}.post-prose :is(h2,h3,h4){scroll-margin-top:var(--gok-space-800,48px)}.post-prose figcaption{text-align:start;font-family:var(--gok-font-family-mono);text-transform:uppercase;letter-spacing:.04em;font-size:var(--gok-type-footnote-size,.75rem)}.post-prose>figure:first-child img{border-color:var(--gok-color-border-strong)}.post-prose .post-end{margin-block-start:var(--gok-space-700,40px)}.post-prose .post-end:after{content:"■";color:var(--gok-color-text-muted);font-size:var(--gok-type-body-small-size,.9rem)}gok-navbar.svelte-a8kxe2{view-transition-name:site-header}gok-navbar.svelte-a8kxe2::part(menu-button){padding-inline:var(--gok-space-100);background:0 0;border:none}.brand.svelte-a8kxe2{color:var(--gok-color-text);align-items:baseline;text-decoration:none;display:inline-flex}.brand.svelte-a8kxe2:hover{text-decoration:none}.brand__mark.svelte-a8kxe2{font-family:var(--gok-font-family-display);font-weight:var(--gok-font-weight-semibold,600);letter-spacing:-.01em;font-size:1.0625rem}.brand__dot.svelte-a8kxe2{color:var(--gok-color-primary)}.site-footer.svelte-4jwo3w{border-block-start:1px solid var(--gok-color-border);padding-block:var(--gok-space-900,64px) var(--gok-space-700,40px);view-transition-name:site-footer}.site-footer__inner.svelte-4jwo3w{max-width:var(--gok-container-content,1200px);padding-inline:var(--gok-container-inline-pad,clamp(24px, 5vw, 64px));margin-inline:auto}.site-footer__top.svelte-4jwo3w{gap:var(--gok-space-700,40px);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer__brand.svelte-4jwo3w{gap:var(--gok-space-300,12px);flex-direction:column;display:flex}.footer-brand.svelte-4jwo3w{inline-size:fit-content;color:var(--gok-color-text);align-items:baseline;text-decoration:none;display:inline-flex}.footer-brand.svelte-4jwo3w:hover{text-decoration:none}.footer-brand__mark.svelte-4jwo3w{font-family:var(--gok-font-family-display);font-weight:var(--gok-font-weight-semibold,600);letter-spacing:-.01em;font-size:1.0625rem}.footer-brand__dot.svelte-4jwo3w{color:var(--gok-color-primary)}.site-footer__tagline.svelte-4jwo3w{max-width:28ch;color:var(--gok-color-text-muted);font-size:var(--gok-type-body-small-size,14px);margin:0;line-height:1.6}.site-footer__heading.svelte-4jwo3w{margin:0 0 var(--gok-space-400,16px);font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gok-color-text-muted)}.site-footer__list.svelte-4jwo3w{gap:var(--gok-space-300,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__list.svelte-4jwo3w gok-link:where(.svelte-4jwo3w){--gok-link-color:var(--gok-color-text-muted);font-size:var(--gok-type-body-small-size,14px)}.site-footer__list.svelte-4jwo3w gok-link:where(.svelte-4jwo3w):hover{--gok-link-color:var(--gok-color-primary)}.site-footer__list.svelte-4jwo3w gok-link:where(.svelte-4jwo3w)::part(link){text-decoration:none}.site-footer__muted.svelte-4jwo3w{color:var(--gok-color-text-muted);font-size:var(--gok-type-body-small-size,14px)}.site-footer__bottom.svelte-4jwo3w{justify-content:space-between;gap:var(--gok-space-400,16px);border-block-start:1px solid var(--gok-color-border);flex-wrap:wrap;margin-block-start:var(--gok-space-800,48px);padding-block-start:var(--gok-space-500,24px);display:flex}.site-footer__end.svelte-4jwo3w{align-items:center;gap:var(--gok-space-500,24px);flex-wrap:wrap;display:flex}.site-footer__copy.svelte-4jwo3w,.site-footer__colophon.svelte-4jwo3w{color:var(--gok-color-text-muted);font-family:var(--gok-font-family-mono);font-size:var(--gok-type-footnote-size,.75rem);letter-spacing:.04em;margin:0}.site-footer__copy.svelte-4jwo3w{text-transform:uppercase}.site-footer__colophon.svelte-4jwo3w gok-link:where(.svelte-4jwo3w){--gok-link-color:var(--gok-color-text-muted)}.site-footer__colophon.svelte-4jwo3w gok-link:where(.svelte-4jwo3w):hover{--gok-link-color:var(--gok-color-primary)}@media (width<=768px){.site-footer__top.svelte-4jwo3w{grid-template-columns:1fr 1fr}.site-footer__brand.svelte-4jwo3w{grid-column:1/-1}}@media (width<=480px){.site-footer__top.svelte-4jwo3w{grid-template-columns:1fr}.site-footer__bottom.svelte-4jwo3w{flex-direction:column}}
