:root{--ink:#111;--muted:#575d63;--paper:#fff;--soft:#f2f4f5;--black:#090909;--cyan:#28b6df;--green:#79bd43;--yellow:#f0c83f;--purple:#8352a5;--border:#d6dcdf;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:#006282;text-underline-offset:.18em;text-decoration-thickness:.1em}a:hover{color:#003e54}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip-link{z-index:100;color:var(--black);background:var(--yellow);padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--black);border-bottom:4px solid var(--cyan);justify-content:space-between;align-items:center;min-height:82px;padding:.5rem clamp(1rem,5vw,4.5rem);display:flex;position:relative}.brand{color:#fff;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--yellow)}.brand img{width:52px}.desktop-nav{align-items:center;gap:1.35rem;display:flex}.desktop-nav a,.mobile-nav a{color:#fff;font-size:.94rem;font-weight:700;text-decoration:none}.desktop-nav a[aria-current=page],.desktop-nav a:hover,.mobile-nav a[aria-current=page]{color:var(--yellow)}.mobile-nav{color:#fff;display:none}.mobile-nav summary{cursor:pointer;font-weight:700}.mobile-nav nav{background:var(--black);border-bottom:4px solid var(--cyan);gap:1rem;padding:1.25rem;display:grid;position:absolute;top:82px;left:0;right:0}.hero{isolation:isolate;background:url(/images/crowd-lecture.webp) 50% 42%/cover no-repeat;align-items:end;min-height:min(78svh,760px);display:grid;position:relative}.hero:before{z-index:-1;content:"";background:#00000091;position:absolute;inset:0}.hero-content{color:#fff;width:min(1100px,100% - 2rem);margin:0 auto;padding:clamp(4rem,11vh,8rem) 0 clamp(3rem,8vh,5.5rem)}.eyebrow{color:var(--yellow);text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:800}.eyebrow.dark-text{color:#006282}h1,h2,h3{letter-spacing:0;margin-top:0;line-height:1.12}h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(3rem,9vw,7rem)}.hero p:not(.eyebrow){max-width:46rem;margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.band{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,4.5rem)}.band.soft{background:var(--soft)}.band.dark{color:#fff;background:var(--black)}.band-inner,.content-shell,.split-feature{width:min(1100px,100%);margin:0 auto}.content-shell{max-width:820px}.content-shell.wide{max-width:1100px}.section-heading{max-width:730px;margin-bottom:2.25rem}.section-heading.spaced{margin-top:4.5rem}.section-heading h2,.split-feature h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.35rem)}.section-heading p,.split-feature p{color:var(--muted);margin-top:0;font-size:1.1rem}.dark .split-feature p{color:#d1d5d8}.conference-grid,.keynote-grid,.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.conference-card,.keynote-card,.fact-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.conference-card{border-top-width:6px;padding:1.5rem}.conference-card.cyan{border-top-color:var(--cyan)}.conference-card.green{border-top-color:var(--green)}.conference-card.yellow{border-top-color:var(--yellow)}.conference-card h3,.fact-card h3{margin-bottom:.7rem;font-size:1.35rem}.conference-card p,.fact-card p{color:var(--muted)}.conference-card a,.section-action a{font-weight:800}.fact-card{padding:1.25rem}.fact-card>strong{color:#006282;font-size:1.35rem}.fact-grid.compact .fact-card{min-height:190px}.section-action{margin-top:2rem}.split-feature{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split-feature img{aspect-ratio:2;object-fit:cover;border:1px solid #33373a;border-radius:8px;width:100%}.button-link{color:#fff;background:#006b8f;border-radius:6px;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button-link:hover{color:#fff;background:#004d68}.button-link.yellow{color:var(--black);background:var(--yellow)}.button-link.yellow:hover{color:var(--black);background:#ffd94f}.page-header{color:#fff;background:var(--black);border-bottom:8px solid var(--cyan);padding:clamp(4.5rem,10vw,7rem) clamp(1rem,5vw,4.5rem)}.page-header>div{width:min(900px,100%);margin:0 auto}.page-header h1{max-width:16ch;margin-bottom:.75rem;font-size:clamp(2.7rem,7vw,5.2rem)}.page-header p{color:#d8dcdf;max-width:680px;margin:0;font-size:1.18rem}.page-header .eyebrow{color:var(--yellow);margin-bottom:.75rem;font-size:.82rem}.archive-status{border-left:5px solid var(--yellow);background:#fff8d6;padding:1.25rem}.prose-section h2,.content-shell>h2{margin-top:2.75rem;margin-bottom:.8rem;font-size:clamp(1.65rem,3vw,2.4rem)}.prose-section p,.content-shell>p{color:#30353a}.keynote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keynote-card img{aspect-ratio:2;object-fit:cover;width:100%}.keynote-card div{padding:1.25rem}.keynote-card h3{margin-bottom:.3rem;font-size:1.25rem}.keynote-card p{color:var(--muted);margin:0}.sponsor-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2rem;margin-top:2.5rem;display:grid}.sponsor-row img{object-fit:contain;max-height:90px;margin:auto}.site-footer{color:#d5d8da;background:var(--black);border-top:4px solid var(--purple);grid-template-columns:1.2fr auto;gap:2rem 4rem;padding:2.5rem clamp(1rem,5vw,4.5rem);display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.site-footer a{color:#fff}.archive-note{border-top:1px solid #3d4144;grid-column:1/-1;padding-top:1rem;font-size:.9rem}@media (width<=880px){.desktop-nav{display:none}.mobile-nav{display:block}}@media (width<=760px){.conference-grid,.keynote-grid,.fact-grid,.sponsor-row,.site-footer,.split-feature{grid-template-columns:1fr}.hero{min-height:70svh}h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,16vw,4.7rem)}.split-feature img{grid-row:1}.site-footer nav{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
