.sp26{--sp-paper:#f2efe9;--sp-paper-2:#e6e1d8;--sp-ink:#121212;--sp-ink-soft:#55514c;--sp-muted:#8f8a83;--sp-hair:#12121229;--sp-red:#e62b1e;--sp-night:#0f0f10;--sp-bar-h:56px;--sp-gutter:clamp(20px, 6vw, 96px);--sp-ground:clamp(28px, 6vh, 64px);--sp-font-copy:var(--font-role-copy);--sp-font-accent:var(--font-role-accent);--sp-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--sp-paper);min-height:100svh;color:var(--sp-ink);font-family:var(--sp-font-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.9;overflow-x:clip}body:has(.sp26){background:#f2efe9}html:has(.sp26){scroll-behavior:auto}.sp26 *,.sp26 :before,.sp26 :after{box-sizing:border-box}.sp26 img{max-width:100%;display:block}.sp26 a{color:inherit}.sp26 ::selection{background:var(--sp-red);color:#fff}.sp26 .wrap{max-width:1440px;padding-inline:var(--sp-gutter);margin-inline:auto}.sp26 .latin{font-family:var(--sp-font-accent);direction:ltr;unicode-bidi:isolate}.sp26 .w{vertical-align:top;margin:-.14em -.04em -.2em;padding:.14em .04em .2em;display:inline-block;overflow:hidden}.sp26 .w>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.sp26[data-motion=pending] :is(.hero__mark,.hero__kicker,.hero__wordmark,.hero__title,.hero__line,.hero__lead,.hero__cue,.hero__runner){visibility:hidden;animation:0s 2.5s forwards sp26-unhide}}@keyframes sp26-unhide{to{visibility:visible}}.sp26 .topbar{z-index:60;height:var(--sp-bar-h);padding-inline:var(--sp-gutter);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:#fff;background:#0f0f10e0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.sp26 .topbar__logo{border-radius:4px;flex-shrink:0}.sp26 .topbar__nav ul{align-items:center;gap:22px;margin:0;padding:0;font-size:14px;line-height:1;list-style:none;display:flex}.sp26 .topbar__link{color:#ffffffb3;white-space:nowrap;border-radius:4px;text-decoration:none;transition:color .25s}.sp26 .topbar__link:hover,.sp26 .topbar__link:focus-visible{color:#fff}.sp26 .topbar__cta{color:#fff;text-decoration:none}.sp26 .topbar__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (min-width:1536px){.sp26 .topbar__nav ul{gap:30px}}@media (max-width:1279.98px){.sp26 .topbar__nav,.sp26 .topbar__lang{display:none}}.sp26 .topbar__progress{background:var(--sp-red);transform-origin:100%;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.sp26 .hero{min-height:100svh;padding-top:var(--sp-bar-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp26 .hero__inner{z-index:2;padding:clamp(20px, 4vh, 48px) var(--sp-gutter) clamp(40px, 9vh, 96px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sp26 .hero__mark{width:clamp(56px,5vw,76px);height:auto;margin-bottom:10px}.sp26 .hero__kicker{color:var(--sp-ink-soft);align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.sp26 .hero__kicker i{opacity:.5;background:currentColor;width:28px;height:1px}.sp26 .hero__wordmark{width:min(860px,88vw,98vh);margin:clamp(10px,2.4vh,26px) auto clamp(6px,1.6vh,18px)}.sp26 .hero__wordmark img{width:100%;height:auto}.sp26 .hero__title{font-family:var(--sp-font-accent);margin:0;font-size:clamp(22px,2.6vw,38px);font-weight:700;line-height:1.45}.sp26 .hero__title .latin{color:var(--sp-red)}.sp26 .hero__horizon{inset:auto 0 var(--foot-h,110px) 0;z-index:1;pointer-events:none;height:44vh;position:absolute}.sp26 .hero__art{color:#b9b3aa;position:absolute;inset:0}.sp26 .hero__art svg{width:100%;height:100%;position:absolute;inset:auto 0 0}.sp26 .hero__art svg path{stroke:currentColor}.sp26 .hero__art:empty{opacity:.22;background:url(../media/ruins.14yj5630_e7pa.svg) 50% 100%/1100px repeat-x}.sp26 .hero__horizon:after{content:"";background:linear-gradient(to bottom, var(--sp-paper) 0%, #f2efe900 45%);position:absolute;inset:0}.sp26 .hero__foot{z-index:3;margin-inline:var(--sp-gutter);justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 0 28px;display:flex;position:relative}.sp26 .hero__line{background:var(--sp-ink);transform-origin:100%;height:1.5px;position:absolute;inset:0 0 auto}.sp26 .hero__runner{bottom:100%;width:36px;height:auto;margin-bottom:1px;position:absolute;inset-inline-start:6%}.sp26 .hero__lead{max-width:30em;color:var(--sp-ink-soft);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:2}.sp26 .hero__cue{color:var(--sp-ink);white-space:nowrap;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.sp26 .hero__cue i{background:var(--sp-hair);width:1px;height:46px;position:relative;overflow:hidden}.sp26 .hero__cue i:after{content:"";background:var(--sp-red);animation:sp26-cue 2s var(--sp-ease-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sp26 .hero__cue i:after{animation:none}}@keyframes sp26-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.sp26 .lineup{padding:clamp(80px,14vh,160px) 0 clamp(64px,10vh,120px);position:relative}.sp26 .lineup__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(28px,5vh,56px);display:flex}.sp26 .lineup__title{font-family:var(--sp-font-accent);margin:0;font-size:clamp(48px,7vw,120px);font-weight:700;line-height:1}.sp26 .lineup__title sup{color:var(--sp-red);vertical-align:top;margin-inline-start:.3em;font-size:.26em;position:relative;top:.5em}.sp26 .lineup__note{max-width:24em;color:var(--sp-ink-soft);margin:0;font-size:14px}.sp26 .lineup__list{border-bottom:1px solid var(--sp-ink);margin:0;padding:0;list-style:none}.sp26 .lineup__list li{border-top:1px solid var(--sp-ink)}.sp26 .lineup__list a{isolation:isolate;grid-template-columns:96px minmax(0,1fr) auto 32px;align-items:center;gap:24px;padding:clamp(14px,2.2vh,24px) 0;text-decoration:none;display:grid;position:relative}.sp26 .lineup__list a:before{content:"";z-index:-1;background:var(--sp-ink);transform-origin:50% 100%;transition:transform .5s var(--sp-ease-out);position:absolute;inset:0;transform:scaleY(0)}.sp26 .lineup__num{font-family:var(--sp-font-accent);color:var(--sp-red);padding-inline-start:4px;font-size:15px;font-weight:700}.sp26 .lineup__name{font-family:var(--sp-font-accent);transition:transform .5s var(--sp-ease-out), color .3s;font-size:clamp(26px,3.6vw,58px);font-weight:700;line-height:1.25}.sp26 .lineup__field{color:var(--sp-ink-soft);font-size:14px;transition:color .3s}.sp26 .lineup__arrow{opacity:.4;width:22px;height:22px;transition:transform .5s var(--sp-ease-out), opacity .3s;border-bottom:1.5px solid;border-left:1.5px solid;justify-self:end;margin-inline-end:6px;transform:rotate(45deg)scale(.6)}@media (hover:hover){.sp26 .lineup__list a:hover:before{transform:scaleY(1)}.sp26 .lineup__list a:hover .lineup__name{color:var(--sp-paper);transform:translate(-14px)}.sp26 .lineup__list a:hover .lineup__field{color:#f2efe9b3}.sp26 .lineup__list a:hover .lineup__arrow{color:var(--sp-paper);opacity:1;transform:rotate(45deg)scale(1)}}.sp26 .lineup__preview{z-index:30;pointer-events:none;opacity:0;visibility:hidden;width:210px;position:fixed;top:0;left:0}.sp26 .lineup__preview .arch{aspect-ratio:3/4;width:100%;height:auto;box-shadow:0 30px 60px -20px #00000073}.sp26 .band{background-position:50% 0;background-repeat:repeat;background-size:1200px;height:clamp(72px,11vw,160px)}.sp26 .band--light{background-image:url(../media/pattern-light.2z42j_ah5h792.jpg)}.sp26 .band--dark{background-image:url(../media/pattern-dark.0najb3h7yttjj.jpg)}.sp26 .speaker{background:var(--sp-paper);position:relative}.sp26 .speaker__stage{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.sp26.pin .speaker{height:230vh}.sp26.pin .speaker__stage{height:100svh;min-height:0;position:sticky;top:0}.sp26 .speaker__art{z-index:-3;opacity:.2;background-repeat:repeat;background-size:900px;position:absolute;inset:0 -30%;-webkit-mask-image:linear-gradient(270deg,#00000040 15%,#000 55%);mask-image:linear-gradient(270deg,#00000040 15%,#000 55%)}.sp26 .art-ruins .speaker__art{background-image:url(../media/ruins.14yj5630_e7pa.svg);background-position:0 30%}.sp26 .art-camp .speaker__art{background-image:url(../media/camp.2oskm93y3munh.svg);background-position:0 10%}.sp26 .speaker__num{z-index:-2;inset-inline-end:calc(var(--sp-gutter) - 2vw);top:calc(var(--sp-bar-h) + 2vh);font-family:var(--sp-font-accent);color:#0000;-webkit-text-stroke:1.5px var(--sp-ink);opacity:.14;-webkit-user-select:none;user-select:none;font-size:min(54vh,40vw);font-weight:700;line-height:.9;position:absolute}.sp26 .speaker__ground{left:0;right:0;bottom:var(--sp-ground);z-index:-1;background:var(--sp-ink);height:1.5px;position:absolute}.sp26 .speaker__runner{bottom:1px;width:34px;height:auto;position:absolute;inset-inline-start:6%}.sp26 .speaker__grid{max-width:1440px;min-height:100svh;padding:calc(var(--sp-bar-h) + 4vh) var(--sp-gutter) var(--sp-ground);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(32px,5vw,96px);margin-inline:auto;display:grid;position:relative}.sp26.pin .speaker__grid{height:100%;min-height:0}.sp26 .speaker__text{align-self:center;max-width:680px;padding-bottom:4vh}.sp26 .speaker__meta{color:var(--sp-ink-soft);align-items:center;gap:16px;margin-bottom:clamp(14px,2.4vh,26px);font-size:14px;display:flex}.sp26 .speaker__label b{font-family:var(--sp-font-accent);color:var(--sp-red)}.sp26 .speaker__rule{opacity:.45;transform-origin:100%;background:currentColor;flex:1;height:1px}.sp26 .speaker__field{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 14px;font-size:13px;line-height:1.8}.sp26 .speaker__name{font-family:var(--sp-font-accent);letter-spacing:-.012em;margin:0 0 clamp(14px,2.6vh,28px);font-size:clamp(48px,7.2vw,124px);font-weight:700;line-height:1.12}.sp26 .speaker__role{max-width:26em;margin:0 0 clamp(10px,1.8vh,18px);font-size:clamp(18px,1.55vw,25px);font-weight:700;line-height:1.7}.sp26 .speaker__bio{max-width:36em;color:var(--sp-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);line-height:2.15}.sp26 .speaker__photo{place-self:end center;width:fit-content;margin:0;position:relative}.sp26 .speaker__outline{border:1.5px solid var(--sp-ink);border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:-18px -18px 0}.sp26 .arch{aspect-ratio:3/4;background:var(--sp-paper-2);border-radius:999px 999px 0 0;max-width:100%;height:min(72svh,700px);position:relative;overflow:hidden;transform:translateZ(0)}.sp26 .arch img{object-fit:cover;object-position:var(--focus,50% 30%);filter:grayscale()contrast(1.06);width:100%;height:100%}.sp26 .arch__placeholder.arch__placeholder{opacity:.22;object-fit:contain;width:44%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp26 .speaker--host,.sp26 .speaker--host .speaker__stage{background:var(--sp-night);color:var(--sp-paper)}.sp26 .speaker--host .speaker__art{filter:invert();opacity:.14}.sp26 .speaker--host .speaker__num{-webkit-text-stroke-color:var(--sp-paper);opacity:.12}.sp26 .speaker--host .speaker__ground{background:var(--sp-paper)}.sp26 .speaker--host .speaker__meta,.sp26 .speaker--host .speaker__bio{color:#f2efe9b3}.sp26 .speaker--host .speaker__outline{border-color:var(--sp-paper)}.sp26 .speaker--host .arch{background:#222}.sp26 .outro{z-index:1;background:var(--sp-night);color:var(--sp-paper);position:relative}.sp26 .outro__inner{text-align:center;flex-direction:column;align-items:center;padding:clamp(64px,12vh,130px) 16px clamp(48px,8vh,80px);display:flex}.sp26 .outro__wordmark{filter:invert();width:min(320px,64vw);height:auto}.sp26 .outro__text{color:#f2efe9bf;max-width:30em;margin:32px 0 28px}.sp26 .btn{background:var(--sp-red);color:#fff;transition:transform .35s var(--sp-ease-out), background .25s;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.sp26 .btn:hover{background:#c9201a;transform:translateY(-2px)}.sp26 .outro__fine{color:var(--sp-muted);direction:ltr;margin:48px 0 0;font-size:12px}.sp26 .pager{z-index:40;inset-inline-start:var(--sp-gutter);background:var(--sp-ink);color:var(--sp-paper);white-space:nowrap;opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:12px;padding-block:8px;padding-inline:18px 14px;font-size:13px;line-height:1.6;display:flex;position:fixed;bottom:22px}.sp26 .pager__idx{font-family:var(--sp-font-accent);color:var(--sp-red);font-weight:700}.sp26 .pager__bar{background:#fff3;width:56px;height:2px;overflow:hidden}.sp26 .pager__bar i{background:var(--sp-paper);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.sp26[dir=ltr] :is(.topbar__progress,.hero__line,.speaker__rule,.pager__bar i){transform-origin:0%}.sp26[dir=ltr] :is(.hero__runner,.speaker__runner,.lineup__arrow){scale:-1 1}.sp26[dir=ltr] .speaker__art{-webkit-mask-image:linear-gradient(90deg,#00000040 15%,#000 55%);mask-image:linear-gradient(90deg,#00000040 15%,#000 55%)}@media (hover:hover){.sp26[dir=ltr] .lineup__list a:hover .lineup__name{transform:translate(14px)}}@media (max-width:820px){.sp26 .hero__horizon{height:34vh}.sp26 .hero__foot{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:22px}.sp26 .hero__cue i{height:30px}.sp26 .lineup__head{flex-direction:column;align-items:flex-start;gap:14px}.sp26 .lineup__list a{grid-template-columns:52px minmax(0,1fr) 20px;gap:12px}.sp26 .lineup__field{grid-area:2/2;margin-top:-6px;font-size:13px}.sp26 .lineup__arrow{grid-area:1/3/span 2;width:14px;height:14px}.sp26 .speaker__grid{padding:calc(var(--sp-bar-h) + 40px) 20px var(--sp-ground);grid-template-columns:1fr;row-gap:40px}.sp26 .speaker__art,.sp26[dir=ltr] .speaker__art{background-size:640px;-webkit-mask-image:linear-gradient(#0000004d,#000 60%);mask-image:linear-gradient(#0000004d,#000 60%)}.sp26 .speaker__num{top:calc(var(--sp-bar-h) + 8px);font-size:42vw;inset-inline-end:12px}.sp26 .speaker__text{padding-bottom:0}.sp26 .speaker__name{font-size:clamp(42px,12vw,64px)}.sp26 .arch{width:min(74vw,340px);height:auto}.sp26 .speaker__outline{inset:-12px -12px 0}.sp26 .speaker__runner{width:26px}.sp26 .pager{width:max-content;margin-inline:auto;bottom:14px;left:0;right:0}.sp26 .pager__bar{width:36px}}
