@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.O2LIkG_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.O2LIkG_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}._7jYNDq_className{font-family:Golos Text,Golos Text Fallback;font-style:normal}._7jYNDq_variable{--font-golos:"Golos Text", "Golos Text Fallback"}
:root{--bg:#000;--surface:#111;--text:#fff;--muted:#c8c8c8;--accent:#bfd916;--on-accent:#000;--line:#2b2b2b;--line-strong:#4a4a4a;--error:#ff6b5e;--font-display:var(--font-unbounded), "Arial Black", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-golos), "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--container:1280px;--gutter:clamp(16px, 4vw, 40px);--header-h:68px;--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h2{font-size:clamp(1.7rem,4.2vw,3.4rem)}h3{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 18px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.prose{max-width:64ch}.prose p+p{margin-top:1em}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--font-display);letter-spacing:0;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn .icon-arrow{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow{transform:translate(4px)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--text)}.btn--ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.text-link{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;transition:color .18s var(--ease);align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link .icon-arrow{width:16px;height:16px;transition:transform .2s var(--ease)}.text-link:hover .icon-arrow{transform:translate(3px)}.ticket-status{border:2px dashed var(--line-strong);border-radius:var(--radius);min-height:52px;font-family:var(--font-display);align-items:center;padding:0 20px;font-size:.95rem;font-weight:600;display:inline-flex}.ticket-status--cancelled{border-color:var(--text);border-style:solid}.demo-tag{border:1px dashed var(--accent);color:var(--accent);font-family:var(--font-body);letter-spacing:.02em;vertical-align:middle;border-radius:2px;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.demo-banner{background:var(--surface);border-bottom:1px dashed var(--accent);color:var(--muted);padding:10px 0;font-size:.9rem}.demo-banner strong{color:var(--accent)}.site-header{z-index:50;background:#000000f2;border-bottom:1px solid #1c1c1c;position:sticky;top:0}.site-header__inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.logo{min-height:44px;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--text);align-items:center;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.logo .mark{width:36px;height:15px;color:var(--text)}.logo__full{display:none}@media (min-width:420px){.logo__full{display:inline}.logo__short{display:none}}.nav{margin-left:auto;display:none}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;color:var(--text);transition:color .16s var(--ease);align-items:center;padding:0 12px;font-size:.95rem;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--accent)}.site-header__cta{display:none}.site-header__cta .btn{min-height:44px;padding:0 18px;font-size:.85rem}.menu-toggle{min-width:44px;min-height:44px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font:600 .9rem var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:inline-flex}.menu-toggle__bars{width:18px;height:12px;position:relative}.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";height:2px;transition:transform .2s var(--ease), top .2s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__bars:before{top:1px}.menu-toggle__bars:after{top:9px}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{top:5px;transform:rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:60;background:var(--bg);padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mobile-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:none}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li+li{border-top:1px solid var(--line)}.mobile-menu a:not(.btn){min-height:60px;font-family:var(--font-display);color:var(--text);align-items:center;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu a:not(.btn):hover{color:var(--accent)}.mobile-menu .btn{width:100%;margin-top:28px}@media (min-width:1100px){.nav,.site-header__cta{display:block}.menu-toggle,.mobile-menu{display:none}}.hero{padding-block:clamp(40px,7vw,104px) clamp(56px,8vw,112px);position:relative;overflow:hidden}.hero__photo{z-index:0;position:absolute;inset:0}.hero__photo img{object-fit:cover;opacity:.35;filter:grayscale()}.hero__photo:after{content:"";background:linear-gradient(#0000004d,#000 92%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero__title{letter-spacing:-.035em;text-wrap:initial;font-size:clamp(2rem,10.5vw,8.25rem);font-weight:800;line-height:.98}.hero__line{padding-bottom:.06em;display:block;overflow:hidden}.hero__line-inner{animation:line-in .68s var(--ease) both;display:inline-block}.hero__line:nth-child(2) .hero__line-inner{animation-delay:90ms}.hero__line:nth-child(3) .hero__line-inner{animation-delay:.18s}.hero__line:nth-child(2){padding-left:.6em}.hero__line:nth-child(3){padding-left:1.2em}@media (max-width:599px){.hero__line:nth-child(2){padding-left:.4em}.hero__line:nth-child(3){padding-left:0}}@keyframes line-in{0%{transform:translateY(105%)}to{transform:none}}.struck{display:inline-block;position:relative}.strike{pointer-events:none;clip-path:inset(0 100% 0 0);width:106%;height:.32em;animation:wipe .56s var(--ease) .7s forwards;position:absolute;top:34%;left:-3%;overflow:visible}.strike path{fill:none;stroke:var(--text);stroke-width:clamp(3px,.6vw,8px);stroke-linecap:square;vector-effect:non-scaling-stroke}@keyframes wipe{to{clip-path:inset(0)}}.forward{vertical-align:.1em;width:1.1em;height:.55em;margin-left:.18em;display:inline-block;overflow:visible}.forward path{fill:none;stroke:var(--accent);stroke-width:clamp(4px,.7vw,9px);stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .52s var(--ease) 1.1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero__body{gap:40px;margin-top:clamp(32px,5vw,64px);display:grid}.hero__route-wrap{display:none}.hero__content{align-content:start;gap:24px;display:grid}.hero__lead{max-width:34em;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.hero__meta{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.hero__meta li+li:before{content:"·";color:var(--accent);margin-right:14px}.hero__note{color:var(--muted);font-size:.95rem}.actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:479px){.hero .actions .btn,.hero .actions .ticket-status{width:100%}}@media (min-width:900px){.hero__body{grid-template-columns:5fr 6fr;align-items:start;gap:56px}.hero__route-wrap{padding-top:8px;display:block}}.hero-route{width:100%;max-width:500px;overflow:visible}.hero-route__seg,.hero-route__x{fill:none;stroke-linecap:square;stroke-linejoin:miter}.hero-route__seg{stroke:var(--accent);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .42s var(--ease) forwards}.hero-route__seg.s1{animation-delay:.5s}.hero-route__seg.s2{animation-delay:1s}.hero-route__seg.s3{animation-delay:1.35s}.hero-route__seg.s4{animation-delay:1.7s}.hero-route__x{stroke:var(--text);stroke-width:5px;opacity:0;animation:.2s .88s forwards fade-in}.hero-route__label{fill:var(--muted);font-family:var(--font-body);font-size:15px}@keyframes fade-in{to{opacity:1}}.section{padding-block:clamp(64px,9vw,128px)}.section--surface{background:var(--surface)}.section__head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section__head h2{max-width:18ch}.section__intro{color:var(--muted);max-width:56ch;font-size:1.1rem}.route-divider{height:24px;margin-bottom:clamp(32px,5vw,56px)}.route-divider svg{width:100%;height:100%}.route-divider path{fill:none;stroke-width:2px}.route-divider__base{stroke:var(--line-strong)}.route-divider__turn{stroke:var(--accent)}.about{gap:32px;display:grid}.about__text{max-width:40em;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.about__beats{border-top:1px solid var(--line-strong);border-left:2px solid var(--accent);font-family:var(--font-display);color:var(--text);gap:4px;margin:28px 0 0;padding:20px 0 0 20px;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;line-height:1.35;list-style:none;display:grid}.about__beats li:last-child{max-width:32ch;color:var(--muted);margin-top:8px;font-weight:600}@media (min-width:960px){.about{grid-template-columns:7fr 5fr;align-items:end;gap:64px}.about h2{max-width:14ch}}.pillars{gap:0;margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.pillar{border-top:1px solid var(--line-strong);gap:12px;padding:28px 0;display:grid}.pillar .mark{width:48px;height:20px;color:var(--text)}.pillar p{color:var(--muted);max-width:34ch}@media (min-width:768px){.pillars{grid-template-columns:repeat(3,1fr);gap:32px}.pillar:nth-child(2){margin-top:32px}.pillar:nth-child(3){margin-top:64px}}.event{gap:48px;display:grid}.event__title{margin-bottom:12px;font-size:clamp(1.4rem,2.6vw,2.1rem)}.event__desc{max-width:52ch}.facts{gap:0;margin:32px 0 0;display:grid}.facts>div{border-top:1px solid var(--line);gap:2px;padding:16px 0;display:grid}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{margin:0;font-size:1.1rem;font-weight:600}.facts dd .text-link{min-height:40px;font-size:1rem}@media (min-width:600px){.facts>div{grid-template-columns:160px 1fr;align-items:baseline;gap:24px}}.ticket-box{margin-top:32px;margin-right:10px;padding:clamp(24px,3vw,36px);position:relative}.ticket-box:before,.ticket-box:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute}.ticket-box:before{border:2px solid var(--accent);z-index:-2;inset:10px -10px -10px 10px}.ticket-box:after{background:var(--bg);border:1px solid var(--line-strong);z-index:-1;inset:0}.ticket-box{isolation:isolate}.ticket-box__price{font-family:var(--font-display);color:var(--text);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1}.ticket-box__includes{gap:6px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.ticket-box__includes li{align-items:baseline;gap:10px;display:flex}.ticket-box__includes li:before{content:"";background:var(--accent);flex:none;width:10px;height:2px;transform:translateY(-4px)}.ticket-box__closing{max-width:40ch;color:var(--text);margin:0 0 20px;font-weight:600;line-height:1.45}.event__side{align-content:start;gap:48px;display:grid}.expect h3{margin-bottom:20px}.expect ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.expect li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.expect li:before{content:"";background:var(--accent);flex:none;width:14px;height:2px;transform:translateY(-4px)}.agenda h3{margin-bottom:20px}.agenda ol{border-left:2px solid var(--line-strong);margin:0;padding:0;list-style:none}.agenda li{grid-template-columns:72px 1fr;gap:16px;padding:14px 0 14px 20px;display:grid;position:relative}.agenda li:before{content:"";background:var(--bg);border:2px solid var(--accent);width:12px;height:12px;position:absolute;top:22px;left:-7px}.agenda time{font-family:var(--font-display);color:var(--text);font-weight:700}.agenda__title{font-weight:600}.agenda__desc{color:var(--muted);font-size:.95rem}@media (min-width:1024px){.event{grid-template-columns:7fr 5fr;gap:72px}}.notice{border:2px solid var(--text);border-radius:var(--radius);margin-bottom:40px;padding:24px}.notice h3{margin-bottom:8px}.empty-state{border:2px dashed var(--line-strong);border-radius:var(--radius);gap:24px;max-width:44em;padding:clamp(28px,4vw,48px);display:grid}.empty-state__title{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.2}.speakers-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.event-speakers{margin-top:clamp(56px,7vw,88px)}.event-speakers>h3{margin-bottom:28px}.speaker{align-content:start;gap:14px;display:grid}.speaker__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.speaker__photo img{object-fit:cover;transition:transform .3s var(--ease)}.speaker:hover .speaker__photo img{transform:scale(1.03)}.speaker__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speaker__bio{color:var(--muted);font-size:.95rem}.speaker__topic{border-left:2px solid var(--accent);padding-left:14px;font-weight:600}.speaker__teaser{color:var(--muted);font-size:.95rem}.speaker__links{flex-wrap:wrap;gap:0 18px;display:flex}.speaker__links .text-link{font-size:.95rem}.reports{gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.reports{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reports{grid-template-columns:repeat(3,1fr)}.reports--home>li:nth-child(2){margin-top:48px}}.report-card{transition:transform .22s var(--ease);gap:14px;display:grid;position:relative}.report-card:hover,.report-card:focus-within{transform:translateY(-4px)}.frame{isolation:isolate;position:relative}.frame:before{content:"";border:2px solid var(--line-strong);border-radius:var(--radius);z-index:-1;transition:border-color .22s var(--ease);pointer-events:none;position:absolute;inset:10px -10px -10px 10px}.report-card:hover .frame:before,.report-card:focus-within .frame:before{border-color:var(--accent)}.report-card__img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.report-card__img img{object-fit:cover;transition:transform .32s var(--ease), filter .32s var(--ease)}.report-card:hover .report-card__img img,.report-card:focus-within .report-card__img img{transform:scale(1.03)}@media (hover:hover){.report-card__img img{filter:grayscale()}.report-card:hover .report-card__img img,.report-card:focus-within .report-card__img img{filter:none}}.report-card__date{color:var(--muted);margin-top:8px;font-size:.95rem}.report-card__desc{color:var(--muted)}.report-card__link{justify-self:start}.report-card__link:after{content:"";position:absolute;inset:0}.section__more{margin-top:48px}.speakers-more{margin-top:40px}.apply{gap:48px;display:grid}@media (min-width:1024px){.apply{grid-template-columns:5fr 7fr;align-items:start;gap:72px}.apply__intro{top:calc(var(--header-h) + 32px);position:sticky}}.apply__intro h2{max-width:14ch}.apply__intro p{max-width:40ch;margin-top:24px;font-size:1.1rem}.apply__intro .apply__lead{font-family:var(--font-display);color:var(--text);margin-top:20px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.35}.apply__notes{color:var(--muted);gap:10px;margin:28px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.apply__notes li{gap:12px;display:flex}.apply__notes .mark{width:36px;height:15px;color:var(--muted);flex:none;margin-top:4px}.form{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);gap:26px;padding:clamp(20px,4vw,44px);display:grid}.form__row{gap:26px;display:grid}@media (min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:8px;min-width:0;display:grid}.field label,.field legend{padding:0;font-size:1rem;font-weight:600}.field__req{color:var(--accent);margin-left:4px}.field__hint{color:var(--muted);font-size:.9rem}.field input[type=text],.field input[type=email],.field input[type=url],.field textarea{background:var(--surface);width:100%;min-height:50px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;transition:border-color .16s var(--ease);padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:170px;line-height:1.55}.field input:hover,.field textarea:hover{border-color:#6a6a6a}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.field__meta{justify-content:space-between;align-items:start;gap:12px;display:flex}.field__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.85rem}.field__error{color:var(--error);gap:8px;font-size:.92rem;font-weight:600;display:flex}.field__error:before{content:"!";background:var(--error);color:#000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:.75rem;font-weight:800;display:inline-grid}fieldset.field{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:10px;display:flex}.choice{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;min-height:46px;transition:border-color .16s var(--ease);align-items:center;gap:10px;padding:0 16px;display:inline-flex;position:relative}.choice:hover{border-color:#6a6a6a}.choice:has(input:checked){border-color:var(--accent)}.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.choice input,.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.consent input{margin-top:3px}.consent a{color:var(--accent);text-underline-offset:3px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__status{border-radius:var(--radius);border:2px solid var(--error);padding:16px 18px}.form__status:empty{display:none}.form__status p+*{margin-top:12px}.form__status--info{border-color:var(--line-strong);color:var(--muted)}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-success{border:2px solid var(--accent);border-radius:var(--radius);gap:18px;padding:clamp(24px,4vw,48px);display:grid}.form-success h3{font-size:clamp(1.4rem,2.6vw,2rem)}.form-success .mark{width:72px;height:30px}.form-unavailable{border:2px dashed var(--line-strong);border-radius:var(--radius);gap:18px;padding:clamp(24px,4vw,40px);display:grid}.connect{gap:40px;display:grid}@media (min-width:900px){.connect{grid-template-columns:1fr 1fr;align-items:end;gap:72px}}.connect__org{max-width:34em;font-size:1.15rem}.connect__org strong{color:var(--text)}.social-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.social-list li{border-bottom:1px solid var(--line-strong)}.social-list a{min-height:76px;color:var(--text);transition:color .18s var(--ease);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.social-list a:hover{color:var(--accent)}.social-list__name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:700}.social-list__desc{color:var(--muted);font-family:var(--font-body);font-size:.92rem;font-weight:400;display:block}.social-list .icon-arrow{width:28px;height:28px;transition:transform .2s var(--ease);flex:none;transform:rotate(-45deg)}.social-list a:hover .icon-arrow{transform:rotate(-45deg)translate(4px)}.good-to-know{gap:0;margin:0;padding:0;list-style:none;display:grid}.good-to-know li{border-top:1px solid var(--line-strong);align-content:start;gap:12px;padding:28px 0;display:grid}.good-to-know .mark{width:48px;height:20px;color:var(--text)}.good-to-know h3{font-size:clamp(1.05rem,1.8vw,1.3rem)}.good-to-know p{color:var(--muted);max-width:38ch}@media (min-width:768px){.good-to-know{grid-template-columns:repeat(3,1fr);gap:32px}}.site-footer{border-top:1px solid var(--line-strong);padding-block:56px 32px}.site-footer__grid{gap:36px;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__name{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;line-height:1.05}.site-footer h2{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-bottom:8px;font-size:.9rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{min-height:40px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.site-footer li a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:.9rem;display:flex}.sticky-buy{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;background:#000000eb;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-buy.is-visible{visibility:visible;transition:transform .22s var(--ease);transform:none}.sticky-buy .btn{width:100%}@media (min-width:768px){.sticky-buy{display:none}}@media (max-width:767px){body:has(.sticky-buy) .site-footer{padding-bottom:104px}}.page-head{padding-block:clamp(40px,7vw,96px) clamp(32px,5vw,56px)}.page-head h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,6vw,4.8rem);font-weight:800;line-height:1}.page-head__meta{color:var(--muted);margin-top:20px;font-size:1.1rem}.page-head__desc{max-width:56ch;margin-top:20px;font-size:1.15rem}.breadcrumbs{margin-bottom:28px}.breadcrumbs .text-link .icon-arrow{transform:rotate(180deg)}.breadcrumbs .text-link:hover .icon-arrow{transform:rotate(180deg)translate(3px)}.event-past-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.event-past-list li{border-bottom:1px solid var(--line-strong);gap:4px;padding:18px 0;display:grid}.gallery{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1200px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery__thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__thumb img{object-fit:cover;transition:transform .3s var(--ease)}.gallery__thumb:hover img,.gallery__thumb:focus-visible img{transform:scale(1.03)}.gallery__thumb:focus-visible{outline-offset:2px}.lightbox{z-index:100;opacity:0;background:#000000f5;grid-template-rows:auto 1fr auto;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.lightbox__top,.lightbox__bottom{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.lightbox__counter{color:var(--muted);font-variant-numeric:tabular-nums}.lightbox__stage{min-height:0;padding:0 var(--gutter);touch-action:pan-y;place-items:center;display:grid;position:relative}.lightbox__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px)}.lightbox__btn{background:var(--surface);width:52px;height:52px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);place-items:center;display:inline-grid}.lightbox__btn:hover{border-color:var(--accent);color:var(--accent)}.lightbox__btn svg{width:22px;height:22px}.lightbox__prev svg{transform:rotate(180deg)}.lightbox__nav{gap:10px;display:flex}.lightbox__caption{color:var(--muted);min-width:0;font-size:.92rem}.lightbox__caption a{color:var(--text)}.legal h2{margin:48px 0 14px;font-size:clamp(1.25rem,2.4vw,1.7rem)}.legal ul{padding-left:1.2em}.legal li+li{margin-top:6px}.todo{border:1px dashed var(--accent);color:var(--accent);padding:2px 8px;font-size:.95rem;display:inline-block}.js [data-reveal]{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.js [data-reveal],.report-card:hover,.report-card:focus-within{transform:none}.spinner{opacity:.6;border-right-color:currentColor;animation:none}}
html{interpolate-size:allow-keywords;overflow-x:clip}.scroll-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.scroll-progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nav a{position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--accent)}.js .route-divider[data-reveal]{opacity:1;transform:none}.js .route-divider svg{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}.js .route-divider.is-in svg{clip-path:inset(0)}.mark__x,.mark__go{transition:transform .26s var(--ease);transform-box:fill-box;transform-origin:50%}.pillar:hover .mark__x,.logo:hover .mark__x{transform:rotate(90deg)scale(.8)}.pillar:hover .mark__go,.logo:hover .mark__go{transform:translate(4px)}.pillar{transition:border-color .22s var(--ease)}.pillar:hover{border-top-color:var(--accent)}.countdown{font-family:var(--font-display);color:var(--accent);opacity:0;align-items:center;gap:10px;font-size:.95rem;font-weight:600;animation:.4s both fade-in;display:inline-flex}.countdown__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out 3 pulse}.countdown--box{margin-top:10px}@keyframes pulse{0%{box-shadow:0 0 #bfd91699}to{box-shadow:0 0 0 10px #bfd91600}}.calendar-links,.place-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.calendar-links__label{color:var(--muted);font-size:.9rem;font-weight:400}.chip{border:1px solid var(--line-strong);min-height:40px;color:var(--text);font:600 .88rem var(--font-body);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background-color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip--ok,.chip--ok:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.fuckup-moment{border-block:1px dashed var(--line-strong);overflow:hidden}.fuckup-moment__inner{align-items:center;gap:48px;display:grid}.fuckup-moment__text h2{max-width:13ch}.fuckup-moment__text p{max-width:40ch;margin-top:20px;font-size:1.1rem}.fuckup-moment__count{color:var(--accent);font-weight:600}.fuckup-moment__btn-wrap{place-items:center;padding:24px 0 36px;display:grid}@media (min-width:860px){.fuckup-moment__inner{grid-template-columns:1.2fr 1fr}}.big-red-button{isolation:isolate;aspect-ratio:1;background:var(--accent);width:clamp(176px,40vw,236px);color:var(--on-accent);cursor:pointer;transition:transform .12s var(--ease), box-shadow .12s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;align-content:center;place-items:center;gap:10px;display:grid;position:relative;box-shadow:0 10px #6f7e0c,0 18px 40px #bfd9162e}.big-red-button:before{content:"";border:2px dashed var(--line-strong);z-index:-1;transition:border-color .2s var(--ease), transform .6s var(--ease);border-radius:50%;position:absolute;inset:-14px}.big-red-button:hover:before,.big-red-button:focus-visible:before{border-color:var(--accent);transform:rotate(40deg)}.big-red-button:hover{animation:wobble .52s var(--ease) 1}.big-red-button:active{transform:translateY(8px);box-shadow:0 2px #6f7e0c,0 8px 20px #bfd91626}.big-red-button:focus-visible{outline:3px solid var(--text);outline-offset:22px}.big-red-button[disabled]{cursor:default;animation:none;transform:translateY(8px);box-shadow:0 2px #6f7e0c}.big-red-button__x{width:34px;height:34px;position:relative}.big-red-button__x:before,.big-red-button__x:after{content:"";background:currentColor;width:5px;height:100%;margin-left:-2.5px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.big-red-button__x:after{transform:rotate(-45deg)}.big-red-button__label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800;line-height:1.1}@keyframes wobble{0%,to{rotate:0deg}25%{rotate:-6deg}55%{rotate:5deg}80%{rotate:-2deg}}main>section,.site-footer,.site-header__inner,.hero__line{transition:transform .65s cubic-bezier(.2,.9,.25,1)}html.site-broken main>section,html.site-broken .site-footer,html.site-broken .site-header__inner{transform:translate(var(--shift,0), var(--drop,0)) rotate(var(--tilt,0deg));transition:transform .8s cubic-bezier(.34,1.7,.5,1)}html.site-broken .hero__line{transition:transform .9s cubic-bezier(.34,1.7,.5,1)}html.site-broken .hero__line:first-child{transform:rotate(-7deg)translate(-3%)}html.site-broken .hero__line:nth-child(2){transform:rotate(4deg)translate(6%,.15em)}html.site-broken .hero__line:nth-child(3){transform:rotate(-3deg)translate(-2%,.35em)}html.site-broken main h2{animation:.36s steps(2,end) 2 glitch}html.site-broken .sticky-buy{visibility:hidden}@keyframes glitch{0%,to{text-shadow:none;translate:0}33%{text-shadow:3px 0 var(--text);translate:-3px 1px}66%{text-shadow:-3px 0 var(--text);translate:3px -1px}}.oops{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:200;background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:14px 18px;width:min(560px,100vw - 32px);padding:20px 22px;animation:.42s cubic-bezier(.34,1.56,.64,1) .25s both oops-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 60px #000000b3}.oops .mark{width:48px;height:20px;color:var(--text)}.oops__title{font-family:var(--font-display);color:var(--accent);margin-bottom:4px;font-size:1.3rem;font-weight:800;line-height:1.1}.oops__text p:not(.oops__title){color:var(--muted);font-size:.95rem}.oops .btn{grid-column:1/-1;justify-self:start}@keyframes oops-in{0%{opacity:0;transform:translate(-50%,40px)rotate(-2deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}@media (max-width:479px){.oops{grid-template-columns:1fr}.oops .btn{width:100%}}@media (prefers-reduced-motion:reduce){html.site-broken main>section,html.site-broken .site-footer,html.site-broken .site-header__inner,html.site-broken .hero__line{transform:none}html.site-broken main>section{outline:2px dashed var(--line-strong);outline-offset:-10px}html.site-broken main h2{text-decoration:line-through;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);animation:none}.big-red-button:hover,.oops{animation:none}.oops{opacity:1}.js .route-divider svg{clip-path:none}}.photo-strip{padding-block:8px clamp(56px,8vw,104px)}.photo-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:8px;display:flex}.photo-strip__title{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:600}.photo-strip__controls{align-items:center;gap:10px;display:flex}.photo-strip__controls .text-link{margin-right:8px;font-size:.95rem}.strip-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);background:0 0;border-radius:50%;place-items:center;display:none}.strip-btn svg{width:18px;height:18px}.strip-btn--prev svg{transform:rotate(180deg)}.strip-btn:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.strip-btn[disabled]{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.strip-btn{display:inline-grid}}.photo-strip__track{padding:36px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 40px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;cursor:grab;gap:clamp(14px,2vw,26px);margin:0;list-style:none;display:flex;overflow-x:auto}.photo-strip__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.photo-strip__track.is-dragging .photo-strip__card{pointer-events:none}.photo-strip__item{scroll-snap-align:start;flex:none;width:clamp(190px,62vw,260px)}.photo-strip__card{transform:rotate(var(--tilt,0deg));transition:transform .32s cubic-bezier(.34, 1.56, .64, 1), box-shadow .32s var(--ease);background:#f4f4f0;border-radius:3px;margin:0;padding:8px 8px 30px;display:block;position:relative;box-shadow:0 14px 34px #0000008c}.photo-strip__card:before{content:"";width:64px;height:20px;transform:rotate(calc(var(--tilt,0deg) * -1.5));pointer-events:none;background:#bfd916c7;margin-left:-32px;position:absolute;top:-10px;left:50%}.photo-strip__card img{aspect-ratio:2/3;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.photo-strip__card:hover,.photo-strip__card:focus-visible{z-index:1;transform:rotate(0)translateY(-8px)scale(1.03);box-shadow:0 22px 44px #000000b3}.photo-strip__card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.js .photo-strip__item{opacity:0;transition:opacity .5s var(--ease), translate .6s cubic-bezier(.34, 1.4, .64, 1);transition-delay:calc(var(--i,0) * 70ms);translate:0 30px}.js .photo-strip.is-in .photo-strip__item{opacity:1;translate:0}.hero__photo img{opacity:.32}@media (prefers-reduced-motion:reduce){.js .photo-strip__item{opacity:1;transition:none;translate:none}.photo-strip__card,.photo-strip__card:hover,.photo-strip__card:focus-visible{transition:none}}.reels{margin-top:clamp(56px,7vw,88px)}.reels__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.reels__hint{color:var(--muted);font-size:.9rem}.reels__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:32px 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.reels__list{grid-template-columns:repeat(4,1fr)}}.reel{gap:12px;max-width:340px;display:grid}.reel__media{aspect-ratio:9/16;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;position:relative;overflow:hidden}.reel__media.is-playing{aspect-ratio:auto;background:#fff;height:auto}.reel__frame{border:0;width:100%;height:calc(1.77778*min(340px,100cqi) + 190px);min-height:560px;display:block}.reel__media.is-playing{container-type:inline-size}.reel__poster{width:100%;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(120% 70% at 50% 108%,#bfd91647,#0000 60%),linear-gradient(#161616,#050505);border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.reel:nth-child(2n) .reel__poster,li:nth-child(2n)>.reel .reel__poster{background:radial-gradient(120% 70% at 50% -8%,#bfd9163d,#0000 60%),linear-gradient(#050505,#161616)}.reel__badge{border:1px solid var(--line-strong);color:var(--muted);background:#00000080;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;position:absolute;top:14px;left:14px}.reel__route{opacity:.55;width:88%;height:auto;position:absolute;inset:8% 6% 30%}.reel__route path{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:square}.reel__route .reel__route-x{stroke:var(--text);stroke-width:5px}.reel__play{background:var(--accent);width:76px;height:76px;color:var(--on-accent);transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:46%;left:50%;box-shadow:0 0 #bfd91673}.reel__play svg{fill:currentColor;width:30px;height:30px;margin-left:4px}.reel__poster:hover .reel__play,.reel__poster:focus-visible .reel__play{transform:scale(1.1);box-shadow:0 0 0 14px #bfd91624}.reel__poster:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.reel__caption{gap:6px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.reel__title{font-family:var(--font-display);color:var(--accent);font-size:1.15rem;font-weight:700;line-height:1.15}.reel__account{color:var(--muted);font-size:.9rem}.reel__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.reel__note{color:var(--muted);font-size:.92rem}.reel__link{min-height:40px;font-size:.92rem}@media (prefers-reduced-motion:reduce){.reel__play{transition:none}}.reel__meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.reels__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}@media (min-width:1024px){.reels__list{grid-template-columns:repeat(3,minmax(0,360px))}}.reel{max-width:380px}
.hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.hero__grid{align-items:center;gap:clamp(36px,5vw,64px);display:grid}.hero__text{align-content:center;gap:22px;display:grid}.hero .hero__title{font-size:clamp(2.3rem,9.6vw,4.2rem)}@media (min-width:900px){.hero__grid{grid-template-columns:minmax(400px,1fr) minmax(0,1.08fr)}.hero__stage{order:-1}.hero .hero__title{font-size:clamp(2.6rem,4.9vw,5rem)}}.pc{--av:48px;--side:58px;width:100%;max-width:620px;height:clamp(540px,80vh,780px);margin:0 auto;position:relative}.pc__photo{inset:0 var(--side);background:var(--surface);border-radius:28px;position:absolute;overflow:hidden}.pc__photo img{object-fit:cover}.pc__photo:after{content:"";background:linear-gradient(#00000059,#0000 30% 60%,#00000073);position:absolute;inset:0}.pc__feed{flex-direction:column;justify-content:flex-end;margin:0;padding:0 0 28px;list-style:none;display:flex;position:absolute;inset:0;overflow:hidden}.js .pc:not(.is-ready) .pc__feed{visibility:hidden}.pc__row{flex:none}.pc__row-inner{align-items:flex-end;gap:12px;padding:14px 0 2px;display:flex}.pc__row--out .pc__row-inner{flex-direction:row-reverse}.pc__avatar{width:var(--av);height:var(--av);border-radius:50%;flex:none;animation:.42s cubic-bezier(.3,1.45,.5,1) both pc-pop;overflow:hidden;box-shadow:0 6px 18px #00000080}.pc__avatar img{object-fit:cover;width:100%;height:100%;display:block}.pc__bubble{color:#111;transform-origin:0 100%;background:#e9e9eb;border-radius:24px 24px 24px 8px;max-width:72%;padding:12px 18px;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.3;animation:.44s cubic-bezier(.3,1.45,.5,1) both pc-pop;position:relative}.pc__row--out .pc__bubble{background:var(--accent);color:var(--on-accent);transform-origin:100% 100%;border-radius:24px 24px 8px;font-weight:600}.pc__tail{fill:#e9e9eb;width:17px;height:21px;position:absolute;bottom:0;left:-5px}.pc__row--out .pc__tail{fill:var(--accent);left:auto;right:-5px;transform:scaleX(-1)}@keyframes pc-pop{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}.pc__bubble--typing{align-items:center;gap:5px;height:46px;padding:0 18px;display:inline-flex}.pc__bubble--typing i{background:#8e8e93;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite typing-dot}.pc__bubble--typing i:nth-child(2){animation-delay:.15s}.pc__bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.pc__card{color:#111;transform-origin:100% 100%;background:#fff;border-radius:22px;width:min(310px,74%);text-decoration:none;animation:.46s cubic-bezier(.3,1.45,.5,1) both pc-pop;display:block;overflow:hidden;box-shadow:0 12px 30px #00000073}.pc__card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pc__card-img{aspect-ratio:16/10;background:#0d0d0d;place-items:center;display:grid;position:relative}.pc__card-img img{object-fit:cover;opacity:.55}.pc__chip{color:#fff;background:#14141ebf;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;position:absolute;top:10px;left:10px}.pc__card-word{font-family:var(--font-display);text-align:center;color:var(--accent);text-shadow:0 2px 18px #0009;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:.95;position:relative}.pc__card-bar{align-items:center;gap:10px;padding:10px 12px;display:flex}.pc__card-icon{width:38px;height:38px;color:var(--accent);font-family:var(--font-display);background:#000;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.pc__card-text{flex:1;min-width:0;line-height:1.25;display:grid}.pc__card-text b{font-size:.92rem}.pc__card-text span{color:#6b6b70;font-size:.8rem}.pc__card-btn{color:var(--accent);background:#000;border-radius:999px;flex:none;padding:7px 14px;font-size:.85rem;font-weight:700}.pc__pause{top:14px;right:calc(var(--side) + 14px);color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:.7rem;display:grid;position:absolute}.pc__pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:599px){.pc{--av:34px;--side:40px;height:540px}.pc__bubble{max-width:80%;padding:10px 14px}.pc__row-inner{gap:8px}}.nick{position:relative}.nick__at{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field .nick input{width:100%;padding-left:34px}.speaker__name-link{color:var(--accent);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.speaker__name-link svg{width:.8em;height:.8em;transition:transform .2s var(--ease)}.speaker__name-link:hover{text-underline-offset:4px;text-decoration:underline}.speaker__name-link:hover svg{transform:translate(3px)}.event-speakers:first-child{margin-top:0;margin-bottom:clamp(48px,6vw,80px)}.expect--wide{max-width:760px;margin-top:clamp(48px,6vw,80px)}#alumni.photo-strip{padding-block:clamp(56px,8vw,104px)}#alumni .photo-strip__head{align-items:flex-end}#alumni .photo-strip__title{max-width:16ch;font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:clamp(1.7rem,4.2vw,3.4rem);font-weight:700}.photo-strip__card img{aspect-ratio:3/4}.photo-strip__card:has(.photo-strip__caption){padding-bottom:14px}.photo-strip__caption{color:#111;gap:3px;padding:12px 4px 0;line-height:1.25;display:grid}.photo-strip__caption b{font-size:1rem;font-weight:700}.photo-strip__caption span{color:#55555a;font-size:.82rem}.topics__kicker{text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 clamp(32px,5vw,72px);font-size:clamp(2rem,5.4vw,4.6rem);line-height:1.1}.topics__list{text-align:center;font-family:var(--font-body);letter-spacing:-.02em;gap:clamp(6px,1.6vh,18px);margin:0;padding:0;font-size:clamp(1.9rem,5.6vw,4.4rem);font-weight:700;line-height:1.1;list-style:none;display:grid}.topics{padding-block:clamp(64px,14vh,160px);overflow:hidden}.topics__list li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,40px);display:grid}.topics__word{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;transition:color .32s ease, transform .42s var(--ease);background:0 0;border:0;padding:0;display:inline-block}.js .topics__list li{color:#6e6e6e}.js .topics__list li.is-active{color:var(--accent)}.js .topics__list li.is-active .topics__word{transform:scale(1.04)}.topics__side{min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.topics__track{width:max-content;animation:topics-run var(--dur,40s) linear infinite;gap:clamp(8px,1vw,16px);padding-right:clamp(8px,1vw,16px);display:flex}.topics__side--left .topics__track{animation-direction:reverse}@keyframes topics-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.topics__track img{aspect-ratio:1;object-fit:cover;border-radius:6px;flex:none;width:clamp(64px,8.4vw,132px);height:auto}.topics__side{opacity:0;visibility:hidden;transition:opacity .3s,transform .52s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s}.topics__side--left{transform:translate(-40px)}.topics__side--right{transform:translate(40px)}.topics__list li.is-active .topics__side{opacity:1;visibility:visible;transition:opacity .3s,transform .52s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.topics__word:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:6px}@media (max-width:699px){.topics__track img{width:54px}.topics__list li{gap:10px}}@media (prefers-reduced-motion:reduce){.topics__track{animation:none}}.event-speakers+.event{border-top:1px solid var(--line-strong);margin-top:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px)}.deck{height:clamp(380px,50vw,640px);margin:0 calc(var(--gutter) * -1) clamp(32px, 4vw, 56px);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden;container-type:size}.deck:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.deck__stage{perspective:1100px;perspective-origin:30% 30%;position:absolute;inset:0}.deck__card{--dur:42s;aspect-ratio:3/4;background:var(--surface);transform-origin:50%;width:clamp(120px,16cqw,230px);animation:deck-flow var(--dur) linear infinite;animation-delay:calc(var(--dur) / var(--n) * var(--i) * -1);will-change:transform;border-radius:10px;animation-play-state:paused;position:absolute;top:38%;left:0;overflow:hidden;box-shadow:-12px 18px 40px #0000008c}.deck.is-playing .deck__card{animation-play-state:running}.deck:hover .deck__card,.deck:focus-visible .deck__card{animation-play-state:paused}.deck__card img{object-fit:cover;width:100%;height:100%;display:block}@keyframes deck-flow{0%{opacity:0;z-index:0;transform:translate3d(-18cqw,48cqh,-260px)rotateY(-42deg)rotate(-4deg)}6%{opacity:1}94%{opacity:1}to{opacity:0;z-index:100;transform:translate3d(100cqw,-42cqh,160px)rotateY(-42deg)rotate(-4deg)}}.deck__cta{left:max(var(--gutter), 6%);z-index:200;background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;box-shadow:0 8px 30px #0009}.deck__cta svg{width:16px;height:16px;transition:transform .2s var(--ease)}.deck:hover .deck__cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.deck.is-playing .deck__card{animation-play-state:paused}}.vortex{--R:min(48vw, 470px);min-height:clamp(560px,100vw,920px);padding:48px var(--gutter);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.vortex:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000 68%,#000 100%);position:absolute;inset:0}.vortex__rings{z-index:-2;position:absolute;inset:0}.vortex__ring{width:0;height:0;animation:vortex-spin var(--dur) linear infinite;will-change:transform;animation-play-state:paused;position:absolute;top:50%;left:50%}.vortex__ring--rev{animation-direction:reverse}.vortex.is-playing .vortex__ring{animation-play-state:running}@keyframes vortex-spin{to{transform:rotate(360deg)}}.vortex__card{--w:calc(var(--s) * var(--R));left:calc(var(--w) / -2);top:calc(var(--w) * -.75);width:var(--w);height:calc(var(--w) * 1.5);background:var(--surface);transform:rotate(var(--a)) translateY(calc(var(--k) * var(--R) * -1));opacity:calc(.55 + var(--k) * .3);border-radius:6px;position:absolute;overflow:hidden}.vortex__card img{object-fit:cover;width:100%;height:100%;display:block}.vortex__center{text-align:center;border:2px solid var(--accent);background:#000;border-radius:28px;justify-items:center;gap:14px;max-width:520px;padding:clamp(24px,4vw,40px) clamp(22px,4vw,44px);display:grid;position:relative;box-shadow:0 0 0 10px #000,0 20px 80px #000000e6}.vortex__center h2{margin:0;font-size:clamp(1.6rem,4.4vw,2.8rem)}.vortex__meta{color:var(--text);margin:0;font-weight:600}.vortex__actions{justify-content:center;margin-top:6px}@media (prefers-reduced-motion:reduce){.topics__word,.topics__side{transition:none}.js .topics__list li.is-active .topics__word{transform:none}.pc__bubble,.pc__avatar,.pc__card,.pc__bubble--typing i,.vortex__ring{animation:none}.js .topics__list li.is-active{transform:none}}#alumni .photo-strip__item{width:clamp(150px,42vw,196px);position:relative}#alumni .photo-strip__item:hover,#alumni .photo-strip__item:focus-within{z-index:3}#alumni .photo-strip__card:hover,#alumni .photo-strip__card:focus-visible{transform:rotate(0)scale(1.22);box-shadow:0 26px 50px #000000bf}#alumni .photo-strip__caption b{font-size:.9rem}#alumni .photo-strip__caption span{font-size:.74rem}.cursor-dot{z-index:10000;pointer-events:none;opacity:0;transition:opacity .16s;position:fixed;top:0;left:0}.cursor-dot.is-on{opacity:1}.cursor-dot.is-hidden{opacity:0}.cursor-dot span{background:var(--accent);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background-color .2s;display:block}.cursor-dot.is-link{mix-blend-mode:difference}.cursor-dot.is-link span{transform:scale(2.2)}.cursor-dot.is-down span{transform:scale(.7)}.cursor-dot.is-link.is-down span{transform:scale(1.8)}.has-dot-cursor,.has-dot-cursor *{cursor:none!important}.has-dot-cursor :is(input,textarea,[contenteditable=true]){cursor:text!important}.has-dot-cursor :is(input[type=checkbox],input[type=radio]){cursor:pointer!important}@media (prefers-reduced-motion:reduce){.cursor-dot span{transition:none}}.speaker .speaker__name{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15}.speaker__bio,.speaker__teaser{font-weight:600}.speaker__bio{color:var(--text)}.speaker .speaker__name-link{display:inline}.speaker .speaker__name-link svg{vertical-align:-.05em;margin-left:.3em;display:inline-block}.ticket-box .ticket-box__closing{margin:22px 0 0}.reviews__head{text-align:center}.reviews__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,5vw,4rem);font-weight:800;line-height:1}.reviews__sub{color:var(--muted);margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.2rem)}.reviews__track{padding:0 max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;gap:24px;margin:clamp(32px,5vw,64px) 0 0;list-style:none;display:flex;overflow-x:auto}.reviews__track::-webkit-scrollbar{display:none}.reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.review{aspect-ratio:1;scroll-snap-align:start;flex:none;width:clamp(280px,84vw,446px)}.review__inner{border-radius:14px;flex-direction:column;height:100%;margin:0;display:flex;position:relative;overflow:hidden}.review--photo img{object-fit:cover}.review__note{-webkit-backdrop-filter:blur(10px);color:#111;background:#ffffffdb;border-radius:10px;margin:0;padding:18px 20px;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%);box-shadow:0 10px 30px #00000040}.review__note b{font-size:1.05rem;line-height:1.25;display:block}.review__note .review__meta{color:#6b6b6b;margin:6px 0 8px;font-size:.85rem;display:block}.review__note p{margin:0;font-size:.95rem;line-height:1.4}.review--lime .review__inner,.review--dark .review__inner{justify-content:space-between;padding:clamp(24px,3vw,36px)}.review--lime .review__inner{background:var(--accent);color:var(--on-accent)}.review--dark .review__inner{color:var(--text);border:1px solid var(--line);background:radial-gradient(120% 90% at 85% 100%,#bfd9168c,#0000 60%),radial-gradient(90% 70% at 0 0,#2a2f12,#0000 70%),#121212}.review__quote{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.08}.review--lime .review__meta,.review--dark .review__meta{opacity:.8;font-size:.95rem;font-weight:600}.reviews__nav{justify-content:center;gap:16px;margin-top:28px;display:flex}.reviews__btn{background:var(--surface);width:56px;height:56px;color:var(--text);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.reviews__btn svg{width:20px;height:20px}.reviews__btn--prev svg{transform:rotate(180deg)}.reviews__btn:hover:not([disabled]){background:var(--accent);color:var(--on-accent)}.reviews__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reviews__btn[disabled]{opacity:.35;cursor:default}@media (max-width:560px){.review{aspect-ratio:4/5}.review__note{padding:14px 16px;left:6%;right:6%}.review__note b{font-size:.95rem}.review__note p{font-size:.84rem;line-height:1.35}}main h2{text-wrap:balance}.section__head{text-align:center;justify-items:center}.section__head h2,.section__intro{margin-inline:auto}.section-title{text-align:center;max-width:22ch;margin:0 auto clamp(36px,5vw,64px)}.about h2{text-align:center;grid-column:1/-1;max-width:22ch;margin-inline:auto}@media (min-width:960px){.about{grid-template-columns:minmax(0,46rem);justify-content:center;gap:40px}.about h2{max-width:22ch}}#alumni .photo-strip__head{text-align:center;flex-direction:column;justify-content:center;align-items:center}#alumni .photo-strip__title{margin-inline:auto}.about .about__text{text-align:center;margin-inline:auto}.speaker .speaker__bio{text-transform:uppercase;letter-spacing:.02em;line-height:1.45}.speaker .speaker__teaser{color:var(--muted);padding:14px 16px;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;line-height:1.5}.speaker .speaker__topic{border-left:3px solid var(--accent);color:var(--text);background:#bfd91629;border-radius:0 10px 10px 0;padding:12px 14px 12px 16px}.speaker .speaker__name,.speaker .speaker__name a{color:var(--accent)}.ticket-box .ticket-box__count{color:var(--muted);margin:14px 0 0;font-weight:600}.ticket-box__count s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ticket-box__count b{color:var(--accent);font-family:var(--font-display);font-size:1.15em}main,.site-footer{text-align:center}.hero__text{justify-items:center}.hero__line:nth-child(n){padding-left:0}.hero__lead{margin-inline:auto}.hero__meta,.actions,.calendar-links,.place-actions{justify-content:center}.event{justify-content:center;grid-template-columns:minmax(0,46rem)!important}.event__desc,.ticket-box__closing{margin-inline:auto}.facts>div{justify-items:center;grid-template-columns:1fr!important;gap:4px!important}.ticket-box{max-width:34rem;margin-inline:auto}.ticket-box__includes{justify-items:center}.ticket-box__includes li{justify-content:center}.speakers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),300px));justify-content:center}.speaker .speaker__name,.speaker__links{justify-content:center}.reels__head{text-align:center;justify-content:center}.reels__list{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),300px))!important}.reel{margin-inline:auto}.reel__link{justify-content:center}.apply{justify-content:center;grid-template-columns:minmax(0,40rem)!important}.apply__intro{position:static!important}.apply__intro p{margin-inline:auto}.apply__notes{justify-items:center}.apply__notes li{justify-content:center}.good-to-know li{justify-items:center}.good-to-know p{margin-inline:auto}.site-footer__grid{justify-items:center}main form,main form input,main form textarea{text-align:left}.ticket-box__includes li:before{display:none}.reel{justify-items:stretch;width:100%}.reel .reel__meta{text-align:center;align-items:center}.pc{text-align:left}.pc .pc__bubble{padding:10px 15px;font-size:clamp(.88rem,1vw,1rem)}.pc .pc__card-word{font-size:clamp(1.2rem,2vw,1.6rem)}.hero .hero__meta{gap:8px 22px}.hero .hero__meta li{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.hero .hero__meta li+li:before{content:none}.hero{padding-bottom:clamp(16px,2.5vw,36px)}#alumni.photo-strip{padding-top:clamp(16px,2.5vw,36px)}#alumni .photo-strip__title{max-width:30ch;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.05}#alumni .photo-strip__head{gap:14px}.section{padding-block:clamp(36px,5vw,72px)}#alumni.photo-strip{padding-bottom:clamp(8px,1.5vw,20px)}#alumni .photo-strip__track{padding-block:40px 44px}.topics{padding-block:clamp(36px,6vh,80px)}.reviews{padding-block:clamp(36px,5vw,72px)}.route-divider{margin-bottom:clamp(20px,3vw,36px)}.section__head{margin-bottom:clamp(24px,3.5vw,44px)}.event-speakers:first-child{margin-bottom:clamp(32px,4vw,56px)}.pc{--av:36px;--side:46px}.pc .pc__bubble{padding:8px 13px;font-size:clamp(.8rem,.9vw,.9rem);line-height:1.28}.pc .pc__row-inner{gap:8px}.pc .pc__card-text b{font-size:.78rem}.pc .pc__card-text span{font-size:.68rem}.pc .pc__card-btn{font-size:.72rem}@media (max-width:599px){.pc{--av:28px;--side:34px}.pc .pc__bubble{font-size:.8rem}}.about h2{max-width:28ch;font-size:clamp(1.5rem,3.2vw,2.6rem);line-height:1.08}@media (min-width:960px){.about h2{max-width:28ch}.about{gap:24px}}.about .about__text{max-width:44em;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55}#about.section{padding-block:clamp(28px,4vw,56px)}.about__divider-below{margin-top:clamp(24px,3.5vw,44px)}.about__divider-below .route-divider{margin-bottom:0}.topics .topics__kicker{text-transform:none}.topics .topics__list{gap:clamp(2px,.6vh,8px)}.topics .topics__list li{position:relative}.topics .topics__list li.is-active{z-index:2}.topics .topics__side{align-self:center;height:1.1em;overflow:clip visible}.topics .topics__track{align-items:center;height:100%}.speaker .speaker__name-tail{white-space:nowrap}.speaker .speaker__bio{text-transform:none;letter-spacing:0;font-size:.9rem;line-height:1.5}.speaker .speaker__name{white-space:nowrap;font-size:clamp(1.15rem,1.7vw,1.5rem)}.speaker .speaker__name-link{white-space:nowrap}@media (min-width:900px){.event{grid-template-columns:minmax(0,1fr)!important}.event>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.event>div:first-child>:not(.ticket-box){grid-column:1}.event>div:first-child>.ticket-box{grid-area:1/2/span 4;align-self:center;max-width:none;margin:0 10px 0 0}}.speaker .speaker__bio,.speaker .speaker__topic,.speaker .speaker__teaser{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}@media (min-width:900px){.event>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(28px,4vw,56px)}}.ticket-box{padding:clamp(28px,3.6vw,48px)}.ticket-box .ticket-box__price{font-size:clamp(2.4rem,4.6vw,3.8rem)}.ticket-box .countdown--box{font-size:1.1rem}.ticket-box .ticket-box__includes{gap:10px;margin:22px 0 30px;font-size:clamp(1.05rem,1.35vw,1.2rem)}.ticket-box .btn{padding:18px 34px;font-size:1.1rem}.ticket-box .ticket-box__count{font-size:1.1rem}.ticket-box .ticket-box__closing{max-width:44ch;font-size:clamp(1.05rem,1.3vw,1.2rem)}.reviews .reviews__title{font-size:clamp(1.6rem,3.6vw,2.8rem)}.reviews .reviews__sub{margin-top:10px;font-size:1rem}.reviews .reviews__track{gap:18px;margin-top:clamp(24px,3.5vw,40px)}.reviews .review{width:clamp(250px,72vw,340px)}.reviews .review__quote{font-size:clamp(1.05rem,1.7vw,1.4rem)}.reviews .review--lime .review__inner,.reviews .review--dark .review__inner{padding:clamp(20px,2.4vw,28px)}.reviews .review--lime .review__meta,.reviews .review--dark .review__meta{font-size:.85rem}.reviews .review__note{padding:14px 16px;left:7%;right:7%}.reviews .review__note b{font-size:.92rem}.reviews .review__note .review__meta{margin:4px 0 6px;font-size:.75rem}.reviews .review__note p{font-size:.8rem;line-height:1.38}.reviews .reviews__nav{margin-top:20px}.reviews .reviews__btn{width:46px;height:46px}#apply.section{padding-block:clamp(32px,4vw,56px)}#apply .section-title{margin-bottom:clamp(16px,2vw,24px)}#apply .apply{gap:clamp(20px,2.5vw,32px)}#apply .apply__intro .apply__lead{margin-top:0}#apply .apply__intro p{margin-top:14px}#apply .apply__notes{gap:6px;margin-top:18px}#apply .apply__intro .apply__even{text-align:center;text-wrap:balance;max-width:none;margin-inline:auto;line-height:1.6}@media (min-width:760px){#apply .form-unavailable{width:100%;max-width:40rem;margin-inline:auto}}.site-footer__top{z-index:2;justify-content:center;margin:0 0 36px;display:flex;position:relative}.back-to-top{background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 6px var(--bg);transition:transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.back-to-top:hover{transform:translateY(-4px)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site-footer__consent,.ticket-box .ticket-box__consent{color:var(--muted);font-size:.9rem}.site-footer__consent{text-align:center;margin:32px 0 0}.ticket-box .ticket-box__consent{margin:14px 0 0}#reports.section{padding-block:clamp(28px,3.5vw,48px)}#reports .section__head{margin-bottom:8px}#reports .reels{margin-top:0}#reports .reels__head{margin-bottom:18px}#reports .section__more{margin-top:clamp(20px,2.5vw,32px)}@media (min-width:760px){#apply .apply__intro .apply__even{text-align:justify;text-align-last:justify;font-size:1.3rem}}#event .section__head h2.event-heading{max-width:none}@media (min-width:700px){#event .section__head h2.event-heading{white-space:nowrap}.event-speakers .speakers-grid{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}}@media (min-width:1100px){.event-speakers .speakers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.event .facts{margin-top:18px}.event .facts>div{padding:10px 0;gap:2px!important}.event .facts dt{color:var(--accent);font-weight:600}.event .event__title{margin-bottom:6px}.event .calendar-links,.event .place-actions{margin-top:6px}
