@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-cream:#fbfaee;--color-cream-card:#fcf9f8;--color-charcoal:#1a1713;--color-charcoal-soft:#241c14;--color-accent:#fb4746;--color-accent-hover:#d6302e;--color-gold:#dfc96c;--color-link-hover:#57430e;--color-text-secondary:#4a4238;--color-text-tertiary:#7e7364;--color-placeholder:#a79c8c;--color-border-subtle:#1a17131f;--color-border-subtler:#1a171314;--max-content:1200px}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--color-cream);color:var(--color-charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--color-charcoal)}a:hover{color:var(--color-link-hover)}img{max-width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-marker{display:none}summary::-webkit-details-marker{display:none}input::placeholder{color:var(--color-placeholder)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.reveal{opacity:0;transform-origin:top;transition:opacity .52s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);transform:perspective(1400px)translateY(30px)rotateX(6deg)}.reveal[data-in]{opacity:1;transform:none}.reveal .reveal-child{opacity:0;transition:opacity .44s cubic-bezier(.2,0,0,1),transform .48s cubic-bezier(.2,0,0,1);transform:translateY(18px)}.reveal[data-in] .reveal-child{opacity:1;transform:none}.reveal[data-in] .reveal-child:nth-child(2){transition-delay:80ms}.reveal[data-in] .reveal-child:nth-child(3){transition-delay:.16s}.reveal[data-in] .reveal-child:nth-child(4){transition-delay:.24s}}
