:root{--shell-ink:#153e32;--shell-muted:#666b63;--shell-accent:#aa5736;--shell-line:#ded8cd;--shell-width:1440px;--shell-page-bg:#fbf5eb;--shell-page-glow:#fffaf1}body,body.auth-page,body.legal-page,body.about-page{background:radial-gradient(ellipse at 14% 0%, var(--shell-page-glow) 0, transparent 34rem), var(--shell-page-bg)}body.landing-page{background:var(--shell-page-bg)}.site-legal-footer[aria-label] a[aria-current=page]{color:var(--shell-ink);font-weight:700;text-decoration:none}body.legal-page,body.about-page{padding:0 0 24px}body.legal-page .legal-shell{width:min(780px,100% - 32px)}body.about-page .about-shell{width:min(var(--shell-width), calc(100% - 48px))}.legal-page .site-header{width:min(var(--shell-width), calc(100% - 48px));padding-top:18px}@media (width<=560px){.legal-page .site-header{width:calc(100% - 32px);padding-top:12px}}.legal-page .legal-shell,.legal-page .about-shell{margin-top:24px}.legal-page .legal-shell .legal-eyebrow:first-child,.legal-page .legal-shell>h1:first-child{margin-top:0}.site-header{width:min(var(--shell-width), calc(100% - 48px));box-sizing:border-box;margin:0 auto;padding:18px 0 0}.site-header-bar{border-bottom:1px solid var(--shell-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:62px;padding-bottom:12px;display:grid}.site-brand{color:var(--shell-ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.site-brand strong{letter-spacing:-1px;font:30px/1.1 Georgia,serif}.site-brand em{font-family:Segoe Print,Bradley Hand,cursive;font-size:28px}.site-brand-heart{margin-left:2px;display:inline-flex;transform:rotate(9deg)}.site-brand-heart svg{fill:none;width:20px;height:23px;stroke:var(--shell-accent);stroke-width:1.7px}.site-brand:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #9c643c}.site-brand{grid-column:2}.site-nav{grid-column:3;justify-self:end;align-items:center;gap:clamp(14px,3vw,32px);display:flex}.site-nav a,.site-nav-signout{min-height:44px;color:var(--shell-ink);letter-spacing:.03em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font:13px Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex;position:relative}.site-nav a:hover,.site-nav-signout:hover{text-decoration:underline}.site-nav a:focus-visible,.site-nav-signout:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #9c643c}.site-nav a[aria-current=page]{font-weight:700}.site-nav a[aria-current=page]:after{background:var(--shell-accent);content:"";height:2px;position:absolute;bottom:5px;left:0;right:0}.site-nav-signout{color:var(--shell-muted)}.auth-page{flex-direction:column;padding:0 0 24px;display:flex}.auth-page .auth-card{width:min(480px,100% - 32px);margin:24px auto}@media (width<=560px){.site-header{width:calc(100% - 32px);padding-top:12px}.site-header-bar{grid-template-columns:1fr;justify-items:center;row-gap:0}.site-brand,.site-nav{grid-column:1;justify-self:center}.site-brand strong{font-size:26px}.site-brand em{font-size:24px}.site-nav{gap:14px}}
