html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ed{--ed-pad: clamp(20px, 5vw, 64px);--ed-line: color-mix(in srgb, var(--text-main) 16%, transparent);--ed-line-strong: color-mix(in srgb, var(--text-main) 34%, transparent);--ed-soft: color-mix(in srgb, var(--text-main) 5%, transparent);--ed-accent: #7000FF;--ed-accent-text: #c9a9ff;--ed-live: #ff2d55;--ed-gap: clamp(20px, 2.4vw, 36px);--ed-section: clamp(64px, 9vw, 128px);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-stretch:100%;color:var(--text-main);overflow-x:clip}body.light-mode .ed{--ed-accent-text: #5a00cc;--ed-live: #e0103a}:where(.ed) *,:where(.ed) *:before,:where(.ed) *:after{box-sizing:border-box}:where(.ed) a{color:inherit;text-decoration:none}:where(.ed) img{display:block;max-width:100%}:where(.ed) :is(h1,h2,h3,h4,p,ol,ul,figure,blockquote){margin:0;padding:0}:where(.ed) :is(ol,ul){list-style:none}:where(.ed) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}.ed :focus-visible{outline:2px solid var(--ed-accent-text);outline-offset:3px}.ed-wrap{width:min(1360px,calc(100% - 2 * var(--ed-pad)));margin-inline:auto}.ed-display{font-stretch:70%;font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:-.005em}.ed-lede{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5;color:var(--text-muted);max-width:38ch}.ed-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ed-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ed-btn,.ed-btn-line{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;letter-spacing:.02em;transition:background .2s,color .2s,border-color .2s,gap .2s}.ed-btn{padding:15px 26px;background:var(--ed-accent);color:#fff}.ed-btn:hover{background:#5a00cc;gap:14px}.ed-btn-light{background:#fff;color:#0b0a10}.ed-btn-light:hover{background:#e8e1ff;color:#0b0a10}.ed-btn-line{padding:13px 0;border-bottom:1px solid var(--ed-line-strong)}.ed-btn-line:hover{border-color:var(--ed-accent-text);color:var(--ed-accent-text);gap:14px}.ed-js .ed-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ed-js .ed-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ed-js .ed-rv{opacity:1;transform:none;transition:none}}.ed-section{padding-block:var(--ed-section)}.ed-alt{background:var(--bg-section);border-block:1px solid var(--ed-line)}.ed-head{display:flex;align-items:baseline;gap:clamp(14px,2vw,28px);padding-top:18px;margin-bottom:clamp(32px,4vw,56px);border-top:2px solid var(--text-main)}.ed-num{font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.2em}.ed-title{flex:1;font-stretch:70%;font-weight:800;text-transform:uppercase;line-height:.95;font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.005em}.ed-title u{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.1em;text-decoration-color:var(--ed-accent)}.ed-more{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid var(--ed-line-strong);transition:color .2s,border-color .2s}.ed-more:hover{color:var(--ed-accent-text);border-color:var(--ed-accent-text)}.ed-hero{--hh-bg: 7, 5, 13;--hh-fg: 255, 255, 255;--hh-fade: .3;position:relative;isolation:isolate;display:grid;align-content:end;min-height:clamp(480px,calc(88vh - 106px),720px);background:rgb(var(--hh-bg));color:rgb(var(--hh-fg));overflow:hidden;--text-main: rgb(var(--hh-fg));--text-muted: rgba(var(--hh-fg), .74);--ed-accent-text: #c9a9ff;--ed-line: rgba(var(--hh-fg), .25);--ed-line-strong: rgba(var(--hh-fg), .5)}body.light-mode .ed-hero{--hh-bg: 244, 244, 248;--hh-fg: 17, 17, 24;--hh-fade: .55;--ed-accent-text: #5a00cc}.ed-hero-media{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:70% 30%}.ed-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--hh-bg)) 8%,rgba(var(--hh-bg),.86) 38%,rgba(var(--hh-bg),var(--hh-fade)) 78%),linear-gradient(0deg,rgb(var(--hh-bg)) 2%,rgba(var(--hh-bg),0) 38%)}.ed-hero-copy{padding-block:clamp(48px,7vw,104px) clamp(36px,5vw,64px);display:grid;gap:clamp(20px,2.6vw,34px);justify-items:start}.ed-hero .ed-kicker{color:rgba(var(--hh-fg),.78)}.ed-h1{font-size:clamp(3rem,8vw,8.4rem)}.ed-h1 .ed-l{display:block}.ed-h1 em{font-style:normal;color:var(--ed-accent-text)}.ed-h1 i{font-style:normal;font-weight:300}.ed-hero .ed-lede{color:rgba(var(--hh-fg),.8)}.ed-strip{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-top:1px solid var(--ed-line)}.ed-strip a{display:flex;flex-direction:column;gap:4px;padding:18px 24px 22px 0;transition:color .2s}.ed-strip a+a{padding-left:24px;border-left:1px solid var(--ed-line)}.ed-strip b{font-stretch:70%;font-weight:800;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}.ed-strip span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--hh-fg),.72)}.ed-strip a:hover b{color:var(--ed-accent-text)}@media(max-width:700px){.ed-strip{grid-template-columns:1fr 1fr}.ed-strip a,.ed-strip a+a{padding:14px 12px 14px 0;border-left:0;border-top:1px solid var(--ed-line)}.ed-strip a:nth-child(odd){padding-right:12px}.ed-strip a:nth-child(2n){padding-left:16px;border-left:1px solid var(--ed-line)}.ed-strip a:nth-child(-n+2){border-top:0}}.ed-band{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--ed-section);background:var(--ed-accent);color:#fff;--text-main: #fff;--text-muted: rgba(255, 255, 255, .8);--ed-line: rgba(255, 255, 255, .3);--ed-line-strong: rgba(255, 255, 255, .6);--ed-accent-text: #fff}.ed-band .ed-btn{background:#fff;color:#0b0a10}.ed-band .ed-btn:hover{background:#e8e1ff}.ed-band .ed-btn-line:hover{color:#fff;border-color:#fff}.ed-filters{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--ed-line-strong);width:fit-content;max-width:100%}.ed-filters button{padding:11px 20px;font-weight:700;font-size:.9rem;letter-spacing:.03em;transition:background .2s,color .2s}.ed-filters button+button{border-left:1px solid var(--ed-line-strong)}.ed-filters button:hover{background:var(--ed-soft)}.ed-filters button.active{background:var(--text-main);color:var(--bg-main)}.ed [data-cat][hidden]{display:none!important}.ed-lb{position:fixed;inset:0;z-index:1300;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#07050df5;color:#fff;font-family:Archivo,system-ui,sans-serif;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.ed-lb.active{opacity:1;visibility:visible;transition-delay:0s}body.ed-lb-open{overflow:hidden}.ed-lb button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ed-lb :focus-visible{outline:2px solid #c9a9ff;outline-offset:2px}.ed-lb-stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(56px,8vh,88px) clamp(56px,8vw,120px) 8px}.ed-lb-stage img{max-width:100%;max-height:100%;object-fit:contain}.ed-lb-video iframe{width:min(100%,calc((100vh - 220px) * 16 / 9));aspect-ratio:16 / 9;height:auto;border:0;background:#000}.ed-lb .ed-lb-close{position:absolute;top:14px;right:14px;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.9rem;border:1px solid rgba(255,255,255,.35);transition:background .2s,color .2s}.ed-lb-close:hover{background:#fff;color:#0b0a10}.ed-lb-nav{position:absolute;top:50%;z-index:2;width:52px;height:72px;margin-top:-36px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;transition:background .2s,color .2s}.ed-lb-nav:hover{background:#fff;color:#0b0a10}.ed-lb-prev{left:clamp(6px,1.5vw,24px)}.ed-lb-next{right:clamp(6px,1.5vw,24px)}.ed-lb-single .ed-lb-nav,.ed-lb-single .ed-lb-count{display:none}.ed-lb-bar{display:flex;align-items:baseline;gap:16px;padding:14px clamp(20px,5vw,64px) calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.2)}.ed-lb-cat{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c9a9ff}.ed-lb-title{flex:1;min-width:0;font-size:1.05rem;font-weight:700}.ed-lb-count{font-size:.8rem;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffffffb3}@media(max-width:700px){.ed-lb-stage{padding-inline:8px}.ed-lb-nav{top:auto;bottom:70px;margin:0;width:48px;height:48px;background:#07050db3}.ed-lb-video iframe{width:100%}}@media(prefers-reduced-motion:reduce){.ed-lb{transition:none}}.ed-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:clamp(40px,5vw,72px)}.ed-pager a{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;border:1px solid var(--ed-line-strong);font-weight:700;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.ed-pager a+a{margin-left:-1px}.ed-pager a:hover{background:var(--ed-soft)}.ed-pager a.active{background:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.ed-pager a.disabled{opacity:.35;pointer-events:none}.ed .var-chip{display:inline-flex;align-items:center;gap:1px;font-size:.78rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ed .var-chip.up{color:#17a673}.ed .var-chip.down{color:var(--ed-live)}.ed .var-chip.new{padding:2px 6px;background:var(--ed-accent);color:#fff;font-size:.62rem;letter-spacing:.1em}.ed .var-chip i{font-size:1.1rem}.ed .engage{margin-top:clamp(40px,5vw,72px);padding-top:0;border-top:2px solid var(--text-main)}.ed .engage-title{display:flex;align-items:center;gap:10px;margin:28px 0 16px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-main)}.ed .engage-title i{color:var(--ed-accent-text);font-size:1.2rem}.ed .comments-count{padding:2px 8px;background:var(--ed-accent);color:#fff;font-size:.72rem}.ed .reaction-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ed .reaction-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:0;background:transparent;border:1px solid var(--ed-line-strong);color:var(--text-main);font:inherit;font-weight:600;cursor:pointer;box-shadow:none;transition:background .2s,color .2s,border-color .2s}.ed .reaction-btn{justify-content:center;margin:0 -1px -1px 0}@media(max-width:760px){.ed .reaction-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed .reaction-btn:hover{transform:none;background:var(--ed-soft);border-color:var(--ed-line-strong)}.ed .reaction-btn.is-mine{background:var(--text-main);color:var(--bg-main);border-color:var(--text-main);box-shadow:none}.ed .reaction-emoji{font-size:1.25rem}.ed .reaction-count{font-weight:800;font-variant-numeric:tabular-nums}.ed .reaction-label{font-size:.82rem;opacity:.75}.ed .engage-msg{min-height:1.3em;margin:10px 0 0;font-size:.9rem;color:var(--text-muted)}.ed .engage-msg.is-ok{color:#17a673}.ed .engage-msg.is-ko{color:var(--ed-live)}.ed .comment-form{display:grid;gap:12px;padding:20px;border-radius:0;background:var(--ed-soft);border:1px solid var(--ed-line);box-shadow:none}.ed .comment-form input[type=text],.ed .comment-form textarea{width:100%;padding:13px 14px;border-radius:0;background:var(--bg-main);border:1px solid var(--ed-line-strong);color:var(--text-main);font:inherit;outline:none;box-shadow:none;transition:border-color .2s}.ed .comment-form input:focus,.ed .comment-form textarea:focus{border-color:var(--ed-accent-text);box-shadow:none}.ed .comment-form textarea{resize:vertical;min-height:96px}.ed .comment-form-row{max-width:300px}.ed .comment-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ed .comment-hint{font-size:.8rem;color:var(--text-muted)}.ed .hp-field{position:absolute;left:-9999px}.ed .btn-primary-dyn,.ed .btn-ghost-dyn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:0;font:inherit;font-weight:700;font-size:.92rem;letter-spacing:.02em;box-shadow:none;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.ed .btn-primary-dyn{background:var(--ed-accent);color:#fff;border:0}.ed .btn-primary-dyn:hover{background:#5a00cc;transform:none}.ed .btn-primary-dyn:disabled{opacity:.6;cursor:wait}.ed .btn-ghost-dyn{background:transparent;color:var(--text-main);border:1px solid var(--ed-line-strong)}.ed .btn-ghost-dyn:hover{background:var(--text-main);color:var(--bg-main);transform:none}.ed .comment-list{display:grid;margin-top:8px}.ed .comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--ed-line);background:none;border-radius:0;box-shadow:none}.ed .comment.is-new{animation:edNew .6s ease}@keyframes edNew{0%{background:var(--ed-soft)}to{background:transparent}}.ed .comment-avatar{width:44px;height:44px;border-radius:0;display:flex;align-items:center;justify-content:center;font-stretch:70%;font-weight:800;font-size:1.3rem;color:#fff}.ed .comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ed .comment-head span{font-size:.78rem;letter-spacing:.06em;color:var(--text-muted)}.ed .comment-body p{margin-top:4px;line-height:1.6;color:var(--text-muted)}.ed .comment-empty{padding:20px 0;color:var(--text-muted)}.ed .comment-more{margin-top:18px}.ed-spin{display:inline-block;animation:edSpin .8s linear infinite}@keyframes edSpin{to{transform:rotate(360deg)}}.ed [data-preview].no-preview{opacity:.35}.ed .comment-body{padding:0;border:0;border-radius:0;background:none}.ed .comment-body p{color:color-mix(in srgb,var(--text-main) 80%,transparent)}.ed .comment-list{margin:8px 0 0;padding:0;gap:0;list-style:none}.ed .comment-head strong{color:var(--text-main)}.ed .comments-count{min-width:0;height:auto;border-radius:0;padding:2px 8px;letter-spacing:0}.ed .engage-title{letter-spacing:.14em;color:var(--text-main);font-size:.78rem}.ed .comment-more{border:1px solid var(--ed-line-strong)}.ed-car{position:relative}.ed-car-nav{display:flex;gap:0}.ed-car-nav button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:1.6rem;border:1px solid var(--ed-line-strong);transition:background .2s,color .2s,border-color .2s,opacity .2s}.ed-car-nav button+button{margin-left:-1px}.ed-car-nav button:hover:not(:disabled){background:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.ed-car-nav button:disabled{opacity:.3;cursor:default}.ed-car-static .ed-car-nav{visibility:hidden}.ed-car-track{display:flex;gap:var(--ed-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:calc(-1 * var(--ed-pad));padding-inline:var(--ed-pad);scroll-padding-inline:var(--ed-pad);cursor:grab;overscroll-behavior-x:contain}.ed-car-track::-webkit-scrollbar{display:none}.ed-car-track.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.ed-car-item{flex:0 0 clamp(240px,24vw,320px);scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.ed-car-track{scroll-behavior:auto}}.ed .comment-toggle{margin-top:18px;border:1px solid var(--ed-line-strong)}.ed .comment-toggle i{transition:transform .25s}.ed .comment-toggle.is-open i{transform:rotate(180deg)}
