@layer astilba.tokens{:root{color-scheme:dark;--astilba-blurs-chrome:.75rem;--astilba-blurs-disclosure:2px;--astilba-blurs-icon-swap:2px;--astilba-durations-control:.18s;--astilba-durations-disclosure:.25s;--astilba-durations-fast:.16s;--astilba-durations-icon-swap:.25s;--astilba-durations-instant:.01ms;--astilba-durations-menu-close:.15s;--astilba-durations-menu-open:.25s;--astilba-durations-modal-close:.15s;--astilba-durations-modal-open:.25s;--astilba-durations-tooltip-close:50ms;--astilba-durations-tooltip-open:.15s;--astilba-easings-in-out:ease-in-out;--astilba-easings-out-expo:cubic-bezier(.16, 1, .3, 1);--astilba-easings-out-quint:cubic-bezier(.22, 1, .36, 1);--astilba-font-weights-brand:650;--astilba-font-weights-medium:500;--astilba-font-weights-regular:400;--astilba-font-weights-semibold:600;--astilba-fonts-body:"Geist Variable", ui-sans-serif, sans-serif;--astilba-fonts-heading:"Inter Variable", ui-sans-serif, sans-serif;--astilba-fonts-mono:"JetBrains Mono Variable", ui-monospace, monospace;--astilba-radii-badge:.25rem;--astilba-radii-code-block:0;--astilba-radii-inline-code:.375rem;--astilba-shadows-none:none;--astilba-radii-elevated:0px;--astilba-spacing-elevated-inset:16px;--astilba-spacing-menu-inset:4px;--astilba-spacing-toc-inset:2rem;--astilba-colors-accent:oklch(72% .17 32);--astilba-colors-accent-high:oklch(91% .04 32);--astilba-colors-accent-low:oklch(22% .04 32);--astilba-colors-border:#c4c4c414;--astilba-colors-border-chrome:#ffffff14;--astilba-colors-border-control:#ffffff1f;--astilba-colors-border-field:#767676;--astilba-colors-border-guide:#767676;--astilba-colors-border-overlay:#c4c4c414;--astilba-colors-border-strong:#c4c4c414;--astilba-colors-border-structure:#c4c4c414;--astilba-colors-border-subtle:#ffffff05;--astilba-colors-canvas:#121212;--astilba-colors-ink-control:#ededed;--astilba-colors-ink-default:#fff;--astilba-colors-ink-faint:#8f8f8f;--astilba-colors-ink-inverse:#121212;--astilba-colors-ink-muted:#cacacab3;--astilba-colors-ink-on-banner:#e3e3e3;--astilba-colors-ink-on-primary:#0d0d0d;--astilba-colors-ink-secondary:#cacacab3;--astilba-colors-ink-strong:#fff;--astilba-colors-ink-subtle:#767676;--astilba-colors-link:#fff;--astilba-colors-link-hover:oklch(72% .17 32);--astilba-colors-signal:oklch(72% .17 32);--astilba-colors-surface-action-primary:#fff;--astilba-colors-surface-action-primary-hover:#e3e3e3;--astilba-colors-surface-banner:#ffffff0a;--astilba-colors-surface-chrome:#121212d9;--astilba-colors-surface-code-block:#181818;--astilba-colors-surface-copy:transparent;--astilba-colors-surface-copy-hover:#ffffff1a;--astilba-colors-surface-copy-pressed:#ffffff1a;--astilba-colors-surface-elevated:#181818;--astilba-colors-surface-field:#181818;--astilba-colors-surface-highlight:#ffffff0f;--astilba-colors-surface-hover:#ffffff0f;--astilba-colors-surface-inline-code:#ffffff12;--astilba-colors-surface-kbd:#ffffff12;--astilba-colors-surface-pressed:#ffffff14;--astilba-colors-surface-quiet:#131313;--astilba-colors-surface-recessed:#ffffff12;--astilba-colors-surface-scrim:#16181da8;--astilba-colors-surface-selected:#ffffff12;--astilba-colors-surface-selection:oklab(72% .144168 .0900863/.32);--astilba-colors-surface-subtle:#ffffff0a;--astilba-shadows-elevated:0 1px 3px 0 #0000000a, inset 0 1px 0 0 #ffffff0a, inset 0 0 0 1px #0000000f, inset 0 -1px 0 0 #0000000f, inset 0 0 0 1px #c4c4c414;--astilba-shadows-overlay:0 1px 3px 0 #0000000a, inset 0 1px 0 0 #ffffff0a, inset 0 0 0 1px #0000000f, inset 0 -1px 0 0 #0000000f, inset 0 0 0 1px #c4c4c414}:root[data-theme=light]{color-scheme:light;--astilba-colors-accent:oklch(55% .19 32);--astilba-colors-accent-high:oklch(35% .13 32);--astilba-colors-accent-low:oklch(95% .025 32);--astilba-colors-border:#0000000f;--astilba-colors-border-chrome:#00000012;--astilba-colors-border-control:#0000001f;--astilba-colors-border-field:#8f8f8f;--astilba-colors-border-guide:#8f8f8f;--astilba-colors-border-overlay:#0000000f;--astilba-colors-border-strong:#0000000f;--astilba-colors-border-structure:#0000000f;--astilba-colors-border-subtle:#0000000a;--astilba-colors-canvas:#fdfdfd;--astilba-colors-ink-control:#0d0d0d;--astilba-colors-ink-default:#0d0d0d;--astilba-colors-ink-faint:#8f8f8f;--astilba-colors-ink-inverse:#fdfdfd;--astilba-colors-ink-muted:#6c6c6c;--astilba-colors-ink-on-banner:#17181c;--astilba-colors-ink-on-primary:#fff;--astilba-colors-ink-secondary:#6c6c6c;--astilba-colors-ink-strong:#0d0d0d;--astilba-colors-ink-subtle:#767676;--astilba-colors-link:#0d0d0d;--astilba-colors-link-hover:oklch(55% .19 32);--astilba-colors-signal:oklch(55% .19 32);--astilba-colors-surface-action-primary:#0d0d0d;--astilba-colors-surface-action-primary-hover:#2a2a2a;--astilba-colors-surface-banner:#f3f3f3e6;--astilba-colors-surface-chrome:#ffffffd9;--astilba-colors-surface-code-block:#f7f7f7;--astilba-colors-surface-copy:transparent;--astilba-colors-surface-copy-hover:#0000000a;--astilba-colors-surface-copy-pressed:#0000000f;--astilba-colors-surface-elevated:#fff;--astilba-colors-surface-field:#fff;--astilba-colors-surface-highlight:#00000005;--astilba-colors-surface-hover:#00000005;--astilba-colors-surface-inline-code:#0000000a;--astilba-colors-surface-kbd:#f4f4f4;--astilba-colors-surface-pressed:#eae9e9;--astilba-colors-surface-quiet:#f9f9f9;--astilba-colors-surface-recessed:#f4f4f4;--astilba-colors-surface-scrim:#545864a8;--astilba-colors-surface-selected:#f4f4f4;--astilba-colors-surface-selection:oklab(55% .161129 .100685/.32);--astilba-colors-surface-subtle:#00000005;--astilba-shadows-elevated:0 0 0 1px #0000000f, 0 2px 6px 0 #0000000d, 0 4px 42px 0 #0000000f;--astilba-shadows-overlay:0 0 0 1px #0000000f, 0 2px 6px 0 #0000000d, 0 4px 42px 0 #0000000f}}@layer astilba.recipes{@layer _base{.astilba-control{block-size:2rem;color:var(--astilba-colors-ink-muted);cursor:pointer;font-family:var(--astilba-fonts-body);font-size:.8125rem;font-weight:var(--astilba-font-weights-medium);--transition-duration:var(--astilba-durations-fast);min-inline-size:2rem;transition-duration:var(--astilba-durations-fast);--transition-prop:background-color, border-color, color, opacity;--transition-easing:var(--astilba-easings-out-expo);transition-property:background-color,border-color,color,opacity;transition-timing-function:var(--astilba-easings-out-expo);white-space:nowrap;background:0 0;border-width:0;border-radius:0;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.625rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.astilba-control:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--astilba-colors-ink-muted);cursor:default;opacity:.5;background:0 0}.astilba-control:is(:focus-visible,[data-focus-visible]){outline-color:var(--astilba-colors-signal);outline-offset:-.125rem;outline-width:.125rem;outline-style:solid}.astilba-control:is(:focus-visible,[data-focus-visible]),.astilba-control:is(:hover,[data-hover]){background:var(--astilba-colors-surface-hover);color:var(--astilba-colors-ink-strong)}.astilba-control:is(:active,[data-active]){background:var(--astilba-colors-surface-pressed)}@media (prefers-reduced-motion:reduce){.astilba-control{--transition-duration:var(--astilba-durations-instant);transition-duration:var(--astilba-durations-instant)}}}.astilba-control--appearance_outline{border-color:var(--astilba-colors-border-control);border-style:solid;border-width:1px}.astilba-control--appearance_primary{background:var(--astilba-colors-surface-action-primary);border-color:var(--astilba-colors-surface-action-primary);color:var(--astilba-colors-ink-on-primary);border-style:solid;border-width:1px}.astilba-control--appearance_primary::selection,.astilba-control--appearance_primary ::selection{background:var(--astilba-colors-ink-on-primary);color:var(--astilba-colors-surface-action-primary)}.astilba-control--appearance_primary:is(:focus-visible,[data-focus-visible]),.astilba-control--appearance_primary:is(:hover,[data-hover]),.astilba-control--appearance_primary:is(:active,[data-active]){background:var(--astilba-colors-surface-action-primary-hover);border-color:var(--astilba-colors-surface-action-primary-hover);color:var(--astilba-colors-ink-on-primary)}.astilba-control--appearance_primary:is(:active,[data-active]){opacity:.88}.astilba-control--size_large{block-size:2.5rem;padding-inline:.875rem}.astilba-control--iconOnly_true{inline-size:2rem;padding-inline:0}.astilba-collapsible-panel{box-sizing:border-box;block-size:var(--collapsible-panel-height);opacity:1;filter:blur();transition-duration:var(--astilba-durations-disclosure);transition-property:block-size,opacity,filter;transition-timing-function:var(--astilba-easings-out-quint);overflow:hidden}.astilba-collapsible-panel:is([data-starting-style],[data-ending-style]){opacity:0;block-size:0;filter:blur(var(--astilba-blurs-disclosure))}@media (prefers-reduced-motion:reduce){.astilba-collapsible-panel{transition:none}.astilba-collapsible-panel:is([data-starting-style],[data-ending-style]){filter:none}}.astilba-field-root{gap:.5rem;display:grid}.astilba-field-label{color:var(--astilba-colors-ink-default);font-family:var(--astilba-fonts-body);font-size:.8125rem;font-weight:var(--astilba-font-weights-medium);line-height:1.25}.astilba-field-description,.astilba-field-error{font-family:var(--astilba-fonts-body);margin:0;font-size:.75rem;line-height:1.5}.astilba-field-description{color:var(--astilba-colors-ink-muted)}.astilba-field-error{color:var(--astilba-colors-accent-high)}.astilba-input{box-sizing:border-box;border:1px solid var(--astilba-colors-border-field);background:var(--astilba-colors-surface-field);min-block-size:2.75rem;inline-size:100%;caret-color:var(--astilba-colors-signal);color:var(--astilba-colors-ink-default);font-family:var(--astilba-fonts-body);transition:background-color var(--astilba-durations-fast) var(--astilba-easings-out-expo), border-color var(--astilba-durations-fast) var(--astilba-easings-out-expo), color var(--astilba-durations-fast) var(--astilba-easings-out-expo);border-radius:0;padding-inline:.75rem;font-size:.875rem;line-height:1.4}.astilba-input::placeholder{color:var(--astilba-colors-ink-muted);opacity:1}.astilba-input:hover:not(:disabled,[readonly]){border-color:var(--astilba-colors-ink-muted)}.astilba-input:focus-visible{border-color:var(--astilba-colors-signal);outline:2px solid var(--astilba-colors-signal);outline-offset:2px}.astilba-input:is([aria-invalid=true],[data-invalid]){border-color:var(--astilba-colors-accent-high)}.astilba-input:disabled{cursor:default;opacity:.5}.astilba-input[readonly]{background:var(--astilba-colors-surface-quiet)}.astilba-input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--astilba-colors-surface-field);caret-color:var(--astilba-colors-signal);-webkit-text-fill-color:var(--astilba-colors-ink-default)}.astilba-textarea{resize:block;min-block-size:7rem;padding-block:.6875rem}@media (prefers-reduced-motion:reduce){.astilba-input{transition:none}}@media (forced-colors:active){.astilba-input{color:canvastext;background:canvas;border-color:buttonborder}.astilba-input:focus-visible{border-color:highlight;outline-color:highlight}.astilba-input:is([aria-invalid=true],[data-invalid]){border-color:mark}}.astilba-menu-positioner{z-index:var(--astilba-menu-z-index,1000);max-inline-size:calc(100vi - 1rem)}.astilba-menu-popup{box-sizing:border-box;max-block-size:min(var(--available-height), 24rem);overflow-block:auto;padding:var(--astilba-spacing-menu-inset);background:var(--astilba-colors-surface-elevated);box-shadow:var(--astilba-shadows-elevated);color:var(--astilba-colors-ink-default);opacity:1;transform-origin:var(--transform-origin);transition-duration:var(--astilba-durations-menu-open);transition-property:opacity,transform;transition-timing-function:var(--astilba-easings-out-quint);will-change:opacity, transform;border:0;border-radius:0;outline:0;transform:scale(1)}.astilba-menu-popup[data-starting-style]{opacity:0;transform:scale(.97)}.astilba-menu-popup[data-ending-style]{opacity:0;transition-duration:var(--astilba-durations-menu-close);transform:scale(.99)}.astilba-menu-item{min-block-size:2.5rem;color:var(--astilba-colors-ink-default);cursor:pointer;font-family:var(--astilba-fonts-body);font-size:.8125rem;font-weight:var(--astilba-font-weights-regular);text-align:start;background:0 0;border:0;border-radius:0;outline:0;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.75rem;line-height:1;text-decoration:none;display:flex}.astilba-menu-item:is(:hover,[data-highlighted]):not([data-disabled]){background:var(--astilba-colors-surface-highlight);color:var(--astilba-colors-ink-strong)}.astilba-menu-popup[data-input-modality=keyboard] .astilba-menu-item[data-highlighted]{outline-color:var(--astilba-colors-signal);outline-offset:-.125rem;outline-width:.125rem;outline-style:solid}.astilba-menu-item[data-disabled]{color:var(--astilba-colors-ink-muted);cursor:default;opacity:.5}.astilba-menu-item-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.astilba-menu-item-trailing{flex:none;align-items:center;gap:.625rem;margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.astilba-menu-popup{transition:none}}@media (forced-colors:active){.astilba-menu-popup[data-input-modality=keyboard] .astilba-menu-item[data-highlighted]{outline-color:highlight}}.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}.astilba-scroll-area-root{position:relative;overflow:hidden}.astilba-scroll-area-root:has(>.astilba-scroll-area-viewport:focus-visible){outline:.125rem solid var(--astilba-colors-signal);outline-offset:-.125rem}.astilba-scroll-area-viewport{block-size:100%;inline-size:100%}.astilba-scroll-area-viewport:focus-visible{outline:none}.astilba-scroll-area-viewport[data-fade=block]{--astilba-scroll-area-fade-size:1.5rem;mask-image:linear-gradient(to bottom, transparent 0, black min(var(--astilba-scroll-area-fade-size), var(--scroll-area-overflow-y-start,0px)), black calc(100% - min(var(--astilba-scroll-area-fade-size), var(--scroll-area-overflow-y-end,var(--astilba-scroll-area-fade-size)))), transparent 100%);scroll-padding-block:var(--astilba-scroll-area-fade-size);mask-repeat:no-repeat}.astilba-scroll-area-scrollbar{color:var(--astilba-colors-ink-faint);opacity:0;pointer-events:none;transition-duration:var(--astilba-durations-fast);transition-property:opacity;transition-timing-function:var(--astilba-easings-out-expo)}.astilba-scroll-area-scrollbar[data-orientation=vertical]{inline-size:.5rem;padding-block:.25rem;padding-inline:.1875rem}.astilba-scroll-area-scrollbar[data-orientation=horizontal]{block-size:.5rem;padding-block:.1875rem;padding-inline:.25rem}.astilba-scroll-area-scrollbar:is([data-hovering],[data-scrolling]),.astilba-scroll-area-root:focus-within>.astilba-scroll-area-scrollbar{opacity:1;pointer-events:auto}.astilba-scroll-area-scrollbar[data-scrolling]{transition-duration:var(--astilba-durations-instant)}.astilba-scroll-area-thumb{min-block-size:1.5rem;min-inline-size:1.5rem;transition-duration:var(--astilba-durations-fast);transition-property:color;transition-timing-function:var(--astilba-easings-out-expo);background:currentColor;border-radius:999px}.astilba-scroll-area-scrollbar:is([data-hovering],[data-scrolling])>.astilba-scroll-area-thumb,.astilba-scroll-area-root:focus-within>.astilba-scroll-area-scrollbar>.astilba-scroll-area-thumb{color:var(--astilba-colors-ink-muted)}@media (prefers-reduced-motion:reduce){.astilba-scroll-area-scrollbar,.astilba-scroll-area-thumb{transition:none}}@media (forced-colors:active){.astilba-scroll-area-root:has(>.astilba-scroll-area-viewport:focus-visible){outline-color:highlight}.astilba-scroll-area-viewport[data-fade=block]{mask-image:none}.astilba-scroll-area-scrollbar{color:canvastext;opacity:1;pointer-events:auto}.astilba-scroll-area-thumb{forced-color-adjust:none}}.astilba-tooltip-positioner{z-index:1000}.astilba-tooltip-popup{background:var(--astilba-colors-surface-elevated);box-shadow:var(--astilba-shadows-elevated);color:var(--astilba-colors-ink-control);font-family:var(--astilba-fonts-body);font-size:.75rem;font-weight:var(--astilba-font-weights-medium);opacity:1;transform-origin:50% 100%;transition-duration:var(--astilba-durations-tooltip-open);transition-property:opacity,transform;transition-timing-function:var(--astilba-easings-out-expo);white-space:nowrap;will-change:opacity, transform;z-index:1000;padding-block:.375rem;padding-inline:.5rem;line-height:1;display:inline-grid;transform:scale(1)}.astilba-tooltip-popup[data-starting-style]{opacity:0;transform:scale(.96)}.astilba-tooltip-popup[data-ending-style]{opacity:0;transition-duration:var(--astilba-durations-tooltip-close);transform:scale(.96)}.astilba-tooltip-labels{display:inline-grid}.astilba-tooltip-labels [data-tooltip-label]{grid-area:1/1}.astilba-tooltip-labels [data-tooltip-label=active]{opacity:0;visibility:hidden;justify-self:center}.astilba-tooltip-labels[data-active=true] [data-tooltip-label=active]{opacity:1;visibility:visible}.astilba-tooltip-labels[data-active=true] [data-tooltip-label=idle]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.astilba-tooltip-popup{transition:none}}}@layer astilba.utilities{.astilba-direction_ltr{direction:ltr}.astilba-w-is_2\.5rem{inline-size:2.5rem}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:var(--astilba-colors-canvas);--ink:var(--astilba-colors-ink-default);--ink-muted:var(--astilba-colors-ink-muted);--ink-faint:var(--astilba-colors-ink-muted);--surface:var(--astilba-colors-surface-elevated);--surface-quiet:var(--astilba-colors-surface-quiet);--surface-hover:var(--astilba-colors-surface-hover);--surface-pressed:var(--astilba-colors-surface-pressed);--border:var(--astilba-colors-border-structure);--border-strong:var(--astilba-colors-border-control);--control-border:var(--astilba-colors-border-guide);--signal:var(--astilba-colors-signal);--signal-soft:var(--astilba-colors-accent-low);--signal-ink:var(--astilba-colors-accent-high);--font-body:var(--astilba-fonts-body);--font-heading:var(--astilba-fonts-heading);--font-mono:var(--astilba-fonts-mono);--page-inline:clamp(1.25rem, 4vw, 4.5rem);--page-max:90rem;--header-height:3.75rem;--ease-out:var(--astilba-easings-out-expo)}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--canvas);min-width:20rem;min-height:100vh;color:var(--ink);margin:0;font-size:1rem;line-height:1.6}button:not(.astilba-control),input,textarea,select{font:inherit}a{text-underline-offset:.2em;text-decoration-thickness:.08em}a:not(.astilba-control){color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible:not(.astilba-control){outline:2px solid var(--signal);outline-offset:3px}:not(.astilba-control,.astilba-control *)::selection{background:color-mix(in oklab, var(--signal) 32%, transparent)}code{font-family:var(--font-mono);font-size:.9em}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);padding:.65rem .9rem;font-weight:600;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;height:var(--header-height);border-block-end:1px solid var(--border);background:color-mix(in oklab, var(--canvas) 88%, transparent);backdrop-filter:blur(.75rem);position:sticky;inset-block-start:0}.site-header__inner,.site-footer__inner,.section-shell{width:min(100%, var(--page-max));padding-inline:var(--page-inline);margin-inline:auto}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.brand-lockup{min-height:2.75rem;color:var(--ink);justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-lockup__mark{width:1.5rem;height:1.5rem}.brand-lockup__name{font-family:var(--font-heading);letter-spacing:-.015em;font-size:.95rem;font-weight:650}.brand-mark{flex:none;display:inline-grid;position:relative}.brand-mark__image{grid-area:1/1;width:100%;height:100%;display:block}.brand-mark__image--light,:root[data-theme=light] .brand-mark__image--dark{display:none}:root[data-theme=light] .brand-mark__image--light{display:block}.desktop-nav{align-items:center;gap:.25rem;display:flex}.desktop-nav a{min-height:2.75rem;color:var(--ink-muted);transition:color var(--astilba-durations-fast) var(--astilba-easings-in-out), background-color var(--astilba-durations-fast) var(--astilba-easings-in-out);align-items:center;padding-inline:.8rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.45rem;text-decoration-thickness:2px}.header-actions{justify-self:end;align-items:center;gap:.25rem;display:flex}.site-header__icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.theme-icon--sun,:root[data-theme=light] .theme-icon--moon{display:none}:root[data-theme=light] .theme-icon--sun{display:block}.mobile-menu-button,.mobile-menu{display:none}.hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,10vh,8rem);display:grid}.eyebrow{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:500;line-height:1.4}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.015}h2{letter-spacing:-.038em;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}h3{letter-spacing:-.015em;font-size:1rem}.hero__lede,.section-intro{max-width:62ch;color:var(--ink-muted)}.hero__lede{margin:1.75rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.action-row{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.action{justify-content:space-between;gap:1.5rem}.release-line{color:var(--ink-faint);font-family:var(--font-mono);align-items:center;gap:.65rem;margin:1.5rem 0 0;font-size:.72rem;line-height:1.5;display:flex}.status-dot{background:var(--signal);flex:none;width:.4rem;height:.4rem}.hero__proof{min-width:0;position:relative}.hero__mark{z-index:-1;opacity:.042;width:min(30rem,75vw);height:min(30rem,75vw);position:absolute;inset-block-start:50%;inset-inline-end:-5%;transform:translateY(-53%)}:root[data-theme=light] .hero__mark{opacity:.045}.execution-proof{border:1px solid var(--border);background:color-mix(in oklab, var(--canvas) 93%, transparent);margin:0;position:relative}.execution-proof figcaption{border-block-end:1px solid var(--border);min-height:3rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:.7rem;display:flex}.execution-proof__scope{color:var(--ink-faint)}.execution-proof__steps{margin:0;padding:0;list-style:none;position:relative}.execution-proof__steps:before{background:var(--signal);content:"";opacity:.45;transform-origin:top;width:1px;animation:trace-line 1.1s var(--ease-out) .12s forwards;position:absolute;inset-block:0;inset-inline-start:3.2rem;transform:scaleY(0)}.execution-proof__steps li{border-block-end:1px solid var(--border);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding-inline:1rem;display:grid;position:relative}.execution-proof__number,.execution-proof__result{font-family:var(--font-mono);letter-spacing:.04em;font-size:.67rem}.execution-proof__number{z-index:1;border:1px solid var(--border-strong);background:var(--canvas);width:1.7rem;height:1.7rem;color:var(--ink-faint);place-items:center;display:inline-grid;position:relative}.execution-proof__action{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.execution-proof__result{color:var(--ink-faint)}.execution-proof__result--hit,.execution-proof__result--miss,.execution-proof__result--ready,.execution-proof__result--safe{color:var(--signal)}.execution-proof__summary{grid-template-columns:1fr 1fr;display:grid}.execution-proof__summary span{color:var(--ink-muted);align-items:baseline;gap:.5rem;padding:1.1rem 1rem;font-size:.78rem;display:flex}.execution-proof__summary span+span{border-inline-start:1px solid var(--border)}.execution-proof__summary strong{color:var(--ink);font-family:var(--font-heading);font-size:1.45rem;font-weight:600}.ruled-section{border-block-start:1px solid var(--border);padding-block:clamp(5rem,9vw,8rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-heading--compact{align-items:start}.section-heading .eyebrow{margin-block-end:1rem}.lifecycle-badge{border:1px solid color-mix(in oklab, var(--signal) 45%, var(--border));background:var(--signal-soft);min-height:2rem;color:var(--signal-ink);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding-inline:.7rem;font-size:.67rem;display:inline-flex}.section-intro{margin:1.5rem 0 clamp(2.5rem,6vw,4.5rem);font-size:1.075rem}.guarantee-table{border-collapse:collapse;border-block-start:1px solid var(--border);table-layout:fixed;text-align:start;width:100%}.guarantee-table :is(th,td){text-align:start;vertical-align:top;width:50%;padding-inline:0}.guarantee-table :is(th,td):first-child{padding-inline-end:clamp(1rem,3.5vw,3.5rem)}.guarantee-table :is(th,td):last-child{padding-inline-start:clamp(1rem,3.5vw,3.5rem)}.guarantee-table__head th{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-block:.8rem;font-size:.68rem;font-weight:500}.guarantee-row{border-block-start:1px solid var(--border)}.guarantee-row td{padding-block:1.5rem}.guarantee-row td:first-child{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:550;line-height:1.35}.guarantee-row td:last-child{color:var(--ink-muted)}.section-actions{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-block-start:2rem;display:flex}.section-actions a{font-size:.9rem;font-weight:600;text-decoration:none}.section-actions a:hover{color:var(--signal)}.format-list{border-block-start:1px solid var(--border)}.format-list a{border-block-end:1px solid var(--border);min-height:4.5rem;transition:background-color var(--astilba-durations-fast) var(--astilba-easings-in-out), color var(--astilba-durations-fast) var(--astilba-easings-in-out);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-inline:.25rem;text-decoration:none;display:grid}.format-list a:hover{background:var(--surface-hover);color:var(--signal)}.format-list__label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;font-size:.72rem}.product-hero{min-height:min(48rem, calc(100svh - var(--header-height)));align-items:end;padding-block:clamp(6rem,13vh,10rem);display:grid}.product-hero h1{max-width:15ch}.fit-grid{border-block-start:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.fit-grid>div{padding-block:1.5rem}.fit-grid>div+div{border-inline-start:1px solid var(--border);padding-inline-start:clamp(2rem,7vw,7rem)}.fit-grid h3{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.25rem;font-size:.7rem}.fit-grid ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.fit-grid li{color:var(--ink-muted);padding-inline-start:1.25rem;position:relative}.fit-grid li:before{background:var(--signal);content:"";width:.35rem;height:.35rem;position:absolute;inset-block-start:.65em;inset-inline-start:0}.proof-section .execution-proof{max-width:60rem}.execution-proof--expanded .execution-proof__steps li{min-height:4.75rem}.status-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:3rem;display:grid}.status-grid p{border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:8rem;margin:0;padding:1rem;display:flex}.status-grid span{color:var(--ink-muted)}.status-grid strong{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:500}.configurator{padding-block:clamp(4.5rem,9vw,8rem)}.configurator__intro{max-width:52rem;margin-block-end:clamp(3rem,7vw,5.5rem)}.configurator__intro h1{max-width:12ch}.configurator__intro>p:last-child{max-width:58ch;color:var(--ink-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem)}.configurator__layout{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block-end:2rem;display:grid}.configurator__form{min-width:0}.configurator__question{border:0;min-width:0;margin:0;padding:0 0 clamp(3rem,6vw,4.5rem)}.configurator__question+.configurator__question{border-block-start:1px solid var(--border);padding-block-start:clamp(3rem,6vw,4.5rem)}.configurator__question:last-child{padding-block-end:0}.configurator__question>legend{width:100%;margin:0 0 1.5rem;padding:0}.configurator__question>legend span{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.2;display:block}.configurator__question>legend small{color:var(--ink-muted);margin-block-start:.4rem;font-size:.86rem;display:block}.recipe-options{border-block-start:1px solid var(--control-border);border-inline-start:1px solid var(--control-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-option{border-block-end:1px solid var(--control-border);border-inline-end:1px solid var(--control-border);cursor:pointer;min-height:10rem;transition:background-color var(--astilba-durations-fast) var(--astilba-easings-in-out), border-color var(--astilba-durations-fast) var(--astilba-easings-in-out);background:0 0;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;padding:1rem;display:grid;position:relative}.recipe-option:hover{background:var(--surface-hover)}.recipe-option:has(input:checked){z-index:1;background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal)}.recipe-option:has(input:focus-visible){z-index:2;outline:2px solid var(--signal);outline-offset:3px}.recipe-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recipe-option__icon{border:1px solid var(--control-border);width:2.25rem;height:2.25rem;color:var(--ink);place-items:center;display:inline-grid}.recipe-option__icon svg{fill:currentColor;width:1.1rem;height:1.1rem}.recipe-option__icon svg:has(ellipse){fill:none;stroke:currentColor;stroke-width:1.4px}.recipe-option__monogram{font-family:var(--font-mono);font-size:.68rem;font-weight:600}.recipe-option__copy{min-width:0}.recipe-option__copy strong{font-family:var(--font-heading);letter-spacing:-.015em;font-size:.95rem;font-weight:600;display:block}.recipe-option__copy>span{color:var(--ink-muted);margin-block-start:.45rem;font-size:.79rem;line-height:1.5;display:block}.recipe-option__version{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.025em;grid-column:2;align-self:end;font-size:.65rem}.configurator-fields{gap:1.5rem;display:grid}.configurator-fields .astilba-field-description code{color:var(--ink)}.setup-options{border-block-start:1px solid var(--border)}.setup-options>label{border-block-end:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;padding-block:.85rem;display:flex}.setup-options strong{font-size:.88rem;font-weight:600;display:block}.setup-options small{color:var(--ink-muted);margin-block-start:.2rem;font-size:.76rem;display:block}.setup-options input{width:1.05rem;height:1.05rem;accent-color:var(--signal);flex:none;margin:0}.command-panel{border:1px solid var(--border);background:var(--surface-quiet);min-width:0;position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.command-panel__heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:start;gap:1.5rem;padding:1rem;display:flex}.command-panel__heading .eyebrow{margin-block-end:.5rem}.command-panel__heading h2{letter-spacing:-.015em;font-size:1rem;line-height:1.35}.shell-selector{border:1px solid var(--control-border);flex:none;margin:0;padding:0;display:inline-flex}.shell-selector legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-selector label{cursor:pointer;position:relative}.shell-selector label+label{border-inline-start:1px solid var(--control-border)}.shell-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shell-selector span{min-height:2rem;color:var(--ink-muted);font-family:var(--font-mono);transition:background-color var(--astilba-durations-fast) var(--astilba-easings-in-out), color var(--astilba-durations-fast) var(--astilba-easings-in-out);place-items:center;padding-inline:.65rem;font-size:.64rem;display:inline-grid}.shell-selector label:hover span{background:var(--surface-hover);color:var(--ink)}.shell-selector input:checked+span{background:var(--surface-pressed);color:var(--ink)}.shell-selector input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.command-panel__code{border-block-end:1px solid var(--border);background:var(--canvas);min-height:10rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.25rem 1rem;overflow-x:auto}.command-panel__code code{font-size:.75rem;line-height:1.75}.command-panel__share-fallback{border-block-end:1px solid var(--border);color:var(--ink-muted);gap:.5rem;padding:1rem;font-size:.72rem;display:grid}.command-panel__share-fallback[hidden]{display:none}.command-panel__share-fallback input{border:1px solid var(--control-border);background:var(--canvas);width:100%;min-height:2.5rem;color:var(--ink);font-family:var(--font-mono);border-radius:0;padding-inline:.65rem;font-size:.68rem}.command-panel[data-ready=false] .command-panel__code{color:var(--ink-faint)}.command-panel__hint{border-block-end:1px solid var(--border);color:var(--ink-muted);margin:0;padding:1rem;font-size:.76rem}.command-panel__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:1rem;display:grid}.configurator-button{inline-size:100%}.configurator-button__labels{display:inline-grid}.configurator-button__labels>span{opacity:0;text-align:center;visibility:hidden;grid-area:1/1}.configurator-button[data-copy-state=idle] [data-copy-label=idle],.configurator-button[data-copy-state=copied] [data-copy-label=copied],.configurator-button[data-copy-state=error] [data-copy-label=error]{opacity:1;visibility:visible}.command-panel__status{min-height:2.5rem;color:var(--ink-muted);margin:0;padding:0 1rem 1rem;font-size:.72rem}.command-panel__noscript{color:var(--ink-muted);margin:0;padding:0 1rem 1rem;font-size:.76rem}.not-found{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:8rem;display:flex}.not-found h1{max-width:14ch}.not-found>p:not(.eyebrow){color:var(--ink-muted);margin-block:1.5rem 0;font-size:1.1rem}.site-footer{border-block-start:1px solid var(--border)}.site-footer__inner{min-height:8rem;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.78rem;display:grid}.site-footer p{margin:0}.site-footer nav{gap:1.5rem;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer__note{justify-self:end}@keyframes trace-line{to{transform:scaleY(1)}}@media (width<=62rem){.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:6rem}.hero__copy{max-width:52rem}.hero__proof{max-width:45rem}.hero__mark{width:min(28rem,100%);inset-inline-end:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator__layout{grid-template-columns:minmax(0,1fr)}.command-panel{position:static}}@media (width<=50rem){:root{--header-height:3.5rem}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-menu{border:0;border-inline-start:1px solid var(--border);background:var(--canvas);width:min(26rem,100%);min-height:100dvh;color:var(--ink);margin:0;padding:0;display:none;position:fixed;inset:0 0 auto auto}.mobile-menu[open]{display:block}.mobile-menu::backdrop{background:var(--astilba-colors-surface-scrim)}.mobile-menu__topline{min-height:var(--header-height);border-block-end:1px solid var(--border);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:1rem .35rem;font-size:.7rem;display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{border-block-end:1px solid var(--border);min-height:4rem;font-family:var(--font-heading);justify-content:space-between;align-items:center;padding-inline:1rem;font-size:1.1rem;font-weight:550;text-decoration:none;display:flex}.mobile-menu nav a[aria-current=page]{color:var(--signal)}.section-heading{flex-direction:column;align-items:start}.guarantee-table__head{display:none}.guarantee-table,.guarantee-table tbody,.guarantee-row{display:block}.guarantee-row td{width:100%;padding-inline:0;display:block}.guarantee-row td:first-child{padding-block-end:0}.guarantee-row td:last-child{padding-block-start:.8rem}.guarantee-row:first-of-type{border-block-start:0}.fit-grid{grid-template-columns:1fr}.fit-grid>div+div{border-block-start:1px solid var(--border);border-inline-start:0;padding-inline-start:0}.site-footer__inner{grid-template-columns:1fr;padding-block:2rem}.site-footer__note{justify-self:start}}@media (width<=35rem){.brand-lockup__name{display:none}h1{font-size:clamp(2.55rem,13vw,4rem)}.action-row{display:grid}.action{width:100%}.release-line{align-items:flex-start}.status-dot{margin-block-start:.4rem}.execution-proof figcaption{flex-direction:column;align-items:flex-start;padding-block:.75rem}.execution-proof__steps li{grid-template-columns:1.7rem minmax(0,1fr);gap:.75rem;padding-block:.85rem}.execution-proof__steps:before{inset-inline-start:1.85rem}.execution-proof__action{white-space:normal}.execution-proof__result{grid-column:2}.execution-proof__summary{grid-template-columns:1fr}.execution-proof__summary span+span{border-block-start:1px solid var(--border);border-inline-start:0}.format-list a{grid-template-columns:1fr auto;gap:.35rem 1rem;padding-block:.8rem}.format-list__label{grid-column:1/-1}.status-grid{grid-template-columns:1fr}.recipe-options{grid-template-columns:minmax(0,1fr)}.recipe-option{min-height:8.5rem}.command-panel__heading{flex-direction:column;align-items:stretch}.shell-selector{align-self:start}.command-panel__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--astilba-durations-instant)!important;scroll-behavior:auto!important;transition-duration:var(--astilba-durations-instant)!important;animation-iteration-count:1!important}.execution-proof__steps:before{transform:scaleY(1)}}@media (forced-colors:active){.status-dot,.fit-grid li:before{background:canvastext}.execution-proof__steps:before{background:highlight}.recipe-option:has(input:checked){outline-offset:-2px;outline:2px solid highlight}}
