.index.svelte-1uha8ag{--shear:-9deg;color:var(--surface-fg);flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(2.5rem,6vw,5rem) 1.5rem clamp(2rem,4vw,3rem);display:flex;overflow-x:clip}.masthead.svelte-1uha8ag{text-align:left;width:min(600px,100%)}.eyebrow.svelte-1uha8ag{letter-spacing:.32em;text-transform:uppercase;color:var(--surface-muted);margin:0;font-family:Google Sans,sans-serif;font-size:.75rem}.wordmark.svelte-1uha8ag{letter-spacing:-.01em;margin:.15em 0 .35rem;font-family:Quicksand,Google Sans,sans-serif;font-size:clamp(2.75rem,9vw,4rem);font-weight:700;line-height:.95}.prompt.svelte-1uha8ag{color:var(--surface-muted);margin:0;font-family:Google Sans,sans-serif;font-size:.9rem}.carousel.svelte-1uha8ag{flex-direction:column;gap:1rem;width:min(600px,100%);margin:0;padding:0;list-style:none;display:flex}.slot.svelte-1uha8ag{display:block}.panel.svelte-1uha8ag{--slide:0px;transform:skewX(var(--shear)) translateX(var(--slide));transform-origin:100%;background:linear-gradient(105deg, color-mix(in oklab, var(--accent) 22%, var(--surface-panel)), var(--surface-panel) 70%);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--surface-edge));border-left:6px solid var(--accent);color:inherit;box-shadow:0 10px 30px -18px var(--surface-shadow);border-radius:4px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s,background .32s;display:block;position:relative}.panel.svelte-1uha8ag:hover,.panel.svelte-1uha8ag:focus-visible{--slide:-28px;border-color:var(--accent);background:linear-gradient(105deg, color-mix(in oklab, var(--accent) 38%, var(--surface-panel-2)), var(--surface-panel-2) 72%);box-shadow:0 22px 48px -22px color-mix(in oklab, var(--accent) 70%, var(--surface-shadow));outline:none}.panel.svelte-1uha8ag:focus-visible .face:where(.svelte-1uha8ag){box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 75%, var(--surface-fg));border-radius:4px}.face.svelte-1uha8ag{transform:skewX(calc(-1 * var(--shear)));grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.15rem 1.5rem 1.15rem 1.25rem;display:grid}.year.svelte-1uha8ag{color:var(--accent);text-shadow:0 0 22px color-mix(in oklab, var(--accent) 45%, transparent);font-variant-numeric:tabular-nums;font-family:Quicksand,Google Sans,sans-serif;font-size:clamp(2.4rem,8vw,3.25rem);font-weight:700;line-height:1}.body.svelte-1uha8ag{flex-direction:column;gap:.3rem;min-width:0;display:flex}.title.svelte-1uha8ag{letter-spacing:-.01em;font-family:Google Sans,sans-serif;font-size:1.4rem;font-weight:700}.meta.svelte-1uha8ag{color:var(--surface-meta);align-items:center;gap:.4rem;font-family:Google Sans,sans-serif;font-size:.8rem;display:inline-flex}.meta--soon.svelte-1uha8ag{color:var(--surface-faint)}.dot.svelte-1uha8ag{background:var(--surface-ok);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--surface-ok);border-radius:50%}.circle.svelte-1uha8ag{flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.hit.svelte-1uha8ag{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--accent) 14% 100%);width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 60%, #fff);border-radius:50%}.approach.svelte-1uha8ag{border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(2.6)}@media (prefers-reduced-motion:no-preference){.approach.svelte-1uha8ag{transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .34s}.panel.svelte-1uha8ag:hover .approach:where(.svelte-1uha8ag),.panel.svelte-1uha8ag:focus-visible .approach:where(.svelte-1uha8ag){opacity:1;transform:scale(1)}.slot.svelte-1uha8ag{animation:.5s cubic-bezier(.22,1,.36,1) backwards svelte-1uha8ag-settle;animation-delay:calc(var(--i) * 80ms + .12s)}@keyframes svelte-1uha8ag-settle{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.panel.svelte-1uha8ag:hover .approach:where(.svelte-1uha8ag),.panel.svelte-1uha8ag:focus-visible .approach:where(.svelte-1uha8ag){opacity:.7;transform:scale(1.25)}}@media (width<=640px){.index.svelte-1uha8ag{--shear:-5deg}.panel.svelte-1uha8ag:hover,.panel.svelte-1uha8ag:focus-visible{--slide:-14px}.face.svelte-1uha8ag{gap:.85rem;padding:1rem 1.1rem}.title.svelte-1uha8ag{font-size:1.15rem}}
