.ev-ban .tp{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff3d}.ev-ban .tp .ico{width:15px;height:15px;color:var(--hl-dark)}.ev-ban h1{margin:14px 0}.ev-ban .crumb a{flex:none}.ev-ban.ph:after{z-index:0;pointer-events:none}.ev-ban.ph .wrap{pointer-events:none}.ev-ban.ph .wrap>*{pointer-events:auto}.cov{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.cov:focus-visible{outline:2px solid var(--hl-dark);outline-offset:-6px;border-radius:0}.cov-z{z-index:1;border-radius:var(--r1);color:#fff;opacity:0;pointer-events:none;background:#001b3bb8;border:1px solid #ffffff3d;place-items:center;width:40px;height:40px;transition:opacity .2s,background-color .2s,border-color .2s;display:grid;position:absolute;bottom:24px;right:32px}.cov-z .ico{width:18px;height:18px;transition:transform .2s}.cov img{transition:transform .4s}.cov:focus-visible .cov-z{opacity:1;outline-offset:2px;outline:2px solid #7fd8f1}.ev-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.ev-ban .upill{letter-spacing:.02em;background:var(--cyan);height:30px;color:var(--navy-d);padding:0 12px;font-size:.8rem}.ev-ban h1{letter-spacing:-.03em;font-size:clamp(2.4rem,4.2vw,3.5rem);line-height:1.05}.ev-sum{color:#ffffffeb;max-width:52ch;font-size:1.18rem;line-height:1.6}.ev-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ev-meta li{color:#fff;background:#001b3b80;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 14px 6px 12px;font-size:.92rem;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.ev-meta .ico{width:16px;height:16px;color:var(--hl-dark);flex:none}.ev-cta{align-items:center;gap:16px;margin-top:24px;display:flex}.ev-ban .btn-w{color:var(--ieee);background:#fff}.ev-ban .btn-w:active{background:var(--tint)}.ev-ban .cal{height:48px;padding:0 22px;font-size:.96rem}.ev-ban.ph{aspect-ratio:auto;min-height:560px;max-height:none}.ev-ban.ph:after{content:none}.ev-ban .cov:after{content:"";pointer-events:none;background:linear-gradient(90deg,#001630db 0%,#0016309e 30%,#0016302e 52%,#00163000 66%),linear-gradient(#00163000 66%,#0016308c 100%);position:absolute;inset:0}.ev-ban .wrap>*{max-width:600px}.ev-ban.ph .wrap{padding-top:56px;padding-bottom:48px}.ev-ban .cov-z{bottom:28px;right:32px}.ev{padding:56px 0 88px}.ev-g{grid-template-columns:minmax(0,1fr) 340px;gap:64px}.ev-g .dmain{min-width:0}.prose{color:#33455c;max-width:68ch;font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.05em}.prose p+ul,.prose p+ol{margin-top:.8em}.prose ul,.prose ol{gap:.4em;display:grid}.prose li{padding-left:24px;position:relative}.prose ul>li:before{content:"";background:var(--ieee);border-radius:1px;width:6px;height:6px;position:absolute;top:.72em;left:4px}.prose ol{counter-reset:n}.prose ol>li:before{counter-increment:n;content:counter(n) ".";color:var(--ieee);font-weight:600;position:absolute;left:0}.prose li>ul,.prose li>ol{margin-top:.4em}.prose h2,.prose h3,.prose h4{color:var(--ink);margin-top:1.6em;font-weight:600;line-height:1.3}.prose h2{font-size:1.3rem}.prose h3{font-size:1.14rem}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ieee);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--ieee);color:var(--ink);padding-left:16px}.ev-info{border:1px solid var(--line);border-radius:var(--r3);background:#fff;padding:22px 22px 20px}.ev-info h2{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:.78rem;font-weight:600}.ev-info dl div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:0 12px;padding:14px 0;display:grid}.ev-info dl .ico{background:var(--tint);width:36px;height:36px;color:var(--ieee);border-radius:8px;grid-row:span 2;padding:9px}.ev-info dt{color:var(--mute);font-size:.78rem;line-height:1.3}.ev-info dd{overflow-wrap:anywhere;font-size:.98rem;font-weight:600;line-height:1.4}.ev-info dd small{color:var(--mute);font-size:.86rem;font-weight:400;display:block}.ach-f{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ach-f>div{border-bottom:1px solid var(--line);min-width:0;padding:18px 0 16px}.ach-f:not(.odd)>div:nth-child(2n),.ach-f.odd>div:nth-child(odd):not(:first-child){border-left:1px solid var(--line);padding-left:18px}.ach-f.odd>div:first-child{grid-column:1/-1}.ach-f b{letter-spacing:-.03em;color:var(--ieee);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:2rem;font-weight:700;line-height:1.05;display:flex}.ach-f.odd>div:first-child b{font-size:2.6rem}.ach-f b small{letter-spacing:0;font-size:.5em}.ach-f span{color:var(--mute);margin-top:8px;font-size:.86rem;font-weight:500;line-height:1.35;display:block}.ev-days{gap:6px;display:grid}.ev-days em{color:var(--mute);font-size:.86rem;font-style:normal;font-weight:400;display:block}.ev-info .acts{gap:10px;margin-top:18px;display:grid}.ev-info .acts .btn{width:100%}.ev-ph{scroll-margin-top:calc(var(--hh) + 24px);margin-top:56px}.ev-ph h2{letter-spacing:-.01em;margin-bottom:16px;font-size:1.25rem;font-weight:600}.ev-ph h2 span{color:var(--mute);font-weight:500}.mos{grid-template-columns:repeat(var(--dc),minmax(0,1fr));border-radius:var(--r2);max-width:calc(var(--dc) * 25%);gap:5px;display:grid;overflow:hidden}.mos.big{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.mt{aspect-ratio:1;background:var(--soft);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.mt img{object-fit:cover}.mt.lead{aspect-ratio:auto;grid-area:span 2/span 2}.mt.hd{display:none}.mt:focus-visible{outline:2px solid var(--ieee);outline-offset:-4px;border-radius:0}.mt-z{border-radius:var(--r1);color:#fff;opacity:0;background:#001b3bb8;place-items:center;width:32px;height:32px;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.mt-z .ico{width:16px;height:16px}.mt-n{color:#fff;letter-spacing:-.01em;background:#001b3bb8;justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;transition:background-color .2s;display:flex;position:absolute;inset:0}.mt-n.op{display:none}.ev-more{background:var(--soft);border-top:1px solid var(--line);padding:56px 0 72px}.ev-more-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ev-more-h h2{white-space:nowrap;letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600}.mvs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mv{border:1px solid var(--line);border-radius:var(--r3);background:#fff;flex-direction:column;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.mv-ph{aspect-ratio:16/10;background:var(--soft);display:block;position:relative;overflow:hidden}.mv-ph img{object-fit:cover}.mv-ph.tile{background:var(--tint);color:var(--ieee);place-items:center;display:grid}.mv-ph.tile .ico{stroke-width:1.5px;width:40px;height:40px}.mv-b{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.mv-m{color:var(--mute);flex-wrap:wrap;gap:4px 10px;font-size:.84rem;display:flex}.mv-m:has(.pill){align-items:center}.mv-m time{color:var(--ieee);font-weight:600}.mv-m span:before{content:"·";color:#9aa8b8;margin-right:10px}.mv-m:has(.upill){align-items:center}.mv-m span.upill:before{content:"";color:inherit;margin-right:0}.mv h3{font-size:1.08rem;font-weight:600;line-height:1.3;transition:color .2s}.mv:focus-visible{border-radius:var(--r3)}@media (hover:hover){.ev-ban .btn-w:hover{background:var(--tint);color:var(--navy)}.cov-z{pointer-events:auto}.ev-ban:hover .cov-z,.cov:hover .cov-z{opacity:1;background:#001b3bdb;border-color:#fff9}.cov .cov-z:hover,.cov:focus-visible .cov-z{background:#00629b;border-color:#7fd8f1}.cov .cov-z:hover .ico,.cov:focus-visible .cov-z .ico{transform:scale(1.08)}.ev-ban:hover .cov img,.cov:hover img{transform:scale(1.02)}.mt:hover .mt-z{opacity:1}.mt:hover .mt-n{background:#001b3bd1}.mv:hover{border-color:var(--hov)}.mv:hover h3{color:var(--ieee)}}@media (prefers-reduced-motion:reduce){.cov-z,.cov-z .ico,.cov img,.mt-z,.mt-n,.mv,.mv h3{transition:none}.cov .cov-z:hover .ico,.cov:focus-visible .cov-z .ico,.ev-ban:hover .cov img,.cov:hover img{transform:none}}@media (max-width:1100px){.ev-g{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (min-width:1441px){.ev-ban.ph{min-height:600px}}@media (max-width:900px){.ev-ban.ph{min-height:0;display:block}.ev-ban .cov{aspect-ratio:16/9;height:auto;position:relative;inset:auto}.ev-ban .cov:after{background:linear-gradient(0deg,var(--navy-d) 0%,#001b3b00 32%)}.ev-ban.ph .wrap{margin-top:-28px;padding-top:0;padding-bottom:32px}.ev-ban .wrap>*{max-width:none}.ev-ban .cov-z{opacity:1;top:16px;bottom:auto;right:20px}.ev-g{grid-template-columns:minmax(0,1fr);gap:36px}.ev-info dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.ev-info .acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ev-info .acts .ae{display:none}.mvs{gap:14px}.mv-b{padding:14px 14px 16px}.mv h3{font-size:1rem}}@media (max-width:640px){.ev-ban .cov{aspect-ratio:16/10}.ev-pills{margin-top:16px}.ev-ban h1{margin:12px 0 10px;font-size:2.2rem}.ev-sum{font-size:1.06rem;line-height:1.55}.ev-meta{margin-top:18px}.ev-meta li{font-size:.9rem}.ev-cta{margin-top:20px}.ev-ban .cal{width:100%;height:50px}.ev-ban .cov-z{top:12px;right:12px}.ev-info .acts .ic{display:none}.ev-info .acts:not(:has(.btn:not(.ae):not(.ic))){display:none}.ach-f b{font-size:1.75rem}.ach-f.odd>div:first-child b{font-size:2.2rem}.ach-f>div{padding:14px 0 12px}.ev{padding:28px 0 56px}.prose{font-size:1.03rem;line-height:1.72}.ev-info{padding:18px 16px 16px}.ev-info dl{column-gap:16px}.ev-info dl div{grid-template-columns:minmax(0,1fr);padding:12px 0}.ev-info dl .ico{display:none}.ev-info dl div.w{order:5;grid-column:1/-1}.ev-info .acts{grid-template-columns:minmax(0,1fr);margin-top:14px}.ev-ph{margin-top:44px}.mos,.mos.big{grid-template-columns:repeat(var(--pc),minmax(0,1fr));max-width:calc(var(--pc) * 33.334%);gap:4px}.mt.lead{aspect-ratio:1;grid-area:auto}.mt.hd{display:block}.mt.hp,.mt-n.od{display:none}.mt-n.op{display:flex}.mt-n{font-size:1.3rem}.ev-more{padding:44px 0 56px}.mvs{grid-template-columns:minmax(0,1fr);gap:14px}.mv-b{padding:14px 16px 16px}}
