@property --hero{syntax:"<color>";inherits:true;initial-value:#8b74ff}.home{width:100%;padding:0 clamp(16px,4vw,40px) 80px;overflow-x:clip}.home>*{max-width:1180px;margin-inline:auto}.masthead{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);min-height:min(820px,100svh - 72px);padding:clamp(28px,6vh,64px) 0 clamp(20px,4vh,40px);display:grid;position:relative}.masthead-copy{z-index:2;position:relative}.masthead-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--brass);align-items:center;gap:12px;margin:0 0 22px;font-size:13px;display:flex}.masthead-kicker:before{content:"";background:var(--brass);width:34px;height:1px}.site .masthead-title{letter-spacing:-.005em;text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,6.6vw,98px);font-weight:900;line-height:.94}.masthead-title>span{display:block}.masthead-title em{color:var(--brass-2);white-space:nowrap;font-style:normal;position:relative}.masthead-title em:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9C40 4 88 3 132 5S186 9 198 6' fill='none' stroke='%23d4574a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.13em;position:absolute;bottom:-.04em;left:-2%;right:-4%}.masthead .lede{max-width:46ch;margin:0 0 30px;font-size:clamp(17px,1.5vw,19.5px)}.masthead .entry{z-index:1;justify-items:start;max-width:560px;margin:0 0 16px;position:relative}.masthead:has(.search-results){z-index:2}.masthead-copy:has(.search-results){z-index:3}.masthead .entry-or{margin:4px 0 0}.masthead-fine{margin:0}.stage{--px:0;--py:0;aspect-ratio:5/6;justify-self:end;width:100%;max-height:700px;transition:--hero .9s;position:relative}.stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--hero) 32%, transparent), transparent 75%), repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--hero) 10%, transparent) 0deg 2.5deg, transparent 2.5deg 10deg);position:absolute;inset:-12% -30% -8% -18%;mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.stage-art{position:absolute;inset:0}.stage-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.stage-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s}.stage-backdrop{width:118%;max-width:none;height:auto;translate:calc(-50% + var(--px) * -22px) calc(-50% + var(--py) * -16px);position:absolute;top:50%;left:50%;mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.stage-card{width:min(54%,300px);height:auto;translate:calc(-50% + var(--px) * 30px) calc(-50% + var(--py) * 22px);box-shadow:0 0 0 6px #0b11128c, 0 0 0 7px color-mix(in srgb, var(--hero) 45%, transparent), 0 40px 70px #000000b3;border:1px solid #ece3cf2e;position:absolute;top:50%;left:52%;rotate:-4deg}.stage-name{writing-mode:vertical-rl;font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--hero) 75%, #fff 10%);opacity:.55;user-select:none;font-size:clamp(70px,9vw,140px);font-weight:900;line-height:1;position:absolute;top:50%;left:-2%;translate:0 -50%;rotate:180deg}.stage-card:hover{border-color:color-mix(in srgb, var(--hero) 80%, #fff 10%)}.stage-halftone{pointer-events:none;background:radial-gradient(circle,#0b11128c .9px,#0000 1.5px) 0 0/5px 5px;position:absolute;inset:0;mask-image:linear-gradient(#0000 45%,#000 95%)}.stage-sparks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-sparks i{bottom:8%;left:calc(50% + sin(var(--i) * 137.51deg) * 42%);background:var(--soul);opacity:0;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px 1px #4fe3c9b3}.stage-index{z-index:2;justify-items:end;gap:4px;display:grid;position:absolute;bottom:0;right:0}.stage-count{letter-spacing:.14em;color:var(--muted);font-size:12px}.stage-caption{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--paper);font-size:28px;font-weight:800;line-height:1;text-decoration:none}.stage-caption:hover{color:var(--hero)}.stage-ticks{align-items:center;gap:10px;margin-top:6px;display:flex}.stage-ticks button{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;padding:0;font-size:18px;line-height:1}.stage-ticks button:hover{border-color:var(--hero);color:var(--paper)}.stage-progress{background:var(--line-2);width:120px;height:2px;position:relative}.stage-progress:after{content:"";background:var(--hero);transform-origin:0;position:absolute;inset:0}.home>.wire{max-width:none;margin-inline:calc(-1*clamp(16px,4vw,40px))}.wire{border-block:1px solid var(--line-2);background:#0f1719d9;align-items:stretch;display:flex}.site .wire-label{letter-spacing:.16em;color:var(--brass);border-right:1px solid var(--line-2);background:var(--ink);z-index:1;flex:none;align-items:center;gap:10px;margin:0;padding:0 22px 0 clamp(16px,4vw,40px);font-size:14px;display:flex}.wire-label .muted{font-weight:600}.wire-dot{background:var(--blood);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #d4574a99}.wire-track{min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.wire-reel{flex:none;margin:0;padding:0;list-style:none;display:flex}.wire-reel a{white-space:nowrap;border-right:1px dashed var(--line-2);align-items:center;gap:12px;padding:12px 22px;text-decoration:none;display:flex}.wire-reel a:hover{background:#8b74ff12}.wire-team{opacity:.42;filter:grayscale(.7);border-bottom:2px solid #0000;gap:2px;padding-bottom:4px;display:flex}.wire-team.is-winner{opacity:1;filter:none;border-bottom-color:var(--team)}.wire-line{font-size:14px}.sample{margin-top:clamp(64px,10vh,110px);margin-bottom:70px}.sample-head{margin-bottom:18px}.site .sample-head h2{margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:900}.sample-steps{margin:0;padding:0;list-style:none}.sample-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(36px,6vh,60px) 0;display:grid}.sample-step:nth-child(2n) .sample-copy{order:2}.sample-copy{position:relative}.sample-no{font-family:var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--brass-dim);margin-bottom:14px;font-size:92px;font-weight:900;line-height:.8;display:block}.site .sample-copy h3{margin-bottom:12px;font-size:clamp(26px,2.6vw,34px)}.sample-copy p{color:var(--paper-2);max-width:44ch;margin:0;font-size:17px}.sample-note{border-top:1px solid var(--line);margin:0;padding-top:18px}.sample-figure{--c:var(--brass);background:linear-gradient(var(--c), var(--c)) top left / 16px 1px, linear-gradient(var(--c), var(--c)) top left / 1px 16px, linear-gradient(var(--c), var(--c)) top right / 16px 1px, linear-gradient(var(--c), var(--c)) top right / 1px 16px, linear-gradient(var(--c), var(--c)) bottom left / 16px 1px, linear-gradient(var(--c), var(--c)) bottom left / 1px 16px, linear-gradient(var(--c), var(--c)) bottom right / 16px 1px, linear-gradient(var(--c), var(--c)) bottom right / 1px 16px, radial-gradient(120% 90% at 0% 0%, #4fe3c90d, transparent 60%), var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background-repeat:no-repeat;margin:0;padding:clamp(20px,3vw,32px);position:relative}.sample-figure figcaption{color:var(--paper-2);margin-top:18px;font-size:15px}.sample-figure figcaption strong{color:var(--paper)}.deaths-track{height:150px;position:relative}.deaths-track:before{content:"";background:linear-gradient(var(--line-2), var(--line-2)) center / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px calc(100% / 32));transform-origin:0;height:9px;position:absolute;top:50%;left:0;right:0;translate:0 -4px}.death{top:50%;left:calc(var(--at) * 100%);width:0;height:0;position:absolute}.death:before{content:"";background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 3px var(--ink-2);position:absolute;translate:-5px -5px;rotate:45deg}.death.is-alone:before{background:var(--blood);box-shadow:0 0 0 3px var(--ink-2), 0 0 12px 2px #d4574a8c}.death-flag{translate:calc(var(--at) * -100%) 0;white-space:nowrap;background:var(--ink-3);border-left:2px solid var(--amber);padding:4px 8px;font-size:13px;position:absolute;bottom:16px;left:0}.death.is-alone .death-flag{border-left-color:var(--blood)}.death.is-low .death-flag{top:16px;bottom:auto}.death-flag .mono{color:var(--muted);font-size:12px}.deaths-axis{color:var(--muted);justify-content:space-between;padding-right:6%;font-size:11px;display:flex}.meters{gap:22px;display:grid}.meter-head,.meter-foot{justify-content:space-between;gap:12px;display:flex}.meter-head{margin-bottom:8px;font-weight:600}.meter-head .mono{color:var(--amber);font-size:13px}.meter.is-good .meter-head .mono{color:var(--soul)}.meter-bar{background:var(--ink-3);height:10px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.meter-fill{width:calc(var(--you) * 100%);background:linear-gradient(90deg, #e2913a59, var(--amber));transform-origin:0;position:absolute;inset:0 auto 0 0}.meter.is-good .meter-fill{background:linear-gradient(90deg, #4fe3c94d, var(--soul))}.meter-peer{top:-5px;bottom:-5px;left:calc(var(--peer) * 100%);background:var(--paper);width:2px;position:absolute}.meter-foot{margin-top:6px}.order-card{max-width:460px;color:var(--paper-ink);background:repeating-linear-gradient(180deg, transparent 0 27px, #4d8fe629 27px 28px) 0 54px / 100% calc(100% - 54px) no-repeat, var(--grain), linear-gradient(170deg, #f1e9d6, #e2d6bb);padding:24px 28px 30px;position:relative;rotate:-1.4deg;box-shadow:inset 0 1px #fff6,0 26px 40px #00000080}.order-kicker{text-transform:uppercase;letter-spacing:.16em;color:#8a2c21;border-bottom:1px solid #1c181040;margin:0 0 12px;padding-bottom:10px;font-size:12px}.site .order-text{margin:0;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.3}.order-stamp{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#b3342a;opacity:.85;mix-blend-mode:multiply;border:3px double #b3342a;padding:4px 12px;font-size:26px;font-weight:900;position:absolute;bottom:-14px;right:22px;rotate:-12deg}.order figcaption{align-items:center;gap:14px;margin-top:30px;display:flex}.order-record{gap:5px;display:inline-flex}.order-record span{border:1px solid;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.order-record .is-kept{color:var(--soul)}.order-record .is-broken{color:var(--blood)}.home-heroes{margin-top:56px}.home-heroes-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-bottom:18px;padding-bottom:12px;display:flex}.site .home-heroes-head h2{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:900}.home-heroes-head p{margin:0}.site .home-heroes li>a{padding:6px 8px;transition:background .16s,color .16s;position:relative}.site .home-heroes li>a:before{content:"";background:var(--brass);width:2px;transition:transform .16s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.site .home-heroes li>a:hover:before{transform:scaleY(1)}.home-heroes img{transition:scale .2s}.home-heroes a:hover img{scale:1.12}@media (width<=900px){.masthead{grid-template-columns:minmax(0,1fr);min-height:0}.stage{aspect-ratio:1;justify-self:center;max-width:520px;margin-bottom:64px}.stage-index{bottom:-64px}.masthead-kicker{letter-spacing:.14em;font-size:11.5px}.sample-step{grid-template-columns:minmax(0,1fr)}.sample-step:nth-child(2n) .sample-copy{order:0}.sample-no{font-size:64px}.wire-label .muted{display:none}}@media (width<=560px){.death-flag{font-size:11.5px}.death-flag .mono{display:none}}@media (prefers-reduced-motion:no-preference){.masthead-kicker,.masthead-title>span,.masthead .lede,.masthead .entry,.masthead-fine{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.masthead-title>span:first-child{animation-delay:80ms}.masthead-title>span:nth-child(2){animation-delay:.15s}.masthead-title>span:nth-child(3){animation-delay:.22s}.masthead .lede{animation-delay:.28s}.masthead .entry{animation-delay:.38s}.masthead-fine{animation-delay:.46s}.masthead-title em:after{animation:.7s cubic-bezier(.6,0,.3,1) .75s both draw}.stage:before{animation:160s linear infinite spin}.stage-slide.is-active .stage-backdrop{animation:7s cubic-bezier(.2,.6,.3,1) both settle}.stage-slide.is-active .stage-card{animation:1s cubic-bezier(.2,.8,.2,1) both deal,5s ease-in-out 1s infinite alternate bob}.stage-slide.is-active .stage-name{animation:1.2s cubic-bezier(.2,.7,.2,1) .15s both rise}.stage-sparks i{animation:spark calc(5s + mod(var(--i) * 7, 5) * .8s) calc(var(--i) * -.9s) linear infinite}.stage-progress:after{animation:tick var(--slide-ms) linear both}.wire-reel{animation:reel var(--wire-s) linear infinite}.wire-track:hover .wire-reel,.wire-track:focus-within .wire-reel{animation-play-state:paused}.wire-dot{animation:2s ease-out infinite ping}.sample-step.is-armed .sample-copy,.sample-step.is-armed .sample-figure{opacity:0}.sample-step.is-playing .sample-copy{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.sample-step.is-playing .sample-figure{animation:.9s cubic-bezier(.2,.7,.2,1) .12s both rise}.is-armed .deaths-track:before{transform:scaleX(0)}.is-playing .deaths-track:before{animation:1.1s cubic-bezier(.6,0,.2,1) .3s both grow-x}.is-armed .death{opacity:0}.is-playing .death{animation:drop .5s calc(.7s + var(--i) * .22s) cubic-bezier(.3, 1.5, .5, 1) both}.is-armed .meter-fill{transform:scaleX(0)}.is-playing .meter-fill{animation:grow-x 1.1s calc(.4s + var(--i) * .16s) cubic-bezier(.3, 0, .1, 1) both}.is-armed .meter-peer{opacity:0}.is-playing .meter-peer{animation:drop .5s calc(1.2s + var(--i) * .16s) cubic-bezier(.3, 1.5, .5, 1) both}.is-armed .order-text span,.is-armed .order-stamp,.is-armed .order-record span{opacity:0}.is-playing .order-text span{animation:type 1ms calc(.5s + var(--c) * 42ms) both}.is-playing .order-stamp{animation:.42s cubic-bezier(.55,0,.85,.45) 2.1s both slam}.is-playing .order-card{animation:.3s ease-out 2.42s jolt}.is-playing .order-record span{animation:drop .4s calc(2.7s + var(--i) * .16s) cubic-bezier(.3, 1.5, .5, 1) both}.home-heroes.is-armed li{opacity:0}.home-heroes.is-playing li{animation:rise .6s calc(var(--i) * 14ms) cubic-bezier(.2, .7, .2, 1) both}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.home:after{content:"";z-index:40;pointer-events:none;background:var(--grain);opacity:.6;animation:.9s steps(5,end) infinite grain;position:fixed;inset:-40px}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{scale:1.1}to{scale:1.02}}@keyframes deal{0%{opacity:0;transform:translateY(40px)}}@keyframes bob{to{transform:translateY(-10px)}}@keyframes spark{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translate(calc(sin(var(--i) * 74.4845deg) * 30px), -340px) scale(1)}}@keyframes tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reel{to{transform:translate(-100%)}}@keyframes ping{0%{box-shadow:0 0 #d4574a99}to{box-shadow:0 0 0 10px #d4574a00}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes type{0%{opacity:0}to{opacity:1}}@keyframes slam{0%{opacity:0;filter:blur(2px);transform:scale(2.6)}60%{opacity:.9;filter:blur();transform:scale(.94)}to{opacity:.85;transform:scale(1)}}@keyframes jolt{30%{transform:translate(2px,3px)}60%{transform:translate(-1px,-1px)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-14px,9px)}40%{transform:translate(11px,-17px)}60%{transform:translate(-19px,-6px)}80%{transform:translate(8px,15px)}}html .site .home{--violet:#8b74ff;--violet-hi:#b6a6ff;padding-bottom:60px}html .site .home>.masthead{border-bottom:1px solid var(--line);align-items:flex-end;max-width:none;min-height:520px;margin-inline:calc(-1*clamp(16px,4vw,40px));padding:56px clamp(16px,4vw,40px) 46px;display:flex;overflow:hidden}html .site .masthead-copy{width:100%;max-width:1180px;margin-inline:auto}html .site .masthead-copy>*{max-width:560px}html .site .masthead-kicker{color:var(--muted)}html .site .masthead-kicker:before{background:var(--violet)}html .site .masthead-title{text-shadow:4px 4px #7b64ff8c;font-size:clamp(56px,7.4vw,108px);line-height:.84}html .site .masthead-title em{color:inherit;background:linear-gradient(#0000 60%,#8b74ffd9 60% 90%,#0000 90%);padding:0 .06em;font-style:normal}html .site .masthead-title em:after{display:none}html .site .home .button,html .site .home .search button{background:var(--violet);color:#fff}html .site .home a.button{color:#fff}html .site .home .button-ghost{color:var(--paper);background:0 0}html .site .masthead .stage{aspect-ratio:auto;z-index:0;width:auto;max-height:none;position:absolute;inset:0}html .site .masthead .stage:before,html .site .stage-name,html .site .stage-sparks{display:none}html .site .masthead .stage-backdrop{width:min(1100px,82vw);translate:calc(var(--px) * -18px) calc(-50% + var(--py) * -12px);mask-image:none;top:50%;left:auto;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}html .site .masthead .stage-card{width:min(400px,29vw);translate:calc(var(--px) * 24px) calc(var(--py) * 14px);filter:drop-shadow(0 0 46px color-mix(in srgb, var(--hero) 50%, transparent));inset:auto clamp(40px,7vw,140px) -8% auto}html .site .masthead .stage-halftone{display:none!important}html .site .home>.masthead:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#08080bd9 1.1px,#0000 1.7px) 0 0/5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#0009 55%,#000 80%);mask-image:linear-gradient(90deg,#0000 30%,#0009 55%,#000 80%)}html .site .home>.masthead:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--ink) 24%, #08080bcc 42%, #08080b1a 62%, transparent 72%), linear-gradient(transparent 72%, var(--ink));position:absolute;inset:0}html .site .masthead-copy{z-index:2}html .site .unused-halftone{z-index:3;pointer-events:none;opacity:1;background:radial-gradient(circle,#08080bd9 1.1px,#0000 1.7px) 0 0/5px 5px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#0000008c 62%,#000);mask-image:linear-gradient(90deg,#0000 38%,#0000008c 62%,#000)}html .site .unused-stage-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--ink) 26%, #08080bb8 46%, transparent 68%), linear-gradient(transparent 70%, var(--ink));position:absolute;inset:0}html .site .masthead .stage-index{z-index:4;bottom:18px;right:clamp(16px,4vw,40px)}html .site .stage-caption{font-family:var(--display)}html .site .stage-progress:after{background:var(--violet)}html .site .home-strip{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 auto;display:grid}html .site .home-strip>div{background:var(--ink-2);min-width:0;padding:9px 12px 10px}html .site .home-strip dt{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html .site .home-strip dd{font:800 21px/1.1 var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}html .site .home-strip dd a{text-decoration:none}html .site .home-strip dd a:hover{color:var(--violet-hi)}html .site .home-strip small{font:10px var(--mono);color:var(--muted)}html .site .sample{margin-top:54px}html .site .sample-head .eyebrow{color:var(--violet-hi)}html .site .sample-tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}html .site .sample-ticket{color:#141210;background:#ece8fb;grid-template-columns:minmax(0,1fr) auto;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}html .site .sample-ticket>div{padding:14px 16px 14px 22px}html .site .sample-ticket-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5d567a;font-size:10px}html .site .sample-ticket h3{font:900 26px/.95 var(--display);text-transform:uppercase;color:#141210;margin:4px 0 6px}html .site .sample-ticket p{color:#3d3850;margin:0;font-size:13px;line-height:1.45}html .site .sample-ticket-no{font:900 44px/1 var(--display);color:#141210;background:#d9d2f5;border-left:2px dashed #14121066;place-items:center;padding:0 20px;display:grid}html .site .sample-sheet{margin:0}html .site .sample-note{margin-top:10px}@media (width<=860px){html .site .sample-tickets{grid-template-columns:1fr}html .site .home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}html .site .locals-strip{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:4px;margin-top:54px;display:grid}html .site .locals-strip-head{background:var(--ink-2);border:1px solid var(--line);padding:18px 20px;position:relative}html .site .locals-strip-head .label-small{color:var(--violet-hi)}html .site .locals-strip-head h2{font:900 40px/.9 var(--display);margin:6px 0 10px}html .site .locals-strip-head p{margin:0 0 14px;font-size:13px}html .site .locals-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}html .site .locals-tile>a,html .site .locals-tile>div{aspect-ratio:3/3.8;background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--hc) 45%, transparent), #000 72%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);text-decoration:none;display:block;position:relative;overflow:hidden}html .site .locals-tile-bd{width:260%;max-width:none;position:absolute;top:-40%;left:-80%}html .site .locals-tile-fig{width:120%;max-width:none;transition:transform .25s;position:absolute;top:0;left:-10%}html .site .locals-tile a:hover .locals-tile-fig{transform:scale(1.04)}html .site .locals-tile>a:after,html .site .locals-tile>div:after{content:"";pointer-events:none;background:radial-gradient(circle,#000c 1.1px,#0000 1.7px) 0 0/5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 50%,#000);mask-image:linear-gradient(#0000 50%,#000)}html .site .locals-tile-new{z-index:3;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--loss);color:#fff;padding:1px 5px;position:absolute;top:6px;left:6px}html .site .locals-tile-name{z-index:3;font:900 17px/1 var(--display);text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000);padding:22px 8px 7px;position:absolute;bottom:0;left:0;right:0}html .site .locals-tile-name small{letter-spacing:.04em;text-transform:none;color:#ffffffb3;margin-top:3px;font-size:9.5px;display:block}@media (width<=860px){html .site .locals-strip{grid-template-columns:1fr}html .site .locals-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}html .site .home-heroes{margin-top:54px}html .site .home-heroes li a{background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--hc,#444) 45%, transparent), #000 72%)}html .site .home-heroes .hero-file-backdrop{pointer-events:none;width:260%;max-width:none;position:absolute;top:-40%;left:-80%}html .site .home-heroes .hero-file-art{z-index:1}html .site .home-heroes li a>.hero-file-tier{background:var(--g,#8a8698);z-index:3;width:24px;height:26px;padding:0;font-size:14px;position:absolute;inset:5px auto auto 5px}html .site .home-heroes li a>span:last-child{z-index:3}html .site .home-heroes li a>span:last-child small{letter-spacing:.04em;text-transform:none;color:#ffffffb8;margin-top:2px;font-size:9.5px;display:block}html .site .home-heroes-head a{color:var(--violet-hi)}html .site .masthead-copy>.masthead-title{max-width:820px}@media (width<=860px){html .site .home>.masthead{min-height:0;padding-top:36px}html .site .masthead .stage-card{opacity:.55;width:46vw;right:-4vw}html .site .home>.masthead:before{background:linear-gradient(90deg, var(--ink) 40%, #08080b8c 75%, #08080b4d), linear-gradient(transparent 70%, var(--ink))}}html .site .home>.masthead{min-height:430px;padding-top:40px;padding-bottom:34px}html .site .masthead-title{font-size:clamp(52px,6.4vw,96px)}html .site .masthead .lede{margin-bottom:14px;font-size:15px}html .site .masthead .stage-index{right:230px}html .site .week-badge{z-index:4;text-align:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:absolute;bottom:34px;right:clamp(24px,4vw,48px)}html .site .week-badge-gem{place-items:center;width:112px;height:112px;margin-bottom:6px;display:grid;position:relative}html .site .week-badge-gem:before{content:"";border:1px solid var(--hc);box-shadow:0 0 0 5px #08080b80, 0 0 0 6px color-mix(in srgb, var(--hc) 45%, transparent);background:#08080bd9;position:absolute;inset:14px;transform:rotate(45deg)}html .site .week-badge-gem img{object-fit:cover;object-position:top;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:74px;height:74px;position:relative}html .site .week-badge b{font:900 21px/1 var(--display);text-transform:uppercase}html .site .week-badge small{color:var(--muted);font-size:9.5px}html .site .home-strip{max-width:1180px}html .site .hb-section{margin-top:30px}html .site .hb-head{align-items:center;gap:12px;margin:0 0 12px;display:flex}html .site .hb-no{font:700 11px var(--mono);color:var(--violet-hi)}html .site .hb-head h2{font:900 30px/.9 var(--display);text-transform:uppercase;white-space:nowrap;margin:0}html .site .hb-rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;min-width:20px;height:1px}html .site .hb-head small{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}html .site .hb-more{font:700 11px var(--label);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;padding:5px 10px;text-decoration:none}html .site .hb-more:hover{border-color:var(--violet)}html .site .hb-empty{border:1px solid var(--line);background:var(--ink-2);margin:0;padding:14px 16px}html .site .hb-panel{background-color:var(--ink-2);border:1px solid var(--line);background-image:linear-gradient(var(--line-2), var(--line-2)), linear-gradient(var(--line-2), var(--line-2)), linear-gradient(var(--line-2), var(--line-2)), linear-gradient(var(--line-2), var(--line-2));background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:1px 9px,9px 1px,1px 9px,9px 1px;margin:0;padding:12px 14px;position:relative}html .site .hb-flush{padding:0}html .site .hb-panel-hd{align-items:center;gap:10px;margin:0 0 8px;display:flex}html .site .hb-panel-hd h3{font:800 17px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0}html .site .hb-panel-hd h3:before{content:"◆" / "";color:var(--violet);vertical-align:3px;margin-right:7px;font-size:9px}html .site .hb-panel-hd span{font:9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto}html .site .hb-panel-foot{border-top:1px solid var(--line);background:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;margin:10px -14px -12px;padding:7px 14px;font-size:9.5px;display:flex}html .site .hb-panel-foot a{color:var(--violet-hi);text-decoration:none}html .site .hb-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html .site .hb-live{background:var(--ink-2);border:1px solid var(--line);gap:5px;min-height:128px;padding:10px 12px;text-decoration:none;display:grid}html .site .hb-live:hover{border-color:var(--violet)}html .site .hb-live.is-waiting{background:linear-gradient(90deg, var(--ink-2), var(--ink-3), var(--ink-2))}html .site .hb-live-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}html .site .hb-live-top b{color:var(--paper);font-size:22px}html .site .hb-live-top .rank-badge img{width:22px;height:22px}html .site .hb-live-team{gap:1px;padding-bottom:2px;display:flex}html .site .hb-live-team.is-amber{box-shadow:0 2px 0 var(--amber)}html .site .hb-live-team.is-sapphire{box-shadow:0 2px 0 var(--sapphire)}html .site .hb-live-team .hero-icon{flex:none}html .site .hb-live-souls{text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:9.5px;display:flex}html .site .hb-split{height:5px;display:flex}html .site .hb-split i:first-child{background:var(--amber)}html .site .hb-split i:last-child{background:var(--sapphire)}html .site .hb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}html .site .hb-ticket{color:#141210;background:#ece8fb;grid-template-columns:minmax(0,1fr) auto;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 7px,#000 7.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 7px,#000 7.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 7px,#000 7.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 7px,#000 7.5px) 100%/51% 100% no-repeat}html .site .hb-ticket>span:first-child{min-width:0;padding:8px 12px 8px 16px}html .site .hb-ticket b{font:900 19px/1 var(--display);text-transform:uppercase;display:block}html .site .hb-ticket small{color:#4d4766;margin-top:2px;font-size:10px;display:block}html .site .hb-ticket-no{font:900 30px/1 var(--display);background:#d9d2f5;border-left:2px dashed #14121066;place-items:center;padding:0 14px;display:grid}html .site .hb-sample{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:8px;display:grid}html .site .hb-sample .case-sheet{margin:0}html .site .hb-kick{letter-spacing:.1em;text-transform:uppercase;color:#4b463e;margin:4px 0;font-size:9.5px}html .site .hb-sheet-foot{color:#4b463e;margin:10px 0 0;font-size:10px}html .site .hb-deaths,html .site .hb-peers,html .site .hb-lines,html .site .hb-ladder{margin:0;padding:0;list-style:none}html .site .hb-deaths li{border-bottom:1px dashed var(--line);grid-template-columns:42px 22px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}html .site .hb-deaths b{font:800 13px var(--display);text-transform:uppercase;color:var(--warn,#f0b04a);display:block}html .site .hb-deaths small{color:var(--muted)}html .site .hb-play{color:var(--violet);font-size:10px}html .site .hb-peers li{grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}html .site .hb-peer-bar{background:#ffffff14;height:8px;position:relative}html .site .hb-peer-bar i{background:#c0487a;position:absolute;inset:0 auto 0 0}html .site .hb-peer-bar b{background:var(--paper);width:2px;position:absolute;top:-3px;bottom:-3px}html .site .hb-peers .mono{text-align:right;font-size:11.5px}html .site .home .up{color:var(--win)}html .site .home .down{color:var(--loss)}html .site .locals-strip{margin-top:30px}html .site .hb-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}html .site .hb-aside{gap:12px;margin-top:30px;display:grid}html .site .hb-tier{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:5px;display:grid}html .site .hb-tier-letter{height:100%;min-height:36px;font:900 24px/1 var(--display);color:#000;place-items:center;display:grid}html .site .hb-tier-heroes{flex-wrap:wrap;gap:3px;display:flex}html .site .hb-tier-heroes a{outline:1px solid #0000;display:block}html .site .hb-tier-heroes a:hover{outline-color:var(--hc,var(--violet))}html .site .hb-table{border-collapse:collapse;width:100%;font-size:13px}html .site .hb-table td,html .site .hb-table th{padding:6px 10px}html .site .hb-pos{font:900 18px var(--display)}html .site .hb-hero{font:800 15px var(--display);text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:flex}html .site .hb-table .grade-hex{width:22px;height:24px;font-size:13px}html .site .hb-link{font:700 10.5px var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-hi);text-decoration:none}html .site .hb-big{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) 64px 76px 150px;align-items:center;gap:12px;padding:9px 14px;text-decoration:none;display:grid}html .site .hb-big:last-child{border-bottom:0}html .site .hb-big:hover{background:#ffffff08}html .site .hb-big-when{gap:2px;display:grid}html .site .hb-big-when b{font-size:22px}html .site .hb-big-when .rank-badge img{width:20px;height:20px}html .site .hb-big-teams{gap:4px;display:grid}html .site .hb-live-team.is-winner{opacity:1}html .site .hb-big-teams .hb-live-team:not(.is-winner){opacity:.6}html .site .hb-big-stat small,html .site .hb-big-win small{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}html .site .hb-big-stat b{font-size:15px}html .site .hb-tag{font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:2px 6px;display:inline-block}html .site .hb-tag.is-amber{color:var(--amber)}html .site .hb-tag.is-sapphire{color:var(--sapphire)}html .site .hb-main .home-heroes{margin-top:30px}html .site .hb-main .home-heroes ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}html .site .hb-patch-ticket{color:#141210;background:#ece8fb;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;-webkit-mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat}html .site .hb-patch-ticket>span:first-child{min-width:0;padding:10px 14px 10px 18px}html .site .hb-patch-ticket small{letter-spacing:.06em;text-transform:uppercase;color:#4d4766;font-size:9.5px;display:block}html .site .hb-patch-ticket b{font:900 24px/.95 var(--display);text-transform:uppercase;margin:3px 0;display:block}html .site .hb-patch-tear{font:700 10px var(--mono);text-transform:uppercase;text-align:center;background:#d9d2f5;border-left:2px dashed #14121066;place-items:center;padding:0 14px;display:grid}html .site .hb-lines li{color:var(--paper-2);padding:4px 0 4px 14px;font-size:12.5px;line-height:1.4;position:relative}html .site .hb-lines li:before{content:"•";color:var(--violet);position:absolute;left:0}html .site .hb-ladder li{border-bottom:1px dashed var(--line);font:800 14px var(--display);text-transform:uppercase;grid-template-columns:24px 22px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:4px 0;display:grid}html .site .hb-ladder a,html .site .hb-ladder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}html .site .hb-ladder .hb-pos{font-size:16px}html .site .hb-ladder .rank-badge img{width:22px;height:22px}html .site .hb-buttons{gap:8px;margin:8px 0 0;display:flex}html .site .hb-buttons .button{padding:7px 14px;font-size:12px}html .site .hb-about{border-top:1px solid var(--line-2);grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:36px;padding-top:18px;display:grid}html .site .hb-about h2{font:900 26px/.95 var(--display);text-transform:uppercase;margin:0}html .site .hb-about h2 small{font:10px var(--mono);letter-spacing:.12em;color:var(--violet-hi);margin-bottom:6px;display:block}html .site .hb-about p{color:var(--paper-2);font-size:13px}@media (width<=1000px){html .site .hb-cols,html .site .hb-about,html .site .hb-sample{grid-template-columns:minmax(0,1fr)}html .site .hb-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .site .week-badge,html .site .masthead .stage-index{display:none}}@media (width<=640px){html .site .hb-steps,html .site .hb-live-grid{grid-template-columns:minmax(0,1fr)}html .site .hb-big{grid-template-columns:70px minmax(0,1fr) 54px}html .site .hb-big-stat:nth-of-type(2),html .site .hb-big-win,html .site .hb-head small{display:none}}html .site .home>.masthead .stage-index{display:none}html .site .masthead-kicker{white-space:nowrap}html .site .hb-main .home-heroes-head{border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}html .site .hb-main .home-heroes-head:before{content:"§06" / "";font:700 11px var(--mono);color:var(--violet-hi)}html .site .hb-main .home-heroes-head h2{font:900 30px/.9 var(--display);white-space:nowrap;margin:0}html .site .hb-main .home-heroes-head p{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;margin:0 0 0 auto}html .site .locals-tiles{align-items:stretch}html .site .locals-tile{display:grid}html .site .locals-tile>a,html .site .locals-tile>div{aspect-ratio:auto;height:100%;min-height:210px}html .site .locals-tile-fig{object-fit:cover;object-position:50% 0;width:100%;height:100%;inset:0}html .site .hb-steps,html .site .hb-sample{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html .site .hb-sample>*{flex-direction:column;min-height:252px;display:flex}html .site .hb-sample .case-sheet ol,html .site .hb-deaths,html .site .hb-peers{flex-direction:column;flex:1;justify-content:space-between;display:flex}html .site .hb-sample .case-sheet ol{justify-content:flex-start}html .site .hb-sample .hb-panel-foot,html .site .hb-sheet-foot{margin-top:auto}html .site .hb-sample .hb-panel-foot{margin-bottom:-12px}html .site .hb-sample .case-sheet li:first-child{padding-right:96px}html .site .hb-sample .case-stamp{top:8px}html .site .hb-peer-bar,html .site .hb-peer-bar i{border-radius:0}@media (width<=1000px){html .site .hb-sample{grid-template-columns:minmax(0,1fr)}html .site .hb-sample>*{min-height:0}}html .site .home>.masthead .stage-index{display:grid;bottom:40px;right:clamp(170px,14vw,210px)}html .site .home>.masthead .stage-caption{display:none}@media (width<=1000px){html .site .home>.masthead .stage-index{display:none}}html .site .home-new-banner{color:#06120f;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#6ff0d0;align-items:center;gap:14px;margin:14px 0;padding:12px 16px;text-decoration:none;display:flex}html .site .home-new-banner:hover{color:#06120f;background:#fff}html .site .home-new-tag{color:#6ff0d0;font:800 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#06120f;flex-shrink:0;padding:3px 8px}html .site .home-new-words{flex:1;min-width:0;font-size:15px;line-height:1.3}html .site .home-new-words b{font:900 22px/1.1 var(--display);text-transform:uppercase}html .site .home-new-go{color:#fff;font:800 12px var(--label);letter-spacing:.12em;text-transform:uppercase;background:#06120f;flex-shrink:0;padding:8px 14px}@media (width<=700px){html .site .home-new-banner{flex-wrap:wrap;gap:8px 10px}html .site .home-new-words{flex-basis:calc(100% - 60px)}html .site .home-new-words b{display:block}html .site .home-new-go{text-align:center;flex-basis:100%}}
