html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f1e8;min-width:320px;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f1e8;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}::selection{color:#fff;background:#9c542f}.campfire-shell{background:radial-gradient(at 82% 0,#e9b27e26,#0000 36rem),radial-gradient(at 8% 74%,#c2cdb029,#0000 32rem),#f4f1e8}.campfire-mark{box-shadow:inset 0 1px #ffffff38,0 7px 18px #b55b3040}.campfire-page-heading{background:radial-gradient(circle at 90% 15%,#df935b26,#0000 15rem),linear-gradient(120deg,#fffefaf5,#faf6eceb);border:1px solid #775b3c1f;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #4033230b,inset 0 1px #ffffffe6}.campfire-page-heading:after{content:"";pointer-events:none;border:1px solid #c2703e1f;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-3.2rem;right:2rem;box-shadow:0 0 0 1rem #c2703e09,0 0 0 2rem #c2703e06}.campfire-card{transition:border-color .16s,box-shadow .16s,transform .16s;background:linear-gradient(145deg,#fffefa,#fff 62%)!important;border-color:#775b3c24!important;box-shadow:0 9px 28px #4033230b,inset 0 1px #ffffffe6!important}@media (hover:hover) and (pointer:fine){.campfire-card:hover{border-color:#c2703e40!important;box-shadow:0 13px 34px #40332313,inset 0 1px #ffffffe6!important}}.campfire-nav button:focus-visible{outline-offset:2px;outline:2px solid #f0a467}@media (width<=480px){.campfire-page-heading:after{right:-2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
