@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--navy:#16233f;--soft-navy:#26365a;--orange:#e07a3e;--cream:#faf8f4;--ink:#2a2e37;--tab-strip-bg:#e3dbc7;--card-bg:#fff;--muted-ink:#5a5240;--faint-ink:#8b8578;--footer-bg:#f7f5f0;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:14px;--shadow-card:0 2px 10px #16233f14;--border-neutral:1px solid #16233f1a;--border-neutral-strong:1px solid #16233f1f;--accent:#e07a3e;--accent-rgb:224, 122, 62;--accent-dark:#b35a2a;--tint:#fdecd9}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.5}h1,h2,h3{font-family:DM Sans,sans-serif}.display-font{font-family:Playfair Display,serif}button,textarea,input,select{font-family:inherit}@keyframes confetti-fall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translateY(110vh)rotate(360deg)}}@keyframes grad-fade-in{0%{opacity:0}to{opacity:1}}@keyframes grad-card-in{0%{opacity:0;transform:translateY(26px)scale(.94)}62%{opacity:1;transform:translateY(-5px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grad-pop-in{0%{opacity:0;transform:scale(.55)}68%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes grad-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grad-backdrop{animation:.34s ease-out both grad-fade-in}.grad-card{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both grad-card-in}.grad-mascot{animation:.54s cubic-bezier(.34,1.56,.64,1) .3s both grad-pop-in}.grad-line-1{animation:.42s ease-out .46s both grad-rise-in}.grad-line-2{animation:.42s ease-out .56s both grad-rise-in}.grad-line-3{animation:.42s ease-out .66s both grad-rise-in}.grad-line-4{animation:.42s ease-out .78s both grad-rise-in}@media (prefers-reduced-motion:reduce){.grad-confetti{display:none}.grad-backdrop,.grad-card,.grad-mascot,.grad-line-1,.grad-line-2,.grad-line-3,.grad-line-4{animation:.2s ease-out both grad-fade-in}}
