.publicSite{--ink:#171010;color:var(--ink);background:#fffaf6;min-height:100vh;font-size:1rem;line-height:1.7}.publicSite *{box-sizing:border-box}.publicHeader,.publicFooter,.publicSection{max-width:1180px;margin:auto;padding:32px}.publicHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.publicBrand{align-items:center;gap:12px;font-size:1.3rem;font-weight:750;display:flex;text-decoration:none!important}.publicBrand small{font-size:.875rem;font-weight:400;display:block}.publicHeader nav,.publicFooter nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.publicSite a{color:inherit;text-underline-offset:4px}.publicSite :focus-visible{outline-offset:4px;outline:3px solid #c40016}.publicHero{color:#fff;background:linear-gradient(115deg,#080808 0%,#260006 65%,#8f0010 100%);grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;padding:clamp(40px,6vw,88px) max(24px,50vw - 558px);display:grid}.publicHero h1{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.06}.publicHero h1 em{color:#f8f0e9;font-style:normal}.publicHero p{max-width:630px;font-size:1.125rem}.publicHeroMark{text-align:center}.publicHeroMark img{background:#fff;border-radius:50%;width:100%;max-width:300px;height:auto;padding:20px}.publicEyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.875rem!important}.publicActions{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.publicButton{cursor:pointer;background:#c40016;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.publicButton.secondary{background:0 0;border:1px solid;color:inherit!important}.publicSection h1{letter-spacing:-.025em;font-size:clamp(2.3rem,5vw,4rem);line-height:1.12}.publicSection h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.publicSection>p{max-width:760px}.publicCards{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px;display:grid}.publicCards article{background:#f8f0e9;border-top:3px solid #c40016;padding:28px}.publicCards h3{font-size:1.35rem}.publicCampaign{background:#f8f0e9;border-radius:12px;padding:40px}.publicFooter{color:#171010;background:#f8f0e9;border-top:1px solid #dcc;margin-top:36px;font-size:.9rem;display:block}.publicFooter p{max-width:850px}.publicNarrow{max-width:840px}.publicSite input,.publicSite select,.publicSite textarea{font:inherit;border:1px solid #766b66;border-radius:6px;max-width:100%;padding:12px}.publicSite label{margin:16px 0;display:block}.publicSite button{font:inherit}.publicSite [role=status]{padding:12px 0}.publicSite details{border-bottom:1px solid #dcc;padding:18px 0}.publicSite summary{cursor:pointer;font-weight:700}.publicSite li{margin:12px 0}.publicSite audio{max-width:100%}@media (max-width:700px){.publicHeader{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.publicHeader nav{gap:18px;width:100%;font-size:.9rem}.publicHeader nav .publicButton{min-height:44px;margin-left:auto;padding:8px 16px}.publicHero{grid-template-columns:1fr;gap:20px;padding:32px 24px}.publicHeroMark{display:none}.publicCards{grid-template-columns:1fr;gap:12px}.publicSection,.publicFooter,.publicCampaign{padding:24px}.publicActions a,.publicActions button{flex:auto}.publicHero .publicActions a{width:100%}}@media (prefers-reduced-motion:reduce){.publicSite *{scroll-behavior:auto!important;animation:none!important}}
