/* Public information release: retain the established design tokens and responsive layout. */
.public-header{gap:24px;flex-wrap:wrap;min-height:100px;height:auto;padding-top:24px;padding-bottom:24px}
.public-header .public-site-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;position:static;align-items:center}
.public-site-nav a{white-space:nowrap}
.hero-art img{max-width:100%;height:auto}
.prose{max-width:80ch;overflow-wrap:anywhere}
.notice p,.description{overflow-wrap:anywhere}
footer .inline{flex-wrap:wrap;gap:18px}
@media(max-width:700px){.public-header .public-site-nav{display:flex;width:100%;gap:14px;font-size:14px}.public-header{gap:20px;padding-top:18px;padding-bottom:18px}.hero .display{font-size:clamp(40px,11vw,64px)}.hero{padding-top:32px}.grid.three,.grid.four{grid-template-columns:1fr}.wordmark{white-space:nowrap}footer .spread{align-items:flex-start;gap:24px;flex-direction:column}.hero-art{overflow:hidden}.button{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.public-header .public-site-nav a{padding:6px 0}
.invite > .button{align-self:center;justify-self:start}
