/* Radius system: interactive controls are full pills, containers 20px, small inner elements 10px. Single accent: EU gold. */
:root{
  --paper:#f2f4f8; --surface:#ffffff; --surface2:#f7f9fc; --ink:#0c1d36; --ink2:#47546b; --ink3:#6f7c91;
  --line:#dfe4ec; --line2:#cad2de; --soft:#e8edf4;
  --gold:#ffcc00; --gold-ink:#7a5a00;
  --for:#1d9a69; --against:#d4433a; --abst:#e3a03a; --absent:#ccd4df;
  --low:#c4420c; --a1:#c4420c; --a2:#eda23c; --a3:#a7b2c3; --a4:#dde3ec;
  --g-GUE_NGL:#8a233d; --g-GREEN_EFA:#3e8e4f; --g-SD:#d13247; --g-RENEW:#c9a100; --g-EPP:#4f7fb0;
  --g-ECR:#213b87; --g-PFE:#3d3f45; --g-ESN:#6b4a33; --g-NI:#a9aaa4;
  --shadow:0 1px 2px rgba(12,29,54,.05),0 12px 32px -8px rgba(12,29,54,.10);
  --shadow-lg:0 2px 6px rgba(12,29,54,.06),0 30px 80px -20px rgba(12,29,54,.28);
  --r:20px; --r-sm:10px;
  --ease:cubic-bezier(.16,1,.3,1);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --paper:#0a1322; --surface:#111c2f; --surface2:#0e1829; --ink:#ebf0f7; --ink2:#a9b5c8; --ink3:#7d8aa0;
  --line:#1e2b42; --line2:#2b3a55; --soft:#18253b; --gold-ink:#ffcc00;
  --absent:#2a3a55; --a3:#5b6b84; --a4:#25344c; --low:#ff8a4c; --a1:#ff7a3c;
  --g-GUE_NGL:#c0546b; --g-GREEN_EFA:#5bae6b; --g-SD:#e2525f; --g-RENEW:#d9b21c; --g-EPP:#6c9ad0; --g-ECR:#5b78d6; --g-PFE:#8c8f96; --g-ESN:#a57a5c; --g-NI:#8f8f8f;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -8px rgba(0,0,0,.45);
  --shadow-lg:0 2px 6px rgba(0,0,0,.3),0 30px 80px -20px rgba(0,0,0,.7);
}}
:root[data-theme="dark"]{
  --paper:#0a1322; --surface:#111c2f; --surface2:#0e1829; --ink:#ebf0f7; --ink2:#a9b5c8; --ink3:#7d8aa0;
  --line:#1e2b42; --line2:#2b3a55; --soft:#18253b; --gold-ink:#ffcc00;
  --absent:#2a3a55; --a3:#5b6b84; --a4:#25344c; --low:#ff8a4c; --a1:#ff7a3c;
  --g-GUE_NGL:#c0546b; --g-GREEN_EFA:#5bae6b; --g-SD:#e2525f; --g-RENEW:#d9b21c; --g-EPP:#6c9ad0; --g-ECR:#5b78d6; --g-PFE:#8c8f96; --g-ESN:#a57a5c; --g-NI:#8f8f8f;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -8px rgba(0,0,0,.45);
  --shadow-lg:0 2px 6px rgba(0,0,0,.3),0 30px 80px -20px rgba(0,0,0,.7);
}
*{box-sizing:border-box}
html,body{margin:0;background:var(--paper);color:var(--ink)}
body{font:16px/1.55 "Schibsted Grotesk","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a.u{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color .2s}
a.u:hover{text-decoration-color:var(--ink)}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}
h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1.05}
h2{font-size:clamp(26px,3vw,34px)}
h3{font-size:19px;font-weight:700;letter-spacing:-.015em}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.muted{color:var(--ink2)}.faint{color:var(--ink3)}.small{font-size:14px}
.ic{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.125em}
.num{}

/* Header */
.top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.top .wrap{display:flex;align-items:center;gap:20px;height:68px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.025em;white-space:nowrap}
nav.main{display:flex;gap:2px;margin-left:12px}
nav.main a{padding:8px 8px;border-radius:999px;color:var(--ink2);font-weight:500;font-size:14px;white-space:nowrap;transition:color .2s,background .2s}
nav.main a:hover{color:var(--ink);background:var(--soft)}
nav.main a.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}
.tools{margin-left:auto;display:flex;gap:8px;align-items:center}
.sbtn{display:flex;align-items:center;gap:10px;font:inherit;font-size:14.5px;color:var(--ink3);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 10px 8px 14px;cursor:pointer;min-width:220px;transition:border-color .2s,box-shadow .2s}
.sbtn:hover{border-color:var(--line2);box-shadow:var(--shadow)}
.sbtn kbd{margin-left:auto;font:600 12px "Schibsted Grotesk",sans-serif;color:var(--ink3);background:var(--soft);border-radius:6px;padding:2px 7px}
.ibtn{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink2);cursor:pointer;font-size:18px;transition:color .2s,border-color .2s,transform .15s}
.ibtn:hover{color:var(--ink);border-color:var(--line2)}
.ibtn:active,.btn:active,.cta:active{transform:scale(.97)}

main{padding:0 0 110px;min-height:70vh}
#app{animation:enter .45s var(--ease) both}
@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Reveal on scroll (IntersectionObserver adds .in) */
.rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rd,0s)}
.rv.in{opacity:1;transform:none}

/* Hero */
.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;padding:72px 0 8px}
.hero h1{font-size:clamp(46px,6vw,86px);font-weight:900;letter-spacing:-.05em;line-height:.94}
.hero p{margin:22px 0 0;max-width:38ch;font-size:clamp(17px,1.4vw,19px);color:var(--ink2);line-height:1.5}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}
.cta{display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:700;font-size:16px;padding:15px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);transition:transform .15s,box-shadow .25s}
.cta:hover{box-shadow:var(--shadow-lg)}
.link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink2);padding:12px 6px;transition:color .2s,gap .25s var(--ease)}
.link:hover{color:var(--ink);gap:12px}
.hero-viz{position:relative}
.chamber{position:relative}
.hemi{width:100%;height:auto;display:block;overflow:visible}
.hemi circle{transition:fill .55s ease,opacity .35s ease,transform .25s var(--ease);transition-delay:var(--td,0s),0s,0s;transform-box:fill-box;transform-origin:center}
.hemi.anim circle{animation:seat .7s var(--ease) backwards;animation-delay:var(--d)}
@keyframes seat{from{opacity:0;transform:translateY(18px) scale(.1)}}
.hemi.int circle{cursor:pointer}
.hemi.int circle:hover{transform:scale(1.5)}
.hemi .lit{stroke:var(--ink);stroke-width:3}
.hemi-center{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);text-align:center;pointer-events:none;width:44%}
.hemi-center b{display:block;font-size:clamp(34px,5vw,72px);font-weight:900;letter-spacing:-.05em;line-height:.9}
.hemi-center span{color:var(--ink2);font-size:14px;display:block;margin-top:6px;line-height:1.3}
.tip{position:absolute;z-index:12;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:10px 16px 10px 10px;display:flex;gap:12px;align-items:center;min-width:230px;transform:translate(-50%,calc(-100% - 16px));animation:pop .18s var(--ease) both}
@keyframes pop{from{opacity:0;transform:translate(-50%,calc(-100% - 8px)) scale(.96)}}
.tip b{display:block;font-weight:700;line-height:1.2;white-space:nowrap}
.tip small{color:var(--ink3);display:block;white-space:nowrap}
.tip .val{font-weight:800;font-size:20px;margin-left:auto;padding-left:12px}
.controls{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin-top:14px}
.seg{display:inline-flex;background:var(--soft);border-radius:999px;padding:4px;gap:2px}
.seg button{font:inherit;font-size:14px;font-weight:600;border:0;background:transparent;color:var(--ink2);padding:7px 15px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}
.legend{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:13.5px;color:var(--ink2)}
.legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.legend i{width:10px;height:10px;border-radius:50%;flex:none}
select,.input{font:inherit;font-size:15px;padding:9px 14px;border:1px solid var(--line2);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}
.input{cursor:text;min-width:200px;flex:1}

/* Stat band */
.band{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;margin-top:28px;border-top:1px solid var(--line)}
.band>div{padding:30px 28px 6px 0}
.band>div+div{padding-left:28px;border-left:1px solid var(--line)}
.band b{display:block;font-size:clamp(44px,5.6vw,76px);font-weight:900;letter-spacing:-.055em;line-height:.95}
.band span{display:block;margin-top:10px;color:var(--ink2);max-width:28ch}

/* Sections */
.sec{margin-top:110px}
.sec-h{display:flex;align-items:end;justify-content:space-between;gap:16px}
.sec-lead{color:var(--ink2);margin:10px 0 26px;max-width:60ch;font-size:16.5px}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.cols>*,.prof>*,.hero>*{min-width:0}

/* Country spotlight */
.spot{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:34px 36px 26px;overflow:hidden;position:relative}
.spot-h{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;justify-content:space-between}
.spot-h h2 select{font:inherit;font-size:inherit;font-weight:800;letter-spacing:inherit;border:0;border-bottom:4px solid var(--gold);border-radius:0;padding:0 28px 0 0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%237d8aa0'%3E%3Cpath d='M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") no-repeat right 2px center;appearance:none;-webkit-appearance:none;color:var(--ink);cursor:pointer}
.spot-sum{display:flex;gap:28px;color:var(--ink2);font-size:15px}
.spot-sum b{color:var(--ink);font-size:22px;font-weight:800;display:block;letter-spacing:-.02em}
.bars{margin-top:22px;display:grid;gap:2px}
.bar{display:grid;grid-template-columns:44px minmax(140px,260px) minmax(0,1fr) 70px;gap:16px;align-items:center;padding:7px 10px;margin:0 -10px;border-radius:14px;transition:background .2s}
.bar:hover{background:var(--surface2)}
.bar .who b{font-weight:600;display:block;line-height:1.2}
.bar .who small{color:var(--ink3);font-size:13.5px}
.bar .track{position:relative;height:12px;background:var(--soft);border-radius:999px;overflow:visible}
.bar .fill{position:absolute;inset:0;border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease);transition-delay:var(--td,0s)}
.bar .avg{position:absolute;top:-6px;bottom:-6px;width:2px;border-radius:2px;background:var(--ink);opacity:.7}
.bar .pc{text-align:right;font-weight:800;font-size:17px;letter-spacing:-.02em}
.note{font-size:14px;color:var(--ink3)}

/* Ranked lists */
.rl{list-style:none;margin:0;padding:0}
.rl a{display:grid;grid-template-columns:30px minmax(0,1fr) 110px;gap:12px;align-items:center;padding:12px 10px;margin:0 -10px;border-radius:14px;transition:background .2s}
.rl a:hover{background:var(--surface)}
.rl .rk{color:var(--ink3);font-size:14px}
.rl .nm b{font-weight:600;display:flex;align-items:center;gap:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rl .nm small{color:var(--ink3);font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.rl .v{text-align:right}
.rl .v b{font-weight:800;letter-spacing:-.01em}
.meter{height:4px;border-radius:4px;margin-top:7px;display:flex;justify-content:flex-end}
.meter i{display:block;height:100%;border-radius:4px;transform-origin:right;transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:var(--td,0s)}
.in .meter i{transform:scaleX(1)}
.gdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:3px 11px 3px 9px;border-radius:999px;background:var(--soft);color:var(--ink);white-space:nowrap}
.chip i{width:8px;height:8px;border-radius:50%}
.lowv{color:var(--low)}

/* Closest votes: one feature + two stacked */
.closest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px}
.closest .stack{display:grid;gap:20px}
.vcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r);padding:24px 26px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.vcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.vcard .t{font-weight:700;font-size:17px;line-height:1.35;letter-spacing:-.01em}
.vcard .meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--ink3);font-size:13.5px;margin-top:8px}
.vcard.feat{padding:34px 36px;justify-content:space-between}
.vcard.feat .t{font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15}
.marg{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}
.marg b{font-size:64px;font-weight:900;letter-spacing:-.06em;line-height:.85}
.feat .marg b{font-size:clamp(96px,11vw,150px)}
.marg span{color:var(--ink2);font-size:15px;line-height:1.25;max-width:12ch}
.res{font-weight:700}.res.ADOPTED{color:var(--for)}.res.REJECTED{color:var(--against)}
.split{display:flex;height:10px;border-radius:999px;overflow:hidden;margin-top:18px;background:var(--soft);gap:3px}
.split i{display:block;border-radius:999px}
.tally{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;color:var(--ink2)}
.tally b{font-weight:800;color:var(--ink)}
.vlist{display:grid;gap:14px}

/* Faces strip (the one marquee on the page) */
.faces{margin-top:110px;overflow:hidden;padding:4px 0}
.faces-h{text-align:left}
.lane{display:flex;gap:14px;width:max-content;margin-top:14px;animation:slide var(--dur,140s) linear infinite}
.lane.rev{animation-direction:reverse}
.faces:hover .lane{animation-play-state:paused}
@keyframes slide{to{transform:translateX(-50%)}}
.face{position:relative;width:104px;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--soft);flex:none;box-shadow:var(--shadow);transition:transform .35s var(--ease)}
.face:hover{transform:translateY(-4px) scale(1.04)}
.face img{width:100%;height:100%;object-fit:cover;display:block}
.face::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--gc)}

/* Tables */
.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:28px 0 16px}
.tblwrap{overflow-x:auto;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow)}
.tbl{width:100%;border-collapse:collapse}
.tbl th{font-size:13.5px;color:var(--ink3);font-weight:600;text-align:left;padding:16px 16px 12px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--surface)}
.tbl th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.tbl th button:hover,.tbl th.sorted button{color:var(--ink)}
.tbl th.sorted button::after{content:"";display:inline-block;margin-left:6px;border:5px solid transparent;border-top-color:currentColor;vertical-align:-2px}
.tbl th.sorted.asc button::after{border-top-color:transparent;border-bottom-color:currentColor;vertical-align:3px}
.tbl th.r,.tbl td.r{text-align:right}
.tbl td{padding:10px 16px;white-space:nowrap}
.tbl tbody tr{transition:background .15s}
.tbl tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}
.tbl tbody tr:hover{background:var(--surface2)}
.tbl td a{font-weight:600;display:inline-flex;align-items:center;gap:10px}
.tbl .mini{display:inline-block;width:80px;height:5px;border-radius:5px;vertical-align:middle;margin-right:10px;overflow:hidden;background:var(--soft)}
.tbl .mini i{display:block;height:100%;border-radius:5px}
.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14.5px;font-weight:600;padding:9px 16px;border:1px solid var(--line2);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .2s,transform .15s}
.btn:hover{border-color:var(--ink)}
.btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.flagged{font-size:12.5px;font-weight:700;color:var(--low);margin-left:4px}

/* Page heads */
.ph{padding:60px 0 0}
.ph h1{font-size:clamp(40px,5.4vw,72px);font-weight:900;letter-spacing:-.05em;line-height:.95}
.ph p{color:var(--ink2);max-width:62ch;margin:18px 0 0;font-size:17.5px}
.back{display:inline-flex;align-items:center;gap:8px;color:var(--ink2);font-weight:600;font-size:15px;margin-bottom:22px;transition:gap .25s var(--ease),color .2s}
.back:hover{color:var(--ink);gap:12px}

/* Profile */
.pband{position:relative;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 16%,var(--paper)) 0%,var(--paper) 100%)}
.phero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:end;padding:52px 0 8px}
.portrait{position:relative;width:260px;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--gc);box-shadow:var(--shadow-lg);animation:rise .7s var(--ease) both}
@keyframes rise{from{opacity:0;transform:translateY(18px) scale(.98)}}
.portrait img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}
.portrait .ini{position:absolute;inset:0;display:grid;place-items:center;font-size:72px;font-weight:900;color:#fff;letter-spacing:-.04em}
.portrait::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--gc)}
.phero h1{font-size:clamp(44px,6vw,88px);font-weight:900;letter-spacing:-.055em;line-height:.9}
.phero .who{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:18px;color:var(--ink2);font-size:16.5px}
.kpis{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 48px;margin-top:30px}
.kpis b{display:block;font-size:clamp(34px,3.6vw,52px);font-weight:900;letter-spacing:-.05em;line-height:1}
.kpis span{color:var(--ink2);font-size:14.5px}
.prof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin-top:40px}
.panel{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:30px 32px}
.kv{display:grid;grid-template-columns:1fr auto;gap:12px 18px;margin-top:18px;font-size:15px}
.kv span{color:var(--ink2)}.kv b{font-weight:700;text-align:right}
.kv b small{color:var(--ink3);font-weight:500}
.abs{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:15px;align-items:center}
.abs+.abs{border-top:1px solid var(--line)}
.tag{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}
.tag.ok{background:color-mix(in srgb,var(--for) 14%,transparent);color:var(--for)}
.tag.no{background:color-mix(in srgb,var(--against) 12%,transparent);color:var(--against)}
.pos{font-size:13px;font-weight:700;padding:3px 11px;border-radius:999px;white-space:nowrap}
.pos.F{background:color-mix(in srgb,var(--for) 15%,transparent);color:var(--for)}
.pos.A{background:color-mix(in srgb,var(--against) 13%,transparent);color:var(--against)}
.pos.B{background:color-mix(in srgb,var(--abst) 20%,transparent);color:color-mix(in srgb,var(--abst) 60%,var(--ink))}
.pos.X{background:var(--soft);color:var(--ink3)}
.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 10px;margin:0 -10px;border-radius:12px;transition:background .2s}
.vrow:hover{background:var(--surface2)}
.vrow b{font-weight:600;font-size:15px;line-height:1.35;display:block}
.vrow small{color:var(--ink3);font-size:13.5px}
.dev{color:var(--against);font-weight:700}
.scroll{max-height:620px;overflow:auto;margin-right:-12px;padding-right:12px;scrollbar-width:thin}

/* Vote page */
.vstats{display:flex;flex-wrap:wrap;gap:12px 48px;margin-top:30px}
.vstats b{display:block;font-size:clamp(44px,5vw,64px);font-weight:900;letter-spacing:-.05em;line-height:1}
.vstats span{color:var(--ink2);font-size:14.5px}
.gsplit{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:8px 0;font-size:14.5px}
.gsplit .hbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--soft);gap:2px}
.gsplit .hbar i{border-radius:999px}
.gsplit .n{color:var(--ink3);text-align:right;font-size:13.5px}

/* Avatars */
.av{position:relative;flex:none;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;color:#fff;font-weight:800;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}

/* Command palette */
.pal{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:12vh 16px 16px;background:color-mix(in srgb,var(--ink) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .2s ease both}
@keyframes fade{from{opacity:0}}
.pal-box{width:min(640px,100%);background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden;animation:drop .3s var(--ease) both}
@keyframes drop{from{opacity:0;transform:translateY(-12px) scale(.98)}}
.pal-in{display:flex;align-items:center;gap:12px;padding:6px 18px;border-bottom:1px solid var(--line);font-size:20px;color:var(--ink3)}
.pal-in input{flex:1;font:inherit;font-size:19px;border:0;outline:0;background:transparent;color:var(--ink);padding:16px 0}
.pal-res{max-height:min(60vh,520px);overflow:auto;padding:8px}
.pal-res a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px}
.pal-res a.hl{background:var(--soft)}
.pal-res .who{flex:1;min-width:0}
.pal-res .who b{display:block;font-weight:600}
.pal-res .who small{color:var(--ink3);display:flex;align-items:center;gap:6px}
.pal-empty{padding:26px 20px;color:var(--ink3)}
.pal-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink3)}
.pal-foot kbd{font:600 12px "Schibsted Grotesk",sans-serif;background:var(--soft);border-radius:5px;padding:1px 6px;margin-right:4px}


