.cpd,.cf{--k:3px;overflow-x:clip}.cp-lab,.cp-crumbs,.cp-subside dt,.cp-sum b,.cp-reg b,.cp-errsum b,.cpx-meta dt,.cpx-meta dd,.cpx-go small{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.08em;font-stretch:75%}.cpx-card,.cp-brief,.cp-reg,.cp-subside,.cp-result,.cf-empty,.cf-tc{--pl:var(--acc,var(--pink));--o:10px;background:var(--void);border:var(--k,3px) solid var(--ink2);box-shadow:var(--o) var(--o) 0 calc(var(--k,3px) * -1) var(--pl), var(--o) var(--o) 0 0 var(--void);position:relative}.cpx-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030c80}@media (max-width:640px){.cpx-card{background:var(--void);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.cpx-card,.cp-brief,.cp-reg,.cp-subside,.cp-result,.cf-empty,.cf-tc):before{content:none}.cp-reg{--pl:var(--green)}.cp-result{--pl:var(--hazard)}.cf-list{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.cpd .cf-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),340px));gap:36px 28px}@media (min-width:961px){.cpd .cf-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-gh,.cf-soon{grid-column:1/-1}.cf-card{rotate:var(--tilt,0deg);transition:rotate .55s var(--e-spring), translate .55s var(--e-spring)}@media (hover:hover){.cf-card:hover{translate:0 -4px;rotate:0deg}.cf-card:hover .cf-tc:before{translate:14px 14px}}.cf-tc{cursor:pointer;flex-direction:column;height:100%;display:flex}.cf-tc:has(.cf-link:focus-visible){outline:3px solid var(--ink);outline-offset:5px}.cf-tc-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.cf-tc-art{aspect-ratio:1;border:2px solid var(--ink2);background:var(--acc,var(--hull));place-items:center;margin:14px 14px 0;display:grid;position:relative;overflow:hidden}.cf-tc-pic{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--e-spring);position:absolute;inset:0}.cf-tc-body{background:var(--void);border:2px solid var(--ink2);flex-direction:column;flex:1;align-items:flex-start;gap:10px;margin:14px;padding:0 16px 16px;display:flex;position:relative}.cf-tc-cat{background:var(--hazard);color:var(--void);border:2px solid var(--void);box-shadow:3px 3px 0 var(--void), 0 0 0 2px var(--ink2);font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:.1em;text-transform:uppercase;transition:rotate .6s var(--e-spring);border-radius:999px;margin:-15px 0 4px;padding:6px 13px;font-size:12px;font-weight:800;font-stretch:75%;line-height:1.1;rotate:-3deg}.cf-tc-name{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(28px,2.5vw,36px);line-height:.88}.cf-link:after{content:"";z-index:1;position:absolute;inset:0}.cf-link:focus-visible{outline:none}.cf-tc-sum{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.cf-tc-spec{border-top:2px dashed color-mix(in srgb, var(--ink2) 35%, transparent);width:100%;margin:4px 0 0;padding-top:12px;display:flex}.cf-tc-spec div{gap:4px;min-width:0;display:grid}.cf-tc-spec div+div{border-left:2px dotted color-mix(in srgb, var(--ink2) 35%, transparent);margin-left:16px;padding-left:16px}.cf-tc-spec dt,.cf-tc-spec dd{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;margin:0;font-stretch:75%}.cf-tc-spec dt{letter-spacing:.18em;color:var(--ink3);font-size:11px;font-weight:700}.cf-tc-spec dd{letter-spacing:.06em;color:var(--ink);font-size:15px;font-weight:800;line-height:1.1}.cf-st{align-items:center;gap:7px;display:inline-flex}.cf-st i{background:var(--ink3);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.cf-st.open i{background:var(--green)}.cf-st.open i:after{content:"";border:2px solid var(--green);animation:cf-ping 2s var(--e-out) infinite;border-radius:50%;position:absolute;inset:-4px}.cf-st.inv i{background:var(--pink)}@keyframes cf-ping{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.6}}.cf-tc-act{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:8px;display:flex;position:relative}.cf-tc-go{background:var(--ink2);width:44px;height:44px;color:var(--void);border:2px solid var(--void);box-shadow:3px 3px 0 var(--acc);transition:translate .2s var(--e-out), box-shadow .2s var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid}.cf-tc-go svg{transition:translate .25s var(--e-out);rotate:180deg}.cf-tc-go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cf-tc-go:active{box-shadow:1px 1px 0 var(--acc);translate:2px 2px}@media (hover:hover){.cf-card:hover .cf-tc-cat{rotate:2deg}.cf-card:hover .cf-tc-pic{scale:1.05}.cf-tc-go:hover{box-shadow:5px 5px 0 var(--acc);translate:-2px -2px}.cf-card:hover .cf-tc-go svg{translate:3px}}.cf-card:not(.in){opacity:0}.cf-card.in{animation:cf-drop-in .6s var(--e-spring) backwards;animation-delay:calc(var(--d,0) * 80ms)}@keyframes cf-drop-in{0%{opacity:0;translate:0 -24px;rotate:calc(var(--tilt,0deg) * -4)}}.cp-crumbs{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.cp-crumbs a{border:2px solid var(--ink2);min-height:32px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.cp-crumbs a:hover{background:var(--ink2);color:var(--void)}.cp-crumbs a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (pointer:coarse){.cp-crumbs a{min-height:44px}}.cpx{isolation:isolate;padding:var(--hh) 0 clamp(8px, 2vw, 24px);position:relative}.cpx-art{z-index:-1;top:calc(var(--hh) - 4.5vw);pointer-events:none;transform-origin:50% 0;width:100%;height:auto;position:absolute;left:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.cpx-in{padding-top:min(38vw, calc(100svh - var(--hh) - clamp(170px, 28svh, 300px)))}.cpx-card{max-width:880px;padding:clamp(22px,3vw,40px)}.cpx-card>:not(.cpx-dock,.cpj){max-width:640px}.cpd .kick,.cp-subpage .kick{color:var(--hazard)}.cpx-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cpx h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:6px 0 16px;font-size:clamp(52px,6.6vw,112px);line-height:.84}.cpx .lede{color:var(--ink2);font-size:clamp(17px,1.4vw,20px)}.cpd>.cz-tape{margin-top:-22px}.cpj{scroll-margin-top:calc(var(--hh) + 16px)}.cpj-main{min-width:0}.cpj h1{overflow-wrap:anywhere;font-size:clamp(44px,5vw,84px)}.cpj .ac-form{margin-top:24px}.cpj .ac-roster{margin-top:0}.cpx-dock{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:clamp(22px,3vw,34px);display:grid}.cpx-meta{background:var(--ink2);color:var(--void);border:var(--k) solid var(--void);box-shadow:6px 6px 0 var(--acc);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cpx-meta>div{min-width:0;padding:12px 14px 14px}.cpx-meta>div+div{border-left:2px dashed var(--void)}.cpx-meta dt{letter-spacing:.16em;font-size:11px;font-weight:700}.cpx-meta dd{letter-spacing:.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.05}.cpx-meta dd .soon{white-space:normal;color:var(--void);font-size:.8em;line-height:1.15}.cpx-go{justify-self:start;min-height:72px}.cpx-go>span{gap:4px;display:grid}.cpx-go small{letter-spacing:.14em;opacity:.8;font-size:12px;font-weight:700}.cpx-go b{font-size:clamp(21px,1.9vw,26px);font-weight:800}.cp-body{padding-block:clamp(48px,6vw,80px) 56px}.cp-ev{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.cp-brief{padding:clamp(22px,3vw,36px)}.cp-brief h2{margin-bottom:24px;font-size:clamp(32px,3.6vw,52px)}.cp-brief .facts{border-top:2px dashed #ffe3c559}.cp-brief .facts>div{border-bottom:2px dashed #ffe3c559}.cp-brief .facts dd{white-space:pre-line;font-size:17px;line-height:1.35}.cp-brief .facts .cp-wide{flex-direction:column-reverse;grid-column:1/-1;display:flex}.cp-brief .facts .cp-wide dd{margin:0 0 4px}.cp-side{top:calc(var(--hh) + 20px);position:sticky}.cp-reg{padding:24px 22px}.cp-reg-in{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cp-reg b{letter-spacing:.02em;font-size:28px;font-weight:800;line-height:.95}.cp-reg p{color:var(--ink2);font-size:15px}.cp-reg .cp-ok{color:var(--green)}.cp-reg .btn{width:100%}.cp-wait{align-items:center;gap:10px;min-height:96px;display:flex}.cp-wait:before{content:"";border:2px solid var(--green);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.cp-online{border-top:2px dashed #ffe3c559;gap:12px;margin-top:20px;padding-top:18px;display:grid}.cp-online p{color:var(--ink2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.cp-online p .ic{margin-top:1px;font-size:20px}.cp-online .btn{width:100%}.cp-help{--pl:var(--hazard);gap:14px;margin-top:32px;padding:24px 22px;display:grid}.cp-help .kick{color:var(--hazard);margin-bottom:0}.cp-help>b{letter-spacing:.02em;font-size:30px;font-weight:800;line-height:.95}.ppl{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ppl li{align-items:center;gap:8px;display:flex}.ppl-who{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.ppl li b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.05}.ppl-btn{background:var(--ink2);width:44px;height:44px;color:var(--void);border:2px solid var(--void);box-shadow:3px 3px 0 var(--acc);-webkit-tap-highlight-color:transparent;transition:translate .2s var(--e-out), box-shadow .2s var(--e-out), background .15s;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;position:relative}.ppl-btn.wa{background:var(--green)}.ppl-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ppl-btn:active{box-shadow:1px 1px 0 var(--acc);translate:2px 2px}@media (hover:hover){.ppl-btn:hover{box-shadow:5px 5px 0 var(--acc);translate:-2px -2px}.ppl-btn:hover .ic{transform:rotate(-10deg)}}.cf-tc-ppl{z-index:2;border-top:2px dashed color-mix(in srgb, var(--ink2) 35%, transparent);padding-top:12px;position:relative}.ppl.full{gap:0}.ppl.full li{border-top:2px dashed #ffe3c559;gap:10px;padding:14px 0}.ppl.full li b{font-size:20px}.ppl.full .ppl-btn{width:50px;height:50px;box-shadow:0 5px 0 var(--ink3);border-width:3px;font-size:22px}.ppl.full .ppl-btn:active{box-shadow:0 2px 0 var(--ink3);transition-duration:60ms;translate:0 3px}.ppl.full .ft-mail-tip{z-index:3;left:auto;right:-4px;translate:0 6px}.ppl.full .ppl-btn:focus-visible .ft-mail-tip{opacity:1;translate:0}@media (hover:hover){.ppl.full .ppl-btn:hover{box-shadow:0 8px 0 var(--ink3);background:var(--hazard);translate:0 -3px}.ppl.full .ppl-btn:hover .ft-mail-tip{opacity:1;translate:0}}.ppl-num{min-height:30px;color:var(--ink2);border:2px dashed color-mix(in srgb, var(--ink2) 50%, transparent);cursor:pointer;transition:border-color .2s var(--e-out), color .2s var(--e-out);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px;font-size:15px;font-weight:700;display:inline-flex}.ppl-num em{letter-spacing:.14em;text-transform:uppercase;color:var(--hazard);font-size:11px;font-style:normal}.ppl-num.on{cursor:text;-webkit-user-select:all;user-select:all;border-style:solid;border-color:#0000;padding-inline:0}.ppl-num:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover){.ppl-num:not(.on):hover{border-color:var(--hazard);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.ppl-btn,.ppl-num,.ppl .ft-mail-tip{transition:none}}.cp-rounds{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cp-rounds li{background:var(--ink2);color:var(--void);border:var(--k) solid var(--void);box-shadow:5px 5px 0 var(--acc);padding:12px 16px}.cp-rounds b{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.04em;font-size:18px;font-weight:800;font-stretch:75%}.cp-rounds small{color:var(--void);margin-top:4px;display:block}.cp-rounds ul{gap:6px;margin:12px 0 2px;padding-left:18px;font-size:15px;line-height:1.4;display:grid}.cp-rounds ul li{box-shadow:none;color:var(--void);background:0 0;border:0;padding:0}.cp-main{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:40px;min-width:0;display:grid}.cp-brief{scroll-margin-top:calc(var(--hh) + 20px)}.cp-brief h3{letter-spacing:.02em;margin:22px 0 10px;font-size:22px}.cp-about{color:var(--ink2);margin:-8px 0 22px;font-size:17px;line-height:1.5}.cp-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cp-jump .tag{text-decoration:none}.cp-judge:first-of-type h3{margin-top:0}.cp-judge ul{border-top:2px dashed #ffe3c559;margin:0;padding:0;list-style:none;display:grid}.cp-judge li{color:var(--ink2);border-bottom:2px dashed #ffe3c559;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 0;font-size:15px;line-height:1.4;display:grid}.cp-judge li b{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.cp-judge li em{font-style:normal;font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--acc);font-size:28px;font-weight:800;font-stretch:75%;line-height:1}.cp-judge .fine{margin-top:10px}.cp-rulelist{border-top:2px dashed #ffe3c559;margin:0;display:grid}.cp-rulelist>div{border-bottom:2px dashed #ffe3c559;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.cp-rulelist dt{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:700}.cp-rulelist dd{color:var(--ink2);margin:0;font-size:16px;line-height:1.45}.cp-warn b{color:#f6aac8;margin-bottom:6px;display:block}.cp-warn p+p{margin-top:6px}.cp-pen,.cp-gen ul{color:var(--ink2);gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.cp-gen ul ul{margin-top:8px}.cp-gen{border-top:2px dashed #ffe3c559}.cp-gen:last-of-type{border-bottom:2px dashed #ffe3c559}.cp-gen summary{cursor:pointer;font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.04em;padding:16px 0;font-size:22px;font-weight:800;font-stretch:75%}.cp-fold summary,.cp-gen summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.cp-fold summary::-webkit-details-marker{display:none}.cp-gen summary::-webkit-details-marker{display:none}.cp-fold summary{cursor:pointer;-webkit-tap-highlight-color:transparent}.cp-fold summary h2{margin:0}.cp-fold summary .kick{margin-bottom:6px}.cp-fold-in{margin-top:24px}.cp-fold summary:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.cp-chev{width:28px;height:28px;color:var(--acc,var(--hazard));border:2px solid;border-radius:50%;flex:none;padding:3px}.cp-gen .cp-chev{width:24px;height:24px;color:var(--ink2)}:is(.cp-fold,.cp-gen)[open]>summary>.cp-chev{rotate:180deg}@media (prefers-reduced-motion:no-preference){.cp-chev{transition:rotate .35s var(--e-out)}:is(.cp-fold,.cp-gen){interpolate-size:allow-keywords}:is(.cp-fold,.cp-gen)::details-content{opacity:0;height:0;transition:height .4s var(--e-out), opacity .3s var(--e-out), content-visibility .4s allow-discrete;overflow:clip}:is(.cp-fold,.cp-gen)[open]::details-content{opacity:1;height:auto}}.cp-gen summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cp-gen[open] summary{color:var(--hazard)}.cp-gen>div{padding-bottom:14px}.ppl-mail{color:var(--ink3);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}@media (max-width:640px){.cp-rulelist>div{grid-template-columns:minmax(0,1fr);gap:4px}.cp-main{gap:32px}}.cp-subpage{max-width:1080px}.cp-subwrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.cp-subform h1{font-size:clamp(44px,5.4vw,76px);line-height:.86}.cp-sublede{border:2px solid var(--ink2);color:var(--ink2);border-radius:999px;margin-top:16px;padding:6px 14px;font-size:15px;display:inline-block}.cp-lab{color:var(--ink2);margin:24px 0 8px;font-size:15px;font-weight:700;display:block}.cp-lab small{font-family:var(--body);font-variation-settings:normal;text-transform:none;letter-spacing:0;color:var(--ink3);margin-left:6px;font-size:13px;font-weight:400;font-stretch:100%}.cp-subform .field{--fb:var(--ink3);clip-path:none;box-shadow:inset 0 0 0 2px var(--fb);margin-bottom:4px}.cp-subform .field:focus{--fb:var(--hazard);box-shadow:inset 0 0 0 3px var(--fb), 5px 5px 0 var(--pink);background-color:var(--void)}.cp-subform .field[aria-invalid=true]{--fb:var(--pink)}.cp-subform textarea.field{min-height:96px}.cp-hint{color:var(--ink3);margin-top:4px;font-size:14px}.cp-ferr{color:var(--pink);margin:4px 0 0;font-size:14px}.cp-ferr:empty{display:none}.cp-chk{margin:20px 0 0}.cp-chk:has(input[aria-invalid=true]) input{outline:2px solid var(--pink);outline-offset:2px}.cp-errsum{background:var(--pink);color:var(--void);border:var(--k,3px) solid var(--void);box-shadow:6px 6px 0 var(--ink2);animation:stampshake .4s var(--e-out);margin-top:18px;padding:14px 18px}.cp-errsum:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.cp-errsum b{font-size:16px;font-weight:800}.cp-errsum ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:15px;display:grid}.cp-errsum a{color:var(--void);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.cp-subnav{margin-top:32px}.cp-subside{top:calc(var(--hh) + 24px);padding:22px 20px;position:sticky}.cp-subside h3{margin:2px 0 10px;font-size:28px}.cp-subside p{color:var(--ink2);font-size:15px}.cp-subside dl{gap:12px;margin:18px 0;display:grid}.cp-subside dl>div{border-bottom:2px dashed #ffe3c54d;padding-bottom:10px}.cp-subside dt{color:var(--ink3);font-size:12px;font-weight:700}.cp-subside dd{font-family:var(--display);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:18px;font-weight:800;font-stretch:75%}.cp-result{max-width:720px;animation:sheetin .4s var(--e-out);padding:clamp(24px,4vw,40px) clamp(20px,4vw,36px)}.cp-result:focus{outline:none}.cp-result h2{margin:4px 0 14px;font-size:clamp(36px,4.6vw,60px)}.cp-result .ctas{margin-top:26px}.cp-hz{color:var(--hazard)}.cp-sum{border-top:2px dashed #ffe3c54d;margin:20px 0 0;list-style:none;display:grid}.cp-sum li{color:var(--ink2);border-bottom:2px dashed #ffe3c54d;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.cp-sum b{color:var(--ink3);padding-top:3px;font-size:13px;font-weight:700}.cp-sum span{overflow-wrap:anywhere}.btn.cp-send:not(.off){background:var(--red);color:#fff;clip-path:none;border:var(--k,3px) solid var(--void);transition:translate .2s var(--e-out), box-shadow .2s var(--e-out);box-shadow:5px 5px #fff}@media (hover:hover){.btn.cp-send:not(.off):hover{translate:-2px -2px;box-shadow:7px 7px #fff}}.btn.cp-send:not(.off):active{transition-duration:60ms;translate:5px 5px;box-shadow:0 0 #fff}.btn.cp-send.off{background:var(--hull2);color:var(--ink3);box-shadow:none;cursor:not-allowed}.btn.cp-send.off .ic-forward{opacity:.55}.btn.cp-send.busy{opacity:.8}@keyframes cpx-rise{0%{opacity:0;translate:0 22px}}@keyframes cpx-sink{to{opacity:.4;translate:0 40svh;scale:1.06}}@media (prefers-reduced-motion:no-preference){.cpx-card>*{animation:cpx-rise .7s var(--e-out) both}.cpx-card>:nth-child(2){animation-delay:60ms}.cpx-card>:nth-child(3){animation-delay:.12s}.cpx-card>:nth-child(4){animation-delay:.18s}.cpx-card>:nth-child(5){animation-delay:.24s}.cpx-card>:nth-child(6){animation-delay:.3s}}@supports (animation-timeline:scroll()){@media (min-width:641px) and (prefers-reduced-motion:no-preference){.cpx-art{animation:linear both cpx-sink;animation-timeline:scroll(root);animation-range:0 100svh}}}@media (max-width:900px){.cp-ev{grid-template-columns:minmax(0,1fr);gap:32px}.cp-side{position:static}.cp-subwrap{grid-template-columns:minmax(0,1fr);gap:32px}.cp-subside{order:-1;position:static}}@media (max-width:640px){.cpx-art{border-bottom:var(--k) solid var(--ink2);display:block;position:static;-webkit-mask-image:none;mask-image:none}.cpx-in{padding-top:22px}}@media (max-width:700px){.cf-list{gap:32px}:is(.cpx-card,.cp-brief,.cp-reg,.cp-subside,.cp-result,.cf-empty,.cf-tc){--o:7px}.cpx h1{font-size:clamp(44px,13vw,72px)}.cpx-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cpx-meta>div:nth-child(3){border-left:0}.cpx-meta>div:nth-child(n+3){border-top:2px dashed var(--void)}.cpx-go{white-space:normal;justify-content:space-between;justify-self:stretch}}@media (max-width:560px){.cp-sum li{grid-template-columns:1fr;gap:2px}.cp-result .ctas .btn,.cp-subnav .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.cf-card:not(.in){opacity:1}.cf-card,.cf-card.in{transition:none;animation:none}.cf-st.open i:after{animation:none}}.cpd .dots{display:none}@media (max-width:760px){.cpd .cf-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:12px var(--gut) 16px;scroll-padding-inline:var(--gut);flex-wrap:nowrap;gap:28px;display:flex;overflow-x:auto}.cpd .cf-list::-webkit-scrollbar{display:none}.cpd .cf-list>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82%,340px)}.cpd .dots{justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.cpd .dots button{padding:20px 3px}.cpd .dots i{background:var(--edge);width:14px;height:4px;transition:width .6s var(--e-x), background .3s;display:block}.cpd .dots [aria-selected=true] i{background:var(--hazard);width:36px}.cpd .dots-n{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:14px;font-size:11px}.cpd .dots+.link{margin-top:18px;display:inline-block}}.cpd .cf-list+.link,.cpd .cf-list~.link{margin-top:36px;display:inline-block}
