.hero{gap:clamp(.9rem,3cqi,1.35rem);max-inline-size:50rem;display:grid;container-type:inline-size}.hero h1{max-inline-size:12ch;font-size:var(--type-size-display-lg);font-weight:500;line-height:var(--type-leading-tight);text-wrap:balance}.hero p{max-inline-size:34rem;color:var(--color-soft-ink);font-size:var(--type-size-lead);line-height:var(--type-leading-copy);text-wrap:pretty}.info-section{display:grid}.info-list{gap:clamp(1.75rem,5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.info-item{gap:.85rem;display:grid}.info-list h3{font-family:var(--font-serif);font-size:var(--type-size-lead);font-weight:600;line-height:var(--type-leading-title);text-wrap:balance;margin:0}.info-list p{max-width:44rem;color:var(--color-soft-ink);font-size:var(--type-size-body);font-weight:400;line-height:var(--type-leading-copy);text-wrap:pretty}.newsletter{gap:clamp(1.5rem,5vw,2.5rem);display:grid}.newsletter-copy{gap:.85rem;display:grid}.newsletter h2{font-size:var(--type-size-lead);font-weight:500;line-height:var(--type-leading-title);text-wrap:balance}.newsletter p{max-width:34rem;color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy);text-wrap:pretty}.newsletter-form{grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:34rem;display:grid}.newsletter-form .field,.turnstile-field,.newsletter-form input[type=hidden]{grid-column:1/-1}.newsletter-honeypot{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field{color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy);gap:.45rem;display:grid}.field input{border:1px solid var(--color-washi-line);background:var(--color-porcelain);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;line-height:var(--type-leading-tight);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;padding:.75rem .85rem}.field input:focus-visible{border-color:color-mix(in srgb, var(--color-vermilion) 48%, var(--color-washi-line));outline:2px solid color-mix(in srgb, var(--color-vermilion) 72%, var(--color-maple));outline-offset:2px}.newsletter-status{min-height:1.5rem;color:var(--color-soft-ink);font-size:calc(var(--type-size-body) * .9);line-height:var(--type-leading-copy);align-self:center}.newsletter-status[data-state=success]{color:var(--color-ink)}.newsletter-status[data-state=error]{color:var(--color-vermilion-dark)}.newsletter-form button:disabled{cursor:progress;opacity:.72}@media (width<=34rem){.newsletter-form{grid-template-columns:minmax(0,1fr)}}@media (width>=48rem){.newsletter{grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);align-items:start}}.round-overview{align-items:start;gap:1.5rem;display:grid}@media (width>=48rem){.round-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-section{gap:1rem;display:grid}.schedule-card{width:100%;height:var(--feature-card-height);margin-inline:auto;overflow:auto}.schedule-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.schedule-list li{background:color-mix(in srgb, var(--color-pale-stone) 14%, transparent);font-size:var(--type-size-body);line-height:var(--type-leading-copy);transition:background-color var(--motion-duration-medium) var(--motion-ease-standard), border-color var(--motion-duration-medium) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;border-radius:.35rem;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.8rem .65rem;display:grid}.schedule-list li[data-round-active=true]{border-color:color-mix(in srgb, var(--color-garden-moss) 42%, var(--color-washi-line));background:color-mix(in srgb, var(--color-moss-sage) 18%, var(--color-porcelain))}.schedule-list time{color:var(--color-soft-ink);font-weight:600;line-height:var(--type-leading-tight);transition:color var(--motion-duration-medium) var(--motion-ease-standard);padding-block-start:.05rem}.schedule-list li[data-round-active=true] time{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-soft-ink))}.schedule-copy{gap:.25rem;min-width:0;display:grid}.schedule-copy strong{color:color-mix(in srgb, var(--color-ink) 74%, var(--color-soft-ink));font-weight:600;line-height:var(--type-leading-tight);transition:color var(--motion-duration-medium) var(--motion-ease-standard)}.schedule-list li[data-round-active=true] .schedule-copy strong{color:var(--color-ink)}.schedule-copy p{color:var(--color-soft-ink);font-size:calc(var(--type-size-body) * .9);line-height:var(--type-leading-copy);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.schedule-list li:hover{transform:translate(2px)}}.schedule-footnote{text-align:center;color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy)}.timer-section{justify-items:center;gap:1rem;display:grid}.timer-card{width:100%;min-height:var(--feature-card-height);border-color:color-mix(in srgb, var(--color-pale-stone) 70%, var(--color-washi-line));background:color-mix(in srgb, var(--color-pale-stone) 18%, var(--color-warm-ivory));text-align:center;transition:background var(--motion-duration-medium) var(--motion-ease-standard), border-color var(--motion-duration-medium) var(--motion-ease-standard), box-shadow var(--motion-duration-medium) var(--motion-ease-standard);grid-template:"label"minmax(1.5rem,auto)"title"minmax(4rem,auto)"time"1fr"status"minmax(1.5rem,auto)/minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.timer-card.is-active,.timer-card[data-round-active=true]{border-color:color-mix(in srgb, var(--color-garden-moss) 42%, var(--color-washi-line));background:linear-gradient(180deg, color-mix(in srgb, var(--color-moss-sage) 18%, var(--color-porcelain)), color-mix(in srgb, var(--color-pale-stone) 16%, var(--color-warm-ivory)) 72%);box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--color-garden-moss) 16%, transparent);animation:3.5s ease-in-out infinite soft-breathe}.timer-label{color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy);grid-area:label}.timer-card h2{max-width:14ch;font-size:var(--type-size-lead);font-weight:500;line-height:var(--type-leading-title);text-wrap:balance;grid-area:title;margin-inline:auto}.timer-card.is-active h2,.timer-card[data-round-active=true] h2{color:var(--color-ink)}.timer-value{font-family:var(--font-serif);font-size:clamp(4.75rem,28vw,8rem);font-weight:500;line-height:var(--type-leading-tight);transition:color var(--motion-duration-medium) var(--motion-ease-standard);grid-area:time;align-self:center}.timer-card.is-active .timer-value,.timer-card[data-round-active=true] .timer-value{color:var(--color-ink)}.timer-card.is-waiting .timer-value{color:var(--color-soft-ink)}.timer-status{color:var(--color-soft-ink);font-size:var(--type-size-body);font-weight:600;line-height:var(--type-leading-copy);transition:color var(--motion-duration-medium) var(--motion-ease-standard);grid-area:status;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.timer-card.is-waiting .timer-status{color:var(--color-soft-ink)}.timer-card.is-active .timer-status,.timer-card[data-round-active=true] .timer-status{color:color-mix(in srgb, var(--color-garden-moss) 56%, var(--color-ink))}.timer-status span[aria-hidden=true]{background:color-mix(in srgb, var(--color-garden-moss) 68%, var(--color-ink));width:.75rem;height:.75rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--color-moss-sage) 28%, transparent);transition:background-color var(--motion-duration-medium) var(--motion-ease-standard), box-shadow var(--motion-duration-medium) var(--motion-ease-standard);border-radius:999px}.timer-card.is-waiting .timer-status span[aria-hidden=true]{background:var(--color-pale-stone);box-shadow:none}.timer-description{text-align:center;max-width:28rem;color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy);text-wrap:pretty;margin-inline:auto}.summary{gap:clamp(1.5rem,5vw,3rem);display:grid}.summary-grid{gap:1rem;display:grid}.info-card{gap:.85rem;display:grid}.info-card h3{font-family:var(--font-serif);font-size:var(--type-size-lead);font-weight:500;line-height:var(--type-leading-title);text-wrap:balance;margin:0}.info-card p{color:var(--color-soft-ink);font-size:var(--type-size-body);line-height:var(--type-leading-copy);text-wrap:pretty}@media (width>=48rem){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
