@layer reset{*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-block-size:100vh}img,svg,video{display:block;max-inline-size:100%}button,input,textarea,select{font:inherit}table{border-collapse:collapse;inline-size:100%}}@layer tokens{:root{--sk-color-black: #060606;--sk-color-white: #ffffff;--sk-color-paper: #f9f9f9;--sk-color-ink: #060606;--sk-color-gray-50: #f9f9f9;--sk-color-gray-100: #eeeeee;--sk-color-gray-300: #b8b8b8;--sk-color-gray-500: #5d5d5d;--sk-color-gray-700: #2b2b2b;--sk-color-gray-900: #111111;--sk-color-blue-600: #1646d2;--sk-color-green-600: #0f6b35;--sk-color-yellow-500: #765000;--sk-color-red-600: #a31515;--sk-color-cyan-600: #075d6c;--sk-font-sans: "SFMono-Regular", "Cascadia Code", "Roboto Mono", "Liberation Mono", Menlo, Consolas, monospace;--sk-font-mono: "Departure Mono", "SFMono-Regular", "Cascadia Code", "Roboto Mono", "Liberation Mono", Menlo, Consolas, monospace;--sk-type-size-xs: .75rem;--sk-type-size-sm: .875rem;--sk-type-size-md: 1rem;--sk-type-size-lg: 1.125rem;--sk-type-size-xl: 1.375rem;--sk-type-size-2xl: 1.75rem;--sk-type-size-3xl: 2.25rem;--sk-type-size-4xl: 3rem;--sk-type-size-5xl: 5.375rem;--sk-type-line-tight: 1.1;--sk-type-line-normal: 1.5;--sk-type-line-loose: 1.7;--sk-type-weight-regular: 400;--sk-type-weight-medium: 520;--sk-type-weight-bold: 700;--sk-space-0: 0;--sk-space-1: .25rem;--sk-space-2: .5rem;--sk-space-3: .75rem;--sk-space-4: 1rem;--sk-space-5: 1.25rem;--sk-space-6: 1.5rem;--sk-space-8: 2rem;--sk-space-10: 2.5rem;--sk-space-12: 3rem;--sk-space-16: 4rem;--sk-space-20: 5rem;--sk-space-24: 6rem;--sk-size-content-sm: 42rem;--sk-size-content-md: 64rem;--sk-size-content-lg: 78rem;--sk-size-content-xl: 92rem;--sk-size-control-sm: 2rem;--sk-size-control-md: 2.5rem;--sk-size-control-lg: 3rem;--sk-border-0: 0;--sk-border-1: 1px;--sk-border-2: 2px;--sk-border-heavy: 3px;--sk-radius-0: 0;--sk-radius-1: 2px;--sk-radius-2: 4px;--sk-radius-3: 6px;--sk-shadow-none: none;--sk-shadow-hard: none;--sk-shadow-hard-sm: none;--sk-motion-fast: .12s;--sk-motion-base: .18s;--sk-motion-slow: .26s;--sk-motion-ease: cubic-bezier(.2,0,0,1);--sk-z-base: 0;--sk-z-dropdown: 20;--sk-z-sticky: 30;--sk-z-modal: 80;--sk-z-toast: 90;--sk-focus-width: 2px;--sk-focus-offset: 3px;--sk-breakpoint-sm: 36rem;--sk-breakpoint-md: 48rem;--sk-breakpoint-lg: 64rem;--sk-breakpoint-xl: 80rem;--sk-surface-page: var(--sk-color-paper);--sk-surface-raised: var(--sk-color-white);--sk-surface-card: var(--sk-color-white);--sk-surface-inverse: var(--sk-color-black);--sk-surface-subtle: var(--sk-color-white);--sk-surface-accent: var(--sk-color-ink);--sk-text-primary: var(--sk-color-black);--sk-text-secondary: var(--sk-color-gray-700);--sk-text-muted: var(--sk-color-gray-500);--sk-text-inverse: var(--sk-color-white);--sk-text-link: var(--sk-color-black);--sk-text-danger: var(--sk-color-red-600);--sk-text-success: var(--sk-color-green-600);--sk-text-warning: var(--sk-color-yellow-500);--sk-action-primary: var(--sk-color-black);--sk-action-primary-text: var(--sk-color-white);--sk-action-secondary: var(--sk-color-white);--sk-action-secondary-text: var(--sk-color-black);--sk-action-danger: var(--sk-color-red-600);--sk-action-danger-text: var(--sk-color-white);--sk-action-ghost: transparent;--sk-border-default: var(--sk-color-black);--sk-border-subtle: var(--sk-color-gray-300);--sk-border-strong: var(--sk-color-black);--sk-border-inverse: var(--sk-color-white);--sk-focus-ring: var(--sk-color-black);--sk-focus-ring-offset: var(--sk-color-paper);--sk-shadow-color: var(--sk-color-black);--sk-code-surface: var(--sk-color-white);--sk-code-text: var(--sk-color-black);--sk-code-border: var(--sk-color-black);--sk-state-success: var(--sk-color-green-600);--sk-state-warning: var(--sk-color-yellow-500);--sk-state-danger: var(--sk-color-red-600);--sk-state-info: var(--sk-color-cyan-600);--sk-component-button-height: var(--sk-size-control-md);--sk-component-button-gap: var(--sk-space-2);--sk-component-card-padding: var(--sk-space-5);--sk-component-card-gap: var(--sk-space-5);--sk-component-hero-padding-block: var(--sk-space-6);--sk-component-hero-max-width: var(--sk-size-content-lg);--sk-component-grid-gap: var(--sk-space-5)}}@layer tokens{[data-theme=bzby]{--sk-surface-page: #fffaf0;--sk-surface-raised: #ffffff;--sk-surface-card: #ffffff;--sk-surface-inverse: #111111;--sk-surface-subtle: #ffffff;--sk-surface-accent: #111111;--sk-text-primary: #111111;--sk-text-secondary: #403b33;--sk-text-muted: #766b5f;--sk-text-inverse: #fffaf0;--sk-text-link: #085f63;--sk-action-primary: #111111;--sk-action-primary-text: #fffaf0;--sk-action-secondary: #ffffff;--sk-action-secondary-text: #111111;--sk-border-default: #111111;--sk-border-subtle: #766b5f;--sk-focus-ring: #085f63;--sk-focus-ring-offset: #fffaf0;--sk-shadow-color: #111111}[data-theme=kujo-dark]{--sk-surface-page: var(--sk-color-black);--sk-surface-raised: var(--sk-color-gray-900);--sk-surface-card: var(--sk-color-gray-900);--sk-surface-inverse: var(--sk-color-white);--sk-surface-subtle: var(--sk-color-gray-900);--sk-surface-accent: var(--sk-color-white);--sk-text-primary: var(--sk-color-white);--sk-text-secondary: var(--sk-color-gray-100);--sk-text-muted: var(--sk-color-gray-300);--sk-text-inverse: var(--sk-color-black);--sk-text-link: #7dd3fc;--sk-text-danger: #ff8c8c;--sk-text-success: #6fdc8c;--sk-text-warning: #ffd166;--sk-action-primary: var(--sk-color-white);--sk-action-primary-text: var(--sk-color-black);--sk-action-secondary: var(--sk-color-gray-900);--sk-action-secondary-text: var(--sk-color-white);--sk-action-danger: #ff8c8c;--sk-action-danger-text: var(--sk-color-black);--sk-border-default: var(--sk-color-white);--sk-border-subtle: var(--sk-color-gray-300);--sk-focus-ring: #7dd3fc;--sk-focus-ring-offset: var(--sk-color-black);--sk-shadow-color: var(--sk-color-white);--sk-state-success: #6fdc8c;--sk-state-warning: #ffd166;--sk-state-danger: #ff8c8c;--sk-state-info: #7dd3fc}[data-theme=kujo-light]{--sk-surface-page: var(--sk-color-paper);--sk-surface-raised: var(--sk-color-white);--sk-surface-card: var(--sk-color-white);--sk-surface-inverse: var(--sk-color-black);--sk-surface-subtle: var(--sk-color-white);--sk-surface-accent: var(--sk-color-black);--sk-text-primary: var(--sk-color-black);--sk-text-secondary: var(--sk-color-gray-700);--sk-text-muted: var(--sk-color-gray-500);--sk-text-inverse: var(--sk-color-paper);--sk-text-link: var(--sk-color-black);--sk-action-primary: var(--sk-color-black);--sk-action-primary-text: var(--sk-color-white);--sk-action-secondary: var(--sk-color-white);--sk-action-secondary-text: var(--sk-color-black);--sk-border-default: var(--sk-color-black);--sk-border-subtle: var(--sk-color-gray-500);--sk-focus-ring: var(--sk-color-black);--sk-focus-ring-offset: var(--sk-color-paper);--sk-shadow-color: var(--sk-color-black)}[data-theme=personal-dark]{--sk-surface-page: #0f1115;--sk-surface-raised: #171a20;--sk-surface-card: #171a20;--sk-surface-inverse: #f7f4ed;--sk-surface-subtle: #171a20;--sk-surface-accent: #f7f4ed;--sk-text-primary: #f7f4ed;--sk-text-secondary: #d7d2c8;--sk-text-muted: #a69f94;--sk-text-inverse: #0f1115;--sk-text-link: #8cc9ff;--sk-action-primary: #f7f4ed;--sk-action-primary-text: #0f1115;--sk-action-secondary: #171a20;--sk-action-secondary-text: #f7f4ed;--sk-border-default: #f7f4ed;--sk-border-subtle: #a69f94;--sk-focus-ring: #8cc9ff;--sk-focus-ring-offset: #0f1115;--sk-shadow-color: #f7f4ed;--sk-state-success: #6fdc8c;--sk-state-warning: #ffd166;--sk-state-danger: #ff8c8c;--sk-state-info: #8cc9ff}}@font-face{font-family:Departure Mono;src:url(/assets/sitekit/fonts/DepartureMono-Regular.woff2) format("woff2"),url(/assets/sitekit/fonts/DepartureMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@layer base{:root{color-scheme:light}[data-theme=kujo-dark],[data-theme=personal-dark]{color-scheme:dark}body{background:var(--sk-surface-page);color:var(--sk-text-primary);font-family:var(--sk-font-sans);line-height:var(--sk-type-line-normal);letter-spacing:0}a{color:var(--sk-text-link);text-underline-offset:.2em}:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}h1,h2{font-family:var(--sk-font-mono);font-weight:var(--sk-type-weight-regular);letter-spacing:0}h1,h2,h3,h4{line-height:var(--sk-type-line-tight);margin-block:0 var(--sk-space-4)}p{margin-block:0 var(--sk-space-4)}code,kbd,samp{font-family:var(--sk-font-mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}}@layer components{.sk-accordion{display:grid;gap:var(--sk-space-3)}.sk-accordion details{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4)}.sk-accordion summary{cursor:pointer;font-family:var(--sk-font-mono);font-weight:var(--sk-type-weight-bold)}.sk-accordion p{color:var(--sk-text-secondary)}.sk-accordion a:focus-visible,.sk-accordion button:focus-visible,.sk-accordion input:focus-visible,.sk-accordion select:focus-visible,.sk-accordion textarea:focus-visible,.sk-accordion summary:focus-visible,.sk-accordion [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sk-space-3);align-items:start;border:var(--sk-border-1) solid var(--sk-border-default);border-inline-start-width:var(--sk-border-heavy);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-4)}.sk-alert:before{content:"!";display:grid;place-items:center;inline-size:var(--sk-size-control-sm);block-size:var(--sk-size-control-sm);border:var(--sk-border-1) solid currentColor;font-family:var(--sk-font-mono);font-weight:var(--sk-type-weight-bold);line-height:1}.sk-alert>*{min-inline-size:0;grid-column:2}.sk-alert p{color:var(--sk-text-secondary);margin:0}.sk-alert strong{font-family:var(--sk-font-mono);text-transform:uppercase}.sk-alert[data-variant=danger]{border-color:var(--sk-state-danger);color:var(--sk-text-danger)}.sk-alert[data-variant=warning]{border-color:var(--sk-state-warning);color:var(--sk-text-warning)}.sk-alert[data-variant=success]{border-color:var(--sk-state-success);color:var(--sk-text-success)}.sk-alert[data-variant=neutral]{border-color:var(--sk-state-info)}.sk-alert a:focus-visible,.sk-alert button:focus-visible,.sk-alert input:focus-visible,.sk-alert select:focus-visible,.sk-alert textarea:focus-visible,.sk-alert summary:focus-visible,.sk-alert [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-avatar{display:inline-grid;place-items:center;inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);aspect-ratio:1;overflow:hidden;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-raised);color:var(--sk-text-primary)}.sk-avatar img,.sk-avatar svg{inline-size:100%;block-size:100%;object-fit:cover;display:block}.sk-avatar a:focus-visible,.sk-avatar button:focus-visible,.sk-avatar input:focus-visible,.sk-avatar select:focus-visible,.sk-avatar textarea:focus-visible,.sk-avatar summary:focus-visible,.sk-avatar [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-badge{display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:var(--sk-space-2);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-subtle);color:var(--sk-text-primary);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);font-weight:var(--sk-type-weight-bold);text-transform:uppercase}.sk-badge[data-variant=success]{border-color:var(--sk-state-success);color:var(--sk-state-success)}.sk-badge[data-variant=warning]{border-color:var(--sk-state-warning);color:var(--sk-state-warning)}.sk-badge[data-variant=danger]{border-color:var(--sk-state-danger);color:var(--sk-state-danger)}}@layer components{.sk-bento-grid{inline-size:100%;min-block-size:100%;display:grid;gap:var(--sk-component-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(10rem,1fr));grid-auto-rows:minmax(10rem,1fr);grid-auto-flow:dense;container-type:inline-size}.sk-bento-grid__intro,.sk-bento-grid__item{display:grid;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-bento-grid__intro{grid-template-rows:auto 1fr;align-content:stretch;background:var(--sk-surface-raised)}.sk-bento-grid__intro .sk-badge{justify-self:start}.sk-bento-grid__content{align-self:end;display:grid;gap:var(--sk-space-4)}.sk-bento-grid__item{min-block-size:11rem;align-content:end}.sk-bento-grid__intro,.sk-bento-grid__item[data-span=hero]{grid-column:span 2;grid-row:span 3}.sk-bento-grid__item[data-span=wide]{grid-column:3 / span 2;grid-row:1}.sk-bento-grid__item[data-span=tall]{grid-column:3;grid-row:2 / span 2}.sk-bento-grid__item:not([data-span]):last-child{grid-column:4;grid-row:3}.sk-bento-grid__kicker,.sk-bento-grid h2,.sk-bento-grid h3{margin:0;font-family:var(--sk-font-mono)}.sk-bento-grid p{color:var(--sk-text-secondary)}.sk-bento-grid__kicker{color:var(--sk-text-muted);font-size:var(--sk-type-size-xs);text-transform:uppercase}@container (max-width: 56rem){.sk-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.sk-bento-grid__intro,.sk-bento-grid__item[data-span=hero],.sk-bento-grid__item[data-span=wide]{grid-column:span 2;grid-row:auto}.sk-bento-grid__item[data-span=tall],.sk-bento-grid__item:not([data-span]):last-child{grid-column:auto;grid-row:auto}}@container (max-width: 34rem){.sk-bento-grid{grid-template-columns:1fr}.sk-bento-grid__intro,.sk-bento-grid__item[data-span]{grid-column:auto;grid-row:auto}}.sk-bento-grid a:focus-visible,.sk-bento-grid button:focus-visible,.sk-bento-grid input:focus-visible,.sk-bento-grid select:focus-visible,.sk-bento-grid textarea:focus-visible,.sk-bento-grid summary:focus-visible,.sk-bento-grid [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--sk-space-2);padding:0;margin:0;list-style:none}.sk-breadcrumbs li{font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--sk-space-2);color:var(--sk-text-muted)}.sk-breadcrumbs a{color:var(--sk-text-primary)}.sk-breadcrumbs a:focus-visible,.sk-breadcrumbs button:focus-visible,.sk-breadcrumbs input:focus-visible,.sk-breadcrumbs select:focus-visible,.sk-breadcrumbs textarea:focus-visible,.sk-breadcrumbs summary:focus-visible,.sk-breadcrumbs [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sk-component-button-gap);min-block-size:var(--sk-component-button-height);padding-inline:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-strong);border-radius:var(--sk-radius-0);background:var(--sk-action-primary);color:var(--sk-action-primary-text);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm);font-weight:var(--sk-type-weight-bold);line-height:var(--sk-type-line-tight);text-decoration:none;text-transform:uppercase;box-shadow:var(--sk-shadow-none);cursor:pointer;transition:background-color var(--sk-motion-fast) var(--sk-motion-ease),color var(--sk-motion-fast) var(--sk-motion-ease)}.sk-button:hover{background:var(--sk-action-secondary);color:var(--sk-action-secondary-text)}.sk-button:active{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-button:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}.sk-button:disabled,.sk-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sk-button[data-variant=secondary]{background:var(--sk-action-secondary);color:var(--sk-action-secondary-text)}.sk-button[data-variant=secondary]:hover,.sk-button[data-variant=ghost]:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-button[data-variant=ghost]{background:transparent;color:var(--sk-text-primary)}.sk-button[data-variant=danger]{background:var(--sk-action-danger);color:var(--sk-action-danger-text)}}@layer components{.sk-card{position:relative;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-card:before,.sk-card:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-card:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-card:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-card>*+*{margin-block-start:var(--sk-component-card-gap)}.sk-card__actions,.sk-card>div:last-child{display:flex;flex-wrap:wrap;gap:var(--sk-space-3)}.sk-card p{color:var(--sk-text-secondary)}.sk-card[aria-busy=true]{cursor:progress}.sk-card[data-state=error]{border-color:var(--sk-state-danger)}.sk-card a:focus-visible,.sk-card button:focus-visible,.sk-card input:focus-visible,.sk-card select:focus-visible,.sk-card textarea:focus-visible,.sk-card summary:focus-visible,.sk-card [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-carousel{display:grid;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-5)}.sk-carousel>*{min-inline-size:0}.sk-carousel p{color:var(--sk-text-secondary)}.sk-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--sk-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.sk-carousel__track::-webkit-scrollbar{display:none}.sk-carousel__track>*{scroll-snap-align:start;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);padding:var(--sk-space-4);min-block-size:12rem}.sk-carousel__controls{display:flex;justify-content:flex-end;gap:var(--sk-space-3)}.sk-carousel__controls .sk-button{font-family:var(--sk-font-mono)}.sk-carousel a:focus-visible,.sk-carousel button:focus-visible,.sk-carousel input:focus-visible,.sk-carousel select:focus-visible,.sk-carousel textarea:focus-visible,.sk-carousel summary:focus-visible,.sk-carousel [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-checkbox{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-checkbox label,.sk-checkbox legend,.sk-checkbox__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-checkbox input,.sk-checkbox select,.sk-checkbox textarea{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-checkbox label{display:flex;align-items:center;gap:var(--sk-space-3);color:var(--sk-text-primary);font-family:inherit;font-size:inherit;text-transform:none;cursor:pointer}.sk-checkbox input[type=checkbox]{appearance:none;display:inline-grid;place-items:center;inline-size:var(--sk-size-control-sm);block-size:var(--sk-size-control-sm);padding:0;flex:0 0 auto;cursor:pointer}.sk-checkbox input[type=checkbox]:before{content:"";inline-size:var(--sk-space-3);block-size:var(--sk-space-3);background:transparent}.sk-checkbox input[type=checkbox]:checked:before{background:var(--sk-action-primary)}.sk-checkbox a:focus-visible,.sk-checkbox button:focus-visible,.sk-checkbox input:focus-visible,.sk-checkbox select:focus-visible,.sk-checkbox textarea:focus-visible,.sk-checkbox summary:focus-visible,.sk-checkbox [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-checkout-summary{position:relative;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-checkout-summary:before,.sk-checkout-summary:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-checkout-summary:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-checkout-summary:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-checkout-summary>*+*{margin-block-start:var(--sk-component-card-gap)}.sk-checkout-summary h2{margin:0;font-family:var(--sk-font-mono)}.sk-checkout-summary__items{display:grid;gap:var(--sk-space-3);margin:0;padding:0;list-style:none}.sk-checkout-summary__items li{display:flex;justify-content:space-between;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-subtle);padding:var(--sk-space-3)}.sk-checkout-summary p{color:var(--sk-text-secondary)}.sk-checkout-summary dl{display:grid;gap:0;margin:0;border-block:var(--sk-border-1) solid var(--sk-border-subtle)}.sk-checkout-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sk-space-4);padding-block:var(--sk-space-3);border-block-end:var(--sk-border-1) solid var(--sk-border-subtle)}.sk-checkout-summary dl>div:last-child{border-block-end:0}.sk-checkout-summary dt{color:var(--sk-text-secondary)}.sk-checkout-summary dd{margin:0;font-family:var(--sk-font-mono);font-weight:var(--sk-type-weight-bold);text-align:end}.sk-checkout-summary [data-total]{padding-block:var(--sk-space-4);border-block-start:var(--sk-border-2) solid var(--sk-border-default)}.sk-checkout-summary__actions{display:grid;gap:var(--sk-space-3)}.sk-checkout-summary [data-total] dt,.sk-checkout-summary [data-total] dd{color:var(--sk-text-primary)}.sk-checkout-summary[aria-busy=true]{cursor:progress}.sk-checkout-summary[data-state=error]{border-color:var(--sk-state-danger)}.sk-checkout-summary a:focus-visible,.sk-checkout-summary button:focus-visible,.sk-checkout-summary input:focus-visible,.sk-checkout-summary select:focus-visible,.sk-checkout-summary textarea:focus-visible,.sk-checkout-summary summary:focus-visible,.sk-checkout-summary [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-code-block{background:var(--sk-code-surface);color:var(--sk-code-text);border:var(--sk-border-1) solid var(--sk-code-border);border-radius:var(--sk-radius-0);overflow:auto}.sk-code-block figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-space-3);padding:var(--sk-space-3);border-block-end:var(--sk-border-1) solid var(--sk-code-border);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm)}.sk-code-block button{min-block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-action-secondary);color:var(--sk-action-secondary-text);padding:0 var(--sk-space-3);font-family:var(--sk-font-mono);cursor:pointer}.sk-code-block button:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-code-block pre{margin:0;padding:var(--sk-space-4);overflow:auto}.sk-code-block a:focus-visible,.sk-code-block button:focus-visible,.sk-code-block input:focus-visible,.sk-code-block select:focus-visible,.sk-code-block textarea:focus-visible,.sk-code-block summary:focus-visible,.sk-code-block [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-color-picker{display:inline-grid;gap:var(--sk-space-2);color:var(--sk-text-primary);justify-items:start}.sk-color-picker label,.sk-color-picker legend,.sk-color-picker__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-color-picker input,.sk-color-picker select,.sk-color-picker textarea{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-color-picker input[type=color]{inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);padding:var(--sk-space-1);cursor:pointer}.sk-color-picker a:focus-visible,.sk-color-picker button:focus-visible,.sk-color-picker input:focus-visible,.sk-color-picker select:focus-visible,.sk-color-picker textarea:focus-visible,.sk-color-picker summary:focus-visible,.sk-color-picker [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-combobox{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary);position:relative}.sk-combobox label,.sk-combobox legend,.sk-combobox__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-combobox input{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-combobox [role=listbox]{display:grid;gap:var(--sk-border-1);margin:0;padding:0;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);list-style:none}.sk-combobox [role=option]{background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font-family:var(--sk-font-mono);cursor:pointer}.sk-combobox [role=option]:hover,.sk-combobox [aria-selected=true]{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-combobox [hidden]{display:none}.sk-combobox a:focus-visible,.sk-combobox button:focus-visible,.sk-combobox input:focus-visible,.sk-combobox select:focus-visible,.sk-combobox textarea:focus-visible,.sk-combobox summary:focus-visible,.sk-combobox [role=tab]:focus-visible,.sk-combobox [role=option]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-command-strip{display:grid;gap:var(--sk-border-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);color:var(--sk-text-primary);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase;overflow:hidden}.sk-command-strip>*{min-inline-size:0;padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-surface-card);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-command-strip a:focus-visible,.sk-command-strip button:focus-visible,.sk-command-strip input:focus-visible,.sk-command-strip select:focus-visible,.sk-command-strip textarea:focus-visible,.sk-command-strip summary:focus-visible,.sk-command-strip [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-content-section{display:grid;gap:var(--sk-space-6);align-items:center;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-6);container-type:inline-size}.sk-content-section__copy{display:grid;justify-items:start;gap:var(--sk-space-4)}.sk-content-section__copy p{max-inline-size:65ch;color:var(--sk-text-secondary)}.sk-content-section__media{margin:0;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);padding:var(--sk-space-5)}.sk-content-section__media figcaption{margin-block-end:var(--sk-space-4);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm);text-transform:uppercase}.sk-content-section dl{display:grid;gap:var(--sk-space-3);margin:0}.sk-content-section dl div{display:flex;justify-content:space-between;gap:var(--sk-space-4);border-block-start:var(--sk-border-1) solid var(--sk-border-subtle);padding-block-start:var(--sk-space-3)}.sk-content-section dt{color:var(--sk-text-muted)}.sk-content-section dd{margin:0;font-family:var(--sk-font-mono)}@container (min-width: 54rem){.sk-content-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr)}.sk-content-section[data-layout=media-left] .sk-content-section__media{order:-1}}.sk-content-section a:focus-visible,.sk-content-section button:focus-visible,.sk-content-section input:focus-visible,.sk-content-section select:focus-visible,.sk-content-section textarea:focus-visible,.sk-content-section summary:focus-visible,.sk-content-section [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-cta{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding:var(--sk-space-5);container-type:inline-size}.sk-cta .sk-cta__inner{inline-size:100%;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sk-space-5)}.sk-cta h1,.sk-cta h2{max-inline-size:none;margin:0;font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xl);line-height:var(--sk-type-line-tight)}.sk-cta p{max-inline-size:44ch;margin:0;color:var(--sk-text-secondary);font-size:var(--sk-type-size-md);line-height:var(--sk-type-line-loose)}.sk-cta__copy{display:grid;gap:var(--sk-space-2)}.sk-cta__actions,.sk-cta .sk-cta__inner>div:last-child{display:flex;flex-wrap:wrap;gap:var(--sk-space-3)}.sk-cta a:focus-visible,.sk-cta button:focus-visible,.sk-cta input:focus-visible,.sk-cta select:focus-visible,.sk-cta textarea:focus-visible,.sk-cta summary:focus-visible,.sk-cta [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}@container (min-width: 56rem){.sk-cta[data-layout=split] .sk-cta__inner{align-items:center}}}@layer components{.sk-date-input{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-date-input label,.sk-date-input legend,.sk-date-input__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-date-input input,.sk-date-input select,.sk-date-input textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-date-input p{color:var(--sk-text-secondary);margin:0}.sk-date-input a:focus-visible,.sk-date-input button:focus-visible,.sk-date-input input:focus-visible,.sk-date-input select:focus-visible,.sk-date-input textarea:focus-visible,.sk-date-input summary:focus-visible,.sk-date-input [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-date-picker{display:grid;gap:var(--sk-space-4);inline-size:min(100%,24rem);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-5)}.sk-date-picker>*{min-inline-size:0}.sk-date-picker header{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-space-3)}.sk-date-picker h2{margin:0;font-family:var(--sk-font-mono);font-size:var(--sk-type-size-lg)}.sk-date-picker [data-weekdays],.sk-date-picker [role=grid]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sk-border-1)}.sk-date-picker [data-weekdays]{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-align:center}.sk-date-picker button{min-block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);color:var(--sk-text-primary);padding:var(--sk-space-2);font:inherit;cursor:pointer}.sk-date-picker button:hover{background:var(--sk-surface-subtle)}.sk-date-picker [aria-current=date],.sk-date-picker [aria-pressed=true]{background:var(--sk-action-primary);color:var(--sk-action-primary-text);font-weight:var(--sk-type-weight-bold)}.sk-date-picker [disabled]{color:var(--sk-text-muted);background:var(--sk-surface-subtle);cursor:not-allowed}.sk-date-picker a:focus-visible,.sk-date-picker button:focus-visible,.sk-date-picker input:focus-visible,.sk-date-picker select:focus-visible,.sk-date-picker textarea:focus-visible,.sk-date-picker summary:focus-visible,.sk-date-picker [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-drawer-shell{display:grid;grid-template-columns:1fr minmax(18rem,28rem);min-block-size:28rem;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);overflow:hidden}.sk-drawer-scrim{background:var(--sk-surface-subtle);border-inline-end:var(--sk-border-1) solid var(--sk-border-default)}.sk-drawer{display:grid;grid-template-rows:auto 1fr auto;gap:var(--sk-space-4);border:0;border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-5);inline-size:100%;min-block-size:100%;box-shadow:var(--sk-shadow-none)}.sk-drawer>*{min-inline-size:0}.sk-drawer header{display:flex;align-items:start;justify-content:space-between;gap:var(--sk-space-4);border-block-end:var(--sk-border-1) solid var(--sk-border-default);padding-block-end:var(--sk-space-4)}.sk-drawer h2,.sk-drawer p{margin:0}.sk-drawer p{color:var(--sk-text-secondary)}.sk-drawer nav{display:grid;gap:var(--sk-border-1);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default)}.sk-drawer nav a{background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);text-decoration:none}.sk-drawer nav a:hover{background:var(--sk-surface-subtle)}.sk-drawer a:focus-visible,.sk-drawer button:focus-visible,.sk-drawer input:focus-visible,.sk-drawer select:focus-visible,.sk-drawer textarea:focus-visible,.sk-drawer summary:focus-visible,.sk-drawer [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-dropdown-menu{position:relative;display:inline-grid;gap:var(--sk-space-2);inline-size:max-content;color:var(--sk-text-primary)}.sk-dropdown-menu>*{min-inline-size:0}.sk-dropdown-menu ul{position:absolute;inset-block-start:calc(100% + var(--sk-space-2));inset-inline-start:0;z-index:var(--sk-z-dropdown);display:grid;gap:var(--sk-border-1);min-inline-size:12rem;padding:0;margin:0;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);list-style:none}.sk-dropdown-menu ul[hidden]{display:none}.sk-dropdown-menu li,.sk-dropdown-menu [role=menuitem]{inline-size:100%}.sk-dropdown-menu [role=menuitem]{border:0;background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);text-align:start;cursor:pointer}.sk-dropdown-menu [role=menuitem]:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-dropdown-menu a:focus-visible,.sk-dropdown-menu button:focus-visible,.sk-dropdown-menu input:focus-visible,.sk-dropdown-menu select:focus-visible,.sk-dropdown-menu textarea:focus-visible,.sk-dropdown-menu summary:focus-visible,.sk-dropdown-menu [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-ecosystem-map{display:grid;gap:var(--sk-component-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.sk-ecosystem-map>*{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-ecosystem-map a:focus-visible,.sk-ecosystem-map button:focus-visible,.sk-ecosystem-map input:focus-visible,.sk-ecosystem-map select:focus-visible,.sk-ecosystem-map textarea:focus-visible,.sk-ecosystem-map summary:focus-visible,.sk-ecosystem-map [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}.sk-ecosystem-map[data-density=dense]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@layer components{.sk-empty-state{display:grid;justify-items:center;gap:var(--sk-space-4);text-align:center;position:relative;border:var(--sk-border-1) dashed var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-empty-state:before,.sk-empty-state:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-empty-state:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-empty-state:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-empty-state>*+*{margin-block-start:0}.sk-empty-state__mark{display:grid;place-items:center;inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);font-family:var(--sk-font-mono)}.sk-empty-state h2{margin:0;font-family:var(--sk-font-mono)}.sk-empty-state p{max-inline-size:42ch;color:var(--sk-text-secondary)}.sk-empty-state[aria-busy=true]{cursor:progress}.sk-empty-state[data-state=error]{border-color:var(--sk-state-danger)}.sk-empty-state a:focus-visible,.sk-empty-state button:focus-visible,.sk-empty-state input:focus-visible,.sk-empty-state select:focus-visible,.sk-empty-state textarea:focus-visible,.sk-empty-state summary:focus-visible,.sk-empty-state [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-error-state{display:grid;gap:var(--sk-space-4);position:relative;border:var(--sk-border-2) solid var(--sk-state-danger);border-inline-start-width:var(--sk-border-heavy);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-error-state:before,.sk-error-state:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-error-state:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-error-state:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-error-state>*+*{margin-block-start:0}.sk-error-state h2{margin:0;font-family:var(--sk-font-mono);color:var(--sk-text-danger)}.sk-error-state p{color:var(--sk-text-secondary)}.sk-error-state [data-error-code]{display:inline-block;inline-size:fit-content;border:var(--sk-border-1) solid var(--sk-state-danger);padding:var(--sk-space-1) var(--sk-space-2);color:var(--sk-text-danger);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-error-state[aria-busy=true]{cursor:progress}.sk-error-state[data-state=error]{border-color:var(--sk-state-danger)}.sk-error-state a:focus-visible,.sk-error-state button:focus-visible,.sk-error-state input:focus-visible,.sk-error-state select:focus-visible,.sk-error-state textarea:focus-visible,.sk-error-state summary:focus-visible,.sk-error-state [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-feature-grid{display:grid;gap:var(--sk-component-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.sk-feature-grid>*{display:grid;gap:var(--sk-space-3);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-feature-grid [data-feature-icon]{display:grid;place-items:center;inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);font-family:var(--sk-font-mono)}.sk-feature-grid h3{margin:0;font-family:var(--sk-font-mono)}.sk-feature-grid a:focus-visible,.sk-feature-grid button:focus-visible,.sk-feature-grid input:focus-visible,.sk-feature-grid select:focus-visible,.sk-feature-grid textarea:focus-visible,.sk-feature-grid summary:focus-visible,.sk-feature-grid [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}.sk-feature-grid[data-density=dense]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@layer components{.sk-fieldset{display:grid;gap:var(--sk-space-3);color:var(--sk-text-primary);border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-4)}.sk-fieldset label,.sk-fieldset legend,.sk-fieldset__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-fieldset input,.sk-fieldset select,.sk-fieldset textarea{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-fieldset label{display:flex;align-items:center;gap:var(--sk-space-3);color:var(--sk-text-primary);font-family:inherit;font-size:inherit;text-transform:none;cursor:pointer}.sk-fieldset input[type=radio],.sk-fieldset input[type=checkbox]{appearance:none;display:inline-grid;place-items:center;inline-size:var(--sk-size-control-sm);block-size:var(--sk-size-control-sm);padding:0;flex:0 0 auto}.sk-fieldset input[type=radio]:before,.sk-fieldset input[type=checkbox]:before{content:"";inline-size:var(--sk-space-3);block-size:var(--sk-space-3);background:transparent}.sk-fieldset input[type=radio]:checked:before,.sk-fieldset input[type=checkbox]:checked:before{background:var(--sk-action-primary)}.sk-fieldset a:focus-visible,.sk-fieldset button:focus-visible,.sk-fieldset input:focus-visible,.sk-fieldset select:focus-visible,.sk-fieldset textarea:focus-visible,.sk-fieldset summary:focus-visible,.sk-fieldset [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-file{display:grid;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-5)}.sk-file>*{min-inline-size:0}.sk-file p{color:var(--sk-text-secondary)}.sk-file{grid-template-columns:auto 1fr auto;align-items:center}.sk-file>span{display:inline-grid;place-items:center;inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);border:var(--sk-border-1) solid var(--sk-border-default);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs)}.sk-file h3{margin:0}.sk-file a:focus-visible,.sk-file button:focus-visible,.sk-file input:focus-visible,.sk-file select:focus-visible,.sk-file textarea:focus-visible,.sk-file summary:focus-visible,.sk-file [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-file-upload{display:grid;gap:var(--sk-space-4);color:var(--sk-text-primary);border:var(--sk-border-1) dashed var(--sk-border-default);padding:var(--sk-space-8);place-items:center;text-align:center}.sk-file-upload label,.sk-file-upload legend,.sk-file-upload__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-file-upload input[type=file]{max-inline-size:100%;justify-self:center;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-file-upload input[type=file]::file-selector-button{margin-inline-end:var(--sk-space-3);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-action-secondary);color:var(--sk-action-secondary-text);padding:var(--sk-space-2) var(--sk-space-3);font-family:var(--sk-font-mono);cursor:pointer}.sk-file-upload input[type=file]::file-selector-button:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-file-upload p{color:var(--sk-text-secondary);margin:0}.sk-file-upload a:focus-visible,.sk-file-upload button:focus-visible,.sk-file-upload input:focus-visible,.sk-file-upload select:focus-visible,.sk-file-upload textarea:focus-visible,.sk-file-upload summary:focus-visible,.sk-file-upload [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-footer{background:var(--sk-surface-page);padding-block:var(--sk-space-4)}.sk-footer a{color:var(--sk-text-primary);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-decoration:none;text-transform:uppercase}.sk-footer a:hover{text-decoration:underline}.sk-footer a[aria-current=page]{font-weight:var(--sk-type-weight-bold)}.sk-footer .sk-footer__inner{inline-size:min(100% - (2 * var(--sk-space-5)),var(--sk-size-content-lg));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sk-space-4);padding:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised)}.sk-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sk-space-4)}.sk-footer p,.sk-footer small{margin:0;line-height:var(--sk-type-line-tight)}.sk-footer a:focus-visible,.sk-footer button:focus-visible,.sk-footer input:focus-visible,.sk-footer select:focus-visible,.sk-footer textarea:focus-visible,.sk-footer summary:focus-visible,.sk-footer [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-form{display:grid;gap:var(--sk-space-3);color:var(--sk-text-primary);border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-5);background:var(--sk-surface-card)}.sk-form label,.sk-form legend,.sk-form__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-form input,.sk-form select,.sk-form textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-form textarea{min-block-size:8rem}.sk-form .sk-button{justify-self:start;margin-block-start:var(--sk-space-3)}.sk-form a:focus-visible,.sk-form button:focus-visible,.sk-form input:focus-visible,.sk-form select:focus-visible,.sk-form textarea:focus-visible,.sk-form summary:focus-visible,.sk-form [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-form-field{display:grid;gap:var(--sk-space-2)}.sk-form-field label{font-weight:var(--sk-type-weight-bold)}.sk-form-field input,.sk-form-field textarea,.sk-form-field select{inline-size:100%;min-block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-raised);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3)}.sk-form-field .sk-form-field__help{color:var(--sk-text-muted);font-size:var(--sk-type-size-sm)}.sk-form-field a:focus-visible,.sk-form-field button:focus-visible,.sk-form-field input:focus-visible,.sk-form-field select:focus-visible,.sk-form-field textarea:focus-visible,.sk-form-field summary:focus-visible,.sk-form-field [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-generator-panel{display:grid;gap:var(--sk-space-5);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5);container-type:inline-size}.sk-generator-panel form{display:grid;gap:var(--sk-space-3)}.sk-generator-panel label{font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm)}.sk-generator-panel input,.sk-generator-panel select{min-block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-page);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-generator-panel select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--sk-text-primary) 50%) calc(100% - var(--sk-space-4)) 50% / var(--sk-space-2) var(--sk-space-2) no-repeat,var(--sk-surface-page);padding-inline-end:var(--sk-space-8)}.sk-generator-panel__preview{aspect-ratio:16 / 9;display:grid;place-items:center;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);font-family:var(--sk-font-mono)}@container (min-width: 56rem){.sk-generator-panel{grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1fr)}}.sk-generator-panel a:focus-visible,.sk-generator-panel button:focus-visible,.sk-generator-panel input:focus-visible,.sk-generator-panel select:focus-visible,.sk-generator-panel textarea:focus-visible,.sk-generator-panel summary:focus-visible,.sk-generator-panel [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-header{background:var(--sk-surface-page);padding-block:var(--sk-space-4)}.sk-header a{color:var(--sk-text-primary);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-decoration:none;text-transform:uppercase}.sk-header a:hover{text-decoration:underline}.sk-header a.sk-button{color:var(--sk-action-primary-text)}.sk-header a.sk-button:hover{color:var(--sk-action-secondary-text);text-decoration:none}.sk-header a.sk-button[data-variant=secondary],.sk-header a.sk-button[data-variant=ghost]{color:var(--sk-action-secondary-text)}.sk-header a.sk-button[data-variant=secondary]:hover,.sk-header a.sk-button[data-variant=ghost]:hover{color:var(--sk-action-primary-text)}.sk-header a[aria-current=page]{font-weight:var(--sk-type-weight-bold)}.sk-header .sk-header__inner{inline-size:min(100% - (2 * var(--sk-space-5)),var(--sk-size-content-lg));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sk-space-4);padding:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised)}.sk-header nav{display:flex;flex-wrap:wrap;gap:var(--sk-space-4)}.sk-header__actions,.sk-header .sk-header__inner>div{display:flex;flex-wrap:wrap;gap:var(--sk-space-3);align-items:center}.sk-header a:focus-visible,.sk-header button:focus-visible,.sk-header input:focus-visible,.sk-header select:focus-visible,.sk-header textarea:focus-visible,.sk-header summary:focus-visible,.sk-header [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-heading{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-heading p{margin:0;color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-heading h2{margin:0}.sk-heading span{color:var(--sk-text-secondary)}.sk-heading a:focus-visible,.sk-heading button:focus-visible,.sk-heading input:focus-visible,.sk-heading select:focus-visible,.sk-heading textarea:focus-visible,.sk-heading summary:focus-visible,.sk-heading [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-hero{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding-block:var(--sk-component-hero-padding-block);container-type:inline-size}.sk-hero .sk-hero__inner{inline-size:min(100% - (2 * var(--sk-space-5)),var(--sk-component-hero-max-width));margin-inline:auto;display:grid;gap:var(--sk-space-5);justify-items:center;text-align:center}.sk-hero[data-layout=centered] .sk-hero__inner{justify-items:center;text-align:center}.sk-hero .sk-button{justify-self:center}.sk-hero__actions,.sk-hero .sk-hero__inner>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sk-space-3)}.sk-hero h1,.sk-hero h2{max-inline-size:15ch;font-size:var(--sk-type-size-4xl);line-height:.9}.sk-hero p{max-inline-size:67ch;color:var(--sk-text-secondary);font-size:var(--sk-type-size-md);line-height:var(--sk-type-line-loose)}.sk-hero a:focus-visible,.sk-hero button:focus-visible,.sk-hero input:focus-visible,.sk-hero select:focus-visible,.sk-hero textarea:focus-visible,.sk-hero summary:focus-visible,.sk-hero [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}@container (min-width: 56rem){.sk-hero h1,.sk-hero h2{font-size:var(--sk-type-size-5xl)}.sk-hero[data-layout=split] .sk-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}}}@layer components{.sk-icon{display:inline-grid;place-items:center;inline-size:var(--sk-size-control-md);block-size:var(--sk-size-control-md);aspect-ratio:1;color:var(--sk-text-primary);font-family:var(--sk-font-mono);line-height:1}.sk-icon[data-icon-variant=boxed]{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card)}.sk-icon[data-size=sm]{inline-size:var(--sk-size-control-sm);block-size:var(--sk-size-control-sm)}.sk-icon[data-size=lg]{inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg)}.sk-icon svg{display:block;inline-size:70%;block-size:70%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sk-border-2)}.sk-icon--decorative{aria-hidden:true}.sk-icon a:focus-visible,.sk-icon button:focus-visible,.sk-icon input:focus-visible,.sk-icon select:focus-visible,.sk-icon textarea:focus-visible,.sk-icon summary:focus-visible,.sk-icon [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-image{display:grid;gap:var(--sk-space-3);margin:0}.sk-image div{display:grid;place-items:center;aspect-ratio:16 / 9;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);color:var(--sk-text-muted);font-family:var(--sk-font-mono)}.sk-image figcaption{color:var(--sk-text-secondary);font-size:var(--sk-type-size-sm)}.sk-image a:focus-visible,.sk-image button:focus-visible,.sk-image input:focus-visible,.sk-image select:focus-visible,.sk-image textarea:focus-visible,.sk-image summary:focus-visible,.sk-image [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-label{display:inline-block;color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-label a:focus-visible,.sk-label button:focus-visible,.sk-label input:focus-visible,.sk-label select:focus-visible,.sk-label textarea:focus-visible,.sk-label summary:focus-visible,.sk-label [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-link{color:var(--sk-text-primary);font-family:var(--sk-font-mono);text-decoration:underline;text-underline-offset:var(--sk-border-2)}.sk-link:hover{text-decoration-thickness:var(--sk-border-2)}.sk-link:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-list{display:grid;gap:var(--sk-space-2);padding-inline-start:var(--sk-space-5);color:var(--sk-text-primary)}.sk-list li::marker{color:var(--sk-text-muted)}.sk-list a:focus-visible,.sk-list button:focus-visible,.sk-list input:focus-visible,.sk-list select:focus-visible,.sk-list textarea:focus-visible,.sk-list summary:focus-visible,.sk-list [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-metadata-panel{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-4);container-type:inline-size}.sk-metadata-panel dl{display:grid;gap:0;margin:0}.sk-metadata-panel div{display:flex;justify-content:space-between;gap:var(--sk-space-4);padding-block:var(--sk-space-3);border-block-end:var(--sk-border-1) dashed var(--sk-border-subtle);font-size:var(--sk-type-size-sm)}.sk-metadata-panel div:last-child{border-block-end:0}.sk-metadata-panel dt{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-metadata-panel dd{margin:0;font-weight:var(--sk-type-weight-bold);text-align:end}.sk-metadata-panel a:focus-visible,.sk-metadata-panel button:focus-visible,.sk-metadata-panel input:focus-visible,.sk-metadata-panel select:focus-visible,.sk-metadata-panel textarea:focus-visible,.sk-metadata-panel summary:focus-visible,.sk-metadata-panel [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-modal{max-inline-size:min(100% - (2 * var(--sk-space-4)),42rem);border:var(--sk-border-2) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-raised);color:var(--sk-text-primary);padding:var(--sk-space-6);box-shadow:var(--sk-shadow-none)}.sk-modal::backdrop{background:color-mix(in srgb,var(--sk-surface-inverse) 72%,transparent)}.sk-modal .sk-modal__actions{display:flex;flex-wrap:wrap;gap:var(--sk-space-3);justify-content:flex-start}.sk-modal a:focus-visible,.sk-modal button:focus-visible,.sk-modal input:focus-visible,.sk-modal select:focus-visible,.sk-modal textarea:focus-visible,.sk-modal summary:focus-visible,.sk-modal [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4)}.sk-navigation a{color:var(--sk-text-primary);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-navigation a:focus-visible,.sk-navigation button:focus-visible,.sk-navigation input:focus-visible,.sk-navigation select:focus-visible,.sk-navigation textarea:focus-visible,.sk-navigation summary:focus-visible,.sk-navigation [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-newsletter-signup{display:grid;gap:var(--sk-space-6);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5);container-type:inline-size}.sk-newsletter-signup__copy{display:grid;gap:var(--sk-space-3);align-content:center}.sk-newsletter-signup__copy h2,.sk-newsletter-signup__copy p{margin:0}.sk-newsletter-signup__copy h2{font-family:var(--sk-font-mono)}.sk-newsletter-signup p{color:var(--sk-text-secondary)}.sk-newsletter-signup__form{display:grid;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);padding:var(--sk-space-4)}.sk-newsletter-signup__form label{font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm)}.sk-newsletter-signup__form div{display:flex;flex-wrap:wrap;gap:var(--sk-space-3);align-items:center}.sk-newsletter-signup input{min-inline-size:min(100%,18rem);min-block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-page);color:var(--sk-text-primary);padding:var(--sk-space-3)}@container (min-width: 48rem){.sk-newsletter-signup[data-layout=split],.sk-newsletter-signup:not([data-layout]){grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center}}.sk-newsletter-signup a:focus-visible,.sk-newsletter-signup button:focus-visible,.sk-newsletter-signup input:focus-visible,.sk-newsletter-signup select:focus-visible,.sk-newsletter-signup textarea:focus-visible,.sk-newsletter-signup summary:focus-visible,.sk-newsletter-signup [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sk-space-2)}.sk-pagination a{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3);text-decoration:none}.sk-pagination a:first-child,.sk-pagination a:last-child{font-family:var(--sk-font-mono)}.sk-pagination [aria-current=page]{background:var(--sk-action-primary);color:var(--sk-action-primary-text);font-weight:var(--sk-type-weight-bold)}.sk-pagination a:focus-visible,.sk-pagination button:focus-visible,.sk-pagination input:focus-visible,.sk-pagination select:focus-visible,.sk-pagination textarea:focus-visible,.sk-pagination summary:focus-visible,.sk-pagination [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-partners-strip{display:grid;gap:var(--sk-space-4);border-block:var(--sk-border-1) solid var(--sk-border-default);padding-block:var(--sk-space-5)}.sk-partners-strip h2{font-size:var(--sk-type-size-lg)}.sk-partners-strip ul{display:grid;gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none}.sk-partners-strip li{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4);font-family:var(--sk-font-mono);text-align:center;text-transform:uppercase}.sk-partners-strip a:focus-visible,.sk-partners-strip button:focus-visible,.sk-partners-strip input:focus-visible,.sk-partners-strip select:focus-visible,.sk-partners-strip textarea:focus-visible,.sk-partners-strip summary:focus-visible,.sk-partners-strip [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-popover{position:relative;display:inline-grid;gap:var(--sk-space-2);color:var(--sk-text-primary);inline-size:max-content}.sk-popover>*{min-inline-size:0}.sk-popover p{color:var(--sk-text-secondary);margin:0}.sk-popover [role=dialog]{position:absolute;inset-block-start:calc(100% + var(--sk-space-2));inset-inline-start:0;z-index:var(--sk-z-dropdown);inline-size:min(80vw,22rem);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);padding:var(--sk-space-4);opacity:1;transform:translateY(0);transition:opacity var(--sk-motion-base) var(--sk-motion-ease),transform var(--sk-motion-base) var(--sk-motion-ease)}.sk-popover [role=dialog][hidden]{display:block;visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--sk-space-2)));pointer-events:none}.sk-popover a:focus-visible,.sk-popover button:focus-visible,.sk-popover input:focus-visible,.sk-popover select:focus-visible,.sk-popover textarea:focus-visible,.sk-popover summary:focus-visible,.sk-popover [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-pricing-table{overflow-x:visible;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised)}.sk-pricing-table table{inline-size:100%;min-inline-size:0;table-layout:fixed;border-collapse:collapse;border:0}.sk-pricing-table caption{padding:var(--sk-space-4);border-block-end:var(--sk-border-1) solid var(--sk-border-default);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm);font-weight:var(--sk-type-weight-bold);text-align:start;text-transform:uppercase}.sk-pricing-table th,.sk-pricing-table td{border-block-start:var(--sk-border-1) solid var(--sk-border-subtle);border-inline-start:var(--sk-border-1) solid var(--sk-border-subtle);padding:var(--sk-space-3);text-align:start;vertical-align:top;overflow-wrap:anywhere}.sk-pricing-table th:first-child,.sk-pricing-table td:first-child{border-inline-start:0}.sk-pricing-table tbody tr:last-child th,.sk-pricing-table tbody tr:last-child td{border-block-end:0}.sk-pricing-table td[data-price]{font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xl);font-weight:var(--sk-type-weight-bold)}.sk-pricing-table th{background:var(--sk-surface-subtle);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm)}.sk-pricing-table a:focus-visible,.sk-pricing-table button:focus-visible,.sk-pricing-table input:focus-visible,.sk-pricing-table select:focus-visible,.sk-pricing-table textarea:focus-visible,.sk-pricing-table summary:focus-visible,.sk-pricing-table [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-product-card{position:relative;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-product-card:before,.sk-product-card:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-product-card:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-product-card:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-product-card>*+*{margin-block-start:var(--sk-component-card-gap)}.sk-product-card__layout{display:grid;gap:var(--sk-space-4);align-items:stretch}.sk-product-card__layout>*{min-inline-size:0}.sk-product-card [data-product-media]{display:grid;place-items:center;min-block-size:10rem;aspect-ratio:1;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-subtle);color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-product-card h2,.sk-product-card h3{margin:0;font-family:var(--sk-font-mono)}.sk-product-card__price{font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xl);font-weight:var(--sk-type-weight-bold)}.sk-product-card__actions{display:flex;flex-wrap:wrap;gap:var(--sk-space-3)}@container (min-width: 30rem){.sk-product-card__layout{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}}.sk-product-card p{color:var(--sk-text-secondary)}.sk-product-card[aria-busy=true]{cursor:progress}.sk-product-card[data-state=error]{border-color:var(--sk-state-danger)}.sk-product-card a:focus-visible,.sk-product-card button:focus-visible,.sk-product-card input:focus-visible,.sk-product-card select:focus-visible,.sk-product-card textarea:focus-visible,.sk-product-card summary:focus-visible,.sk-product-card [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-product-grid{display:grid;gap:var(--sk-component-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.sk-product-grid>*{display:grid;gap:var(--sk-space-3);align-content:start;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-product-grid [data-product-media]{display:grid;place-items:center;aspect-ratio:4 / 3;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-subtle);color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-product-grid h3{margin:0;font-family:var(--sk-font-mono)}.sk-product-grid a:focus-visible,.sk-product-grid button:focus-visible,.sk-product-grid input:focus-visible,.sk-product-grid select:focus-visible,.sk-product-grid textarea:focus-visible,.sk-product-grid summary:focus-visible,.sk-product-grid [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}.sk-product-grid[data-density=dense]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@layer components{.sk-product-showcase{display:grid;gap:var(--sk-space-5);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5);container-type:inline-size}.sk-product-showcase__intro{display:grid;justify-items:start;gap:var(--sk-space-3)}.sk-product-showcase__intro p{color:var(--sk-text-secondary)}.sk-product-showcase__items{display:grid;gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sk-product-showcase__hero{display:grid;place-items:center;min-block-size:16rem;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-subtle);font-family:var(--sk-font-mono);text-transform:uppercase}.sk-product-showcase article{display:grid;gap:var(--sk-space-3);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-page);padding:var(--sk-space-4)}@container (min-width: 58rem){.sk-product-showcase{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch}.sk-product-showcase__intro{align-content:center}.sk-product-showcase__items{grid-column:1 / -1}}.sk-product-showcase h3{font-family:var(--sk-font-mono)}.sk-product-showcase a:focus-visible,.sk-product-showcase button:focus-visible,.sk-product-showcase input:focus-visible,.sk-product-showcase select:focus-visible,.sk-product-showcase textarea:focus-visible,.sk-product-showcase summary:focus-visible,.sk-product-showcase [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-progress-bar{overflow:hidden;block-size:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card)}.sk-progress-bar span{display:block;block-size:100%;background:var(--sk-text-primary)}.sk-progress-bar a:focus-visible,.sk-progress-bar button:focus-visible,.sk-progress-bar input:focus-visible,.sk-progress-bar select:focus-visible,.sk-progress-bar textarea:focus-visible,.sk-progress-bar summary:focus-visible,.sk-progress-bar [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-progress-indicator{display:flex;flex-wrap:wrap;gap:var(--sk-space-3);padding:0;margin:0;list-style:none}.sk-progress-indicator li{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-2) var(--sk-space-3);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-progress-indicator [data-current]{font-weight:var(--sk-type-weight-bold)}.sk-progress-indicator a:focus-visible,.sk-progress-indicator button:focus-visible,.sk-progress-indicator input:focus-visible,.sk-progress-indicator select:focus-visible,.sk-progress-indicator textarea:focus-visible,.sk-progress-indicator summary:focus-visible,.sk-progress-indicator [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-promo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sk-space-4);position:relative;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-promo-banner:before,.sk-promo-banner:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-promo-banner:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-promo-banner:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-promo-banner>*+*{margin-block-start:0}.sk-promo-banner h2{margin:0;font-family:var(--sk-font-mono);font-size:var(--sk-type-size-lg)}.sk-promo-banner p{margin:0;color:var(--sk-text-secondary)}.sk-promo-banner__copy{display:grid;gap:var(--sk-space-2)}.sk-promo-banner__actions,.sk-promo-banner>div:last-child{display:flex;flex-wrap:wrap;gap:var(--sk-space-3)}.sk-promo-banner[aria-busy=true]{cursor:progress}.sk-promo-banner[data-state=error]{border-color:var(--sk-state-danger)}.sk-promo-banner a:focus-visible,.sk-promo-banner button:focus-visible,.sk-promo-banner input:focus-visible,.sk-promo-banner select:focus-visible,.sk-promo-banner textarea:focus-visible,.sk-promo-banner summary:focus-visible,.sk-promo-banner [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-quote{display:grid;gap:var(--sk-space-3);margin:0;border-inline-start:var(--sk-border-2) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-quote blockquote{margin:0;font-size:var(--sk-type-size-lg)}.sk-quote figcaption{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-quote a:focus-visible,.sk-quote button:focus-visible,.sk-quote input:focus-visible,.sk-quote select:focus-visible,.sk-quote textarea:focus-visible,.sk-quote summary:focus-visible,.sk-quote [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-radio-button{display:grid;gap:var(--sk-space-3);color:var(--sk-text-primary);border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-4)}.sk-radio-button label,.sk-radio-button legend,.sk-radio-button__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-radio-button input,.sk-radio-button select,.sk-radio-button textarea{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-radio-button label{display:flex;align-items:center;gap:var(--sk-space-3);color:var(--sk-text-primary);font-family:inherit;font-size:inherit;text-transform:none;cursor:pointer}.sk-radio-button input[type=radio]{appearance:none;display:inline-grid;place-items:center;inline-size:var(--sk-size-control-sm);block-size:var(--sk-size-control-sm);padding:0;flex:0 0 auto}.sk-radio-button input[type=radio]:before{content:"";inline-size:var(--sk-space-3);block-size:var(--sk-space-3);background:transparent}.sk-radio-button input[type=radio]:checked:before{background:var(--sk-action-primary)}.sk-radio-button a:focus-visible,.sk-radio-button button:focus-visible,.sk-radio-button input:focus-visible,.sk-radio-button select:focus-visible,.sk-radio-button textarea:focus-visible,.sk-radio-button summary:focus-visible,.sk-radio-button [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-rating{display:flex;gap:var(--sk-space-1);color:var(--sk-text-primary);font-family:var(--sk-font-sans);font-size:var(--sk-type-size-lg);line-height:1}.sk-rating a:focus-visible,.sk-rating button:focus-visible,.sk-rating input:focus-visible,.sk-rating select:focus-visible,.sk-rating textarea:focus-visible,.sk-rating summary:focus-visible,.sk-rating [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-recent-posts{display:grid;gap:var(--sk-space-4)}.sk-recent-posts>div{display:grid;gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.sk-recent-posts article{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-recent-posts__meta{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-recent-posts h3{font-family:var(--sk-font-mono)}.sk-recent-posts p{color:var(--sk-text-secondary)}.sk-recent-posts a:focus-visible,.sk-recent-posts button:focus-visible,.sk-recent-posts input:focus-visible,.sk-recent-posts select:focus-visible,.sk-recent-posts textarea:focus-visible,.sk-recent-posts summary:focus-visible,.sk-recent-posts [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-resource-links{display:grid;gap:var(--sk-space-4)}.sk-resource-links ul{display:grid;gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}.sk-resource-links li{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4)}.sk-resource-links a{color:var(--sk-text-primary);font-family:var(--sk-font-mono)}.sk-resource-links p{color:var(--sk-text-secondary)}.sk-resource-links a:focus-visible,.sk-resource-links button:focus-visible,.sk-resource-links input:focus-visible,.sk-resource-links select:focus-visible,.sk-resource-links textarea:focus-visible,.sk-resource-links summary:focus-visible,.sk-resource-links [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-rich-text-editor{display:grid;gap:var(--sk-space-4);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-5)}.sk-rich-text-editor>*{min-inline-size:0}.sk-rich-text-editor p{color:var(--sk-text-secondary)}.sk-rich-text-editor [role=toolbar]{display:flex;gap:var(--sk-space-2)}.sk-rich-text-editor button{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);padding:var(--sk-space-2) var(--sk-space-3)}.sk-rich-text-editor [contenteditable]{min-block-size:10rem;border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-4)}.sk-rich-text-editor a:focus-visible,.sk-rich-text-editor button:focus-visible,.sk-rich-text-editor input:focus-visible,.sk-rich-text-editor select:focus-visible,.sk-rich-text-editor textarea:focus-visible,.sk-rich-text-editor summary:focus-visible,.sk-rich-text-editor [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-roadmap{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-roadmap ol{display:grid;gap:var(--sk-space-4);margin:0;padding:0;list-style:none}.sk-roadmap li{border-inline-start:var(--sk-border-heavy) solid var(--sk-border-default);padding-inline-start:var(--sk-space-4)}.sk-roadmap time,.sk-roadmap h3{font-family:var(--sk-font-mono)}.sk-roadmap time{color:var(--sk-text-muted);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-roadmap p{color:var(--sk-text-secondary)}.sk-roadmap a:focus-visible,.sk-roadmap button:focus-visible,.sk-roadmap input:focus-visible,.sk-roadmap select:focus-visible,.sk-roadmap textarea:focus-visible,.sk-roadmap summary:focus-visible,.sk-roadmap [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-search-input{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-search-input label,.sk-search-input legend,.sk-search-input__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-search-input input,.sk-search-input select,.sk-search-input textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-search-input>div{display:flex;gap:var(--sk-space-3)}.sk-search-input input{flex:1}.sk-search-input a:focus-visible,.sk-search-input button:focus-visible,.sk-search-input input:focus-visible,.sk-search-input select:focus-visible,.sk-search-input textarea:focus-visible,.sk-search-input summary:focus-visible,.sk-search-input [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-segmented-control{display:inline-flex;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);gap:var(--sk-border-1)}.sk-segmented-control button{border:0;background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3);font-family:var(--sk-font-mono);cursor:pointer}.sk-segmented-control button:hover{background:var(--sk-surface-subtle)}.sk-segmented-control [aria-pressed=true]{background:var(--sk-action-primary);color:var(--sk-action-primary-text);font-weight:var(--sk-type-weight-bold)}.sk-segmented-control a:focus-visible,.sk-segmented-control button:focus-visible,.sk-segmented-control input:focus-visible,.sk-segmented-control select:focus-visible,.sk-segmented-control textarea:focus-visible,.sk-segmented-control summary:focus-visible,.sk-segmented-control [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-select{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-select label,.sk-select legend,.sk-select__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-select select{appearance:none;inline-size:100%;min-block-size:var(--sk-size-control-lg);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:linear-gradient(45deg,transparent 50%,var(--sk-text-primary) 50%) calc(100% - var(--sk-space-4)) 50% / var(--sk-space-2) var(--sk-space-2) no-repeat,var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3) var(--sk-space-8) var(--sk-space-3) var(--sk-space-3);font:inherit}.sk-select option{background:var(--sk-surface-card);color:var(--sk-text-primary)}.sk-select a:focus-visible,.sk-select button:focus-visible,.sk-select input:focus-visible,.sk-select select:focus-visible,.sk-select textarea:focus-visible,.sk-select summary:focus-visible,.sk-select [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sk-space-3);inline-size:100%;border:0;color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs)}.sk-separator:before,.sk-separator:after{content:"";block-size:var(--sk-border-1);background:var(--sk-border-default)}.sk-separator a:focus-visible,.sk-separator button:focus-visible,.sk-separator input:focus-visible,.sk-separator select:focus-visible,.sk-separator textarea:focus-visible,.sk-separator summary:focus-visible,.sk-separator [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-skeleton{display:grid;gap:var(--sk-space-4);inline-size:min(100%,26rem);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-skeleton__media,.sk-skeleton span{display:block;border:var(--sk-border-1) solid var(--sk-border-subtle);background:linear-gradient(90deg,var(--sk-surface-subtle),var(--sk-surface-raised),var(--sk-surface-subtle));background-size:200% 100%}.sk-skeleton__media{aspect-ratio:16 / 9}.sk-skeleton span{block-size:var(--sk-space-4)}.sk-skeleton span:nth-child(3){inline-size:82%}.sk-skeleton span:nth-child(4){inline-size:64%}@media(prefers-reduced-motion:no-preference){.sk-skeleton__media,.sk-skeleton span{animation:sk-skeleton-pulse 1.4s var(--sk-motion-ease) infinite}}@keyframes sk-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-skeleton a:focus-visible,.sk-skeleton button:focus-visible,.sk-skeleton input:focus-visible,.sk-skeleton select:focus-visible,.sk-skeleton textarea:focus-visible,.sk-skeleton summary:focus-visible,.sk-skeleton [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-skip-link{display:inline-block;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3);font-family:var(--sk-font-mono)}.sk-skip-link:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-slider{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-slider label,.sk-slider legend,.sk-slider__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-slider input,.sk-slider select,.sk-slider textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-slider a:focus-visible,.sk-slider button:focus-visible,.sk-slider input:focus-visible,.sk-slider select:focus-visible,.sk-slider textarea:focus-visible,.sk-slider summary:focus-visible,.sk-slider [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-spinner{display:inline-grid;grid-template-columns:repeat(3,var(--sk-space-4));grid-auto-rows:var(--sk-space-4);gap:var(--sk-space-1);inline-size:auto;block-size:auto}.sk-spinner span:not(.sk-sr-only){display:block;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-subtle);animation:none}@media(prefers-reduced-motion:no-preference){.sk-spinner span:not(.sk-sr-only){animation:sk-spinner-blink 1.8s var(--sk-motion-ease) infinite}.sk-spinner span:nth-child(2){animation-delay:.12s}.sk-spinner span:nth-child(3){animation-delay:.36s}.sk-spinner span:nth-child(4){animation-delay:.72s}.sk-spinner span:nth-child(5){animation-delay:.24s}.sk-spinner span:nth-child(6){animation-delay:.96s}.sk-spinner span:nth-child(7){animation-delay:.48s}.sk-spinner span:nth-child(8){animation-delay:1.32s}.sk-spinner span:nth-child(9){animation-delay:.6s}}@keyframes sk-spinner-blink{0%,to{background:var(--sk-surface-subtle)}35%{background:var(--sk-state-success)}68%{background:var(--sk-surface-raised)}}.sk-spinner a:focus-visible,.sk-spinner button:focus-visible,.sk-spinner input:focus-visible,.sk-spinner select:focus-visible,.sk-spinner textarea:focus-visible,.sk-spinner summary:focus-visible,.sk-spinner [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-stack-component{display:grid;gap:var(--sk-space-4)}.sk-stack-component>*{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4)}.sk-stack a:focus-visible,.sk-stack button:focus-visible,.sk-stack input:focus-visible,.sk-stack select:focus-visible,.sk-stack textarea:focus-visible,.sk-stack summary:focus-visible,.sk-stack [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-stats-bar{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-4)}.sk-stats-bar dl{display:grid;gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0}.sk-stats-bar div{border:var(--sk-border-1) solid var(--sk-border-subtle);padding:var(--sk-space-4)}.sk-stats-bar dt{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);text-transform:uppercase}.sk-stats-bar dd{margin:0;font-family:var(--sk-font-mono);font-size:var(--sk-type-size-3xl);line-height:var(--sk-type-line-tight)}.sk-stats-bar a:focus-visible,.sk-stats-bar button:focus-visible,.sk-stats-bar input:focus-visible,.sk-stats-bar select:focus-visible,.sk-stats-bar textarea:focus-visible,.sk-stats-bar summary:focus-visible,.sk-stats-bar [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-stepper{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-stepper label,.sk-stepper legend,.sk-stepper__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-stepper input,.sk-stepper select,.sk-stepper textarea{border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-stepper>div{display:inline-flex;gap:var(--sk-border-1);border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);justify-self:start}.sk-stepper button,.sk-stepper input{min-block-size:var(--sk-size-control-md);border:0;background:var(--sk-surface-card)}.sk-stepper button{inline-size:var(--sk-size-control-md);padding:0;font-family:var(--sk-font-mono);cursor:pointer}.sk-stepper button:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-stepper input{inline-size:var(--sk-size-control-lg);text-align:center;appearance:textfield}.sk-stepper input::-webkit-outer-spin-button,.sk-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.sk-stepper a:focus-visible,.sk-stepper button:focus-visible,.sk-stepper input:focus-visible,.sk-stepper select:focus-visible,.sk-stepper textarea:focus-visible,.sk-stepper summary:focus-visible,.sk-stepper [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-table{overflow-x:auto}.sk-table table{inline-size:100%;border-collapse:collapse;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card)}.sk-table caption{padding:var(--sk-space-3);font-family:var(--sk-font-mono);text-align:start}.sk-table th,.sk-table td{border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-3);text-align:start}.sk-table a:focus-visible,.sk-table button:focus-visible,.sk-table input:focus-visible,.sk-table select:focus-visible,.sk-table textarea:focus-visible,.sk-table summary:focus-visible,.sk-table [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-tabs{display:grid;gap:0}.sk-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:0;border-block-end:0}.sk-tabs [role=tab]{border:var(--sk-border-1) solid var(--sk-border-default);border-inline-end:0;border-block-end:0;background:var(--sk-surface-subtle);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3);font-family:var(--sk-font-mono);cursor:pointer}.sk-tabs [role=tab]:last-child{border-inline-end:var(--sk-border-1) solid var(--sk-border-default)}.sk-tabs [role=tab][aria-selected=true]{background:var(--sk-surface-raised);font-weight:var(--sk-type-weight-bold)}.sk-tabs [role=tabpanel]{margin:0;border:var(--sk-border-1) solid var(--sk-border-default);padding:var(--sk-space-4);background:var(--sk-surface-raised)}.sk-tabs a:focus-visible,.sk-tabs button:focus-visible,.sk-tabs input:focus-visible,.sk-tabs select:focus-visible,.sk-tabs textarea:focus-visible,.sk-tabs summary:focus-visible,.sk-tabs [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-team-grid{display:grid;gap:var(--sk-space-4)}.sk-team-grid ul{display:grid;gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}.sk-team-grid li{border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-team-grid span{inline-size:var(--sk-size-control-lg);block-size:var(--sk-size-control-lg);display:grid;place-items:center;border:var(--sk-border-1) solid var(--sk-border-default);margin-block-end:var(--sk-space-4);font-family:var(--sk-font-mono)}.sk-team-grid h3{font-family:var(--sk-font-mono)}.sk-team-grid p{color:var(--sk-text-secondary)}.sk-team-grid a:focus-visible,.sk-team-grid button:focus-visible,.sk-team-grid input:focus-visible,.sk-team-grid select:focus-visible,.sk-team-grid textarea:focus-visible,.sk-team-grid summary:focus-visible,.sk-team-grid [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-testimonial-rail{display:grid;gap:var(--sk-space-4)}.sk-testimonial-rail>div{display:grid;gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.sk-testimonial-rail figure{margin:0;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);padding:var(--sk-space-5)}.sk-testimonial-rail blockquote{margin:0 0 var(--sk-space-4);color:var(--sk-text-primary)}.sk-testimonial-rail figcaption{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-sm)}.sk-testimonial-rail a:focus-visible,.sk-testimonial-rail button:focus-visible,.sk-testimonial-rail input:focus-visible,.sk-testimonial-rail select:focus-visible,.sk-testimonial-rail textarea:focus-visible,.sk-testimonial-rail summary:focus-visible,.sk-testimonial-rail [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-text-input{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-text-input label,.sk-text-input legend,.sk-text-input__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-text-input input,.sk-text-input select,.sk-text-input textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-text-input a:focus-visible,.sk-text-input button:focus-visible,.sk-text-input input:focus-visible,.sk-text-input select:focus-visible,.sk-text-input textarea:focus-visible,.sk-text-input summary:focus-visible,.sk-text-input [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-textarea{display:grid;gap:var(--sk-space-2);color:var(--sk-text-primary)}.sk-textarea label,.sk-textarea legend,.sk-textarea__label{color:var(--sk-text-muted);font-family:var(--sk-font-mono);font-size:var(--sk-type-size-xs);line-height:var(--sk-type-line-tight);text-transform:uppercase}.sk-textarea input,.sk-textarea select,.sk-textarea textarea{inline-size:100%;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-3);font:inherit}.sk-textarea textarea{min-block-size:9rem}.sk-textarea a:focus-visible,.sk-textarea button:focus-visible,.sk-textarea input:focus-visible,.sk-textarea select:focus-visible,.sk-textarea textarea:focus-visible,.sk-textarea summary:focus-visible,.sk-textarea [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-toast{display:grid;gap:var(--sk-space-3) var(--sk-space-4);grid-template-columns:1fr auto;align-items:start;inline-size:min(100%,26rem);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-4)}.sk-toast[hidden]{display:none}.sk-toast>*{min-inline-size:0}.sk-toast p{color:var(--sk-text-secondary)}.sk-toast strong,.sk-toast p{grid-column:1;margin:0}.sk-toast button{grid-column:2;grid-row:1 / span 2;display:inline-grid;place-items:center;inline-size:var(--sk-size-control-md);block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-raised);color:var(--sk-text-primary);padding:0;font-family:var(--sk-font-mono);cursor:pointer}.sk-toast button:hover{background:var(--sk-action-primary);color:var(--sk-action-primary-text)}.sk-toast a:focus-visible,.sk-toast button:focus-visible,.sk-toast input:focus-visible,.sk-toast select:focus-visible,.sk-toast textarea:focus-visible,.sk-toast summary:focus-visible,.sk-toast [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-toggle{display:inline-flex;align-items:center;gap:var(--sk-space-3);color:var(--sk-text-primary);cursor:pointer}.sk-toggle input{appearance:none;position:relative;inline-size:calc(var(--sk-size-control-lg) + var(--sk-space-2));block-size:var(--sk-size-control-md);border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);cursor:pointer}.sk-toggle input:before{content:"";position:absolute;inset-block-start:var(--sk-space-1);inset-inline-start:var(--sk-space-1);inline-size:calc(var(--sk-size-control-md) - (2 * var(--sk-space-1)) - (2 * var(--sk-border-1)));block-size:calc(var(--sk-size-control-md) - (2 * var(--sk-space-1)) - (2 * var(--sk-border-1)));background:var(--sk-border-default);transition:transform var(--sk-motion-base) var(--sk-motion-ease)}.sk-toggle input:checked{background:var(--sk-action-primary)}.sk-toggle input:checked:before{background:var(--sk-action-primary-text);transform:translate(var(--sk-size-control-md))}.sk-toggle:focus-within{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}.sk-toggle a:focus-visible,.sk-toggle button:focus-visible,.sk-toggle input:focus-visible,.sk-toggle select:focus-visible,.sk-toggle textarea:focus-visible,.sk-toggle summary:focus-visible,.sk-toggle [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-tooltip{position:relative;display:inline-grid;gap:var(--sk-space-2);justify-items:center}.sk-tooltip [role=tooltip]{position:absolute;inset-block-end:calc(100% + var(--sk-space-2));inset-inline-start:50%;transform:translate(-50%);inline-size:max-content;max-inline-size:18rem;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-space-2) var(--sk-space-3);font-size:var(--sk-type-size-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sk-motion-base) var(--sk-motion-ease),visibility var(--sk-motion-base) var(--sk-motion-ease);z-index:var(--sk-z-dropdown)}.sk-tooltip:focus-within [role=tooltip],.sk-tooltip:hover [role=tooltip],.sk-tooltip [role=tooltip]:not([hidden]){opacity:1;visibility:visible}.sk-tooltip a:focus-visible,.sk-tooltip button:focus-visible,.sk-tooltip input:focus-visible,.sk-tooltip select:focus-visible,.sk-tooltip textarea:focus-visible,.sk-tooltip summary:focus-visible,.sk-tooltip [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-tree-view ul{display:grid;gap:var(--sk-space-2);padding-inline-start:var(--sk-space-5);margin:0}.sk-tree-view>ul{padding-inline-start:0;list-style:none}.sk-tree-view button,.sk-tree-view a{color:var(--sk-text-primary);font-family:var(--sk-font-mono)}.sk-tree-view a:focus-visible,.sk-tree-view button:focus-visible,.sk-tree-view input:focus-visible,.sk-tree-view select:focus-visible,.sk-tree-view textarea:focus-visible,.sk-tree-view summary:focus-visible,.sk-tree-view [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-trust-strip{display:grid;gap:var(--sk-space-4);position:relative;border:var(--sk-border-1) solid var(--sk-border-default);border-radius:var(--sk-radius-0);background:var(--sk-surface-card);color:var(--sk-text-primary);padding:var(--sk-component-card-padding);box-shadow:var(--sk-shadow-none);container-type:inline-size}.sk-trust-strip:before,.sk-trust-strip:after{content:"";position:absolute;inline-size:var(--sk-space-4);block-size:var(--sk-space-4);border-color:var(--sk-border-default);pointer-events:none}.sk-trust-strip:before{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2);border-block-start:var(--sk-border-1) solid;border-inline-start:var(--sk-border-1) solid}.sk-trust-strip:after{inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2);border-block-end:var(--sk-border-1) solid;border-inline-end:var(--sk-border-1) solid}.sk-trust-strip>*+*{margin-block-start:0}.sk-trust-strip h2{margin:0;font-family:var(--sk-font-mono);font-size:var(--sk-type-size-lg)}.sk-trust-strip ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--sk-border-1);margin:0;padding:0;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-border-default);list-style:none}.sk-trust-strip li{display:grid;gap:var(--sk-space-2);background:var(--sk-surface-card);padding:var(--sk-space-3)}.sk-trust-strip strong{font-family:var(--sk-font-mono)}.sk-trust-strip p{margin:0;color:var(--sk-text-secondary)}.sk-trust-strip[aria-busy=true]{cursor:progress}.sk-trust-strip[data-state=error]{border-color:var(--sk-state-danger)}.sk-trust-strip a:focus-visible,.sk-trust-strip button:focus-visible,.sk-trust-strip input:focus-visible,.sk-trust-strip select:focus-visible,.sk-trust-strip textarea:focus-visible,.sk-trust-strip summary:focus-visible,.sk-trust-strip [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-video{display:grid;gap:var(--sk-space-3);margin:0}.sk-video div{display:grid;place-items:center;aspect-ratio:16 / 9;border:var(--sk-border-1) solid var(--sk-border-default);background:var(--sk-surface-raised);color:var(--sk-text-muted);font-family:var(--sk-font-mono)}.sk-video figcaption{color:var(--sk-text-secondary)}.sk-video a:focus-visible,.sk-video button:focus-visible,.sk-video input:focus-visible,.sk-video select:focus-visible,.sk-video textarea:focus-visible,.sk-video summary:focus-visible,.sk-video [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer components{.sk-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sk-visually-hidden a:focus-visible,.sk-visually-hidden button:focus-visible,.sk-visually-hidden input:focus-visible,.sk-visually-hidden select:focus-visible,.sk-visually-hidden textarea:focus-visible,.sk-visually-hidden summary:focus-visible,.sk-visually-hidden [role=tab]:focus-visible{outline:var(--sk-focus-width) solid var(--sk-focus-ring);outline-offset:var(--sk-focus-offset)}}@layer utilities{.sk-container{inline-size:min(100% - (2 * var(--sk-space-4)),var(--sk-size-content-xl));margin-inline:auto}.sk-stack{display:grid;gap:var(--sk-space-4)}.sk-cluster{display:flex;flex-wrap:wrap;gap:var(--sk-space-3);align-items:center}.sk-grid{display:grid;gap:var(--sk-component-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.sk-muted{color:var(--sk-text-muted)}.sk-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#faf8f4;--panel:#fff;--ink:#292822;--muted:#68675e;--line:#dfdcd3;--accent:#b64223;--soft:#f2e9df;--dark:#262923;--mono:var(--sk-font-mono);--sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(2.6rem,5vw,4.6rem);font-weight:650}h2{font-size:clamp(1.9rem,3.2vw,3.2rem);font-weight:600}h3{font-size:1.3rem;letter-spacing:-.025em}code,kbd,pre{font-family:var(--mono)}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.top{height:88px;padding:0 max(28px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:13px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:20px}.brand-sub{font-size:13px;font-weight:450;color:var(--muted)}.top nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.top nav a{text-decoration:none}.top nav a[aria-current]{color:var(--accent)}.search-open{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:0;padding:8px 12px;display:flex;gap:34px;align-items:center;font-size:13px}kbd{border:1px solid var(--line);padding:0 5px;line-height:1.5}.menu-toggle{display:none}.hero{max-width:1320px;margin:auto;padding:92px 0 78px;display:grid;grid-template-columns:1.15fr 1fr;gap:76px;align-items:center}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:0;margin-right:9px}.hero h1{font-size:clamp(3rem,4.7vw,4.6rem);line-height:1.09;letter-spacing:-.055em;margin-bottom:26px}.hero h1 span{color:var(--accent)}.hero-description{font-size:18px;line-height:1.75;max-width:560px;color:var(--muted);margin-bottom:32px}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:13px 20px;background:var(--accent);border:1px solid var(--accent);border-radius:0;color:#fff;text-decoration:none;font-size:14px;font-weight:600;min-height:48px}.button:hover{background:#8f3119;color:#fff}.button.secondary{background:transparent;color:var(--accent)}.text-link{font-size:14px;font-weight:550;text-decoration:none}.hero-note{font-size:12px;color:var(--muted);margin:22px 0 0}.workshop{border:1px solid #44463e;border-radius:0;overflow:hidden;background:var(--dark);color:#e8e7df;box-shadow:none;transform:none;margin:0;border-inline-start:6px solid var(--accent)}.workshop-title{padding:15px 20px;border-bottom:1px solid #44463e;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#bbbdb2;letter-spacing:.07em}.workshop-title i{display:inline-block;width:7px;height:7px;border-radius:0;background:#63665a;margin-right:5px}.workshop-title i:first-child{background:#c97050}.code-label{font:11px var(--mono);color:#bbbdb2;padding:24px 26px 0}.workshop pre{padding:13px 26px 22px;margin:0;font-size:12px;line-height:1.9;overflow:auto}.ownership-flow{display:flex;justify-content:space-around;margin:0 25px 22px;padding:14px 12px;border:1px solid #505347;border-radius:0;font:10px var(--mono);letter-spacing:.08em;color:#ebc6ad}.ownership-flow b{color:#929686}.terminal-result{border-top:1px solid #44463e;padding:15px 24px;font:11px var(--mono);color:#c8cbbf}.terminal-result span{color:#b7cf9a;margin-right:9px}.workshop-link{display:flex;justify-content:space-between;padding:12px 24px;background:#31352c;color:#daddd3;text-decoration:none;font-size:11px}.stats{max-width:1320px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.stats div{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid var(--line)}.stats div:last-child{border:none}.stats strong{font:36px var(--mono);letter-spacing:-.08em}.stats span{font-size:12px;color:var(--muted)}.path-section{max-width:1320px;margin:auto;padding:87px 0 88px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:40px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:430px;color:var(--muted);font-size:15px;margin-left:auto;margin-bottom:0}.path-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.path-card{display:flex;flex-direction:column;text-decoration:none;padding:24px 20px 20px;border:1px solid var(--line);border-radius:0;background:var(--panel);transition:border-color .15s,transform .15s}.path-card:hover{border-color:var(--accent);transform:translateY(-3px);color:var(--ink)}.path-index{font:12px var(--mono);color:var(--accent);display:block;margin-bottom:33px}.path-card h3{font-size:21px;line-height:1.22;margin-bottom:13px}.path-card p{font-size:13px;line-height:1.65;color:var(--muted)}.path-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font:10px var(--mono);text-transform:uppercase;color:var(--accent)}.capstone{max-width:1320px;margin:auto;background:#efe9df;border:1px solid #e4dbce;border-radius:0;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:56px 65px;align-items:center}.capstone h2{font-size:44px}.capstone p:not(.eyebrow){max-width:450px;font-size:14px;color:var(--muted)}.capstone-terminal{background:var(--dark);border-radius:0;padding:28px;font:12px/1.8 var(--mono);color:#d9ddcc;overflow:auto}.capstone-terminal p:not(.eyebrow){color:#dedfd7;font-size:11px;white-space:pre-wrap}.capstone-terminal .terminal-output{color:#c1d6a6!important}.capstone-terminal .terminal-comment{color:#aeb29f!important}.capstone-terminal hr{border:0;border-top:1px solid #4b5041;margin:25px 0}.capstone-terminal ul{padding-left:19px;line-height:2.2;font-size:11px}.start-section{padding:90px 24px 105px;text-align:center}.start-section h2{margin-bottom:28px}footer{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:34px 0 30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer .brand{font:14px var(--mono)}footer p{font-size:12px;color:var(--muted);margin:0}footer>div{display:flex;gap:22px;margin-left:auto;font-size:11px}footer>div a{text-decoration:none}footer .fine{flex-basis:100%;font-size:10px;margin-top:10px}.listing{max-width:1100px;margin:65px auto 100px}.listing>.lede{max-width:660px}.lede{font-size:19px;color:var(--muted);line-height:1.7}.listing h1{margin-bottom:22px}.progress-summary{padding:16px 20px;background:var(--soft);font-size:13px;border-radius:0;margin:30px 0 55px}.stage{border-top:1px solid var(--line);padding-top:40px;margin:50px 0}.stage-heading{max-width:650px;margin-bottom:28px}.stage-heading .eyebrow{margin-bottom:16px}.stage-heading h2{font-size:32px;margin-bottom:16px}.stage-heading p{color:var(--muted)}.lesson-list{border:1px solid var(--line);border-radius:0;overflow:hidden;background:#fff}.lesson-card{padding:25px 28px;display:flex;gap:24px;text-decoration:none;border-bottom:1px solid var(--line);align-items:start}.lesson-card:last-child{border-bottom:none}.lesson-card:hover{background:#f8f3ec}.lesson-card h3{font-size:20px;margin:0 0 8px}.lesson-card p{font-size:14px;color:var(--muted);margin:0 0 9px}.lesson-number{font:13px var(--mono);color:var(--accent);padding-top:3px}.card-meta{font:10px var(--mono);color:var(--muted)}.card-arrow{margin-left:auto;color:var(--accent)}.course-shell{max-width:1490px;margin:auto;display:grid;grid-template-columns:250px minmax(0,800px) 190px;gap:42px;padding:0 22px}.sidebar{position:sticky;top:88px;height:calc(100vh - 88px);overflow:auto;padding:32px 18px 50px 0;border-right:1px solid var(--line);font-size:12px;scrollbar-width:thin}.sidebar-back{text-decoration:none;font-size:11px;color:var(--muted)}.sidebar-stage{font:10px/1.6 var(--mono);color:var(--accent);text-transform:uppercase;margin:29px 0 11px}.sidebar ol{list-style:none;margin:0;padding:0}.sidebar li a{display:flex;gap:10px;padding:9px 10px;text-decoration:none;color:var(--muted);line-height:1.4;border-radius:0}.sidebar li a span{font:10px/1.7 var(--mono);opacity:1}.sidebar li a[aria-current]{background:var(--soft);color:var(--accent);font-weight:600}.article{min-width:0;padding:44px 0 80px}.breadcrumbs{font:10px/1.8 var(--mono);color:var(--muted);margin-bottom:40px}.breadcrumbs a{text-decoration:none}.article>.eyebrow{margin-bottom:16px}.article h1{font-size:clamp(2.2rem,3.6vw,3.6rem);margin-bottom:20px}.lesson-meta{display:flex;gap:20px;padding:20px 0 25px;border-bottom:1px solid var(--line);font:11px var(--mono);color:var(--muted);flex-wrap:wrap}.prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose h2{font-size:27px;line-height:1.25;margin:42px 0 20px;letter-spacing:-.035em}.prose h3{font-size:18px;line-height:1.4;margin:28px 0 18px}.prose p{margin-bottom:22px}.prose a{color:var(--accent)}.prose :not(pre)>code{background:#ece9e1;padding:2px 5px;border-radius:0;font-size:.86em;color:#743b25}.prose pre{position:relative;background:var(--dark);color:#e8e9df;padding:40px 24px 24px;border-radius:0;overflow:auto;line-height:1.7;font-size:12px;overflow-wrap:normal;margin:23px 0}.prose pre code{display:block;min-width:0}.copy{position:absolute;top:8px;right:10px;background:#44493b;border:1px solid #606652;border-radius:0;color:#e7ebde;font:10px var(--mono);padding:4px 8px;min-height:26px}.prose details{background:#f1ede5;border:1px solid var(--line);border-radius:0;padding:18px 22px;margin:25px 0}.prose summary{cursor:pointer;font-weight:600;font-size:14px}.prose details[open] summary{margin-bottom:20px}.prose details p:last-child{margin-bottom:0}.prose li{margin-bottom:10px}.prose table{display:block;overflow:auto;border-collapse:collapse;font-size:13px;line-height:1.65;margin:24px 0;max-width:100%}.prose th,.prose td{text-align:left;padding:12px;border:1px solid var(--line);min-width:145px;vertical-align:top}.prose th{background:var(--soft)}.hljs-keyword,.hljs-selector-tag{color:#f0ab89}.hljs-string{color:#bed49f}.hljs-comment{color:#aeb5a1}.hljs-title,.hljs-built_in,.hljs-type{color:#eac88b}.hljs-number,.hljs-literal{color:#d4b7e2}.hljs-params{color:#e9e7dd}.toc{position:sticky;top:125px;height:max-content;margin-top:47px;font-size:11px;color:var(--muted)}.toc .eyebrow{font-size:9px;margin-bottom:18px}.toc nav{display:flex;flex-direction:column;gap:12px}.toc a{text-decoration:none;line-height:1.5}.toc-note{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font:11px/1.9 var(--mono);color:#68675e}.completion{margin-top:45px;border-top:1px solid var(--line);padding:28px 0;display:flex;gap:20px;align-items:center}.completion span{font-size:11px;color:var(--muted)}.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:24px}.prev-next a{font-size:14px;text-decoration:none}.prev-next small{font:10px var(--mono);color:var(--accent);display:block;margin-bottom:10px}.prev-next a:last-child{text-align:right}.about{max-width:780px;margin:65px auto 95px}.about h1{margin-bottom:40px}dialog{width:min(650px,calc(100vw - 32px));max-height:75vh;border:1px solid var(--line);border-radius:0;padding:25px;background:var(--paper);color:var(--ink);box-shadow:0 15px 80px #0003}dialog::backdrop{background:#24231e99;backdrop-filter:blur(3px)}.search-top{display:flex;align-items:center;justify-content:space-between}.search-top h2{font-size:25px;margin:0}.search-top button{font-size:28px;border:0;background:transparent;color:var(--muted);width:42px;height:42px}dialog label{display:block;font-size:12px;color:var(--muted);margin:20px 0 10px}dialog input{width:100%;border:1px solid var(--line);padding:12px;border-radius:0;background:#fff;color:var(--ink);font-size:15px}#search-count{font-size:12px;color:var(--muted);margin:15px 0}#search-results{list-style:none;padding:0;margin:0}#search-results a{display:block;padding:15px 8px;text-decoration:none;border-top:1px solid var(--line)}#search-results strong{font-size:14px}#search-results p{font-size:12px;color:var(--muted);margin:6px 0 0}@media(min-width:1500px){.hero{padding-top:105px;padding-bottom:95px}}@media(max-width:1400px){.hero,.stats,.path-section,.capstone,footer{margin-left:40px;margin-right:40px}.hero{gap:50px}.brand-sub{display:none}.course-shell{grid-template-columns:225px minmax(0,760px) 150px;gap:30px}.listing{margin-left:60px;margin-right:60px}}@media(max-width:1100px){.toc{display:none}.course-shell{grid-template-columns:220px minmax(0,1fr);gap:30px}.hero{gap:30px;padding-top:65px}.hero h1{font-size:49px}.workshop pre{font-size:10px;padding-left:20px}.workshop-title{font-size:8px}.path-grid{grid-template-columns:repeat(3,1fr)}.path-card{min-height:230px}.capstone{gap:40px;padding:40px}.section-intro{gap:40px}.stats strong{font-size:30px}.stats div{gap:10px}.stats span{font-size:10px}footer>div{margin-left:0}.about{margin-left:45px;margin-right:45px}}@media(max-width:760px){.top{height:72px;padding:0 20px;gap:14px}.brand{font-size:19px}.top nav{display:none}.search-open{margin-left:auto;padding:7px 10px;gap:12px;font-size:12px}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:0;padding:7px 10px;font-size:12px}.search-open kbd{display:none}.hero{grid-template-columns:1fr;margin:0 24px;padding:50px 0;gap:40px}.hero h1{font-size:clamp(39px,8.5vw,58px)}.hero-description{font-size:16px}.eyebrow{font-size:10px}.actions{gap:22px;flex-wrap:wrap}.hero-note{font-size:11px}.workshop{max-width:550px;width:100%;transform:none;box-shadow:none}.workshop pre{font-size:11px}.workshop-title{font-size:8px}.stats{margin:0 24px;grid-template-columns:1fr 1fr;padding:0}.stats div{padding:22px 5px;justify-content:flex-start;gap:15px}.stats div:nth-child(2){border:none}.stats div:nth-child(n+3){border-top:1px solid var(--line)}.stats div:nth-child(odd){padding-left:10px}.stats div:nth-child(2n){padding-left:20px}.stats strong{font-size:30px}.stats span{font-size:11px}.path-section{padding:55px 0;margin:0 24px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro>p{margin-left:0;max-width:none}.section-intro h2{font-size:34px}.path-grid{grid-template-columns:1fr 1fr;gap:12px}.path-card{padding:20px 16px;min-height:245px}.path-card h3{font-size:21px}.path-card p{font-size:12px}.path-index{margin-bottom:24px}.path-card:last-child{grid-column:1/-1;min-height:0}.capstone{grid-template-columns:1fr;margin:0 24px;padding:28px;gap:28px}.capstone h2{font-size:35px}.capstone-terminal{padding:20px}.capstone-terminal p:not(.eyebrow){font-size:10px}.start-section{padding:60px 24px}.start-section h2{font-size:30px}footer{margin:0 24px;padding:28px 0;display:block}footer p{margin-top:15px}footer>div{margin-top:22px;gap:16px;flex-wrap:wrap}.listing{margin:42px 24px 65px}.listing h1{font-size:41px}.lede{font-size:17px}.stage{padding-top:25px;margin:35px 0}.stage-heading h2{font-size:29px}.lesson-card{padding:20px 16px;gap:14px}.lesson-card h3{font-size:18px}.lesson-card p{font-size:13px}.course-shell{display:block;padding:0 24px}.sidebar{display:none;position:fixed;z-index:25;top:72px;left:0;width:min(340px,90vw);height:calc(100dvh - 72px);background:var(--paper);padding:25px;border-right:1px solid var(--line);box-shadow:15px 0 50px #0002}.sidebar.is-open{display:block}.article{padding:28px 0 50px}.breadcrumbs{font-size:9px;margin-bottom:28px}.article h1{font-size:37px}.lesson-meta{font-size:10px;gap:13px}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:25px}.prose pre{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px;font-size:11px}.prose details{padding:15px}.completion{display:block}.completion span{display:block;margin-top:12px}.prev-next{gap:25px}.prev-next a{font-size:12px}.about{margin:42px 24px 65px}.about h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--sk-font-sans:var(--sans);--sk-surface-page:var(--paper);--sk-surface-raised:var(--panel);--sk-surface-card:var(--panel);--sk-text-primary:var(--ink);--sk-text-secondary:var(--muted);--sk-text-link:var(--accent);--sk-border-default:var(--line);--sk-border-strong:var(--accent);--sk-action-primary:var(--accent);--sk-action-primary-text:#fff;--sk-focus-ring:var(--accent);--scroll-track:var(--soft);--scroll-thumb:#a2674e;--scroll-hover:var(--accent)}.button{text-transform:none;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.prose pre,.workshop,.workshop pre,.capstone-terminal{--scroll-track:var(--dark);--scroll-thumb:#b8795c;--scroll-hover:#e1a07b}@media(forced-colors:active){*{scrollbar-color:auto}}h1,h2,h3,h4,h5,h6,.brand,.top nav,.search-open,.menu-toggle,.text-link,.prose summary{font-family:var(--mono)}.lesson-source{font-size:12px;color:var(--muted);margin:18px 0 24px}.lesson-source a{color:var(--accent)}:root{--sk-radius-1:0;--sk-radius-2:0;--sk-radius-3:0}.workshop-title{align-items:center;font-size:12px;letter-spacing:0;padding:14px 22px;color:#e8e7df}.workshop-title .copy{position:static;background:var(--accent);border-color:var(--accent);font-size:11px;padding:6px 12px}.workshop-title .copy:hover{background:#8f3119}.workshop pre{padding:24px 22px;font-size:12px;line-height:1.85}@media(max-width:400px){.workshop pre{font-size:11px;padding:20px 16px}}