/* Attendance + party line */
.kstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kstrip>div{padding:20px 22px 18px 0}
.kstrip>div+div{padding-left:22px;border-left:1px solid var(--line)}
.kstrip b{display:block;font-size:clamp(32px,3.4vw,46px);font-weight:900;letter-spacing:-.05em;line-height:1}
.kstrip span{color:var(--ink2);font-size:14.5px}
.chartpanel{margin-top:28px}
.chartpanel .sec-h{align-items:baseline;flex-wrap:wrap}
.chartwrap{position:relative;margin-top:10px}
.chartwrap svg circle[data-id]{cursor:pointer;transition:opacity .35s ease,transform .25s var(--ease);transform-box:fill-box;transform-origin:center}
.chartwrap svg circle[data-id]:hover{transform:scale(1.7)}
.chartwrap svg .dim{opacity:.12}
.chartwrap.anim svg circle[data-id]{animation:seat .6s var(--ease) backwards;animation-delay:var(--d)}
.qlab{fill:var(--ink3)!important;font-size:12.5px!important;font-style:italic}
.rkpill{display:inline-grid;place-items:center;min-width:38px;height:26px;padding:0 8px;border-radius:999px;background:var(--soft);font-size:13px;font-weight:700;color:var(--ink2)}
.pbar{display:inline-block;width:72px;height:6px;border-radius:6px;vertical-align:middle;margin-right:12px;overflow:hidden;background:var(--soft)}
.pbar i{display:block;height:100%;border-radius:6px}
.tbl b.big{font-size:16px;font-weight:800;letter-spacing:-.01em}
.spark{display:block}
.nc{display:flex;flex-direction:column;line-height:1.25}.nc small{font-weight:500;color:var(--ink3);font-size:13px}
.stackv{display:inline-flex;flex-direction:column;align-items:flex-end;vertical-align:middle;line-height:1.2}.stackv small{color:var(--ink3);font-size:12.5px}
.tbl td.hide-sm .spark{margin:-2px 0}
.plgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}
.plgrid .chartpanel{margin-top:0}
.plgrid>*{min-width:0}.chartpanel{overflow:hidden}
.unity{display:grid;gap:12px}
.urow{display:grid;grid-template-columns:118px minmax(0,1fr) 58px;gap:12px;align-items:center;font-size:14.5px}
.urow b{text-align:right;font-weight:800}
.utrack{height:12px;border-radius:999px;background:var(--soft);overflow:hidden}
.utrack i{display:block;height:100%;width:var(--w);border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:var(--td,0s)}
.in .utrack i{transform:scaleX(1)}
@media (max-width:900px){.plgrid{grid-template-columns:1fr}.kstrip{grid-template-columns:1fr 1fr}.kstrip>div:nth-child(3){border-left:0;padding-left:0}.kstrip>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media (max-width:700px){.hide-sm{display:none}.tbl td{padding:10px 10px;white-space:normal}.tbl td:first-child,.tbl th:first-child{padding-left:14px}.pbar{display:none}.nc{min-width:0;word-break:break-word}.chartwrap{overflow-x:auto;margin-right:-18px;padding-right:18px}.chartwrap svg{min-width:720px}.rkpill{min-width:30px}}
@media (prefers-reduced-motion:reduce){.utrack i{transform:none}}

.work-h{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}
.cnt{display:inline-block;min-width:22px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--soft);font-size:12px;color:var(--ink2)}
.seg button.on .cnt{background:var(--paper)}
.work-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.work-kpis>div{padding:14px 16px 12px 0}.work-kpis>div+div{padding-left:16px;border-left:1px solid var(--line)}
.work-kpis b{display:block;font-size:32px;font-weight:900;letter-spacing:-.04em;line-height:1}
.work-kpis span{font-size:13.5px;color:var(--ink2)}
.wrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 10px;margin:0 -10px;border-radius:12px;transition:background .2s}
a.wrow:hover,div.wrow:hover{background:var(--surface2)}
.wrow b{font-weight:600;font-size:15px;line-height:1.35;display:block}
.wrow small{display:block;color:var(--ink3);font-size:13.5px;margin-top:2px}
.wrow small.att{color:var(--ink2)}
.role{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--soft);color:var(--ink2)}
.role-R{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold-ink)}
.role-O{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-ink)}
.tag.wait{background:var(--soft);color:var(--ink3)}
.tag.reg{background:var(--soft);color:var(--ink2)}
@media (max-width:700px){.work-kpis{grid-template-columns:1fr 1fr}.work-kpis>div:nth-child(3){border-left:0;padding-left:0}.work-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}}
.meth{max-width:72ch}
.meth h2{font-size:26px;margin:48px 0 10px}
.meth p,.meth li{color:var(--ink2);font-size:16.5px}
.meth code{font-family:ui-monospace,Consolas,monospace;font-size:14px;background:var(--soft);padding:2px 7px;border-radius:6px;color:var(--ink)}

footer{border-top:1px solid var(--line);padding:34px 0 40px;color:var(--ink3);font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px}
footer p{margin:0}
.empty{color:var(--ink3);padding:16px 0}
svg text{fill:var(--ink3);font:12.5px "Schibsted Grotesk","Segoe UI",sans-serif}

/* Group fit + ghost days */
.kstrip b small{font-size:.42em;font-weight:700;letter-spacing:-.01em;color:var(--ink2);margin-left:2px}
.defn{display:inline-flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:22px!important;padding:10px 18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-size:15.5px!important;color:var(--ink2)}
.defn b{color:var(--ink);font-weight:800}
.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}
.fgrid.sm{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.fcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 24px 20px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),opacity .8s var(--ease)}
.fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.fgrid.sm .fcard{padding:18px 20px 16px}
.fhead{display:flex;gap:14px;align-items:center}
.fhead b{display:block;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em}
.fhead small{color:var(--ink3);font-size:13.5px;display:flex;gap:6px;align-items:center;margin-top:2px}
.fmove{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}
.fmove .arr{color:var(--ink3);font-size:15px}
.dumb{margin-top:20px}
.dl{position:relative;display:block;height:14px;background:var(--soft);border-radius:999px}
.dl i{position:absolute;top:5px;height:4px;background:var(--line2);border-radius:4px}
.dl b{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2.5px solid var(--surface);box-shadow:var(--shadow)}
.dumb .ax{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin-top:6px}
.fstat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.fstat b{display:block;font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1}
.fstat span{display:block;font-size:12.5px;color:var(--ink2);line-height:1.3;margin-top:4px}
.verdict{font-size:clamp(19px,1.8vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:16px 0 12px;padding-left:16px;border-left:4px solid var(--line2)}
.verdict.hot{border-left-color:var(--low)}
.verdict b{font-weight:800}
.fbars{display:grid;gap:9px;margin:6px 0 18px}
.fbar{display:grid;grid-template-columns:150px minmax(0,1fr) 46px;gap:12px;align-items:center;font-size:14.5px}
.fbar.own .gl{font-weight:700}
.fbar .gl em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-left:8px}
.fbar .gl em.lean{color:var(--low)}
.fbar b{text-align:right;font-weight:800}
.ft{position:relative;height:12px;border-radius:999px;background:var(--soft)}
.ft i{position:absolute;inset:0;width:var(--w);border-radius:999px;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:var(--td,0s)}
.in .ft i{transform:scaleX(1)}
.ft s{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink);opacity:.75}
.prof2{margin-top:24px}
.finds{margin:18px 0 0;padding:0;list-style:none;counter-reset:f;display:grid;gap:14px}
.finds li{counter-increment:f;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;color:var(--ink2);font-size:16px;line-height:1.45}
.finds li::before{content:counter(f);grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);font-weight:800;font-size:13.5px;color:var(--ink)}
.finds b{color:var(--ink);font-weight:700;display:block}
.gb{transform-box:fill-box;transform-origin:bottom}
.rv .gb{transform:scaleY(0);transition:transform .7s var(--ease);transition-delay:var(--d,0s)}
.rv.in .gb{transform:none}
.chartpanel .gb{transform:none}
.cil{font:13.5px "Schibsted Grotesk","Segoe UI",sans-serif;color:var(--ink);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}
.tip.tip-s{display:block;min-width:0;padding:9px 14px;font-size:13.5px;line-height:1.45;color:var(--ink2);white-space:normal;max-width:300px}
.tip.tip-s b{display:inline;white-space:normal;color:var(--ink)}
.gdates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.gdates span{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--low) 11%,transparent);color:var(--low)}
.gdates .link{margin-left:6px}
.tbl tr.det td{background:var(--surface2);white-space:normal;padding:12px 16px 16px}
.gx{cursor:pointer;display:inline-flex}
.nlink{font-weight:600;display:inline-flex;align-items:center;gap:10px}
.gx:hover .nc{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.who[data-tip]{cursor:default;border-bottom:1px dotted var(--line2)}
.teaser{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.teaser .vcard b.big{display:block;font-size:clamp(64px,7vw,96px);font-weight:900;letter-spacing:-.06em;line-height:.9;margin-bottom:14px}
.teaser .vcard p{color:var(--ink2);margin:10px 0 0}
.teaser .vcard .link{margin-top:auto;padding-top:18px}
.chartwrap .draw{stroke-dasharray:2000;stroke-dashoffset:0}
@media (max-width:900px){.teaser{grid-template-columns:1fr}.fbar{grid-template-columns:110px minmax(0,1fr) 42px}}
@media (max-width:640px){.fstat b{font-size:22px}.fgrid{grid-template-columns:1fr}}

@media (max-width:1060px){
  .sbtn{min-width:0;padding:10px 12px}.sbtn .lbl,.sbtn kbd{display:none}
}
@media (max-width:900px){
  .hero{grid-template-columns:1fr;min-height:0;max-height:none;padding-top:40px;gap:28px}
  .cols,.prof,.closest{grid-template-columns:1fr;gap:44px}
  .closest{gap:20px}
  .band{grid-template-columns:1fr}
  .band>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}
  .phero{grid-template-columns:132px minmax(0,1fr);gap:22px}
  .portrait{width:132px}.portrait .ini{font-size:42px}
  .kpis{grid-template-columns:repeat(3,auto);gap:10px 24px}
  .top .wrap{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;gap:8px 12px}
  nav.main{order:3;width:100%;margin:0 -6px;overflow-x:auto;scrollbar-width:none}
  .sec{margin-top:80px}
}
@media (max-width:640px){
  .wrap{padding:0 16px}
  .bar{grid-template-columns:38px minmax(0,1fr) 60px;gap:12px}
  .bar .track{grid-column:2/-1;grid-row:2}
  .spot,.panel{padding:24px 18px}
  .vcard.feat{padding:26px 22px}
  .rl a{grid-template-columns:24px minmax(0,1fr) 88px}
  .gsplit{grid-template-columns:96px minmax(0,1fr)}
  .gsplit .n{display:none}
  .abs{grid-template-columns:100px minmax(0,1fr)}
  .abs .tag{grid-column:2;justify-self:start}
  .hemi-center{position:static;transform:none;width:auto;margin-top:8px}
  .kpis{grid-template-columns:1fr 1fr}
  .phero h1{font-size:40px}
  .face{width:84px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .rv{opacity:1;transform:none}
  .bar .fill,.meter i{transform:none}
  .lane{width:auto;overflow-x:auto}
}

/* table paging */
.tmore{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:18px}
.tmore .note{width:100%;text-align:center}
@media (max-width:700px){.chartwrap svg{min-width:0!important}.chartwrap{overflow-x:visible;margin-right:0;padding-right:0}}
@media (max-width:700px){.qlab{display:none}}

/* Lobbying */
.lmap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}
.lm-main{padding:22px 24px 18px}
.lm-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lm-search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line2);border-radius:999px;background:var(--surface2);color:var(--ink3);transition:border-color .2s,box-shadow .2s}
.lm-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 30%,transparent)}
.lm-search input{flex:1;font:inherit;font-size:15px;border:0;outline:0;background:transparent;color:var(--ink);padding:11px 0}
.lsug{position:relative;z-index:6}
.lsug:not(:empty){margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;left:24px;right:24px}
.lm-main{position:relative}
.lsug button{display:flex;justify-content:space-between;gap:14px;width:100%;font:inherit;text-align:left;background:none;border:0;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--ink)}
.lsug button span{color:var(--ink3);font-size:13.5px;white-space:nowrap}
.lsug button.hl,.lsug button:hover{background:var(--soft)}
.lm-wrap{margin-top:10px}
.lm{display:block;overflow:visible}
.lm .mp{opacity:.55}
.lm-meps,.lm-orgs,.lm-gls{transition:opacity .25s ease}
.lm .og{fill:color-mix(in srgb,var(--surface) 55%,transparent);stroke:var(--ink);stroke-width:1;stroke-opacity:.4;cursor:pointer;transform-box:fill-box;transform-origin:center}
.lm .og:hover{stroke-opacity:1;stroke-width:2.2}
.lm.mepmode .mp{cursor:pointer}
.lm.mepmode .og{pointer-events:none}
.lm.focus .lm-meps{opacity:.12}
.lm.focus .lm-orgs{opacity:.16}
.lm-hd .mp{opacity:1}
.lm-hd .og{opacity:1;stroke-opacity:1;stroke-width:3;fill:var(--surface)}
.lm-links line{stroke-opacity:.55;stroke-linecap:round;animation:lk .5s var(--ease) both}
@keyframes lk{from{stroke-opacity:0}}
.lm-gl{font:800 15px "Schibsted Grotesk",sans-serif!important;letter-spacing:-.01em;paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;pointer-events:none;opacity:.9;transition:opacity .3s}
.lm.focus .lm-gl{opacity:.25}
.lm-note{font-size:12px!important;fill:var(--ink3)!important}
.lm-wrap.anim .og{animation:pop2 .7s var(--ease) backwards;animation-delay:var(--d)}
.lm-wrap.anim .mp{animation:fade .9s ease backwards}
@keyframes pop2{from{opacity:0;transform:scale(0)}}
.lm-panel{position:relative;padding:22px 24px 20px;scroll-margin-top:90px}
.lm-panel.pop{animation:enter .45s var(--ease) both}
.lm-panel h3{font-size:21px;line-height:1.15}
.lm-panel h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);margin:22px 0 8px}
.lp-h{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}
.lp-empty{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:10px 28px;align-items:center;padding:2px 0}
.lp-empty>div:first-child{display:flex;flex-direction:column;gap:4px}
.lp-empty b{font-size:19px;letter-spacing:-.015em}
.lp-empty span{color:var(--ink2)}
.lchips{display:flex;flex-wrap:wrap;gap:6px}
.lchip{font:inherit;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s,transform .15s}
.lchip:hover{border-color:var(--ink)}
.cst{display:block;border-radius:14px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);flex:none}
.fpw{margin-top:18px;display:grid;gap:4px}
.fpw small{font-size:12px;color:var(--ink3);margin-bottom:6px}
.fp{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px}
.fp.thin{height:6px;opacity:.7}
.fp i{display:block}
.lp-meps{display:flex;flex-wrap:wrap;gap:6px}
.lp-meps a{position:relative;transition:transform .2s var(--ease)}
.lp-meps a:hover{transform:translateY(-2px) scale(1.06)}
.lp-meps a b{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;display:grid;place-items:center;border:2px solid var(--surface)}
.lp-meps .more{align-self:center;font-size:13px;color:var(--ink3);margin-left:4px}
.tag.lbridge{background:color-mix(in srgb,var(--for) 14%,transparent);color:var(--for)}
.tag.lecho{background:color-mix(in srgb,var(--a2) 20%,transparent);color:color-mix(in srgb,var(--a2) 60%,var(--ink))}
a.tag.reg{display:inline-flex;align-items:center;gap:5px}
.lsub{margin-bottom:12px}
.lcards{display:grid;gap:10px}
.lcard{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--shadow);padding:12px 18px 12px 12px;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.lcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.lcard b{display:block;font-weight:700;font-size:15.5px;line-height:1.25}
.lcard small{display:block;color:var(--ink3);font-size:13px;margin-top:4px}
.lgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lg{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 18px 12px;border-top:4px solid var(--gc)}
.lg-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.lgo>span:first-child{grid-column:1;grid-row:1}.lgo .lgv{grid-column:1;grid-row:2}.lgo b{grid-column:2;grid-row:1/3}
.lgo{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:6px 10px;width:100%;font:inherit;text-align:left;background:none;border:0;padding:8px 6px;margin:0 -6px;border-radius:10px;color:var(--ink);cursor:pointer;transition:background .2s}
.lgo:hover{background:var(--surface2)}
.lgo>span:first-child{font-size:13.5px;font-weight:600;line-height:1.3}
.lgo b{grid-row:span 2;align-self:center;text-align:right;font-size:15px;font-weight:800}
.lgv{position:relative;height:6px;border-radius:6px;background:var(--soft)}
.lgv i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--gc)}
.lgv s{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.6}
.lfiles{display:grid;gap:12px}
.lf{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 20px 10px}
.lf-h{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}
.lf-h b{font-weight:700;font-size:15.5px;line-height:1.3}
.lf-h a:hover b{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.lf-s{display:block;overflow:visible}
@media (max-width:1060px){.lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.lp-empty,.lm-panel.has{grid-template-columns:1fr!important}}
@media (max-width:640px){.lgrid{grid-template-columns:1fr}.lm-main{padding:16px 14px 12px}.lsug:not(:empty){left:14px;right:14px}.lm-gl{font-size:12px!important}.lp-h{grid-template-columns:84px minmax(0,1fr)}}

/* Lobby: organisation types */
:root{--c-biz:#e07b26;--c-con:#8d5fd3;--c-uni:#d4477d;--c-ngo:#1f9e8f;--c-tt:#3f7fe0;--c-pub:#6f7c8d;--c-rel:#b08a4a;--c-oth:#a3a8b2;--c-gov:#8a9cc4;--c-none:#d3d9e2}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--c-biz:#f2944a;--c-con:#a885e6;--c-uni:#e8699a;--c-ngo:#3cc0ae;--c-tt:#6aa0f0;--c-pub:#93a0b2;--c-rel:#c9a46a;--c-oth:#7f8794;--c-gov:#7488b3;--c-none:#33415a}}
:root[data-theme="dark"]{--c-biz:#f2944a;--c-con:#a885e6;--c-uni:#e8699a;--c-ngo:#3cc0ae;--c-tt:#6aa0f0;--c-pub:#93a0b2;--c-rel:#c9a46a;--c-oth:#7f8794;--c-gov:#7488b3;--c-none:#33415a}
.lm .og[style*="--c-"]:not([data-cat=""]){stroke:var(--cc);stroke-opacity:.75;stroke-width:1.5;fill:color-mix(in srgb,var(--cc) 8%,transparent)}
.lm .og.hid{opacity:.06!important;pointer-events:none}
.lm-catrow{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.lcl{gap:6px}
.lcat{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;color:var(--ink2);background:var(--soft);border:0;border-radius:999px;padding:4px 11px 4px 9px;cursor:pointer;transition:opacity .2s,background .2s}
.lcat:hover{background:var(--line)}
.lcat.off{opacity:.35}
.lcat[disabled]{cursor:default;background:transparent;padding-left:0}
.lcat i{width:10px;height:10px;border-radius:50%}
.cb{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px;min-width:0}
.cb.thin{height:7px}
.cb i{display:flex;align-items:center;justify-content:center;min-width:0}
.cb em{font-style:normal;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.lv-big .cb{height:40px;border-radius:14px;gap:3px}
.lv-big .cb i:first-child{border-radius:14px 0 0 14px}.lv-big .cb i:last-child{border-radius:0 14px 14px 0}
.lvoice{padding:28px 30px 22px}
.lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0 18px}
.lvrow{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:6px 0;font-size:14px}
a.lvrow{padding:6px 8px;margin:0 -8px;border-radius:10px;transition:background .2s}
a.lvrow:hover{background:var(--surface2)}
.lvrow b{text-align:right;font-weight:800}
.lvt{font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lfacts b{display:block;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1}
.lfacts span{display:block;font-size:12px;color:var(--ink3);line-height:1.3;margin-top:4px}
.lf-bal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:6px;max-width:520px}
.lpe{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}
.lpe .lgo{--gc:var(--ink2)}
.lpt{cursor:pointer;transition:r .2s}
.lpt:hover{stroke:var(--ink);stroke-width:2}
@media (max-width:900px){.lv-grid,.lpe{grid-template-columns:1fr;gap:26px}.lvrow{grid-template-columns:110px minmax(0,1fr) 40px}}

/* Vote archive */
.cotag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--cc) 14%,transparent);color:color-mix(in srgb,var(--cc) 75%,var(--ink));white-space:nowrap;vertical-align:1px}
.cotag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cc)}
.vtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.vco{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:stretch}
.vswing h3{font-size:19px}
.vsw-big{display:flex;align-items:baseline;gap:10px}
.vsw-big b{font-size:clamp(48px,5vw,68px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--g-SD)}
.vsw-big span{color:var(--ink2)}
.vsw-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px;margin-top:12px}
.vsw-leg{display:flex;justify-content:space-between;font-size:13px;color:var(--ink3);margin-top:6px}
.vdec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dcard{display:flex;flex-direction:column;gap:12px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.dcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.dc-t b{display:block;font-weight:700;font-size:16px;line-height:1.3}
.dc-t small{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink3);font-size:13px;margin-top:4px}
.dc-bars{display:grid;gap:6px}
.dc-bars div{display:grid;grid-template-columns:170px minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:13px;color:var(--ink2)}
.dc-bars i{height:10px;border-radius:999px;display:block}
.dc-bars b{text-align:right;font-weight:800;color:var(--ink)}
.dc-g{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.fcardv{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:20px;align-items:center;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 22px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.fcardv:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.fcv-main b{display:block;font-weight:700;font-size:16px;line-height:1.3}
.fcv-main small{display:block;color:var(--ink3);font-size:13px;margin-top:4px}
.fcv-res{display:flex;flex-direction:column;gap:6px}
.fcv-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--ink2)}
.split.mini{height:8px;margin-top:0;gap:2px}
.vrow2{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:14px 18px;transition:transform .25s var(--ease)}
.vrow2:hover{transform:translateY(-2px)}
.vrow2 b{font-weight:600;font-size:15px;line-height:1.35;display:block}
.vrow2 small{color:var(--ink3);font-size:13px}
.vrow2 .fin{font-weight:700;color:var(--ink);font-size:13px;display:inline}
.vr-r{display:flex;flex-direction:column;gap:6px}
.vlist{display:grid;gap:10px}
.vdecided{margin-top:26px;max-width:760px;background:color-mix(in srgb,var(--low) 9%,var(--surface));border-left:4px solid var(--low);border-radius:0 16px 16px 0;padding:16px 20px;color:var(--ink2);font-size:15.5px;line-height:1.5}
.vdecided b{color:var(--ink)}
.vabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}
.vfile{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 26px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);font-size:20px}
.vfile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}
.vfile>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.vfile small{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}
.vfile b{font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15}
.fraps{display:flex;flex-wrap:wrap;gap:12px}
.frap{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:999px;box-shadow:var(--shadow);padding:6px 20px 6px 6px;transition:transform .25s var(--ease)}
.frap:hover{transform:translateY(-2px)}
.frap b{display:block;font-weight:700;line-height:1.2}
.frap small{color:var(--ink3);font-size:13px}
.forgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.forg{display:flex;flex-direction:column;gap:3px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:12px 16px;border-left:4px solid var(--cc)}
.forg b{font-weight:700;font-size:14.5px;line-height:1.3}
.forg small{color:var(--ink3);font-size:12.5px}
.vcmp-pick{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:start}
.vcmp-pick .vs{align-self:center;color:var(--ink3);font-weight:700}
.vpick{position:relative}
.vpick .lsug:not(:empty){left:0;right:0;top:48px}
.vp-chosen{display:flex;align-items:center;gap:12px;width:100%;font:inherit;text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:6px 16px 6px 6px;cursor:pointer;color:var(--ink)}
.vp-chosen b{display:block;font-weight:700}
.vp-chosen small{display:block;color:var(--ink3);font-size:13px}
.vp-chosen .ic{margin-left:auto;color:var(--ink3)}
.vc-res{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:start;margin-top:26px}
.vc-ring{width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--surface) 78%,transparent 79%),conic-gradient(var(--ink) calc(var(--p)*1%),var(--soft) 0)}
.vc-ring b{font-size:44px;font-weight:900;letter-spacing:-.05em;line-height:1}
.vc-ring span{font-size:13px;color:var(--ink3)}
.vc-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);margin:16px 0 6px}
@media (max-width:900px){.vco,.vdec{grid-template-columns:1fr}.fcardv{grid-template-columns:1fr;gap:10px}.vc-res{grid-template-columns:1fr;justify-items:center}}
@media (max-width:640px){.vrow2{grid-template-columns:1fr}.dc-bars div{grid-template-columns:120px minmax(0,1fr) 30px}.vcmp-pick{grid-template-columns:1fr}.vcmp-pick .vs{justify-self:center}}
#vcm,#vsj,#vco{max-width:260px;min-width:0;text-overflow:ellipsis}
@media (max-width:640px){#vcm,#vsj,#vco{max-width:100%;width:100%;min-width:0;flex:1 1 100%}}

/* Work: reports and questions */
.wrow3{display:grid;grid-template-columns:130px minmax(0,1fr) 48px 54px;gap:12px;align-items:center;padding:7px 0;font-size:14.5px}
.wrow3 b{text-align:right;font-weight:800}
.wtrack{position:relative;height:14px;border-radius:999px;background:var(--soft)}
.wtrack i{position:absolute;inset:0 auto 0 0;border-radius:999px;transform-origin:left;animation:grow-x 1s var(--ease) both;animation-delay:var(--td,0s)}
@keyframes grow-x{from{transform:scaleX(0)}}
.wtrack s{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}
.wratio{font-size:13px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);text-align:center}
.wratio.lo{background:color-mix(in srgb,var(--low) 14%,transparent);color:var(--low)}
.wratio.hi{background:color-mix(in srgb,var(--for) 14%,transparent);color:var(--for)}
.wheat{display:grid;grid-template-columns:62px repeat(var(--n),minmax(0,1fr));gap:3px;font-size:12px}
.wh-g{display:flex;flex-direction:column;align-items:center;gap:3px;font-weight:600;color:var(--ink2);text-align:center;line-height:1.1;padding-bottom:4px;font-size:11.5px}
.wh-g i{width:8px;height:8px;border-radius:50%}
.wh-c{align-self:center;font-weight:700;color:var(--ink2)}
.wh-x{aspect-ratio:1.5;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:11.5px;background:color-mix(in srgb,var(--gc) calc(var(--p)*100%),var(--soft));color:var(--ink)}
.wh-x[style*="--p:0.0"]{color:var(--ink3)}
.wm .wh-c{font-size:11.5px}
.wm .wh-x.self{outline:2px solid var(--ink);outline-offset:-2px}
.wccl{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.wccl small{display:block;margin-bottom:6px}
.wcc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}
.wcc .note{grid-column:1/-1;font-size:12px}
.wnet{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}
.lm.wn .mp{opacity:.85}
.lm.wn line{transition:opacity .25s}
.wduos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wduo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 18px}
.wd-av{display:flex}.wd-av a+a{margin-left:-12px}.wd-av .av{box-shadow:0 0 0 3px var(--surface)}
.wduo b{display:block;font-weight:700;line-height:1.25}
.wduo small{display:block;color:var(--ink3);font-size:13px;margin:2px 0 4px}
.wduo .u{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* group switches */
.swl{display:grid;gap:4px;padding:18px 22px}
.swr{display:grid;grid-template-columns:36px minmax(140px,220px) minmax(0,1fr) 300px;gap:14px;align-items:center;padding:8px 10px;margin:0 -10px;border-radius:12px;transition:background .2s}
.swr:hover{background:var(--surface2)}
.swn b{display:block;font-weight:600;line-height:1.2}
.swn small{color:var(--ink3);font-size:12.5px;display:flex;gap:5px;align-items:center}
.swt{position:relative;height:8px;border-radius:999px;background:var(--soft)}
.swt i{position:absolute;top:0;bottom:0;left:0;border-radius:999px;opacity:.85}
.swt s{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}
.swc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.swc small{color:var(--ink3);font-size:12.5px;min-width:86px;text-align:right}
.swax{display:grid;grid-template-columns:36px minmax(140px,220px) minmax(0,1fr) 300px;gap:14px;font-size:12px;color:var(--ink3);padding:4px 10px 0;margin:0 -10px}
.swax span:first-child{grid-column:3;justify-self:start;grid-row:1}.swax span:last-child{grid-column:3;justify-self:end;grid-row:1}
/* profile: group history and contact */
.ghist{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;color:var(--ink2)}
.contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cbtn{font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--line2);transition:border-color .2s,transform .15s}
.cbtn:hover{border-color:var(--ink)}
@media (max-width:900px){.wnet,.wduos{grid-template-columns:1fr}.swr{grid-template-columns:36px minmax(0,1fr);}.swt{grid-column:1/-1}.swc{grid-column:1/-1;justify-content:flex-start}.swax{display:none}}
@media (max-width:640px){.wrow3{grid-template-columns:96px minmax(0,1fr) 40px 46px;gap:8px}.wccl{grid-template-columns:1fr}.wheat{grid-template-columns:44px repeat(var(--n),minmax(0,1fr));gap:2px}.wh-g{font-size:9.5px}.wh-x{font-size:10px}}

