.ws-track{position:relative;padding-top:6px}.ws-range{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;margin:0;position:relative;z-index:2}.ws-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-b1-red) calc(var(--p) * 100%),color-mix(in srgb,var(--ink) 14%,transparent) 0)}.ws-range::-moz-range-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.ws-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--color-b1-red)}.ws-range::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;margin-top:-13px;border-radius:9999px;background:var(--page);border:2px solid var(--color-b1-red);box-shadow:0 2px 10px rgb(9 6 53/.18);transition:scale .15s var(--ease-out-strong)}.ws-range::-moz-range-thumb{width:28px;height:28px;border-radius:9999px;background:var(--page);border:2px solid var(--color-b1-red)}.ws-range:active::-webkit-slider-thumb{scale:1.1}.ws-range:focus-visible{outline:none}.ws-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-b1-red);outline-offset:3px}.ws-range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-b1-red);outline-offset:3px}.ws-ticks{position:relative;height:34px;margin:2px 0 0;list-style:none;padding:0}.ws-ticks li{position:absolute;top:0;left:calc(16px + (100% - 32px) * var(--i) / 11);translate:-50% 0;display:grid;justify-items:center;gap:4px}.ws-tick{width:2px;height:10px;border-radius:1px;background:color-mix(in srgb,var(--ink) 24%,transparent);transition:background-color .16s ease-out}.ws-num{font-size:13px;line-height:16px;font-weight:700;color:var(--ink-muted);transition:color .16s ease-out;font-variant-numeric:tabular-nums}.ws-ticks li[data-on] .ws-tick{background:var(--color-b1-red)}.ws-card,.ws-ticks li[data-on] .ws-num{color:var(--ink)}.ws-card{display:grid;gap:6px;text-align:left;padding:20px 22px;border-radius:22px;border:1px solid var(--line);background:var(--band)}.ws-card[aria-checked=true]{border-color:var(--color-b1-red);box-shadow:inset 0 0 0 1px var(--color-b1-red)}@media (max-width:734px){.ws-range{height:52px}.ws-num{font-size:12px}}.ac-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:24px repeat(6,44px);gap:2px}.ac-dow{place-items:center;font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--ink-muted)}.ac-day,.ac-dow{display:grid;font-weight:700}.ac-day{position:relative;place-items:center;height:44px;border-radius:999px;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .16s ease-out,color .16s ease-out}.ac-day[data-today]{box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover){.ac-day:not([data-off]):not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--color-b1-red) 8%,transparent)}}.ac-day[aria-pressed=true]{background:var(--color-b1-red);color:#fff}.ac-day[data-off]{color:color-mix(in srgb,var(--ink) 32%,transparent);cursor:not-allowed;font-weight:400}.ac-day[data-off=camp],.ac-day[data-off=summer]{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 28%,transparent)}.ac-day:focus-visible{outline:2px solid var(--color-b1-red);outline-offset:1px}.ac-tip{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;z-index:5;padding:6px 10px;border-radius:8px;background:var(--color-b1-royal);color:#fff;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .14s ease-out}.ac-grid>button:nth-of-type(7n+1) .ac-tip{left:0;translate:0 0}.ac-grid>button:nth-of-type(7n) .ac-tip{left:auto;right:0;translate:0 0}@media (prefers-color-scheme:dark){.ac-tip{box-shadow:0 0 0 1px rgb(255 255 255/.18)}}.ac-day:focus-visible .ac-tip,.ac-day:hover .ac-tip{opacity:1}.ac-nav{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--ink)}.ac-nav:disabled{color:color-mix(in srgb,var(--ink) 25%,transparent)}@media (hover:hover){.ac-nav:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ac-nav:focus-visible{outline:2px solid var(--color-b1-red);outline-offset:1px}.ws-warn{width:8px;height:8px;border-radius:999px;background:var(--color-b1-red);flex:none}html.motion .ed-wait:not(.ed-in){opacity:0}html.motion .ed-wait[data-enter=left]:not(.ed-in){transform:translateX(-80px)}html.motion .ed-wait[data-enter=right]:not(.ed-in){transform:translateX(80px)}html.motion .ed-in{transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1)}.ed+.ed{padding-top:0}.ed{overflow-x:clip}