:root{--ffhq-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--bs-body-font-family: var(--ffhq-font-sans);--ffhq-ink: #07162f;--ffhq-muted: #536173;--ffhq-line: #d9e0e8;--ffhq-panel: #ffffff;--ffhq-canvas: #f6f8fb;--ffhq-green: #064f3b;--ffhq-green-2: #0a6b52;--ffhq-blue: #1146d8;--ffhq-red: #ed4a3a;--ffhq-gold: #f5ad18}.public-event-body{min-height:100vh;margin:0;display:flex;flex-direction:column;background:#f7f5f2;color:#111;font-family:"Nunito Sans",var(--ffhq-font-sans)}.public-event-shell{width:calc(100% - 40px);max-width:1120px;margin:0 auto}.public-event-skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;transform:translateY(-150%);background:#fff;color:#111;font-weight:700}.public-event-skip-link:focus{transform:translateY(0)}.public-event-header{background:#050505;color:#fff}.public-event-header-inner{min-height:118px;display:grid;grid-template-columns:minmax(220px, 1fr) auto;grid-template-areas:"brand context" "brand navigation";align-items:center;-moz-column-gap:32px;column-gap:32px;padding:16px 0}.public-event-brand{grid-area:brand;width:-moz-fit-content;width:fit-content}.public-event-brand img{display:block;width:50vw;max-width:290px;height:auto}.public-event-context{grid-area:context;align-self:end;display:grid;gap:2px;text-align:right}.public-event-context span{color:#d7d7d7;font-size:0.78rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.public-event-context strong{font-family:"Manrope",var(--ffhq-font-sans);overflow-wrap:anywhere}.public-event-nav{grid-area:navigation;align-self:start;display:flex;justify-content:flex-end;gap:8px}.public-event-nav a{padding:7px 10px;border-radius:4px;color:#fff;font-size:0.92rem;font-weight:700;text-decoration:none}.public-event-nav a:hover,.public-event-nav a[aria-current="page"]{background:#bd452a}.public-event-nav a:focus-visible,.public-event-brand:focus-visible,.public-event-footer a:focus-visible{outline:3px solid #fff;outline-offset:3px}.public-event-main{flex:1;min-height:65vh;padding:52px 0 80px}.public-event-alert{margin-bottom:24px;border-radius:8px;padding:16px 18px}.public-event-alert.error{background:#feeceb;color:#8a2118}.public-event-alert.success{background:#e6f6ef;color:#15563c}.public-event-footer{background:#050505;color:#fff;padding:32px 0}.public-event-footer-inner{display:flex;justify-content:space-between;gap:20px}.public-event-footer a{color:#f38b70}@media (max-width: 760px){.public-event-shell{width:calc(100% - 28px)}.public-event-header-inner{min-height:0;grid-template-columns:1fr;grid-template-areas:"brand" "context" "navigation";gap:14px;padding:18px 0}.public-event-brand img{width:75vw;max-width:280px}.public-event-context{align-self:auto;text-align:left}.public-event-nav{justify-content:flex-start}.public-event-nav a:first-child{margin-left:-10px}.public-event-main{padding-top:34px}.public-event-footer-inner{display:grid}}