/* ---------- Focus profiles ---------- */
.fgridp{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:28px;align-items:start;margin-top:14px}
@media(max-width:760px){.fgridp{grid-template-columns:1fr;gap:12px}}
.fringw{display:flex;flex-direction:column;align-items:center}
.fring{overflow:visible}
.fring .fw{transform-origin:center;transform-box:view-box;animation:fgrow .9s var(--ease) var(--d) backwards}
@keyframes fgrow{from{transform:scale(.55);opacity:0}}
@media(prefers-reduced-motion:reduce){.fring .fw{animation:none}}
.fr-l{font-size:10.5px;fill:var(--ink3);font-weight:600}
.fr-c{font-size:30px;font-weight:800;fill:var(--ink);letter-spacing:-.02em}
.fr-s{font-size:11.5px;fill:var(--ink3);font-weight:600}
.ftop{border-top:1px solid var(--line);padding:2px 0}
.ftop:first-of-type{border-top:0}
.ftop summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr minmax(150px,42%);gap:14px;align-items:center;padding:10px 0}
.ftop summary::-webkit-details-marker{display:none}
.ftop summary:hover b{text-decoration:underline;text-underline-offset:3px}
.ft-n{min-width:0;display:flex;flex-direction:column;gap:5px}
.ft-n>b{font-size:15.5px;line-height:1.3}
.ft-c{display:flex;flex-wrap:wrap;gap:4px}
.fk{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--soft);color:var(--ink2);white-space:nowrap}
.fk-R{background:color-mix(in srgb,var(--for) 16%,transparent);color:var(--for)}
.fk-O{background:color-mix(in srgb,#2b6cb0 15%,transparent);color:#2b6cb0}
.fk-S,.fk-SO{background:color-mix(in srgb,#7a5fc4 15%,transparent);color:#7a5fc4}
.fk-L{background:color-mix(in srgb,#e07b26 16%,transparent);color:#c0631a}
.ft-v{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}
.ft-v>b{font-size:14px;min-width:34px;text-align:right}
.ft-bar{height:10px;border-radius:999px;background:var(--soft);overflow:hidden}
.ft-bar i{display:block;height:100%;border-radius:999px}
.fevs{display:flex;flex-direction:column;gap:2px;padding:0 0 14px}
.fev{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:7px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.4}
.fev:hover{background:var(--soft)}
.fev .fk{min-width:96px;text-align:center}
.fevs .link{margin:8px 10px 0}
@media(max-width:560px){.ftop summary{grid-template-columns:1fr}.fev{grid-template-columns:1fr;gap:4px}.fev .fk{justify-self:start;min-width:0}}
.ftwins{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.ftw{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .15s}
.ftw:hover{border-color:var(--ink);transform:translateY(-1px)}
.ftw span{min-width:0;display:flex;flex-direction:column}
.ftw small{color:var(--ink3);font-size:12.5px}
.fareas{display:flex;flex-wrap:wrap;gap:8px}
.farea{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--ac) 45%,var(--line));background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.farea:hover{background:color-mix(in srgb,var(--ac) 12%,var(--surface))}
.farea.on{background:var(--ac);border-color:var(--ac);color:#fff}
.fsubs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.lchip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.flist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:4px 24px}
.fli{display:grid;grid-template-columns:24px 36px 1fr 80px 52px;gap:10px;align-items:center;padding:8px 6px;border-radius:12px;color:var(--ink);text-decoration:none}
.fli:hover{background:var(--soft)}
.fli .rk{font-size:13px;color:var(--ink3);font-weight:700;text-align:right}
.fli-n{min-width:0;display:flex;flex-direction:column;gap:3px}
.fli-n small{color:var(--ink3);font-size:12.5px}
.fli-v{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}
.fli-v i{display:block;height:100%;border-radius:999px}
.fli>b{text-align:right;font-size:14px}
@media(max-width:560px){.fli{grid-template-columns:20px 32px 1fr 52px}.fli-v{display:none}}

/* coalitions */
:root{--co-centre:#1f3a8a;--co-broad:#7d93a6;--co-rightR:#d6394f;--co-right:#8a1c3c;--co-epp:#5c636e;--co-other:#d3d8df}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--co-centre:#5b7fe0;--co-broad:#7b8ea3;--co-rightR:#ef6378;--co-right:#c0466b;--co-epp:#8a93a0;--co-other:#3a4660}}
:root[data-theme="dark"]{--co-centre:#5b7fe0;--co-broad:#7b8ea3;--co-rightR:#ef6378;--co-right:#c0466b;--co-epp:#8a93a0;--co-other:#3a4660}
.cq{display:flex;flex-direction:column;gap:7px}
.cq-r{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}
.cq-l{font-size:13.5px;font-weight:700;line-height:1.15}
.cq-l small{display:block;font-weight:500;color:var(--ink3);font-size:11.5px}
.cq-b{display:flex;height:26px;border-radius:6px;overflow:hidden;gap:1.5px}
.cq-b i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;min-width:0;overflow:hidden;transform-origin:left;animation:cqg .8s var(--ease) var(--d) backwards}
@keyframes cqg{from{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.cq-b i,.rw-b i{animation:none}}
.rwl{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:13.5px;color:var(--ink2)}
.rw-k{display:inline-flex;align-items:center;gap:6px}.rw-k i{width:12px;height:12px;border-radius:3px}
.rwr{display:grid;grid-template-columns:minmax(150px,260px) 1fr 44px;gap:14px;align-items:center;width:100%;font:inherit;color:var(--ink);background:none;border:0;border-radius:10px;padding:7px 8px;cursor:pointer;text-align:left}
.rwr:hover{background:var(--soft)}
.rwr.on{background:color-mix(in srgb,var(--co-right) 9%,transparent);box-shadow:inset 3px 0 0 var(--co-right)}
.rw-n{font-size:14px;font-weight:600}.rw-n small{color:var(--ink3);font-weight:500}
.rw-b{display:flex;height:20px;background:var(--soft);border-radius:5px;overflow:hidden}
.rw-b i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11.5px;font-weight:700;color:#fff;overflow:hidden;transform-origin:left;animation:cqg .8s var(--ease) var(--d) backwards}
.rwr>b{text-align:right;font-size:14px}
@media(max-width:560px){.rwr{grid-template-columns:1fr 40px}.rw-b{grid-column:1/-1;grid-row:2}}
.rwd{margin-top:18px}
.rwk{margin:14px 0 6px}
.rws{display:flex;flex-direction:column;gap:6px}
.rws-r{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 44px;gap:12px;align-items:center;font-size:14px}
@media(max-width:560px){.rws-r{grid-template-columns:1fr 40px}.rws-r .utrack{grid-column:1/-1;grid-row:2}}
.coh-leg{margin:0 0 10px}
.coh-leg button{font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:999px;padding:3px 9px;color:var(--ink2);cursor:pointer}
.coh-leg button.on{border-color:var(--line2);color:var(--ink);font-weight:700}
.coh-leg i{width:12px;height:4px;border-radius:2px}
.cohl{transition:opacity .2s}.cohl.dim{opacity:.12}

/* committees on the MEP page */
.crow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,1fr) 104px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.crow:first-of-type{border-top:0}
.crow.past{opacity:.6}
.cn{min-width:0;display:flex;flex-direction:column;gap:2px}.cn b{font-size:15px;line-height:1.3}.cn small{color:var(--ink3);font-size:12.5px}
.cbar{position:relative;height:10px;border-radius:999px;background:var(--soft)}
.cbar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}
.cbar s{position:absolute;top:-4px;bottom:-4px;width:2.5px;border-radius:2px;background:var(--ink);opacity:.7}
.cbar.empty{background:none}
.cv{display:flex;flex-direction:column;align-items:flex-end}.cv b{font-size:18px}.cv small{color:var(--ink3);font-size:12px;white-space:nowrap}
.cv b.lowv{color:var(--low)}
@media(max-width:560px){.crow{grid-template-columns:1fr 84px}.cbar{grid-column:1/-1;grid-row:2}}

/* lobby profile on the MEP page */
.kv3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 4px}
.kv3>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--soft)}
.kv3 b{font-size:26px;font-weight:800;letter-spacing:-.02em}.kv3 span{font-size:13px;color:var(--ink3);line-height:1.35}
@media(max-width:640px){.kv3{grid-template-columns:1fr}}
.lpro-m{position:relative;display:flex;align-items:flex-end;gap:3px;height:60px;margin-top:6px}
.lpro-m i{flex:1;border-radius:3px 3px 0 0;min-width:2px}
.lpro-ax{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin-top:2px}
.lpro-g{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:10px}
@media(max-width:760px){.lpro-g{grid-template-columns:1fr;gap:10px}}
.lpro-o{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink);text-decoration:none}
.lpro-o:first-of-type{border-top:0}.lpro-o i{width:10px;height:10px;border-radius:50%}.lpro-o span{min-width:0}
a.lpro-o:hover span{text-decoration:underline}
/* GEA confirmation */
.gea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13.5px}
.gea-l{color:var(--ink2);font-weight:600;margin-right:4px;display:inline-flex;align-items:center;gap:6px}
.gea-y{padding:3px 10px;border-radius:999px;font-weight:700;text-decoration:none;font-size:13px}
.gea-y.ok{background:color-mix(in srgb,var(--for) 15%,transparent);color:var(--for)}
.gea-y.ok:hover{background:color-mix(in srgb,var(--for) 25%,transparent)}
.gea-y.no{background:var(--soft);color:var(--ink3)}
.ihelp{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--soft);color:var(--ink3);font-size:11px;font-weight:800;text-decoration:none}
/* Work: kind of file */
.wtype{display:flex;flex-wrap:wrap;margin:-6px 0 16px;max-width:100%}
.wtype button{white-space:nowrap}
.ftk{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:999px;margin-right:4px;background:var(--surface2);color:var(--ink2);border:1px solid var(--line)}
.ftk-law{background:color-mix(in srgb,var(--gold) 26%,transparent);color:var(--ink);border-color:transparent}
@media (max-width:640px){.wtype{border-radius:16px}}

/* lobby map: one colour system at a time. MEPs are neutral dots, organisations carry the type colours */
.lm:not(.bygroup) .lm-meps .mp{fill:var(--ink3)}
.lm .lm-meps{opacity:.42}
.lm.bygroup .lm-meps{opacity:.8}
.lm:not(.bygroup) .lm-gl{fill:var(--ink2)}
.lm.bygroup .lm-gl{fill:var(--gcol)}
.lm.focus .lm-meps{opacity:.1}
.lm-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:14px 0 2px;font-size:13.5px;color:var(--ink2)}
.lk{display:inline-flex;align-items:center;gap:8px}
.lk svg{flex:none}
.lk-mep{fill:var(--ink3);opacity:.7}
.lk-org{fill:color-mix(in srgb,var(--c-biz) 8%,transparent);stroke:var(--c-biz);stroke-width:1.6}
.lk-g{margin-left:auto;font-size:13px;padding:6px 14px}
.lk-g.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.lm-gleg{margin-top:6px}
.lchip{display:inline-flex;align-items:center;gap:7px}
.lchip i{width:9px;height:9px;border-radius:50%;flex:none}
.lm-panel.has{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 36px;padding-right:56px}
.lm-panel.has .lp-b{border-left:1px solid var(--line);padding-left:32px}
.lp-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);display:grid;place-items:center;cursor:pointer;font-size:15px}
.lp-x:hover{border-color:var(--ink);color:var(--ink)}
@media (max-width:900px){.lm-panel.has{padding-right:24px}.lm-panel.has .lp-b{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:6px}.lk-g{margin-left:0}}
.work-kpis.k3{grid-template-columns:repeat(3,1fr)}
@media (max-width:700px){.work-kpis.k3{grid-template-columns:repeat(3,1fr)}.work-kpis.k3>div:nth-child(3){border-left:1px solid var(--line);padding-left:12px;border-top:0}.work-kpis.k3>div+div{padding-left:12px}.work-kpis.k3 b{font-size:26px}.work-kpis.k3 span{font-size:12.5px}}
.lpro-l .wrow:first-child{border-top:0}
.lpro-more{margin-top:4px}
.lpro-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink2);padding:10px 0;list-style:none}
.lpro-more summary::-webkit-details-marker{display:none}
.lpro-more summary::before{content:"+ "}
.lpro-more[open] summary::before{content:"− "}
.fv-more{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}

