@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#fafaf8;--bg-card:#fff;--text:#2a2a2a;--text-muted:#5c5c5c;--accent:#d4a017;--accent-hover:#b8860b;--brown:#4a2810;--red:#c41e3a;--border:#e8e5e0;--nav-bg:#fafaf8d9;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000012;--radius:12px;--max-width:1080px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);cursor:url(data:image/png;base64,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) 16 16,auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}a,button,[role=button],.pointer{cursor:url(data:image/png;base64,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) 16 16,pointer}nav{position:fixed;z-index:100;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);top:0;left:0;right:0}nav .nav-inner{max-width:var(--max-width);display:flex;justify-content:space-between;align-items: center;height:64px;margin:0 auto;padding:0 2rem}nav .nav-logo{display:flex;text-decoration:none;color:var(--text);align-items: center;gap:.75rem}nav .nav-logo img{border-radius:8px;width:36px;height:36px}nav .nav-logo span{font-family:DM Serif Display,serif;font-size:1.25rem;font-weight:400}nav .nav-links{display:flex;gap:.25rem}nav .nav-links a{text-decoration:none;color:var(--text-muted);border-radius:8px;padding:.5rem 1rem;transition:all .15s;font-size:.9rem;font-weight:500}nav .nav-links a:hover,nav .nav-links a.active{color:var(--text);background:#0000000a}nav .nav-links a.active{color:var(--brown)}.nav-toggle{display:none;color:var(--text);background:0 0;border:none;padding:.5rem;font-size:1.5rem}@media (max-width:640px){.nav-toggle{display:block}nav .nav-links{display:none;position:absolute;background:var(--nav-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);flex-direction:column;padding:.5rem 1rem;top:64px;left:0;right:0}nav .nav-links.open{display:flex}nav .nav-links a{padding:.75rem 1rem}}main{max-width:var(--max-width);margin:0 auto;padding:96px 2rem 4rem}section{margin-bottom:4rem}h1{letter-spacing:-.03em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3rem;font-weight:700;line-height:1.15}h2{margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:2rem;font-weight:400;line-height:1.2}h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}p{color:var(--text-muted);max-width:640px;font-size:1.05rem}p+p{margin-top:1rem}a{color:var(--brown);text-decoration:underline;text-decoration-color:#3d1c0040;text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}a:hover{color:var(--accent);text-decoration-color:var(--accent)}.hero{text-align:center;padding:4rem 0 3rem}.hero img.hero-logo{box-shadow:var(--shadow-lg);animation:float 3s ease-in-out infinite;border-radius:24px;width:160px;height:160px;margin-bottom:1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero h1{margin-bottom:.75rem}.hero .tagline{color:var(--text-muted);max-width:480px;margin:0 auto 2rem;font-size:1.2rem}.hero .stats{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:2rem}.hero .stat{text-align:center}.hero .stat-number{color:var(--brown);display:block;font-family:DM Serif Display,serif;font-size:2.5rem}.hero .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.hero .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.sponsored-by{display:flex;justify-content:center;align-items: center;gap:.75rem;margin-top:1.5rem}.sponsored-by span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.sponsored-by a{display:inline-flex;text-decoration:none;opacity:.6;transition:opacity .2s}.sponsored-by a:hover{opacity:1}.sponsored-by img{border-radius:4px;width:auto;height:24px}.btn{display:inline-flex;text-decoration:none;border-radius:10px;align-items: center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;font-size:.95rem;font-weight:600}.btn-primary{background:var(--brown);color:#fff}.btn-primary:hover{color:#fff;box-shadow:var(--shadow-md);background:#3a2010;transform:translateY(-1px)}.btn-outline{color:var(--brown);border:1.5px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--brown);color:var(--brown);background:#3d1c0008;transform:translateY(-1px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card h3{display:flex;align-items: center;gap:.5rem}.card p{margin-top:.5rem;font-size:.95rem}.card .card-icon{font-size:1.5rem}.section-header{margin-bottom:2rem}.section-header .label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;background:var(--border);width:2px;top:0;bottom:0;left:0}.timeline-item{position:relative;padding-bottom:2.5rem}.timeline-item:before{content:"";position:absolute;background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;top:.35rem;left:-2rem;transform:translate(-5px)}.timeline-item .date{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.timeline-item h3{margin-bottom:.25rem}.timeline-item p{font-size:.95rem}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.partner-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items: center;gap:.75rem;padding:1.5rem;transition:all .2s}.partner-card img{object-fit:contain;background:#f5f5f3;border-radius:10px;width:48px;height:48px;padding:4px}.partner-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);text-decoration:none;transform:translateY(-3px)}.partner-card .partner-name{color:var(--text);font-size:1rem;font-weight:600}.partner-card .partner-type{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.member-list{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;flex-direction:column;gap:0}.member-row{display:flex;background:var(--bg-card);text-decoration:none;border-bottom:1px solid var(--border);align-items: center;gap:1rem;padding:1rem 1.25rem;transition:background .15s}.member-row:last-child{border-bottom:none}.member-row:hover{text-decoration:none;background:#00000005}.member-row img{object-fit:contain;background:#f5f5f3;border-radius:8px;flex-shrink:0;width:36px;height:36px;padding:2px}.member-name{color:var(--text);min-width:180px;font-size:.95rem;font-weight:600}.member-area{color:var(--text-muted);font-size:.85rem}@media (max-width:640px){.member-name{min-width:0}.member-row{gap:.75rem;padding:.75rem 1rem}}.filter-row{display:flex;gap:.5rem}.filter-card{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-muted);align-items: center;gap:.5rem;padding:.5rem 1rem;transition:all .15s;font-family:inherit;font-size:.9rem}.filter-card.active{border-color:var(--accent);color:var(--text)}.filter-card:hover{border-color:var(--accent)}.filter-check{text-align:center;color:var(--accent);width:1rem;font-size:.85rem}.network-visual{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;margin-bottom:2rem;padding:2rem}.network-visual img{border-radius:8px;max-width:100%}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.gallery img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:240px;transition:transform .2s,box-shadow .2s}.gallery img:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.tweets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.tweets-grid .twitter-tweet{margin:0!important}footer{border-top:1px solid var(--border);text-align:center;margin-top:2rem;padding:2rem}footer p{color:var(--text-muted);margin:0 auto;font-size:.85rem}footer a{color:var(--text-muted)}.divider{background:var(--border);height:1px;margin:3rem 0}@media (max-width:640px){main{padding:80px 1.25rem 2rem}h1{font-size:2.25rem}h2{font-size:1.5rem}.hero{padding:2rem 0}.hero img.hero-logo{width:120px;height:120px}.hero .stats{flex-wrap:nowrap;gap:1.25rem}.hero .stat-number{font-size:1.5rem}.hero .stat-label{font-size:.7rem}.card-grid,.tweets-grid{grid-template-columns:1fr}}.talks-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.talk-item{display:flex;background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:.5rem;padding:.75rem 1.25rem}.talk-logo{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;width:24px;height:24px}.talk-initials{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:24px;height:24px;font-size:.55rem;font-weight:700}.talk-item:last-child{border-bottom:none}.talk-speaker{color:var(--text);font-size:.95rem;font-weight:600}.talk-org{color:var(--text-muted);font-size:.85rem}.talk-org:not(:empty):before{content:"— "}.talk-org a{color:inherit;text-decoration:none}.talk-org a:hover{color:var(--accent);text-decoration:underline}.talk-topic{color:var(--accent-hover);font-size:.85rem;font-style:italic}.talk-topic:not(:empty):before{content:"— ";color:var(--text-muted)}@media (max-width:640px){.talk-item{flex-direction:column;gap:.15rem}.talk-topic{margin-left:0}}.logo-speaker{border-radius:8px;width:36px;height:36px;margin-bottom:.5rem}.logo-city{box-shadow:var(--shadow-md);border-radius:14px;flex-shrink:0;width:64px;min-width:64px;max-width:64px;height:64px}.fade-in{opacity:0;animation:fadeIn .5s ease forwards;transform:translateY(16px)}.fade-in:nth-child(2){animation-delay:.1s}.fade-in:nth-child(3){animation-delay:.2s}.fade-in:nth-child(4){animation-delay:.3s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}
