@layer base{:root{--s-ease-out:cubic-bezier(.23, 1, .32, 1);--s-ease-in-out:cubic-bezier(.77, 0, .175, 1);--s-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--s-dur-fast:.12s;--s-dur-base:.2s;--s-dur-med:.28s;--s-dur-long:.48s;--s-dur-draw:.72s;--s-reveal-y:8px}}.s-press{transition:transform var(--s-dur-fast) var(--s-ease-out), filter var(--s-dur-fast) var(--s-ease-out), background-color var(--s-dur-base) var(--s-ease-out), color var(--s-dur-base) var(--s-ease-out), border-color var(--s-dur-base) var(--s-ease-out);will-change:transform}.s-press:active{filter:brightness(.98);transform:scale(.975)}.s-press:focus-visible{outline:1.5px solid var(--ink,#fb542b);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.s-enter{opacity:0;transform:translate3d(0, var(--s-reveal-y), 0);animation:s-enter var(--s-dur-long) var(--s-ease-out) forwards}.s-enter-1{animation-delay:40ms}.s-enter-2{animation-delay:.1s}.s-enter-3{animation-delay:.16s}.s-enter-4{animation-delay:.22s}.s-enter-5{animation-delay:.28s}.s-enter-6{animation-delay:.34s}.s-enter-7{animation-delay:.4s}.s-enter-8{animation-delay:.46s}.s-fade{opacity:0;animation:s-fade var(--s-dur-long) var(--s-ease-out) forwards}.s-fade-1{animation-delay:40ms}.s-fade-2{animation-delay:.12s}.s-fade-3{animation-delay:.2s}.s-fade-4{animation-delay:.28s}.s-reveal{clip-path:inset(0 100% 0 0);animation:s-reveal var(--s-dur-draw) var(--s-ease-in-out) forwards}.s-reveal-up{clip-path:inset(100% 0 0);animation:s-reveal-up var(--s-dur-draw) var(--s-ease-in-out) forwards}.s-draw{stroke-dashoffset:var(--s-path-len,200);animation:s-draw var(--s-dur-draw) var(--s-ease-in-out) forwards}.s-pulse-dot{animation:s-pulse-dot 3.6s var(--s-ease-in-out) infinite}[data-reveal]{opacity:0;transform:translate3d(0, var(--s-reveal-y), 0);transition:opacity var(--s-dur-long) var(--s-ease-out), transform var(--s-dur-long) var(--s-ease-out);transition-delay:calc(var(--s-reveal-i,0) * 28ms);will-change:opacity, transform}[data-reveal=fade]{transform:none}[data-reveal=reveal]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path var(--s-dur-draw) var(--s-ease-in-out);transition-delay:calc(var(--s-reveal-i,0) * 28ms);transform:none}[data-reveal][data-inview=true]{opacity:1;transform:translate(0)}[data-reveal=reveal][data-inview=true]{clip-path:inset(0)}[data-reveal-delay="1"]{transition-delay:40ms}[data-reveal-delay="2"]{transition-delay:.1s}[data-reveal-delay="3"]{transition-delay:.16s}[data-reveal-delay="4"]{transition-delay:.22s}[data-reveal-delay="5"]{transition-delay:.28s}[data-reveal-delay="6"]{transition-delay:.34s}[data-reveal-delay="7"]{transition-delay:.4s}[data-reveal-delay="8"]{transition-delay:.46s}}.s-lift{transition:transform var(--s-dur-base) var(--s-ease-out), border-color var(--s-dur-base) var(--s-ease-out), box-shadow var(--s-dur-base) var(--s-ease-out);will-change:transform}@media (hover:hover){.s-lift:hover{transform:translateY(-2px)}}@keyframes s-enter{to{opacity:1;transform:translate(0)}}@keyframes s-fade{to{opacity:1}}@keyframes s-reveal{to{clip-path:inset(0)}}@keyframes s-reveal-up{to{clip-path:inset(0)}}@keyframes s-draw{to{stroke-dashoffset:0}}@keyframes s-draw-line{to{stroke-dashoffset:0}}@keyframes s-pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ink,#fb542b) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--ink,#fb542b) 0%, transparent)}}@supports (view-transition-name:x){.s-vt-crossfade{view-transition-name:s-crossfade}}:root{--bg:#eedcc7;--fg:#111;--muted:#6b6b6b;--ink:#fb542b;--accent:#fb542b;--accent-alt:#ff6a45;--border:#d8c1a7;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#eedcc7;--fg:#111;--muted:#6b6b6b;--ink:#fb542b;--accent:#fb542b;--accent-alt:#ff6a45;--border:#d8c1a7}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-feature-settings:"cv11" on, "ss01" on;margin:0;padding:0;line-height:1.5}::selection{background:var(--ink);color:#fafaf7;text-shadow:none}code{font-family:var(--mono)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