/* Speeches */
svg text.sq{font-size:12px;font-weight:700;fill:var(--ink3);letter-spacing:.01em}
.urow.sar{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 64px}
.sol{margin-bottom:18px}
.sol h4{font-size:14px;margin:0 0 8px}
.legend.sal{margin-top:10px;font-size:13px}
.spk .cb{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px;margin-top:6px}
.spk .cb i{display:block;height:100%}

/* ten sections in the menu: the search button gives up its width first */
.sbtn{min-width:0}.sbtn kbd{display:none}
@media (max-width:1290px){.sbtn{padding:10px 12px}.sbtn .lbl{display:none}}
@media (max-width:1400px) and (min-width:1301px){nav.main{margin-left:4px}nav.main a{padding:8px 6px}.top .wrap{gap:12px}}
@media (max-width:1300px) and (min-width:901px){.top .wrap{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;gap:8px 12px}nav.main{order:3;width:100%;margin:0 -6px;overflow-x:auto;scrollbar-width:none}}
.sbtn{white-space:nowrap}
/* outside activities */
.drow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.drow small{display:block;color:var(--ink3);font-size:13px;margin-top:2px}
.drow b{font-weight:600}
.dv{text-align:right;white-space:nowrap}
.dv b{display:block;font-weight:800}
.dv small{display:block;font-size:12px;color:var(--ink3)}
/* who works with whom */
.wnetp .lm-bar{gap:12px}
.lm.wn .lm-meps .mp:not(.tied){fill:var(--ink3);opacity:.28}
.lm.wn .lm-meps .mp.tied{opacity:.95}
.lm.wn .lm-gl{fill:var(--ink2)}
.lm.wn.focus .wn-l{opacity:.08}
.lm.wn.focus .lm-meps{opacity:.35}
.lm.wn .wn-l,.lm.wn .lm-meps{transition:opacity .2s}
.wpl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}
.wpi{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.wpi>span:not(.av):not(.cnt){flex:1;min-width:0}
.wpi .av+.av{margin-left:-14px;box-shadow:0 0 0 2px var(--surface)}
.wpi b{font-weight:600;font-size:14px}.wpi small{display:block;font-size:12px;color:var(--ink3)}
@media (max-width:760px){.wpl{grid-template-columns:1fr}}
.lm.wn .wn-l line,.lm.wn .wn-h line{pointer-events:none}
/* who shows their expenses */
.xcg{columns:2;column-gap:28px}.xcg .xcr{break-inside:avoid}
.xcr{display:grid;grid-template-columns:minmax(0,1fr) 70px 46px;gap:10px;align-items:center;font-size:14px;padding:5px 0;border-bottom:1px solid var(--line)}
.xcr b{text-align:right;font-weight:800}.xcr b small{font-weight:500;color:var(--ink3)}
.xbar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.xbar i{display:block;height:100%;background:var(--for);border-radius:999px}
.xwall{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.xm{position:relative;display:block;text-decoration:none;color:var(--ink2);opacity:.5;transition:opacity .2s,transform .2s}
.xm.ok{opacity:1}
.xm .av{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--line2)}
.xm.ok .av{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--for)}
.xm i{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;font-size:10px!important;border-radius:50%;background:var(--for);color:#fff;font-style:normal;font-size:12px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}
.xm small{font-size:11.5px;text-align:center;line-height:1.2;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xm:hover{opacity:1;transform:translateY(-2px)}
#xcty{font:inherit;font-size:14px;padding:7px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--ink)}
@media (max-width:640px){.xcg{columns:1}}

/* ---------- Overview motion: text stays still, data draws itself ---------- */
.rv.q{opacity:1;transform:none;transition:none}
/* spotlight: the Parliament average is drawn first, then the bars grow towards it */
.bar .avg{transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease);transition-delay:var(--ad,0s)}
.bars.go .avg{transform:none}
/* closest calls: for grows from the left, against from the right, and they brake as they meet */
.cl .split i{transform:scaleX(0);transition:transform 1.5s cubic-bezier(.22,1,.36,1) .15s}
.cl .split i:first-child{transform-origin:left}
.cl .split i:not(:first-child){transform-origin:right}
.cl .split i:last-child{transition-delay:.05s;transition-duration:1.1s}
.cl .in .split i{transform:none}
/* look closer: cards open from the bottom instead of fading */
.clipr .vcard.rv{opacity:1;transform:none;clip-path:inset(100% -40px -40px -40px);transition:clip-path .95s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);transition-delay:var(--rd,0s),0s,0s}
.clipr.in .vcard.rv{clip-path:inset(-40px -40px -40px -40px)}
/* who votes with whom: cells light up along the diagonal */
.cohm g{opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}
.in .cohm g{opacity:1;transform:none}
.lw{will-change:transform}

@supports (animation-timeline: scroll()){
  @media (prefers-reduced-motion:no-preference){
    /* header gains its glass and hairline as the page starts to move */
    .top{animation:topIn linear both;animation-timeline:scroll(root);animation-range:0 140px}
    @keyframes topIn{from{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}
    /* portraits drift sideways with the scroll, on top of their slow loop */
    .lw{animation:driftL linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
    .lw.rev{animation-name:driftR}
    @keyframes driftL{from{transform:translateX(6%)}to{transform:translateX(-10%)}}
    @keyframes driftR{from{transform:translateX(-10%)}to{transform:translateX(6%)}}
  }
  @media (prefers-reduced-motion:no-preference) and (min-width:901px){
    /* hero: the chamber trails the text and settles back as you leave */
    .hero-viz{animation:heroViz linear both;animation-timeline:scroll(root);animation-range:0 640px}
    @keyframes heroViz{to{transform:translateY(36px) scale(.96);opacity:.3}}
    .hero>div:first-child{animation:heroTxt linear both;animation-timeline:scroll(root);animation-range:0 640px}
    @keyframes heroTxt{to{transform:translateY(-36px);opacity:.6}}
    /* top and bottom lists pass each other */
    .drift>div{animation:driftUp linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
    .drift>div+div{animation-name:driftDn}
    @keyframes driftUp{from{transform:translateY(28px)}to{transform:translateY(-28px)}}
    @keyframes driftDn{from{transform:translateY(-14px)}to{transform:translateY(42px)}}
  }
}
@media (prefers-reduced-motion:reduce){
  .bar .avg,.cl .split i,.cohm g{transform:none;opacity:1}
  .clipr .vcard.rv{clip-path:none}
}
.clipr.in .vcard.rv:hover{transform:translateY(-3px)}
/* substitute committee seats */
.csubh{margin-top:22px;padding-top:16px;border-top:1px dashed var(--line2)}
.csubh h4{margin:0;font-size:15px;font-weight:700}
.csubh .note{margin:4px 0 6px}
.crow.sub .cn b{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.subtag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--ink2);border:1px dashed var(--line2)}
.crow.sub .cbar i{opacity:.55}
.csubh+.crow{border-top:0}
/* MEPs' money: outside income ranking */
.mlist{list-style:none;margin:14px 0 0;padding:0}
.mlist .mrow{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:26px 40px minmax(0,1.2fr) minmax(0,1.5fr) 190px 18px;gap:14px;align-items:center;padding:10px 8px;border-top:1px solid var(--line);border-radius:12px;transition:background .2s}
.mlist .mrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.mlist li:first-child .mrow{border-top-color:transparent}
.mlist .mrow:hover,.mlist li.open .mrow{background:var(--soft)}
.mlist .rk{color:var(--ink3);font-weight:700;font-size:14px;text-align:right}
.mlist .nm b{display:block;font-weight:700;line-height:1.25}
.mlist .nm small{color:var(--ink3);font-size:13px}
.msrc{font-size:13.5px;color:var(--ink2);line-height:1.3}
.msrc small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700;color:var(--ink3);margin-bottom:2px}
.mval b{display:block;text-align:right;font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap}
.mval b small{font-weight:600;font-size:12px;letter-spacing:0;color:var(--ink3);margin:0 4px}
.mbar{display:block;height:5px;border-radius:5px;background:var(--soft);margin-top:7px;overflow:hidden}
.mbar i{display:block;height:100%;border-radius:5px}
@media (max-width:760px){.mlist .mrow{grid-template-columns:22px 34px minmax(0,1fr) 104px 12px;gap:9px;padding:10px 2px}.msrc{display:none}.mlist .av{width:34px!important;height:34px!important}.mval b{font-size:15px}}
.mlist .nm{min-width:0}
.mlist .nm small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:760px){.mval b{white-space:normal;line-height:1.15}.mval b small:last-child{display:none}.mval b small:first-child:not(:last-child){display:block;margin:0}}

.mchev{width:8px;height:8px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg);justify-self:center;margin-top:-4px;transition:transform .25s var(--ease)}
.mlist li.open .mchev{transform:rotate(-135deg);margin-top:4px}
.mdet{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}
.mdet>.mdet-in{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .32s var(--ease)}
.mlist li.open .mdet{grid-template-rows:1fr}
.mlist li.open .mdet-in{opacity:1;transform:none}
.mdet-in{padding:0 8px 0 80px}
.mlist li.open .mdet-in{padding-bottom:20px}
.mkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 6px}
.mkv>div{background:var(--soft);border-radius:12px;padding:12px 14px}
.mkv b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em}
.mkv span{font-size:13px;color:var(--ink2)}
.mdet-in .vc-h{margin-top:16px}
.mline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}
.mline small{display:block;color:var(--ink3);font-size:12.5px}
.mlv{font-weight:700;white-space:nowrap;text-align:right}
.mlv small{display:inline;margin-left:4px;font-weight:500}
.mact{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:16px}
@media (max-width:760px){.mdet-in{padding:0 2px}.mlist li.open .mdet-in{padding-bottom:16px}}
@media (prefers-reduced-motion:reduce){.mdet,.mdet>.mdet-in,.mchev{transition:none}}
.orig{display:block;color:var(--ink3);font-size:12.5px;font-style:italic}
.wcust{margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.wcust>summary{cursor:pointer;list-style:none;padding:10px 14px;font-weight:600;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.wcust>summary::-webkit-details-marker{display:none}
.wcust>summary::before{content:"▸";transition:transform .2s;display:inline-block}
.wcust[open]>summary::before{transform:rotate(90deg)}
.wcust>summary .note{font-weight:400}
.wcust-b{padding:0 14px 14px;display:grid;gap:8px;justify-items:start}
.wcust-b .wtype{margin:0}
/* countries */
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:30px}
.ccard{display:grid;gap:4px;padding:16px 16px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}
.ccard:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 8px 24px -14px rgba(0,0,0,.35)}
.ccard .fl{width:30px;height:21px;border-radius:3px}
.ccard b{font-size:18px;letter-spacing:-.02em}
.ccard small{color:var(--ink3)}
.ccbar{display:flex;height:6px;border-radius:99px;overflow:hidden;margin-top:8px;gap:1px}
.chero{padding-bottom:10px}
.chero .ph{padding-bottom:0}
.chero h1{display:flex;align-items:center;gap:.28em;flex-wrap:wrap}
.cflag{width:.95em!important;height:.66em!important;border-radius:6px;box-shadow:0 0 0 1px var(--line)}
.cgroups{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.cgroups .chip b{margin-left:4px}
.cselect{margin-top:16px;font:inherit;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.cards8{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:1100px){.cards8{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.cards8{grid-template-columns:1fr}}
.ccard2{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}
.ccard2:hover{border-color:var(--line2);transform:translateY(-2px)}
.ccard2 .note{margin:0}
.cc-h{display:flex;justify-content:space-between;align-items:center}.cc-h h3{margin:0;font-size:17px}
.cc-v{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px}
.cc-v b{font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1}
.cc-r{margin:0;font-size:13.5px;font-weight:600;color:var(--ink2)}.cc-r.up{color:var(--ok,#1a7f4b)}.cc-r.dn{color:var(--low)}
.cstrip{position:relative;height:22px;margin:auto 4px 0;padding-top:10px}
.cstrip::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line);border-radius:2px}
.cstrip i{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:color-mix(in srgb,var(--ink3) 45%,transparent)}
.cstrip s{position:absolute;top:2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink)}
.cstrip b{position:absolute;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--gold-ink);box-shadow:0 0 0 3px var(--surface)}
.cstrip-l{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink3)}
.chl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.chl-i{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none}
.chl-i:hover{border-color:var(--line2)}
.chl-i>span{display:grid;gap:2px;min-width:0}.chl-i small{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}
.chl-i b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chl-i .note{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ctbl .cv{display:inline-grid;justify-items:end;gap:3px;min-width:64px}
.ctbl .cv i{display:block;height:4px;width:var(--w);min-width:2px;justify-self:end;border-radius:4px;background:var(--gold-ink);opacity:.7}
.ctbl .tbl th,.ctbl .tbl td{padding-left:8px;padding-right:8px}
.ctbl .tbl th button{white-space:normal;line-height:1.2}
.ctbl .nc{max-width:190px}

.chero-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:end;padding-bottom:28px}
@media (max-width:900px){.chero-g{grid-template-columns:1fr;gap:10px}}
.chemi{margin:0;display:grid;gap:6px}
.chemi figcaption{text-align:center;margin:0}
.chemi .hemi circle.off{pointer-events:none;fill:color-mix(in srgb,var(--ink3) 24%,var(--surface))}
.chemi .hemi circle.mine{stroke:var(--surface);stroke-width:2}
.chemi .hemi.int circle.mine:hover{transform:scale(1.7)}
.ccard2{position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.ccard2::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--line)}
.ccard2:has(.cc-r.up)::before{background:var(--ok,#1a7f4b)}
.ccard2:has(.cc-r.dn)::before{background:var(--low)}
.ccard2:hover{box-shadow:0 12px 28px -18px rgba(0,0,0,.45)}
.cc-go{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--ink2);transition:background .18s,color .18s}
.ccard2:hover .cc-go{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.cc-v b{font-size:38px}
.cstrip-l span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chl-i{transition:border-color .18s,transform .18s}
.chl-i:hover{transform:translateY(-2px)}
.chl-i .av{flex:none}
.ctbl .tbl th:first-child,.ctbl .tbl td:first-child{padding-left:20px}
.ctbl .tbl th:last-child,.ctbl .tbl td:last-child{padding-right:22px}
.ctbl .tbl td{padding-top:12px;padding-bottom:12px}
.chip.clean{background:color-mix(in srgb,var(--ink3) 10%,var(--surface));white-space:nowrap;font-size:12.5px}
.cverd{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:56px 0 8px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.cv-i{display:grid;gap:10px;align-content:start;padding:26px 26px 26px 0;color:inherit;text-decoration:none;transition:background .2s}
.cv-i+.cv-i{padding-left:26px;border-left:1px solid var(--line)}
.cv-i:hover b{color:var(--gold-ink)}
.cv-i b{font-size:clamp(46px,5vw,72px);font-weight:900;letter-spacing:-.05em;line-height:.9;transition:color .2s}
.cv-i b em{display:block;font-style:normal;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink3);margin-top:8px}
.cv-i span{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.01em}
.cv-i small{color:var(--ink3);font-size:13.5px}
@media (max-width:820px){.cverd{grid-template-columns:1fr}.cv-i+.cv-i{padding-left:0;border-left:0;border-top:1px solid var(--line)}}
#chemi{position:relative}

/* ---------- design pass: calmer controls, editorial section heads, one lead figure ---------- */
/* segmented pills become plain tabs with an underline */
.seg{background:none;border-radius:0;padding:0;gap:22px;box-shadow:inset 0 -1px 0 var(--line)}
.seg button{position:relative;border-radius:0;padding:8px 0 11px;background:none;box-shadow:none;color:var(--ink3)}
.seg button:hover{color:var(--ink)}
.seg button.on{background:none;box-shadow:none;color:var(--ink)}
.seg button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}
.seg button.on::after{transform:scaleX(1)}
@media (max-width:640px){.wtype{border-radius:0}.seg{gap:16px;overflow-x:auto;max-width:100%;scrollbar-width:none}}
.btn{border-radius:8px}
.btn:active,.seg button:active{transform:scale(.97)}
/* section heads: title left, lead text right, so text runs the full width instead of stopping mid-page */
@media (min-width:901px){
  .sec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px}
  .sec>*{grid-column:1/-1}
  .sec>.sec-h:has(+.sec-lead){grid-column:1;align-self:start}
  .sec>.sec-h+.sec-lead{grid-column:2;max-width:none;margin-top:4px}
}
/* the first number in a strip leads, the rest support it */
@media (min-width:901px){.kstrip{grid-template-columns:1.7fr 1fr 1fr 1fr}}
.kstrip>div:first-child b{font-size:clamp(46px,5.4vw,76px)}
.kstrip>div:first-child span{color:var(--ink);font-weight:600}
/* two lists that belong together share one card */
.wpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}
.wpair>div+div{border-left:1px solid var(--line);padding-left:56px}
@media (max-width:900px){.wpair{grid-template-columns:1fr;gap:36px}.wpair>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}}

/* ---------- parallax: page heads drift back, section titles lag the content a touch ---------- */
@supports (animation-timeline: scroll()){
  @media (prefers-reduced-motion:no-preference) and (min-width:901px){
    .ph>h1,.ph>p{animation:phDrift linear both;animation-timeline:scroll(root);animation-range:0 520px}
    .ph>p{animation-name:phDriftP}
    @keyframes phDrift{to{translate:0 -42px;opacity:.55}}
    @keyframes phDriftP{to{translate:0 -22px;opacity:.6}}
    .sec-h>h2{animation:secLag linear both;animation-timeline:view();animation-range:entry 10% cover 55%}
    @keyframes secLag{from{translate:0 -24px}to{translate:0 0}}
    .kstrip>div:first-child b{animation:leadLag linear both;animation-timeline:view();animation-range:entry 0% exit 60%}
    @keyframes leadLag{from{translate:0 18px}to{translate:0 -18px}}
    .chemi{animation:heroViz linear both;animation-timeline:scroll(root);animation-range:0 640px}
  }
}
.panel>#wheat .wh-x{aspect-ratio:auto;height:34px;font-size:12.5px}
.panel>#wheat .wheat{grid-template-columns:72px repeat(var(--n),minmax(0,1fr))}
/* clickable controls get a firmer corner than labels and tags */
.cta,.lchip,.cbtn,.farea,.cselect,.input,select{border-radius:8px}
/* ---------- Phones ---------- */
.mclamp-b{display:flex;margin:14px auto 0}
.mc-hide{display:none!important}
@media (max-width:900px){
  /* the nav scrolls sideways: fade the edge so it reads as more to come */
  nav.main{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:30px}
}
@media (max-width:700px){
  /* names wrap between words, never letter by letter */
  .nc{word-break:normal;overflow-wrap:break-word}
  .tbl td .flagged{display:block;margin:3px 0 0 44px;font-size:12px}
  /* headings with a switch or button beside them: put the control on its own line */
  .sec-h:has(>.seg,>.btn){flex-wrap:wrap;align-items:flex-start;row-gap:12px}
  .sec-h:has(>.seg,>.btn)>h2{flex:1 1 100%}
  /* rows with a long tag on the right: tag drops under the text */
  .vrow:has(>.cotag),.wrow{grid-template-columns:minmax(0,1fr);gap:6px}
  .vrow>.cotag,.wrow>.role{justify-self:start}
  /* five key figures: the odd one spans the row */
  .kstrip>div:nth-child(5):last-child{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line)}
  /* country table: scroll sideways with the MEP column pinned */
  .ctbl .tblwrap{-webkit-overflow-scrolling:touch}
  .ctbl .tbl td{white-space:nowrap}
  .ctbl .tbl td:first-child,.ctbl .tbl th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);padding-left:14px}
  .ctbl .tbl td:first-child{white-space:normal;min-width:150px;max-width:170px}
  .ctbl .tbl td:first-child a{gap:8px}
  .ctbl .nc{max-width:none}
  .ctbl .tbl th{font-size:12.5px;min-width:74px}
  .ctbl .tbl th:first-child{min-width:0}
  .ctbl .tbl tbody tr:hover td:first-child{background:var(--surface2)}
  .ctbl-hint{display:block}
  /* country index: two small cards a row */
  .cgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
  .ccard{padding:12px 12px 11px;border-radius:12px}
  .ccard b{font-size:16px}
  .ccard small{font-size:12.5px;line-height:1.35}
  .ccard .fl{width:26px;height:18px}
  /* MEP page hero: back link, then photo beside the name, then the rest full width */
  .phero{grid-template-columns:92px minmax(0,1fr);gap:14px 16px;align-items:center;padding-top:28px}
  .phero>div:last-child{display:contents}
  .phero>div:last-child>*{grid-column:1/-1}
  .phero>div:last-child>.back{grid-row:1}
  .phero .portrait{grid-row:2;grid-column:1;width:92px;border-radius:12px}
  .phero .portrait .ini{font-size:30px}
  .phero>div:last-child>h1{grid-row:2;grid-column:2;margin:0;font-size:clamp(28px,8.4vw,38px);line-height:.95;overflow-wrap:break-word}
  .phero .who{margin-top:4px}
  /* topic list on the Work page: chips run under the name, full width */
  .fli{grid-template-columns:20px 32px minmax(0,1fr) auto;row-gap:6px;align-items:start}
  .fli>.rk{padding-top:8px}
  .fli-n{display:contents}
  .fli-n>b{grid-column:3;grid-row:1;align-self:center}
  .fli-n>small{grid-column:3;grid-row:2;margin-top:-4px}
  .fli .ft-c{grid-column:3/-1;grid-row:3}
  .fli>b{grid-column:4;grid-row:1}
  .fli>.rk{grid-column:1;grid-row:1/3}
  .fli>.av{grid-column:2;grid-row:1/3}
  .farea{font-size:13px;padding:7px 11px}
  /* committee heatmap: group names stand upright */
  .panel>#wheat .wheat{grid-template-columns:46px repeat(var(--n),minmax(0,1fr));gap:2px}
  .panel>#wheat .wh-x{height:30px;font-size:10.5px}
  .wh-g{writing-mode:vertical-rl;transform:rotate(180deg);flex-direction:row;justify-content:flex-start;height:54px;padding:0;font-size:10.5px}
  /* no scroll boxes inside the page scroll on a phone */
  #gcc.scroll{max-height:none!important;overflow:visible}
  /* long tags wrap instead of pushing the page sideways */
  .chip{max-width:100%;white-space:normal;line-height:1.3}.chip>i{flex:none}
  /* hours by area: bar runs full width under the label */
  .urow.sar{grid-template-columns:minmax(0,1fr) 56px;row-gap:5px;margin-bottom:4px}
  .urow.sar .utrack{grid-column:1/-1;grid-row:2}
  /* money list: a little air between flag and name */
  .mlist .nm .fl{margin-right:5px}
}
@media (max-width:380px){
  .ccard small{font-size:12px}
  .kstrip>div{padding-right:12px}.kstrip>div+div{padding-left:12px}
}

