dialog.svelte-hffcp7{color:var(--color-text);background:0 0;border:none;width:100%;max-width:min(34rem,100vw - 2rem);margin:auto;padding:0;inset:0}dialog.svelte-hffcp7::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090ec7}dialog.forced.svelte-hffcp7::backdrop{background:#09090eeb}.panel.svelte-hffcp7{background:var(--color-surface);border-left:2px solid var(--color-primary);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (width<=540px){dialog.svelte-hffcp7{max-width:100vw;max-height:100dvh;margin:0}.panel.svelte-hffcp7{min-height:100dvh;padding:1.75rem 1.5rem}}.head.svelte-hffcp7{flex-direction:column;gap:.75rem;display:flex}.head-row.svelte-hffcp7{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow.svelte-hffcp7{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:.7rem;font-weight:600}.close.svelte-hffcp7{color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.6rem;line-height:1;transition:color .12s;display:inline-flex}.close.svelte-hffcp7:hover{color:var(--color-text)}.close.svelte-hffcp7:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.step-label.svelte-hffcp7{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.7rem;font-weight:700}.dots.svelte-hffcp7{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dots.svelte-hffcp7 li:where(.svelte-hffcp7){background:var(--color-disabled);flex:1;height:3px;transition:background .15s}.dots.svelte-hffcp7 li.done:where(.svelte-hffcp7){background:var(--color-disabled)}.dots.svelte-hffcp7 li.active:where(.svelte-hffcp7){background:var(--color-primary)}.content.svelte-hffcp7{flex-direction:column;gap:1rem;min-height:11rem;display:flex}.content.svelte-hffcp7 h2:where(.svelte-hffcp7){font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.05}.body.svelte-hffcp7{color:var(--color-text);margin:0;line-height:1.6}.points-table.svelte-hffcp7{border-collapse:collapse;width:100%;max-width:24rem;color:var(--color-text);margin:.25rem 0 0;font-size:.95rem}.points-table.svelte-hffcp7 thead:where(.svelte-hffcp7) th:where(.svelte-hffcp7){font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);text-align:left;border-bottom:var(--border-width) solid var(--color-border);padding:0 .75rem .4rem 0;font-size:.7rem;font-weight:700}.points-table.svelte-hffcp7 thead:where(.svelte-hffcp7) th:where(.svelte-hffcp7):last-child{text-align:right;padding-right:0}.points-table.svelte-hffcp7 tbody:where(.svelte-hffcp7) th:where(.svelte-hffcp7){text-align:left;border-bottom:var(--border-width) solid var(--color-border);padding:.5rem .75rem .5rem 0;font-weight:500}.points-table.svelte-hffcp7 tbody:where(.svelte-hffcp7) td:where(.svelte-hffcp7){font-family:var(--font-display);letter-spacing:.04em;text-align:right;border-bottom:var(--border-width) solid var(--color-border);padding:.5rem 0;font-weight:700}.points-table.svelte-hffcp7 tbody:where(.svelte-hffcp7) tr:where(.svelte-hffcp7):last-child th:where(.svelte-hffcp7),.points-table.svelte-hffcp7 tbody:where(.svelte-hffcp7) tr:where(.svelte-hffcp7):last-child td:where(.svelte-hffcp7){border-bottom:none}.max-note.svelte-hffcp7{color:var(--color-text);margin:.75rem 0 0;font-size:.85rem;line-height:1.55}.deadline-callout.svelte-hffcp7{border-left:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:.75rem 1rem;display:flex}.deadline-label.svelte-hffcp7{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);font-size:.7rem;font-weight:700}.deadline-value.svelte-hffcp7{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.demo-wrap.svelte-hffcp7{margin-top:1rem}.demo-intro.svelte-hffcp7{color:var(--color-text);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.demo-hint.svelte-hffcp7{border-left:2px solid var(--color-status-active);background:color-mix(in srgb, var(--color-status-active) 12%, transparent);color:var(--color-text);margin:.75rem 0 0;padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.demo-hint.invisible.svelte-hffcp7{visibility:hidden}.actions.svelte-hffcp7{justify-content:flex-end;align-items:stretch;gap:.75rem;display:flex}.actions.svelte-hffcp7 form:where(.svelte-hffcp7){display:contents}.hero.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:2rem;padding:2rem 2.5rem 3rem;display:flex}@media (width>=768px){.hero.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:2.5rem 4rem 4rem}}.content.svelte-1uha8ag{max-width:56rem}.eyebrow.svelte-1uha8ag{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.year.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);margin-bottom:.15em;font-size:clamp(6rem,22vw,16rem);font-weight:900;line-height:.88}.title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:2rem;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1}.rule.svelte-1uha8ag{background:var(--color-primary);width:3rem;height:2px;margin-bottom:1.25rem}.tagline.svelte-1uha8ag{color:var(--color-text);max-width:28rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.welcome-name.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.cta.svelte-1uha8ag{background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.cta.svelte-1uha8ag:hover{background:var(--color-primary-hover)}.hubs.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:3rem 2rem;display:grid}@media (width>=768px){.hubs.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2rem;padding:4rem}}
