/* V2 integration layer (48-v2-system.php) — browser defaults inside .bev2, Kadence/legacy neutralised */
.bev2 .hfa img{object-fit:cover}
body.be-v2{background:#0F1216}
.bev2{font-size:16px;line-height:normal;font-weight:400;letter-spacing:normal;text-align:left}
.bev2 :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:bold;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;font-style:inherit;padding:0}
.bev2 :where(dt,label,legend){font-weight:inherit}
.bev2 :where(h1){font-size:2em;margin:.67em 0}
.bev2 :where(h2){font-size:1.5em;margin:.83em 0}
.bev2 :where(h3){font-size:1.17em;margin:1em 0}
.bev2 :where(h4){font-size:1em;margin:1.33em 0}
.bev2 :where(h5){font-size:.83em;margin:1.67em 0}
.bev2 :where(h6){font-size:.67em;margin:2.33em 0}
.bev2 :where(p){margin:1em 0}
.bev2 :where(ul,ol){margin:1em 0;padding:0 0 0 40px}
.bev2 :where(ul){list-style:disc}
.bev2 :where(dl){margin:1em 0}
.bev2 :where(dd){margin:0 0 0 40px}
.bev2 :where(a){transition:none;text-underline-offset:auto}
.bev2 :where(button){border-radius:0;font-size:inherit;line-height:inherit;display:inline-block;box-shadow:none;text-transform:none;min-height:0}
.bev2 :where(button):is(:hover,:focus,:active){box-shadow:none}
.bev2 input{border-radius:0;max-width:none;-webkit-appearance:none;appearance:none;box-shadow:none;line-height:normal}
.bev2 input:is([type=text],[type=search]):is(:focus,:hover){box-shadow:none}
.bev2 :where(form){margin:0}
.bev2 :where(img){max-width:100%}
.bev2 :is(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;border-radius:0}
.bev2 input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.bev2 [hidden]{display:none!important}
.bev2 .bev2-og{display:contents}
.bev2 .hb1 .lb button.lk{border-bottom:1px solid var(--pink);text-align:left;font:inherit;color:inherit;line-height:inherit}
.bev2 .hb1 .lb button.lk:hover{color:var(--olive);border-color:var(--olive)}
/* V2.1.5: the collapsed row clamps Description (2 lines, 3 on mobile) and Best for (mobile) per the prototype; an open row
   shows the full canonical text (nothing is truncated or repeated: the same element simply unclamps). */
.bev2 .row1.open .desc,.bev2 .row1.open .best{display:block;-webkit-line-clamp:unset;overflow:visible}
/* V2.1.5 touch targets (DC-3 technique, visuals unchanged): Where chips (36 px) and Clear search (32 px) get a 44 px hit area on <= 767 px. */
@media (max-width:767px){.bev2 .wsel .chip,.bev2 .wempty .lnk{position:relative}.bev2 .wsel .chip::after,.bev2 .wempty .lnk::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}
/* Release 2026-10-08 FIX 1 — lime CTA label (.bsig links: header "Get featured", Home "Feature your conference", every
   shared lime CTA). Measured: (a) the canonical `.bev2 a:hover{color:var(--sig)}` (0,2,1) outranks `.bev2 .bsig` (0,2,0),
   so on hover/active the label turned lime on the lime button (1.0:1) on every V2 page; (b) on RADAR surfaces (404 / 410)
   the WPCode RADAR layer `html body.bigevent-surface #inner-wrap a:not(...){color:#C6F24E!important}` (1,4,3) painted the
   label lime even at rest. The ink label (#0D1005 on #C6F24E = 14.8:1) is pinned in every link state; (1,5,3) beats the
   RADAR rule without touching WPCode. Colour only: box, font, background and the canonical focus ring are unchanged. */