/* where the lobbyists come from */
:root{--o-own:#164ABA;--o-be:#6C86D1;--o-eu:#B9C6E4;--o-out:#E9A93A}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--o-own:#9DB1F4;--o-be:#6079C2;--o-eu:#4B5D92;--o-out:#E9B04A}}
:root[data-theme="dark"]{--o-own:#9DB1F4;--o-be:#6079C2;--o-eu:#4B5D92;--o-out:#E9B04A}
.lctry{padding:28px 30px 22px}
.lc-leg{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13.5px;color:var(--ink2)}
.lc-leg span{display:inline-flex;align-items:center;gap:8px}
.lc-leg i{width:12px;height:12px;border-radius:3px;flex:none}
.lct{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}
.lct span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-fact{margin-top:28px;padding:18px 20px;background:var(--surface2);border-left:3px solid var(--o-own);border-radius:var(--r)}
.lc-fact p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.lc-fact p+p{margin-top:12px}
.lc-fact b{color:var(--ink);font-weight:800}
.flc{display:inline-flex;align-items:center;justify-content:center;width:1.333em;height:1em;font-size:inherit;flex:none;border-radius:2px;background:var(--soft);color:var(--ink3);font-weight:800;font-size:.55em;letter-spacing:.02em;line-height:1;vertical-align:.08em}
.lct .flc,.lcn .flc,.lcm .flc{width:24px;height:18px;font-size:9px}
.lc-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.lc-two>.panel{padding:24px 26px 18px}
.lcr{display:grid;grid-template-columns:150px minmax(0,1fr) 60px;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.lcr:first-child{border-top:0}
.lcn{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px}
.lcn b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lct2{height:10px;background:var(--soft);border-radius:999px;overflow:hidden}
.lct2 i{display:block;height:100%;border-radius:999px}
.lcr>b{text-align:right;font-weight:800;font-size:15px}
.lco{grid-column:1/-1;font-size:12.5px;color:var(--ink3);line-height:1.45}
.lco button{font:inherit;color:var(--ink2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.lco button:hover{color:var(--ink);text-decoration-color:var(--gold)}
.lcmat{margin-top:16px;padding:24px 26px 20px}
.lcm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -6px;padding:0 6px}
.lcm{border-collapse:separate;border-spacing:3px;width:100%;font-size:12.5px;min-width:640px}
.lcm th{font-weight:600;color:var(--ink2);text-align:center;padding:4px 2px;white-space:nowrap}
.lcm thead th{vertical-align:bottom}
.lcm thead th .fl,.lcm thead th .flc{display:block;margin:0 auto 4px}
.lcm thead small{font-size:11px;color:var(--ink3);font-weight:700}
.lcm .lcm-c{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;padding-right:10px;min-width:150px}
.lcm tbody .lcm-c{display:flex;align-items:center;gap:8px;font-size:13px}
.lcm td{position:relative;height:30px;min-width:38px;border-radius:3px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;
  background:color-mix(in srgb,var(--o-own) calc(var(--v)*88%),var(--soft));color:var(--ink2)}
.lcm td span{position:relative}
.lcm td[style*="--v:0.6"],.lcm td[style*="--v:0.7"],.lcm td[style*="--v:0.8"],.lcm td[style*="--v:0.9"],.lcm td[style*="--v:1"]{color:#fff}
.lcm td.own{box-shadow:inset 0 0 0 2px var(--gold)}
.lcm td.na{background:repeating-linear-gradient(135deg,var(--soft) 0 4px,transparent 4px 8px)}
.lcm th.lcm-home{padding-right:8px}
.lcm thead th.lcm-home small{line-height:1.15;display:block}
@media (max-width:900px){.lc-two{grid-template-columns:1fr}.lctry{padding:22px 18px 18px}}
@media (max-width:640px){.lcr{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 50px}.lc-two>.panel,.lcmat{padding:20px 16px 14px}.lcm .lcm-c{min-width:120px}}
/* flags of the countries outside the EU where lobby organisations are based (flag-icons, MIT); larger flags are shown as a code */
.fl-us{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXVzIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2JkM2Q0NCIgZD0iTTAgMGg2NDB2NDgwSDAiLz4KICA8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMzciIGQ9Ik0wIDU1LjNoNjQwTTAgMTI5aDY0ME0wIDIwM2g2NDBNMCAyNzdoNjQwTTAgMzUxaDY0ME0wIDQyNWg2NDAiLz4KICA8cGF0aCBmaWxsPSIjMTkyZjVkIiBkPSJNMCAwaDM2NC44djI1OC41SDAiLz4KICA8bWFya2VyIGlkPSJ1cy1hIiBtYXJrZXJIZWlnaHQ9IjMwIiBtYXJrZXJXaWR0aD0iMzAiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0IDAgOSAyN0wwIDEwaDI4TDUgMjd6Ii8+CiAgPC9tYXJrZXI+CiAgPHBhdGggZmlsbD0ibm9uZSIgbWFya2VyLW1pZD0idXJsKCN1cy1hKSIgZD0ibTAgMCAxNiAxMWg2MSA2MSA2MSA2MSA2MEw0NyAzN2g2MSA2MSA2MCA2MUwxNiA2M2g2MSA2MSA2MSA2MSA2MEw0NyA4OWg2MSA2MSA2MCA2MUwxNiAxMTVoNjEgNjEgNjEgNjEgNjBMNDcgMTQxaDYxIDYxIDYwIDYxTDE2IDE2Nmg2MSA2MSA2MSA2MSA2MEw0NyAxOTJoNjEgNjEgNjAgNjFMMTYgMjE4aDYxIDYxIDYxIDYxIDYweiIvPgo8L3N2Zz4K)}
.fl-gb{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWdiIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0ibTc1IDAgMjQ0IDE4MUw1NjIgMGg3OHY2Mkw0MDAgMjQxbDI0MCAxNzh2NjFoLTgwTDMyMCAzMDEgODEgNDgwSDB2LTYwbDIzOS0xNzhMMCA2NFYweiIvPgogIDxwYXRoIGZpbGw9IiNDODEwMkUiIGQ9Im00MjQgMjgxIDIxNiAxNTl2NDBMMzY5IDI4MXptLTE4NCAyMCA2IDM1TDU0IDQ4MEgwek02NDAgMHYzTDM5MSAxOTFsMi00NEw1OTAgMHpNMCAwbDIzOSAxNzZoLTYwTDAgNDJ6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTI0MSAwdjQ4MGgxNjBWMHpNMCAxNjB2MTYwaDY0MFYxNjB6Ii8+CiAgPHBhdGggZmlsbD0iI0M4MTAyRSIgZD0iTTAgMTkzdjk2aDY0MHYtOTZ6TTI3MyAwdjQ4MGg5NlYweiIvPgo8L3N2Zz4K)}
.fl-ch{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNoIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSJyZWQiIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogICAgPGcgZmlsbD0iI2ZmZiI+CiAgICAgIDxwYXRoIGQ9Ik0xNzAgMTk1aDMwMHY5MEgxNzB6Ii8+CiAgICAgIDxwYXRoIGQ9Ik0yNzUgOTBoOTB2MzAwaC05MHoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-no{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLW5vIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2VkMjkzOSIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4MCAwaDEyMHY0ODBIMTgweiIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDE4MGg2NDB2MTIwSDB6Ii8+CiAgPHBhdGggZmlsbD0iIzAwMjY2NCIgZD0iTTIxMCAwaDYwdjQ4MGgtNjB6Ii8+CiAgPHBhdGggZmlsbD0iIzAwMjY2NCIgZD0iTTAgMjEwaDY0MHY2MEgweiIvPgo8L3N2Zz4K)}
.fl-ca{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNhIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE1MC4xIDBoMzM5Ljd2NDgwSDE1MHoiLz4KICA8cGF0aCBmaWxsPSIjZDUyYjFlIiBkPSJNLTE5LjcgMGgxNjkuOHY0ODBILTE5Ljd6bTUwOS41IDBoMTY5Ljh2NDgwSDQ4OS45ek0yMDEgMjMybC0xMy4zIDQuNCA2MS40IDU0YzQuNyAxMy43LTEuNiAxNy44LTUuNiAyNWw2Ni42LTguNC0xLjYgNjcgMTMuOS0uMy0zLjEtNjYuNiA2Ni43IDhjLTQuMS04LjctNy44LTEzLjMtNC0yNy4ybDYxLjMtNTEtMTAuNy00Yy04LjgtNi44IDMuOC0zMi42IDUuNi00OC45IDAgMC0zNS43IDEyLjMtMzggNS44bC05LjItMTcuNS0zMi42IDM1LjhjLTMuNS45LTUtLjUtNS45LTMuNWwxNS03NC44LTIzLjggMTMuNGMtMiAuOS00IC4xLTUuMi0yLjJsLTIzLTQ2LTIzLjYgNDcuOGMtMS44IDEuNy0zLjYgMS45LTUgLjdMMjY0IDEzMC44bDEzLjcgNzQuMWMtMS4xIDMtMy43IDMuOC02LjcgMi4ybC0zMS4yLTM1LjNjLTQgNi41LTYuOCAxNy4xLTEyLjIgMTkuNS01LjQgMi4zLTIzLjUtNC41LTM1LjYtNyA0LjIgMTQuOCAxNyAzOS42IDkgNDcuNyIvPgo8L3N2Zz4K)}
.fl-il{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWlsIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImlsLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTg3LjYgMEg1OTV2NTEySC04Ny42eiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjaWwtYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyLjEpc2NhbGUoLjk0KSI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNjE5LjQgNTEySC0xMTJWMGg3MzEuNHoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDM4YjgiIGQ9Ik02MTkuNCAxMTUuMkgtMTEyVjQ4aDczMS40em0wIDM1MC41SC0xMTJ2LTY3LjJoNzMxLjR6bS00ODMtMjc1IDExMC4xIDE5MS42TDM1OSAxOTEuNnoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yMjUuOCAzMTcuOCAyMC45IDM1LjUgMjEuNC0zNS4zeiIvPgogICAgPHBhdGggZmlsbD0iIzAwMzhiOCIgZD0iTTEzNiAzMjAuNiAyNDYuMiAxMjlsMTEyLjQgMTkwLjh6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjI1LjggMTkxLjYgMjAuOS0zNS41IDIxLjQgMzUuNHpNMTgyIDI3MS4xbC0yMS43IDM2IDQxLS4xLTE5LjMtMzZ6bS0yMS4zLTY2LjUgNDEuMi4zLTE5LjggMzYuM3ptMTUxLjIgNjcgMjAuOSAzNS41LTQxLjctLjV6bTIwLjUtNjctNDEuMi4zIDE5LjggMzYuM3ptLTExNC4zIDBMMTg5LjcgMjU2bDI4LjggNTAuMyA1Mi44IDEuMiAzMi01MS41LTI5LjYtNTJ6Ii8+CiAgPC9nPgo8L3N2Zz4K)}
.fl-kr{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1rciIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJrci1hIj4KICAgICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuNyIgZD0iTS05NS44LS40aDY4Mi43djUxMkgtOTUuOHoiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI2tyLWEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OS44IC40KXNjYWxlKC45Mzc1KSI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTk1LjgtLjRINTg3djUxMkgtOTUuOFoiLz4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKC01Ni4zIDM2MS42IC0xMDEuMylzY2FsZSgxMC42NjY2NykiPgogICAgICA8ZyBpZD0ia3ItYyI+CiAgICAgICAgPHBhdGggaWQ9ImtyLWIiIGZpbGw9IiMwMDAwMDEiIGQ9Ik0tNi0yNkg2djJILTZabTAgM0g2djJILTZabTAgM0g2djJILTZaIi8+CiAgICAgICAgPHVzZSB4bGluazpocmVmPSIja3ItYiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeT0iNDQiLz4KICAgICAgPC9nPgogICAgICA8cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0wIDE3djEwIi8+CiAgICAgIDxwYXRoIGZpbGw9IiNjZDJlM2EiIGQ9Ik0wLTEyYTEyIDEyIDAgMCAxIDAgMjRaIi8+CiAgICAgIDxwYXRoIGZpbGw9IiMwMDQ3YTAiIGQ9Ik0wLTEyYTEyIDEyIDAgMCAwIDAgMjRBNiA2IDAgMCAwIDAgMFoiLz4KICAgICAgPGNpcmNsZSBjeT0iLTYiIHI9IjYiIGZpbGw9IiNjZDJlM2EiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKC0xMjMuNyAxOTEuMiA2Mi4yKXNjYWxlKDEwLjY2NjY3KSI+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2tyLWMiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz4KICAgICAgPHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMC0yMy41djNNMCAxN3YzLjVtMCAzdjMiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-ua{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXVhIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSJnb2xkIiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDU3YjgiIGQ9Ik0wIDBoNjQwdjI0MEgweiIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-au{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWF1IiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iIzAwMDA4QiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTM3LjUgMCAxMjIgOTAuNUwyODEgMGgzOXYzMWwtMTIwIDg5LjUgMTIwIDg5VjI0MGgtNDBsLTEyMC04OS41TDQwLjUgMjQwSDB2LTMwbDExOS41LTg5TDAgMzJWMHoiLz4KICA8cGF0aCBmaWxsPSJyZWQiIGQ9Ik0yMTIgMTQwLjUgMzIwIDIyMHYyMGwtMTM1LjUtOTkuNXptLTkyIDEwIDMgMTcuNS05NiA3Mkgwek0zMjAgMHYxLjVsLTEyNC41IDk0IDEtMjJMMjk1IDB6TTAgMGwxMTkuNSA4OGgtMzBMMCAyMXoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIwLjUgMHYyNDBoODBWMHpNMCA4MHY4MGgzMjBWODB6Ii8+CiAgPHBhdGggZmlsbD0icmVkIiBkPSJNMCA5Ni41djQ4aDMyMHYtNDh6TTEzNi41IDB2MjQwaDQ4VjB6Ii8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTUyNyAzOTYuNy0yMC41IDIuNiAyLjIgMjAuNS0xNC44LTE0LjQtMTQuNyAxNC41IDItMjAuNS0yMC41LTIuNCAxNy4zLTExLjItMTAuOS0xNy41IDE5LjYgNi41IDYuOS0xOS41IDcuMSAxOS40IDE5LjUtNi43LTEwLjcgMTcuNnptLTMuNy0xMTcuMiAyLjctMTMtOS44LTkgMTMuMi0xLjUgNS41LTEyLjEgNS41IDEyLjEgMTMuMiAxLjUtOS44IDkgMi43IDEzLTExLjYtNi42em0tMTA0LjEtNjAtMjAuMyAyLjIgMS44IDIwLjMtMTQuNC0xNC41LTE0LjggMTQuMSAyLjQtMjAuMy0yMC4yLTIuNyAxNy4zLTEwLjgtMTAuNS0xNy41IDE5LjMgNi44TDM4NyAxNzhsNi43IDE5LjMgMTkuNC02LjMtMTAuOSAxNy4zIDE3LjEgMTEuMlpNNjIzIDE4Ni43bC0yMC45IDIuNyAyLjMgMjAuOS0xNS4xLTE0LjctMTUgMTQuOCAyLjEtMjEtMjAuOS0yLjQgMTcuNy0xMS41LTExLjEtMTcuOSAyMCA2LjcgNy0xOS44IDcuMiAxOS44IDE5LjktNi45LTExIDE4em0tOTYuMS04My41LTIwLjcgMi4zIDEuOSAyMC44LTE0LjctMTQuOC0xNS4xIDE0LjQgMi40LTIwLjctMjAuNy0yLjggMTcuNy0xMUw0NjcgNzMuNWwxOS43IDYuOSA3LjMtMTkuNSA2LjggMTkuNyAxOS44LTYuNS0xMS4xIDE3LjZ6TTIzNCAzODUuN2wtNDUuOCA1LjQgNC42IDQ1LjktMzIuOC0zMi40LTMzIDMyLjIgNC45LTQ1LjktNDUuOC01LjggMzguOS0yNC44LTI0LTM5LjQgNDMuNiAxNSAxNS44LTQzLjQgMTUuNSA0My41IDQzLjctMTQuNy0yNC4zIDM5LjIgMzguOCAyNS4xWiIvPgo8L3N2Zz4K)}
.fl-za{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXphIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9InphLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTcxLjkgMGg2ODIuN3Y1MTJILTcxLjl6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBjbGlwLXBhdGg9InVybCgjemEtYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3LjQpc2NhbGUoLjkzNzQ4KSI+CiAgICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMXB0Ij4KICAgICAgPHBhdGggZmlsbD0iIzAwMDAwMSIgZD0iTS03MS45IDQwNy44VjEwNC40TDE1NCAyNTYuMXoiLz4KICAgICAgPHBhdGggZmlsbD0iIzAwMGM4YSIgZD0ibTgyLjIgNTEyLjEgMjUzLjYtMTcwLjZINjk2VjUxMkg4Mi4yeiIvPgogICAgICA8cGF0aCBmaWxsPSIjZTEzOTJkIiBkPSJNNjYgMGg2MzB2MTcwLjhIMzM1LjdTNjkuMy0xLjcgNjYgMCIvPgogICAgICA8cGF0aCBmaWxsPSIjZmZiOTE1IiBkPSJNLTcxLjkgNjR2NDAuNEwxNTQgMjU2LTcyIDQwNy44djQwLjNsMjg0LjUtMTkyeiIvPgogICAgICA8cGF0aCBmaWxsPSIjMDA3ODQ3IiBkPSJNLTcxLjkgNjRWMGg5NWwzMDEuMiAyMDRoMzcxLjh2MTA0LjJIMzI0LjNMMjMgNTEyaC05NC45di02My45bDI4NC40LTE5MkwtNzEuOCA2NHoiLz4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzIDBoNTkuMmwyNTMuNiAxNzAuN0g2OTZWMjA0SDMyNC4zem0wIDUxMi4xaDU5LjJsMjUzLjYtMTcwLjZINjk2di0zMy4ySDMyNC4zTDIzIDUxMnoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-cn{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1jbiIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxkZWZzPgogICAgPHBhdGggaWQ9ImNuLWEiIGZpbGw9IiNmZjAiIGQ9Ik0tLjYuOCAwLTEgLjYuOC0xLS4zaDJ6Ii8+CiAgPC9kZWZzPgogIDxwYXRoIGZpbGw9IiNlZTFjMjUiIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogIDx1c2UgeGxpbms6aHJlZj0iI2NuLWEiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgdHJhbnNmb3JtPSJtYXRyaXgoNzEuOTk5MSAwIDAgNzIgMTIwIDEyMCkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNjbi1hIiB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0ibWF0cml4KC0xMi4zMzU2MiAtMjAuNTg3MSAyMC41ODY4NCAtMTIuMzM1NzcgMjQwLjMgNDgpIi8+CiAgPHVzZSB4bGluazpocmVmPSIjY24tYSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09Im1hdHJpeCgtMy4zODU3MyAtMjMuNzU5OTggMjMuNzU5NjggLTMuMzg1NzggMjg4IDk1LjgpIi8+CiAgPHVzZSB4bGluazpocmVmPSIjY24tYSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09Im1hdHJpeCg2LjU5OTEgLTIzLjA3NDkgMjMuMDc0NiA2LjU5OTE5IDI4OCAxNjgpIi8+CiAgPHVzZSB4bGluazpocmVmPSIjY24tYSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxNC45OTkxIC0xOC43MzU1NyAxOC43MzUzMyAxNC45OTkyOSAyNDAgMjE2KSIvPgo8L3N2Zz4K)}
.fl-sg{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXNnIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9InNnLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI3NnLWEpIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0tMjAgMGg3MjB2NDgwSC0yMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNkZjAwMDAiIGQ9Ik0tMjAgMGg3MjB2MjQwSC0yMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNDYgNDAuMmE4NC40IDg0LjQgMCAwIDAgLjggMTY1LjIgODYgODYgMCAwIDEtMTA2LjYtNTkgODYgODYgMCAwIDEgNTktMTA2YzE2LTQuNiAzMC44LTQuNyA0Ni45LS4yeiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEzMyAxMTAgNC45IDE1LTEzLTkuMi0xMi44IDkuNCA0LjctMTUuMi0xMi44LTkuMyAxNS45LS4yIDUtMTUgNSAxNWgxNS44em0xNy41IDUyIDUgMTUuMS0xMy05LjItMTIuOSA5LjMgNC44LTE1LjEtMTIuOC05LjQgMTUuOS0uMSA0LjktMTUuMSA1IDE1aDE2em01OC41LS40IDQuOSAxNS4yLTEzLTkuMy0xMi44IDkuMyA0LjctMTUuMS0xMi44LTkuMyAxNS45LS4yIDUtMTUgNSAxNWgxNS44em0xNy40LTUxLjYgNC45IDE1LjEtMTMtOS4yLTEyLjggOS4zIDQuOC0xNS4xLTEyLjktOS40IDE2LS4xIDQuOC0xNS4xIDUgMTVoMTZ6bS00Ni4zLTM0LjMgNSAxNS4yLTEzLTkuMy0xMi45IDkuNCA0LjgtMTUuMi0xMi44LTkuNCAxNS44LS4xIDUtMTUuMSA1IDE1aDE2eiIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-jp{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWpwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImpwLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTg4IDMyaDY0MHY0ODBILTg4eiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCIgY2xpcC1wYXRoPSJ1cmwoI2pwLWEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OCAtMzIpIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0tMTI4IDMyaDcyMHY0ODBoLTcyMHoiLz4KICAgIDxjaXJjbGUgY3g9IjUyMy4xIiBjeT0iMzQ0LjEiIHI9IjE5NC45IiBmaWxsPSIjYmMwMDJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4LjQgOC42KXNjYWxlKC43NjU1NCkiLz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-th{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXRoIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiNmNGY1ZjgiIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogICAgPHBhdGggZmlsbD0iIzJkMmE0YSIgZD0iTTAgMTYyLjVoNjQwdjE2MEgweiIvPgogICAgPHBhdGggZmlsbD0iI2E1MTkzMSIgZD0iTTAgMGg2NDB2ODIuNUgwem0wIDQwMGg2NDB2ODBIMHoiLz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-tr{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXRyIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiNlMzBhMTciIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQwNyAyNDcuNWMwIDY2LjItNTQuNiAxMTkuOS0xMjIgMTE5LjlzLTEyMi01My43LTEyMi0xMjAgNTQuNi0xMTkuOCAxMjItMTE5LjggMTIyIDUzLjcgMTIyIDExOS45Ii8+CiAgICA8cGF0aCBmaWxsPSIjZTMwYTE3IiBkPSJNNDEzIDI0Ny41YzAgNTMtNDMuNiA5NS45LTk3LjUgOTUuOXMtOTcuNi00My05Ny42LTk2IDQzLjctOTUuOCA5Ny42LTk1LjggOTcuNiA0Mi45IDk3LjYgOTUuOXoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00MzAuNyAxOTEuNS0xIDQ0LjMtNDEuMyAxMS4yIDQwLjggMTQuNS0xIDQwLjcgMjYuNS0zMS44IDQwLjIgMTQtMjMuMi0zNC4xIDI4LjMtMzMuOS00My41IDEyLTI1LjgtMzd6Ii8+CiAgPC9nPgo8L3N2Zz4K)}
.fl-ps{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXBzIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9InBzLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTExOCAwaDY4Mi43djUxMkgtMTE4eiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI3BzLWEpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTAuNilzY2FsZSguOTM3NSkiPgogICAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICAgIDxwYXRoIGZpbGw9IiMwMDAwMDEiIGQ9Ik0tMjQ2IDBINzc4djE3MC43SC0yNDZ6Ii8+CiAgICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0tMjQ2IDE3MC43SDc3OHYxNzAuNkgtMjQ2eiIvPgogICAgICA8cGF0aCBmaWxsPSIjMDkwIiBkPSJNLTI0NiAzNDEuM0g3NzhWNTEySC0yNDZ6Ii8+CiAgICAgIDxwYXRoIGZpbGw9InJlZCIgZD0ibS0yNDYgNTEyIDUxMi0yNTZMLTI0NiAweiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-mk{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLW1rIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2QyMDAwMCIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI2ZmZTYwMCIgZD0iTTAgMGg5NmwyMjQgMjMxLjRMNTQ0IDBoOTZMMCA0ODBoOTZsMjI0LTIzMS40TDU0NCA0ODBoOTZ6bTY0MCAxOTJ2OTZMMCAxOTJ2OTZ6TTI4MCAwbDQwIDIwNS43TDM2MCAwem0wIDQ4MCA0MC0yMDUuN0wzNjAgNDgweiIvPgogIDxjaXJjbGUgY3g9IjMyMCIgY3k9IjI0MCIgcj0iNzcuMSIgZmlsbD0iI2ZmZTYwMCIgc3Ryb2tlPSIjZDIwMDAwIiBzdHJva2Utd2lkdGg9IjE3LjEiLz4KPC9zdmc+Cg==)}
.fl-ge{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWdlIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0icmVkIiBkPSJNMjcyIDBoOTZ2NDgwaC05NnoiLz4KICA8cGF0aCBmaWxsPSJyZWQiIGQ9Ik0wIDE5Mmg2NDB2OTZIMHoiLz4KICA8cGF0aCBmaWxsPSJyZWQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0Ni44IDM3My4xYzEtMTYuOCA0LTMxLjEgNC0zMS4xcy05LjggMS0xNC44IDFjLTQuOSAwLTE0LjgtMS0xNC44LTFzMyAxNC4zIDQgMzEuMmMtMTYuOS0xLTMxLjItNC0zMS4yLTRzMSA3LjQgMSAxNC44LTEgMTQuOC0xIDE0LjggMTQuMy0zIDMxLjItNGMtMSAxNi45LTQgMzEuMi00IDMxLjJzNy40LTEgMTQuOC0xIDE0LjggMSAxNC44IDEtMy0xNC4zLTQtMzEuMmMxNi45IDEgMzEuMiA0IDMxLjIgNHMtMS05LjgtMS0xNC44YzAtNC45IDEtMTQuOCAxLTE0LjhzLTE0LjMgMy0zMS4xIDR6bTM2OC0yODhjMS0xNi44IDQtMzEuMSA0LTMxLjFzLTkuOCAxLTE0LjggMWMtNC45IDAtMTQuOC0xLTE0LjgtMXMzIDE0LjMgNCAzMS4xYy0xNi45LTEtMzEuMi0zLjktMzEuMi0zLjlzMSA3LjQgMSAxNC44LTEgMTQuOC0xIDE0LjggMTQuMy0zIDMxLjItNGMtMSAxNi45LTQgMzEuMi00IDMxLjJzNy40LTEgMTQuOC0xIDE0LjggMSAxNC44IDEtMy0xNC4zLTQtMzEuMWMxNi45IDEgMzEuMiA0IDMxLjIgNHMtMS0xMC0xLTE0LjkgMS0xNC44IDEtMTQuOC0xNC4zIDMtMzEuMiA0em0tMzY4IDBjMS0xNi44IDQtMzEuMSA0LTMxLjFzLTkuOCAxLTE0LjggMWMtNC45IDAtMTQuOC0xLTE0LjgtMXMzIDE0LjMgNCAzMS4yYy0xNi45LTEtMzEuMi00LTMxLjItNHMxIDcuNCAxIDE0LjgtMSAxNC44LTEgMTQuOCAxNC4zLTMgMzEuMi00Yy0xIDE2LjktNCAzMS4yLTQgMzEuMnM3LjQtMSAxNC44LTEgMTQuOCAxIDE0LjggMS0zLTE0LjMtNC0zMS4yYzE2LjkgMSAzMS4yIDQgMzEuMiA0cy0xLTkuOC0xLTE0LjhjMC00LjkgMS0xNC44IDEtMTQuOHMtMTQuMyAzLTMxLjEgNHptMzY4IDI4OGMxLTE2LjggNC0zMS4xIDQtMzEuMXMtOS44IDEtMTQuOCAxYy00LjkgMC0xNC44LTEtMTQuOC0xczMgMTQuMyA0IDMxLjJjLTE2LjktMS0zMS4yLTQtMzEuMi00czEgNy40IDEgMTQuOC0xIDE0LjgtMSAxNC44IDE0LjMtMyAzMS4yLTRjLTEgMTYuOS00IDMxLjItNCAzMS4yczcuNC0xIDE0LjgtMSAxNC44IDEgMTQuOCAxLTMtMTQuMy00LTMxLjJjMTYuOSAxIDMxLjIgNCAzMS4yIDRzLTEtOS44LTEtMTQuOGMwLTQuOSAxLTE0LjggMS0xNC44cy0xNC4zIDMtMzEuMiA0eiIvPgo8L3N2Zz4K)}
.fl-ma{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLW1hIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2MxMjcyZCIgZD0iTTY0MCAwSDB2NDgwaDY0MHoiLz4KICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDYyMzMiIHN0cm9rZS13aWR0aD0iMTEuNyIgZD0iTTMyMCAxNzkuNCAyODQuNCAyODlsOTMuMi02Ny42SDI2Mi40bDkzLjIgNjcuNnoiLz4KPC9zdmc+Cg==)}
.fl-in{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1pbiIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxwYXRoIGZpbGw9IiNmOTMiIGQ9Ik0wIDBoNjQwdjE2MEgweiIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDE2MGg2NDB2MTYwSDB6Ii8+CiAgPHBhdGggZmlsbD0iIzEyODgwNyIgZD0iTTAgMzIwaDY0MHYxNjBIMHoiLz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgzLjIgMCAwIDMuMiAzMjAgMjQwKSI+CiAgICA8Y2lyY2xlIHI9IjIwIiBmaWxsPSIjMDA4Ii8+CiAgICA8Y2lyY2xlIHI9IjE3LjUiIGZpbGw9IiNmZmYiLz4KICAgIDxjaXJjbGUgcj0iMy41IiBmaWxsPSIjMDA4Ii8+CiAgICA8ZyBpZD0iaW4tZCI+CiAgICAgIDxnIGlkPSJpbi1jIj4KICAgICAgICA8ZyBpZD0iaW4tYiI+CiAgICAgICAgICA8ZyBpZD0iaW4tYSIgZmlsbD0iIzAwOCI+CiAgICAgICAgICAgIDxjaXJjbGUgcj0iLjkiIHRyYW5zZm9ybT0icm90YXRlKDcuNSAtOC44IDEzMy41KSIvPgogICAgICAgICAgICA8cGF0aCBkPSJNMCAxNy41LjYgNyAwIDJsLS42IDV6Ii8+CiAgICAgICAgICA8L2c+CiAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNpbi1hIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB0cmFuc2Zvcm09InJvdGF0ZSgxNSkiLz4KICAgICAgICA8L2c+CiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjaW4tYiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdHJhbnNmb3JtPSJyb3RhdGUoMzApIi8+CiAgICAgIDwvZz4KICAgICAgPHVzZSB4bGluazpocmVmPSIjaW4tYyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+CiAgICA8L2c+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNpbi1kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNpbi1kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTIwKSIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-tw{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXR3IiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGNsaXBQYXRoIGlkPSJ0dy1hIj4KICAgIDxwYXRoIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogIDwvY2xpcFBhdGg+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI3R3LWEpIj4KICAgIDxwYXRoIGZpbGw9InJlZCIgZD0iTTAgMGg3MjB2NDgwSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMDAwMDk1IiBkPSJNMCAwaDM2MHYyNDBIMHoiLz4KICAgIDxnIGZpbGw9IiNmZmYiPgogICAgICA8cGF0aCBkPSJtMTU0IDEyNi45LTIuNSA5LjYgOS40IDIuNi0xLjgtNy4xem00Ni45IDUuMS0xLjggNy4xIDkuNC0yLjYtMi41LTkuNnptLTQxLjgtMjQtNS4xIDUuMSAxLjkgNi45eiIvPgogICAgICA8cGF0aCBkPSJtMTU1LjkgMTIwLTEuOSA2LjkgNS4xIDUuMXoiLz4KICAgICAgPHBhdGggZD0ibTE1NCAxMTMuMS02LjkgNi45IDYuOSA2LjkgMS45LTYuOXptMTQgMjcuOCA1LjEgNS4xIDYuOS0xLjl6bTE4LjkgNS4xIDkuNiAyLjUgMi42LTkuNC03LjEgMS44eiIvPgogICAgICA8cGF0aCBkPSJtMTkyIDE0MC45IDcuMS0xLjggMS44LTcuMXptLTMxLjEtMS44IDIuNiA5LjQgOS42LTIuNS01LjEtNS4xem0xOS4xIDUgNi45IDEuOSA1LjEtNS4xeiIvPgogICAgICA8cGF0aCBkPSJtMTczLjEgMTQ2IDYuOSA2LjkgNi45LTYuOS02LjktMS45em0tMTIuMi00NS4xLTkuNCAyLjYgMi41IDkuNiA1LjEtNS4xem0tMS44IDMxLjEgMS44IDcuMSA3LjEgMS44em00NS0xMiAxLjktNi45LTUuMS01LjF6Ii8+CiAgICAgIDxwYXRoIGQ9Im0xNjggOTkuMS03LjEgMS44LTEuOCA3LjF6bTMyLjkgOC45LTEuOC03LjEtNy4xLTEuOHptNS4xIDE4LjkgNi45LTYuOS02LjktNi45LTEuOSA2Ljl6Ii8+CiAgICAgIDxwYXRoIGQ9Im0yMDAuOSAxMDgtOC45LTguOS0xMi0zLjItMTIgMy4yLTguOSA4LjktMy4yIDEyIDMuMiAxMiA4LjkgOC45IDEyIDMuMiAxMi0zLjIgOC45LTguOSAzLjItMTJ6Ii8+CiAgICAgIDxwYXRoIGQ9Im0yMDAuOSAxMzIgNS4xLTUuMS0xLjktNi45em01LjEtMTguOSAyLjUtOS42LTkuNC0yLjYgMS44IDcuMXptLTYuOS0xMi4yLTIuNi05LjQtOS42IDIuNSA1LjEgNS4xem0tMjYtNi45LTkuNi0yLjUtMi42IDkuNCA3LjEtMS44em02LjkgMS45LTYuOS0xLjktNS4xIDUuMXoiLz4KICAgICAgPHBhdGggZD0ibTE4Ni45IDk0LTYuOS02LjktNi45IDYuOSA2LjkgMS45eiIvPgogICAgICA8cGF0aCBkPSJtMTkyIDk5LjEtNS4xLTUuMS02LjkgMS45ek0xNzMuMSAxNDZsLTkuNiAyLjUgNC41IDE2LjYgMTItMTIuMnptLTUuMSAxOS4xIDEyIDQ0LjkgMTItNDQuOS0xMi0xMi4yem0tNy4xLTI2LTkuNC0yLjYtNC40IDE2LjQgMTYuNC00LjR6Ii8+CiAgICAgIDxwYXRoIGQ9Im0xNDcuMSAxNTIuOS0xMiA0NS4xIDMyLjktMzIuOS00LjUtMTYuNnptLTEyLTIwLjlMMTAyIDE2NS4xbDQ1LjEtMTIuMiA0LjQtMTYuNHoiLz4KICAgICAgPHBhdGggZD0ibTE1NCAxMjYuOS02LjktNi45LTEyIDEyIDE2LjQgNC41em0wLTEzLjgtMi41LTkuNi0xNi40IDQuNSAxMiAxMnoiLz4KICAgICAgPHBhdGggZD0iTTEzNS4xIDEwOCA5MCAxMjBsNDUuMSAxMiAxMi0xMnptOTAgMjQtMTYuNiA0LjUgNC40IDE2LjQgNDUuMSAxMi4yeiIvPgogICAgICA8cGF0aCBkPSJtMTk5LjEgMTM5LjEtMi42IDkuNCAxNi40IDQuNC00LjQtMTYuNHptLTEyLjIgNi45LTYuOSA2LjkgMTIgMTIuMiA0LjUtMTYuNnptMTkuMS0xOS4xIDIuNSA5LjYgMTYuNi00LjUtMTIuMi0xMnoiLz4KICAgICAgPHBhdGggZD0ibTE5MiAxNjUuMSAzMy4xIDMyLjktMTIuMi00NS4xLTE2LjQtNC40em03LjEtNjQuMiA5LjQgMi42IDQuNC0xNi40LTE2LjQgNC40eiIvPgogICAgICA8cGF0aCBkPSJNMjI1LjEgMTA4IDI1OCA3NS4xbC00NS4xIDEyLTQuNCAxNi40em0tMTIuMi0yMC45TDIyNS4xIDQyIDE5MiA3NS4xbDQuNSAxNi40em0xMi4yIDQ0LjkgNDQuOS0xMi00NC45LTEyLTEyLjIgMTJ6Ii8+CiAgICAgIDxwYXRoIGQ9Im0yMDYgMTEzLjEgNi45IDYuOSAxMi4yLTEyLTE2LjYtNC41em0tMzgtMzhMMTM1LjEgNDJsMTIgNDUuMSAxNi40IDQuNHoiLz4KICAgICAgPHBhdGggZD0ibTE2MC45IDEwMC45IDIuNi05LjQtMTYuNC00LjQgNC40IDE2LjR6Ii8+CiAgICAgIDxwYXRoIGQ9Im0xNDcuMSA4Ny4xLTQ1LjEtMTIgMzMuMSAzMi45IDE2LjQtNC41em0zOS44IDYuOSA5LjYtMi41LTQuNS0xNi40LTEyIDEyeiIvPgogICAgICA8cGF0aCBkPSJNMTkyIDc1LjEgMTgwIDMwbC0xMiA0NS4xIDEyIDEyeiIvPgogICAgICA8cGF0aCBkPSJtMTczLjEgOTQgNi45LTYuOS0xMi0xMi00LjUgMTYuNHoiLz4KICAgIDwvZz4KICAgIDxjaXJjbGUgY3g9IjE4MCIgY3k9IjEyMCIgcj0iNTEuMSIgZmlsbD0iIzAwMDA5NSIvPgogICAgPGNpcmNsZSBjeD0iMTgwIiBjeT0iMTIwIiByPSI0NS4xIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)}
.fl-ba{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWJhIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImJhLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTg1LjMgMGg2ODIuNnY1MTJILTg1LjN6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNiYS1hKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODApc2NhbGUoLjkzNzUpIj4KICAgIDxwYXRoIGZpbGw9IiMwMDkiIGQ9Ik0tODUuMyAwaDY4Mi42djUxMkgtODUuM3oiLz4KICAgIDxwYXRoIGZpbGw9IiNGQzAiIGQ9Im01Ni41IDAgNTExIDUxMi4zVi4zeiIvPgogICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTQzOS45IDQ4MS41IDQxMiA0NjEuMmwtMjguNiAyMC4yIDEwLjgtMzMuMi0yOC4yLTIwLjVoMzVsMTAuOC0zMy4yIDEwLjcgMzMuM2gzNWwtMjggMjAuN3ptODEuMyAxMC40LTM1LS4xLTEwLjctMzMuMy0xMC44IDMzLjJoLTM1bDI4LjIgMjAuNS0xMC44IDMzLjIgMjguNi0yMC4yIDI4IDIwLjMtMTAuNS0zM3pNMzY1LjYgMzg0LjdsMjgtMjAuNy0zNS0uMS0xMC43LTMzLjItMTAuOCAzMy4yLTM1LS4xIDI4LjIgMjAuNS0xMC44IDMzLjMgMjguNi0yMC4zIDI4IDIwLjR6bS02NC4zLTY0LjUgMjgtMjAuNi0zNS0uMS0xMC43LTMzLjMtMTAuOSAzMy4yaC0zNC45bDI4LjIgMjAuNS0xMC44IDMzLjIgMjguNi0yMC4yIDI3LjkgMjAuM3ptLTYzLjctNjMuNiAyOC0yMC43aC0zNUwyMjAgMjAyLjVsLTEwLjggMzMuMmgtMzVsMjguMiAyMC40LTEwLjggMzMuMyAyOC42LTIwLjMgMjggMjAuNC0xMC41LTMzem0tNjQuNC02NC4zIDI4LTIwLjYtMzUtLjEtMTAuNy0zMy4zLTEwLjkgMzMuMmgtMzQuOUwxMzggMTkybC0xMC44IDMzLjIgMjguNi0yMC4yIDI3LjkgMjAuMy0xMC40LTMzem0tNjMuNi02My45IDI3LjktMjAuN2gtMzVMOTEuOSA3NC4zIDgxIDEwNy42SDQ2TDc0LjQgMTI4bC0xMC45IDMzLjJMOTIuMSAxNDFsMjcuOCAyMC40em0tNjQtNjQgMjcuOS0yMC43aC0zNUwyNy45IDEwLjMgMTcgNDMuNmgtMzVMMTAuNCA2NGwtMTEgMzMuM0wyOC4xIDc3bDI3LjggMjAuNHptLTY0LTY0TDkuNC0yMC4zaC0zNWwtMTAuNy0zMy4zTC00Ny0yMC40aC0zNUwtNTMuNyAwbC0xMC44IDMzLjJMLTM1LjkgMTNsMjcuOCAyMC40eiIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-my{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLW15IiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI215LWEpIj4KICAgIDxwYXRoIGZpbGw9IiNDMDAiIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogICAgPHBhdGggZmlsbD0iI0MwMCIgZD0iTTAgMGg2NDB2MzQuM0gweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMzQuM2g2NDB2MzQuM0gweiIvPgogICAgPHBhdGggZmlsbD0iI0MwMCIgZD0iTTAgNjguNmg2NDB2MzQuM0gweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMTAyLjloNjQwVjEzN0gweiIvPgogICAgPHBhdGggZmlsbD0iI0MwMCIgZD0iTTAgMTM3LjFoNjQwdjM0LjNIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDE3MS40aDY0MHYzNC4zSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjQzAwIiBkPSJNMCAyMDUuN2g2NDBWMjQwSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAyNDBoNjQwdjM0LjNIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNDMDAiIGQ9Ik0wIDI3NC4zaDY0MHYzNC4zSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAzMDguNmg2NDB2MzQuM0gweiIvPgogICAgPHBhdGggZmlsbD0iI0MwMCIgZD0iTTAgMzQyLjloNjQwVjM3N0gweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMzc3LjFoNjQwdjM0LjNIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNDMDAiIGQ9Ik0wIDQxMS40aDY0MHYzNC4zSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA0NDUuN2g2NDBWNDgwSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMDA2IiBkPSJNMCAuNWgzMjB2Mjc0LjNIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNGQzAiIGQ9Im0yMDcuNSA3My44IDYgNDAuNyAyMy0zNC0xMi40IDM5LjIgMzUuNS0yMC44LTI4LjEgMzAgNDEtMy4yLTM4LjMgMTQuOCAzOC4zIDE0LjgtNDEtMy4yIDI4LjEgMzAtMzUuNS0yMC44IDEyLjMgMzkuMy0yMy0zNC4xLTYgNDAuNy01LjktNDAuNy0yMyAzNCAxMi40LTM5LjItMzUuNSAyMC44IDI4LTMwLTQxIDMuMiAzOC40LTE0LjgtMzguMy0xNC44IDQxIDMuMi0yOC4xLTMwIDM1LjUgMjAuOC0xMi40LTM5LjMgMjMgMzQuMXptLTMzLjMgMS43YTcxLjEgNzEuMSAwIDAgMC0xMDAgNjUgNzEuMSA3MS4xIDAgMCAwIDEwMCA2NSA4MCA4MCAwIDAgMS04My4yIDYuMiA4MCA4MCAwIDAgMS00My40LTcxLjIgODAgODAgMCAwIDEgMTI2LjYtNjUiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9Im15LWEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4K)}
.fl-nz{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1ueiIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxkZWZzPgogICAgPGcgaWQ9Im56LWIiPgogICAgICA8ZyBpZD0ibnotYSI+CiAgICAgICAgPHBhdGggZD0iTTAtLjN2LjVsMS0uNXoiLz4KICAgICAgICA8cGF0aCBkPSJNLjIuMyAwLS4xbDEtLjJ6Ii8+CiAgICAgIDwvZz4KICAgICAgPHVzZSB4bGluazpocmVmPSIjbnotYSIgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSIvPgogICAgICA8dXNlIHhsaW5rOmhyZWY9IiNuei1hIiB0cmFuc2Zvcm09InJvdGF0ZSg3MiAwIDApIi8+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWEiIHRyYW5zZm9ybT0icm90YXRlKC03MiAwIDApIi8+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWEiIHRyYW5zZm9ybT0ic2NhbGUoLTEgMSlyb3RhdGUoNzIpIi8+CiAgICA8L2c+CiAgPC9kZWZzPgogIDxwYXRoIGZpbGw9IiMwMDI0N2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMSAzNi4xKXNjYWxlKC42NjgyNSkiPgogICAgPHVzZSB4bGluazpocmVmPSIjbnotYiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAwIDEyMClzY2FsZSg0NS40KSIvPgogICAgPHVzZSB4bGluazpocmVmPSIjbnotYiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NjMTQyYiIgdHJhbnNmb3JtPSJtYXRyaXgoMzAgMCAwIDMwIDkwMCAxMjApIi8+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0icm90YXRlKDgyIDUyNS4yIDExNC42KXNjYWxlKC42NjgyNSkiPgogICAgPHVzZSB4bGluazpocmVmPSIjbnotYiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoLTgyIDUxOSAtNDU3Ljcpc2NhbGUoNDAuNCkiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNjYzE0MmIiIHRyYW5zZm9ybT0icm90YXRlKC04MiA1MTkgLTQ1Ny43KXNjYWxlKDI1KSIvPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSg4MiA1MjUuMiAxMTQuNilzY2FsZSguNjY4MjUpIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKC04MiA2NjguNiAtMzI3Ljcpc2NhbGUoNDUuNCkiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNjYzE0MmIiIHRyYW5zZm9ybT0icm90YXRlKC04MiA2NjguNiAtMzI3Ljcpc2NhbGUoMzApIi8+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTEgMzYuMSlzY2FsZSguNjY4MjUpIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkwMCA0ODApc2NhbGUoNTAuNCkiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI256LWIiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNjYzE0MmIiIHRyYW5zZm9ybT0ibWF0cml4KDM1IDAgMCAzNSA5MDAgNDgwKSIvPgogIDwvZz4KICA8cGF0aCBmaWxsPSIjMDEyMTY5IiBkPSJNMCAwaDMyMHYyNDBIMHoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMzcuNSAwIDEyMiA5MC41TDI4MSAwaDM5djMxbC0xMjAgODkuNSAxMjAgODlWMjQwaC00MGwtMTIwLTg5LjVMNDAuNSAyNDBIMHYtMzBsMTE5LjUtODlMMCAzMlYweiIvPgogIDxwYXRoIGZpbGw9IiNjODEwMmUiIGQ9Ik0yMTIgMTQwLjUgMzIwIDIyMHYyMGwtMTM1LjUtOTkuNXptLTkyIDEwIDMgMTcuNS05NiA3Mkgwek0zMjAgMHYxLjVsLTEyNC41IDk0IDEtMjJMMjk1IDB6TTAgMGwxMTkuNSA4OGgtMzBMMCAyMXoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIwLjUgMHYyNDBoODBWMHpNMCA4MHY4MGgzMjBWODB6Ii8+CiAgPHBhdGggZmlsbD0iI2M4MTAyZSIgZD0iTTAgOTYuNXY0OGgzMjB2LTQ4ek0xMzYuNSAwdjI0MGg0OFYweiIvPgo8L3N2Zz4K)}
.fl-gl{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWdsIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI2QwMGMzMyIgZD0iTTAgMjQwaDY0MHYyNDBIMHptODAgMGExNjAgMTYwIDAgMSAwIDMyMCAwIDE2MCAxNjAgMCAwIDAtMzIwIDAiLz4KPC9zdmc+Cg==)}
.fl-hk{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1oayIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxwYXRoIGZpbGw9IiNFQzFCMkUiIGQ9Ik0wIDBoNjQwdjQ4MEgwIi8+CiAgPHBhdGggaWQ9ImhrLWEiIGZpbGw9IiNmZmYiIGQ9Ik0zNDYuMyAxMDMuMUMyNjcgOTggMjMwLjYgMjAxLjkgMzA1LjYgMjQwLjNjLTI2LTIyLjQtMjAuNi01NS4zLTEwLjEtNzIuNGwxLjkgMS4xYy0xMy44IDIzLjUtMTEuMiA1Mi43IDExLjEgNzEtMTIuNy0xMi4zLTkuNS0zOSAxMi4xLTQ4LjlzMjMuNi0zOS4zIDE2LjQtNDkuMXEtMTQuNy0yNS42IDkuMy0zOC45TTMwNy45IDE2NGwtNC43IDcuNC0xLjgtOC42LTguNi0yLjMgNy44LTQuMy0uNi04LjkgNi41IDYuMSA4LjMtMy4zLTMuNyA4LjEgNS42IDYuOHoiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNoay1hIiB0cmFuc2Zvcm09InJvdGF0ZSg3MiAzMTIuNSAyNDMuNSkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNoay1hIiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMzEyLjUgMjQzLjUpIi8+CiAgPHVzZSB4bGluazpocmVmPSIjaGstYSIgdHJhbnNmb3JtPSJyb3RhdGUoMjE2IDMxMi41IDI0My41KSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI2hrLWEiIHRyYW5zZm9ybT0icm90YXRlKDI4OCAzMTIuNSAyNDMuNSkiLz4KPC9zdmc+Cg==)}
.fl-cr{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNyIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSIjMDAwMGI0IiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDc1LjRoNjQwdjMyMi4zSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZDkwMDAwIiBkPSJNMCAxNTcuN2g2NDB2MTU3LjdIMHoiLz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-co{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNvIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSIjZmZlODAwIiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDE0OGUiIGQ9Ik0wIDI0MGg2NDB2MjQwSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZGEwMDEwIiBkPSJNMCAzNjBoNjQwdjEyMEgweiIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-id{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWlkIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2U3MDAxMSIgZD0iTTAgMGg2NDB2MjQwSDBaIi8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjQwaDY0MHYyNDBIMFoiLz4KPC9zdmc+Cg==)}
.fl-is{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWlzIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImlzLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIwIiBjbGlwLXBhdGg9InVybCgjaXMtYSkiPgogICAgPHBhdGggZmlsbD0iIzAwMzg5NyIgZD0iTTAgMGg2NjYuN3Y0ODBIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDE4Ni43aDE4Ni43VjBoMTA2LjZ2MTg2LjdoMzczLjR2MTA2LjZIMjkzLjNWNDgwSDE4Ni43VjI5My4zSDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjZDcyODI4IiBkPSJNMCAyMTMuM2gyMTMuM1YwaDUzLjR2MjEzLjNoNDAwdjUzLjRoLTQwMFY0ODBoLTUzLjRWMjY2LjdIMHoiLz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-sn{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXNuIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICA8cGF0aCBmaWxsPSIjMGI3MjI2IiBkPSJNMCAwaDIxMy4zdjQ4MEgweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmMCIgZD0iTTIxMy4zIDBoMjEzLjN2NDgwSDIxMy4zeiIvPgogICAgPHBhdGggZmlsbD0iI2JjMDAwMCIgZD0iTTQyNi42IDBINjQwdjQ4MEg0MjYuNnoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iIzBiNzIyNiIgZD0iTTM0MiAyMTguOGg3MS44bC01Ni42IDQzLjYgMjAuNyA2OS4zLTU2LjYtNDMuNi01Ni42IDQxLjYgMjAuNy02Ny4zLTU2LjYtNDMuNmg2OS44bDIyLjctNzEuM3oiLz4KPC9zdmc+Cg==)}
.fl-re{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXJlIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iIzAwMDA5MSIgZD0iTTAgMGgyMTMuM3Y0ODBIMHoiLz4KICA8cGF0aCBmaWxsPSIjZTEwMDBmIiBkPSJNNDI2LjcgMEg2NDB2NDgwSDQyNi43eiIvPgo8L3N2Zz4K)}
.fl-am{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWFtIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2Q5MDAxMiIgZD0iTTAgMGg2NDB2MTYwSDB6Ii8+CiAgPHBhdGggZmlsbD0iIzAwMzNhMCIgZD0iTTAgMTYwaDY0MHYxNjBIMHoiLz4KICA8cGF0aCBmaWxsPSIjZjJhODAwIiBkPSJNMCAzMjBoNjQwdjE2MEgweiIvPgo8L3N2Zz4K)}
.fl-lb{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWxiIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImxiLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNLTg1LjMgMGg2ODIuNnY1MTJILTg1LjN6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBjbGlwLXBhdGg9InVybCgjbGItYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwKXNjYWxlKC45Mzc1KSI+CiAgICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMXB0Ij4KICAgICAgPHBhdGggZmlsbD0iI0VFMTYxRiIgZD0iTS0xMjggMzg0aDc2OHYxMjhoLTc2OHptMC0zODRoNzY4djEyOGgtNzY4eiIvPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTEyOCAxMjhoNzY4djI1NmgtNzY4eiIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzAwQTg1MCIgZD0iTTI1Mi4xIDEzMGMtNy44IDE1LjUtMTMgMTUuNS0yNiAyNi01LjIgNS4xLTEzIDcuNy0yLjYgMTMtMTAuNSA1LjEtMTUuNyA3LjctMjAuOSAxOC4xbDIuNiAyLjZzMTAtNC44IDEwLjQtMi42YzEuOCAyLjEtMTMgMTAtMTQuOSAxMS4zbC0xMSA3Yy0xMy4xIDEwLjMtMjEgNy43LTI4LjcgMjMuM2wyNi0yLjZjNS4yIDE4LjItMTMgMjAuOC0yNiAyOC42bC0yMC45IDEzYzUuMyAxOC4yIDIwLjkgNy44IDMzLjkgMi42bDIuNiAyLjZ2NS4ybC0yNiAxM3MtMzAuOCAxNy42LTMxLjMgMTguMmMtLjIgMSAwIDUuMiAwIDUuMiAxMC40IDIuNiAyNiA1LjIgMzYuNSAwIDEzLTUuMiAxNS42LTEwLjQgMzEuMi0xMC40YTEwMC42IDEwMC42IDAgMCAxLTUyIDIwLjh2MTAuNGMxNS42IDAgMjYgMCAzOS0yLjZsMzMuOC0xMC40YzcuOCAwIDE1LjcgNy44IDEzIDE1LjYtNy43IDI4LjYtMzkgMjMuNC00OS40IDQ2LjhMMjEzIDM2OWMxMC40LTUuMiAyMC44LTEwLjMgMzMuOC03LjcgMTUuNiA1LjIgMTUuNiAxNS42IDM2LjQgMjAuOGwtNS4yLTEzYzUuMiAyLjYgMTAuNCAyLjYgMTUuNyA1LjIgMTMgNS4yIDE1LjYgMTAuNCAzMS4yIDcuOC0xMy0xNS42LTE1LjYtMTMtMjYtMjMuNC0xMC40LTE1LjYtMTUuNy0zOSAwLTQxLjZsMTguMiA1LjJjMTguMiAyLjYgMTguMi0yLjYgNDQuMiA3LjggMTUuNyA1LjIgMjAuOSAxMyAzOSA3LjgtNy43LTE4LjItMzYuMy0zMS4yLTU0LjYtMzYuNCAyMC45LTEzIDE1LjYgNS4yIDQ0LjMtMi42di01LjJDMzY5LjMgMjc4IDM2MS40IDI2NSAzMzIuOCAyNjVsNDQuMy01LjJ2LTUuMnMtNDMuNy0xMS40LTQ0LjctMTEuOWMuMy0xLjMgMS40LTMuMyA0LjMtNC41IDguMyA1LjQgMzMuMyA0LjggMzQuOCA0LjctLjgtNi40LTEyLjctMTEuNy0yMy0xNi45IDAgMC00NC43LTI3LjUtNDQuOS0yOS45LjktNyAxOC4zIDEuMSAzNyA2LjUtNS4yLTEwLjQtMTUuNi0xNS42LTI2LTE4LjJsMTUuNi0yLjZjLTEwLjQtMjMuNC0zNi40LTIwLjgtNTItMzEuMi0xMC41LTcuOC0xMC41LTEzLTI2LjEtMjAuN3oiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMy4yIiBkPSJNMjI0IDMwM2MxLjktNi4xIDQuNC0xMS42LTcuMi0xNi45LTExLjYtNS4zIDUuOCAyMS4xIDcuMiAxN3ptMTMuNy0xMi4zYy0yLjMuMy0zLjYgOC44IDEuMSAxMS4yIDUuMi44IDEtMTEuMS0xLjEtMTEuMm0xMy41LTFjLTIuNC44LTIuNSAxMi44IDYgMTAuNiA4LjYtMi4xIDAtMTEuNS02LTEwLjV6TTI2NyAyNTljMS44LTMtLjEtMTUtNy40LTEwLTcuNCA1LjEgNSAxMC44IDcuNCAxMG0tMTYtMTBjMi4zLS45IDIuNS04LjMtNC02LjMtNi4zIDEuOSAyLjMgNy44IDQgNi4zbS0xNC40IDIuOXMtNC41LTYuMi04LTQuOWMtNC4zIDQuMiA4LjMgNSA4IDQuOU0xODcgMjcxLjdjMS45LjIgMTYtMi4zIDIwLjktNy44IDQuOS01LjUtMjUuMSAyLjMtMjUuMSAyLjQgMCAuMSAyLjggNC45IDQuMiA1LjRtMTQxLjEtMzVjLjctMS4zLTcuNS03LjEtMTIuNC00LjgtMS4zIDQuMyAxMi40IDUuNyAxMi40IDQuOG0tMjcuOC0xNGMxLjYtMi4yLTMuNS0xMS4zLTEzLjctNi4yLTEwLjIgNSAxMC43IDkuOCAxMy43IDYuM3ptLTMyLjEtNS4zczIuNS04LjIgOC42LTYuNmM3IDUuMy04LjMgNi45LTguNiA2LjZtLTYtNi4yYy0xLTIuMy03LjMtMS0xNC42IDMuOS03LjQgNC43IDE2LjggMS40IDE0LjYtNHptMTguNy0yMi4xczYuNS0zIDguNSAwYzIuNyA0LjMtOC42IDAtOC41IDBtLTUuNS0yLjljLTEuMy0yLjYtOC41LTIuOS04LjMgMS0xLjIgMyA5LjQgMi40IDguMy0xbS0xNy4yIDBjLS43LTEuNS0xMSAwLTE0IDYuMiA1IDIuNCAxNi4zLTIuMyAxNC02LjJtLTIyIDYuM3MtMTMuNCA4LjMtMTQuMyAxNC4zYy40IDUuMiAxNi44LTkuNCAxNi44LTkuNHMxLjQtNS44LTIuNC00Ljl6bS0xNC45LTcuNWMuNC0xLjcgNi43LTUuNiA3LjItNS4zLjUgMS43LTUuMSA2LjMtNy4yIDUuM200LjMgMzEuNmMuMy0yLjUtMTYtMi4zLTkuOSA1LjIgNS4yIDYuMyAxMS00LjEgOS45LTUuMm0tMTUgMTAuN2MtLjgtMS42LTItNi00LjItNi40LTEuOSAwLTExLjcgMi0xMi41IDMuNi0uNCAxLjMgNC4xIDkuNCA1LjYgOS42IDEuOC43IDEwLjktNiAxMS4yLTYuOHptODguNCA1NS4yYy41LTEuOCAxNy4zLTcuNSAyMy0yIDYuOCA5LjMtMjMuNCA1LTIzIDJtNDYgMTAuOWMzLjctNi4yLTExLjMtMTMuNi0xNy42LTYuNSAyLjIgOC41IDE0LjYgMTEuNiAxNy42IDYuNSIvPgogIDwvZz4KPC9zdmc+Cg==)}
.fl-gi{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iZmxhZy1pY29ucy1naSIgdmlld0JveD0iMCAwIDY0MCA0ODAiPgogIDxwYXRoIGZpbGw9IiNkYTAwMGMiIGQ9Ik0wIDBoNjQwdjQ4MEgweiIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNjQwdjMyMS42SDB6Ii8+CiAgPGcgc3Ryb2tlPSIjMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYwKXNjYWxlKDEuODc1KSI+CiAgICA8ZyBpZD0iZ2ktYSIgZmlsbD0iI2RhMDAwYyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgIDxwYXRoIGZpbGw9IiMwMDAwMDEiIHN0cm9rZT0ibm9uZSIgZD0iTTE5Ni42IDExNi4zaDY0djQ0aC02NHoiLz4KICAgICAgPHBhdGggZD0iTTIyOS44IDE1My45aC0zOWwtOC43IDUuN3Y2aDQ3LjdtLTE2LjMtMzdjNS42IDAgMTAuMiA0LjcgMTAuMiAxMC41djE0LjdoNy4zdi01NmgtNDAuM3Y1NmgxMi42di0xNC43YzAtNS42IDQuNS0xMC41IDEwLjItMTAuNXoiLz4KICAgICAgPHBhdGggZmlsbD0iIzAwMDAwMSIgc3Ryb2tlPSJub25lIiBkPSJNMjA0LjUgNjBoMTguNnYzNGgtMTguNnoiLz4KICAgICAgPHBhdGggZD0iTTIyMyA4OC43aC0xNi4ydi01LjhoLTExLjl2NS44aC04di01LjhIMTgydjEwLjRoNDFtLTM2LjIgMGgzNXY0LjVoLTM1em0xNC00NS43VjgzaDZ2LTkuN2MwLTMuNiAyLjUtNi42IDYuMS02LjhoLjRhNi44IDYuOCAwIDAgMSA2LjggNi44VjgzaDUuN1Y0Ny42em0tMi4zLTQuOHY0LjhoMjkuM3YtNC44em0tMy43LTkuMXY5LjFoMzV2LTkuMWgtNS4zdjQuN2gtNi42di00LjdoLTEwdjQuN2gtNi41di00Ljd6TTE4MiAxNTkuNmg0OG0zMS0yLjhoLTMyLjRsLTkuOCA0Ljd2N0gyNjEiLz4KICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIGQ9Ik0yMTguOCAxNjEuNUgyNjIiLz4KICAgIDwvZz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI2dpLWEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDUxMiAwKSIvPgogICAgPGcgZmlsbD0iI2Y4ZDgwZSI+CiAgICAgIDxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPHBhdGggc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTI3My4zIDE1MGMtMi43IDEtNSAyLjQtNy41IDMuOGE3Mi40IDcyLjQgMCAwIDAtOC45IDZjLTEgLjctMiAxLjQtMi43IDIuNC0xIC44LTIgMi0xLjggMy41IDAgLjYuOC0uOCAxLjQtLjlhNC40IDQuNCAwIDAgMSAzLjEtLjRjMS4zLTEuNCAzLTIuMyA0LjQtMy40YTc3LjQgNzcuNCAwIDAgMSAxMy03LjZ6Ii8+CiAgICAgICAgPHBhdGggZD0iTTI2MC40IDE1Ny40djMuOW0yLjQtNS42djMuOW0yLjQtNS40djMuOG0yLjUtNS4zdjQiLz4KICAgICAgICA8cGF0aCBzdHJva2Utd2lkdGg9Ii44IiBkPSJtMjM4LjkgMTUwLjItMS4yIDMuM2E4Ni42IDg2LjYgMCAwIDEgMTUuOCA4YzEuNyAxLjIgMy41IDIuMyA0LjggMy45LjMuOC0uNSAxLjUtMS4zIDEuMi0uNy0uMi0xLjUtLjUtMi4yIDAtMS4xLjUtMi4xIDIuMi0uNSAyLjcgMi40IDEuNiA2LjEuOSA3LjItMS44LjYtMS40LjctMy4yLS41LTQuNC0yLTIuMy00LjgtNC03LjQtNS43YTg5LjIgODkuMiAwIDAgMC0xNC43LTcuMnoiLz4KICAgICAgICA8cGF0aCBkPSJtMjU0IDE1OC0uMyAzLjRtMy4xLTEuNy0uOCAzLjNtMy44LTEtMS44IDIuNm0yLjcgMy42LTIuNi0xLjRtMy40LTEuNC0zIC4zbS0uOCA0LS4yLTIuNm0tMS0uMy0yLjQgMS44bS05LjQtMTUuN3YzLjFtNi4zLjN2My41bS0zLjItNS4ydjMuMyIvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGQ9Ik0yMzUuOCAyMjcuNnY4aDV2LTRoNi45djRoNS40di04em0wIDExdjhIMjUzdi04aC01LjR2NGgtNi45di00eiIvPgogICAgICA8cGF0aCBkPSJNMjUzIDE5My43aDV2NThoLTV6Ii8+CiAgICAgIDxwYXRoIGQ9Ik0yNTMgMTk4LjdoNXY1MGgtNXptMi42LTE5LjMgMTAuNiA2LjItMTAuNiA2LjItMTAuNy02LjJ6bS0xNC4zIDRoLTIuN3Y0LjRoMi43bDE0LjMgOC4zIDE0LjItOC4zaDIuOHYtNC40aC0yLjhsLTE0LjItOC4zeiIvPgogICAgICA8cGF0aCBkPSJNMjU1LjMgMTY0LjNhNSA1IDAgMCAwLTQgNS4xdjExLjJhNSA1IDAgMCAwIDQuNiA0LjYgNC45IDQuOSAwIDAgMCA0LjgtMi44bC0xLjctMWEyLjkgMi45IDAgMCAxLTMgMS44Yy0xLjYgMC0yLjktMS42LTIuNy0zLjF2LTExLjJhMi45IDIuOSAwIDAgMSAzLTIuNmMuNi0uMiAxLjUuNyAxLjkgMCAuNi0uOS0uNC0xLjUtMS0yem01LjggMy45YTUgNSAwIDAgMS0xLjkgMS42djcuNWwyIDEuMXYtMTAuMnoiLz4KICAgIDwvZz4KICAgIDxnIGZpbGw9IiNkYTAwMGMiPgogICAgICA8cGF0aCBmaWxsPSIjMDAwMDAxIiBzdHJva2U9Im5vbmUiIGQ9Ik0yNDAuOCAzOC40aDI5LjN2NTMuMmgtMjkuM3oiLz4KICAgICAgPHBhdGggZD0iTTIzOC44IDM4LjR2NDQuNWg5LjNWNjkuN2MwLTMgMi03LjMgNy45LTcuM3M4IDQuMyA4IDcuM1Y4M2g5LjJWMzguNHptMTUuOCA1aDIuOHYxNS4yaC0yLjh6bS04LjMgM2gzdjExLjFoLTN6bTE2LjUgMGgyLjl2MTEuMWgtM3pNMjM1LjYgMzJ2Ni4zaDQwLjhWMzJ6bS0zLjgtNy40VjMyaDQ4LjV2LTcuNGgtNi4xdjRoLTd2LTRoLTcuOHY0aC02Ljh2LTRoLTcuOXY0SDIzOHYtNHptLTkgNzMuMnY0LjZoNjYuNXYtNC42eiIvPgogICAgICA8cGF0aCBkPSJNMjIwIDgyLjl2MTVoNzJ2LTE1aC02Ljh2NS44SDI3NnYtNS44aC0xMi4ydjUuOEgyNDh2LTUuOGgtMTIuMnY1LjhoLTl2LTUuOHoiLz4KICAgICAgPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTIyOC43IDEwMi40djU0LjRoMTIuOHYtMjAuNGMwLTkuNSA2LjQtMTQgMTQuNS0xNCA3LjggMCAxNC41IDQuNSAxNC41IDE0djIwLjRoMTIuOHYtNTQuNHoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)}
.fl-tg{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLXRnIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9InRnLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMCAwaDY4Mi43djUxMkgweiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjdGctYSkiIHRyYW5zZm9ybT0ic2NhbGUoLjkzNzUpIj4KICAgIDxwYXRoIGZpbGw9IiNmZmUzMDAiIGQ9Ik0wIDBoNzY3LjZ2NTEySDB6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMTE4NjAwIiBkPSJNMCAyMDguMWg3NjcuNlYzMTFIMHpNMCAuMmg3NjcuNnYxMDIuOUgweiIvPgogICAgPHBhdGggZmlsbD0iI2Q4MDAwMCIgZD0iTTAgLjNoMzA2LjV2MzEwLjZIMHoiLz4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMzQuNCAxMjguNGMwLS44IDE4LjktNTMgMTguOS01M2wxNyA1Mi4yczU3LjQgMS43IDU3LjQuOC00NS4zIDM0LjMtNDUuMyAzNC4zIDIxLjQgNjAgMjAuNSA1OC4yYy0uOC0xLjctNDkuNi0zNi00OS42LTM2cy00OS43IDM0LjMtNDguOCAzNC4zYy44IDAgMTguOC01Ni41IDE4LjgtNTYuNWwtNDQuNS0zMy40eiIvPgogICAgPHBhdGggZmlsbD0iIzExODYwMCIgZD0iTTAgNDA5LjJoNzY3LjZWNTEySDB6Ii8+CiAgPC9nPgo8L3N2Zz4K)}
.fl-cl{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNsIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsLWEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii43IiBkPSJNMCAwaDY4Mi43djUxMkgweiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjY2wtYSkiIHRyYW5zZm9ybT0ic2NhbGUoLjkzNzUpIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNTYgMGg1MTJ2MjU2SDI1NnoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDM5YTYiIGQ9Ik0wIDBoMjU2djI1NkgweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2Ny44IDE5MS43IDEyOC4yIDE2MmwtMzkuNSAzMCAxNC43LTQ4LjhMNjQgMTEzLjFsNDguNy0uNUwxMjcuOCA2NGwxNS41IDQ4LjUgNDguNy4xLTM5LjIgMzAuNHoiLz4KICAgIDxwYXRoIGZpbGw9IiNkNTJiMWUiIGQ9Ik0wIDI1Nmg3Njh2MjU2SDB6Ii8+CiAgPC9nPgo8L3N2Zz4K)}
.fl-cd{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWNkIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iIzAwN2ZmZiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI2Y3ZDYxOCIgZD0iTTI4LjggOTZIOTZsMjAuOC02Ny4yTDEzNy42IDk2aDY3LjJsLTU0LjQgNDEuNiAyMC44IDY3LjItNTQuNC00MS42LTU0LjQgNDEuNiAyMC44LTY3LjJ6TTYwMCAwIDAgMzYwdjEyMGg0MGw2MDAtMzYwVjB6Ii8+CiAgPHBhdGggZmlsbD0iI2NlMTAyMSIgZD0iTTY0MCAwIDAgMzg0djk2TDY0MCA5NnoiLz4KPC9zdmc+Cg==)}

