.site-footer[data-astro-cid-bddg4lij]{padding-block:var(--space-6);border-block-start:1px solid var(--border);color:var(--muted-foreground);font-size:var(--step--1);margin-block-start:var(--space-8)}.footer-inner[data-astro-cid-bddg4lij]{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.social[data-astro-cid-bddg4lij],.legal[data-astro-cid-bddg4lij]{justify-content:center;padding:0;list-style:none}:is(.social[data-astro-cid-bddg4lij],.legal[data-astro-cid-bddg4lij]) a{min-height:var(--tap-target);padding-inline:var(--space-2);align-items:center;font-weight:600;display:inline-flex}.legal[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{font-weight:500}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-5);border-radius:var(--radius-full);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.btn[data-astro-cid-j6ocf6pu]:disabled,.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.btn-sm[data-astro-cid-j6ocf6pu]{min-height:2.5rem;padding-inline:var(--space-4);font-size:var(--step--1)}.btn-lg[data-astro-cid-j6ocf6pu]{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--step-1)}.btn-primary[data-astro-cid-j6ocf6pu]{background:var(--primary);color:var(--primary-foreground)}.btn-primary[data-astro-cid-j6ocf6pu]:hover{background:color-mix(in srgb, var(--primary) 82%, white)}.btn-secondary[data-astro-cid-j6ocf6pu]{border-color:var(--input);background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary[data-astro-cid-j6ocf6pu]:hover{background:color-mix(in srgb, var(--secondary) 85%, var(--foreground))}.btn-ghost[data-astro-cid-j6ocf6pu]{color:var(--foreground);background:0 0}.btn-ghost[data-astro-cid-j6ocf6pu]:hover{background:var(--muted)}.btn-danger[data-astro-cid-j6ocf6pu]{background:var(--destructive);color:var(--destructive-foreground)}.icon[data-astro-cid-zgufigjl]{vertical-align:middle;flex-shrink:0;display:inline-block}.preferences[data-astro-cid-pahhnyrf]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(100% - 2rem,28rem);color:var(--card-foreground);box-shadow:var(--shadow);margin:auto;padding:0}.preferences[data-astro-cid-pahhnyrf]::backdrop{background:#1d14118c}.preferences-form[data-astro-cid-pahhnyrf]{gap:var(--space-5);padding:var(--space-5);display:grid}.preferences-head[data-astro-cid-pahhnyrf]{justify-content:space-between;align-items:center;display:flex}.preferences-head[data-astro-cid-pahhnyrf] h2{font-size:var(--step-2)}.close[data-astro-cid-pahhnyrf]{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.close[data-astro-cid-pahhnyrf]:hover{background:var(--muted)}fieldset[data-astro-cid-pahhnyrf]{border:0;margin:0;padding:0}legend[data-astro-cid-pahhnyrf]{margin-block-end:var(--space-2);font-weight:700}.options[data-astro-cid-pahhnyrf]{gap:var(--space-2);flex-wrap:wrap;display:flex}.option[data-astro-cid-pahhnyrf]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-3);border:1px solid var(--input);border-radius:var(--radius-full);cursor:pointer;display:inline-flex}.option[data-astro-cid-pahhnyrf]:has(input:checked){border-color:var(--foreground);background:var(--secondary);color:var(--secondary-foreground);font-weight:650}.option[data-astro-cid-pahhnyrf]:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.option[data-astro-cid-pahhnyrf] input{accent-color:var(--brand-cocoa)}.hint[data-astro-cid-pahhnyrf]{color:var(--muted-foreground);font-size:var(--step--1)}.site-header[data-astro-cid-jae56hh5]{z-index:50;border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-start:0}.header-inner[data-astro-cid-jae56hh5]{align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.brand[data-astro-cid-jae56hh5]{color:var(--foreground);flex-shrink:0;display:block}.brand-logo[data-astro-cid-jae56hh5]{width:7rem;height:auto}.nav-list[data-astro-cid-jae56hh5]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-jae56hh5] a{min-height:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--foreground);align-items:center;font-weight:550;text-decoration:none;display:flex}.nav-list[data-astro-cid-jae56hh5] a:hover{background:var(--muted)}.nav-list[data-astro-cid-jae56hh5] a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.4em;text-decoration-thickness:3px}.header-actions[data-astro-cid-jae56hh5]{align-items:center;gap:var(--space-2);display:flex}.icon-button[data-astro-cid-jae56hh5]{width:var(--tap-target);height:var(--tap-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.icon-button[data-astro-cid-jae56hh5]::-webkit-details-marker{display:none}.icon-button[data-astro-cid-jae56hh5]:hover{background:var(--muted)}.nav-narrow[data-astro-cid-jae56hh5] .when-open{display:none}.nav-narrow[data-astro-cid-jae56hh5][open] .when-open[data-astro-cid-jae56hh5]{display:block}.nav-narrow[data-astro-cid-jae56hh5][open] .when-closed[data-astro-cid-jae56hh5]{display:none}.nav-panel[data-astro-cid-jae56hh5]{padding:var(--space-3) var(--space-4) var(--space-5);border-block-end:1px solid var(--border);background:var(--background);box-shadow:var(--shadow);position:absolute;inset-block-start:100%;inset-inline:0}.nav-panel[data-astro-cid-jae56hh5] .nav-list{flex-direction:column}.nav-panel[data-astro-cid-jae56hh5] a{font-size:var(--step-1)}@media (width<64rem){.nav-wide[data-astro-cid-jae56hh5]{display:none}.header-actions[data-astro-cid-jae56hh5]{margin-inline-start:auto}}@media (width>=64rem){.header-inner[data-astro-cid-jae56hh5]{grid-template-columns:1fr auto 1fr;display:grid}.brand[data-astro-cid-jae56hh5]{justify-self:start}.header-actions[data-astro-cid-jae56hh5]{justify-self:end}.nav-narrow[data-astro-cid-jae56hh5]{display:none}}.site-notice[data-astro-cid-zgork556]{border-block-end:1px solid var(--notice-edge);background:var(--notice-bg);color:var(--notice-fg)}.site-notice-info[data-astro-cid-zgork556]{--notice-bg:var(--secondary);--notice-fg:var(--secondary-foreground);--notice-edge:var(--notice-info-edge);--notice-disc:var(--accent-text);--notice-glyph:var(--secondary)}.site-notice-warning[data-astro-cid-zgork556]{--notice-bg:var(--brand-melon);--notice-fg:var(--brand-cocoa);--notice-edge:var(--brand-melon-deep);--notice-disc:var(--brand-cocoa);--notice-glyph:var(--brand-melon)}.site-notice-danger[data-astro-cid-zgork556]{--notice-bg:var(--notice-urgent);--notice-fg:var(--notice-urgent-foreground);--notice-edge:var(--notice-urgent-edge);--notice-disc:var(--notice-urgent-foreground);--notice-glyph:var(--notice-urgent);background:repeating-linear-gradient(-45deg, var(--notice-edge) 0 8px, transparent 8px 16px) bottom / 100% 6px no-repeat, var(--notice-bg);border-block-end:0}.site-notice-inner[data-astro-cid-zgork556]{gap:var(--space-3);padding-block:var(--space-3);align-items:flex-start;display:flex}@media (width>=48rem){.site-notice-inner[data-astro-cid-zgork556]{align-items:center}}.site-notice-danger[data-astro-cid-zgork556] .site-notice-inner[data-astro-cid-zgork556]{gap:var(--space-4);padding-block:var(--space-4) calc(var(--space-4) + 6px)}.site-notice-icon[data-astro-cid-zgork556]{border-radius:var(--radius-full);background:var(--notice-disc);width:2.25rem;height:2.25rem;color:var(--notice-glyph);flex-shrink:0;place-items:center;display:grid}.site-notice-danger[data-astro-cid-zgork556] .site-notice-icon[data-astro-cid-zgork556]{width:2.75rem;height:2.75rem;animation:notice-pulse 1.6s var(--ease) 3}.site-notice-body[data-astro-cid-zgork556]{gap:var(--space-1);min-width:0;display:grid}.site-notice-label[data-astro-cid-zgork556]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.site-notice-danger[data-astro-cid-zgork556] .site-notice-label[data-astro-cid-zgork556]{padding:.1rem var(--space-2);border-radius:var(--radius-full);background:var(--notice-urgent-foreground);color:var(--notice-urgent);justify-self:start}.site-notice-text[data-astro-cid-zgork556]{overflow-wrap:anywhere;font-weight:600}.site-notice-danger[data-astro-cid-zgork556] .site-notice-text[data-astro-cid-zgork556]{font-size:var(--step-1);font-weight:700;line-height:1.3}@media (forced-colors:active){.site-notice[data-astro-cid-zgork556]{border-block:2px solid canvastext}}@keyframes notice-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--notice-urgent-foreground) 70%, transparent)}80%,to{box-shadow:0 0 0 .875rem #0000}}.preview-bar[data-astro-cid-os4p2cu5]{background:var(--foreground);color:var(--background);font-size:var(--step--1);text-align:center;font-weight:600;line-height:1.35}.preview-bar[data-astro-cid-os4p2cu5] p{padding-block:var(--space-2)}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}:target{scroll-margin-block:5ex}[hidden]{display:none!important}}@layer tokens{:root{--brand-cocoa:#3b2620;--brand-melon:#ff8f50;--brand-melon-light:#ffb388;--brand-melon-deep:#b0461c;--brand-cream:#fff8f2;--brand-peach:#ffdbc8;--brand-sage:#aab97b;--brand-sage-deep:#4a6a1c;--brand-night:#1d1411;--background:var(--brand-cream);--foreground:var(--brand-cocoa);--card:#fff;--card-foreground:var(--brand-cocoa);--muted:#f8ebe2;--muted-foreground:#6e4f44;--primary:var(--brand-melon);--primary-foreground:var(--brand-cocoa);--secondary:var(--brand-peach);--secondary-foreground:var(--brand-cocoa);--accent-text:var(--brand-melon-deep);--success-text:var(--brand-sage-deep);--destructive:#b3261e;--destructive-foreground:#fff;--border:#f0dccf;--input:#a17e70;--ring:var(--brand-cocoa);--notice-info-edge:var(--brand-melon-light);--notice-urgent:#b3261e;--notice-urgent-foreground:#fff;--notice-urgent-edge:#7a1712;--font-sans:system-ui, sans-serif;--font-mono:ui-monospace, monospace;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.44rem, 1.25rem + .9vw, 2rem);--step-3:clamp(1.73rem, 1.4rem + 1.6vw, 2.75rem);--step-4:clamp(2.07rem, 1.5rem + 2.8vw, 3.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:.75rem;--radius-sm:.5rem;--radius-full:999px;--shadow-sm:0 1px 2px #3b262014;--shadow:0 4px 16px #3b26201a;--duration:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--content-width:72rem;--tap-target:2.75rem}@supports (color:light-dark(#000, #fff)){:root{--background:light-dark(var(--brand-cream),var(--brand-night));--foreground:light-dark(var(--brand-cocoa),var(--brand-cream));--card:light-dark(#fff,#271b16);--card-foreground:light-dark(var(--brand-cocoa),var(--brand-cream));--muted:light-dark(#f8ebe2,#2e201a);--muted-foreground:light-dark(#6e4f44,#dcc8bc);--secondary:light-dark(var(--brand-peach),#3c2920);--secondary-foreground:light-dark(var(--brand-cocoa),var(--brand-cream));--accent-text:light-dark(var(--brand-melon-deep),var(--brand-melon-light));--success-text:light-dark(var(--brand-sage-deep),var(--brand-sage));--destructive:light-dark(#b3261e,#ff8a80);--destructive-foreground:light-dark(#fff,var(--brand-night));--border:light-dark(#f0dccf,#40302a);--input:light-dark(#a17e70,#8f7266);--ring:light-dark(var(--brand-cocoa),var(--brand-melon));--notice-info-edge:light-dark(var(--brand-melon-light),#5a3e31);--shadow-sm:0 1px 2px light-dark(#3b262014,#0006);--shadow:0 4px 16px light-dark(#3b26201a,#00000073)}}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--step-0)}h1{font-size:var(--step-4);letter-spacing:-.02em;font-weight:800}h2{font-size:var(--step-3);letter-spacing:-.015em;font-weight:750}h3{font-size:var(--step-2);font-weight:700}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:2px}::selection{background:var(--brand-melon);color:var(--brand-cocoa)}code,kbd,samp{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer components;@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.measure>*{max-inline-size:var(--measure,46rem)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-4))}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-weight:600;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}}
