@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700;1,800;1,900&display=swap";:root{--color-deep-rust:#b54029;--color-rust-orange:#ea592d;--color-warm-terracotta:#d76b3c;--color-rust-tint:#f5e6e0;--color-deep-teal:#3b4e49;--color-deep-navy:#26414a;--color-ink:#1a1a1a;--color-slate:#4a4a4a;--color-stone:#e4ddd6;--color-cream:#f2efe9;--color-bone:#f8f6f3;--color-white:#fff;--font-heading:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--color-bone);min-height:100vh;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:var(--font-body);color:var(--color-ink)}::selection{background:#b540292e}a{color:inherit}button{font-family:inherit}.grain-texture{pointer-events:none;opacity:.05;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cta-btn{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.cta-btn--primary{background:var(--color-deep-rust);color:#fff}.cta-btn--secondary{background:var(--color-white);color:var(--color-ink)}.cta-btn:hover{box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.cta-btn:active{box-shadow:1px 1px 0 var(--color-ink);transform:translate(1px,1px)}@media (width<=880px){.nav-links a:not(.cta-btn){display:none}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.three-up{grid-template-columns:1fr!important}.stash-body{flex-direction:column!important}.stash-sidebar{width:100%!important}}
