.cc{color:var(--ink);font-family:var(--sans);margin-top:12vh}.cc-in{aspect-ratio:16/10;width:min(100%,160svh);margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.cc-print{width:100%;height:100%;display:block;position:absolute;inset:0}.cc-tex{pointer-events:none;background:0 0/cover no-repeat;position:absolute;inset:0}.cc-tex.d{mix-blend-mode:multiply;opacity:.9;background-image:url(/hero/tex-dark.jpg)}.cc-tex.l{mix-blend-mode:screen;opacity:.75;background-image:url(/hero/tex-light.jpg)}.cc-open{z-index:5;text-align:center;width:max(22cqw,320px);position:absolute;top:29.4cqw;left:50.5cqw;transform:translate(-50%,-50%)}.cc-k{font:500 max(10.5px, .62cqw) var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0}.cc-open h2{letter-spacing:-.04em;font-variation-settings:"wght" 330;margin:.7cqw 0 1.3cqw;font-size:1.9cqw;font-weight:300;line-height:1.05}.cc-field{background:color-mix(in srgb, var(--card) 92.0%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:3.4cqw;min-height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10.0%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--ink) 30%, transparent);text-align:left;border-radius:99px;align-items:center;gap:.6cqw;padding:0 .35cqw 0 1.2cqw;display:flex}.cc-field:focus-within{box-shadow:0 0 0 2px var(--ink)}.cc-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:max(14px,.95cqw)}.cc-field input::placeholder{color:color-mix(in srgb, var(--ink) 40.0%, transparent)}.cc-field button{cursor:pointer;font:inherit;background:var(--ink);color:var(--lt);white-space:nowrap;border:0;border-radius:99px;padding:.75cqw 1.1cqw;font-size:max(12px,.76cqw)}.cc-micro{font:500 max(10px, .56cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin:.8cqw 0 0}.cc-big{z-index:5;color:var(--paper);letter-spacing:-.06em;font-variation-settings:"wght" 240;margin:0;font-size:6cqw;font-weight:300;line-height:.9;position:absolute;bottom:3.6cqw;left:4cqw}.cc-sig{z-index:5;justify-items:end;gap:.6cqw;margin:0;display:grid;position:absolute;bottom:3.6cqw;right:4cqw}.cc-sig .g{font-family:Noto Sans Glagolitic,serif;font-size:3cqw;line-height:1}.cc-sig span:last-child{font:400 max(10px, .64cqw) var(--mono);letter-spacing:.12em;text-transform:uppercase}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.cc-in{aspect-ratio:9/16;width:100%}.cc-field{height:50px;padding-left:16px}.cc-field input{font-size:16px}.cc-field button{padding:12px 14px;font-size:13px}.cc-k,.cc-micro{font-size:10px}.cc-big{font-size:13vw;bottom:16vw;left:5vw}.cc-sig{bottom:5vw;right:5vw}.cc-sig .g{font-size:9vw}}
.cs text{font-family:var(--sans);fill:var(--cb-ink)}.cs text.m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.cs text.halo{paint-order:stroke;stroke:var(--cs-plate);stroke-width:5px;stroke-linejoin:round}.v2 .cb.cs{aspect-ratio:16/10.9;min-width:0;overflow:visible}.cs{--mono-s:max(10.5px, .68cqw);--row-s:max(11px, .82cqw)}.cs-col{box-sizing:content-box;flex-direction:column;justify-content:center;gap:2cqw;width:32cqw;height:55cqw;margin:0;padding:10cqw 0 0 3.6cqw;display:flex}.v2 .cs-col .cb-head{position:static}.cs-cnt{gap:.6cqw;display:grid}.cs-n{align-items:baseline;gap:.7cqw;margin:0;display:flex}.cs-n b{letter-spacing:-.05em;font-variation-settings:"wght" 220;font-variant-numeric:tabular-nums;width:1.2em;font-size:4.2cqw;font-weight:300;line-height:.9;display:inline-block}.cs-n .cs-gone{color:var(--cs-red)}.cs-key{font:500 var(--mono-s)/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.4cqw 1.4cqw;margin:.4cqw 0 0;display:flex}.cs-key i{vertical-align:-.08cqw;border-radius:50%;width:max(9px,.66cqw);height:max(9px,.66cqw);margin-right:.5cqw;display:inline-block}.cs-key i.o{box-shadow:inset 0 0 0 1.5px var(--cs-red)}.cs-n span{font-variation-settings:"wght" 300;opacity:.7;font-size:1.7cqw;font-weight:300}.cs-l{max-width:24cqw;font:500 var(--mono-s)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.cs-at{top:calc(-1*max(30px,2.5cqw));left:calc(var(--s,0) * var(--step));transform:translateX(calc(var(--s,0) / 36 * -100%));background:var(--cb-ink);color:var(--cb-paper);font:500 max(10px, .68cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:left var(--dt,.16s) linear, transform var(--dt,.16s) linear, opacity .3s;pointer-events:none;z-index:2;border-radius:99px;padding:.15cqw .45cqw;position:absolute}.cs.yr .cs-at{opacity:1}.cs-life{gap:.35cqw;display:grid}.cs-ft{font-variation-settings:"wght" 400;letter-spacing:-.01em;margin:0;font-size:max(13px,1.05cqw);font-weight:400}.cs-fs{font:500 var(--mono-s) var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.3cqw 1.2cqw;margin:0 0 .5cqw;display:flex}.cs-fs i{vertical-align:-.08cqw;border-radius:50%;width:max(8px,.62cqw);height:max(8px,.62cqw);margin-right:.45cqw;display:inline-block}.cs-fs i.o{box-shadow:inset 0 0 0 1.5px var(--cs-red)}.cs-rows{--nw:max(124px, 8.6cqw);--mw:max(42px, 3.2cqw);--g:.8cqw;padding-bottom:max(16px,1.5cqw);position:relative}.cs-grid{top:0;bottom:max(16px,1.5cqw);left:calc(var(--nw) + var(--g));right:var(--mw);pointer-events:none;position:absolute}.cs-grid i{background:color-mix(in srgb, var(--cb-ink) 16%, transparent);width:1px;position:absolute;top:0;bottom:0}.cs-grid span{font:500 max(8.5px, .56cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.6;position:absolute;top:calc(100% + .35cqw);left:0;transform:translate(-50%)}@container (max-width:1100px){.cs-grid i:nth-child(3) span{display:none}}.cs-row{grid-template-columns:var(--nw) 1fr;column-gap:var(--g);height:var(--rh,max(23px, 1.85cqw));opacity:.12;align-items:center;transition:opacity .3s;display:grid}.cs-row.ended{opacity:1}.cs-row .n{font-size:var(--row-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-row .tr{height:100%;margin-right:var(--mw);position:relative}.cs-row .tr i{background:var(--cs-red);height:2px;margin-top:-1px;position:absolute;top:50%}.cs-row .tr i:before,.cs-row .tr i:after{content:"";box-sizing:border-box;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.cs-row .tr i:before{background:var(--c);left:-4.5px}.cs-row .tr i:after{background:var(--cb-paper);box-shadow:inset 0 0 0 1.6px var(--cs-red);right:-4.5px}.cs-row .tr em{background:var(--cb-paper);font:500 var(--mono-s) var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 3px;font-style:normal;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.cs-map{width:55cqw;height:55cqw;position:absolute;top:10cqw;right:2.6cqw;overflow:visible}.cs-kind{fill:var(--cb-ink);opacity:.7}.cs-hub{fill:var(--cb-paper)}.v2 .cs-col .cb-take{text-align:left;letter-spacing:0;font-variation-settings:"wght" 330;opacity:.9;width:auto;max-width:30cqw;margin:1.2cqw 0 0;font-size:max(13px,.95cqw);line-height:1.45;position:static}.cs-t{opacity:0;transition:opacity .25s}.cs-t.on{opacity:1}.cs-t .nd{transform-box:fill-box;transform-origin:50%;stroke:var(--cb-paper);stroke-width:1.6px;transition:transform .35s cubic-bezier(.3,1.6,.5,1),fill .3s,stroke .3s;transform:scale(0)}.cs-t.on .nd{transform:scale(1)}.cs-t.ended .nd{fill:var(--cb-paper);stroke:var(--cs-red);stroke-width:1.8px}.cs-t .sp{transition:opacity .3s}.cs-t.ended .sp{opacity:0}.cs-t text{font-size:12.5px;transition:fill .3s}.cs-t.ended text{fill:var(--cs-red)}.cs-t .pu,.cs-t .fl{opacity:0;transform-box:fill-box;transform-origin:50%}.cs-t.born .pu,.cs-t.cut .fl{animation:.9s ease-out csPulse}@keyframes csPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.cs-blk{opacity:0;transition:opacity .5s}.cs-blk.on{opacity:.4}.cs.hov .cs-t.on,.cs.hov .cs-row.ended{opacity:.15}.cs.hov .cs-t.on.hl,.cs.hov .cs-row.hl{opacity:1}@media (prefers-reduced-motion:reduce){.cs-t,.cs-t .nd,.cs-row{transition:none}.cs-t.born .pu,.cs-t.cut .fl{animation:none}}@media (max-width:700px){.v2 .cb.cs{overflow-x:clip}.cs-col{gap:6cqw;width:auto;height:auto;padding:14cqw 5cqw 6cqw}.v2 .cs-col .cb-head{width:auto}.cs-n{gap:2cqw}.cs-n b{font-size:12cqw}.cs-n span{font-size:5cqw}.cs-l{max-width:none}.cs-map{width:140cqw;height:auto;margin:2cqw -25cqw -6cqw;position:static}.cs-t text{display:none}.cs-rows{--nw:30cqw;--mw:10cqw;--g:2cqw}.cs-fs{gap:1.6cqw 4cqw}.cs-fs i{margin-right:1.6cqw}.v2 .cs-col .cb-take{max-width:none;margin-top:3cqw}.cs-key{gap:1.6cqw 4cqw}.cs-key i{margin-right:1.6cqw}}
.v2 .cb.ct{aspect-ratio:auto;grid-template-columns:var(--x0,48.18cqw) minmax(0, 1fr);box-sizing:border-box;min-width:0;padding:11.4cqw 3.6cqw 4cqw 0;display:grid;overflow:visible}.ct .ct-col{flex-direction:column;justify-content:space-between;gap:2cqw;min-width:0;padding:0 4cqw 0 3.6cqw;display:flex}.v2 .ct .cb-head{width:auto;position:static}.ct .ct-sub{font-variation-settings:"wght" 340;max-width:34cqw;margin:1.1cqw 0 0;font-size:max(14px,1cqw);line-height:1.4}.ct .ct-at{top:calc(-1*max(30px,2.5cqw));left:calc(var(--s,0) * var(--step));transform:translateX(calc(var(--s,0) / 36 * -100%));background:var(--cb-ink);color:var(--cb-paper);font:500 max(10px, .68cqw) var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:left var(--dt,.12s) linear, transform var(--dt,.12s) linear, opacity .3s;pointer-events:none;z-index:2;border-radius:99px;padding:.15cqw .45cqw;position:absolute}.ct.yr .ct-at{opacity:1}@media (min-width:601px){.v2 .ct .cb-tick{font-size:max(10.5px,.64cqw)}}.v2 .ct .cb-board{position:static}.v2 .ct .cb-tile b{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.02em}.v2 .ct .cb-tile{background-blend-mode:multiply;background-image:url(/hero/tex-dark.jpg);background-size:900%;font-size:max(10px,.82cqw);transition:opacity .35s,background-color .4s,color .4s,outline-color .4s;transform:none}.v2 .ct .cb-tile.gone{outline-color:color-mix(in srgb, var(--cb-ink) 55%, transparent);background-image:none;color:color-mix(in srgb, var(--cb-ink) 68%, transparent)!important}.v2 .ct .cb-tile.gone small{display:none}.v2 .ct .cb-legend{white-space:normal;flex-wrap:wrap;row-gap:.4cqw;margin-top:1.3cqw;font-size:max(10px,.62cqw);position:static}@media (max-width:1000px){.v2 .cb.ct{flex-direction:column;gap:6cqw;padding:15cqw 5cqw 8cqw;display:flex}.ct .ct-col{display:contents}.v2 .ct .cb-head{order:1}.ct .ct-main{order:2}.ct .ct-sub{max-width:none}.v2 .ct .cb-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:1cqw}.v2 .ct .cb-tile{padding:1.2cqw}.v2 .ct .cb-legend{gap:1.6cqw 4cqw;margin-top:3cqw}.v2 .ct .cb-legend i{width:10px;height:10px;margin-right:6px}.v2 .ct .cb-tick{font-size:0}.v2 .ct .cb-tick.yr26:before{font-size:9px}}@media (max-width:600px){.v2 .ct .cb-board{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .ct .cb-tick:first-of-type:before{display:none}}@media (prefers-reduced-motion:reduce){.v2 .ct .cb-tile,.ct .ct-at{transition:none}}
.fv{color:var(--ink,var(--ink));font-family:var(--sans);margin:0}.fv-in{width:var(--col,100%);margin:0 auto;position:relative;container-type:inline-size}.fv-g{grid-template-columns:30cqw 1fr;column-gap:4cqw;padding:0 3.6cqw;display:grid}.fv-k{font:500 max(11px, .7cqw) var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.fv-hd h2{letter-spacing:-.045em;font-variation-settings:"wght" 270;text-wrap:balance;margin:.9cqw 0 0;font-size:2.5cqw;font-weight:300;line-height:1.08}.fv-hd h2 em{font-variation-settings:"wght" 470;font-style:normal}.fv-list{border-top:1px solid;grid-template-columns:1fr 1fr;align-items:start;column-gap:2.4cqw;display:grid}.fv-row{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}.fv-row summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1cqw;padding:1.1cqw 0;font-size:max(15px,1.1cqw);line-height:1.3;list-style:none;display:flex}.fv-row summary::-webkit-details-marker{display:none}.fv-row summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.fv-row summary i{flex:none;width:11px;height:11px;position:relative}.fv-row summary i:before,.fv-row summary i:after{content:"";background:currentColor;height:1.2px;transition:transform .3s;position:absolute;top:5px;left:0;right:0}.fv-row summary i:after{transform:rotate(90deg)}.fv-row[open] summary i:after{transform:rotate(0)}.fv-row p{opacity:.8;max-width:46ch;margin:0 0 1.3cqw;font-size:max(14px,.95cqw);line-height:1.5}@media (max-width:760px){.fv-g{grid-template-columns:1fr;row-gap:20px;padding:0 5vw}.fv-hd h2{font-size:26px}.fv-list{grid-template-columns:1fr}.fv-row summary{padding:14px 0}.fv-row p{margin-bottom:16px}}
