.ct-fields:where(.astro-vekgkm42){border:0;margin:0;padding:0;display:contents}.ct-fields:where(.astro-vekgkm42):disabled :where(.astro-vekgkm42):is(input,select,textarea){cursor:not-allowed;opacity:.6}.ct:where(.astro-vekgkm42){gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(.5rem,2vw,1.5rem);display:grid}.ct:where(.astro-vekgkm42) :where(.astro-vekgkm42)[hidden]{display:none}.ct-intro:where(.astro-vekgkm42){align-content:start;gap:1rem;min-width:0;display:grid}.ct-intro:where(.astro-vekgkm42) h2{max-width:16ch;font-family:var(--rk2-disp);letter-spacing:-.035em;color:var(--sl-color-white);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);font-weight:800;line-height:1.05}.ct-intro:where(.astro-vekgkm42) .rk2-prose{max-width:34rem;color:var(--sl-color-gray-2);gap:.9rem;font-size:1.02rem;line-height:1.6;display:grid}.ct-intro:where(.astro-vekgkm42) .rk2-prose>*{margin:0}.ct-intro:where(.astro-vekgkm42) .rk2-prose a{color:var(--bp-ink,var(--sl-color-text-accent))}.ct-sheet:where(.astro-vekgkm42){--tick:var(--bp-ink,var(--sl-color-accent));--tl:.9rem;border:1px solid var(--rk2-line2,var(--sl-color-hairline));background:linear-gradient(var(--tick), var(--tick)) top left / var(--tl) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 1px var(--tl) no-repeat, linear-gradient(var(--tick), var(--tick)) top right / var(--tl) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 1px var(--tl) no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / var(--tl) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 1px var(--tl) no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / var(--tl) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 1px var(--tl) no-repeat, var(--rk2-panel,var(--sl-color-black));min-width:0;display:grid}.ct-strip:where(.astro-vekgkm42){border-bottom:1px solid var(--rk2-line,var(--sl-color-hairline));font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;padding:.75rem clamp(1rem,3vw,1.75rem);font-size:.75rem;font-weight:600;display:flex}.ct-id:where(.astro-vekgkm42){color:var(--bp-ink,var(--sl-color-text-accent))}.ct-name:where(.astro-vekgkm42){color:var(--sl-color-gray-2)}.ct-state:where(.astro-vekgkm42){align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.ct-dot:where(.astro-vekgkm42){background:var(--bp-caution,var(--sl-color-gray-3));width:.45rem;height:.45rem}.ct-dot-on:where(.astro-vekgkm42){background:var(--bp-led-ok,var(--sl-color-green))}.ct-form:where(.astro-vekgkm42){gap:1.1rem;padding:clamp(1.25rem,3.5vw,2.25rem) clamp(1rem,3vw,1.75rem);display:grid}.ct-notice:where(.astro-vekgkm42){border:1px dashed var(--rk2-line2,var(--sl-color-hairline));border-inline-start:3px solid var(--bp-warm,var(--sl-color-orange));background:var(--rk2-card,transparent);color:var(--sl-color-gray-2);margin:0;padding:.75rem .95rem;font-size:.92rem;line-height:1.5}.ct-notice:where(.astro-vekgkm42) strong:where(.astro-vekgkm42){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-white);margin-bottom:.15rem;font-size:.75rem;display:block}.ct-field:where(.astro-vekgkm42){align-content:start;gap:.4rem;display:grid}.ct-field:where(.astro-vekgkm42) label:where(.astro-vekgkm42),.ct-hp:where(.astro-vekgkm42) label:where(.astro-vekgkm42){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-2);font-size:.75rem;font-weight:600}.ct-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){border:1px solid var(--rk2-line2,var(--sl-color-hairline));border-radius:var(--rk2-rad-md,4px);background-color:var(--rk2-card,var(--sl-color-black));width:100%;min-height:2.75rem;color:var(--sl-color-white);font:inherit;padding:.55rem .8rem}.ct-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){resize:vertical;line-height:1.5}.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sl-color-gray-2) 50%), linear-gradient(135deg, var(--sl-color-gray-2) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.4rem}.ct-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus-visible,.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42):focus-visible,.ct-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus-visible{outline:2px solid var(--bp-ink,var(--sl-color-accent));outline-offset:1px}.ct-field:where(.astro-vekgkm42) :where(.astro-vekgkm42)[aria-invalid=true]{border-color:var(--bp-danger,var(--sl-color-red))}.ct-hint:where(.astro-vekgkm42){color:var(--sl-color-gray-3);margin:0;font-size:.8125rem;line-height:1.5}.ct-count:where(.astro-vekgkm42){font-family:var(--sl-font-mono);text-align:end}.ct-count:where(.astro-vekgkm42)[data-state=near]{color:var(--bp-warm,var(--sl-color-orange))}.ct-count:where(.astro-vekgkm42)[data-state=full]{color:var(--bp-danger,var(--sl-color-red))}.ct-msg:where(.astro-vekgkm42){color:var(--sl-color-gray-2);margin:0;font-size:.875rem;line-height:1.45}.ct-msg:where(.astro-vekgkm42)[data-kind=ok]{color:var(--bp-led-ok,var(--sl-color-green))}.ct-msg:where(.astro-vekgkm42)[data-kind=err]{color:var(--bp-danger,var(--sl-color-red))}.ct-hp:where(.astro-vekgkm42){width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.ct-ts-box:where(.astro-vekgkm42){gap:.5rem;display:grid}.ct-ts:where(.astro-vekgkm42){min-height:4.1rem}.ct-done:where(.astro-vekgkm42){border:1px dashed var(--bp-led-ok,var(--sl-color-gray-3));gap:.6rem;margin:clamp(1.25rem,3.5vw,2.25rem) clamp(1rem,3vw,1.75rem);padding:1rem 1.1rem;display:grid}.ct-done:where(.astro-vekgkm42):focus-visible{outline:2px solid var(--bp-ink,var(--sl-color-accent))}.ct-done-h:where(.astro-vekgkm42){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-led-ok,var(--sl-color-green));margin:0;font-size:.75rem;font-weight:700}.ct-done-text:where(.astro-vekgkm42){color:var(--sl-color-gray-2);margin:0;font-size:1.02rem;line-height:1.6}.ct-actions:where(.astro-vekgkm42){flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.25rem 0 0;display:flex}.ct-btn:where(.astro-vekgkm42){border:1px solid var(--rk2-line2,var(--sl-color-hairline));border-radius:var(--rk2-rad-md,4px);min-height:2.5rem;color:var(--sl-color-white);font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.ct-btn-primary:where(.astro-vekgkm42){border-color:var(--bp-ink,var(--rk2-gold));background:var(--bp-ink,var(--rk2-gold));color:var(--bp-ink-on,var(--rk2-gold-ink))}.ct-btn-primary:where(.astro-vekgkm42):hover:not(:disabled){border-color:var(--bp-ink-hi,var(--rk2-gold-hi));background:var(--bp-ink-hi,var(--rk2-gold-hi))}.ct-btn:where(.astro-vekgkm42):disabled{opacity:.5;cursor:not-allowed}@media (width>=56em){.ct:where(.astro-vekgkm42){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}.ct-intro:where(.astro-vekgkm42){top:calc(var(--sl-nav-height,4rem) + 1.5rem);position:sticky}}@media (pointer:coarse),(hover:none){.ct-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42),.ct-btn:where(.astro-vekgkm42){min-height:var(--rk2-tap,2.75rem)}}@media (prefers-reduced-motion:no-preference){.ct-btn:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){transition:background-color .14s var(--rk2-ease,ease), border-color .14s var(--rk2-ease,ease)}}@media (forced-colors:active){.ct-sheet:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) input:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) select:where(.astro-vekgkm42),.ct-field:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42),.ct-btn:where(.astro-vekgkm42),.ct-notice:where(.astro-vekgkm42),.ct-done:where(.astro-vekgkm42){border-color:canvastext}.ct-dot:where(.astro-vekgkm42){background:canvastext}}
