.eco.svelte-1edy7bo{position:relative}.theme-toggle.svelte-1edy7bo{align-items:center;gap:var(--spacing-8);padding-block:var(--spacing-4);padding-inline:var(--spacing-4) var(--spacing-8);border:2px solid var(--color-border-interactive);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);color:var(--color-text-display);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;font-weight:600;display:inline-flex}@media (width<64rem){.theme-toggle.svelte-1edy7bo{width:100%}.track.svelte-1edy7bo{margin-inline-start:auto}}.disc.svelte-1edy7bo{width:var(--spacing-32);height:var(--spacing-32);border:2px solid var(--color-border-on-fill);border-radius:var(--radius-circle);flex:none;justify-content:center;align-items:center;display:flex}.disc-light.svelte-1edy7bo{background-color:var(--color-surface-accent)}.disc-dark.svelte-1edy7bo{background-color:var(--color-surface-primary)}.disc.svelte-1edy7bo svg:where(.svelte-1edy7bo),.eco-badge.svelte-1edy7bo svg:where(.svelte-1edy7bo){fill:var(--color-surface-page);stroke:var(--color-border-on-fill);stroke-width:2.4px;flex:none}.track.svelte-1edy7bo{width:var(--spacing-40);padding:var(--spacing-4);border:2px solid var(--color-border-interactive);border-radius:var(--radius-pill);flex:none;justify-content:flex-start;display:flex}.knob.svelte-1edy7bo{width:var(--spacing-16);height:var(--spacing-16);border:2px solid var(--color-border-on-fill);border-radius:var(--radius-circle);background-color:var(--color-surface-page);display:block}.disc-dark.svelte-1edy7bo,.label-dark.svelte-1edy7bo{display:none}.eco-badge.svelte-1edy7bo{inset-inline-end:0;top:calc(100% + var(--spacing-12));z-index:31;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);border:2px solid var(--color-border-on-fill);border-radius:var(--radius-pill);background-color:var(--color-surface-primary);color:var(--color-text-on-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;transform-origin:var(--spacing-24) 50%;animation:.45s cubic-bezier(.2,1.4,.4,1) both svelte-1edy7bo-pop;display:none;position:absolute;transform:rotate(-2deg)}.eco.badged.svelte-1edy7bo .eco-badge:where(.svelte-1edy7bo){display:inline-flex}@keyframes svelte-1edy7bo-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.06)rotate(-1deg)}to{opacity:1;transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.eco-badge.svelte-1edy7bo{animation:none}}.visually-hidden.svelte-1edy7bo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .track.svelte-1edy7bo{background-color:var(--color-surface-primary);justify-content:flex-end}:root:not([data-theme=light]) :is(.disc-light.svelte-1edy7bo,.label-light.svelte-1edy7bo){display:none}:root:not([data-theme=light]) .disc-dark.svelte-1edy7bo{display:flex}:root:not([data-theme=light]) .label-dark.svelte-1edy7bo{display:inline}}:root[data-theme=dark] .track.svelte-1edy7bo{background-color:var(--color-surface-primary);justify-content:flex-end}:root[data-theme=dark] :is(.disc-light.svelte-1edy7bo,.label-light.svelte-1edy7bo){display:none}:root[data-theme=dark] .disc-dark.svelte-1edy7bo{display:flex}:root[data-theme=dark] .label-dark.svelte-1edy7bo{display:inline}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono-family);--container-2xl:42rem;--container-7xl:80rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2.5rem;--text-3xl:3.25rem;--text-4xl:3.5rem;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-56:3.5rem;--spacing-64:4rem;--spacing-80:5rem;--spacing-96:6rem;--spacing-120:7.5rem;--radius-8:.5rem;--radius-12:.75rem;--radius-16:1rem;--radius-20:1.25rem;--radius-24:1.5rem;--radius-pill:9999px;--radius-circle:50%;--radius-code-inline:.25rem;--radius-code-block:.75rem;--leading-tight:1.1;--leading-snug:1.5;--leading-normal:1.6;--tracking-display:-.02em;--tracking-label:.14em;--color-true-black:#000;--color-cream:#faf7ee;--color-sand:#f3efe1;--color-stone:#c7bfa3;--color-ink:#2b1b12;--color-earth-brown:#43271d;--color-border-hairline:#e5dfcb;--color-sprout-green-deepest:#2b5a24;--color-sprout-green-deep:#3f7a34;--color-sprout-green:#5fae4c;--color-sprout-green-lift:#6fbe5c;--color-sprout-green-crest:#7ac768;--color-sprout-green-light:#8fcb6e;--color-sprout-green-subtle:#eaf3e3;--color-sprout-green-shade:#14290f;--color-terracotta-deepest:#9c4a2c;--color-terracotta-deep:#b85a38;--color-terracotta:#c96f4a;--color-terracotta-lift:#d47e5b;--color-terracotta-crest:#da8a68;--color-terracotta-subtle:#f6e4db;--color-terracotta-shade:#2e1710;--color-rosehip:#b23b3b;--color-rosehip-light:#e06c6c;--color-rosehip-shade:#2e1010;--color-clay:#4a362a;--color-clay-lift:#7e5f4d;--color-clay-crest:#a89f8c;--color-clay-light:#d9c4b4;--color-peat-deepest:#17150f;--color-peat-deep:#232019;--color-peat:#2b2820;--color-peat-light:#38342a;--color-peat-lightest:#6b6455;--font-display:var(--font-display-family);--font-body:var(--font-body-family);--color-surface-page:var(--color-cream);--color-surface-raised:var(--color-sand);--color-surface-raised-2:var(--color-cream);--color-surface-inverse:var(--color-earth-brown);--color-surface-code:var(--color-ink);--color-surface-primary:var(--color-sprout-green);--color-surface-primary-hover:var(--color-sprout-green-lift);--color-surface-primary-active:var(--color-sprout-green-crest);--color-surface-accent:var(--color-terracotta);--color-surface-accent-hover:var(--color-terracotta-lift);--color-surface-accent-active:var(--color-terracotta-crest);--color-surface-success-subtle:var(--color-sprout-green-subtle);--color-surface-warning-subtle:var(--color-terracotta-subtle);--color-surface-danger-subtle:var(--color-terracotta-subtle);--color-surface-disabled:var(--color-border-hairline);--color-surface-halo:var(--color-terracotta-subtle);--color-surface-pebble:var(--color-clay-lift);--color-surface-glyph:var(--color-sprout-green-subtle);--color-surface-glyph-accent:var(--color-terracotta-subtle);--color-surface-category:var(--color-sprout-green-subtle);--color-surface-category-accent:var(--color-terracotta-subtle);--color-surface-well:var(--color-ink);--color-surface-mound:var(--color-ink);--color-text-display:var(--color-ink);--color-text-body:var(--color-clay);--color-text-muted:var(--color-clay-lift);--color-text-link:var(--color-sprout-green-deep);--color-text-link-hover:var(--color-sprout-green-deepest);--color-text-on-primary:var(--color-ink);--color-text-on-inverse-heading:var(--color-terracotta-subtle);--color-text-on-inverse-body:var(--color-clay-light);--color-text-on-inverse-link:var(--color-sprout-green);--color-text-on-code:var(--color-sprout-green-subtle);--color-text-on-code-muted:var(--color-clay-crest);--color-text-success:var(--color-sprout-green-deep);--color-text-warning:var(--color-terracotta-deepest);--color-text-danger:var(--color-rosehip);--color-text-disabled:var(--color-clay-lift);--color-border-subtle:var(--color-border-hairline);--color-border-strong:var(--color-stone);--color-border-interactive:var(--color-clay-lift);--color-border-emphasis-ok:var(--color-sprout-green-deep);--color-border-emphasis-bad:var(--color-terracotta-deep);--color-border-on-fill:var(--color-ink);--color-border-sticker:var(--color-ink);--color-border-stem:var(--color-ink);--color-border-doodle:var(--color-ink);--color-border-on-code:var(--color-clay);--color-border-on-inverse:var(--color-clay-light);--color-border-interactive-on-inverse:var(--color-clay-light);--color-border-stem-on-inverse:var(--color-cream);--color-focus-ring:var(--color-ink);--color-focus-ring-on-inverse:var(--color-cream);--shiki-background:var(--color-surface-code);--shiki-foreground:var(--color-text-on-code);--shiki-token-keyword:var(--color-terracotta-crest);--shiki-token-string:var(--color-sprout-green-crest);--shiki-token-comment:var(--color-clay-crest);--shiki-token-entity:var(--color-rosehip-light);--shiki-token-punctuation:var(--color-text-on-code)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface-page:var(--color-true-black);--color-surface-raised:var(--color-peat-deepest);--color-surface-raised-2:var(--color-peat-deep);--color-surface-inverse:var(--color-earth-brown);--color-surface-code:var(--color-ink);--color-surface-primary:var(--color-sprout-green);--color-surface-primary-hover:var(--color-sprout-green-lift);--color-surface-primary-active:var(--color-sprout-green-crest);--color-surface-accent:var(--color-terracotta);--color-surface-accent-hover:var(--color-terracotta-lift);--color-surface-accent-active:var(--color-terracotta-crest);--color-surface-success-subtle:var(--color-sprout-green-shade);--color-surface-warning-subtle:var(--color-terracotta-shade);--color-surface-danger-subtle:var(--color-rosehip-shade);--color-surface-disabled:var(--color-peat-deep);--color-surface-halo:var(--color-terracotta-shade);--color-surface-pebble:var(--color-clay-lift);--color-surface-glyph:var(--color-sprout-green-subtle);--color-surface-glyph-accent:var(--color-terracotta-subtle);--color-surface-category:var(--color-sprout-green-shade);--color-surface-category-accent:var(--color-terracotta-shade);--color-surface-well:var(--color-ink);--color-surface-mound:var(--color-ink);--color-text-display:var(--color-cream);--color-text-body:var(--color-clay-light);--color-text-muted:var(--color-clay-crest);--color-text-link:var(--color-sprout-green);--color-text-link-hover:var(--color-sprout-green-light);--color-text-on-primary:var(--color-true-black);--color-text-on-inverse-heading:var(--color-terracotta-subtle);--color-text-on-inverse-body:var(--color-clay-light);--color-text-on-inverse-link:var(--color-sprout-green);--color-text-on-code:var(--color-sprout-green-subtle);--color-text-on-code-muted:var(--color-clay-crest);--color-text-success:var(--color-sprout-green);--color-text-warning:var(--color-terracotta);--color-text-danger:var(--color-rosehip-light);--color-text-disabled:var(--color-clay-crest);--color-border-subtle:var(--color-peat);--color-border-strong:var(--color-peat-light);--color-border-interactive:var(--color-peat-lightest);--color-border-emphasis-ok:var(--color-sprout-green);--color-border-emphasis-bad:var(--color-terracotta-deep);--color-border-on-fill:var(--color-true-black);--color-border-sticker:var(--color-peat-light);--color-border-stem:var(--color-sprout-green);--color-border-doodle:var(--color-ink);--color-border-on-code:var(--color-clay);--color-border-on-inverse:var(--color-clay-light);--color-border-interactive-on-inverse:var(--color-clay-light);--color-border-stem-on-inverse:var(--color-cream);--color-focus-ring:var(--color-sprout-green);--color-focus-ring-on-inverse:var(--color-cream)}}:root[data-theme=dark]{--color-surface-page:var(--color-true-black);--color-surface-raised:var(--color-peat-deepest);--color-surface-raised-2:var(--color-peat-deep);--color-surface-inverse:var(--color-earth-brown);--color-surface-code:var(--color-ink);--color-surface-primary:var(--color-sprout-green);--color-surface-primary-hover:var(--color-sprout-green-lift);--color-surface-primary-active:var(--color-sprout-green-crest);--color-surface-accent:var(--color-terracotta);--color-surface-accent-hover:var(--color-terracotta-lift);--color-surface-accent-active:var(--color-terracotta-crest);--color-surface-success-subtle:var(--color-sprout-green-shade);--color-surface-warning-subtle:var(--color-terracotta-shade);--color-surface-danger-subtle:var(--color-rosehip-shade);--color-surface-disabled:var(--color-peat-deep);--color-surface-halo:var(--color-terracotta-shade);--color-surface-pebble:var(--color-clay-lift);--color-surface-glyph:var(--color-sprout-green-subtle);--color-surface-glyph-accent:var(--color-terracotta-subtle);--color-surface-category:var(--color-sprout-green-shade);--color-surface-category-accent:var(--color-terracotta-shade);--color-surface-well:var(--color-ink);--color-surface-mound:var(--color-ink);--color-text-display:var(--color-cream);--color-text-body:var(--color-clay-light);--color-text-muted:var(--color-clay-crest);--color-text-link:var(--color-sprout-green);--color-text-link-hover:var(--color-sprout-green-light);--color-text-on-primary:var(--color-true-black);--color-text-on-inverse-heading:var(--color-terracotta-subtle);--color-text-on-inverse-body:var(--color-clay-light);--color-text-on-inverse-link:var(--color-sprout-green);--color-text-on-code:var(--color-sprout-green-subtle);--color-text-on-code-muted:var(--color-clay-crest);--color-text-success:var(--color-sprout-green);--color-text-warning:var(--color-terracotta);--color-text-danger:var(--color-rosehip-light);--color-text-disabled:var(--color-clay-crest);--color-border-subtle:var(--color-peat);--color-border-strong:var(--color-peat-light);--color-border-interactive:var(--color-peat-lightest);--color-border-emphasis-ok:var(--color-sprout-green);--color-border-emphasis-bad:var(--color-terracotta-deep);--color-border-on-fill:var(--color-true-black);--color-border-sticker:var(--color-peat-light);--color-border-stem:var(--color-sprout-green);--color-border-doodle:var(--color-ink);--color-border-on-code:var(--color-clay);--color-border-on-inverse:var(--color-clay-light);--color-border-interactive-on-inverse:var(--color-clay-light);--color-border-stem-on-inverse:var(--color-cream);--color-focus-ring:var(--color-sprout-green);--color-focus-ring-on-inverse:var(--color-cream)}}@layer components{.badge{background-color:var(--color-surface-success-subtle);border-color:var(--color-border-sticker);border-radius:var(--radius-pill);color:var(--color-text-display);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);padding-block:var(--spacing-8);padding-inline:var(--spacing-16);text-transform:uppercase;border-width:2px;display:inline-block}.display{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:800;line-height:var(--leading-tight);margin-block-start:var(--spacing-24);margin-block-end:0}@media (width>=64rem){.display{font-size:var(--text-4xl)}}.lead{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:62ch;margin-block-start:var(--spacing-24);margin-block-end:0}.btn{background-color:var(--color-surface-primary);border-color:var(--color-border-on-fill);border-radius:var(--radius-12);color:var(--color-text-on-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:600;line-height:var(--leading-snug);min-block-size:var(--spacing-56);padding-block:var(--spacing-12);padding-inline:var(--spacing-24);border-width:2px}.btn:hover{background-color:var(--color-surface-primary-hover)}.btn:active{background-color:var(--color-surface-primary-active)}.btn-sm{font-size:var(--text-base);min-block-size:var(--spacing-40);padding-block:var(--spacing-8);padding-inline:var(--spacing-20);display:inline-block}.navlink{color:var(--color-text-body);text-underline-offset:var(--spacing-4)}.navlink:hover,.navlink[aria-current]{color:var(--color-text-display);text-decoration-line:underline}.field{background-color:var(--color-surface-page);border-color:var(--color-border-interactive);border-radius:var(--radius-12);color:var(--color-text-display);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-snug);min-block-size:var(--spacing-56);min-width:22ch;padding-block:var(--spacing-12);padding-inline:var(--spacing-16);border-width:2px}.field::placeholder{color:var(--color-text-muted)}.caption{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);max-width:56ch;margin-block-start:var(--spacing-16);margin-block-end:0}.caption a{color:var(--color-text-link);text-decoration-line:underline}.caption a:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}.codeblock{background-color:var(--color-surface-code);border-radius:var(--radius-16);color:var(--color-text-on-code);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);padding-block:var(--spacing-20);padding-inline:var(--spacing-24);white-space:pre;border-width:2px;border-color:#0000;margin-block-start:var(--spacing-16);overflow-x:auto}.card{background-color:var(--color-surface-raised-2);border-color:var(--color-border-sticker);border-radius:var(--radius-20);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-snug);padding:var(--spacing-32);border-width:2px}.cardtitle{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);margin-block-end:var(--spacing-12)}.cardtitle-lg{font-size:var(--text-xl);font-weight:700}.card-quiet{border-color:var(--color-border-subtle);border-width:1px}.panel{background-color:var(--color-surface-success-subtle);border-radius:var(--radius-24);padding:var(--spacing-32)}.success{background-color:var(--color-surface-success-subtle);border-color:var(--color-border-sticker);border-radius:var(--radius-20);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-snug);padding-block:var(--spacing-20);padding-inline:var(--spacing-24);border-width:2px}.chip{background-color:var(--color-surface-raised);border-color:var(--color-border-strong);border-radius:var(--radius-8);font-family:var(--font-mono);font-size:var(--text-sm);padding-block:var(--spacing-4);padding-inline:var(--spacing-8);border-width:1px}.pill{background-color:var(--color-surface-raised);border-color:var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-body);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);padding-block:var(--spacing-8);padding-inline:var(--spacing-16);text-transform:uppercase;border-width:1px;display:inline-block}.pip{background-color:var(--color-text-success);block-size:var(--spacing-8);border-radius:var(--radius-pill);inline-size:var(--spacing-8);display:inline-block}.swash{stroke:var(--color-surface-primary)}.fieldlabel{color:var(--color-text-display);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);margin-block-end:var(--spacing-8);display:block}.fieldnote{color:var(--color-text-warning);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);margin-block-start:var(--spacing-12)}.trust{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug)}.trust svg{stroke:var(--color-text-success)}.disc{background-color:var(--color-surface-raised);border-color:var(--color-border-strong);border-radius:var(--radius-circle);border-style:dashed;border-width:2px}.halo{background-color:var(--color-surface-halo);border-radius:var(--radius-circle)}@media (prefers-reduced-motion:no-preference){.bob{animation-name:bob;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}@keyframes bob{0%,to{transform:translateY(calc(var(--spacing-8) * -1)) rotate(-2deg)}50%{transform:translateY(var(--spacing-8)) rotate(2deg)}}.sticker{background-color:var(--color-surface-raised-2);border-color:var(--color-border-sticker);border-radius:var(--radius-12);color:var(--color-text-display);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-snug);padding-block:var(--spacing-8);padding-inline:var(--spacing-12);white-space:pre;border-width:2px;rotate:-7deg}.sticker span{color:var(--color-text-warning)}.sticker-accent{background-color:var(--color-surface-accent);border-color:var(--color-border-on-fill);color:var(--color-text-on-primary);rotate:6deg}.sticker-code{background-color:var(--color-surface-code);border-radius:var(--radius-16);color:var(--color-text-on-code);line-height:var(--leading-normal);padding-block:var(--spacing-12);padding-inline:var(--spacing-16);border-color:#0000;rotate:-4deg}.sticker-code span{color:var(--shiki-token-keyword)}.stamp{background-color:var(--color-surface-primary);border-color:var(--color-border-on-fill);border-radius:var(--radius-pill);color:var(--color-text-on-primary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);padding-block:var(--spacing-8);padding-inline:var(--spacing-16);text-transform:uppercase;white-space:pre;border-width:2px;display:inline-block;rotate:4deg}.eyebrow{color:var(--color-text-success);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin-block-end:var(--spacing-12)}.sectiontitle{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight)}.surface-inverse{--color-focus-ring:var(--color-focus-ring-on-inverse);--color-text-link:var(--color-text-on-inverse-link);--color-text-link-hover:var(--color-text-on-inverse-link);background-color:var(--color-surface-inverse);color:var(--color-text-on-inverse-body)}.surface-inverse .eyebrow{color:var(--color-text-on-inverse-body)}.surface-inverse .sectiontitle{color:var(--color-text-on-inverse-heading)}.ctapanel{--color-border-interactive:var(--color-border-interactive-on-inverse);border-color:var(--color-border-on-fill);border-radius:var(--radius-24);border-width:2px}.ctapanel .fieldlabel{color:var(--color-text-on-inverse-heading)}.ctapanel .lead,.ctapanel .caption{color:var(--color-text-on-inverse-body)}.ctapanel .sprout .stem{stroke:var(--color-border-stem-on-inverse)}.mound{background-color:var(--color-surface-mound);border-radius:var(--radius-circle)}.soil .card:first-child{rotate:-1.2deg}.soil .card:nth-child(2){rotate:.8deg}.soil .card:nth-child(3){rotate:-.6deg}.soiledge{fill:var(--color-surface-inverse);stroke:var(--color-border-on-fill)}.sprout{fill:var(--color-surface-primary);stroke:var(--color-border-doodle)}.sprout .leaf{fill:var(--color-surface-primary-active)}.sprout .stem{stroke:var(--color-border-stem)}.pebble{background-color:var(--color-surface-pebble);border-radius:var(--radius-pill)}.icondisc{background-color:var(--color-surface-primary);border-color:var(--color-border-on-fill);border-radius:var(--radius-20);fill:var(--color-surface-glyph);stroke:var(--color-border-doodle);border-width:2px}.icondisc-accent{background-color:var(--color-surface-accent);fill:var(--color-surface-glyph-accent)}.icondisc-crest{background-color:var(--color-surface-primary-active)}.icondisc-round{border-radius:var(--radius-circle)}.icondisc-accent-crest{background-color:var(--color-surface-accent-active);fill:var(--color-surface-glyph-accent)}.promise{color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-snug)}.promise h3{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);margin-block-end:var(--spacing-4)}.stamp-accent{background-color:var(--color-surface-accent);rotate:7deg}.codepanel{background-color:var(--color-surface-code);border-radius:var(--radius-16);color:var(--color-text-on-code);font-family:var(--font-mono);border-width:2px;border-color:#0000}.codehead{border-block-end-width:1px;border-color:var(--color-border-on-code);color:var(--color-text-on-code-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);padding-block:var(--spacing-12);padding-inline:var(--spacing-16);text-transform:uppercase}.codebody{border-color:var(--color-border-on-code);font-size:var(--text-sm);line-height:var(--leading-normal);padding-block:var(--spacing-20);padding-inline:var(--spacing-16);white-space:pre;overflow-x:auto}.codebody:not(:last-child){border-block-end-width:1px}.codebody .k{color:var(--shiki-token-keyword)}.codebody .s{color:var(--shiki-token-string)}.codebody .n{color:var(--shiki-token-entity)}.codebody .m{color:var(--color-text-on-code-muted)}@media (width>=64rem){.codehead{padding-inline:var(--spacing-24)}.codebody{font-size:var(--text-base);padding-inline:var(--spacing-24)}}.band{background-color:var(--color-surface-raised);border-block-width:1px;border-color:var(--color-border-subtle)}.sparkle{fill:var(--color-surface-accent-active);stroke:var(--color-border-doodle)}.toolchip{background-color:var(--color-surface-raised-2);border-color:var(--color-border-sticker);border-radius:var(--radius-8);color:var(--color-text-display);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);padding-block:var(--spacing-4);padding-inline:var(--spacing-12);border-width:2px}.toolchip:first-child{rotate:-2deg}.toolchip:nth-child(2){rotate:1.5deg}.toolchip:nth-child(3){rotate:-1deg}.toolchip:nth-child(4){rotate:2deg}.note{background-color:var(--color-surface-raised-2);border-color:var(--color-border-strong);border-radius:var(--radius-12);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-snug);padding-block:var(--spacing-12);padding-inline:var(--spacing-16);border-width:1px}.note svg{stroke:var(--color-text-success)}@media (prefers-reduced-motion:no-preference){.guide{transition-property:translate,rotate;transition-duration:.2s}.guide:hover{rotate:-.6deg;translate:0 calc(var(--spacing-4) * -1)}}.guide:hover .icondisc{background-color:var(--color-surface-primary-hover)}.guide-featured{background-color:var(--color-surface-inverse);border-color:var(--color-border-on-fill);color:var(--color-text-on-inverse-body)}.guide-featured .cardtitle{color:var(--color-text-on-inverse-heading)}.guide-featured .caption{color:var(--color-text-on-inverse-body)}.guide-featured .numpill{border-color:var(--color-border-on-inverse);color:var(--color-text-on-inverse-heading)}.well{background-color:var(--color-surface-well);border-radius:var(--radius-16)}.well svg{rotate:-6deg}.numpill{border-color:var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-display);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);padding-block:var(--spacing-4);padding-inline:var(--spacing-8);border-width:1px;display:inline-block}.catpill{background-color:var(--color-surface-primary);border-color:var(--color-border-on-fill);border-radius:var(--radius-pill);color:var(--color-text-on-primary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);padding-block:var(--spacing-4);padding-inline:var(--spacing-8);text-transform:uppercase;border-width:2px;display:inline-block}.catpill-accent{background-color:var(--color-surface-accent)}.catpill-crest{background-color:var(--color-surface-primary-active)}.catpill-wash{background-color:var(--color-surface-category);border-color:var(--color-border-sticker);color:var(--color-text-display)}.catpill-wash-accent{background-color:var(--color-surface-category-accent)}.ghostbtn{border-color:var(--color-border-interactive);border-radius:var(--radius-12);color:var(--color-text-display);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);padding-block:var(--spacing-8);padding-inline:var(--spacing-16);border-width:2px}.ghostbtn svg{stroke:var(--color-text-display)}.prose{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal)}.prose img{max-width:100%;height:auto;display:block}.prose>*+*{margin-block-start:var(--spacing-24)}.prose h2,.prose h3,.prose h4{color:var(--color-text-display);font-family:var(--font-display)}.prose h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight);margin-block-start:var(--spacing-64);margin-block-end:var(--spacing-24)}.prose h3{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);margin-block-start:var(--spacing-48);margin-block-end:var(--spacing-16)}.prose h4{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);margin-block-start:var(--spacing-32);margin-block-end:var(--spacing-12)}.prose a{color:var(--color-text-link);text-underline-offset:.125em;text-decoration-line:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--color-text-link-hover);text-decoration-thickness:3px}.prose strong{color:var(--color-text-display);font-weight:600}.prose ul,.prose ol{padding-inline-start:var(--spacing-24)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-block-start:var(--spacing-8)}.prose blockquote{border-inline-start:2px solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--spacing-20)}.prose hr{border-block-start:1px solid var(--color-border-subtle);margin-block:var(--spacing-48)}.prose table{border-collapse:collapse;font-size:var(--text-base);line-height:var(--leading-snug);width:100%}.prose th,.prose td{border-block-end:1px solid var(--color-border-subtle);padding:var(--spacing-12) var(--spacing-16);text-align:start}.prose th{color:var(--color-text-display);font-weight:600}.prose :not(pre)>code{background-color:var(--color-surface-code);border-radius:var(--radius-code-inline);color:var(--color-text-on-code);font-family:var(--font-mono);padding:.125em var(--spacing-4);font-size:.875em}.prose pre{background-color:var(--color-surface-code);border-radius:var(--radius-code-block);color:var(--color-text-on-code);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--spacing-20) var(--spacing-24);overflow-x:auto}.prose pre code{font:inherit;background-color:#0000;padding:0}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-\[0\]{inset:0}.top-32{top:var(--spacing-32)}.top-40{top:var(--spacing-40)}.top-56{top:var(--spacing-56)}.top-96{top:var(--spacing-96)}.top-\[-32px\]{top:-32px}.top-\[-48px\]{top:-48px}.top-\[-52px\]{top:-52px}.top-\[-70px\]{top:-70px}.top-\[-76px\]{top:-76px}.right-32{right:var(--spacing-32)}.right-40{right:var(--spacing-40)}.right-\[-8px\]{right:-8px}.right-\[0\]{right:0}.-bottom-8{bottom:calc(var(--spacing-8) * -1)}.bottom-32{bottom:var(--spacing-32)}.bottom-40{bottom:var(--spacing-40)}.bottom-56{bottom:var(--spacing-56)}.bottom-120{bottom:var(--spacing-120)}.bottom-\[-150px\]{bottom:-150px}.left-32{left:var(--spacing-32)}.left-\[0\]{left:0}.left-\[8\%\]{left:8%}.left-\[16\%\]{left:16%}.left-\[42\%\]{left:42%}.left-\[50\%\]{left:50%}.left-\[62\%\]{left:62%}.left-\[74\%\]{left:74%}.left-\[82\%\]{left:82%}.left-\[93\%\]{left:93%}.isolate{isolation:isolate}.z-10{z-index:10}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-8{margin-top:var(--spacing-8)}.mt-16{margin-top:var(--spacing-16)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-40{margin-top:var(--spacing-40)}.mt-48{margin-top:var(--spacing-48)}.mt-\[0\]{margin-top:0}.mt-auto{margin-top:auto}.-mb-8{margin-bottom:calc(var(--spacing-8) * -1)}.mb-4{margin-bottom:var(--spacing-4)}.mb-16{margin-bottom:var(--spacing-16)}.mb-\[0\]{margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[28px\]{width:28px;height:28px}.size-\[36px\]{width:36px;height:36px}.size-\[38px\]{width:38px;height:38px}.size-\[40px\]{width:40px;height:40px}.size-\[44px\]{width:44px;height:44px}.size-\[48px\]{width:48px;height:48px}.size-\[52px\]{width:52px;height:52px}.size-\[130px\]{width:130px;height:130px}.size-\[200px\]{width:200px;height:200px}.size-\[210px\]{width:210px;height:210px}.size-\[300px\]{width:300px;height:300px}.size-full{width:100%;height:100%}.h-16{height:var(--spacing-16)}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[50px\]{height:50px}.h-\[130px\]{height:130px}.h-\[150px\]{height:150px}.h-\[260px\]{height:260px}.h-\[330px\]{height:330px}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.w-\[8px\]{width:8px}.w-\[10px\]{width:10px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[440px\]{width:440px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[616px\]{max-width:616px}.max-w-\[1040px\]{max-width:1040px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing-8) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:var(--spacing-4)}.gap-8{gap:var(--spacing-8)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--spacing-16)}.gap-24{gap:var(--spacing-24)}.gap-32{gap:var(--spacing-32)}.gap-40{gap:var(--spacing-40)}.gap-48{gap:var(--spacing-48)}.gap-x-16{column-gap:var(--spacing-16)}.gap-x-24{column-gap:var(--spacing-24)}.gap-x-48{column-gap:var(--spacing-48)}.gap-y-8{row-gap:var(--spacing-8)}.gap-y-12{row-gap:var(--spacing-12)}.gap-y-32{row-gap:var(--spacing-32)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border-subtle{border-color:var(--color-border-subtle)}.bg-surface-accent{background-color:var(--color-surface-accent)}.bg-surface-page{background-color:var(--color-surface-page)}.bg-surface-raised{background-color:var(--color-surface-raised)}.object-contain{object-fit:contain}.px-12{padding-inline:var(--spacing-12)}.px-16{padding-inline:var(--spacing-16)}.px-20{padding-inline:var(--spacing-20)}.px-24{padding-inline:var(--spacing-24)}.py-8{padding-block:var(--spacing-8)}.py-12{padding-block:var(--spacing-12)}.py-32{padding-block:var(--spacing-32)}.py-64{padding-block:var(--spacing-64)}.py-80{padding-block:var(--spacing-80)}.pt-32{padding-top:var(--spacing-32)}.pt-40{padding-top:var(--spacing-40)}.pt-56{padding-top:var(--spacing-56)}.pt-80{padding-top:var(--spacing-80)}.pb-48{padding-bottom:var(--spacing-48)}.pb-80{padding-bottom:var(--spacing-80)}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-text-body{color:var(--color-text-body)}.text-text-display{color:var(--color-text-display)}.text-text-link{color:var(--color-text-link)}.text-text-muted{color:var(--color-text-muted)}.text-text-on-primary{color:var(--color-text-on-primary)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (width>=80rem){.max-xl\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (width>=64rem){.max-lg\:basis-full{flex-basis:100%}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:top-20{top:var(--spacing-20)}.lg\:top-64{top:var(--spacing-64)}.lg\:top-120{top:var(--spacing-120)}.lg\:top-\[-88px\]{top:-88px}.lg\:top-\[-114px\]{top:-114px}.lg\:right-8{right:var(--spacing-8)}.lg\:right-\[-14px\]{right:-14px}.lg\:bottom-auto{bottom:auto}.lg\:left-20{left:var(--spacing-20)}.lg\:left-\[87\%\]{left:87%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mt-20{margin-top:var(--spacing-20)}.lg\:mt-56{margin-top:var(--spacing-56)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-block{display:inline-block}.lg\:size-\[34px\]{width:34px;height:34px}.lg\:size-\[52px\]{width:52px;height:52px}.lg\:size-\[56px\]{width:56px;height:56px}.lg\:size-\[64px\]{width:64px;height:64px}.lg\:size-\[240px\]{width:240px;height:240px}.lg\:size-\[300px\]{width:300px;height:300px}.lg\:size-\[360px\]{width:360px;height:360px}.lg\:size-\[500px\]{width:500px;height:500px}.lg\:h-\[90px\]{height:90px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[230px\]{height:230px}.lg\:h-\[320px\]{height:320px}.lg\:h-\[560px\]{height:560px}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-\[700px\]{max-width:700px}.lg\:max-w-\[720px\]{max-width:720px}.lg\:-translate-y-16{--tw-translate-y:calc(var(--spacing-16) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-y-16{--tw-translate-y:var(--spacing-16);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-8{gap:var(--spacing-8)}.lg\:gap-16{gap:var(--spacing-16)}.lg\:gap-20{gap:var(--spacing-20)}.lg\:gap-24{gap:var(--spacing-24)}.lg\:gap-48{gap:var(--spacing-48)}.lg\:gap-80{gap:var(--spacing-80)}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}.lg\:px-24{padding-inline:var(--spacing-24)}.lg\:px-64{padding-inline:var(--spacing-64)}.lg\:px-80{padding-inline:var(--spacing-80)}.lg\:py-20{padding-block:var(--spacing-20)}.lg\:py-64{padding-block:var(--spacing-64)}.lg\:py-120{padding-block:var(--spacing-120)}.lg\:pt-80{padding-top:var(--spacing-80)}.lg\:pt-96{padding-top:var(--spacing-96)}.lg\:pt-120{padding-top:var(--spacing-120)}.lg\:pb-96{padding-bottom:var(--spacing-96)}.lg\:pb-120{padding-bottom:var(--spacing-120)}.lg\:text-center{text-align:center}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-start-3{grid-column-start:3}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:row-start-1{grid-row-start:1}.xl\:ml-24{margin-left:var(--spacing-24)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_500px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 500px}.xl\:gap-24{gap:var(--spacing-24)}.xl\:gap-x-24{column-gap:var(--spacing-24)}.xl\:px-80{padding-inline:var(--spacing-80)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.skip-link[data-astro-cid-z4jru4n3]{left:var(--spacing-8);top:var(--spacing-8);z-index:10;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-8);background-color:var(--color-surface-raised);color:var(--color-text-link);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:none}html:not([data-js]) .switch-slot[data-astro-cid-z4jru4n3]{display:none}.theme-switch[data-astro-cid-z4jru4n3]{position:relative}.tip[data-astro-cid-z4jru4n3]{inset-inline-start:0;top:calc(100% + var(--spacing-12));z-index:30;width:min(40ch, calc(100vw - var(--spacing-32)));padding:var(--spacing-16);border:2px solid var(--color-border-sticker);border-radius:var(--radius-16);background-color:var(--color-surface-raised-2);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-snug);visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;position:absolute}.tip[data-astro-cid-z4jru4n3]:before{content:"";inset-inline:0;height:var(--spacing-16);position:absolute;bottom:100%}.tip-title[data-astro-cid-z4jru4n3]{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);margin-block-end:var(--spacing-8);display:block}.theme-switch[data-astro-cid-z4jru4n3]:hover .tip[data-astro-cid-z4jru4n3],.theme-switch[data-astro-cid-z4jru4n3]:focus-within .tip[data-astro-cid-z4jru4n3]{visibility:visible;opacity:1}.theme-switch[data-astro-cid-z4jru4n3]:has([data-tip-hidden]) .tip[data-astro-cid-z4jru4n3]{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.tip[data-astro-cid-z4jru4n3]{transition:none}}.tip-dark[data-astro-cid-z4jru4n3]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tip-light[data-astro-cid-z4jru4n3]{display:none}:root:not([data-theme=light]) .tip-dark[data-astro-cid-z4jru4n3]{display:inline}}:root[data-theme=dark] .tip-light[data-astro-cid-z4jru4n3]{display:none}:root[data-theme=dark] .tip-dark[data-astro-cid-z4jru4n3]{display:inline}.wordmark[data-astro-cid-z4jru4n3],.mark-footer[data-astro-cid-z4jru4n3]{height:var(--spacing-32);flex-shrink:0;width:auto}.brandname[data-astro-cid-z4jru4n3]{color:var(--color-text-display);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);font-weight:800;line-height:var(--leading-tight)}@media (width>=64rem){.theme-switch[data-astro-cid-z4jru4n3]{width:fit-content}.wordmark[data-astro-cid-z4jru4n3]{height:var(--spacing-40)}.brandname[data-astro-cid-z4jru4n3]{font-size:var(--text-xl)}}
