.activity-pill{border:2px solid var(--color-ui-ink);color:var(--color-ui-ink);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.activity-pill-orange{background:var(--color-ui-orange)}.activity-pill-mint{background:var(--color-ui-pop-mint)}.activity-pill-cream{background:var(--color-ui-sticky-soft)}.activity-pill-yellow{background:var(--color-ui-sticky)}.activity-pill-black{background:var(--color-ui-ink);color:#fff}.open-mic-hero{border:2px solid var(--color-ui-ink);background:var(--color-ui-sticky);width:calc(100% - 2rem);max-width:1200px;color:var(--color-ui-ink);box-shadow:4px 4px 0 var(--color-ui-ink);border-radius:1.4rem;margin-inline:auto;position:relative;overflow:visible}.open-mic-hero:before,.activity-poster-dots:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(var(--color-ui-ink) 1px, transparent 1px);background-size:8px 8px;position:absolute;inset:0 0 0 45%}.open-mic-hero-inner{grid-template-columns:minmax(0,1fr) 170px 310px;align-items:center;gap:1rem;min-height:270px;padding:1.25rem 1.5rem;display:grid;position:relative}.open-mic-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex;position:relative}.open-mic-hero-copy>*{min-width:0;max-width:100%}.open-mic-hero-copy>div{width:100%}.open-mic-wordmark{font-family:var(--font-serif);letter-spacing:-.04em;font-size:30px;font-weight:900;line-height:1}.activity-type{border:2px solid var(--color-ui-ink);color:var(--color-ui-ink);border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .65rem;font-size:11px;font-weight:700;display:inline-flex}.open-mic-hero-title{border:2px solid var(--color-ui-ink);background:var(--color-ui-card);overflow-wrap:anywhere;box-shadow:4px 4px 0 var(--color-ui-ink);border-radius:.7rem;padding:.55rem .85rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;line-height:1.4;display:inline-block}.open-mic-qr{border:2px solid var(--color-ui-ink);background:var(--color-ui-card);box-shadow:4px 4px 0 var(--color-ui-ink);border-radius:1.2rem;align-items:center;gap:.85rem;padding:1rem;display:flex;position:relative}.open-mic-qr-code{object-fit:contain;background:var(--color-ui-card);flex-shrink:0;width:140px;height:140px}.poster-art{pointer-events:none;width:36%;height:96%;position:absolute;bottom:0;right:0}.open-mic-hero-inner>.poster-art{align-self:center;width:170px;height:235px;position:relative}.home-activity-entry{border:2px solid var(--color-ui-ink);flex-direction:column;gap:1rem;min-height:250px;padding:1.25rem;display:flex;position:relative;overflow:visible}.home-blog-art.poster-art{width:34%;height:170px;right:-.5rem}.open-mic-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.open-mic-speaker-card{border:2px solid var(--color-ui-ink);box-shadow:4px 4px 0 var(--color-ui-ink);background:#fff;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.open-mic-speaker-head{border-bottom:2px solid var(--color-ui-ink);background:var(--color-ui-sticky);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.open-mic-slot-number{border:2px solid var(--color-ui-ink);background:var(--color-ui-orange);border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:inline-flex}.activity-poster-card{border:2px solid var(--color-ui-ink);background:var(--color-ui-sticky);width:100%;min-height:280px;box-shadow:4px 4px 0 var(--color-ui-ink);border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex;position:relative;overflow:visible}.activity-poster-blue{background-color:var(--color-ui-pop-blue);color:var(--color-ui-card);background-image:linear-gradient(var(--color-ui-pop-cyan), var(--color-ui-pop-cyan)), linear-gradient(var(--color-ui-pop-mint), var(--color-ui-pop-mint)), linear-gradient(var(--color-ui-pop-cyan), var(--color-ui-pop-cyan));background-position:100% 100%,82% 0,60% bottom;background-repeat:no-repeat;background-size:24% 40%,28% 56%,35% 28%}.activity-poster-card:hover{transform:translateY(-2px)}.activity-poster-heading{z-index:1;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.activity-poster-copy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:.65rem;width:73%;display:flex;position:relative}.activity-poster-copy .activity-pill{padding:.4rem .85rem;font-size:.8rem}.activity-replay-row{scroll-snap-type:x proximity;gap:1.5rem;padding:.4rem .4rem .8rem;display:flex;overflow-x:auto}.activity-replay-row>li{scroll-snap-align:start;flex:0 0 500px}.open-mic-speaker-card-fill{height:100%;min-height:360px}.open-mic-speaker-card-fill .open-mic-speaker-topic{min-height:6.5rem}.hackathon-edition-detail{scroll-margin-top:7rem}.hackathon-edition-detail:target{outline:3px solid var(--color-ui-orange);outline-offset:8px}.open-mic-apply-dialog{padding:0}.open-mic-apply-heading{background:var(--color-ui-orange);border-bottom:2px solid var(--color-ui-ink);padding:1.5rem 4rem 1.5rem 1.5rem}.open-mic-apply-fields{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.open-mic-apply-fields input,.open-mic-apply-fields textarea{background:var(--color-ui-sticky-soft);border-radius:999px}.open-mic-apply-fields textarea{border-radius:1.3rem;min-height:3rem}.open-mic-apply-fields [data-slot=field]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;display:grid}.open-mic-apply-fields [data-slot=field]>label{background:var(--color-ui-orange);color:var(--color-ui-ink);white-space:nowrap;border-radius:999px;grid-area:1/1;align-self:center;padding:.25rem .5rem}.open-mic-apply-fields [data-slot=field]>input,.open-mic-apply-fields [data-slot=field]>textarea{grid-area:1/2}.open-mic-apply-fields [data-slot=field]>:not(label):not(input):not(textarea){grid-column:1/-1}.open-mic-apply-fields [aria-invalid=true]{border:2px solid var(--color-ui-danger)}@media (max-width:768px){.open-mic-hero-inner{grid-template-columns:minmax(0,1fr) 90px;gap:1rem;padding:1rem}.open-mic-hero-copy{grid-column:1/-1;padding-right:0}.open-mic-hero-inner>.poster-art{align-self:auto;width:90px;height:140px;margin-bottom:0;position:absolute;top:1rem;bottom:auto;right:0}.open-mic-hero-copy>:first-child{padding-right:70px}.open-mic-qr{grid-column:1/-1;width:100%}.open-mic-wordmark{font-size:28px}.activity-poster-card{min-height:280px;padding:1rem}.activity-poster-heading{max-width:78%}.activity-poster-copy{width:78%}.activity-poster-copy h3{font-size:1.05rem}.activity-poster-card>.poster-art{width:32%}.home-activity-entry .activity-type{font-size:10px}.open-mic-lineup-grid,.activity-v2-grid{grid-template-columns:1fr}.activity-replay-row{flex-direction:column;overflow:visible}.activity-replay-row>li{flex-basis:auto}.open-mic-apply-dialog[data-slot=dialog-content]{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0;top:auto;bottom:0;translate:-50%}body:has(.open-mic-screen) [data-slot=dialog-content]{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0;top:auto;bottom:0;translate:-50%}}@media (min-width:1024px){.home-activity-entry>.poster-art{width:200px;height:256px;top:2px;bottom:auto;right:10px}.home-blog-art.poster-art{width:136px;height:176px;margin:0;top:5px;bottom:auto;right:-1px}.activity-poster-card>.poster-art{width:202px;height:286px;top:4px;bottom:auto;right:0}.activity-replay-row{padding-bottom:1.25rem}}div:has(>main>.open-mic-screen){background:#f3eee4}.open-mic-screen{--m1-ink:#0f0f0f;--m1-yellow:#fcc300;--m1-orange:#f85000;--m1-paper:#faf6ee;--m1-soft:#fff3c4;--m1-ink-2:#57534e;--m1-ink-3:#44403c}.open-mic-screen .activity-pill{border-color:var(--m1-ink);background:var(--m1-paper);min-height:38px;box-shadow:3px 3px 0 var(--m1-ink);border-radius:19px;padding:0 26px;font-size:14px}.open-mic-screen .activity-pill-orange{background:var(--m1-orange);color:#fff}.open-mic-hero{border-width:2.5px;border-color:var(--m1-ink);background:var(--m1-yellow) url(/images/open-mic/hero-bg.png) center / cover no-repeat;border-radius:24px;max-width:1280px}.open-mic-hero:before{display:none}.open-mic-hero-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.open-mic-hero .open-mic-wordmark{letter-spacing:normal;margin-right:-11px;font-size:34px;font-weight:700;line-height:49px}.open-mic-hero .activity-type{border-color:var(--m1-ink);background:var(--m1-orange);height:30px;box-shadow:3px 3px 0 var(--m1-ink);color:#fff;border-radius:15px;padding:0 21.5px;font-size:13px}.open-mic-hero-status{border:2px solid var(--m1-ink);background:var(--m1-paper);height:30px;box-shadow:3px 3px 0 var(--m1-ink);color:var(--m1-orange);border-radius:15px;align-items:center;gap:6px;padding:0 21px;font-size:13px;font-weight:700;display:inline-flex}.open-mic-hero-status-held{background:var(--m1-ink);color:var(--m1-yellow)}.open-mic-hero-title{border-color:var(--m1-ink);background:var(--m1-paper);border-radius:14px;justify-content:center;align-items:center;width:500px;min-height:66px;padding:0 12px;font-size:32px;font-weight:700;line-height:1.3;display:flex}.open-mic-hero-meta{white-space:pre-wrap;font-size:16px;font-weight:700;line-height:23px}.open-mic-hero-cta,.open-mic-apply-cta,.open-mic-apply-submit,.open-mic-apply-cancel{border:2px solid var(--m1-ink);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.open-mic-hero-cta{background:var(--m1-orange);width:208px;height:44px;box-shadow:3px 3px 0 var(--m1-ink);color:#fff;border-radius:22px;font-size:15px}.open-mic-seat-hint{border:2px solid var(--m1-ink);background:var(--m1-paper);min-height:38px;box-shadow:2px 2px 0 var(--m1-ink);border-radius:12px;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.open-mic-qr{border-color:var(--m1-ink);background:var(--m1-paper);border-radius:18px;gap:14px;padding:0 18px}.open-mic-qr-code{border:2px solid var(--m1-ink);background:#fff;border-radius:12px;width:176px;height:176px;padding:8px}.open-mic-qr-caption{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.open-mic-qr-tag{border:2px solid var(--m1-ink);background:var(--m1-yellow);width:136px;height:30px;box-shadow:2px 2px 0 var(--m1-ink);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.open-mic-qr-tag-replay{background:var(--m1-orange);color:#fff}.open-mic-qr-caption strong{margin-top:16px;font-size:20px;font-weight:700;line-height:28px}.open-mic-qr-caption small{color:var(--m1-ink-2);margin-top:14px;font-size:13px;font-weight:700;line-height:22px}.open-mic-summary{flex-wrap:wrap;gap:14px;display:flex}.open-mic-summary span{border:2px solid var(--m1-ink);background:var(--m1-paper);min-width:176px;height:38px;box-shadow:3px 3px 0 var(--m1-ink);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.open-mic-summary span:first-child{background:var(--m1-orange);color:#fff}.open-mic-screen .activity-pill-black{background:var(--m1-ink);color:var(--m1-yellow)}.open-mic-rule-pill{border:2px solid var(--m1-ink);background:var(--m1-yellow);min-height:30px;box-shadow:3px 3px 0 var(--m1-ink);border-radius:15px;align-items:center;padding:0 34px;font-size:13px;font-weight:700;display:inline-flex}.open-mic-lineup-grid{gap:30px;max-width:1272px}.open-mic-speaker-card,.open-mic-apply-card{border:2.5px solid var(--m1-ink);background:var(--m1-paper);height:100%;min-height:376px;box-shadow:4px 4px 0 var(--m1-ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.open-mic-apply-card{background:var(--m1-soft)}.open-mic-speaker-head{background:var(--m1-yellow);gap:14px;min-height:72px;padding:0 24px;font-size:24px;font-weight:700}.open-mic-speaker-head-empty{background:var(--m1-soft);font-size:22px}.open-mic-slot-number{background:var(--m1-orange);width:50px;height:42px;box-shadow:2px 2px 0 var(--m1-ink);color:#fff;border-radius:10px;font-size:18px;font-weight:700}.open-mic-speaker-head-empty .open-mic-slot-number{background:var(--m1-paper);color:var(--m1-ink)}.open-mic-speaker-head h3,.open-mic-speaker-head h3 *{font-family:var(--font-sans);font-size:inherit;font-weight:inherit}.open-mic-selected{border:2px solid var(--m1-ink);background:var(--m1-paper);width:108px;height:32px;box-shadow:2px 2px 0 var(--m1-ink);border-radius:16px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.open-mic-speaker-body{overflow-wrap:anywhere;text-align:center;white-space:pre-wrap;flex-direction:column;flex:1;gap:20px;padding:22px 24px 34px;display:flex}.open-mic-speaker-card-fill .open-mic-speaker-topic{border:2px solid var(--m1-ink);background:var(--m1-soft);border-radius:14px;justify-content:center;align-items:center;min-height:108px;padding:14px 16px;font-size:19px;font-weight:700;line-height:36px;display:flex}.open-mic-speaker-people{flex-direction:column;gap:4px;display:flex}.open-mic-speaker-identity{color:var(--m1-ink-3);font-size:14px;font-weight:700}.open-mic-speaker-bio{-webkit-line-clamp:2;color:var(--m1-ink-2);-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.open-mic-speaker-card .activity-pill{border-radius:21px;min-width:176px;min-height:42px;font-size:15px}.open-mic-speaker-empty{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 36px;display:flex}.open-mic-speaker-invite{border:2px solid var(--m1-ink);background:var(--m1-soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:164px;padding:16px 20px;font-size:18px;font-weight:700;line-height:36px;display:flex}.open-mic-speaker-invite small{color:var(--m1-ink-2);font-size:13px;line-height:19px}.open-mic-apply-cta{background:var(--m1-orange);width:300px;max-width:100%;height:50px;box-shadow:3px 3px 0 var(--m1-ink);color:#fff;border-radius:25px;font-size:16px}.open-mic-apply-cta:disabled{opacity:.55;cursor:not-allowed}.open-mic-apply-card-head{border-bottom:2px solid var(--m1-ink);background:var(--m1-orange);color:#fff;align-items:center;gap:14px;min-height:66px;padding:0 24px;font-size:19px;font-weight:700;display:flex}.open-mic-apply-card-head .open-mic-slot-number{background:var(--m1-yellow);width:48px;height:40px;color:var(--m1-ink);font-size:16px}.open-mic-apply-form,.open-mic-apply-outcome{flex-direction:column;flex:1;gap:10px;padding:16px 24px 26px;display:flex}.open-mic-apply-pair{grid-template-columns:148fr 196fr;gap:12px;display:grid}.open-mic-apply-row-wrap{min-width:0}.open-mic-apply-row-wrap p{color:var(--color-ui-danger);margin-top:2px;font-size:12px}.open-mic-apply-row{border:2px solid var(--m1-ink);background:#fff;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.open-mic-apply-row[data-invalid=true]{border-color:var(--color-ui-danger)}.open-mic-apply-row span{color:var(--m1-orange);flex:none}.open-mic-apply-row input{min-width:0;height:100%;color:var(--m1-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.open-mic-apply-actions{gap:12px;margin-top:auto;padding-top:12px;display:flex}.open-mic-apply-submit,.open-mic-apply-cancel{height:46px;box-shadow:3px 3px 0 var(--m1-ink);border-radius:23px;font-size:14px}.open-mic-apply-submit{background:var(--m1-orange);color:#fff;flex:1;min-width:0}.open-mic-apply-submit:disabled{opacity:.6}.open-mic-apply-cancel{background:var(--m1-paper);color:var(--m1-ink);flex:0 0 108px}.open-mic-apply-outcome p{font-size:15px;font-weight:700;line-height:1.7}.open-mic-apply-outcome .open-mic-apply-cancel{flex:0 0 136px}@media (min-width:1200px){.open-mic-page-width{max-width:1344px;padding-inline:2rem}.open-mic-hero-inner{grid-template-columns:minmax(0,1fr) 186px 364px;align-items:center;column-gap:20px;min-height:263px;padding:0 29.5px}.open-mic-hero-inner--no-qr{grid-template-columns:minmax(0,1fr) 186px}.open-mic-hero-copy{gap:20px;padding-top:19.5px;padding-bottom:16px}.open-mic-hero-brand{margin-bottom:-19px}.open-mic-hero-inner>.poster-art{width:186px;height:260px}.open-mic-qr{width:364px;height:224px}}@media (min-width:1360px){.open-mic-hero-inner{column-gap:50px}}@media (max-width:1199px){.open-mic-hero-title{width:auto;font-size:clamp(1.4rem,3vw,2rem)}.open-mic-qr-code{width:140px;height:140px}.open-mic-qr-caption small{margin-top:8px}}@media (max-width:768px){.open-mic-lineup-grid{gap:20px}.open-mic-apply-cta{font-size:15px}.open-mic-apply-pair{grid-template-columns:1fr}.open-mic-hero .open-mic-wordmark{margin-right:0;font-size:28px;line-height:1.2}}.activity-poster-ring{background:#f3eee4;border-radius:30px;padding:16px 24px 22px 16px;display:flex}.activity-poster-ring .activity-poster-card{width:500px;max-width:100%}.activity-poster-card{border-width:2.5px;border-radius:20px;gap:0;min-height:278px;padding:11.5px 17.5px;overflow:hidden}.activity-poster-dots:before{opacity:1;background-image:radial-gradient(#d69400 1.25px,#0000 1.25px);background-size:9.14px 9.14px;inset:0 0 0 264px}.activity-poster-heading{flex-wrap:nowrap;gap:13px;min-height:34px}.activity-poster-heading .open-mic-wordmark{letter-spacing:normal;font-size:28px;font-weight:700}.activity-poster-heading .activity-type{min-width:144px;height:28px;box-shadow:3px 3px 0 var(--color-ui-ink);color:inherit;border-radius:14px;justify-content:center;padding:0 8px}.activity-poster-blue .activity-poster-heading .activity-type{color:var(--color-ui-ink)}.activity-poster-copy{gap:0;width:312px;max-width:100%;margin-top:8px}.activity-poster-title{border:2px solid var(--color-ui-ink);width:100%;min-height:58px;box-shadow:4px 4px 0 var(--color-ui-ink);color:var(--color-ui-ink);background:#faf6ee;border-radius:12px;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.activity-poster-sub{white-space:pre-wrap;margin-top:14px;font-size:16px;font-weight:700;line-height:23px}.activity-poster-state{border:2px solid var(--color-ui-ink);height:32px;box-shadow:3px 3px 0 var(--color-ui-ink);color:#f85000;background:#faf6ee;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.activity-poster-state-orange{color:#fff;background:#f85000}.activity-poster-state-black{color:#fcc300;background:#0f0f0f}.activity-poster-state-mint{background:var(--color-ui-pop-mint);color:var(--color-ui-ink)}.activity-poster-cta{border:2px solid var(--color-ui-ink);height:44px;box-shadow:4px 4px 0 var(--color-ui-ink);color:var(--color-ui-ink);background:#faf6ee;border-radius:22px;justify-content:center;align-items:center;margin-top:auto;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}.activity-poster-cta-orange{color:#fff;background:#f85000}.activity-poster-cta-mint{background:var(--color-ui-pop-mint)}.activity-replay-row{gap:24px;padding:0}.activity-replay-row>li{flex:0 0 540px}@media (max-width:768px){.activity-poster-ring{background:0 0;padding:0}.activity-replay-row>li{flex-basis:auto}.activity-poster-heading{flex-wrap:wrap}}@media (min-width:769px) and (max-width:1199px){.open-mic-hero-inner{grid-template-columns:minmax(0,1fr) 186px}.open-mic-hero-inner>.poster-art{grid-area:1/2/span 2;align-self:center;width:186px;height:260px}.open-mic-qr{grid-area:2/1;justify-self:start;width:min(100%,420px);padding:14px 18px}}
