@font-face{font-family:archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-roman-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-roman-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:archivo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:martian mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:martian mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--space:#0b0718;--space-2:#120c24;--starlight:#f4f0fa;--brand:#5b2e91;--purple:#7340c8;--violet:#b99cff;--green:#2dd881;--bg:var(--space);--fg:var(--starlight);--muted:#b9b0c9;--label:var(--green);--rule:rgba(185, 156, 255, 0.2);--rule-strong:rgba(185, 156, 255, 0.6);--link-line:var(--violet);--btn-bg:var(--purple);--btn-fg:#fff;--container:1240px;--gutter:clamp(1.25rem, 3vw, 2.5rem);--wide:min(calc(var(--container) - 2 * var(--gutter)), calc(100vw - 2 * var(--gutter)));--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.section,.page-body{--fade-top:var(--bg);--fade-bottom:var(--bg);background:linear-gradient(var(--fade-top),var(--bg) 7rem,var(--bg) calc(100% - 7rem),var(--fade-bottom))}.hero+.section,.page-header+.page-body{--fade-top:transparent}main>.section:last-child,.page>.page-body:last-child{--fade-bottom:transparent}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--space)url(/images/stars.svg)0 0/600px 600px;color:var(--fg);font-family:var(--font);font-size:1.0625rem;line-height:1.6}@media(min-width:720px){body{font-size:1.125rem}}main{flex:1;display:flex;flex-direction:column}.page{flex:1;display:flex;flex-direction:column}.page>.page-body:last-child{flex:1}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{margin:2em 0 .6em;font-weight:700;text-wrap:balance}h1{margin-top:0;font-size:clamp(2.5rem,1.25rem + 4vw,5rem);font-weight:600;line-height:1;letter-spacing:-.045em}h2{font-size:clamp(2rem,1.25rem + 2.5vw,3.25rem);line-height:1.02;letter-spacing:-.04em}h3{font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin-top:1.75em}h4,h5,h6{font-size:1.125rem;font-weight:600;line-height:1.3;margin-top:1.5em}p{margin:0 0 1em}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--link-line);text-underline-offset:.2em}a:hover{text-decoration-color:initial}a[href^=http]:not(:has(img,svg))::after,a[href$=".pdf"]:not(:has(img,svg))::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 9.5 9.5 2.5M3.5 2.5h6v6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 9.5 9.5 2.5M3.5 2.5h6v6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")center/contain no-repeat}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:var(--space)}strong{font-weight:700}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--green);color:var(--space);font-weight:600}.skip-link:focus{top:1rem}.label,.breadcrumb{font-family:var(--mono);font-size:.75rem;line-height:1.5;letter-spacing:.04em}.label{margin:0 0 1rem;color:var(--label);text-transform:uppercase}.caption,.photo figcaption,.video figcaption{margin:.75rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.section-label{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.section-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule-strong),transparent)}.lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.empty{color:var(--muted)}.btn,.cta a{display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 1.35rem;border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.btn:hover,.cta a:hover{background:#8250dc;border-color:var(--violet);box-shadow:0 0 1.75rem rgba(115,64,200,.65)}.btn-secondary{border-color:var(--violet);background:0 0;color:var(--fg)}.btn-secondary:hover{background:rgba(115,64,200,.35)}.btn:not([href^=http],[href$=".pdf"])::after,.cta a:not([href^=http],[href$=".pdf"])::after{content:"";width:.8em;height:.8em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h9.5M6.5 2l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h9.5M6.5 2l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")center/contain no-repeat}.btn[href]::after,.cta a[href]::after{margin-left:.6em;transition:transform .2s}.btn:hover::after,.cta a:hover::after{transform:translateX(3px)}.navbar-menu .btn::after{content:none}.cta{margin-block:2rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1rem}.navbar-brand{display:block}.navbar-brand img{display:block;width:auto;height:50px}.navbar-menu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;font-size:1rem;font-weight:500}.navbar-menu a:not(.btn){padding-block:.3rem;border-bottom:1px solid transparent;text-decoration:none}.navbar-menu a:not(.btn):hover{border-bottom-color:var(--violet)}.navbar-menu a[aria-current=page]:not(.btn){border-bottom-color:var(--green)}.menu-toggle,.site-menu-head{display:none}.menu-toggle{align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .9rem;border:1px solid var(--rule-strong);background:0 0;color:var(--fg);font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.menu-toggle:hover{border-color:var(--violet)}.menu-toggle svg{display:block}@media(min-width:900px){.site-menu{display:block;position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;border:0;background:0 0;color:inherit}}@media(max-width:899px){.navbar-brand img{height:42px}@supports selector(:popover-open){.navbar>.menu-toggle{display:inline-flex}}.site-menu:popover-open{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 var(--gutter)2.5rem;overflow-y:auto;border:0;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(91,46,145,.55),transparent 70%),var(--space)url(/images/stars.svg)0 0/600px 600px;color:var(--fg)}.site-menu:popover-open .menu-toggle{display:inline-flex}.site-menu:popover-open .site-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1rem;margin-bottom:1.5rem}.site-menu:popover-open .navbar-menu{flex-direction:column;align-items:stretch;gap:0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.site-menu:popover-open .navbar-menu a:not(.btn){display:block;padding-block:.85rem;border-bottom:1px solid var(--rule)}.site-menu:popover-open .navbar-menu a[aria-current=page]:not(.btn){color:var(--green);border-bottom-color:var(--rule)}.site-menu:popover-open .navbar-menu .btn{justify-content:center;width:100%;margin-top:2rem;font-size:1.125rem;letter-spacing:0}html:has(.site-menu:popover-open){overflow:hidden}}.sky{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;height:100lvh;pointer-events:none}.word{display:inline-block;overflow:hidden;padding:.1em .05em .16em;margin:-.1em -.05em -.16em;vertical-align:top}.word>span{display:inline-block}.word-accent{color:var(--green)}@media(prefers-reduced-motion:no-preference){.word>span{animation:word-in .9s cubic-bezier(.2,.7,.2,1)both}.word:nth-child(2)>span{animation-delay:.08s}.word:nth-child(3)>span{animation-delay:.16s}.word:nth-child(4)>span{animation-delay:.24s}.word:nth-child(5)>span{animation-delay:.32s}.word:nth-child(n+6)>span{animation-delay:.4s}.hero-text>:not(h1){animation:fade-up .8s .35s cubic-bezier(.2,.7,.2,1)both}}@keyframes word-in{from{opacity:0;transform:translateY(100%)}}@keyframes fade-up{from{opacity:0;transform:translateY(1.5rem)}}.hero{padding-block:clamp(1rem,2vw,2rem)clamp(2.5rem,5vw,4rem)}.hero-frame{position:relative}.hero .photo{position:relative;margin:0;box-shadow:0 0 0 1px rgba(185,156,255,.16),0 2.5rem 6rem -2rem rgba(115,64,200,.3)}.hero .photo img{display:block;width:100%}.hero h1{margin:0 0 1.25rem;font-size:clamp(3rem,1rem + 5.5vw,6.5rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.hero-tagline{margin:0;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-.03em}.hero-intro{max-width:32rem;margin:1rem 0 0;color:var(--muted);font-size:1.125rem;line-height:1.5}.hero-text{padding-top:2rem}@media(max-width:1023px){.hero-text{position:relative;isolation:isolate}.hero-text::before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--gutter))-2rem;background:linear-gradient(rgba(11,7,24,0),rgba(11,7,24,.88) 2.5rem)}}@media(min-width:1024px){.hero .photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,7,24,.94) 0%,rgba(11,7,24,.9) 50%,rgba(11,7,24,0) 80%),linear-gradient(0deg,rgba(11,7,24,.45),rgba(11,7,24,0) 45%)}.hero .photo img{min-height:38rem;object-fit:cover}.hero-text{position:absolute;inset:0 auto 0 0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:min(54%,42rem);padding:clamp(2rem,4vw,3.5rem)}}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section h2:first-child,.section .section-label+h2{margin-top:0}.split{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:3rem clamp(3rem,6vw,6rem);align-items:start}.split .prose>h2:first-child{margin-top:0}@media(max-width:899px){.split{grid-template-columns:minmax(0,1fr)}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.stats li{padding-top:1rem;border-top:1px solid var(--rule-strong)}.stats strong{display:block;margin-bottom:.5rem;font-size:clamp(2.5rem,1.75rem + 2.5vw,4rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.045em;background:linear-gradient(180deg,var(--starlight) 35%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.stats .label{margin:0;color:var(--muted);font-family:var(--font);font-size:.9375rem;letter-spacing:0;text-transform:none}.home-photos{margin-top:clamp(3rem,6vw,5rem)}.home-photos .photos{margin:0}.home-photos .photo{overflow:hidden}.home-photos .photo img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home-photos .photo:hover img{transform:scale(1.04)}.calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 0;margin:3rem 0 0;padding:0;list-style:none}.calendar>li{position:relative;padding:1.75rem 2rem 0 0;border-top:1px solid var(--rule-strong)}.calendar>li::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(45,216,129,.15),0 0 14px rgba(45,216,129,.7)}.calendar h3{margin:0 0 .75rem}.calendar ul{margin:0;padding-left:1.1em}.calendar li li{margin-bottom:.4em}.calendar li li::marker{color:var(--label)}@media(max-width:859px){.calendar{grid-template-columns:minmax(0,1fr)}}.aftermovie-head{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:1.5rem clamp(3rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.aftermovie-head h2{margin:0}.aftermovie-head .lead{margin:0;color:var(--muted)}.aftermovie-head .actions{margin:1.5rem 0 0}.aftermovie .video{margin:0}@media(max-width:899px){.aftermovie-head{grid-template-columns:minmax(0,1fr)}}.theme{align-items:center}.planet{position:relative;width:100%;max-width:34rem}.planet::before{content:"";position:absolute;inset:-10%;background:radial-gradient(closest-side,rgba(115,64,200,.5),rgba(91,46,145,.2) 55%,transparent)}.planet img{position:relative;display:block;width:100%;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 84%,transparent);mask-image:radial-gradient(closest-side,#000 84%,transparent)}@media(prefers-reduced-motion:no-preference){.planet img{animation:drift 9s ease-in-out infinite alternate}}@keyframes drift{to{transform:translateY(-14px)rotate(-2deg)}}@media(max-width:899px){.planet{width:min(80%,24rem);margin-inline:auto}}.cta-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.cta-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--rule);background:linear-gradient(160deg,rgba(115,64,200,.12),rgba(115,64,200,0) 60%),var(--space);transition:border-color .25s,box-shadow .25s,transform .25s}.cta-card::before{content:"";position:absolute;inset:-1px -1px auto;height:2px;background:linear-gradient(90deg,var(--purple),var(--green))}.cta-card:hover{transform:translateY(-4px);border-color:var(--rule-strong);box-shadow:0 1.5rem 3rem -1.5rem rgba(115,64,200,.7)}.cta-card h3{margin:0 0 .75rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.03em}.cta-card p{margin:0 0 1.75rem;color:var(--muted)}.cta-card p strong{color:var(--fg)}.cta-card .label{margin-bottom:1.25rem;color:var(--label)}.cta-card .cta-card-action{margin:auto 0 0}.cta-card .btn{justify-content:space-between;width:100%}@media(max-width:899px){.cta-cards{grid-template-columns:minmax(0,1fr)}}.posters,.badge{align-items:center}.posters .photo,.badge .photo{margin:0}.location .photo{margin:0}.location .photo img{display:block;width:100%}.location .lead span{display:block}@media(prefers-reduced-motion:no-preference){.reveal.is-pending:not(.is-visible){opacity:.25;transform:translateY(36px)}.reveal.is-visible{animation:reveal .8s cubic-bezier(.2,.7,.2,1)backwards}.cta-card:nth-child(2),.calendar>li:nth-child(2){animation-delay:.1s}.cta-card:nth-child(3),.calendar>li:nth-child(3){animation-delay:.2s}}@keyframes reveal{from{opacity:.25;transform:translateY(36px)}}.page-header{padding-block:clamp(2.5rem,5vw,4.5rem);background:radial-gradient(ellipse closest-side at 78% 50%,rgba(91,46,145,.22),transparent)}.page-header h1{max-width:20ch;margin:0}.page-header .lead{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin:1.5rem 0 0;color:var(--muted)}.page-header .label{margin-bottom:1.5rem}.breadcrumb{margin-bottom:1.5rem;color:var(--label);text-transform:uppercase}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;list-style:none}.breadcrumb li+li::before{content:"/"/"";margin-inline:.6em}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-body{padding-block:clamp(2.5rem,5vw,4.5rem)clamp(3.5rem,7vw,6rem)}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem)}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--label)}.prose blockquote{margin:2em 0;padding-left:1.5rem;border-left:2px solid var(--label);font-size:1.375em;line-height:1.35;letter-spacing:-.02em}.prose code{font-family:var(--mono);font-size:.82em}.prose :not(pre)>code{padding:.1em .35em;background:rgba(185,156,255,.14)}.prose pre{margin:1.5em 0;padding:1.25rem 1.5rem;overflow-x:auto;border:1px solid var(--rule);background:var(--space-2);color:var(--starlight);font-size:.875rem;line-height:1.6}.prose hr{margin:3em 0;border:0;border-top:1px solid var(--rule)}.prose img{display:block;width:100%;margin-block:1.5em}.prose p:has(>img+img){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-block:2rem}.prose p:has(>img+img) img{margin:0}.prose>.photos,.prose>.people,.prose>.gallery,.prose>.sponsors,.prose>.video,.prose>table{width:var(--wide);max-width:none}.prose table{margin:1.5em 0 3em;border-collapse:collapse}.prose th{padding:0 1.5rem .75rem 0;border-bottom:1px solid var(--rule-strong);color:var(--label);font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-align:left;text-transform:uppercase}.prose td{padding:1rem 1.5rem 1rem 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.prose td:first-child{width:13rem;font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.6}.prose td:first-child em{font-style:normal;color:var(--muted)}.prose tbody tr:not(:has(a)) td{padding-block:.6rem;color:var(--muted)}@media(max-width:599px){.prose td:first-child{width:40%}.prose td,.prose th{padding-right:.75rem}}.photos{display:grid;gap:.75rem;margin-block:2.5rem}.photo-row{display:flex;gap:.75rem;align-items:flex-start}.photo{flex:1.5 1 0;min-width:0;margin:0}.photo.ratio-16x9{flex-grow:1.7778}.photo.ratio-3x2{flex-grow:1.5}.photo.ratio-4x3{flex-grow:1.3333}.photo.ratio-1x1{flex-grow:1}.photo img{display:block;width:100%;margin:0}@media(max-width:719px){.photo-row:has(>:nth-child(3)){flex-direction:column}.photo-row:has(>:nth-child(3))>.photo{flex:none;width:100%}}.talk{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.talk-photo{display:block;width:260px;aspect-ratio:1;object-fit:contain}@media(max-width:719px){.talk{grid-template-columns:minmax(0,1fr);gap:1.5rem}.talk-photo{width:180px}}.prose .posts{margin:2.5rem 0 0;padding:0;list-style:none}.prose .post{position:relative;margin:0;padding-block:2rem;border-top:1px solid var(--rule-strong)}.post .label{margin-bottom:.75rem;color:var(--label)}.prose .post h2{margin:0 0 .5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.03em}.post h2 a{color:var(--fg);text-decoration:none}.post h2 a::after{content:"";position:absolute;inset:0}.post:hover h2 a{text-decoration:underline;text-decoration-color:var(--green)}.post p{margin:0;color:var(--muted)}.post .post-byline{margin-bottom:.75rem;color:var(--fg)}.page-header .caption{margin-top:1rem}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2.5rem 1.5rem;margin:2rem 0 3rem;padding:0;list-style:none}.prose .people li{margin:0}.person img{display:block;width:100%;margin:0 0 1rem;aspect-ratio:1;object-fit:contain}.person-name{margin:0 0 .35rem;font-size:1.1875rem;font-weight:500;line-height:1.2;letter-spacing:-.02em}.person-text{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.45}.sponsors{margin-block:2.5rem 1rem}.sponsor-tier{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem 2rem;align-items:center;padding-block:1.75rem;border-top:1px solid var(--rule)}.sponsor-tier h3{margin:0;color:var(--label);font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.sponsor-tier ul{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;margin:0;padding:0;list-style:none}.sponsor-tier li{width:var(--logo-w);max-width:100%;height:var(--logo-h);margin:0}.sponsor-tier a{display:flex;align-items:center;width:100%;height:100%}.sponsor-tier img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0}.sponsor-tier-lg{--logo-w:240px;--logo-h:90px}.sponsor-tier-md{--logo-w:180px;--logo-h:70px}.sponsor-tier-sm{--logo-w:140px;--logo-h:58px}@media(max-width:719px){.sponsor-tier{grid-template-columns:minmax(0,1fr)}.sponsor-tier ul{gap:1.25rem 2rem}.sponsor-tier-lg{--logo-w:190px;--logo-h:76px}.sponsor-tier-md{--logo-w:140px;--logo-h:58px}.sponsor-tier-sm{--logo-w:116px;--logo-h:50px}}.gallery{margin:2rem 0;columns:160px 6;column-gap:.5rem}.gallery a{display:block;margin-bottom:.5rem;break-inside:avoid}.gallery img{display:block;width:100%;margin:0}.video{margin:2rem 0}.video-facade,.video iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--space-2)}.video-facade img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.video-play{position:absolute;inset:50% auto auto 50%;width:clamp(4rem,8vw,5.5rem);height:clamp(4rem,8vw,5.5rem);transform:translate(-50%,-50%);border-radius:50%;background:var(--purple);box-shadow:0 0 0 .6rem rgba(115,64,200,.3),0 0 2.5rem rgba(115,64,200,.7);transition:transform .2s,background-color .2s}.video-play::after{content:"";position:absolute;inset:50% auto auto 55%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}.video-facade:hover .video-play{transform:translate(-50%,-50%)scale(1.08);background:#8250dc}.site-footer{padding-top:3rem;font-size:.9375rem}.footer-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem 3rem;padding-block:3rem 2.5rem}.footer-logo{display:block;width:170px;height:auto;margin-bottom:1.25rem}.footer-brand .label{margin:0;color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;font-weight:500}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.socials{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.socials a{display:block;color:var(--fg)}.socials svg{display:block;width:24px;height:24px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem 1.5rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.875rem;line-height:1.6}.footer-bottom address{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;font-style:normal}.copyright{margin:0}