.bev2 a.bsig:is(:link,:visited){color:var(--sigink)!important;text-decoration:none!important}
html body.bigevent-surface #inner-wrap .bev2 a.bsig.bsig:is(:link,:visited){color:var(--sigink)!important}
.bev2 a.bsig:focus-visible{outline:2px solid var(--sig)!important;outline-offset:2px!important}
/* BEGIN GENERATED V2 CSS (scripts/v2_css_scope.py) */
/* source: model/BigEvent/v2/v2.css sha256=74ed00fd5577b6f3a529ff7ad19cd09492d8c6e7be9d0b0b14bc09cb93691463 */
.bev2{--ink:#0F1216;--ink2:#141920;--ink3:#1A2027;--rule:#232A33;--rule2:#2E3742;--w:#FFFFFF;--t1:#D8DDE3;--t2:#A9B1BB;--t3:#7C8590;--dim:#5C6672;--sig:#C6F24E;--sigd:#9BC53D;--sigink:#0D1005;--paper:#F5F3EF;--pink:#12141A;--p2:#57534A;--p3:#7A756B;--prule:#DED9D0;--sans:Archivo,-apple-system,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;--max:1360px;--gut:48px}
.bev2,.bev2 *{box-sizing:border-box}
.bev2,.bev2{margin:0;background:var(--ink);color:var(--t1);font-family:var(--sans);-webkit-font-smoothing:antialiased}
.bev2 button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.bev2 a{color:var(--t1);text-decoration:none}
.bev2 a:hover{color:var(--sig)}
.bev2 .mono{font-family:var(--mono)}
.bev2 .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
.bev2 :focus-visible{outline:2px solid var(--sig);outline-offset:2px}
.bev2 .gh{border-bottom:1px solid var(--rule);background:var(--ink)}
.bev2 .gh .in{display:flex;align-items:center;gap:28px;height:64px}
.bev2 .logo{font-weight:800;letter-spacing:.06em;font-size:17px;color:var(--w);display:flex;align-items:center;gap:9px}
.bev2 .logo i{width:10px;height:10px;border-radius:50%;background:var(--sig);display:block;flex:none;box-shadow:0 0 0 3px rgba(198,242,78,.16),0 0 0 6px rgba(198,242,78,.06),0 0 12px rgba(198,242,78,.55)}
.bev2 .gnav{display:flex;gap:24px;font-size:14.5px;color:var(--t2)}
.bev2 .gnav a.on{color:var(--w)}
.bev2 .gh .r{margin-left:auto;display:flex;gap:10px;align-items:center}
.bev2 .gsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--rule2);padding:0 14px;height:40px;color:var(--t3);font-size:13.5px;min-width:250px}
.bev2 .bsig{background:var(--sig);color:var(--sigink);font-weight:700;font-size:14px;padding:0 16px;height:40px;display:inline-flex;align-items:center;white-space:nowrap}
.bev2 .bghost{border:1px solid var(--rule2);color:var(--t1);font-size:14px;padding:0 16px;height:40px;display:inline-flex;align-items:center;white-space:nowrap}
.bev2 .bghost:hover{border-color:var(--t3)}
.bev2 .ico{width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid var(--rule2)}
.bev2 .burg{position:relative;width:18px;height:2px;background:currentColor}
.bev2 .burg:before,.bev2 .burg:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}
.bev2 .burg:before{top:-6px}
.bev2 .burg:after{top:6px}
.bev2 .crumbs{display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;color:var(--t3);padding:22px 0 0}
.bev2 .crumbs a{color:var(--t3);border-bottom:1px solid var(--rule2)}
.bev2 .crumbs a:hover{color:var(--sig)}
.bev2 .crumbs .cur{color:var(--t1)}
.bev2 .ddp{position:absolute;top:44px;left:0;z-index:30;background:var(--ink2);border:1px solid var(--rule2);box-shadow:0 18px 40px rgba(0,0,0,.45);width:300px;max-height:380px;display:flex;flex-direction:column}
.bev2 .ddp .find{border-bottom:1px solid var(--rule);padding:10px 12px}
.bev2 .ddp .find input{width:100%;background:var(--ink);border:1px solid var(--rule2);color:var(--w);font:13.5px var(--sans);padding:9px 10px;outline:0}
.bev2 .ddp .opts{overflow:auto;padding:6px 0}
.bev2 .opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13.5px;text-align:left}
.bev2 .opt:hover{background:var(--ink3)}
.bev2 .opt .bx{width:14px;height:14px;border:1px solid var(--rule2);flex:none}
.bev2 .opt.on .bx{background:var(--sig);border-color:var(--sig)}
.bev2 .opt .k{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--t3)}
.bev2 .opt .gl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3);padding:10px 14px 4px;display:block}
.bev2 .seg{display:inline-flex;border:1px solid var(--rule2);height:38px}
.bev2 .seg button{padding:0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--t3)}
.bev2 .seg button.on{background:var(--ink3);color:var(--w)}
.bev2 .chip{height:32px;padding:0 10px 0 12px;background:var(--ink3);border:1px solid var(--rule2);font-size:13px;color:var(--w);display:inline-flex;align-items:center;gap:8px}
.bev2 .chip .x{color:var(--t3);font-size:12px}
.bev2 .clr{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sig);padding:0 6px;height:32px}
.bev2 .qseg{position:relative;border-left:1px solid var(--rule);flex:1;min-width:0}
.bev2 .qseg>button{width:100%;height:100%;text-align:left;padding:0 16px;display:flex;flex-direction:column;justify-content:center;gap:3px}
.bev2 .qseg .lb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3)}
.bev2 .qseg .vl{font-size:14px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bev2 .qseg .vl.set{color:var(--w)}
.bev2 .qseg .xx{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:var(--t3);font-size:12px}
.bev2 .mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);padding:0;margin:8px 12px 12px;border:1px solid var(--rule)}
.bev2 .mgrid button{background:var(--ink2);padding:10px;text-align:left;font-size:13px}
.bev2 .mgrid button .k{display:block;font-family:var(--mono);font-size:10.5px;color:var(--t3);margin-top:3px}
.bev2 .mgrid button.on{background:var(--sig);color:var(--sigink)}
.bev2 .mgrid button.on .k{color:var(--sigink)}
.bev2 .mgrid button:disabled{color:var(--dim);cursor:default}
.bev2 .refine{display:flex;gap:8px;align-items:center;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.bev2 .refine::-webkit-scrollbar{display:none}
.bev2 .refine .rl{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;color:var(--t3);flex:none;margin-right:2px}
.bev2 .rc{height:32px;padding:0 12px;border:1px solid var(--rule2);font-size:13px;color:var(--t1);white-space:nowrap;flex:none;display:inline-flex;gap:7px;align-items:center}
.bev2 .rc .k{font-family:var(--mono);font-size:11px;color:var(--t3)}
.bev2 .rc.on{border-color:var(--sig);background:rgba(198,242,78,.08);color:var(--w)}
.bev2 .stick{position:fixed;top:0;left:0;right:0;z-index:40;background:rgba(15,18,22,.96);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule2);transform:translateY(-100%);transition:transform .18s ease}
.bev2 .stick.show{transform:none}
.bev2 .stick .in{display:flex;align-items:center;gap:12px;height:56px}
.bev2 .stick .sum{font-size:14px;color:var(--w);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.bev2 .stick .sum .k{font-family:var(--mono);font-size:11.5px;color:var(--t3);margin-left:10px}
.bev2 .stick .sp{flex:1}
.bev2 .stick select{background:var(--ink2);color:var(--t1);border:1px solid var(--rule2);height:36px;font:12px var(--mono);padding:0 8px}
.bev2 .rail{position:sticky;top:76px;align-self:start;padding-top:18px}
.bev2 .rail .t{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--dim);margin-bottom:10px}
.bev2 .rail button{display:flex;justify-content:space-between;width:100%;padding:6px 0 6px 10px;border-left:2px solid var(--rule);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t3)}
.bev2 .rail button:hover{color:var(--t1)}
.bev2 .rail button.on{border-color:var(--sig);color:var(--w)}
.bev2 .rail button .k{color:var(--dim)}
.bev2 .rail .up{margin-top:14px;border:0;padding-left:0;color:var(--sig)}
.bev2 .dt{font-family:var(--mono);color:var(--w)}
.bev2 .dt .d{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}
.bev2 .dt .m{font-size:11px;letter-spacing:.14em;color:var(--t2);margin-top:6px}
.bev2 .dt .y{font-size:10.5px;color:var(--t3);margin-top:3px}
.bev2 .dt .now{display:inline-block;margin-top:7px;font-size:9.5px;letter-spacing:.12em;color:var(--sigink);background:var(--sig);padding:2px 5px}
.bev2 .nm{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--w);line-height:1.25;margin:0}
.bev2 .nm a{color:var(--w)}
.bev2 .nm a:hover{color:var(--sig)}
.bev2 .where{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t2);margin-top:7px;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:4px 12px}
.bev2 .where .f{color:var(--t3)}
.bev2 .best{font-size:14.5px;color:var(--t2);line-height:1.5;margin:9px 0 0;max-width:72ch}
.bev2 .best b{color:var(--t1);font-weight:600}
.bev2 .act{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.bev2 .official{height:38px;border:1px solid var(--rule2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--w);white-space:nowrap}
.bev2 .official:hover{border-color:var(--sig);color:var(--sig)}
.bev2 .more{height:30px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--t3);white-space:nowrap}
.bev2 .more:hover{color:var(--t1)}
.bev2 .flab{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.bev2 .bfeat{background:var(--sig);color:var(--sigink);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;padding:3px 7px}
.bev2 .pp{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--t3)}
.bev2 .art{width:200px;aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--ink3) 0 6px,var(--ink2) 6px 12px);border:1px solid var(--rule);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--dim)}
.bev2 .art img{width:100%;height:100%;object-fit:cover;display:block}
.bev2 .xp{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding:16px 0 4px;border-top:1px dashed var(--rule2);margin-top:8px}
.bev2 .xp h4{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3);margin:0 0 6px;font-weight:500;text-transform:uppercase}
.bev2 .xp p{font-size:14px;color:var(--t2);line-height:1.55;margin:0 0 16px}
.bev2 .rel{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}
.bev2 .rel a{border-bottom:1px solid var(--rule2)}
.bev2 .rel span{color:var(--t3)}
.bev2 .kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px 12px;font-size:13.5px}
.bev2 .kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--t3);padding-top:2px}
.bev2 .kv dd{margin:0;color:var(--t1)}
.bev2 .nots{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-top:14px;letter-spacing:.06em}
.bev2 .lfoot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:28px 0 8px;border-top:1px solid var(--rule)}
.bev2 .prog{flex:1;min-width:120px;max-width:260px;height:2px;background:var(--rule2)}
.bev2 .prog i{display:block;height:100%;background:var(--sig)}
.bev2 .empty{padding:48px 0;border-top:1px solid var(--rule)}
.bev2 .empty h3{font-size:22px;color:var(--w);margin:0 0 8px;letter-spacing:-.02em}
.bev2 .empty p{color:var(--t2);margin:0 0 18px}
.bev2 .sheet{position:fixed;inset:0;z-index:60;background:var(--ink);display:flex;flex-direction:column}
.bev2 .sheet .hd{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 18px;border-bottom:1px solid var(--rule)}
.bev2 .sheet .hd b{font-size:17px;color:var(--w)}
.bev2 .sheet .bd{flex:1;overflow:auto;padding:4px 18px 24px}
.bev2 .sheet .sec{border-bottom:1px solid var(--rule);padding:18px 0}
.bev2 .sheet .sec h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--t3);margin:0 0 12px;font-weight:500}
.bev2 .sheet .ft{display:flex;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule2);background:var(--ink2)}
.bev2 .sheet .ft .bsig{flex:1;justify-content:center;height:48px;font-size:15px}
.bev2 .sheet .ft .bghost{height:48px}
.bev2 .pills{display:flex;flex-wrap:wrap;gap:8px}
.bev2 .cot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bev2 .cot a,.bev2 .cot span{display:inline-flex;gap:8px;align-items:center;height:36px;padding:0 14px;border:1px solid var(--pink);font-size:14px;color:var(--pink)}
.bev2 .cot span{border-color:var(--prule);color:var(--p2)}
.bev2 .cot .k{font-family:var(--mono);font-size:11px;color:var(--p2)}
.bev2 .cot a:hover{background:var(--pink);color:var(--paper)}
.bev2 .cot a:hover .k{color:var(--paper)}
.bev2 .gf{border-top:1px solid var(--rule);padding:36px 0 48px;font-size:13px;color:var(--t3)}
.bev2 .gf .in{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.bev2 .gf .in .sp{flex:1}
@media (max-width:1279px){
.bev2{--gut:36px}
}
@media (max-width:1179px){
.bev2 .rail{display:none}
.bev2 .qseg.fmt{display:none}
}
@media (max-width:1023px){
.bev2 .gnav,.bev2 .gsearch{display:none}
.bev2 .ico{display:inline-flex}
.bev2 .gh .r{gap:8px}
.bev2 .gh .bsig{height:44px}
}
@media (max-width:767px){
.bev2{--gut:18px}
.bev2 .gh .in{gap:10px;height:60px}
.bev2 .gh .bsig{padding:0 12px;font-size:13px}
.bev2 .crumbs{padding-top:14px}
.bev2 .crumbs a,.bev2 .crumbs .cur{min-height:32px;display:inline-flex;align-items:center}
.bev2 .qseg{display:none}
.bev2 .dt .d{font-size:18px}
.bev2 .nm{font-size:16.5px}
.bev2 .best{font-size:14px}
.bev2 .xp{grid-column:1/-1;grid-template-columns:1fr;gap:4px}
.bev2 .stick .in{height:52px;gap:8px}
.bev2 .stick select{max-width:96px}
}
.bev2{--olive:#4A6A00;--ptrack:#E7E2D9;--ppast:#B9B3A8}
.bev2 .th1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:14px 0 0}
.bev2 .th1 h1{font-size:48px;line-height:1.02;letter-spacing:-.035em;color:var(--w);margin:0;font-weight:800;text-wrap:balance}
.bev2 .th1 .lede{font-size:17px;color:var(--t2);line-height:1.5;margin:12px 0 0;max-width:62ch;text-wrap:pretty}
.bev2 .figs{display:flex;margin:0;padding-bottom:4px}
.bev2 .figs div{display:flex;flex-direction:column-reverse;padding:0 24px;border-left:1px solid var(--rule)}
.bev2 .figs div:first-child{padding-left:0;border-left:0}
.bev2 .figs dd{margin:0;font-family:var(--mono);font-size:30px;font-weight:600;color:var(--w);letter-spacing:-.02em;line-height:1}
.bev2 .figs dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:7px}
.bev2 .meta1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:16px;padding-bottom:22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t3);text-transform:uppercase}
.bev2 .meta1 .live{display:inline-flex;align-items:center;gap:8px;color:var(--t2)}
.bev2 .meta1 .live i{width:7px;height:7px;border-radius:50%;background:var(--sig);display:block;box-shadow:0 0 0 3px rgba(198,242,78,.16)}
.bev2 .meta1 a{color:var(--t2);border-bottom:1px solid var(--rule2)}
.bev2 .meta1 a:hover{color:var(--sig);border-color:var(--sig)}
.bev2 .qb1{display:flex;align-items:stretch;border:1px solid var(--rule2);background:var(--ink2);height:64px}
.bev2 .qb1 .q{flex:1.7;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 16px 0 18px;cursor:text}
.bev2 .qb1 .q:focus-within{box-shadow:inset 0 -2px 0 var(--sig)}
.bev2 .qb1 .lb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3)}
.bev2 .qb1 .qi{display:flex;align-items:center;gap:10px}
.bev2 .qb1 .ic{font-family:var(--mono);color:var(--t3);font-size:15px}
.bev2 .qb1 input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--w);font:16px var(--sans);height:26px;padding:0}
.bev2 .qb1 input::placeholder{color:var(--t3)}
.bev2 .qb1 .qx{width:28px;height:28px;color:var(--t3);font-size:12px;flex:none}
.bev2 .qb1 .qx:hover{color:var(--w)}
.bev2 .qseg{position:relative;border-left:1px solid var(--rule);flex:1;min-width:0}
.bev2 .qseg .qbtn{width:100%;height:100%;text-align:left;padding:0 40px 0 16px;display:flex;flex-direction:column;justify-content:center;gap:4px}
.bev2 .qseg .qbtn:hover,.bev2 .qseg.open .qbtn{background:var(--ink3)}
.bev2 .qseg .qbtn:focus-visible,.bev2 .qb1 .go:focus-visible{outline-offset:-3px}
.bev2 .qseg .lb{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3)}
.bev2 .qseg .vl{font-size:14.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bev2 .qseg.on .lb{color:var(--sig)}
.bev2 .qseg.on .vl{color:var(--w);font-weight:600}
.bev2 .qseg .cv{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--t3);font-size:12px;pointer-events:none}
.bev2 .qseg .xx{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;color:var(--t2);font-size:12px}
.bev2 .qseg .xx:hover{color:var(--w)}
.bev2 .qseg .ddp{top:calc(100% + 6px);width:340px}
.bev2 .qb1 .go{padding:0 24px;background:var(--sig);color:var(--sigink);font-weight:700;font-size:14px;white-space:nowrap}
.bev2 .qb1 .go:hover{background:#D4F86E}
.bev2 .qsum1{display:none}
.bev2 .rbar1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 0 12px;margin-top:16px;border-bottom:1px solid var(--rule)}
.bev2 .rbar1 .l{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}
.bev2 .rbar1 .cnt{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--t1);margin-right:6px}
.bev2 .rbar1 .r{display:flex;gap:8px}
.bev2 .rbar1 .disc{grid-column:1/-1;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--t3)}
.bev2 .rbar1 .disc a{color:var(--t2);border-bottom:1px solid var(--rule2)}
.bev2 .rbar1 .disc a:hover{color:var(--sig)}
.bev2 .chip:hover{border-color:var(--t3)}
.bev2 .chip:hover .x{color:var(--w)}
.bev2 .lgrid1{display:grid;grid-template-columns:104px minmax(0,1fr);gap:44px;margin-top:4px}
.bev2 .lgrid1.norail{grid-template-columns:minmax(0,1fr)}
.bev2 .rail1{position:sticky;top:76px;align-self:start;padding-top:20px;max-height:calc(100vh - 96px);overflow:auto;scrollbar-width:none}
.bev2 .rail1 .t{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-bottom:6px}
.bev2 .rail1 .yr{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--t3);padding:12px 0 4px 14px}
.bev2 .rail1 button,.bev2 .rail1 .z{display:flex;justify-content:space-between;width:100%;padding:5px 0 5px 12px;border-left:2px solid var(--rule);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t2)}
.bev2 .rail1 button .k{color:var(--t3)}
.bev2 .rail1 button:hover{color:var(--w)}
.bev2 .rail1 button.on{border-color:var(--sig);color:var(--w)}
.bev2 .rail1 button.on .k{color:var(--sig)}
.bev2 .rail1 .z{color:var(--dim);cursor:default}
.bev2 .rail1 .z .k{color:var(--dim)}
.bev2 .rail1 .ft{margin-top:18px;display:grid;gap:2px}
.bev2 .rail1 .ft button{border:0;padding:5px 0;color:var(--t3);font-size:11px}
.bev2 .rail1 .ft button:hover{color:var(--sig)}
.bev2 .mdiv1{display:flex;align-items:center;gap:14px;padding:36px 0 12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--t3);text-transform:uppercase}
.bev2 .mdiv1 b{color:var(--w);font-weight:600}
.bev2 .mdiv1 i{flex:1;height:1px;background:var(--rule)}
.bev2 .mdiv1.now b{color:var(--sig)}
.bev2 section:first-child>.mdiv1{padding-top:20px}
.bev2 .row1{display:grid;grid-template-columns:96px minmax(0,1fr) 168px;gap:0 24px;padding:20px 0 18px;border-top:1px solid var(--rule);align-items:start;transition:background .12s}
.bev2 .row1:hover{background:var(--ink2);box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2)}
.bev2 .row1 .dt .d{font-size:24px}
.bev2 .row1 .dt .m{margin-top:7px}
.bev2 .row1 .dt .y{font-size:inherit;color:var(--t3)}
.bev2 .row1 .nm{font-size:19px;line-height:1.25;letter-spacing:-.02em;font-weight:700;margin:0;text-wrap:pretty}
.bev2 .row1 .nm a{color:var(--w)}
.bev2 .row1 .nm a:hover{color:var(--sig)}
.bev2 .row1 .where{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:6px}
.bev2 .row1 .ci,.bev2 .crow1 .ci{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--t1);font-weight:600}
.bev2 .row1 .co{font-family:var(--sans);font-size:13.5px;color:var(--t3);text-transform:none;letter-spacing:0}
.bev2 .row1 .fmt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t2);border:1px solid var(--rule2);padding:1px 6px;align-self:center}
.bev2 .row1 .best{font-size:14.5px;color:var(--t2);line-height:1.5;margin:10px 0 0;max-width:70ch;text-wrap:pretty}
.bev2 .row1 .bl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-right:4px}
.bev2 .row1 .by{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:6px;font-size:12.5px;color:var(--t3)}
.bev2 .row1 .act{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:3px;min-width:0}
.bev2 .off{display:flex;flex-direction:column;gap:3px;max-width:100%;min-width:0}
.bev2 .off .ol{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.bev2 .off .od{display:flex;gap:6px;font-size:13px;color:var(--t2);max-width:100%;min-width:0}
.bev2 .off .dn,.bev2 .offc .dn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid transparent}
.bev2 .off .ar,.bev2 .offc .ar{color:var(--t3);flex:none}
.bev2 .row1:hover .off .od{color:var(--w)}
.bev2 .row1:hover .off .ar{color:var(--sig)}
.bev2 .off:hover .dn,.bev2 .offc:hover .dn{border-color:var(--sig);color:var(--w)}
.bev2 .off:hover .ar,.bev2 .offc:hover .ar{color:var(--sig)}
.bev2 .row1 .more{height:28px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--t3);white-space:nowrap}
.bev2 .row1 .more:hover{color:var(--w)}
.bev2 .row1.open{background:var(--ink2);box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2)}
.bev2 .row1.feat{grid-template-columns:96px minmax(0,1fr) 200px 168px;background:var(--ink2);box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2);border-top:1px solid var(--rule2)}
.bev2 .row1.feat+.row1{border-top-color:var(--rule2)}
.bev2 .row1.feat .flab{margin-bottom:9px}
.bev2 .row1.feat .pp,.bev2 .crow1 .pp{color:var(--t2)}
.bev2 .row1.feat .art{width:200px}
.bev2 .crow1{display:grid;grid-template-columns:92px minmax(0,1fr) 220px 168px;gap:18px;align-items:center;padding:11px 0;border-top:1px solid var(--rule)}
.bev2 .crow1:hover{background:var(--ink2);box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2)}
.bev2 .crow1 .dt .d{font-size:15px}
.bev2 .crow1 .dt .m{margin-left:6px;font-size:10.5px;letter-spacing:.14em;color:var(--t2)}
.bev2 .crow1 .nm{font-size:15px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--w)}
.bev2 .crow1 .nm a{color:var(--w)}
.bev2 .crow1 .nm a:hover{color:var(--sig)}
.bev2 .crow1 .pl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--t3)}
.bev2 .crow1 .ci{font-size:11px}
.bev2 .offc{display:flex;gap:6px;font-size:12.5px;color:var(--t3);min-width:0}
.bev2 .crow1:hover .offc{color:var(--t1)}
.bev2 .crow1.feat{background:var(--ink2);box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2)}
.bev2 .crow1 .bfeat{margin-right:10px;vertical-align:2px}
.bev2 .lfoot .clr{height:40px}
.bev2 .stick .mch{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:var(--max);margin:0 auto;padding:0 var(--gut) 10px}
.bev2 .stick .mch::-webkit-scrollbar{display:none}
.bev2 .stick .mch button{flex:none;height:34px;padding:0 12px;border:1px solid var(--rule2);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t2);display:inline-flex;gap:8px;align-items:center}
.bev2 .stick .mch button .k{color:var(--t3)}
.bev2 .stick .mch button.on{border-color:var(--sig);color:var(--w);background:rgba(198,242,78,.08)}
.bev2 .stick .mch button.on .k{color:var(--sig)}
@media (min-width:1180px){
.bev2 .stick .mch{display:none}
}
.bev2 .seam{height:88px}
.bev2 .dl1{background:var(--paper);color:var(--pink);padding:64px 0 72px}
.bev2 .dl1 a{color:var(--pink)}
.bev2 .dl1 a:hover{color:var(--olive)}
.bev2 .dhd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}
.bev2 .dl1 .eyb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--p2);text-transform:uppercase}
.bev2 .dl1 h2{font-size:44px;letter-spacing:-.035em;line-height:1.04;margin:10px 0 0;color:var(--pink);font-weight:800}
.bev2 .dl1 .sub{font-size:16.5px;color:var(--p2);line-height:1.5;margin:12px 0 0;max-width:60ch}
.bev2 .toc{display:flex}
.bev2 .toc a{display:flex;flex-direction:column;gap:4px;padding:6px 22px;border-left:1px solid var(--prule);font-size:16px;font-weight:700;color:var(--pink)}
.bev2 .toc a b{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--p3);letter-spacing:.1em}
.bev2 .dmod{margin-top:60px;padding-top:20px;border-top:2px solid var(--pink)}
.bev2 .dmh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:48px;align-items:end}
.bev2 .dmh .ix{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--p2)}
.bev2 .dmh h3{font-size:28px;letter-spacing:-.025em;line-height:1.12;margin:8px 0 0;color:var(--pink);font-weight:800;text-wrap:balance}
.bev2 .dl1 .say{font-size:15.5px;color:var(--p2);line-height:1.55;margin:8px 0 0;max-width:60ch}
.bev2 .dl1 .say b{color:var(--pink)}
.bev2 .lead{border-left:1px solid var(--prule);padding-left:20px}
.bev2 .lead .big{font-family:var(--mono);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--pink)}
.bev2 .lead p{font-size:14px;color:var(--p2);line-height:1.45;margin:8px 0 0}
.bev2 .lead b{color:var(--pink)}
.bev2 .cal1{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;align-items:end;height:200px;margin-top:28px;border-bottom:1px solid var(--pink)}
.bev2 .cal1 .col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;gap:6px}
.bev2 .cal1 button.col{cursor:pointer}
.bev2 .cal1 .v{font-family:var(--mono);font-size:12px;color:var(--pink);text-align:center}
.bev2 .cal1 .bar{background:var(--pink);min-height:2px;transition:background .12s}
.bev2 .cal1 button.col:hover .bar{background:var(--olive)}
.bev2 .cal1 .past .bar{background:var(--ppast)}
.bev2 .cal1 .zero .v{color:var(--p3)}
.bev2 .cal1 .sel .bar{background:var(--olive)}
.bev2 .cal1 .sel .v{color:var(--olive);font-weight:700}
.bev2 .calx1{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--p2);text-align:center}
.bev2 .calx1 em{display:block;font-style:normal;color:var(--pink);font-weight:600;font-size:10px;margin-top:2px}
.bev2 .calm{display:none}
.bev2 .tabs1{display:none}
.bev2 .where2,.bev2 .what2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:28px}
.bev2 .what2{margin-top:24px}
.bev2 .dl1 .col .ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--prule)}
.bev2 .dl1 .col h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin:0;font-weight:600}
.bev2 .dl1 .col .ch span{font-family:var(--mono);font-size:11px;color:var(--p3)}
.bev2 .dl1 .note{font-size:14px;color:var(--p2);line-height:1.5;margin:10px 0 0}
.bev2 .dl1 .note b{color:var(--pink)}
.bev2 .hb1{margin-top:12px;display:grid}
.bev2 .hb1 .r{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 72px;gap:14px;align-items:center;min-height:32px}
.bev2 .hb1.ranked .r{grid-template-columns:24px minmax(0,190px) minmax(0,1fr) 72px}
.bev2 .hb1 .rk{font-family:var(--mono);font-size:11px;color:var(--p3)}
.bev2 .hb1 .lb{font-size:14.5px;color:var(--pink);line-height:1.3}
.bev2 .hb1 .lb a{border-bottom:1px solid var(--pink)}
.bev2 .hb1 .lb a:hover{color:var(--olive);border-color:var(--olive)}
.bev2 .hb1 .tr{height:14px;background:var(--ptrack)}
.bev2 .hb1 .tr i{display:block;height:100%;background:var(--pink)}
.bev2 .hb1 .r:hover .tr i{background:var(--olive)}
.bev2 .hb1 .n{font-family:var(--mono);font-size:13px;color:var(--pink);text-align:right;white-space:nowrap}
.bev2 .hb1 .n em{font-style:normal;color:var(--p3);font-size:11px;margin-left:8px;display:inline-block;min-width:28px}
.bev2 .more1{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--p2)}
.bev2 .dl1 .lnk{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--pink);border-bottom:1px solid var(--pink)}
.bev2 .dl1 .lnk:hover{color:var(--olive);border-color:var(--olive)}
.bev2 .lgd{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--p3);margin:20px 0 0}
.bev2 .lgd .u{color:var(--pink);border-bottom:1px solid var(--pink)}
.bev2 .dl1 .src{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--p3);margin-top:56px;padding-top:16px;border-top:1px solid var(--prule)}
@media (min-width:768px){
.bev2 .mobonly{display:none}
}
.bev2 .mmeta{display:none}
.bev2 .spot{margin-top:20px;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2)}
.bev2 .spot .sh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 0 8px}
.bev2 .spot h2{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--w);font-weight:600;display:flex;align-items:center;gap:9px}
.bev2 .spot h2 i{width:7px;height:7px;background:var(--sig);display:block}
.bev2 .spot .spp{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}
.bev2 .spot .sp{flex:1}
.bev2 .spot .how{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--t3);border-bottom:1px solid var(--rule2);white-space:nowrap}
.bev2 .spot .how:hover{color:var(--sig)}
.bev2 .spot .sl{list-style:none;margin:0;padding:0 0 4px}
.bev2 .spot .si{display:grid;grid-template-columns:96px minmax(0,1fr) auto 168px;gap:0 24px;align-items:center;min-height:42px;border-top:1px solid var(--rule)}
.bev2 .spot .sd{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--t2);white-space:nowrap}
.bev2 .spot .sd b{font-size:13px;color:var(--w);font-weight:600;letter-spacing:-.01em}
.bev2 .spot .sn{display:flex;align-items:baseline;gap:12px;min-width:0}
.bev2 .spot .sn a{font-size:15px;font-weight:700;color:var(--w);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.bev2 .spot .sn a:hover{color:var(--sig)}
.bev2 .spot .sc{font-size:13px;color:var(--t3);white-space:nowrap;flex:none}
.bev2 .spot .sj{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);height:32px;white-space:nowrap}
.bev2 .spot .sj:hover{color:var(--w)}
.bev2 .spot .so{display:flex;gap:6px;font-size:13px;color:var(--t2);min-width:0}
.bev2 .spot .so .dn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid transparent}
.bev2 .spot .so .ar{color:var(--t3);flex:none}
.bev2 .spot .si:hover .so{color:var(--w)}
.bev2 .spot .si:hover .so .ar,.bev2 .spot .so:hover .ar{color:var(--sig)}
.bev2 .spot .so:hover .dn{border-color:var(--sig)}
.bev2 .spot .smore{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sig);height:38px;border-top:1px solid var(--rule);width:100%;text-align:left}
.bev2 .spot+section>.mdiv1{padding-top:26px}
@keyframes flash{0%{box-shadow:-16px 0 0 var(--ink3),16px 0 0 var(--ink3),inset 0 0 0 1px var(--sig);background:var(--ink3)}100%{box-shadow:-16px 0 0 var(--ink2),16px 0 0 var(--ink2),inset 0 0 0 1px transparent}}
.bev2 .row1.flash,.bev2 .crow1.flash{animation:flash 1.6s ease-out}
@media (max-width:1279px){
.bev2 .row1.feat{grid-template-columns:96px minmax(0,1fr) 168px}
.bev2 .row1.feat .art{grid-column:2;grid-row:2;width:100%;max-width:320px;margin-top:14px}
.bev2 .hb1 .r{grid-template-columns:minmax(0,160px) minmax(0,1fr) 72px}
.bev2 .hb1.ranked .r{grid-template-columns:24px minmax(0,160px) minmax(0,1fr) 72px}
}
@media (max-width:1179px){
.bev2 .lgrid1{grid-template-columns:minmax(0,1fr)}
.bev2 .rail1{display:none}
}
@media (max-width:1023px){
.bev2 .dhd{grid-template-columns:minmax(0,1fr);gap:24px}
.bev2 .toc a:first-child{border-left:0;padding-left:0}
.bev2 .dmh{grid-template-columns:minmax(0,1fr);gap:18px}
.bev2 .where2,.bev2 .what2{gap:40px}
.bev2 .hb1 .r{grid-template-columns:minmax(0,120px) minmax(0,1fr) 64px;gap:10px}
.bev2 .hb1.ranked .r{grid-template-columns:22px minmax(0,120px) minmax(0,1fr) 64px}
.bev2 .row1{grid-template-columns:80px minmax(0,1fr) 150px;gap:0 20px}
.bev2 .row1.feat{grid-template-columns:80px minmax(0,1fr) 150px}
.bev2 .crow1{grid-template-columns:80px minmax(0,1fr) 150px}
.bev2 .crow1 .pl{display:none}
.bev2 .th1{gap:32px}
.bev2 .figs div{padding:0 18px}
.bev2 .figs dd{font-size:26px}
}
@media (max-width:767px){
.bev2 .th1 .l2{display:none}
.bev2 .figs,.bev2 .meta1{display:none}
.bev2 .th1{padding-bottom:16px}
.bev2 .crumbs{padding-top:10px}
.bev2 .crumbs a,.bev2 .crumbs .cur{min-height:28px}
.bev2 .mmeta{display:block;margin-top:12px}
.bev2 .mmeta p{margin:0}
.bev2 .mmeta .c{font-size:13.5px;color:var(--t2);display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:32px}
.bev2 .mmeta .c b{font-family:var(--mono);color:var(--w);font-weight:600}
.bev2 .mmeta .t{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}
.bev2 .mmeta .live{display:inline-flex;align-items:center;gap:7px;color:var(--t2)}
.bev2 .mmeta .live i{width:6px;height:6px;border-radius:50%;background:var(--sig);display:block}
.bev2 .mmeta a{color:var(--t2);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center;flex:none}
.bev2 .rbar1 .disc{display:none}
.bev2 .spot{margin-top:10px}
.bev2 .rbar1{padding:10px 0 8px;margin-top:12px}
.bev2 .spot .sh{padding:10px 0 6px}
.bev2 .spot .how{font-size:10px}
.bev2 .spot .si{grid-template-columns:58px minmax(0,1fr) 44px;gap:0 14px;min-height:50px;padding:3px 0}
.bev2 .spot .sd{display:flex;flex-direction:column;font-size:10px}
.bev2 .spot .sd b{font-size:14px}
.bev2 .spot .sn{flex-direction:column;gap:1px}
.bev2 .spot .sn a{font-size:15px;max-width:100%}
.bev2 .spot .sc{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.bev2 .spot .sj{display:none}
.bev2 .spot .so{width:44px;height:44px;justify-content:center;align-items:center}
.bev2 .spot .so .dn{display:none}
.bev2 .spot .so .ar{font-size:16px}
.bev2 .spot .smore{height:44px}
.bev2 .th1 h1{font-size:32px}
.bev2 .th1 .lede{font-size:15.5px}
.bev2 .figs div{padding:0 16px}
.bev2 .figs dd{font-size:22px}
.bev2 .figs dt{font-size:10px}
.bev2 .th1{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:6px}
.bev2 .th1 .lede{margin-top:8px}
.bev2 .meta1 a{min-height:32px;display:inline-flex;align-items:center}
.bev2 .qb1{height:auto;flex-direction:column}
.bev2 .qb1 .q{height:62px;padding:0 10px 0 14px}
.bev2 .qseg,.bev2 .qb1 .go{display:none}
.bev2 .qsum1{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border-top:1px solid var(--rule);padding:0 14px;text-align:left;width:100%}
.bev2 .qsum1 .s{font-size:14px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.bev2 .qsum1 b{color:var(--w);font-weight:600}
.bev2 .qsum1 .e{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--sig);text-transform:uppercase;flex:none}
.bev2 .rbar1{grid-template-columns:minmax(0,1fr) auto;gap:8px}
.bev2 .rbar1 .vt{display:none}
.bev2 .row1,.bev2 .row1.feat{grid-template-columns:58px minmax(0,1fr);gap:0 14px;padding:16px 0 10px}
.bev2 .row1:hover,.bev2 .row1.feat,.bev2 .row1.open,.bev2 .crow1:hover,.bev2 .crow1.feat{box-shadow:-18px 0 0 var(--ink2),18px 0 0 var(--ink2)}
.bev2 .row1.feat .art{grid-column:1/-1;grid-row:1;width:100%;max-width:none;margin:0 0 14px}
.bev2 .row1 .dt .d{font-size:19px}
.bev2 .row1 .nm{font-size:17px}
.bev2 .row1 .best{font-size:14px;margin-top:8px}
.bev2 .row1 .act{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-top:4px}
.bev2 .off{flex-direction:row;align-items:center;gap:8px;min-height:44px}
.bev2 .row1 .more{height:44px;padding-left:12px}
.bev2 .xp{grid-column:1/-1;grid-template-columns:1fr;gap:4px}
.bev2 .crow1{grid-template-columns:58px minmax(0,1fr) 44px;gap:12px}
.bev2 .crow1 .dt .m{display:block;margin:3px 0 0}
.bev2 .crow1 .nm{white-space:normal;font-size:14.5px}
.bev2 .offc{width:44px;height:44px;justify-content:center;align-items:center}
.bev2 .offc .dn{display:none}
.bev2 .offc .ar{font-size:16px}
.bev2 .stick .in{height:52px;gap:8px}
.bev2 .stick .mch button{height:40px}
.bev2 .stick .mch{padding-bottom:8px}
.bev2 .seam{height:56px}
.bev2 .dl1{padding:44px 0 52px}
.bev2 .dl1 h2{font-size:30px}
.bev2 .toc{display:none}
.bev2 .dmod{margin-top:44px}
.bev2 .dmh h3{font-size:22px}
.bev2 .dmh{gap:14px}
.bev2 .lead{border-left:0;padding-left:0;display:flex;align-items:baseline;gap:12px}
.bev2 .lead .big{font-size:30px;flex:none}
.bev2 .lead p{margin:0}
.bev2 .cal1,.bev2 .calx1{display:none}
.bev2 .calm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}
.bev2 .calm .tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;padding:10px 12px 12px;border:1px solid var(--prule);min-height:64px;text-align:left;background:transparent}
.bev2 .calm .mo{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--p2)}
.bev2 .calm .v{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--pink);text-align:right}
.bev2 .calm .bar{grid-column:1/-1;height:4px;background:var(--ptrack);align-self:end}
.bev2 .calm .bar i{display:block;height:100%;background:var(--pink)}
.bev2 .calm .past .bar i{background:var(--ppast)}
.bev2 .calm .past .mo{color:var(--p3)}
.bev2 .calm .zero .v{color:var(--p3)}
.bev2 .calm .sel{background:var(--pink);border-color:var(--pink)}
.bev2 .calm .sel .mo,.bev2 .calm .sel .v{color:var(--paper)}
.bev2 .calm .sel .bar{background:rgba(245,243,239,.25)}
.bev2 .calm .sel .bar i{background:var(--paper)}
.bev2 .tabs1{display:inline-flex;border:1px solid var(--pink);margin-top:20px}
.bev2 .tabs1 button{height:44px;padding:0 20px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--pink)}
.bev2 .tabs1 button.on{background:var(--pink);color:var(--paper)}
.bev2 .where2{grid-template-columns:minmax(0,1fr);margin-top:16px}
.bev2 .where2[data-tab="country"] .col.city,.bev2 .where2[data-tab="city"] .col.country{display:none}
.bev2 .what2{grid-template-columns:minmax(0,1fr);gap:0}
.bev2 .what2 .c2{display:none}
.bev2 .what2.all .c2{display:block}
.bev2 .hb1 .r{grid-template-columns:minmax(0,1fr) 32% 60px;gap:10px;min-height:36px}
.bev2 .hb1.ranked .r{grid-template-columns:22px minmax(0,1fr) 30% 60px}
.bev2 .hb1 .n em{margin-left:6px;min-width:26px}
.bev2 .dl1 .lnk{min-height:44px;display:inline-flex;align-items:center;border-bottom:0;text-decoration:underline;text-underline-offset:4px}
}
.bev2 .row1 .vn{font-size:13.5px;color:var(--t1)}
.bev2 .fam-hub .th1,.bev2 .th1.n1,.bev2 .th1.n2{grid-template-columns:minmax(0,1fr) auto}
.bev2 .relx{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:56px;padding-top:18px;border-top:1px solid var(--prule)}
.bev2 .relx .rl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--p2);margin-right:6px}
.bev2 .relx a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--pink);font-size:14px;color:var(--pink)}
.bev2 .relx a .k{font-family:var(--mono);font-size:11px;color:var(--p2)}
.bev2 .relx a:hover{background:var(--pink);color:var(--paper)}
.bev2 .relx a:hover .k{color:var(--paper)}
.bev2 .dl1.thin{padding:8px 0 48px}
.bev2 .dl1.thin .relx{margin-top:24px}
.bev2 .dmod.first{margin-top:0}
.bev2 .hubq{margin-top:4px;height:64px}
.bev2 .hubq .q{flex:1}
.bev2 .hub-major .hm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}
.bev2 .hm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm n" "c c" "tr tr";gap:6px 12px;padding:18px 20px 16px;background:var(--ink);color:var(--t1)}
.bev2 .hm:hover{background:var(--ink2);color:var(--t1)}
.bev2 .hm:hover .nm{color:var(--sig)}
.bev2 .hm .nm{grid-area:nm;font-size:19px;font-weight:700;color:var(--w);letter-spacing:-.02em}
.bev2 .hm .n{grid-area:n;font-family:var(--mono);font-size:24px;font-weight:600;color:var(--w);text-align:right;line-height:1}
.bev2 .hm .n em{display:block;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:4px}
.bev2 .hm .c{grid-area:c;font-size:13px;color:var(--t3)}
.bev2 .hm .tr{grid-area:tr;height:3px;background:var(--rule2);margin-top:6px}
.bev2 .hm .tr i{display:block;height:100%;background:var(--t2)}
.bev2 .hub-all .mdiv1 .seg{height:32px}
.bev2 .hl{list-style:none;margin:0;padding:0;columns:4 220px;column-gap:40px}
.bev2 .hl li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm k" "cc cc";gap:0 10px;padding:9px 0;border-top:1px solid var(--rule);break-inside:avoid}
.bev2 .hl li>a,.bev2 .hl li>span:first-child{grid-area:nm;font-size:15px;font-weight:600;color:var(--w);min-width:0}
.bev2 .hl li>a{border-bottom:1px solid var(--rule2);justify-self:start}
.bev2 .hl li>a:hover{color:var(--sig);border-color:var(--sig)}
.bev2 .hl li.nl>span:first-child{color:var(--t2);font-weight:500}
.bev2 .hl .k{grid-area:k;font-family:var(--mono);font-size:13px;color:var(--w)}
.bev2 .hl .cc{grid-area:cc;font-size:12px;color:var(--t3);margin-top:2px}
.bev2 .hnote{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--t3);margin:20px 0 0;max-width:90ch}
@media (max-width:1023px){
.bev2 .hub-major .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.bev2 .relx{margin-top:40px}
.bev2 .relx a{min-height:44px}
.bev2 .hub-major .hm-grid{grid-template-columns:minmax(0,1fr)}
.bev2 .hm{padding:12px 14px;grid-template-areas:"nm n" "c tr";grid-template-columns:minmax(0,1fr) 34%;align-items:center}
.bev2 .hm .nm{font-size:16px}
.bev2 .hm .n{font-size:18px}
.bev2 .hm .n em{display:none}
.bev2 .hm .tr{margin-top:0}
.bev2 .hl{columns:1}
.bev2 .hl li{grid-template-areas:"nm k cc";grid-template-columns:minmax(0,1fr) auto 72px;align-items:baseline;min-height:44px;padding:10px 0}
.bev2 .hl .cc{text-align:right;margin:0}
.bev2 .hubq{height:auto}
.bev2 .hubq .q{height:62px}
.bev2 .hubq .go{display:inline-flex!important;align-items:center;padding:0 18px}
.bev2 .qb1.hubq{flex-direction:row}
}
.bev2 .meta1>span,.bev2 .meta1>a{white-space:nowrap}
@media (min-width:768px){
.bev2 .mdiv1>b,.bev2 .mdiv1>span{white-space:nowrap}
}
@media (max-width:767px){
.bev2 .hub-major .mdiv1,.bev2 .hub-all .mdiv1{flex-wrap:wrap;gap:6px 12px}
.bev2 .hub-major .mdiv1 i,.bev2 .hub-all .mdiv1 i{display:none}
}
.bev2 .home-hero{padding:44px var(--gut) 8px}
.bev2 .home-hero .hk{white-space:nowrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}
.bev2 .home-hero .live{display:inline-flex;align-items:center;gap:8px}
.bev2 .home-hero .live i{width:7px;height:7px;border-radius:50%;background:var(--sig);display:block}
.bev2 .home-hero h1{font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--w);margin:14px 0 0;font-weight:800;max-width:14ch;text-wrap:balance}
.bev2 .home-hero .lede{font-size:18px;color:var(--t2);line-height:1.5;margin:16px 0 0;max-width:60ch}
.bev2 .homeq{margin-top:28px;max-width:860px}
.bev2 .home-hero .refine{max-width:860px}
.bev2 .home-hero .refine a.rc{color:var(--t1)}
.bev2 .hstats{display:flex;gap:0;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--rule);max-width:860px}
.bev2 .hstats div{display:flex;flex-direction:column;padding:0 28px;border-left:1px solid var(--rule)}
.bev2 .hstats div:first-child{padding-left:0;border-left:0}
.bev2 .hstats dd{margin:0;font-family:var(--mono);font-size:26px;font-weight:600;color:var(--w);line-height:1}
.bev2 .hstats dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-top:7px}
.bev2 .hsec{padding-top:72px}
.bev2 .hsh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:4px}
.bev2 .hsh h2{font-size:32px;letter-spacing:-.03em;line-height:1.1;margin:6px 0 0;color:var(--w);font-weight:800}
.bev2 .eyb2{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.bev2 .hall{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--t1);border-bottom:1px solid var(--rule2)}
.bev2 .hdisc{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--t3);margin:0}
.bev2 .hdisc a{color:var(--t2);border-bottom:1px solid var(--rule2)}
.bev2 .hfeat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}
.bev2 .hfc{display:flex;flex-direction:column;gap:8px}
.bev2 .hfc .art{width:100%;margin-bottom:6px}
.bev2 .hfc h3{font-size:19px;letter-spacing:-.02em;margin:0;line-height:1.25}
.bev2 .hfc h3 a{color:var(--w)}
.bev2 .hfc h3 a:hover{color:var(--sig)}
.bev2 .hfc .w{margin:0;font-size:13.5px;color:var(--t3)}
.bev2 .hfc .w b{font-family:var(--mono);color:var(--t1);font-weight:600}
.bev2 .hm-grid.h7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:20px}
.bev2 .hmeth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:20px}
.bev2 .hmeth h3{font-size:16px;color:var(--w);margin:0 0 6px}
.bev2 .hmeth p{font-size:14px;color:var(--t2);margin:0;line-height:1.5}
.bev2 .hplist{font-size:15px;color:var(--t2);line-height:1.7;margin:18px 0 0;max-width:110ch}
.bev2 .horg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:72px}
.bev2 .horg h2{font-size:32px;letter-spacing:-.03em;margin:6px 0 0;color:var(--w)}
.bev2 .horg p{color:var(--t2);margin:10px 0 0}
.bev2 .hprice{display:flex;gap:28px;align-items:center}
.bev2 .hprice div{display:flex;flex-direction:column}
.bev2 .hprice b{font-family:var(--mono);font-size:26px;color:var(--w)}
.bev2 .hprice span{font-size:12.5px;color:var(--t3)}
.bev2 .fam-home .seam{height:72px}
.bev2 .home-dl{margin-top:0}
.bev2 .tritabs{display:none}
.bev2 .tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;border-top:2px solid var(--pink)}
.bev2 .tcol{padding:20px 28px 4px;border-left:1px solid var(--prule);display:flex;flex-direction:column;min-width:0}
.bev2 .tcol:first-child{padding-left:0;border-left:0}
.bev2 .tcol:last-child{padding-right:0}
.bev2 .tcol .ix{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--p2)}
.bev2 .tcol h3{font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:8px 0 14px;color:var(--pink);font-weight:800}
.bev2 .tcol .lead{border-left:0;padding-left:0;min-height:112px}
.bev2 .tcol .lead .big{font-size:40px}
.bev2 .tcol .cal1{height:170px;gap:4px;margin-top:14px}
.bev2 .tcol .calx1{gap:4px;font-size:10px}
.bev2 .tcol .calx1 em{font-size:9px}
.bev2 .tcol .cal1 .v{font-size:10.5px}
.bev2 .tcol .hb1{margin-top:14px}
.bev2 .tcol .hb1 .r{grid-template-columns:minmax(0,128px) minmax(0,1fr) 66px;gap:10px;min-height:30px}
.bev2 .tcol .hb1 .lb{font-size:14px}
.bev2 .tfoot{margin:auto 0 0;padding-top:16px;font-size:13px;color:var(--p2);line-height:1.6}
.bev2 .tfoot a{border-bottom:1px solid var(--pink)}
.bev2 .only-data .dl1{min-height:100vh}
@media (max-width:1279px){
.bev2 .tcol{padding:20px 20px 4px}
.bev2 .tcol .hb1 .r{grid-template-columns:minmax(0,108px) minmax(0,1fr) 60px}
}
@media (max-width:1023px){
.bev2 .tri{grid-template-columns:minmax(0,1fr);border-top:0}
.bev2 .tcol,.bev2 .tcol:first-child,.bev2 .tcol:last-child{padding:20px 0 4px;border-left:0;border-top:2px solid var(--pink);margin-top:28px}
.bev2 .tcol .lead{min-height:0}
.bev2 .tcol .hb1 .r{grid-template-columns:minmax(0,180px) minmax(0,1fr) 66px}
.bev2 .hfeat{grid-template-columns:minmax(0,1fr)}
.bev2 .hfc{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 18px}
.bev2 .hfc .art{grid-row:1/span 4;margin:0}
.bev2 .hmeth{grid-template-columns:repeat(2,minmax(0,1fr))}
.bev2 .hm-grid.h7{grid-template-columns:repeat(2,minmax(0,1fr))}
.bev2 .home-hero h1{font-size:52px}
}
@media (max-width:767px){
.bev2 .home-hero{padding:24px var(--gut) 0}
.bev2 .home-hero h1{font-size:38px;margin-top:10px}
.bev2 .home-hero .lede{font-size:15.5px;margin-top:10px}
.bev2 .homeq{margin-top:18px}
.bev2 .hstats{margin-top:16px;padding-top:12px}
.bev2 .hstats div{padding:0 14px}
.bev2 .hstats dd{font-size:19px}
.bev2 .hstats dt{font-size:9.5px}
.bev2 .hsec{padding-top:48px}
.bev2 .hsh h2{font-size:24px}
.bev2 .hfc{grid-template-columns:110px minmax(0,1fr);gap:2px 14px}
.bev2 .hfc h3{font-size:16px}
.bev2 .hfc .off .ol{display:none}
.bev2 .hmeth{grid-template-columns:minmax(0,1fr);gap:18px}
.bev2 .horg{grid-template-columns:minmax(0,1fr)}
.bev2 .hprice{flex-wrap:wrap}
.bev2 .tritabs{display:inline-flex;margin-top:18px}
.bev2 .tri{margin-top:0}
.bev2 .tri[data-tab="when"] .tcol:not(.when),.bev2 .tri[data-tab="where"] .tcol:not(.where),.bev2 .tri[data-tab="what"] .tcol:not(.what){display:none}
.bev2 .tcol,.bev2 .tcol:first-child,.bev2 .tcol:last-child{margin-top:16px;padding-top:16px}
.bev2 .tcol h3{font-size:20px;margin-bottom:8px}
.bev2 .tcol .lead .big{font-size:30px}
.bev2 .tcol .hb1 .r:nth-child(n+7){display:none}
.bev2 .tcol .hb1 .r{grid-template-columns:minmax(0,1fr) 34% 60px;min-height:40px}
.bev2 .fam-home .seam{height:48px}
}
.bev2 .seg button{white-space:nowrap}
.bev2 .gwrap{position:relative}
.bev2 button.gsearch{font:inherit;font-family:var(--mono);font-size:13.5px;text-align:left;cursor:text}
.bev2 button.gsearch:hover{border-color:var(--t3);color:var(--t2)}
.bev2 .gsp{position:absolute;right:0;top:48px;z-index:70;width:640px;max-width:calc(100vw - 48px);background:var(--ink2);border:1px solid var(--rule2);box-shadow:0 24px 60px rgba(0,0,0,.55)}
.bev2 .gsp.m{position:static;width:auto;max-width:none;border:0;box-shadow:none;background:var(--ink);display:flex;flex-direction:column;height:100%}
.bev2 .gsh{display:flex;align-items:center;gap:10px;height:56px;padding:0 10px 0 16px;border-bottom:1px solid var(--rule2)}
.bev2 .gsh .ic{font-family:var(--mono);color:var(--sig);font-size:16px}
.bev2 .gsh input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--w);font:16px var(--sans)}
.bev2 .gsh input::placeholder{color:var(--t3)}
.bev2 .gsx{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--t2);border:1px solid var(--rule2);height:30px;padding:0 10px}
.bev2 .gsp.m .gsx{height:44px;color:var(--sig);border:0}
.bev2 .gsl{max-height:420px;overflow:auto;padding:6px 0}
.bev2 .gsp.m .gsl{max-height:none;flex:1}
.bev2 .gsg{padding:6px 0}
.bev2 .gsgl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);padding:6px 16px}
.bev2 .gsi{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 16px;color:var(--t1);min-height:40px}
.bev2 .gsi .t{font-size:14.5px;color:var(--w)}
.bev2 .gsi .t .ar{color:var(--t3)}
.bev2 .gsi .s{font-family:var(--mono);font-size:11px;color:var(--t3);white-space:nowrap}
.bev2 .gsi.on,.bev2 .gsi:hover{background:var(--ink3);color:var(--w)}
.bev2 .gsi.on .t{color:var(--sig)}
.bev2 .gse{display:flex;flex-direction:column;gap:6px;padding:20px 16px;font-size:14px;color:var(--t2)}
.bev2 .gse b{color:var(--w)}
.bev2 .gse a{color:var(--sig)}
.bev2 .gsall{display:flex;justify-content:space-between;width:100%;padding:12px 16px;border-top:1px solid var(--rule);font-size:14px;color:var(--w);text-align:left}
.bev2 .gsall span{font-family:var(--mono);font-size:10.5px;color:var(--t3)}
.bev2 .gsf{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--t3);padding:10px 16px;border-top:1px solid var(--rule)}
.bev2 .sheet.gsm{z-index:80}
.bev2 .gmenu .bd a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--rule);font-size:17px;color:var(--w)}
.bev2 .chn{margin:0 0 16px}
.bev2 .chn .cl{display:flex;flex-wrap:wrap;gap:6px}
.bev2 .chn .cl a{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--rule2);font-family:var(--mono);font-size:11.5px;color:var(--t1)}
.bev2 .chn .cl a span{color:var(--t3)}
.bev2 .chn .cl a:hover{border-color:var(--sig);color:var(--sig)}
.bev2 .rel{margin-bottom:6px}
.bev2 .rel a{color:var(--t1)}
.bev2 .kv dd.num{font-family:var(--mono)}
.bev2 .xoff{display:inline-flex;align-items:center;gap:6px;margin-top:16px;height:36px;padding:0 14px;border:1px solid var(--rule2);font-size:13.5px;color:var(--w)}
.bev2 .xoff:hover{border-color:var(--sig);color:var(--sig)}
.bev2 .row1 .by .sc{font-family:var(--mono);font-size:11.5px;color:var(--t2)}
.bev2 .gf2{border-top:1px solid var(--rule);padding:48px 0 0;margin-top:0;color:var(--t2)}
.bev2 .fb{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px}
.bev2 .fbrand p{font-size:14px;line-height:1.55;margin:14px 0 0;max-width:36ch}
.bev2 .ftrust{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--t3)}
.bev2 .ftrust li:before{content:"— ";color:var(--sig)}
.bev2 .fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.bev2 .fcol h3{margin:0 0 12px;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w)}
.bev2 .fcol h3 button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:default;display:flex;width:100%;justify-content:space-between}
.bev2 .fcol h3 button span{display:none}
.bev2 .fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bev2 .fcol a{font-size:14px;color:var(--t2)}
.bev2 .fcol a:hover{color:var(--sig)}
.bev2 .fpop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:20px;border-top:1px solid var(--rule)}
.bev2 .fpop .rl{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--t3);margin-right:6px}
.bev2 .fpop a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--rule2);font-size:13px;color:var(--t1)}
.bev2 .fpop a:hover{border-color:var(--sig);color:var(--sig)}
.bev2 .fbot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;padding:18px 0 40px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--t3)}
.bev2 .fbot .sp{flex:1}
.bev2 .fbot a{color:var(--t2)}
.bev2 .fbot a:hover{color:var(--sig)}
.bev2 .fsoc{display:flex;gap:12px}
@media (max-width:1023px){
.bev2 .fb{grid-template-columns:minmax(0,1fr);gap:32px}
.bev2 .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.bev2 .gf2{padding-top:36px}
.bev2 .fcols{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--rule)}
.bev2 .fcol{border-bottom:1px solid var(--rule)}
.bev2 .fcol h3{margin:0}
.bev2 .fcol h3 button{min-height:52px;align-items:center;cursor:pointer}
.bev2 .fcol h3 button span{display:inline;color:var(--sig);font-size:16px}
.bev2 .fcol ul{display:none;padding:0 0 16px}
.bev2 .fcol.open ul{display:grid}
.bev2 .fcol.open h3 button span{transform:rotate(45deg)}
.bev2 .fcol a{display:inline-flex;min-height:36px;align-items:center}
.bev2 .fpop{margin-top:28px}
.bev2 .fpop a{height:40px}
.bev2 .fbot{flex-direction:column;align-items:flex-start;gap:10px}
.bev2 .fbot .sp{display:none}
.bev2 .fbot a{min-height:32px;display:inline-flex;align-items:center}
}
.bev2 .row1 .by{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:6px;font-size:12.5px;color:var(--t3)}
.bev2 .row1 .by>span{flex:none;max-width:100%}
.bev2 .row1 .where .vn{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--t1);font-weight:400}
.bev2 .xp .rel{display:flex;flex-wrap:wrap;gap:8px 18px}
.bev2 .xp .rel a{border-bottom:1px solid var(--rule2);line-height:1.5}
.bev2 .xoff{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.bev2 .xp:focus{outline:none}
.bev2 .xp:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}
.bev2 .chn .cmore{display:none;height:30px;padding:0 10px;font-family:var(--mono);font-size:11.5px;color:var(--sig)}
@media (max-width:767px){
.bev2 .chn:not(.all) .cl a:nth-child(n+6){display:none}
.bev2 .chn:not(.all) .cmore{display:inline-flex;align-items:center;height:44px}
}
.bev2 .crumbs a,.bev2 .crumbs .cur,.bev2 .opt.gl,.bev2 .opt .gl,.bev2 .mgrid button,.bev2 .qseg .lb,.bev2 .qb1 .lb,.bev2 .refine .rl,.bev2 .seg button,.bev2 .sheet .sec h5,.bev2 .kv dt,.bev2 .dt .d,.bev2 .dt .m,.bev2 .dt .now,.bev2 .bfeat,.bev2 .spot .sd,.bev2 .rail1>button,.bev2 .rail1>.z,.bev2 .stick .mch button,.bev2 .calx1 span,.bev2 .calm .mo,.bev2 .dmh .ix,.bev2 .tcol .ix,.bev2 .hfc .w b,.bev2 .xcl,.bev2 .gsp.m .gsx{text-transform:uppercase}
.bev2 .gsx kbd{font:inherit}
.bev2 .fnone{margin:0;padding:10px 14px;font-size:13px;color:var(--t3)}
.bev2 .snote{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--t3)}
.bev2 .empty h3{margin:0 0 18px}
.bev2 .flg{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--t3)}
.bev2 .hplede{font-size:15px;color:var(--t1);line-height:1.55;margin:18px 0 0;max-width:80ch}
.bev2 .hplede+.hplist{margin-top:8px}
@media (min-width:768px){
.bev2 .hmeth{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:768px) and (max-width:1023px){
.bev2 .hmeth{gap:24px}
}
.bev2 .fam-hub .dmod.first .dmh{margin-top:28px}
@media (max-width:767px){
.bev2 .rbar1 .disc{display:block}
.bev2 .fz .refine .rl{display:none}
}
.bev2 .crumbs{flex-wrap:wrap;row-gap:0}
@media (max-width:767px){
.bev2 .rbar1 .seg button{padding:0 8px}
.bev2 .rbar1 .cnt{letter-spacing:.02em;margin-right:0}
}
.bev2 .dt.xm .d{white-space:nowrap}
.bev2 .dt.xm .dm{font-size:11px;font-weight:400;letter-spacing:.14em;color:var(--t2)}
@media (max-width:767px){
.bev2 .rbar1 .seg button{position:relative}
.bev2 .rbar1 .seg button::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}
}
.bev2 .dl1 .eyb,.bev2 [aria-labelledby="hm-h2"] .eyb2{text-transform:none}
.bev2 .hubf{margin-top:22px}
.bev2 .fam-hub .th1{padding-bottom:0}
.bev2 .hsec2{padding-top:40px}
.bev2 .hsh2{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:16px}
.bev2 .hsh2 h2{font-size:26px;letter-spacing:-.025em;line-height:1.1;margin:6px 0 0;color:var(--w);font-weight:800}
.bev2 .hsh2 .seg{height:34px}
.bev2 .hgrid{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}
.bev2 .hgrid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bev2 .hgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bev2 .hgrid+.hgrid{border-top:0}
.bev2 .hm2{display:flex;flex-direction:column;gap:4px;min-height:100%}
.bev2 .hm2 .cd{grid-area:cd;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--t3)}
.bev2 .hm2 .nm{font-size:18px;line-height:1.2}
.bev2 .hm2.lg .nm{font-size:24px}
.bev2 .hm2 .co{grid-area:co;font-size:13px;color:var(--t3)}
.bev2 .hm2 .tp{grid-area:tp;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);margin-top:2px}
.bev2 .hm2 .ds{grid-area:ds;font-size:13px;line-height:1.45;color:var(--t2);margin-top:2px;text-wrap:pretty}
.bev2 .hm2 .ft{grid-area:ft;font-size:12.5px;color:var(--t3);margin-top:auto;padding-top:10px}
.bev2 .hm2 .ft b{font-family:var(--mono);font-size:14px;color:var(--w);font-weight:600}
.bev2 .hm2 .tr{margin-top:8px}
.bev2 .hl2 li{grid-template-areas:"nm k" "cc cc"}
.bev2 .hl2 li.lv>a,.bev2 .hl2 li.lv>span:first-child{color:var(--t2);font-weight:500}
.bev2 .hl2 li.lv .k{color:var(--t3)}
.bev2 .cgrp{columns:3 280px;column-gap:40px}
.bev2 .cg{break-inside:avoid;padding:0 0 22px}
.bev2 .cgh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 8px;border-bottom:1px solid var(--rule2)}
.bev2 .cgn{flex:1;min-width:0;font-size:15.5px;font-weight:700;color:var(--w)}
.bev2 a.cgn{text-decoration:underline;text-decoration-color:var(--rule2);text-underline-offset:4px}
.bev2 a.cgn:hover{color:var(--sig);text-decoration-color:var(--sig)}
.bev2 .cgm{flex:none;font-family:var(--mono);font-size:11px;color:var(--t3);white-space:nowrap}
.bev2 .cg ul{list-style:none;margin:0;padding:0}
.bev2 .cg li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}
.bev2 .cg li>a,.bev2 .cg li>span:first-child{font-size:14px;color:var(--w);min-width:0}
.bev2 .cg li>a{border-bottom:1px solid var(--rule2)}
.bev2 .cg li>a:hover{color:var(--sig);border-color:var(--sig)}
.bev2 .cg li.nl>span:first-child{color:var(--t2)}
.bev2 .cg li .k{font-family:var(--mono);font-size:12px;color:var(--t1)}
.bev2 .cgx{margin-top:6px;height:32px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--sig)}
.bev2 .azbar{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px}
.bev2 .azbar a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--rule2);font-family:var(--mono);font-size:12px;color:var(--t1)}
.bev2 .azbar a:hover{border-color:var(--sig);color:var(--sig)}
.bev2 .azg{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:6px 0 14px}
.bev2 .azl{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--w);padding-top:6px}
.bev2 .rgn{margin:0 0 14px}
.bev2 .rgn .rc{height:34px;cursor:pointer}
.bev2 .hlg{margin-top:18px}
.bev2 .fam-hub .hnote{margin-top:10px}
@media (max-width:1023px){
.bev2 .hgrid.g4{grid-template-columns:repeat(3,minmax(0,1fr))}
.bev2 .hgrid.g4.sm{grid-template-columns:repeat(4,minmax(0,1fr))}
.bev2 .hm2{padding:16px 16px 14px}
.bev2 .hm2.lg .nm{font-size:20px}
.bev2 .cgrp{columns:2 260px}
}
@media (max-width:767px){
.bev2 .hubf{margin-top:14px}
.bev2 .hsec2{padding-top:30px}
.bev2 .hsh2 h2{font-size:22px}
.bev2 .hgrid.g4,.bev2 .hgrid.g3,.bev2 .hgrid.g4.sm{grid-template-columns:minmax(0,1fr)}
.bev2 .hm2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm cd" "co co" "tp tp" "ds ds" "ft ft";gap:2px 10px;padding:12px 14px;min-height:56px}
.bev2 .hm2 .cd{text-align:right}
.bev2 .hm2 .nm,.bev2 .hm2.lg .nm{font-size:16.5px}
.bev2 .hm2 .ds{display:none}
.bev2 .hm2 .tr{display:none}
.bev2 .hm2 .ft{margin-top:2px;padding-top:0}
.bev2 .hm2 .co{font-size:12.5px}
.bev2 .hl2 li{grid-template-areas:"nm k" "cc cc";grid-template-columns:minmax(0,1fr) auto;min-height:44px;align-items:center}
.bev2 .hl2 li .cc{text-align:left;margin-top:2px}
.bev2 .cgrp{columns:1}
.bev2 .cg li{min-height:44px;align-items:center}
.bev2 .cgx{height:44px}
.bev2 .azbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut)}
.bev2 .azbar::-webkit-scrollbar{display:none}
.bev2 .azbar a{min-width:40px;height:44px;flex:none}
.bev2 .azg{grid-template-columns:32px minmax(0,1fr);gap:0 10px}
.bev2 .azl{font-size:18px;padding-top:10px}
.bev2 .rgn .rc{height:44px}
.bev2 .hsh2 .seg{height:40px}
}
@media (max-width:767px){
.bev2 .hsh2 .seg button{position:relative}
.bev2 .hsh2 .seg button::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}
}
.bev2 .row1 .desc{font-size:14.5px;line-height:1.5;color:var(--t1);margin:10px 0 0;max-width:84ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}
.bev2 .row1 .desc+.best{margin-top:6px}
.bev2 .qseg.wseg .ddp{width:360px;max-height:440px}
.bev2 .wl{display:flex;flex-direction:column;min-height:0;flex:1}
.bev2 .wl .find{border-bottom:1px solid var(--rule);padding:10px 12px}
.bev2 .wl .find input{width:100%;background:var(--ink);border:1px solid var(--rule2);color:var(--w);font:14px var(--sans);padding:9px 10px;outline:0}
.bev2 .wl .find input:focus{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig)}
.bev2 .wsel{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--rule)}
.bev2 .wsel .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid var(--sig);color:var(--w);font-size:13px}
.bev2 .wsel .chip span{font-size:10px;color:var(--sig)}
.bev2 .wtabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule)}
.bev2 .wtabs button{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);border-bottom:2px solid transparent;margin-bottom:-1px}
.bev2 .wtabs button .k{font-size:10.5px;color:var(--t3)}
.bev2 .wtabs button.on{color:var(--w);border-bottom-color:var(--sig)}
.bev2 .wtabs button:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}
.bev2 .wl .opts{overflow:auto;padding:4px 0 6px;scrollbar-gutter:stable;flex:1;min-height:0}
.bev2 .wl .opt{padding:8px 14px;gap:10px}
.bev2 .wl .opt .ol{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bev2 .wl .opt .k{margin-left:0;min-width:28px;text-align:right}
.bev2 .wl .opt.gl.wgl{justify-content:space-between}
.bev2 .wl .opt .bx{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--sigink)}
.bev2 .wl .opt.on .ol{color:var(--w);font-weight:600}
.bev2 .wl .opt:focus-visible{outline:2px solid var(--sig);outline-offset:-2px}
.bev2 .wempty{display:flex;flex-direction:column;gap:6px;padding:18px 14px;font-size:13.5px;color:var(--t2)}
.bev2 .wempty b{color:var(--w)}
.bev2 .wempty .lnk{align-self:flex-start;color:var(--sig);height:32px}
.bev2 .sheet .wsec .wl{border:1px solid var(--rule2);background:var(--ink2)}
.bev2 .sheet .wsec .wl .opts{max-height:46vh}
.bev2 .crow1{row-gap:2px}
.bev2 .crow1 .dt{grid-row:1/span 2}
.bev2 .crow1 .nm{grid-column:2;grid-row:1}
.bev2 .crow1 .pl{grid-column:3;grid-row:1/span 2}
.bev2 .crow1 .offc{grid-column:4;grid-row:1/span 2}
.bev2 .crow1 .cdesc{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.45;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.bev2 .hfc .art.img{background:var(--ink2)}
.bev2 .hfc .art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
@media (max-width:1023px){
.bev2 .crow1 .offc{grid-column:3}
}
@media (max-width:767px){
.bev2 .row1 .desc{font-size:14px;margin-top:8px;-webkit-line-clamp:3}
.bev2 .row1 .desc+.best{margin-top:4px}
.bev2 .row1 .best{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bev2 .wl .opt{min-height:44px}
.bev2 .wtabs button{height:44px}
.bev2 .wsel .chip{height:36px}
.bev2 .wl .find input{font-size:16px;padding:11px 12px}
}
.bev2 .art.has{background:var(--ink3)}
.bev2 .hfd{margin-top:20px}
.bev2 .hft1{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}
.bev2 .hft1.one{grid-template-columns:minmax(0,1fr)}
.bev2 .hft1.one .hfl{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.bev2 .hft1.one .hfl .hfa{height:100%;min-height:300px}
.bev2 .hfl,.bev2 .hfr{background:var(--ink2);display:flex;flex-direction:column;min-width:0}
.bev2 .hfrail{display:grid;grid-auto-rows:1fr;gap:1px;background:var(--rule)}
.bev2 .hfa{position:relative;background:var(--ink3);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}
.bev2 .hfa img{position:absolute;inset:0;width:100%;height:100%;display:block}
.bev2 .hfa .bfeat{position:absolute;left:12px;top:12px}
.bev2 .hfa .fb{display:flex;flex-direction:column;align-items:center;font-family:var(--mono);color:var(--t2)}
.bev2 .hfa .fb b{font-size:60px;color:var(--w);letter-spacing:-.04em;line-height:1;font-weight:700}
.bev2 .hfa .fb span{font-size:12px;letter-spacing:.18em;margin-top:8px}
.bev2 .hfl .hfa{height:280px}
.bev2 .hfr .hfa{height:128px}
.bev2 .hfr .hfa .fb b{font-size:34px}
.bev2 .hfr .hfa .fb span{margin-top:4px;font-size:10.5px}
.bev2 .hfb{padding:20px 24px 22px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.bev2 .hfb .dt2{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--t1)}
.bev2 .hfb h3{font-size:28px;letter-spacing:-.03em;line-height:1.12;margin:0;font-weight:800;text-wrap:balance}
.bev2 .hfb h3 a{color:var(--w)}
.bev2 .hfb h3 a:hover{color:var(--sig)}
.bev2 .hfb .pl{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t2)}
.bev2 .hfb .ds{font-size:14.5px;line-height:1.55;color:var(--t1);margin:4px 0 0;max-width:58ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bev2 .hfb .off{margin-top:auto;padding-top:10px}
.bev2 .hfr .hfb{padding:14px 18px 16px;gap:4px}
.bev2 .hfr .hfb h3{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}
.bev2 .hfr .hfb .off{padding-top:8px}
.bev2 .hfs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-top:0}
.bev2 .hfs .it{background:var(--ink2);padding:14px 16px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}
.bev2 .hfs .d{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--t1)}
.bev2 .hfs .n{font-size:15px;font-weight:700;color:var(--w);line-height:1.25;letter-spacing:-.01em}
.bev2 .hfs .n:hover{color:var(--sig)}
.bev2 .hfs .c{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bev2 .hfs .f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;min-width:0}
.bev2 .hfs .bfeat,.bev2 .hfi .bfeat{font-size:9px;padding:2px 6px;flex:none}
.bev2 .hfs .o,.bev2 .hfi .o{display:flex;gap:5px;font-size:12.5px;color:var(--t2);min-width:0}
.bev2 .hfs .o .dn,.bev2 .hfi .o .dn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bev2 .hfs .o .ar,.bev2 .hfi .o .ar{color:var(--t3);flex:none}
.bev2 .hfs .o:hover,.bev2 .hfi .o:hover{color:var(--w)}
.bev2 .hfs .o:hover .ar,.bev2 .hfi .o:hover .ar{color:var(--sig)}
.bev2 .hfi{border:1px solid var(--rule);border-top:0}
.bev2 .hfi .ih{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--ink2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t2)}
.bev2 .hfi ol{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}
.bev2 .hfi li{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,220px) minmax(0,200px);gap:16px;align-items:center;min-height:45px;padding:0 16px;border-top:1px solid var(--rule)}
.bev2 .hfi li:first-child{border-top:0}
.bev2 .hfi .d{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--t1)}
.bev2 .hfi .n{font-size:14.5px;font-weight:600;color:var(--w);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bev2 .hfi .n:hover{color:var(--sig)}
.bev2 .hfi .c{font-size:13px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bev2 .hfi .o{justify-content:flex-end}
.bev2 .hfm{display:none;margin-top:16px}
.bev2 .hfm .hfl{border:1px solid var(--rule)}
.bev2 .hfm .hfl .hfa{height:auto;aspect-ratio:16/9}
.bev2 .hfm .hfb{padding:14px 16px 16px}
.bev2 .hfm .hfb h3{font-size:21px}
.bev2 .hfm .hfb .ds{-webkit-line-clamp:3;font-size:14px}
.bev2 .hfm .ml{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-top:0}
.bev2 .hfm .mi{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:12px;align-items:center;min-height:62px;padding:6px 6px 6px 14px;border-top:1px solid var(--rule);background:var(--ink2)}
.bev2 .hfm .mi:first-child{border-top:0}
.bev2 .hfm .mx .mi{background:var(--ink)}
.bev2 .hfm .mi .d{font-family:var(--mono);display:flex;flex-direction:column;font-size:10px;letter-spacing:.12em;color:var(--t2)}
.bev2 .hfm .mi .d b{font-size:16px;color:var(--w);letter-spacing:-.01em}
.bev2 .hfm .mi .n{display:block;font-size:15px;font-weight:700;color:var(--w);line-height:1.25}
.bev2 .hfm .mi .c{display:block;font-size:12.5px;color:var(--t2);margin-top:2px}
.bev2 .hfm .mi .o{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--t2);font-size:16px}
.bev2 .hfm .mv{width:100%;min-height:48px;border:1px solid var(--rule);border-top:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--t1);text-align:left;padding:0 14px;display:flex;justify-content:space-between;align-items:center}
.bev2 .hfm .mv span{color:var(--t2);font-size:16px}
@media (max-width:1023px){
.bev2 .hft1{grid-template-columns:minmax(0,1fr)}
.bev2 .hfrail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
.bev2 .hfrail .hfr:only-child{grid-column:1/-1}
.bev2 .hft1.one .hfl{grid-template-columns:minmax(0,1fr)}
.bev2 .hft1.one .hfl .hfa{min-height:0;height:280px}
.bev2 .hfs{grid-template-columns:repeat(2,minmax(0,1fr))}
.bev2 .hfi li{grid-template-columns:96px minmax(0,1fr) minmax(0,160px)}
.bev2 .hfi .o{display:none}
}
@media (max-width:767px){
.bev2 .hfd{display:none}
.bev2 .hfm{display:block}
}
.bev2 .hfa .flab{position:absolute;left:12px;top:12px;margin:0;gap:0}
.bev2 .hfa .flab .bfeat{position:static}
.bev2 .hfa .flab .pp{background:var(--ink);color:var(--t1);padding:3px 7px;font-size:10px;letter-spacing:.1em;line-height:1.35}
/* END GENERATED V2 CSS */