@property --progress{syntax:"<number>";inherits:true;initial-value:0}:root{color:#fff;font-variant-numeric:tabular-nums;--progress:0;--gutter:clamp(1.25rem, 4vw, 2.5rem);font-family:system-ui,sans-serif;font-size:1.125rem;line-height:1.4;transition:--progress .6s cubic-bezier(.2,.7,.3,1)}*{box-sizing:inherit}body,h1,p,dl,dd{margin:0;padding:0}body{box-sizing:border-box;min-height:100svh;padding:var(--gutter);background-color:oklch(47% .17 calc(var(--progress) * 60));background-image:linear-gradient(to right, oklch(47% .17 calc(var(--progress) * 60 + 0)), oklch(47% .17 calc(var(--progress) * 60 + 30)), oklch(47% .17 calc(var(--progress) * 60 + 60)), oklch(47% .17 calc(var(--progress) * 60 + 90)), oklch(47% .17 calc(var(--progress) * 60 + 120)), oklch(47% .17 calc(var(--progress) * 60 + 150)), oklch(47% .17 calc(var(--progress) * 60 + 180)), oklch(47% .17 calc(var(--progress) * 60 + 210)), oklch(47% .17 calc(var(--progress) * 60 + 240)), oklch(47% .17 calc(var(--progress) * 60 + 270)), oklch(47% .17 calc(var(--progress) * 60 + 300)), oklch(47% .17 calc(var(--progress) * 60 + 330)), oklch(47% .17 calc(var(--progress) * 60 + 360)));animation:1200s linear infinite background-slide;animation-delay:var(--drift,0s);background-position:0 0;background-size:2000% 100%;display:grid}@keyframes background-slide{to{background-position:2000% 0}}@media (prefers-reduced-motion:reduce){body{animation-play-state:paused}}h1{letter-spacing:-.04em;text-wrap:balance;view-transition-name:headline;font-size:clamp(3rem,11vw,5.5rem);font-weight:700;line-height:1}.stop{view-transition-name:stop}::view-transition-group(stop){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(headline){animation-duration:.2s}::view-transition-old(headline){animation-duration:.2s}::view-transition-new(headline){animation-duration:.2s}::view-transition-old(headline){block-size:auto;inline-size:auto}::view-transition-new(headline){block-size:auto;inline-size:auto}:root[data-crossfade-only] h1,:root[data-crossfade-only] .stop{view-transition-name:none}::view-transition-old(stop):only-child{animation-duration:.2s}::view-transition-new(stop):only-child{animation-duration:.2s}main{place-self:start center;justify-items:start;gap:1.25rem;width:min(36rem,100%);padding-block:max(2rem,30svh) 2rem;display:grid}:root:not([data-js]) noscript{display:contents}.quiet{opacity:.8}.facts{flex-wrap:wrap;gap:.75rem 2.5rem;display:flex}.facts dt{opacity:.8}.facts dd{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.15em}button{all:unset;text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.action{color:oklch(25% .02 0);background-color:#fff;border-radius:999px;padding:.6rem 1.4rem;font-weight:600;text-decoration:none;transition:opacity .15s}.action:hover{opacity:.9}.row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #fff}
