:root{color-scheme:dark;--color-bg:#080c15;--color-surface:#111827;--color-surface-raised:#151e2f;--color-ink:#f3f6fc;--color-muted:#a9b6ca;--color-line:#2b3950;--color-pink:#ef8bd8;--color-cyan:#7de4ee;--color-violet:#cab1f3;--rainbow:linear-gradient(90deg,#ff2a1a 0 16.66%,#ff9c20 16.66% 33.33%,#ffe83d 33.33% 50%,#28b66f 50% 66.66%,#5782ff 66.66% 83.33%,#c14ad8 83.33%);--font-sans:Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--page-padding:clamp(1.25rem,4vw,4.5rem);--section-space:clamp(4rem,8vw,7rem);--radius:0.75rem;--content-width:76rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{margin:0;min-width:20rem}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:#060a12;color:var(--color-ink);font:1rem/1.6 var(--font-sans)}html{scroll-padding-top:6rem}.site-shell{width:min(100%,var(--content-width));min-height:100vh;margin-inline:auto;overflow:clip;background:var(--color-bg);border-inline:1px solid #172238}.rainbow-rule{height:4px;background:var(--rainbow)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:#0a0d15;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font:700 .72rem/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-cyan)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.15rem;border:1px solid rgba(231,160,226,.6509803922);border-radius:.45rem;color:#161320;background:linear-gradient(115deg,var(--color-pink),var(--color-violet) 62%,var(--color-cyan));box-shadow:0 0 1.5rem rgba(223,103,206,.1294117647);font-size:.82rem;font-weight:800;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{box-shadow:0 0 2rem rgba(223,103,206,.2705882353);transform:translateY(-1px)}.button.secondary{color:#d6f7fa;border-color:#578594;background:rgba(17,27,41,.8588235294);box-shadow:0 0 1.25rem rgba(97,214,227,.1098039216)}.button.compact{min-height:2.7rem;padding-block:.55rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.section-heading h2{margin-top:.55rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.045em}.section-heading>p{color:var(--color-muted);font:.78rem var(--font-mono)}@media(max-width:46rem){.site-shell>.rainbow-rule:first-of-type{position:sticky;z-index:51;top:0}.button{width:100%}.section-heading{align-items:start;flex-direction:column}}.site-header{position:relative;z-index:10;background:rgba(12,17,28,.8705882353);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .nav{min-height:5.25rem;padding:.8rem var(--page-padding);display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-header .brand{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none}.site-header .brand img{display:block;width:3.25rem;height:3.25rem}.site-header .identity{display:block;line-height:1}.site-header .identity strong{display:block;font:800 1.7rem/1 var(--font-mono);letter-spacing:-.08em;text-shadow:0 0 1.3rem rgba(216,104,200,.3098039216)}.site-header .identity .name-rainbow{color:var(--color-pink);background:var(--rainbow);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .identity .name-location{color:#fff}.site-header .identity small{display:block;margin-top:.4rem;color:var(--color-muted);font:.7rem var(--font-mono);letter-spacing:.12em}.site-header .links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.6vw,2rem);font-size:.82rem;font-weight:700}.site-header .links>a:not(.button){padding-block:.75rem;text-decoration:none}.site-header .links>a:not(.button):hover{color:var(--color-cyan)}.site-header .menu-toggle{display:none}@media(max-width:46rem){.site-header{position:sticky;z-index:50;top:4px;transition:background-color .18s ease,box-shadow .18s ease}.site-header.scrolled{background:rgba(9,15,25,.9607843137);box-shadow:0 .8rem 2rem rgba(0,0,0,.5333333333),0 1px 0 rgba(71,97,117,.5019607843)}.site-header .nav{min-height:4.5rem;flex-wrap:wrap;gap:0;padding-block:1rem}.site-header .identity strong{font-size:1.35rem}.site-header .menu-toggle{display:inline-flex;width:6.5rem;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .75rem;color:var(--color-ink);border:1px solid #465970;border-radius:.4rem;background:#111b29;font:700 .75rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.site-header .menu-icon{display:grid;width:1rem;gap:.28rem}.site-header .menu-icon i{display:block;height:1px;background:var(--color-cyan);transform-origin:center;transition:transform .18s ease}.site-header .menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(.14rem) rotate(45deg)}.site-header .menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-.14rem) rotate(-45deg)}.site-header .links{position:absolute;top:100%;inset-inline:0;display:none;width:auto;max-height:calc(100dvh - 6rem);overflow-y:auto;grid-template-columns:1fr;gap:.55rem;padding:1rem var(--page-padding);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:rgba(9,15,25,.9607843137);box-shadow:0 .8rem 2rem rgba(0,0,0,.5333333333)}.site-header .links.open{display:grid}.site-header .links>a:not(.button){min-height:3rem;display:flex;align-items:center;padding:.65rem .8rem;border:1px solid #2e4055;border-radius:.4rem;background:#0d1623}.site-header .links .button{width:100%}}@media(prefers-reduced-motion:reduce){.site-header,.site-header .menu-icon i{transition:none}}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:40rem;padding:clamp(4.25rem,9vw,7.5rem) var(--page-padding) clamp(5rem,10vw,8rem);overflow:hidden;border-bottom:1px solid var(--color-line);background:radial-gradient(ellipse at 82% 38%,rgba(23,96,117,.3294117647) 0,transparent 43%),radial-gradient(ellipse at 38% 88%,rgba(102,37,101,.3607843137) 0,transparent 52%),linear-gradient(180deg,#0d1422,#0b111d 62%,#11101f)}.hero .hero-grid{bottom:0;width:100%;height:42%;opacity:.65}.hero .hero-grid,.hero:before{position:absolute;z-index:-1;inset-inline:0;pointer-events:none}.hero:before{content:"";bottom:42%;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(100,233,250,.5647058824) 45%,rgba(183,141,235,.4392156863) 80%,transparent);box-shadow:0 0 12px rgba(104,231,255,.4),0 0 40px 7px rgba(104,231,255,.0941176471)}.hero .hero-light-trails{stroke-dasharray:8 92;stroke-dashoffset:12;filter:drop-shadow(0 0 4px #62eaff);animation:hero-light-travel 9s linear infinite}.hero .copy,.hero .logo-stage{position:relative;z-index:1}.hero h1{max-width:12ch;margin-top:1.25rem;font-size:clamp(3.3rem,7.8vw,6.5rem);font-weight:850;line-height:.94;letter-spacing:-.07em;text-wrap:balance}.hero h1 .hero-tagline{font-size:.5em;letter-spacing:-.04em}.hero h1 .come-as-you-are{white-space:nowrap;font-size:.7em;color:var(--color-pink);background:linear-gradient(105deg,#f296da,#d1b4f6 68%,#86e4ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero .intro{max-width:35rem;margin-top:1.6rem;color:#c1ccdc;font-size:clamp(1rem,1.4vw,1.15rem)}.hero .logo-stage{display:flex;min-width:0;align-items:center;flex-direction:column;gap:1.25rem}.hero .logo-stage .hero-logo{position:relative;width:min(100%,22rem);isolation:isolate}.hero .logo-stage .hero-logo:after,.hero .logo-stage .hero-logo:before{content:"";position:absolute;inset:0;background:url(/dc902-pride-logo.png) 50%/contain no-repeat;opacity:0;pointer-events:none;animation:hero-logo-glitch 11s step-end infinite}.hero .logo-stage .hero-logo:before{clip-path:polygon(0 24%,100% 24%,100% 31%,0 31%,0 61%,100% 61%,100% 65%,0 65%);transform:translateX(7px);filter:drop-shadow(-3px 0 #62eaff)}.hero .logo-stage .hero-logo:after{clip-path:polygon(0 43%,100% 43%,100% 49%,0 49%,0 77%,100% 77%,100% 81%,0 81%);transform:translateX(-6px);filter:drop-shadow(3px 0 #ef8bd8)}.hero .logo-stage img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 2rem rgba(188,96,192,.231372549))}.hero .logo-stage span{padding:.45rem .7rem;border:1px solid #3c5870;border-radius:.25rem;color:#c0dce4;background:rgba(17,24,39,.9098039216);font:.72rem var(--font-mono);letter-spacing:.1em;text-align:center}@media(max-width:46rem){.hero{grid-template-columns:1fr;min-height:auto;padding-top:3.2rem}.hero .copy{display:contents}.hero .eyebrow{order:-2;text-align:center}.hero .eyebrow,.hero .hero-message{position:relative;z-index:1}.hero .hero-grid{height:32%;opacity:.5}.hero:before{bottom:32%}.hero h1{font-size:clamp(3rem,16vw,4.75rem)}.hero .logo-stage{order:-1}.hero .logo-stage .hero-logo{width:min(70vw,15rem);background:radial-gradient(circle closest-side,#0b111d 89%,transparent 90%)}}@keyframes hero-light-travel{to{stroke-dashoffset:-88}}@media(prefers-reduced-motion:reduce){.hero .hero-light-trails{animation:none;stroke-dashoffset:-42}}@keyframes hero-logo-glitch{0%,8%,to{opacity:0}4%{opacity:.9}6%{opacity:.65;translate:-3px 0}}@media(prefers-reduced-motion:reduce){.hero .hero-logo:after,.hero .hero-logo:before{animation:none;opacity:0}}.events{padding:var(--section-space) var(--page-padding);background:radial-gradient(ellipse at 8% 0,rgba(76,32,87,.2392156863),transparent 52%),var(--color-bg)}.events .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.events .recordings{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:1.4rem clamp(1.4rem,3vw,2rem);border:1px solid #3e5e70;border-radius:var(--radius);background:radial-gradient(circle at 90% 50%,rgba(21,82,99,.2392156863),transparent 35%),linear-gradient(120deg,#15192b,#111c29)}.events .recordings h3{margin-top:.35rem;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.15;letter-spacing:-.03em}.events .recordings div>p:last-child{margin-top:.35rem;color:var(--color-muted);font-size:.85rem}.events .recordings .button{flex:0 0 auto}.event-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #74527d;border-radius:var(--radius);background:linear-gradient(150deg,#151b2a,#101724);box-shadow:0 1.3rem 3rem rgba(0,0,0,.3333333333),0 0 1.7rem rgba(206,107,208,.0862745098)}.event-card.lock{border-color:#416d7b;box-shadow:0 1.3rem 3rem rgba(0,0,0,.3333333333),0 0 1.7rem rgba(97,216,227,.0862745098)}.event-card.lock .banner{color:#92e7ef;border-color:#355c69;background:#142531}.event-card.linux{border-color:#6c6592}.event-card.linux .banner{color:#d3c4fa;border-color:#534c70;background:#201e33}.event-card .banner{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;color:#efa3e1;border-bottom:1px solid #58405f;background:#1c1d30;font:700 .72rem var(--font-mono);letter-spacing:.08em}.event-card .body{display:flex;flex:1 1;flex-direction:column;padding:clamp(1.4rem,3vw,2rem)}.event-card .copy h3{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.045em}.event-card .copy p{min-height:4.8em;margin-top:.9rem;color:var(--color-muted)}.event-card .meta{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.25rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--color-line);color:#d5ddeb;font:.8rem/1.55 var(--font-mono)}.event-card .meta span{display:block;margin-bottom:.35rem;color:var(--color-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.event-card .actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem}.event-card .actions>span{color:var(--color-muted);font-size:.75rem}.event-card .actions>.registration-status{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid #465369;border-radius:.45rem;color:var(--color-muted);background:#151d2b;font-size:.82rem;font-weight:700}.event-card .sample{margin-top:1rem;color:var(--color-muted);font-size:.75rem}@media(max-width:46rem){.events .grid{grid-template-columns:1fr}.events .recordings{align-items:stretch;flex-direction:column;gap:1.25rem}.event-card .actions>.registration-status,.events .recordings .button{width:100%}.event-card .copy p{min-height:0}.event-card .meta{grid-template-columns:1fr}}@media(min-width:62rem){.events .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card .banner{padding-inline:1.1rem;font-size:.65rem;gap:.65rem}.event-card .body{padding:1.4rem}.event-card .copy h3{font-size:clamp(1.8rem,2.5vw,2.2rem)}.event-card .meta{grid-template-columns:1fr;gap:1rem}}.registration{width:min(56rem,100% - 2rem);max-height:min(90vh,52rem);padding:0;overflow:hidden;color:var(--color-ink);border:1px solid #5b6982;border-radius:var(--radius);background:#0e1624;box-shadow:0 2rem 6rem rgba(0,0,0,.8666666667),0 0 3rem rgba(203,95,195,.1450980392)}.registration::backdrop{background:rgba(3,6,12,.8078431373);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.registration p{color:var(--color-muted);font-size:.88rem}.registration .panel{max-height:min(90vh,52rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 92% 12%,rgba(19,84,106,.2705882353),transparent 30%),radial-gradient(circle at 7% 92%,rgba(104,35,95,.2078431373),transparent 35%),#0e1624}.registration .head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--color-line);background:rgba(14,22,36,.9490196078);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.registration .head .eyebrow{color:var(--color-cyan)}.registration .head strong{display:block;margin-top:.25rem;font-size:clamp(1.1rem,3vw,1.35rem)}.registration .close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;color:var(--color-muted);border:1px solid var(--color-line);border-radius:50%;background:#141e2d}.registration .close span{font-size:1.7rem;line-height:1}.registration .close:hover{color:var(--color-ink);border-color:var(--color-cyan)}.eventbrite-modal-trigger{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eventbrite-fallback{width:min(32rem,100% - 2rem)}.eventbrite-fallback .eventbrite-fallback__body{padding:clamp(1.5rem,4vw,2.35rem)}.eventbrite-fallback .eventbrite-fallback__body p{margin-top:.45rem}.eventbrite-fallback .eventbrite-fallback__body .button{display:inline-flex;margin-top:1.25rem}@media(max-width:46rem){.registration{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:.9rem .9rem 0 0}.registration .panel{max-height:92dvh}}.community{padding:var(--section-space) var(--page-padding);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,7vw,6rem);border-top:1px solid var(--color-line);background:radial-gradient(circle at 85% 50%,rgba(20,64,75,.2),transparent 33%),#0d141f}.community h2{margin-top:.6rem;font-size:clamp(2.2rem,4.5vw,3.7rem);line-height:1;letter-spacing:-.05em}.community .pitch>p:not(.eyebrow){max-width:37rem;margin-top:1.2rem;color:var(--color-muted)}.community .discord{position:relative;padding:clamp(1.5rem,4vw,2.4rem);overflow:hidden;border:1px solid #3c6775;border-radius:var(--radius);background:linear-gradient(145deg,#172333,#111a29);box-shadow:0 0 2.5rem rgba(99,217,227,.0901960784)}.community .discord:after{content:"#";position:absolute;right:-.5rem;bottom:-3.8rem;color:rgba(121,223,233,.0431372549);font:800 13rem/1 var(--font-mono)}.community .discord>*{position:relative;z-index:1}.community .discord h3{margin-top:.7rem;font-size:1.65rem;line-height:1.15}.community .discord>p:not(.eyebrow){margin:.9rem 0 1.5rem;color:var(--color-muted)}@media(max-width:46rem){.community{grid-template-columns:1fr}}.speaker-pitch .dialog{width:min(54.875rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;color:var(--color-ink);border:1px solid #60708b;border-radius:var(--radius);background:#0f1725;box-shadow:0 2rem 6rem rgba(0,0,0,.8),0 0 3rem rgba(196,94,185,.168627451)}.speaker-pitch .dialog::backdrop{background:rgba(3,6,12,.8078431373);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.speaker-pitch .panel{max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 92% 8%,rgba(21,82,100,.2901960784),transparent 28%),radial-gradient(circle at 5% 94%,rgba(101,34,93,.2392156863),transparent 34%),#0f1725}.speaker-pitch .header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-line);background:rgba(15,23,37,.9490196078);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.speaker-pitch .header h2{margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.2rem);line-height:1;letter-spacing:-.045em}.speaker-pitch .close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;color:var(--color-muted);border:1px solid var(--color-line);border-radius:50%;background:#141e2d}.speaker-pitch .close span{font-size:1.7rem;line-height:1}.speaker-pitch .close:hover{color:var(--color-ink);border-color:var(--color-cyan)}.speaker-pitch .form,.speaker-pitch .success{padding:1.25rem 1.5rem}.speaker-pitch .intro{padding:1rem;border:1px solid #3c6675;border-radius:.6rem;background:rgba(19,33,49,.7803921569)}.speaker-pitch .intro p{color:#d9e7ef;font-weight:700}.speaker-pitch .intro ul{margin:.8rem 0 0;padding-left:1.2rem;color:var(--color-muted);font-size:.88rem}.speaker-pitch .privacy-note{margin-top:1rem;color:var(--color-muted);font-size:.82rem}.speaker-pitch .privacy-note a{color:var(--color-cyan)}.speaker-pitch .pitch-inputs{min-width:0;padding:0;margin:0;border:0}.speaker-pitch .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.speaker-pitch .submission-error{margin-top:1rem;color:#ffb4bd}.speaker-pitch button:disabled{opacity:.6;cursor:wait}.speaker-pitch .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.speaker-pitch .field{min-width:0}.speaker-pitch .field.wide{grid-column:1/-1}.speaker-pitch .field label{display:block;margin-bottom:.4rem;color:#dce5f0;font-size:.8rem;font-weight:700}.speaker-pitch .field input,.speaker-pitch .field select,.speaker-pitch .field textarea{width:100%;min-height:2.75rem;padding:.55rem .7rem;color:var(--color-ink);border:1px solid #53647d;border-radius:.4rem;background:#0a111d}.speaker-pitch .field input:hover,.speaker-pitch .field select:hover,.speaker-pitch .field textarea:hover{border-color:#71849f}.speaker-pitch .field select{appearance:none;color-scheme:dark;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c0dce4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}@media(forced-colors:active){.speaker-pitch .field select{appearance:auto;background-image:none}}.speaker-pitch .field textarea{min-height:6rem;resize:vertical}.speaker-pitch .field small{display:block;margin-top:.35rem;color:var(--color-muted);font-size:.72rem}.speaker-pitch .consent{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.65rem .8rem;border-left:3px solid var(--color-pink);background:rgba(41,24,42,.6588235294);font-size:.82rem}.speaker-pitch .consent input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--color-pink)}.speaker-pitch .actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.speaker-pitch .cancel{min-height:2.75rem;padding:.5rem .8rem;color:var(--color-muted);border:0;background:rgba(0,0,0,0);font-weight:700}.speaker-pitch .cancel:hover{color:var(--color-ink)}.speaker-pitch .success{min-height:22rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.speaker-pitch .success>span{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;place-items:center;color:#10221d;border-radius:50%;background:var(--color-cyan);font-size:1.8rem;font-weight:900}.speaker-pitch .success h3{font-size:clamp(2rem,5vw,3rem);line-height:1;letter-spacing:-.045em}.speaker-pitch .success p{max-width:35rem;margin:1rem 0 1.5rem;color:var(--color-muted)}@media(max-width:46rem){.speaker-pitch .dialog{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:.9rem .9rem 0 0}.speaker-pitch .panel{max-height:92dvh}.speaker-pitch .header{padding-block:1.2rem}.speaker-pitch .fields{grid-template-columns:1fr}.speaker-pitch .field.wide{grid-column:auto}.speaker-pitch .actions{align-items:stretch;flex-direction:column}.speaker-pitch .actions .button{width:100%}}@media(min-width:46.001rem){.speaker-pitch .header{padding:.85rem 1.5rem}.speaker-pitch .form{padding:1rem 1.5rem}.speaker-pitch .intro{padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.speaker-pitch .intro ul{margin-top:.4rem;font-size:.8rem}.speaker-pitch .privacy-note{margin-top:.65rem;font-size:.78rem;line-height:1.45}.speaker-pitch .fields{gap:.6rem .85rem;margin-top:.75rem}.speaker-pitch .field label{margin-bottom:.25rem}.speaker-pitch .field small{margin-top:.2rem}.speaker-pitch .field textarea{height:6rem;min-height:6rem}.speaker-pitch .length-field{grid-column:1/-1;display:flex;align-items:center;gap:.75rem}.speaker-pitch .length-field label{margin:0}.speaker-pitch .length-field select{width:11rem}.speaker-pitch .length-field small{margin:0}.speaker-pitch .consent{margin-top:.55rem;padding:.5rem .75rem;line-height:1.4}.speaker-pitch .actions{margin-top:.75rem}}.speaker-pitch__verification{margin-block:1rem;min-width:0}.speaker-pitch__verification p{margin-top:.5rem}.speaker-pitch__verification button{text-decoration:underline}@media(min-width:46.001rem)and (max-height:50rem){.speaker-pitch .header{padding-block:.6rem}.speaker-pitch .header h2{font-size:1.8rem}.speaker-pitch .form{padding-block:.75rem}.speaker-pitch .intro{padding-block:.6rem}.speaker-pitch .field textarea{height:4.5rem;min-height:4.5rem}}.conduct{position:relative;isolation:isolate;min-height:70vh;overflow:hidden;background:radial-gradient(ellipse at 90% 8%,rgba(21,87,106,.2588235294),transparent 32%),radial-gradient(ellipse at 12% 45%,rgba(100,36,94,.2078431373),transparent 38%),#0b111c}.conduct:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(114,222,234,.0705882353) 1px,transparent 0),linear-gradient(90deg,rgba(216,120,214,.0862745098) 1px,transparent 0);background-size:2.8rem 2.8rem;-webkit-mask-image:radial-gradient(ellipse at 90% 8%,#000,transparent 62%);mask-image:radial-gradient(ellipse at 90% 8%,#000,transparent 62%);pointer-events:none}.conduct .intro{max-width:54rem;padding:clamp(4rem,9vw,7rem) var(--page-padding) clamp(3rem,6vw,5rem)}.conduct .intro h1{margin-top:.7rem;font-size:clamp(3rem,8vw,6.2rem);line-height:.95;letter-spacing:-.065em;background:linear-gradient(105deg,#f5f7fc 18%,#ed94db 58%,#82e4ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.conduct .intro>p:last-child{max-width:42rem;margin-top:1.5rem;color:#c2ccdc;font-size:clamp(1rem,2vw,1.2rem)}.conduct .layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding:0 var(--page-padding) var(--section-space)}.conduct .policy{padding:clamp(1.5rem,4vw,3rem);border:1px solid #3f4d64;border-radius:var(--radius);background:rgba(16,24,39,.9098039216);box-shadow:0 1.5rem 4rem rgba(0,0,0,.3333333333)}.conduct .policy h2{margin-top:2.5rem;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.15;letter-spacing:-.025em}.conduct .policy h2:first-child{margin-top:0}.conduct .policy>p{margin-top:.8rem;color:#bcc7d8}.conduct .policy p+p{margin-top:1rem}.conduct .attribution{margin-top:2.8rem;padding-top:1.4rem;border-top:1px solid var(--color-line)}.conduct .attribution p{color:var(--color-muted);font-size:.78rem}.conduct .attribution a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;margin-top:.65rem;color:var(--color-cyan);font-size:.8rem;font-weight:700;text-decoration:none}.conduct .attribution a:hover{text-decoration:underline}.conduct .help{position:sticky;top:1.5rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid #417080;border-radius:var(--radius);background:linear-gradient(145deg,#152536,#111927);box-shadow:0 0 2.5rem rgba(98,217,227,.0941176471)}.conduct .help h2{margin-top:.6rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.conduct .help>p:not(.eyebrow){margin-top:1rem;color:var(--color-muted)}.conduct .help .button{width:100%;margin-top:1.4rem}.conduct .help .people-link{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.8rem;color:var(--color-cyan);font-size:.8rem;font-weight:700;text-decoration:none}.conduct .help .people-link:hover{text-decoration:underline}.conduct .help small{display:block;margin-top:1rem;color:#8f9db1;font-size:.7rem;line-height:1.5}@media(max-width:46rem){.conduct .intro{padding-top:3.5rem}.conduct .layout{grid-template-columns:1fr}.conduct .help{position:static;grid-row:1}}.leadership{position:relative;isolation:isolate;min-height:70vh;padding-bottom:var(--section-space);overflow:hidden;background:radial-gradient(ellipse at 85% 10%,rgba(21,87,106,.2588235294),transparent 34%),radial-gradient(ellipse at 12% 60%,rgba(100,36,94,.2078431373),transparent 38%),#0b111c}.leadership:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(114,222,234,.0705882353) 1px,transparent 0),linear-gradient(90deg,rgba(216,120,214,.0862745098) 1px,transparent 0);background-size:2.8rem 2.8rem;-webkit-mask-image:radial-gradient(ellipse at 85% 10%,#000,transparent 62%);mask-image:radial-gradient(ellipse at 85% 10%,#000,transparent 62%);pointer-events:none}.leadership .intro{max-width:58rem;padding:clamp(4rem,9vw,7rem) var(--page-padding) clamp(3rem,6vw,5rem)}.leadership .intro h1{margin-top:.7rem;font-size:clamp(3.5rem,9vw,7rem);line-height:.9;letter-spacing:-.07em;background:linear-gradient(105deg,#f5f7fc 18%,#ed94db 58%,#82e4ed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.leadership .intro>p:last-child{margin-top:1.5rem;color:#c2ccdc;font-size:clamp(1rem,2vw,1.2rem);white-space:nowrap}.leadership .about,.leadership .groups{width:min(100% - var(--page-padding) - var(--page-padding),var(--content-width));margin-inline:auto}.leadership .about{max-width:72rem;padding:clamp(1.6rem,4vw,2.7rem);border:1px solid #536078;border-radius:var(--radius);background:linear-gradient(135deg,rgba(23,28,48,.9098039216),rgba(16,29,41,.9098039216))}.leadership .about h2{margin-top:.55rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.045em}.leadership .about>p:last-child{max-width:58rem;margin-top:1rem;color:#c2ccdc}.leadership .groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.leadership .group{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid #725078;border-radius:var(--radius);background:rgba(18,25,39,.9098039216)}.leadership .group h2{margin-top:.55rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.04em}.leadership .group.former,.leadership .hosts{border-color:#416d7b}.leadership .hosts{grid-column:1/-1}.leadership .host-role{padding:.35rem .65rem;border:1px solid #3c6675;border-radius:.3rem;color:var(--color-cyan);background:#132131;font-size:.78rem}.leadership .note{margin-top:.9rem;color:var(--color-muted);font-size:.88rem}.leadership .people{display:grid;gap:.75rem;margin-top:1.5rem;padding:0;list-style:none}.leadership .people li{display:flex;flex-wrap:wrap;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #37465c;border-radius:.5rem;background:rgba(13,21,34,.7215686275)}.leadership .people small,.leadership .people strong{display:block}.leadership .people small{margin-top:.15rem;color:var(--color-muted);font:.72rem var(--font-mono)}@media(max-width:46rem){.leadership .intro{padding-top:3.5rem}.leadership .intro>p:last-child{white-space:normal}.leadership .groups{grid-template-columns:1fr}}.talks-page{padding:var(--section-space) var(--page-padding);min-height:70vh;background:radial-gradient(ellipse at 85% 0,rgba(23,75,91,.2392156863),transparent 42%),radial-gradient(ellipse at 10% 30%,rgba(87,36,79,.1803921569),transparent 38%),var(--color-bg)}.talks-hero{max-width:70rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.talks-hero h1{margin-top:.65rem;font-size:clamp(2.7rem,6vw,4.6rem);line-height:.95;letter-spacing:-.06em;white-space:nowrap}.talks-hero>p:not(.eyebrow){margin-top:1.25rem;color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem);white-space:nowrap}.talks-hero .playlist-link{display:inline-block;margin-top:1.2rem;color:var(--color-cyan);font-size:.82rem;font-weight:700}.talk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.talk-card{min-width:0;overflow:hidden;border:1px solid #33465d;border-radius:var(--radius);background:linear-gradient(150deg,#151b2a,#101724);box-shadow:0 1rem 2.5rem rgba(0,0,0,.2666666667)}.talk-card>button{width:100%;height:100%;padding:0;color:inherit;border:0;background:rgba(0,0,0,0);text-align:left}.talk-card>button:hover .thumbnail img{opacity:.72;transform:scale(1.025)}.talk-card>button:hover .play{color:#10131d;background:var(--color-cyan);transform:translate(-50%,-50%) scale(1.05)}.talk-card .thumbnail{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#070b12}.talk-card .thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease,transform .18s ease}.talk-card .play{position:absolute;top:50%;left:50%;display:grid;width:3.2rem;height:3.2rem;place-items:center;padding-left:.15rem;color:var(--color-cyan);border:1px solid rgba(125,228,238,.7019607843);border-radius:50%;background:rgba(8,16,29,.8588235294);transform:translate(-50%,-50%);transition:background .18s ease,color .18s ease,transform .18s ease}.talk-card .status{position:absolute;right:.7rem;bottom:.7rem;padding:.35rem .5rem;color:#d8e5ef;border:1px solid #52667b;border-radius:.3rem;background:rgba(7,16,30,.9098039216);font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.talk-card .status.upcoming{color:#231523;border-color:#efa3e1;background:var(--color-pink)}.talk-card .talk-copy{display:flex;min-height:8.2rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.15rem}.talk-card .talk-copy strong{line-height:1.35}.talk-card .talk-copy small{color:var(--color-muted);font:.7rem var(--font-mono)}.talk-dialog{width:min(68rem,100% - 2rem);max-height:94vh;padding:0;overflow:hidden;color:var(--color-ink);border:1px solid #60708b;border-radius:var(--radius);background:#0b111c;box-shadow:0 2rem 7rem rgba(0,0,0,.9333333333),0 0 3rem rgba(106,220,229,.168627451)}.talk-dialog::backdrop{background:rgba(3,6,12,.9098039216);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.talk-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem clamp(1.25rem,4vw,2rem)}.talk-dialog header h2{max-width:54rem;margin-top:.35rem;font-size:clamp(1.15rem,3vw,1.75rem);line-height:1.2}.talk-dialog .close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;color:var(--color-muted);border:1px solid var(--color-line);border-radius:50%;background:#141e2d}.talk-dialog .close span{font-size:1.7rem;line-height:1}.talk-dialog .close:hover{color:var(--color-ink);border-color:var(--color-cyan)}.talk-dialog .player{aspect-ratio:16/9;background:#000}.talk-dialog .player iframe{display:block;width:100%;height:100%;border:0}.talk-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,4vw,2rem);color:var(--color-muted);font-size:.78rem}.talk-dialog footer a{color:var(--color-cyan);font-weight:700}@media(max-width:62rem){.talks-hero h1,.talks-hero>p:not(.eyebrow){white-space:normal}.talk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:46rem){.talk-grid{grid-template-columns:1fr}.talk-dialog{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:.9rem .9rem 0 0}}@media(prefers-reduced-motion:reduce){.talk-card .play,.talk-card .thumbnail img{transition:none}}.friends{padding:var(--section-space) var(--page-padding);border-top:1px solid var(--color-line)}.friends .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.friend-card{display:flex;min-height:9rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem;border-top:1px solid #536178;color:inherit;background:linear-gradient(180deg,rgba(20,27,41,.168627451),transparent);text-decoration:none;transition:border-color .16s ease,background .16s ease}.friend-card:hover{border-color:var(--color-cyan);background:linear-gradient(180deg,rgba(35,51,69,.5019607843),transparent)}.friend-card small,.friend-card strong{display:block}.friend-card strong{font-size:1.05rem;line-height:1.25}.friend-card small{margin-top:.65rem;color:var(--color-muted);line-height:1.5}.friend-card>span:last-child{color:var(--color-cyan);font-size:1.4rem}@media(max-width:46rem){.friends .grid{grid-template-columns:1fr}.friend-card{min-height:auto}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.75rem var(--page-padding);color:var(--color-muted);border-top:1px solid var(--color-line);background:#0b101a;font-size:.76rem}.site-footer .brand{display:flex;align-items:center;gap:.7rem}.site-footer .brand img{display:block;width:2.4rem;height:2.4rem}.site-footer .groups{display:flex;flex-wrap:wrap;gap:.7rem 2rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:none}.site-footer a:hover{color:var(--color-cyan)}@media(max-width:52rem){.site-footer{align-items:flex-start;flex-direction:column;gap:1.5rem;padding-block:2rem}.site-footer .brand{width:100%;align-items:center;justify-content:center;font-size:.78rem;line-height:1.5;text-align:center}.site-footer .groups{width:100%}.site-footer nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.site-footer a{min-height:3rem;padding:.65rem .75rem;border:1px solid #29394d;border-radius:.4rem;background:#0d1521}}.not-found-page{display:grid;place-items:center;min-height:70vh;padding:clamp(2rem,6vw,5rem) var(--page-padding);background:radial-gradient(ellipse at 80% 20%,rgba(23,96,117,.2078431373),transparent 55%),radial-gradient(ellipse at 10% 95%,rgba(102,37,101,.1882352941),transparent 50%),#080d17}.not-found-terminal{width:min(100%,52rem);overflow:hidden;border:1px solid #43616f;border-radius:.75rem;background:rgba(9,15,25,.9607843137);box-shadow:0 1.5rem 5rem rgba(0,0,0,.4),0 0 2rem rgba(125,228,238,.0470588235);font:.88rem/1.6 var(--font-mono)}.not-found-terminal__bar{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--color-line);color:var(--color-muted);background:#15202e;font-size:.72rem}.not-found-terminal__lights{display:flex;gap:.4rem}.not-found-terminal__lights i{width:.55rem;height:.55rem;border-radius:50%;background:#ef8bd8}.not-found-terminal__lights i:nth-child(2){background:#cab1f3}.not-found-terminal__lights i:nth-child(3){background:#7de4ee}.not-found-terminal__connection{margin-left:auto;color:#7de4ee;font-size:.6rem;letter-spacing:.08em}.not-found-terminal__body{padding:clamp(1.25rem,4vw,2.5rem)}.not-found-terminal__boot{color:var(--color-muted);font-size:.75rem}.not-found-terminal__code{margin-top:1rem;color:var(--color-cyan);font-size:clamp(3rem,9vw,5rem);line-height:1.1;letter-spacing:.12em;text-shadow:3px 2px rgba(239,139,216,.2705882353),0 0 1.5rem rgba(125,228,238,.1882352941)}.not-found-terminal h1{margin-top:1rem;font-size:clamp(1.25rem,3.5vw,2rem);line-height:1.3;letter-spacing:-.04em}.not-found-terminal__intro{margin-top:1rem;color:var(--color-muted)}.not-found-terminal code{color:var(--color-cyan);font:inherit}.not-found-terminal__output{max-height:15rem;overflow:auto;overflow-wrap:anywhere;scrollbar-color:#43616f #090f19}.not-found-terminal__output:empty{display:none}.not-found-terminal__entry{margin-top:1.25rem}.not-found-terminal__echo{color:var(--color-cyan)}.not-found-terminal pre{margin:.4rem 0 0;color:#c4d1e0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.not-found-terminal__prompt{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.6rem .75rem;border:1px solid #3a5767;border-radius:.3rem;background:#111c29}.not-found-terminal__prompt label{color:var(--color-cyan);white-space:nowrap}.not-found-terminal__prompt input{width:100%;min-width:0;padding:.4rem;border:0;color:var(--color-ink);background:rgba(0,0,0,0);caret-color:var(--color-cyan)}.not-found-terminal__prompt input::placeholder{color:#8f9eb3}.not-found-terminal__prompt button{flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid #43616f;border-radius:.25rem;color:var(--color-cyan);background:#152333}.not-found-terminal__hint{margin-top:.75rem;color:var(--color-muted);font-size:.68rem}.not-found-terminal__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);border-top:1px solid var(--color-line)}.not-found-terminal__footer a{color:var(--color-cyan);text-underline-offset:.3em}.not-found-terminal__footer a:hover{color:var(--color-ink)}@media(max-width:30rem){.not-found-terminal__connection{display:none}.not-found-terminal__prompt{gap:.25rem;padding-inline:.4rem;font-size:.75rem}}