/* the menu of sections on the lobby page */
.lnav{position:sticky;top:var(--toph,68px);z-index:20;margin:26px 0 0;display:flex;justify-content:center;pointer-events:none}
.lnav-in{position:relative;display:flex;gap:2px;padding:5px;max-width:100%;overflow-x:auto;scrollbar-width:none;pointer-events:auto;
  background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);
  border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px rgba(16,29,64,.04);transition:box-shadow .35s var(--ease),border-color .35s}
.lnav-in::-webkit-scrollbar{display:none}
.lnav.stuck .lnav-in{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--line) 60%,transparent)}
.lnav a{position:relative;z-index:1;flex:none;padding:8px 15px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink3);white-space:nowrap;transition:color .25s}
.lnav a:hover{color:var(--ink)}
.lnav a.on{color:var(--ink)}
.lnav-pill{position:absolute;z-index:0;left:0;top:5px;bottom:5px;width:0;border-radius:999px;opacity:0;background:var(--soft);
  box-shadow:inset 0 -2px 0 var(--gold);transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .3s}
.lmap,#ls-map,.sec[id^="ls-"]{scroll-margin-top:130px}
@media (max-width:640px){.lnav{margin:20px -16px 0;justify-content:flex-start}.lnav-in{border-radius:0;border-left:0;border-right:0;padding:5px 10px;width:100%}.lnav a{padding:8px 12px;font-size:13.5px}}
@media (prefers-reduced-motion:reduce){.lnav-pill{transition:none}}

