.hub-app{background:#f6f8fa;color:#17232d}.hub-container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.hub-header{background:#10223e;color:white;position:relative;z-index:100}.hub-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.hub-identity{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-family:var(--font-heading);font-weight:700;max-width:75%;font-size:1rem}.hub-identity img{max-width:220px;max-height:44px;object-fit:contain}.hub-identity__symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#176b9a;border:1px solid #42b8c6;border-radius:50%;font-size:18px}.hub-menu summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}.hub-menu summary::-webkit-details-marker{display:none}.hub-menu nav{position:absolute;right:max(20px,calc((100% - 1120px)/2));top:66px;min-width:260px;max-height:70vh;overflow:auto;background:white;box-shadow:0 10px 30px #0b1f3320;border:1px solid #dde3e8;padding:12px}.hub-menu nav a{display:block;color:#17232d;padding:12px;text-decoration:none;border-bottom:1px solid #dde3e8}.hub-home-hero{background:var(--hub-primary);color:white;padding:48px 0}.hub-home-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hub-main h1{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:12px 0 24px}.hub-home-hero h1{color:white}.hub-home-hero__summary{font-size:1.05rem;max-width:35rem;color:#eaf4f8;line-height:1.65}.hub-kicker{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#176b9a;margin:20px 0 12px}.hub-home-hero .hub-kicker{color:#eaf4f8}.hub-demo{display:inline-block;padding:5px 9px;border:1px solid #ffffff55;font-size:.7rem;border-radius:3px}.hub-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;margin-top:24px}.hub-facts span+span{border-left:1px solid #ffffff55;padding-left:12px}.hub-home-hero figure{margin:0}.hub-home-hero figure img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:8px}.hub-home-hero figcaption{font-size:.65rem;color:#eaf4f8;margin-top:8px}.hub-home-modules{padding-block:36px 48px}.hub-home-modules h2{font-size:1.15rem;margin-bottom:24px}.hub-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-module-card{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:14px;min-height:110px;padding:20px;background:white;border:1px solid #dde3e8;border-radius:6px;text-decoration:none;color:#10223e;transition:border-color .2s,transform .2s}.hub-module-card:hover{border-color:#176b9a;transform:translateY(-2px)}.hub-module-icon{display:grid;place-items:center;width:40px;height:40px;background:#eaf4f8;color:#176b9a;border-radius:8px;font-size:.8rem;font-weight:700}.hub-module-card strong{font-size:.9rem;line-height:1.4}.hub-footer{border-top:1px solid #dde3e8;background:white;padding:24px 0}.hub-footer .hub-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.hub-powered{display:flex;align-items:center;gap:8px;text-decoration:none;color:#53616e;font-size:.7rem}.hub-powered img{width:90px;height:auto;aspect-ratio:430/88}.hub-footer a:not(.hub-powered){font-size:.72rem;color:#53616e}.hub-disclaimer{font-size:.7rem;color:#63717d;margin-bottom:28px;line-height:1.6}.hub-page{max-width:840px;padding-block:28px 64px;min-height:65vh}.hub-back{display:inline-flex;align-items:center;min-height:44px;color:#176b9a;font-size:.85rem}.hub-page h2{font-size:1.15rem;margin:24px 0 12px}.hub-page p{line-height:1.75;max-width:70ch}.hub-lead{font-size:1.2rem}.hub-meta{font-size:.8rem;color:#53616e;margin:0 0 8px}.hub-list{display:grid;gap:14px;margin-top:24px}.hub-row{display:block;border:1px solid #dde3e8;border-radius:6px;padding:24px;background:white;text-decoration:none;color:#17232d}.hub-row strong{display:block;font-family:var(--font-heading);font-size:1.1rem;margin-bottom:8px}.hub-row small{display:block;font-size:.9rem;line-height:1.6}.hub-row h2{margin:0 0 12px}.hub-text-link{display:inline-flex;align-items:center;min-height:44px;color:#176b9a;font-size:.85rem;font-weight:600}.hub-agenda{list-style:none;padding:0;margin:28px 0}.hub-agenda li{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #dde3e8;padding:24px 0}.hub-agenda time{font-size:.85rem;color:#176b9a;font-weight:600}.hub-agenda h2{margin:4px 0 12px}.hub-person{display:grid;grid-template-columns:64px 1fr 20px;align-items:center;gap:20px;padding:20px;background:white;border:1px solid #dde3e8;border-radius:6px;text-decoration:none;color:#17232d}.hub-person strong{display:block}.hub-person small{display:block;font-size:.8rem;color:#53616e;line-height:1.5;margin-top:6px}.hub-avatar{width:64px;height:64px;display:grid;place-items:center;background:#dceef8;color:#176b9a;border-radius:50%;object-fit:cover;font-weight:700}.hub-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.hub-partner-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 16px;border:1px solid #dde3e8;border-radius:6px;background:white;text-decoration:none;color:#10223e;gap:12px}.hub-partner-card small{font-size:.8rem}.hub-partner-mark{font-size:2rem;font-weight:700;color:#176b9a}.hub-partner-card img,.hub-partner-logo{max-width:160px;max-height:80px;object-fit:contain}.hub-detail-image{width:100%;max-height:360px;object-fit:cover;border-radius:6px;margin:20px 0}.hub-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:4px;background:#176b9a;color:white;text-decoration:none;font-size:.9rem;margin-top:16px}.hub-notice{background:#eaf4f8;padding:16px;font-size:.85rem;border-left:3px solid #176b9a}.hub-code{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:20px;background:white;border:1px solid #dde3e8}.hub-code code{font-size:1.15rem;user-select:all}.hub-code button{min-height:44px;padding:10px 16px;background:#176b9a;color:white;border:0;border-radius:4px;cursor:pointer;font:inherit}.hub-code [role=status]{font-size:.85rem}.hub-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-ended{padding-block:80px;min-height:60vh}.hub-app :focus-visible{outline:3px solid #176b9a;outline-offset:4px}.hub-header :focus-visible{outline-color:#42b8c6}@media(max-width:700px){.hub-container{width:calc(100% - 32px)}.hub-header__inner{min-height:64px}.hub-identity{font-size:.8rem}.hub-identity__symbol{width:30px;height:30px}.hub-home-hero{padding:28px 0}.hub-home-hero__inner{grid-template-columns:1fr;gap:24px}.hub-home-hero h1{font-size:2rem}.hub-home-hero figure img{aspect-ratio:16/9;max-height:200px}.hub-home-hero__summary{font-size:.95rem}.hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hub-module-card{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;min-height:125px;padding:14px 8px}.hub-module-card>span:last-child{display:none}.hub-module-card strong{font-size:.73rem}.hub-module-icon{width:34px;height:34px;font-size:.7rem}.hub-home-modules{padding-block:26px 32px}.hub-facts{font-size:.75rem}.hub-footer .hub-container{flex-wrap:wrap}.hub-page{padding-block:20px 40px}.hub-page h1{font-size:1.9rem}.hub-agenda li{grid-template-columns:1fr;gap:6px;padding:20px 0}.hub-person{grid-template-columns:48px 1fr 14px;gap:12px;padding:16px}.hub-avatar{width:48px;height:48px}.hub-person strong{font-size:.95rem}.hub-partner-grid{grid-template-columns:1fr}.hub-partner-card{align-items:flex-start;text-align:left;padding:20px}.hub-gallery{grid-template-columns:1fr}.hub-row{padding:20px}.hub-menu nav{right:16px;top:58px}}@media(prefers-reduced-motion:reduce){.hub-module-card{transition:none}.hub-module-card:hover{transform:none}}
.hub-header{background:var(--hub-primary,#10223e)}.hub-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.hub-highlights article{border-top:2px solid #176b9a;padding:8px 0}.hub-highlights h2{font-size:1rem}.hub-highlights p{font-size:.9rem}@media(max-width:500px){.hub-highlights{grid-template-columns:1fr}}
.hub-reward-qr{margin:24px 0}.hub-reward-qr img{width:180px;height:180px}.hub-reward-qr figcaption{font-size:.75rem;margin-top:8px;color:#53616e}.hub-consent{max-width:1120px;margin:20px auto;padding:20px;border-top:1px solid #dde3e8;font-size:.8rem}.hub-consent button{min-height:44px;padding:10px 16px;margin-right:10px;background:#10223e;color:white;border:0;cursor:pointer}.hub-consent [role=status]{display:block;margin-top:10px}
.hub-main .hub-home-hero{padding-block:36px}.hub-main .hub-home-hero figure img{max-height:290px}.hub-main .hub-module-card{min-height:94px}.hub-main .hub-module-icon{background:color-mix(in srgb,var(--hub-accent,#42b8c6) 18%,white)}@media(max-width:700px){.hub-main .hub-home-hero{padding-block:22px}.hub-main .hub-home-hero__inner{gap:18px}.hub-main .hub-home-hero h1{font-size:1.8rem;margin-block:10px 16px}.hub-main .hub-home-hero .hub-kicker{margin-block:16px 8px}.hub-main .hub-home-hero__summary{font-size:.875rem;line-height:1.6;margin:0}.hub-main .hub-facts{margin-top:16px}.hub-main .hub-home-hero figure img{max-height:145px;aspect-ratio:2.3}.hub-main .hub-module-card{min-height:108px}}
.hub-app>.hub-header{background:var(--hub-primary,#10223e)}
.hub-identity{min-height:44px}.hub-footer a{min-height:32px;display:inline-flex;align-items:center}

/* Shared app shell and compact disclosure rhythm: no mandatory card/back loop. */
.hub-app{display:flex;flex-direction:column;min-height:100dvh}.hub-main{flex:1}.hub-header{position:sticky;top:0;z-index:100}.admin-bar .hub-header{top:32px}.hub-header__inner{min-height:58px;gap:16px}.hub-header-home{color:#eaf4f8;font-size:.75rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hub-section-nav{background:white;border-bottom:1px solid #dde3e8}.hub-section-links{display:flex;align-items:center;justify-content:space-between;gap:4px}.hub-section-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:#53616e;text-decoration:none;font-size:.73rem;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.hub-section-links a:hover{color:#10223e;background:#f1f7fa}.hub-section-links a[aria-current]{color:#10223e;border-bottom-color:#176b9a}.hub-jump{display:none}.hub-section-nav :focus-visible{outline-color:#176b9a;outline-offset:-3px}.hub-page{max-width:1080px;padding-block:24px 32px;min-height:0}.hub-page>.hub-kicker{margin:0 0 8px}.hub-page>h1{font-size:clamp(1.8rem,3vw,2.55rem);margin:0 0 16px}.hub-section-intro{font-size:.85rem;color:#53616e;margin:0 0 20px}.hub-breadcrumb{display:flex;gap:10px;align-items:center;font-size:.78rem;margin-bottom:12px}.hub-breadcrumb a{min-height:32px;display:inline-flex;align-items:center;color:#176b9a}.hub-disclosure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.hub-disclosure{background:white;border:1px solid #dde3e8;border-radius:8px;min-width:0;overflow:clip}.hub-disclosure summary{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:14px;align-items:center;list-style:none;padding:18px;cursor:pointer;min-height:104px}.hub-disclosure summary::-webkit-details-marker{display:none}.hub-disclosure summary strong{display:block;font-family:var(--font-heading);font-size:1rem;line-height:1.35}.hub-disclosure summary .hub-meta{display:block;font-size:.7rem;margin:0 0 4px}.hub-disclosure summary small{display:block;font-size:.75rem;color:#53616e;line-height:1.5;margin-top:6px}.hub-offer-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eaf4f8;color:#176b9a;font-size:.8rem;font-weight:700}.hub-disclosure-toggle{font-size:1.35rem;color:#176b9a;transition:transform .16s}.hub-disclosure[open] .hub-disclosure-toggle{transform:rotate(45deg)}.hub-disclosure[open]{border-color:#8fb6cb}.hub-disclosure-body{padding:0 18px 18px;border-top:1px solid #edf1f4}.hub-disclosure-body h3{font-size:.9rem;margin:16px 0 8px}.hub-disclosure-body p{font-size:.82rem;line-height:1.6;margin:8px 0}.hub-offer-content{display:grid;gap:16px}.hub-offer-content:has(.hub-reward-qr){grid-template-columns:120px minmax(0,1fr)}.hub-offer-content .hub-reward-qr{margin:16px 0 0}.hub-offer-content .hub-reward-qr img{width:120px;height:120px}.hub-offer-content .hub-reward-qr figcaption{font-size:.65rem;line-height:1.5}.hub-disclosure .hub-code{padding:12px;gap:10px}.hub-disclosure .hub-code code{font-size:.95rem}.hub-disclosure .hub-code button{font-size:.75rem;padding:8px 12px}.hub-disclosure .hub-action{font-size:.8rem;min-height:44px;margin-top:8px;padding:10px 14px}.hub-disclosure .hub-notice{padding:10px 12px;font-size:.72rem}.hub-permalink{display:inline-flex;align-items:center;min-height:32px;font-size:.72rem;color:#176b9a;margin-top:8px}.hub-page .hub-list{margin-top:16px;gap:12px;align-items:start}.hub-page .hub-row{padding:18px}.hub-page .hub-row h2{font-size:1rem;margin-bottom:6px}.hub-page .hub-row p{font-size:.875rem;line-height:1.6;margin:8px 0}.hub-page .hub-row .hub-action{margin-top:8px;font-size:.8rem;min-height:44px;padding:10px 16px}.hub-page--venue>.hub-list,.hub-page--sustainability>.hub-list,.hub-page--activities>.hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-footer{padding-block:14px;margin-top:auto}.hub-main .hub-home-hero{padding-block:26px}.hub-main .hub-home-hero figure img{max-height:240px}.hub-main .hub-home-modules{padding-block:24px}.hub-main .hub-home-modules h2{margin-bottom:16px}.hub-main .hub-module-card{min-height:82px;padding:16px}.hub-disclaimer{margin-bottom:20px}
@media(max-width:960px){.hub-section-links{display:none}.hub-jump{display:flex;align-items:center;gap:10px;padding-block:8px;margin:0}.hub-jump label{font-size:.75rem;white-space:nowrap;color:#53616e}.hub-jump select{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #ccd7df;border-radius:4px;background:white;color:#10223e;font:600 .82rem var(--font-body)}.hub-jump button{min-height:44px;min-width:52px;border:0;border-radius:4px;color:white;background:#176b9a;font:600 .8rem var(--font-body);cursor:pointer}.hub-header__inner{min-height:56px}.hub-header-home{font-size:.72rem}}
@media(max-width:782px){.admin-bar .hub-header{top:46px}}
@media(max-width:700px){.hub-page{padding-block:20px 28px}.hub-disclosure-list{grid-template-columns:1fr;gap:10px}.hub-disclosure summary{min-height:92px;padding:14px;gap:12px}.hub-disclosure summary strong{font-size:.95rem}.hub-disclosure summary small{font-size:.73rem}.hub-disclosure-body{padding-inline:14px}.hub-offer-content:has(.hub-reward-qr){grid-template-columns:100px minmax(0,1fr);gap:12px}.hub-offer-content .hub-reward-qr img{width:100px;height:100px}.hub-page--venue>.hub-list,.hub-page--sustainability>.hub-list,.hub-page--activities>.hub-list{grid-template-columns:1fr}.hub-main .hub-home-hero{padding-block:20px}.hub-main .hub-home-hero figure img{max-height:120px;aspect-ratio:2.7}.hub-main .hub-home-modules{padding-block:20px}.hub-main .hub-module-card{min-height:94px;padding:12px 7px}.hub-main .hub-module-icon{width:30px;height:30px}.hub-footer .hub-container{gap:12px}.hub-section-intro{font-size:.8rem}.hub-disclaimer{font-size:.66rem}}
@media(max-width:430px){.hub-jump label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-identity{font-size:.75rem;gap:8px}.hub-header-home{font-size:.68rem}.hub-offer-content:has(.hub-reward-qr){grid-template-columns:1fr}.hub-offer-content .hub-reward-qr{display:flex;align-items:center;gap:12px}.hub-offer-content .hub-reward-qr figcaption{max-width:90px}}
@media(prefers-reduced-motion:reduce){.hub-disclosure-toggle{transition:none}}
.hub-agenda--compact{margin:16px 0 0;border:1px solid #dde3e8;border-radius:8px;background:white;overflow:clip}.hub-agenda--compact li{display:block;padding:0;border-top:1px solid #dde3e8}.hub-agenda--compact li:first-child{border-top:0}.hub-session summary,.hub-session-static{display:grid;grid-template-columns:105px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 18px;min-height:72px;list-style:none}.hub-session summary{cursor:pointer}.hub-session summary::-webkit-details-marker{display:none}.hub-session strong,.hub-session-static strong{display:block;font-family:var(--font-heading);font-size:.93rem;line-height:1.4}.hub-session small,.hub-session-static small{display:block;font-size:.72rem;color:#53616e;margin-top:4px}.hub-session-static{grid-template-columns:105px minmax(0,1fr)}.hub-session-body{padding:0 18px 16px 139px}.hub-session-body p{font-size:.85rem;margin:0 0 8px;line-height:1.6}.hub-session[open] .hub-disclosure-toggle{transform:rotate(45deg)}.hub-session-speakers,.hub-inline-links{display:grid;gap:4px}.hub-session-speakers a,.hub-inline-links a{display:inline-flex;align-items:center;min-height:32px;font-size:.8rem;color:#176b9a}.hub-disclosure,.hub-session{scroll-margin-top:135px}.admin-bar .hub-disclosure,.admin-bar .hub-session{scroll-margin-top:175px}.hub-disclosure summary .hub-offer-mark{object-fit:contain}.hub-session summary:focus-visible,.hub-disclosure summary:focus-visible{outline-offset:-4px}
.admin-bar.hub-app{min-height:calc(100dvh - 32px)}@media(max-width:782px){.admin-bar.hub-app{min-height:calc(100dvh - 46px)}}

/* Event-led art direction: one photographic welcome, then a quiet editorial directory. */
/* One continuous header, not two competing navigation bars. */
.hub-header{flex-shrink:0;align-self:stretch}.hub-section-menu{position:relative;flex-shrink:0}.hub-section-menu>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid #ffffff40;border-radius:5px;cursor:pointer;font-size:.8rem}.hub-section-menu>summary::-webkit-details-marker{display:none}.hub-section-menu[open]>summary{background:#ffffff15}.hub-section-menu[open]>summary svg{transform:rotate(180deg)}.hub-section-menu nav{position:absolute;right:0;top:calc(100% + 7px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:430px;max-width:calc(100vw - 40px);padding:10px;background:white;color:#10223e;border:1px solid #d7e1e8;border-radius:6px;box-shadow:0 14px 35px #10223e24;max-height:70dvh;overflow:auto}.hub-section-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:.78rem;text-decoration:none;color:#10223e;border-radius:3px}.hub-section-menu nav a:hover,.hub-section-menu nav a[aria-current]{background:#eaf4f8;color:#176b9a}.hub-section-menu :focus-visible{outline:2px solid #42b8c6;outline-offset:2px}
.hub-main .hub-home-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:32px;background:#10223e}.hub-home-hero__inner{position:relative;display:block;min-height:252px}.hub-home-hero__inner>div{position:relative;z-index:2;max-width:52%}.hub-home-hero__inner>figure{position:absolute;inset:-32px calc((1120px - 100vw)/2) -32px 43%;margin:0;z-index:0}.hub-main .hub-home-hero figure img{height:100%;width:100%;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover}.hub-home-hero__inner>figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10223e 0%,#10223ed9 10%,#10223e35 54%,#10223e18 100%)}.hub-home-hero figcaption{position:absolute;right:20px;bottom:12px;z-index:1;font-size:.65rem;color:white;background:#10223e99;padding:4px 8px}.hub-main .hub-home-hero h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.1;margin:12px 0 16px;max-width:14ch}.hub-home-hero__summary{font-size:.92rem;line-height:1.6;max-width:43ch;margin:0}.hub-home-hero .hub-kicker{font-size:.68rem;margin:16px 0 10px;letter-spacing:.12em}.hub-facts{margin-top:18px;font-size:.76rem}.hub-demo{font-size:.63rem;padding:4px 8px;border-radius:20px;background:#ffffff0c}.hub-main .hub-home-modules h2{font-size:1rem;letter-spacing:-.02em}.hub-module-grid{gap:0 24px}.hub-main .hub-module-card{border:0;border-bottom:1px solid #d7e1e8;border-radius:0;background:transparent;min-height:76px;padding:14px 8px;gap:12px;transition:background .16s,border-color .16s}.hub-module-card:hover{transform:none;background:white;border-bottom-color:#176b9a}.hub-main .hub-module-icon{border-radius:50%;width:34px;height:34px;background:#e4eff4}.hub-module-card strong{font-size:.85rem}.hub-page>.hub-kicker{display:flex;align-items:center;gap:10px;font-size:.66rem;letter-spacing:.12em}.hub-page>.hub-kicker::before{content:"";width:22px;height:2px;background:#176b9a}.hub-page>h1{letter-spacing:-.04em}.hub-section-intro{max-width:65ch}.hub-disclosure{border-color:#d7e1e8;box-shadow:0 3px 12px #10223e03}.hub-disclosure[open]{box-shadow:0 6px 22px #10223e08}.hub-offer-mark{background:#10223e;color:#eaf4f8;border-radius:6px;letter-spacing:.03em}.hub-disclosure summary .hub-meta{letter-spacing:.02em}.hub-ended{padding-block:42px;min-height:0}
@media(min-width:1200px){.hub-home-hero__inner>figure{right:calc((1120px - 100vw)/2)}}
@media(max-width:1199px) and (min-width:701px){.hub-home-hero__inner>figure{right:-20px}.hub-home-hero__inner>div{max-width:58%}.hub-main .hub-home-hero h1{font-size:2.35rem}}
@media(max-width:700px){.hub-main .hub-home-hero{padding-block:24px}.hub-home-hero__inner{min-height:235px}.hub-home-hero__inner>div{max-width:100%}.hub-home-hero__inner>figure{inset:-24px -16px -24px 0}.hub-home-hero__inner>figure::after{background:linear-gradient(90deg,#10223ef5 0%,#10223ee8 48%,#10223eb8 100%)}.hub-main .hub-home-hero h1{font-size:1.9rem;max-width:17ch}.hub-home-hero__summary{font-size:.85rem;max-width:35ch}.hub-home-hero figcaption{right:10px;bottom:5px;font-size:.55rem;background:none;padding:0;opacity:.85}.hub-main .hub-home-modules{padding-block:20px}.hub-module-grid{gap:0 10px}.hub-main .hub-module-card{min-height:92px;gap:8px;padding:12px 5px}.hub-main .hub-module-icon{width:30px;height:30px}.hub-module-card strong{font-size:.73rem}.hub-home-hero .hub-kicker{font-size:.63rem}.hub-disclaimer{margin-top:14px}.hub-disclosure summary small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hub-header-home{padding:6px 10px;border:1px solid #ffffff30;border-radius:4px;min-height:34px}.hub-jump select{border-color:#d7e1e8;background:#f7fafc}.hub-jump button{border-radius:4px;background:#10223e}}
@media(prefers-reduced-motion:reduce){.hub-module-card{transition:none}}
/* A single reading column avoids empty grid cells when one record expands. */
.hub-disclosure-list{grid-template-columns:1fr;gap:10px}.hub-disclosure summary{min-height:82px;padding:16px 20px}.hub-disclosure summary small{margin-top:3px}.hub-disclosure-body{padding:12px 20px 20px}.hub-disclosure-body>p:first-child{margin-top:0}.hub-offer-content{max-width:780px}.hub-offer-content:has(.hub-reward-qr){grid-template-columns:140px minmax(0,1fr);gap:24px}.hub-offer-content .hub-reward-qr{margin-top:0}.hub-highlights{margin-bottom:0}.hub-highlights article{padding-block:4px 8px}.hub-highlights h2{margin-top:18px}.hub-disclosure,.hub-session{scroll-margin-top:86px}.admin-bar .hub-disclosure,.admin-bar .hub-session{scroll-margin-top:118px}
@media(max-width:700px){.hub-header__inner{min-height:60px;gap:10px}.hub-identity{max-width:calc(100% - 104px);font-size:.78rem;gap:8px}.hub-identity__symbol{width:30px;height:30px;font-size:16px}.hub-section-menu>summary{font-size:.75rem;padding:8px 10px;gap:6px}.hub-section-menu nav{grid-template-columns:1fr;width:280px}.hub-section-menu nav a{font-size:.82rem}.hub-disclosure summary{padding:14px;min-height:84px}.hub-disclosure-body{padding:12px 14px 16px}.hub-offer-content:has(.hub-reward-qr){grid-template-columns:1fr;gap:12px}.hub-offer-content .hub-reward-qr{display:flex;align-items:center;gap:12px}.hub-offer-content .hub-reward-qr figcaption{max-width:100px}.admin-bar .hub-disclosure,.admin-bar .hub-session{scroll-margin-top:112px}}
/* WordPress' mobile admin toolbar scrolls away; never leave its offset as a gap. */
/* Reusable Hubs may enable all 13 modules: contain long navigation within its rail. */
.hub-document{scroll-padding-top:0}
.hub-section-links{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hub-section-links a{flex-shrink:0}
.hub-disclosure,.hub-session{scroll-margin-top:135px}.admin-bar .hub-disclosure,.admin-bar .hub-session{scroll-margin-top:175px}
@media(max-width:700px){.hub-disclosure,.hub-session{scroll-margin-top:148px}.admin-bar .hub-disclosure,.admin-bar .hub-session{scroll-margin-top:148px}}
@media(max-width:600px){.admin-bar .hub-header{top:0}}
@media(max-width:700px){.hub-session summary,.hub-session-static{grid-template-columns:78px minmax(0,1fr) 16px;gap:10px;padding:12px;min-height:76px}.hub-session-static{grid-template-columns:78px minmax(0,1fr)}.hub-session time,.hub-session-static time{font-size:.72rem}.hub-session strong,.hub-session-static strong{font-size:.84rem}.hub-session-body{padding:0 14px 14px}.hub-session-body p{font-size:.8rem}.hub-session small,.hub-session-static small{font-size:.68rem}}
:root{--hub-analytics-border:#DDE3E8;}
.hub-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;padding-block:0 16px;font:400 .72rem/1.5 Inter,system-ui,sans-serif}.hub-legal-links a{color:#53616e;min-height:44px;display:inline-flex;align-items:center}.hub-analytics-settings label{display:flex;align-items:center;gap:12px;min-height:44px}.hub-analytics-settings input{width:20px;height:20px}.hub-analytics-settings[hidden]{display:none}.hub-analytics details{margin-block:16px;font-size:13px}.hub-analytics details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.event-hub__reward>.eyebrow{color:var(--color-ice);}
.hub-analytics{position:fixed;z-index:1000;right:24px;bottom:24px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:24px;background:#FFFFFF;color:#0B1F33;border:1px solid var(--hub-analytics-border);border-top:3px solid #4F8F8B;border-radius:18px;box-shadow:0 12px 48px #0b1f3326;font-size:14px;line-height:1.5;}
.hub-analytics[hidden]{display:none;}
.hub-analytics-actions button[hidden]{display:none}.hub-analytics>a+a{margin-left:16px}
.hub-analytics h2{font-size:1.125rem;margin:0 0 .5rem;}
.hub-analytics p{max-width:70ch;margin:12px 0 16px;line-height:1.6;font-size:14px;}.hub-analytics p[role=status]:empty{display:none}.hub-analytics p[role=status]:not(:empty){padding:10px 12px;background:#eaf4f8;border-radius:8px;margin-block:12px;font-size:13px}.hub-footer .hub-analytics a,.hub-analytics>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#53616e;}.hub-analytics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.hub-analytics-actions button:nth-child(3){grid-column:1/-1;justify-self:start;border:0;background:transparent;padding:4px 0;font-weight:400;color:#53616e;}
.hub-privacy-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;}
.hub-analytics-actions button{font:inherit;font-weight:600;padding:.65rem 1rem;min-height:44px;color:#0B1F33;background:#FFFFFF;border:1px solid #4F8F8B;border-radius:.25rem;cursor:pointer;}
.hub-analytics-actions button:focus-visible,[data-analytics-preferences]:focus-visible{outline:3px solid #176F98;outline-offset:3px;}
.hub-footer .hub-privacy-controls>button,.hub-footer .hub-privacy-controls>a{font:400 .72rem/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#53616e;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;}
[data-analytics-preferences]{appearance:none;background:none;border:0;padding:0;cursor:pointer;}
@media(max-width:48rem){.hub-analytics{right:16px;bottom:16px;margin:0;padding:20px;}.hub-privacy-controls{gap:.5rem;}.hub-analytics-actions{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));}.hub-analytics-actions button{padding-inline:.6rem;font-size:13px;}.hub-analytics-actions button:nth-child(3){grid-column:1/-1;justify-self:start;}}
/* Sustainability uses equal tracks, including the unpaired final card. Content may grow. */
.hub-page.hub-page--sustainability>.hub-list{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr))}
.hub-page.hub-page--sustainability>.hub-list>.hub-row{height:100%;box-sizing:border-box;min-width:0;grid-column:span 2}
.hub-page--sustainability>.hub-list>.hub-row:nth-child(4):nth-last-child(2){grid-column:2/span 2}
.hub-page--sustainability>.hub-list>.hub-row:nth-child(5):last-child{grid-column:4/span 2}
@media(min-width:701px) and (max-width:1000px){.hub-page.hub-page--sustainability>.hub-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-page--sustainability>.hub-list>.hub-row:nth-child(4):nth-last-child(2){grid-column:span 2}.hub-page--sustainability>.hub-list>.hub-row:nth-child(5):last-child{grid-column:2/span 2}}
@media(max-width:700px){.hub-page.hub-page--sustainability>.hub-list{grid-template-columns:1fr}.hub-page.hub-page--sustainability>.hub-list>.hub-row:nth-child(n){grid-column:1}}
.hub-page--speakers .hub-disclosure summary{grid-template-columns:64px minmax(0,1fr) 20px}
.hub-page--speakers .hub-offer-mark{width:64px;height:64px;object-fit:cover;border-radius:50%}
.hub-page--speakers .hub-disclosure-body h3:has(+.hub-inline-links:empty){display:none}
.hub-linkedin-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:#0a66c2;text-decoration:none;font-size:.82rem;font-weight:600}
.hub-linkedin-icon{width:23px;height:23px;flex:none}
.hub-linkedin-link:hover{text-decoration:underline;text-underline-offset:4px}
