.hm[data-astro-cid-l32px2au]{gap:clamp(1rem,3vw,1.6rem);display:grid}.hm[data-astro-cid-l32px2au] .ss-pill{white-space:normal}.hm__top[data-astro-cid-l32px2au]{border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--ss-accent) 18%, transparent), transparent 60%), var(--ss-bg);padding:clamp(1.1rem,3vw,1.8rem);position:relative;overflow:hidden}.hm__when[data-astro-cid-l32px2au]{gap:.9rem;max-width:40rem;display:grid;position:relative}.hm__q[data-astro-cid-l32px2au]{font-family:var(--ss-font-display);letter-spacing:-.02em;color:var(--ss-text);margin:0;font-size:clamp(1.9rem,5.4vw,3rem);font-weight:500;line-height:1.02}.hm__fields[data-astro-cid-l32px2au]{gap:.7rem;display:grid}@media (width>=620px){.hm__fields[data-astro-cid-l32px2au]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hm__fields[data-astro-cid-l32px2au] input[data-astro-cid-l32px2au]{color-scheme:light dark}.ss--dark .hm__fields[data-astro-cid-l32px2au] input[data-astro-cid-l32px2au]{color-scheme:dark}.ss--light .hm__fields[data-astro-cid-l32px2au] input[data-astro-cid-l32px2au]{color-scheme:light}.hm__fields[data-astro-cid-l32px2au] input[data-astro-cid-l32px2au][aria-invalid=true]{border-color:var(--ss-warn)}.hm__err[data-astro-cid-l32px2au]{color:var(--ss-warn);margin:0;font-size:.9rem;font-weight:700}.hm__err[data-astro-cid-l32px2au]:before{content:"▲ "}.hm__go[data-astro-cid-l32px2au]{justify-self:start;min-height:48px;padding-inline:1.4rem}.hm__count[data-astro-cid-l32px2au]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.hm__count[data-astro-cid-l32px2au]:focus{outline:none}@media (width>=620px){.hm__count[data-astro-cid-l32px2au]{grid-template-columns:auto minmax(0,1fr);gap:1.8rem}}.hm__sun[data-astro-cid-l32px2au]{aspect-ratio:1;width:clamp(6.5rem,22vw,9.5rem);position:relative}.hm__sun[data-astro-cid-l32px2au]:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--ss-accent) 55%, transparent) 0deg 4deg, transparent 4deg 22.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 66% 92%,#0000 100%);mask:radial-gradient(closest-side,#0000 64%,#000 66% 92%,#0000 100%)}.hm__sun[data-astro-cid-l32px2au] i[data-astro-cid-l32px2au]{background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--ss-accent) 45%, #fff), var(--ss-accent) 62%);box-shadow:0 0 40px color-mix(in srgb, var(--ss-accent) 55%, transparent);border-radius:50%;position:absolute;inset:24%}@media (prefers-reduced-motion:no-preference){.hm__sun[data-astro-cid-l32px2au]:before{animation:80s linear infinite hm-rays}}@keyframes hm-rays{to{transform:rotate(360deg)}}.hm__count-copy[data-astro-cid-l32px2au]{justify-items:start;gap:.35rem;display:grid}.hm__count-copy[data-astro-cid-l32px2au] .ss-label[data-astro-cid-l32px2au]{margin:0}.hm__days[data-astro-cid-l32px2au]{font-family:var(--ss-font-display);color:var(--ss-text);flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem;margin:0;line-height:.95;display:flex}.hm__days[data-astro-cid-l32px2au] b[data-astro-cid-l32px2au]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,12vw,5.6rem);font-weight:600}.hm__days[data-astro-cid-l32px2au] span[data-astro-cid-l32px2au]{font-size:clamp(1.3rem,4vw,1.9rem);font-weight:500}.hm__trip[data-astro-cid-l32px2au]{font:700 .74rem / 1.4 var(--ss-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ss-accent-ink);overflow-wrap:anywhere;margin:0 0 .5rem}.hm__plan[data-astro-cid-l32px2au]{gap:1rem;display:grid}.hm__plan-title[data-astro-cid-l32px2au]{font:700 .78rem / 1.3 var(--ss-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ss-accent-ink);margin:0 0 .3rem}.hm__plan-sub[data-astro-cid-l32px2au]{font-family:var(--ss-font-display);color:var(--ss-text);max-width:40ch;margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:500;line-height:1.2}.hm__steps[data-astro-cid-l32px2au]{border-top:1px solid var(--ss-line);margin:0;padding:0;list-style:none;display:grid}.hm__step[data-astro-cid-l32px2au]{border-bottom:1px solid var(--ss-line);grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"num body""num act";gap:.6rem .9rem;padding:1.1rem 0;display:grid}@media (width>=820px){.hm__step[data-astro-cid-l32px2au]{grid-template-columns:3.4rem minmax(0,1fr) minmax(12rem,auto);grid-template-areas:"num body act";align-items:start;gap:1.2rem;padding:1.3rem 0}}.hm__num[data-astro-cid-l32px2au]{font:700 .8rem / 1.9 var(--ss-font-mono);letter-spacing:.14em;color:var(--ss-accent-ink);grid-area:num}.hm__body[data-astro-cid-l32px2au]{grid-area:body;gap:.35rem;display:grid}.hm__body[data-astro-cid-l32px2au] h4[data-astro-cid-l32px2au]{font-family:var(--ss-font-display);color:var(--ss-text);margin:0;font-size:1.35rem;font-weight:500;line-height:1.15}.hm__body[data-astro-cid-l32px2au] p[data-astro-cid-l32px2au]{color:var(--ss-muted);max-width:56ch;margin:0}.hm__act[data-astro-cid-l32px2au]{grid-area:act;justify-self:start;min-height:44px}@media (width>=820px){.hm__act[data-astro-cid-l32px2au]{justify-self:end}}.hm__src[data-astro-cid-l32px2au]{font:700 .62rem / 1.3 var(--ss-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ss-accent-ink)!important}.hm__prep[data-astro-cid-l32px2au]{color:var(--ss-text);gap:.3rem;margin:.2rem 0 0;padding-left:1.1rem;display:grid}.hm__products[data-astro-cid-l32px2au]{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hm__products[data-astro-cid-l32px2au] li[data-astro-cid-l32px2au]{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-bg-2);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.5rem .7rem .5rem .5rem;display:flex}.hm__products[data-astro-cid-l32px2au] li[data-astro-cid-l32px2au]>.ss-pill{white-space:normal;flex:0 auto;margin-left:3rem}@media (width>=560px){.hm__products[data-astro-cid-l32px2au] li[data-astro-cid-l32px2au]>.ss-pill{margin-left:auto}}.hm__mini[data-astro-cid-l32px2au]{flex:0 0 2.2rem;height:3.2rem;display:block}.hm__mini[data-astro-cid-l32px2au] svg{width:100%;height:100%}.hm__pname[data-astro-cid-l32px2au]{flex:10rem;line-height:1.3;display:grid}.hm__pname[data-astro-cid-l32px2au] b[data-astro-cid-l32px2au]{color:var(--ss-text);font-weight:700}.hm__pname[data-astro-cid-l32px2au] small[data-astro-cid-l32px2au]{color:var(--ss-muted);font-size:.82rem}.hm__demo[data-astro-cid-l32px2au]{font-size:.76rem}.ss[data-ss-module=holiday] .ss-demo{white-space:normal}.ss[data-ss-module=holiday] .ss-add{min-height:44px}.hm__uv[data-astro-cid-l32px2au]{border:1px dashed var(--ss-line-2);border-radius:var(--ss-radius-sm);color:var(--ss-text);gap:.6rem;margin:0;padding:.9rem 1rem;font-weight:600;display:flex}.hm__uv[data-astro-cid-l32px2au]>span[data-astro-cid-l32px2au]:first-child{color:var(--ss-accent-ink)}
