.sponsors{--dim:#8f8a80;--pace:3.4s;background:var(--cream);color:var(--ink);padding:90px 0 96px}.sponsors__intro{width:min(var(--shell), 100% - var(--gutter) * 2);text-align:center;margin-inline:auto}.sponsors__title{font-family:var(--font-display);margin:0 0 54px;font-size:40px;font-weight:400;line-height:1.12}.sponsors__band{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.sponsors__track{width:max-content;animation:sponsors-travel calc(var(--marks) * var(--pace)) linear infinite;will-change:transform;display:flex}.sponsors__band:hover .sponsors__track{animation-play-state:paused}@keyframes sponsors-travel{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsors__run{align-items:center;gap:76px;margin:0;padding:0 38px;list-style:none;display:flex}.sponsors__item{flex:none}.sponsors__link{color:inherit;border-radius:6px;text-decoration:none;display:block}.sponsors__link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.sponsors__band:focus-within .sponsors__track{animation-play-state:paused}.sponsors__wordmark{font-family:var(--font-display);white-space:nowrap;color:var(--ink);font-size:38px;line-height:1.1;transition:color .2s,transform .16s cubic-bezier(.34,1.56,.64,1);display:block}.sponsors__item:hover .sponsors__wordmark{color:#333;transform:scale(1.02)}.sponsors__logo{object-fit:contain;width:auto;height:40px;transition:opacity .2s,transform .16s cubic-bezier(.34,1.56,.64,1);display:block}.sponsors__item:hover .sponsors__logo{opacity:.9;transform:scale(1.05)}@media (max-width:767px){.sponsors{--pace:2.8s;padding:72px 0 78px}.sponsors__title{margin-bottom:40px;font-size:30px}.sponsors__run{gap:48px;padding-inline:24px}.sponsors__wordmark{font-size:28px}.sponsors__logo{height:30px}}@media (prefers-reduced-motion:reduce){.sponsors__band{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sponsors__track{width:auto;animation:none}.sponsors__run+.sponsors__run{display:none}.sponsors__item{scroll-snap-align:center}}
.foot{background:var(--cream);color:var(--ink);position:relative;overflow:hidden}.foot__body{z-index:1;width:min(var(--shell), 100% - var(--gutter) * 2);justify-content:space-between;gap:60px;margin-inline:auto;padding:72px 0 48px;display:flex;position:relative}.foot__brand{flex-shrink:0;max-width:340px}.foot__logo{width:auto;height:20px;color:var(--ink);display:block}.foot__tagline{color:#555;margin:20px 0 0;font-size:15px;line-height:1.6}.foot__cta{background:var(--ink);color:#fff;border-radius:100px;margin-top:28px;padding:12px 32px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-block}.foot__cta:hover{opacity:.8}.foot__columns{flex-shrink:1;gap:48px;display:flex}.foot__colhead{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:400;line-height:1.4}.foot__col ul{margin:0;padding:0;list-style:none}.foot__col li+li{margin-top:10px}.foot__col a,.foot__pending{color:#666;font-size:14px;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-block}.foot__col a:hover{color:var(--ink)}.foot__scene{pointer-events:none;width:100%;margin-top:-38vw;line-height:0;position:relative}.foot__landmark{width:100%;height:auto;display:block}.foot__clouds{will-change:transform;animation-name:foot-cloud-drift;animation-timing-function:linear;animation-iteration-count:infinite}.foot__clouds--far{animation-duration:200s}.foot__clouds--mid{animation-duration:140s}.foot__clouds--near{animation-duration:90s}@keyframes foot-cloud-drift{0%{transform:translate(0)}to{transform:translate(80px)}}.foot__danfo{will-change:transform;animation:18s linear infinite foot-danfo-drive}@keyframes foot-danfo-drive{0%{transform:translate(-500px)}to{transform:translate(1500px)}}.foot__wheel--front{transform-origin:307px 979px}.foot__wheel--rear{transform-origin:118px 981px}.foot__wheel{animation:1.2s linear infinite foot-wheel-spin}@keyframes foot-wheel-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.foot__body{flex-direction:column;gap:36px;padding:48px 0 36px}.foot__brand{max-width:none}.foot__columns{flex-wrap:wrap;gap:28px}.foot__col{min-width:130px}}@media (prefers-reduced-motion:reduce){.foot__cta,.foot__col a{transition:none}.foot__clouds,.foot__danfo,.foot__wheel{animation:none}}
.hero,.site-chrome{--hero-sky:var(--cream);--hero-type:var(--ink);--hero-block:var(--ink);--hero-on-block:#fff;--hero-chip:#fff;--hero-on-chip:var(--ink);--hero-quiet:#8c8c8c;--hero-accent:var(--amber);--cloud-far-fill:#fff;--cloud-mid-fill:#fff;--cloud-near-fill:#fff}.hero{background:var(--hero-sky);min-height:100svh;transition:background-color .42s;position:relative;overflow:hidden}.site-chrome{background:var(--cream);padding-bottom:34px}.site-chrome .hero-theme{display:none}.hero-nav__links a[aria-current=page]{opacity:.55;cursor:default;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.hero-nav__links a[aria-current=page]:after{display:none}.hero-nav__links a[aria-current=page]:hover{opacity:.55}:root[data-hero-theme=dark] .hero{--hero-sky:#0e1526;--hero-type:#f7f3e4;--hero-block:#f7f3e4;--hero-on-block:#10151f;--hero-chip:#10151f;--hero-on-chip:#f7f3e4;--hero-quiet:#6b675c;--hero-accent:#ffc02e;--cloud-far-fill:#1e273b;--cloud-mid-fill:#2b3750;--cloud-near-fill:#384560;--hero-rain:#c8dbfa}.hero__veil{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#060a16e0 0%,#090e1eb3 42%,#0c1226c7 100%);transition:opacity .42s;position:absolute;inset:0}:root[data-hero-theme=dark] .hero__veil{opacity:1}.hero__rain{z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .64s,visibility 0s linear .64s;position:absolute;inset:-8% -6%;rotate:5deg}.hero__drop{background:linear-gradient(to bottom, transparent, var(--hero-rain) 50%, transparent);width:1px;animation-name:hero-drop;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;top:-40px}@keyframes hero-drop{to{translate:0 1700px}}:root[data-hero-theme=dark] .hero__rain{opacity:1;visibility:visible;transition:opacity .9s,visibility}:root[data-hero-theme=dark] .hero__drop{animation-play-state:running}@media (prefers-reduced-motion:reduce){.hero__rain{display:none}}.hero__scene{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-scene{width:100%;height:100%;display:block}.hero-scene__clouds{will-change:transform;animation-name:hero-cloud-drift;animation-timing-function:linear;animation-iteration-count:infinite}.hero-scene__clouds--far{animation-duration:300s}.hero-scene__clouds--mid{animation-duration:240s}.hero-scene__clouds--near{animation-duration:190s}@keyframes hero-cloud-drift{0%{transform:translate(0)}to{transform:translate(1440px)}}.hero-scene__bus,.hero-scene__keke{transform-box:view-box;transform-origin:999px 791px;animation-duration:var(--traffic-duration,12s);will-change:transform, opacity;animation-timing-function:linear;animation-iteration-count:infinite}.hero-scene__bus{animation-name:hero-danfo}.hero-scene__keke{animation-name:hero-keke;animation-delay:calc(var(--traffic-duration,12s) / -2)}@keyframes hero-danfo{0%{opacity:0;transform:translate(67px)scale(.042)}8%{opacity:1;transform:translate(71px)scale(.058)}16%{opacity:1;transform:translate(77.2px)scale(.086)}24%{opacity:1;transform:translate(84.6px)scale(.123)}32%{opacity:1;transform:translate(93px)scale(.167)}40%{opacity:1;transform:translate(102.6px)scale(.216)}48%{opacity:1;transform:translate(113.3px)scale(.271)}56%{opacity:1;transform:translate(125.3px)scale(.331)}64%{opacity:1;transform:translate(138.4px)scale(.395)}72%{opacity:1;transform:translate(152.9px)scale(.464)}80%{opacity:1;transform:translate(168.7px)scale(.536)}88%{opacity:1;transform:translate(186px)scale(.612)}96%{opacity:1;transform:translate(183.4px)scale(.691)}to{opacity:0;transform:translate(67px)scale(.042)}}@keyframes hero-keke{0%{opacity:0;transform:translate(45.2px,1.8px)scale(.047)}8%{opacity:1;transform:translate(50.6px,2.7px)scale(.07)}16%{opacity:1;transform:translate(58.9px,4.2px)scale(.112)}24%{opacity:1;transform:translate(68px,6.3px)scale(.166)}32%{opacity:1;transform:translate(77.9px,8.8px)scale(.23)}40%{opacity:1;transform:translate(88.4px,11.5px)scale(.303)}48%{opacity:1;transform:translate(99.4px,14.6px)scale(.384)}56%{opacity:1;transform:translate(111.1px,17.9px)scale(.472)}64%{opacity:1;transform:translate(123.5px,21.5px)scale(.566)}72%{opacity:1;transform:translate(136.5px,25.3px)scale(.666)}80%{opacity:1;transform:translate(150.2px,29.3px)scale(.772)}88%{opacity:1;transform:translate(164.6px,33.6px)scale(.883)}96%{opacity:1;transform:translate(173.2px,38px)scale(1)}to{opacity:0;transform:translate(45.2px,1.8px)scale(.047)}}.hero-scene__keke-body{transform-box:fill-box;transform-origin:50% 100%;animation:.85s ease-in-out infinite hero-keke-bob}@keyframes hero-keke-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}.hero-scene__bird--1{animation:22s linear infinite hero-bird-fly-1}.hero-scene__bird--2{animation:28s linear -10s infinite hero-bird-fly-2}@keyframes hero-bird-fly-1{0%{transform:translate(-40px,240px)}10%{transform:translate(114px,228px)}20%{transform:translate(268px,220px)}30%{transform:translate(422px,226px)}40%{transform:translate(576px,216px)}50%{transform:translate(730px,210px)}60%{transform:translate(884px,218px)}70%{transform:translate(1038px,206px)}80%{transform:translate(1192px,196px)}90%{transform:translate(1346px,190px)}to{transform:translate(1500px,184px)}}@keyframes hero-bird-fly-2{0%{transform:translate(-60px,320px)}10%{transform:translate(96px,312px)}20%{transform:translate(252px,306px)}30%{transform:translate(408px,314px)}40%{transform:translate(564px,302px)}50%{transform:translate(720px,296px)}60%{transform:translate(876px,306px)}70%{transform:translate(1032px,292px)}80%{transform:translate(1188px,286px)}90%{transform:translate(1344px,282px)}to{transform:translate(1500px,278px)}}.hero-scene__wing{animation:.5s ease-in-out infinite hero-bird-flap}.hero-scene__bird--2 .hero-scene__wing{animation-duration:.55s;animation-delay:-.15s}@keyframes hero-bird-flap{0%{transform:scaleY(1)}30%{transform:scaleY(-.5)}50%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-scene__clouds,.hero-scene__bus,.hero-scene__keke,.hero-scene__keke-body,.hero-scene__bird,.hero-scene__wing{animation:none}.hero__rotator,.hero__rotator-word{transition:none}}@media (max-aspect-ratio:6/5){.hero__scene{aspect-ratio:1440/1024;width:auto;height:56%;inset:auto 0 0 auto}}.hero__shell{z-index:2;width:min(var(--shell), 100% - var(--gutter) * 2);margin-inline:auto;position:relative}.hero-nav{background:var(--hero-block);height:70px;color:var(--hero-on-block);justify-content:flex-start;align-items:center;gap:14px;margin-top:30px;padding-inline:20px;transition:background-color .42s,color .42s;display:flex}.hero-nav__brand{align-items:center;margin-right:auto;display:flex}.hero-nav__logo{display:block}.hero-nav__menu{align-items:center;gap:41px;display:flex}.hero-nav__links{align-items:center;gap:18px;margin:0;padding:0;font-size:14px;line-height:1;list-style:none;display:flex}.hero-nav__links a,.hero-nav__pending{padding-block:4px;transition:opacity .15s;display:inline-block;position:relative}.hero-nav__links a:after{content:"";background:var(--hero-type);transform-origin:0;width:100%;height:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.hero-nav__links a:hover{opacity:.9}.hero-nav__links a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hero-nav__links a:after{transition:none}.hero-nav__links a:hover{opacity:.7}.hero-nav__links a:hover:after{transform:none}}.hero-nav__ticket{background:var(--hero-chip);width:99px;height:40px;color:var(--hero-on-chip);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:opacity .15s,background-color .42s,color .42s,transform .18s cubic-bezier(.34,1.56,.64,1);display:grid}.hero-nav__ticket:hover{opacity:.85;transform:scale(1.06)}.hero-nav__ticket:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hero-nav__ticket{transition:opacity .15s,background-color .42s,color .42s}.hero-nav__ticket:hover,.hero-nav__ticket:active{transform:none}}.hero-nav__toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}.hero-nav__toggle-bars{width:20px;height:12px;margin-inline:auto;display:block;position:relative}.hero-nav__toggle-bars span{background:currentColor;width:100%;height:1.5px;transition:translate .24s cubic-bezier(.4,0,.2,1) .2s,rotate .24s cubic-bezier(.4,0,.2,1),opacity .15s .15s,scale .15s .15s;position:absolute;left:0}.hero-nav__toggle-bars span:first-child{top:0}.hero-nav__toggle-bars span:nth-child(2){top:5.25px}.hero-nav__toggle-bars span:nth-child(3){top:10.5px}.hero-nav__toggle[aria-expanded=true] .hero-nav__toggle-bars span{transition-delay:0s,.2s,0s,0s}.hero-nav__toggle[aria-expanded=true] .hero-nav__toggle-bars span:first-child{translate:0 5.25px;rotate:45deg}.hero-nav__toggle[aria-expanded=true] .hero-nav__toggle-bars span:nth-child(2){opacity:0;scale:.3 1}.hero-nav__toggle[aria-expanded=true] .hero-nav__toggle-bars span:nth-child(3){translate:0 -5.25px;rotate:-45deg}.hero-theme{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.hero-theme:hover{opacity:.7}.hero-theme__icon{display:block;overflow:visible}.hero-theme__bite,.hero-theme__core,.hero-theme__rays{transform-box:fill-box;transform-origin:50%;transition:translate .56s cubic-bezier(.22,1,.36,1),rotate .56s cubic-bezier(.22,1,.36,1),scale .56s cubic-bezier(.22,1,.36,1),opacity .26s}:root[data-hero-theme=dark] .hero-theme__bite{translate:-7.9px 3.9px}:root[data-hero-theme=dark] .hero-theme__core{scale:1.55}:root[data-hero-theme=dark] .hero-theme__rays{opacity:0;rotate:-40deg;scale:.35}@media (prefers-reduced-motion:reduce){.hero-theme__bite,.hero-theme__rays{transition-duration:1ms}}.hero__copy{margin-top:153px}.hero__title{max-width:20ch;font-family:var(--font-display);letter-spacing:-2.85px;color:var(--hero-type);margin:0;font-size:70px;font-weight:400;line-height:80px;transition:color .42s}.hero__phrase{white-space:nowrap}.hero__rotator{white-space:nowrap;color:var(--hero-accent);transition:color .42s;display:inline-block;position:relative}.hero__rotator-strut{visibility:hidden;width:0;display:inline-block}.hero__rotator-word{display:none}.hero__rotator-word[data-active]{display:inline}.hero__rotator[data-measured]{transition:width .42s cubic-bezier(.22,.61,.36,1)}.hero__rotator[data-measured] .hero__rotator-word{opacity:0;transition:opacity .34s,transform .42s cubic-bezier(.22,.61,.36,1);display:inline;position:absolute;top:0;left:0;transform:translateY(.16em)}.hero__rotator[data-measured] .hero__rotator-word[data-active]{opacity:1;transform:none}.hero__lede{color:var(--hero-type);margin:20px 0 0;font-size:24px;font-weight:400;line-height:30px;transition:color .42s}.hero__cta{align-items:center;gap:8px;margin-top:40px;display:flex}.hero__buy{background:var(--hero-block);width:347px;height:60px;color:var(--hero-on-block);place-items:center;font-size:16px;line-height:1;transition:opacity .15s,background-color .42s,color .42s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:grid}.hero__buy:hover{opacity:.86;transform:scale(1.04);box-shadow:0 8px 24px #17171726}.hero__buy:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hero__buy{transition:opacity .15s,background-color .42s,color .42s}.hero__buy:hover{box-shadow:none;transform:none}.hero__buy:active{transform:none}}.hero__ask-open{background:var(--hero-block);width:60px;height:60px;color:var(--hero-on-block);cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .15s,background-color .42s,color .42s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:grid}.hero__ask-open:hover{opacity:.86;transform:scale(1.08);box-shadow:0 8px 24px #17171726}.hero__ask-open:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.hero__ask-open{transition:opacity .15s,background-color .42s,color .42s}.hero__ask-open:hover{box-shadow:none;transform:none}.hero__ask-open:active{transform:none}}@media (max-width:1439px){.hero__title{font-size:60px;line-height:74px}.hero__copy{margin-top:120px}}@media (max-width:1199px){.hero__title{font-size:52px;line-height:64px}.hero__lede{font-size:21px;line-height:27px}.hero__copy{margin-top:96px}}@media (max-width:899px){.hero-nav{position:relative}.hero-nav__brand,.hero-theme,.hero-nav__toggle{z-index:5;position:relative}.hero-theme{width:44px;height:44px}.hero-nav__toggle{flex:none;width:44px;height:44px;display:block}@media (max-width:374px){.hero-nav{gap:6px;padding-inline:12px}}.hero-nav__menu{z-index:4;padding:0 calc(var(--gutter) + 20px) calc(56px + env(safe-area-inset-bottom,0px));background:var(--hero-block);opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:26px;transition:opacity .24s .12s,visibility 0s linear .4s,background-color .42s;display:flex;position:fixed;inset:0}.hero-nav__menu[data-open]{opacity:1;visibility:visible;transition:opacity .2s,visibility,background-color .42s}.hero-nav__links{letter-spacing:-.02em;flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:clamp(30px,8.5vw,40px);line-height:1.15}.hero-nav__links li{overflow:hidden}.hero-nav__links a,.hero-nav__pending{opacity:0;padding-block:7px;transition:translate .22s ease-in,opacity .16s;display:block;translate:0 110%}.hero-nav__pending{color:var(--hero-quiet)}.hero-nav__ticket{opacity:0;width:auto;height:52px;margin-top:6px;padding-inline:32px;font-size:15px;transition:translate .22s ease-in,opacity .16s;translate:0 16px}.hero-nav__menu[data-open] .hero-nav__links a,.hero-nav__menu[data-open] .hero-nav__pending,.hero-nav__menu[data-open] .hero-nav__ticket{opacity:1;transition:translate .64s cubic-bezier(.16, 1, .3, 1) calc(90ms + var(--i,0) * 70ms), opacity .42s ease calc(90ms + var(--i,0) * 70ms);translate:none}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.hero-nav__menu,.hero-nav__links a,.hero-nav__pending,.hero-nav__ticket,.hero-nav__toggle-bars span,.hero-nav__toggle[aria-expanded=true] .hero-nav__toggle-bars span,.hero-nav__menu[data-open] .hero-nav__links a,.hero-nav__menu[data-open] .hero-nav__pending,.hero-nav__menu[data-open] .hero-nav__ticket{transition-duration:1ms;transition-delay:0s}}@media (max-width:767px){.hero__title{max-width:14ch;font-size:44px;line-height:52px}.hero__lede{font-size:18px;line-height:25px}.hero__copy{margin-top:64px}.hero__break{display:none}.hero__cta{margin-top:32px}.hero__buy{flex:1;width:auto;min-width:0;max-width:279px}}