/* organisation logos and monograms */
.olg{--s:56px;width:var(--s);height:var(--s);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--s)*.22);
  background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(16,29,64,.05);overflow:hidden}
.olg img{width:84%;height:84%;object-fit:contain}
.olg.mono{background:linear-gradient(145deg,color-mix(in srgb,var(--cc) 92%,#fff),color-mix(in srgb,var(--cc) 78%,#000));box-shadow:none}
.olg.mono b{color:#fff;font-weight:800;font-size:calc(var(--s)*.34);letter-spacing:-.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.olg.mono[data-n="1"] b{font-size:calc(var(--s)*.46)}.olg.mono[data-n="3"] b{font-size:calc(var(--s)*.27)}.olg.mono[data-n="4"] b{font-size:calc(var(--s)*.22);letter-spacing:-.01em}
.olg.mono[style*="--c-none"] b,.olg.mono[style*="--c-oth"] b,.olg.mono[style*="--c-pub"] b{color:var(--ink)}
.lp-open{margin-top:16px;min-width:0;width:max-content;color:var(--ink);font-weight:700;border-color:var(--line2)}
.lp-open .olg{border-radius:6px}
.lp-open:hover{border-color:var(--gold);box-shadow:var(--shadow)}

/* one organisation */
.ohero{padding:44px 0 0}
.oh-g{display:flex;gap:30px;align-items:flex-start;margin-top:6px}
.oh-t{min-width:0}
.oh-k{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;font-size:14px;color:var(--ink2);font-weight:600}
.oh-c{display:inline-flex;align-items:center;gap:8px}
.ohero h1{font-size:clamp(34px,4.6vw,62px);font-weight:900;letter-spacing:-.045em;line-height:1;margin:0;overflow-wrap:anywhere}
.oh-f{margin:12px 0 0;color:var(--ink3);font-size:15.5px}
.oh-d{margin:12px 0 0;color:var(--ink2);font-size:17px;max-width:62ch}
.oh-l{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.olink{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);
  font-size:14px;font-weight:600;color:var(--ink);transition:border-color .2s,transform .25s var(--ease)}
.olink .ic{transform:rotate(-45deg);color:var(--ink3);transition:color .2s}
.olink:hover{border-color:var(--gold)}.olink:hover .ic{color:var(--gold-ink)}
.o-who{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}
.o-map{position:sticky;top:96px}
.o-map{display:flex;flex-direction:column;align-items:center;gap:6px}
.o-map>svg{width:100%;max-width:340px;height:auto}
.o-map .fpw{width:100%;margin-top:12px}
.o-meps h3,.o-files h3{margin:0 0 10px}
.o-mr{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(60px,30%) 34px;gap:12px;align-items:center;padding:8px 8px;margin:0 -8px;border-radius:10px;transition:background .2s}
.o-mr:hover{background:var(--surface2)}
.o-mr>span:nth-child(2){min-width:0;display:flex;flex-direction:column}
.o-mr b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.o-mr small{display:flex;align-items:center;gap:6px;margin-top:2px}
.o-mr .num,.o-fr .num{text-align:right;font-weight:800}
.o-mb{height:8px;background:var(--soft);border-radius:999px;overflow:hidden}
.o-mb i{display:block;height:100%;border-radius:999px;background:var(--blue)}
.o-time{padding:26px 28px 18px}
.o-tb{display:flex;align-items:flex-end;gap:3px;height:150px}
.o-tb i{flex:1;height:max(3px,var(--h));background:var(--blue);border-radius:3px 3px 0 0;transform-origin:bottom;transition:background .2s}
.o-tb i.z{height:3px;background:var(--line)}
.o-tb i:hover{background:var(--gold)}
.o-time.rv.in .o-tb i{animation:ogrow .7s cubic-bezier(.22,1,.36,1) both}
@keyframes ogrow{from{transform:scaleY(0)}}
.o-tl{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--ink3)}
.o-fr{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,28%) 34px;gap:14px;align-items:center;padding:10px 8px;margin:0 -8px;border-radius:10px;transition:background .2s}
.o-fr:hover{background:var(--surface2)}
.o-fr>span:first-child{min-width:0;display:flex;flex-direction:column}
.o-fr b{font-weight:700}.o-fr small{color:var(--ink3);font-size:12.5px}
.o-files .o-mb i{background:var(--gold)}
.o-own{margin:0;padding:30px 34px}
.o-own blockquote{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--ink);max-width:72ch;border-left:3px solid var(--gold);padding-left:20px}
.o-int{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.o-int .tag{background:var(--soft);color:var(--ink2)}
.o-all{padding:8px 26px}
.omt{display:grid;grid-template-columns:110px minmax(180px,250px) minmax(0,1fr);gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}
.omt:first-child{border-top:0}
.omt-d{font-size:13.5px;color:var(--ink3);font-variant-numeric:tabular-nums}
.omt-w a{display:flex;align-items:center;gap:10px;min-width:0}
.omt-w a>span:last-child{min-width:0;display:flex;flex-direction:column}
.omt-w b{font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omt-w small{color:var(--ink3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omt-t{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14.5px;min-width:0}
.omt-t>span:not(.role){min-width:0;overflow-wrap:anywhere}
.omt-f{font-size:12.5px;color:var(--ink3);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}
.omt-f:hover{color:var(--ink);text-decoration-color:var(--gold)}
.o-more{margin:16px auto 0;display:flex}
.o-sim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.o-sc{display:flex;gap:14px;align-items:center;padding:18px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s}
.o-sc:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.o-sc>span:last-child{min-width:0;display:flex;flex-direction:column}
.o-sc b{font-weight:700;line-height:1.3}.o-sc small{color:var(--ink3);font-size:12.5px;margin-top:3px}
.o-src{margin-top:60px;max-width:80ch}
@media (max-width:900px){.o-who{grid-template-columns:1fr}.o-sim{grid-template-columns:1fr 1fr}.omt{grid-template-columns:90px minmax(0,1fr)}.omt-t{grid-column:1/-1}}
@media (max-width:640px){.oh-g{gap:18px;flex-direction:column}.o-sim{grid-template-columns:1fr}.o-all{padding:4px 16px}.o-own{padding:22px 20px}.o-own blockquote{font-size:16.5px}
  .o-mr{grid-template-columns:34px minmax(0,1fr) 56px 28px;gap:10px}.o-tb{height:110px;gap:2px}.o-time{padding:20px 16px 14px}}
