@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1240px;--gut:clamp(1.25rem, 4vw, 3rem);--ease:cubic-bezier(.2, .7, .2, 1)}:root,[data-theme=dark]{color-scheme:dark;--bg:#09090b;--bg-2:#101013;--bg-3:#17171c;--ink:#f2f2f5;--ink-2:#b4b4be;--ink-3:#8c8c97;--line:#ffffff1a;--line-2:#fff3;--mark:#8b5cf6;--accent:#a78bfa;--btn:#7c3aed;--btn-ink:#fff;--dot:#ffffff17}[data-theme=light]{color-scheme:light;--bg:#fbfbfc;--bg-2:#f3f3f6;--bg-3:#ebebf0;--ink:#0c0c10;--ink-2:#44444f;--ink-3:#626270;--line:#0000001a;--line-2:#00000038;--mark:#7c3aed;--accent:#6d28d9;--btn:#6d28d9;--btn-ink:#fff;--dot:#00000017}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-color:var(--line-2);text-underline-offset:.25em}a:hover{text-decoration-color:currentColor}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--mark);color:#fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--btn);color:var(--btn-ink);z-index:99;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.mono,.label{font:500 .78rem/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}.label{color:var(--ink-3)}.accent{color:var(--accent)}[data-theme=light] .display,[data-theme=light] h2.h{font-weight:340}.muted{color:var(--ink-2)}.logo .pills .p{transform-box:fill-box;transform-origin:0;animation:grow 1s var(--ease) both}.logo .pills .p2{animation-delay:.12s}.logo .pills .p3{animation-delay:.24s}@keyframes grow{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:none}}.nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.nav .brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav .brand .logo{width:142px}.nav .yr{color:var(--ink-3);border-left:1px solid var(--line-2);padding-left:.75rem}.nav .site-nav ul{gap:1.75rem;display:flex}.nav .site-nav ul a{font:500 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:.5rem 0;text-decoration:none}.nav .site-nav ul a:hover{color:var(--ink)}.nav .tools{align-items:center;gap:.75rem;display:flex}@media (width<=900px){.nav .site-nav{display:none}.nav .menu{display:block}}@media (width<=480px){.nav .brand .logo{width:110px}.nav .yr{display:none}.nav .btn{padding-inline:.85rem}.nav .tools{gap:.5rem}}.menu{display:none}.menu summary{border:1px solid var(--line-2);cursor:pointer;border-radius:999px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu .bars,.menu .bars:before{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .2s var(--ease);display:block;position:relative}.menu .bars:before{position:absolute;top:5px}.menu .bars{top:-2.5px}.menu[open] .bars{transform:translateY(2.5px)rotate(45deg)}.menu[open] .bars:before{top:5px;transform:translateY(-5px)rotate(-90deg)}.menu ul{background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem var(--gut) 1.25rem;position:absolute;top:100%;left:0;right:0}.menu li a{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.35rem;font-weight:300;text-decoration:none;display:block}.theme{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:none}.theme:hover{border-color:var(--ink-2)}.theme svg{width:18px;height:18px}html.js .theme{display:grid}[data-theme=dark] .theme .sun,[data-theme=light] .theme .moon{display:none}.btn{font:500 .9rem/1 var(--font);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ease);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.35rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.btn.primary:hover{filter:brightness(1.12)}.btn.sm{padding:.6rem 1rem;font-size:.82rem}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}.hero{border-bottom:1px solid var(--line);position:relative;overflow:clip}.hero .wrap{padding-block:clamp(4rem,10vw,8rem) clamp(3.5rem,7vw,6rem);position:relative}.hero .eyebrow{color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.hero .eyebrow i{color:var(--accent);font-style:normal}h1.display{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(2.7rem,8vw,7.25rem);font-weight:300;line-height:.98}h1.display em{color:var(--accent);font-style:normal}h1.display .rot{white-space:nowrap;display:inline-grid}.rot span{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);grid-area:1/1;transform:translateY(35%)}.rot span.on{opacity:1;transform:none}.rot span.off{transform:translateY(-35%)}.hero .lede{max-width:54ch;color:var(--ink-2);margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.1rem,1.6vw,1.3rem)}.cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.hero .note{color:var(--ink-3);margin-top:1rem;font-size:.9rem}.hero-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.index-h{color:var(--accent);margin-bottom:0;padding-bottom:.8rem}.index{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-2)}.index li{border-top:1px solid var(--line);animation:fade .7s var(--ease) both;grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:.9rem;padding:.85rem 0 .8rem;display:grid}.index li:first-child{border-top:0}.index li:before{content:"";background:var(--mark);border-radius:50%;width:14px;height:14px}.index li:nth-child(2){animation-delay:80ms}.index li:nth-child(3){animation-delay:.16s}.index li:nth-child(4){animation-delay:.24s}.index .k{font:500 .78rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);min-width:4.2rem}.index .lead{background:var(--mark);transform-origin:0;height:12px;animation:grow 1s var(--ease) both;border-radius:999px}.index li:nth-child(2) .lead{animation-delay:.12s}.index li:nth-child(3) .lead{animation-delay:.24s}.index li:nth-child(4) .lead{animation-delay:.36s}.index .v{letter-spacing:-.02em;text-align:right;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:300}.index .n{color:var(--ink-3);text-align:right;grid-column:3/-1;margin-top:.15rem;font-size:.88rem}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){.hero-row{grid-template-columns:1fr}}.proof{border-bottom:1px solid var(--line)}.proof dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.proof .wrap{padding-block:0}.proof dl>div{padding:2rem 1.5rem 2.25rem 0}.proof dl>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.proof dt{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);font-weight:300;line-height:1}.proof dd{color:var(--ink-2);max-width:24ch;margin-top:.75rem;font-size:.95rem;line-height:1.45}@media (width<=760px){.proof dl{grid-template-columns:1fr 1fr}.proof dl>div:nth-child(odd){border-left:0;padding-left:0}.proof dl>div:nth-child(n+3){border-top:1px solid var(--line)}}section.s{border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem);scroll-margin-top:64px}.s .grid{grid-template-columns:9rem minmax(0,1fr);gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.s .tag{color:var(--ink-3);align-self:start;align-items:center;gap:.75rem;display:flex;position:sticky;top:96px}.s .tag b{color:var(--accent);font-weight:500}@media (width<=900px){.s .grid{grid-template-columns:1fr}.s .tag{position:static}}h2.h{color:var(--ink-3);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(2rem,4.6vw,4rem);font-weight:300;line-height:1.04}h2.h em{color:var(--ink);font-style:normal}h2.h .accent{color:var(--accent)}h2.h:has(.accent){color:var(--ink)}.prose{max-width:62ch;color:var(--ink-2)}.lede-gap{margin-top:1.5rem}.lead-in{letter-spacing:-.02em;color:var(--ink-3);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300}.lead-in strong{color:var(--ink);font-weight:300}.prose p+p{margin-top:1em}.prose strong{color:var(--ink);font-weight:500}.stack>*+*{margin-top:clamp(1.5rem,3vw,2.5rem)}.idx{flex:none;align-items:center;gap:6px;display:inline-flex}.idx:before{content:"";background:var(--mark);border-radius:50%;width:8px;height:8px}.idx:after{content:"";width:var(--w,36px);background:var(--mark);height:8px;transition:width .5s var(--ease);border-radius:99px}.ledger li{border-top:1px solid var(--line);letter-spacing:-.03em;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:clamp(.9rem,2vw,1.4rem);font-size:clamp(1.6rem,4.2vw,3.4rem);font-weight:300;line-height:1.1;display:flex}.ledger li:last-child{border-bottom:1px solid var(--line)}.ledger .idx{flex:none;width:10rem}.ledger li:first-child .idx{--w:64px}.ledger li:nth-child(2) .idx{--w:44px}.ledger li:nth-child(3) .idx{--w:84px}.ledger li:nth-child(4) .idx{--w:54px}.ledger li:hover .idx{--w:140px}@media (width<=700px){.ledger .idx{width:2.6rem}.ledger li:nth-child(n) .idx,.ledger li:hover .idx{--w:30px}}.worlds>li{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:.5rem 1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);transition:background .25s;display:grid;position:relative}.worlds>li:last-child{border-bottom:1px solid var(--line)}.worlds .n{color:var(--ink-3);padding-top:.5rem}.worlds .name{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.worlds .name b{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1.05}.worlds .name span{color:var(--ink-3)}.worlds .q{max-width:40ch;margin-top:.6rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}.worlds .topics{flex-wrap:wrap;gap:.4rem .5rem;margin-top:1rem;display:flex}.worlds .topics li{border:1px solid var(--line);color:var(--ink-2);font:500 .7rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem}.worlds>li:after{content:"";background:var(--mark);width:0;height:1px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.worlds>li:hover:after{width:100%}@media (width<=560px){.worlds>li{grid-template-columns:1fr}}.thread .muted{margin-top:.5rem}.thread{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 2fr;gap:1.5rem 2.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.thread ul{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.thread li b{margin-bottom:.2rem;font-weight:500;display:block}.thread li span{color:var(--ink-2);font-size:.95rem;line-height:1.45;display:block}@media (width<=900px){.thread,.thread ul{grid-template-columns:1fr}}.day{grid-template-columns:1fr minmax(240px,340px);align-items:start;gap:2.5rem clamp(2rem,4vw,4rem);display:grid}.sched li{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.sched li:last-child{border-bottom:1px solid var(--line)}.day>div>.label{margin-top:1rem}.sched time{font:500 .85rem/1.4 var(--mono);color:var(--ink-3)}.sched .t{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.sched .tr{font:500 .7rem/1.4 var(--mono);letter-spacing:.12em;color:var(--accent);min-width:5.5rem}.sched .soft{color:var(--ink-3)}.sched .key{font-weight:500}.lab{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1.5rem;position:sticky;top:96px}.lab .live{color:var(--accent);align-items:center;gap:.4rem;display:inline-flex}.lab .live:before{content:"";background:var(--mark);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.lab .mono{margin-bottom:.75rem}.lab h3{letter-spacing:-.02em;margin:.9rem 0 .4rem;font-size:1.35rem;font-weight:400}.lab p{color:var(--ink-2);font-size:.95rem}.lab p+p{color:var(--ink-3);margin-top:.75rem}@media (width<=900px){.day{grid-template-columns:1fr}.lab{position:static}}.people{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.person{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;transition:background .2s;display:flex}.person:hover{background:var(--bg-2)}.person .top{align-items:center;gap:1rem;display:flex}.avatar{background:var(--bg-3);border:1px solid var(--line);width:64px;height:64px;font:400 1.25rem/1 var(--mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar:after{content:"";background:var(--mark);border:2px solid var(--bg);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;bottom:6px;right:6px}.person h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:500;line-height:1.25}.person .role{color:var(--ink-2);font-size:.9rem;line-height:1.35}.person .badge{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:999px;margin-left:auto;padding:.1rem .55rem}.person .talk{border-top:1px solid var(--line);padding-top:1rem}.person .talk .tr{color:var(--accent)}.person .talk h4{letter-spacing:-.01em;margin:.4rem 0 0;font-size:1.1rem;font-weight:400;line-height:1.3}.person details{margin-top:.6rem}.person summary{cursor:pointer;color:var(--ink-3);font:500 .7rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-block:.45rem;list-style:none;display:block}.person summary::-webkit-details-marker{display:none}.person summary:before{content:"+ "}.person details[open] summary:before{content:"− "}.person details p{color:var(--ink-2);margin-top:.6rem;font-size:.95rem}.person .links{flex-wrap:wrap;align-items:center;gap:.1rem 1rem;margin-top:auto;padding-top:.25rem;display:flex}.person .links a{font:500 .7rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-block:.4rem;text-decoration:none}.person .links a:hover{color:var(--ink);border-color:var(--ink)}.person.open{background:var(--bg-2);justify-content:space-between}.person.open h3{letter-spacing:-.02em;font-size:1.6rem;font-weight:300;line-height:1.15}.person.open p{color:var(--ink-2);font-size:.95rem}.sample-note{color:var(--ink-3);margin-top:1rem;font-size:.9rem}.cfp{background:var(--bg-2)}.cfp .rules{counter-reset:r;margin-top:clamp(1.5rem,3vw,2.5rem)}.cfp .rules li{counter-increment:r;border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1rem;display:grid}.cfp .rules li:last-child{border-bottom:1px solid var(--line)}.cfp .rules li:before{content:counter(r, decimal-leading-zero);font:500 .8rem/1.7 var(--mono);color:var(--accent)}.cfp .rules b{font-weight:500}.cfp .rules span{color:var(--ink-2)}.timeline{gap:.6rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.timeline li{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.timeline .idx{--w:22px}.timeline .mono{color:var(--accent);min-width:6rem}.benefits{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.benefits li{background:var(--bg);flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:background .2s;display:flex}.benefits li:hover{background:var(--bg-2)}.benefits .idx{--w:28px;margin-bottom:.6rem}.benefits li:hover .idx{--w:56px}.benefits h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:400;line-height:1.25}.benefits p{color:var(--ink-2);font-size:.95rem;line-height:1.5}.fair{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1.5rem clamp(1.5rem,4vw,4rem);padding-top:1.5rem;display:grid}.fair li{border-top:1px solid var(--line);color:var(--ink-2);padding-block:.55rem}.fair li:first-child{margin-top:.75rem}.note-s{color:var(--ink-3);max-width:62ch;font-size:.9rem}@media (width<=900px){.benefits{grid-template-columns:1fr 1fr}}@media (width<=600px){.benefits,.fair{grid-template-columns:1fr}}.involve{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.involve>div{background:var(--bg);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.involve h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.involve p{color:var(--ink-2);flex:1}.involve .btn{align-self:flex-start;margin-top:.5rem}@media (width<=700px){.involve{grid-template-columns:1fr}}.path{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.path b{color:var(--ink);font-weight:500}.path i{color:var(--accent);font-style:normal}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;font-size:clamp(1.1rem,1.8vw,1.4rem);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.6rem/1 var(--mono);color:var(--ink-3);transition:transform .3s var(--ease)}.faq details[open] summary:after{color:var(--accent);transform:rotate(45deg)}.faq p{color:var(--ink-2);max-width:62ch;padding:0 3rem 1.5rem 0}.foot{padding-block:clamp(3.5rem,8vw,6rem) 2rem}.foot .big{width:100%;max-width:880px;color:var(--ink);stroke-width:5.5px}.foot .tagline{letter-spacing:.3em;color:var(--ink-3);font:400 clamp(.7rem, 1.6vw, 1rem)/1.4 var(--font);margin-top:1.25rem}.foot .cols{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:1.5rem;display:flex}.foot .cols ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.foot .cols a{color:var(--ink-2);text-decoration:none}.foot .cols a:hover{color:var(--ink)}.page{padding-block:clamp(4rem,9vw,8rem)}.page .back{color:var(--ink-2);margin-bottom:2rem;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise view();animation-range:entry entry 35%}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{height:auto;display:block;overflow:visible}
