*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#cc1416;--brand-dark:#a50f11;--brand-light:#fdf2f2;--brand-mid:#fca5a5;--ink:#1a1a1a;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{color:var(--ink);background:#f9fafb;min-height:100dvh}input,textarea,select,button{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.top-nav{display:flex}.bottom-nav{display:none}.main-pad{padding-bottom:1.5rem}@media (width<=640px){.top-nav{display:none}.tessera-grid{grid-template-columns:1fr 1fr!important}.bottom-nav{z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #f3f4f6;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000000f}.bottom-nav a{color:#9ca3af;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;font-size:10px;font-weight:500;transition:color .15s;display:flex}.bottom-nav a.active{color:var(--brand)}.main-pad{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
