:root {
  --menu-bg: #f0f0e9;
  --menu-ink: #17150f;
  --menu-accent: #9a3412;
  --menu-btn-ink: var(--menu-bg);
  --menu-font-en: urbanist, "Avenir Next", "Helvetica Neue", sans-serif;
  --menu-link-size: clamp(1.5rem, 1.15rem + 1.75vw, 2rem);
  --menu-index-size: clamp(0.625rem, 0.6rem + 0.13vw, 0.6875rem);
  --menu-btn-size: 48px;
  --menu-btn-line: 16px;
  --menu-width: min(520px, 92vw);
  --menu-pad-block-start: 96px;
  --menu-pad-inline: 64px;
  --menu-pad-block-end: 48px;
  --menu-link-gap: 4px;
  --menu-index-gap: 16px;
  --menu-index-width: 24px;
  --menu-radius: 2px;
  --menu-z-drawer: 90;
  --menu-z-btn: 100;
  --menu-overlay-alpha: 55%;
  --menu-overlay-blur: 6px;
}

.menu-btn {
  position: relative;
  z-index: var(--menu-z-btn);
  width: var(--menu-btn-size);
  height: var(--menu-btn-size);
  border: 0;
  border-radius: 9999px;
  background: var(--menu-ink);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, background 0.3s ease;
}

.menu-btn:hover { transform: scale(1.08); }

.menu-btn:focus-visible { outline: 2px solid var(--menu-accent); outline-offset: 2px; }

.mb-line {
  position: absolute;
  width: var(--menu-btn-line);
  height: 2px;
  background: var(--menu-btn-ink);
  border-radius: var(--menu-radius);
  transition: transform 0.45s cubic-bezier(0.7, 0, 0.2, 1.4);
}

.mb-line:nth-child(1) { transform: translateY(-3px); }

.mb-line:nth-child(2) { transform: translateY(3px); }

.menu-btn[aria-expanded="true"] .mb-line:nth-child(1) { transform: translateY(0) rotate(45deg) scaleX(1.15); }

.menu-btn[aria-expanded="true"] .mb-line:nth-child(2) { transform: translateY(0) rotate(-45deg) scaleX(1.15); }

.menu-root {
  position: fixed;
  inset: 0;
  z-index: var(--menu-z-drawer);
  visibility: hidden;
}

.menu-root.is-open { visibility: visible; }

.menu-overlay {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--menu-ink) var(--menu-overlay-alpha), transparent);
  backdrop-filter: blur(var(--menu-overlay-blur));
  opacity: 0;
}

.menu-panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: var(--menu-width);
  background: var(--menu-bg);
  overflow: hidden;
  transform: translateX(114%);
  transform-origin: 100% 0;
  will-change: transform;
}

.menu-inner {
  height: 100%;
  padding: var(--menu-pad-block-start) var(--menu-pad-inline) var(--menu-pad-block-end);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
}

.menu-main { list-style: none; margin: 0; padding: 0; }

.menu-main a {
  display: flex;
  align-items: baseline;
  gap: var(--menu-index-gap);
  text-decoration: none;
  padding: var(--menu-link-gap) 0;
  color: var(--menu-ink);
}

.menu-main i {
  font-family: var(--menu-font-en);
  font-style: normal;
  font-size: var(--menu-index-size);
  color: var(--menu-accent);
  letter-spacing: 0.1em;
  min-width: var(--menu-index-width);
}

.mm-mask { display: block; overflow: hidden; }

.mm-in {
  display: inline-block;
  font-family: var(--menu-font-en);
  font-weight: 700;
  font-size: var(--menu-link-size);
  letter-spacing: 0.04em;
  line-height: 1.4;
  transform: translateY(115%);
  transition: color 0.25s ease;
}

.menu-main a:hover .mm-in { color: var(--menu-accent); }

.menu-root.is-open .menu-overlay { opacity: 1; }

.menu-root.is-open .menu-panel { transform: none; }

.menu-root.is-open .mm-in { transform: none; }

@property --axis-ink{syntax:"<color>";inherits:true;initial-value:#9c4aa8}

html{transition:--axis-ink .45s ease}

@media(prefers-reduced-motion:reduce){html{transition:none}}

:root{
  --bg:#fdf9f6; --surface:#f7f3f1; --surface-alt:#efe8e6; --axis-ink:#9c4aa8; --zebra:color-mix(in srgb, var(--axis-ink) 6%, #ffffff); --rule:#e4ddda;
  --mark:#EB63FD;
  --text:#1a1d24; --muted:#5f6672; --ink2:#454b55; --primary:#1a2744;
  --accent:#b02b5f; --accent-strong:#8c2049; --accent-visited:#7a4b83; --accent-bg:#fbe6ee;
  --rk-frame:#bf0000; --rk-name:#bf0000; --yh-frame:#ff0033; --yh-name:#ff0033; --band-bg:#ffffff;
  --sale-bg:#fbe6ee; --sale-text:#8c2049; --point-bg:#f5ecc9; --point-text:#5a4700;
  --gold-bg:#c9a227; --gold-text:#332800; --silver-bg:#bfc4cb; --silver-text:#282b31; --bronze-bg:#bf8a4f; --bronze-text:#2c1a06;
  --sc-ink:#564bb8; --hc-ink:#367ba4; --bc-ink:#248273; --mk-ink:#4b8233; --pf-ink:#807624; --nl-ink:#ba5841; --overall-ink:#9c4aa8;
  --sp1:clamp(7px,0.8vw,10px); --sp2:clamp(13px,1.5vw,20px); --sp3:clamp(18px,2.2vw,28px);
  --sp4:clamp(24px,3vw,40px); --sp6:clamp(36px,4.5vw,56px); --sp8:clamp(48px,6vw,72px);
  --fs-2xs:clamp(0.625rem,calc(0.6rem + 0.13vw),0.6875rem); --fs-xs:clamp(0.75rem,calc(0.73rem + 0.10vw),0.80rem); --fs-sm:clamp(0.875rem,calc(0.85rem + 0.13vw),0.95rem); --fs-base:clamp(1rem,calc(0.95rem + 0.25vw),1.125rem);
  --fs-lg:clamp(1.125rem,calc(1.00rem + 0.60vw),1.25rem); --fs-xl:clamp(1.25rem,calc(1.05rem + 1.00vw),1.5rem); --fs-2xl:clamp(1.5rem,calc(1.15rem + 1.75vw),2rem); --fs-3xl:clamp(1.875rem,calc(1.20rem + 3.40vw),3rem);
  --radius-md:10px; --radius-lg:14px; --radius-full:9999px;
  --img:calc(2.8*var(--fs-sm) + 2.6*var(--fs-xs) + 8px); --hb-reserve:56px; --ctrl-h:46px; --bar-top:12px;
  --ff-head:"Zen Maru Gothic","Noto Sans JP",sans-serif; --ff-body:"Noto Sans JP",sans-serif; --ff-num:"Roboto Mono",ui-monospace,monospace;
}

*{box-sizing:border-box}

body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ff-body);line-height:1.8;font-size:var(--fs-base)}

.bg-wave{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}

.bg-wave>canvas{display:block;width:100%;height:100%}

.wrap{max-width:min(96vw,1160px);margin:0 auto;padding:0 var(--sp2)}

.text{max-width:min(92vw,68ch)}

a{color:var(--axis-ink);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}a:visited{color:var(--accent-visited)}

h1,h2,h3{font-family:var(--ff-head);color:var(--axis-ink);line-height:1.4;letter-spacing:.02em;font-weight:600;text-wrap:balance}

.num{font-family:var(--ff-num);font-variant-numeric:tabular-nums}

.site-header{background:transparent;padding-top:var(--sp3)}

.site-header .wrap{padding-right:calc(var(--sp2) + var(--hb-reserve))}

.head-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp2);flex-wrap:wrap}

.logo{display:inline-flex;align-items:center;gap:.4em;font-family:var(--ff-head);font-weight:700;font-size:var(--fs-xl);color:var(--primary)}

.logo .dot{color:var(--accent)}

.logo-slot{display:none;position:relative;align-items:center;color:color-mix(in srgb, var(--axis-ink) 85%, #000);transition:color .45s ease}

.logo-slot:link,.logo-slot:visited,.logo-slot:hover,.logo-slot:focus{color:color-mix(in srgb, var(--axis-ink) 85%, #000);text-decoration:none}

.star{position:absolute;pointer-events:none;background:var(--mark);-webkit-mask:var(--star-mask) center/contain no-repeat;mask:var(--star-mask) center/contain no-repeat;animation:star-twinkle .75s ease forwards}

@keyframes star-twinkle{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.8)}100%{opacity:0;transform:scale(1)}}

.logo-slot:not(:empty){display:inline-flex}

.logo-slot:not(:empty)+.logo-text{display:none}

.logo-mask{background:currentcolor;-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat;aspect-ratio:434.12/80.02}

.logo-slot :is(svg,.logo-mask){height:var(--logo-h,calc(3vh + 3vw));width:auto;display:block}

@media(max-width:640px){
.head-top{justify-content:flex-start}
.site-header .wrap{padding-right:var(--sp2)}
.logo-slot :is(svg,.logo-mask){height:var(--logo-h,calc(5vh + 3vw)); margin:var(--sp1) 0 var(--sp3)}
}

main{padding-block:var(--sp3) var(--sp4)}

.section{margin-bottom:var(--sp4)}

h2{font-size:var(--fs-xl);margin:0 0 var(--sp2)}

.ph-lead{position:relative;border:1px solid var(--axis-ink);border-radius:var(--radius-md);padding:calc(var(--sp2) + .25rem) var(--sp2) var(--sp1);margin-top:var(--sp3);transition:border-color .45s ease}

.ph-lead>h2{position:absolute;top:0;left:var(--sp2);transform:translateY(-50%);margin:0;padding:.25em .5rem;background-color:var(--axis-ink);color:#fff;font-size:var(--fs-xs);line-height:1.2;border-radius:var(--radius-full);transition:background-color .45s ease}

.ph-lead>.lead{margin:0}

.lead{color:var(--axis-ink);font-weight:600;margin:.2em 0 var(--sp2);font-size:var(--fs-xs);transition:color .45s ease}

.switch-bar{display:flex;align-items:stretch;gap:.5em;margin:var(--sp2) 0 0;}

.switch-bar .axis-switch{flex:1;min-width:0;margin:0}

.axis-switch{margin:var(--sp2) 0 var(--sp4)}

:root{
  --menu-bg:var(--bg);
  --menu-ink:var(--primary);
  --menu-accent:var(--axis-ink);
  --menu-btn-size:var(--ctrl-h);
  --menu-width:min(400px,88vw);
  --menu-pad-block-start:var(--sp6);
  --menu-pad-inline:var(--sp4);
  --menu-pad-block-end:var(--sp4);
}

.menu-btn{position:fixed;top:var(--bar-top);right:16px;background:var(--axis-ink)}

.menu-panel{background:color-mix(in srgb,var(--axis-ink) 10%,#fff)}

.menu-inner{justify-content:flex-start;gap:var(--sp4)}

.menu-logo{display:block;text-decoration:none}

.menu-logo .mm-in{display:block;color:color-mix(in srgb,var(--axis-ink) 85%,#000);transition:color .45s ease}

.menu-logo :is(svg,.logo-mask){height:clamp(26px,2.4vw,34px);width:auto;display:block}

.menu-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2)}

.menu-cats .mm-in{display:block;font-size:var(--fs-sm)}

.menu-about{display:inline-block;text-decoration:none}

.menu-about .mm-in{font-family:var(--ff-head);font-weight:500;font-size:var(--fs-sm);color:var(--menu-ink);letter-spacing:normal;line-height:1.4}

.menu-about:hover .mm-in{color:var(--menu-accent)}

.tabs{display:flex;gap:.4em}

.tab{flex:1 1 0;height:var(--ctrl-h);display:inline-flex;align-items:center;justify-content:center;gap:.35em;text-align:center;background:var(--tab-tint);color:var(--tab-ink);border:0;border-radius:var(--radius-full);padding:0 .7em;font:inherit;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}

.tab[aria-selected="true"]{background:var(--tab-ink);color:#fff}

.tab-icon{display:none;width:1.15em;height:1.15em;flex:none}

.tab-icon:not(:empty){display:inline-flex}

.tab-icon svg,.axis-icon svg{width:100%;height:100%;fill:currentcolor;display:block}

.dropdown{display:none;position:relative;max-width:520px}

.dd-btn{width:100%;height:var(--ctrl-h);display:flex;align-items:center;gap:.6em;background:var(--axis-ink);border:0;border-radius:var(--radius-md);padding:0 1em;font:inherit;color:#fff;cursor:pointer;text-align:left;transition:background-color .2s}

.dd-btn .swatch{display:none;width:14px;height:14px;border-radius:var(--radius-full);flex:none}

.dd-btn .caret{margin-left:auto;color:#fff;font-size:1.25em;line-height:1}

.dd-list{list-style:none;margin:6px 0 0;padding:6px;position:absolute;z-index:20;left:0;right:0;background:#fff;border-radius:var(--radius-md)}

.dd-list button{width:100%;display:flex;align-items:center;gap:.6em;background:none;border:0;border-radius:8px;padding:.55em .7em;font:inherit;color:var(--text);cursor:pointer;text-align:left}

.dd-list button:hover,.dd-list button[aria-current="true"]{background:color-mix(in srgb,var(--axis-ink) 12%,#fff)}

.dd-list .swatch{width:12px;height:12px;border-radius:var(--radius-full);flex:none}

.swatch.sc{background:var(--sc-ink)}.swatch.hc{background:var(--hc-ink)}.swatch.bc{background:var(--bc-ink)}

.swatch.mk{background:var(--mk-ink)}.swatch.pf{background:var(--pf-ink)}.swatch.nl{background:var(--nl-ink)}.swatch.overall{background:var(--overall-ink)}

[hidden]{display:none!important}

@media(max-width:860px){.tabs{display:none}.dropdown{display:block}}

@media(max-width:640px){.switch-bar{position:sticky;top:var(--bar-top);z-index:30;margin:0 0 var(--sp3);padding:0 var(--hb-reserve) 0 0}}

.axis{margin-bottom:var(--sp6)}

.js .axis{display:none}.js .axis.active{display:block}

.axis-hero{display:flex;align-items:center;gap:.5em;margin:0 0 var(--sp2);padding-left:.55em;border-left:.35em solid var(--axis-ink);transition:border-color .45s ease}

.axis-icon{display:none;width:1.5em;height:1.5em;flex:none;color:var(--axis-ink)}

.axis-icon:not(:empty){display:inline-flex}

.axis-name{margin:0;font-family:var(--ff-head);font-weight:700;font-size:var(--fs-2xl);line-height:1.2;color:var(--axis-ink);transition:color .45s ease}

.page-hero{display:contents}

@media(min-width:641px){
  .page-hero{display:grid;grid-template:"head img" auto "lead img" auto "bar img" 0.7fr / 7fr 2.75fr;
    column-gap:var(--sp4);margin-bottom:var(--sp2)}
  .ph-head{grid-area:head}
  .ph-lead{grid-area:lead;margin-bottom:0}
  .ph-img{grid-area:img;align-self:stretch;min-height:240px}
  .page-hero .switch-bar{grid-area:bar;align-self:end}
  .page-hero .arch-ctrl{grid-area:bar;align-self:end}
}

.ph-head{padding-top:var(--sp1);}

.ph-img{position:relative}

.cat-img{display:none;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}

.js .cat-img.active{display:block}

html:not(.js) .cat-img:first-child{display:block}

@media(max-width:640px){.ph-img{margin:0 0 var(--sp3)}.cat-img{height:auto;aspect-ratio:4/3}.ph-head{padding-right:0}}

.ph-heroes{position:absolute;left:0;right:0;bottom:12px;width:94%;margin:0 auto;pointer-events:none}

.ph-heroes .axis-hero{display:none;margin:0;padding:.35em var(--sp2);border-left:0;justify-content:center;
  background:linear-gradient(90deg,rgba(var(--hero-rgb),0) 0%,rgba(var(--hero-rgb),1) 25%,rgba(var(--hero-rgb),1) 75%,rgba(var(--hero-rgb),0) 100%)}

.js .ph-heroes .axis-hero.active{display:flex}

.ph-heroes .axis-name{font-size:var(--fs-sm);color:#fff}

.ph-heroes .axis-icon{color:#fff}

.js .axis .axis-hero{display:none}

.mall-pair{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(10,auto);gap:0 var(--sp3)}

.slider-dots{display:none}

.mall-table{border-radius:var(--radius-lg);background:#fff;overflow:hidden;display:grid;grid-row:1/-1;grid-template-rows:subgrid}

.band{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);padding:.55em 1em;min-height:52px;background:var(--band-bg)}

.band::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--rk-frame) 50%,#fff) 50%,var(--rk-frame) 100%);-webkit-mask:var(--band-mask) right center/auto 100% no-repeat;mask:var(--band-mask) right center/auto 100% no-repeat}

.mall-table.yahoo .band::after{background:linear-gradient(90deg,color-mix(in srgb,var(--yh-frame) 50%,#fff) 50%,var(--yh-frame) 100%)}

.band .site-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0}

.band .site-name{font-family:var(--ff-head);letter-spacing:.02em;color:var(--rk-name);line-height:1.2}

.mall-table.yahoo .band .site-name{color:var(--yh-name)}

.band .site-sub{font-size:var(--fs-xs);color:var(--ink2);line-height:1.3}

ol.rank-list{list-style:none;margin:0;padding:0;display:grid;grid-row:2/-1;grid-template-rows:subgrid}

.rrow{display:grid;grid-template-columns:auto var(--img) 1fr auto;align-items:center;column-gap:.5em;padding:.7em}

.rrow:nth-child(even){background:var(--zebra)}

.rank-chip{font-family:var(--ff-num);font-weight:700;width:2.1em;height:2.1em;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface);color:var(--primary);font-size:var(--fs-sm)}

.rank-chip.r1{background:var(--gold-bg);color:var(--gold-text)}.rank-chip.r2{background:var(--silver-bg);color:var(--silver-text)}.rank-chip.r3{background:var(--bronze-bg);color:var(--bronze-text)}

.pcell{width:var(--img);height:var(--img);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);position:relative}

.pcell .thumb{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}

.pcell .thumb-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:var(--surface-alt);color:var(--muted);font-size:var(--fs-2xs);text-align:center;line-height:1.2}

.pcell.noimg .thumb{display:none}.pcell.noimg .thumb-fallback{display:flex}

.pinfo{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;margin-left:.35em}

.pbody{display:contents}

.pn-glitter{position:relative;display:block}

.pname{color:var(--text);font-weight:600;font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin:0;background-image:linear-gradient(color-mix(in srgb,var(--mark) 75%,transparent),color-mix(in srgb,var(--mark) 75%,transparent));background-repeat:no-repeat;background-position:left center;background-size:0% var(--fs-sm);transition:background-size .4s ease}

.pname:hover{background-size:100% var(--fs-sm);text-decoration:none;color:var(--text)}

@media(prefers-reduced-motion:reduce){.pname{transition:none}}

.pbrand{color:var(--muted);font-size:var(--fs-xs);line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.pmeta{display:flex;align-items:center;gap:.4em;flex-wrap:wrap;font-size:var(--fs-xs);line-height:1.3;margin:2px 0 0}

.pright{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:.35em}

.price{font-family:var(--ff-num);font-weight:700;color:var(--primary);white-space:nowrap}

.price .yen{font-size:.72em;font-weight:400}

.price .reg{color:var(--muted);font-weight:400;text-decoration:line-through;font-size:.78em;margin-right:.35em}

.review{color:var(--muted);font-size:var(--fs-xs);line-height:1.3;white-space:nowrap}

.chip{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:.15em .7em;font-size:var(--fs-2xs);font-weight:700;line-height:1.6;white-space:nowrap}

.badge.sale{background:var(--sale-bg);color:var(--sale-text)}

.badge.point{background:var(--point-bg);color:var(--point-text)}

.chip.vary{font-family:var(--ff-num);font-size:var(--fs-2xs)}

.chip.vary.up{background:#e7f4ea;color:#2b7742}.chip.vary.down{background:#f4e9ea;color:#a3324a}.chip.vary.new{background:var(--accent-bg);color:var(--accent-strong)}

@media(max-width:640px){
  .mall-pair{display:block}
  .mall-table{display:block;margin-bottom:14px}
  ol.rank-list{display:block}
  .rrow{position:relative;grid-template-columns:var(--sp-img) minmax(0,1fr);grid-template-areas:"img body";column-gap:var(--sp2);align-items:center;height:auto;min-height:var(--sp-card-h);padding:10px}
  .pcell{grid-area:img;width:var(--sp-img);height:var(--sp-img);align-self:center}
  .pbody{grid-area:body;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
  .pbody .pinfo{display:contents}
  .pname{order:1;font-size:var(--sp-fs-name);line-height:1.4;height:auto;margin:0;-webkit-line-clamp:3}
  .pbrand{display:none}
  .pright{order:2;flex-direction:row;align-items:baseline;gap:.4em;margin:0}
  .price{font-size:var(--sp-fs-price);line-height:1.1}
  .pmeta{order:3;font-size:var(--sp-fs-meta);margin:0;gap:.3em .5em;row-gap:2px;line-height:1.2}
  .rrow .rank-chip{position:absolute;top:12px;left:12px;z-index:1;width:1.8em;height:1.8em;font-size:var(--sp-fs-rank)}
  .rrow .rank-chip:not(.r1,.r2,.r3){background:rgba(255,255,255,.94)}
  .rrow .chip{font-size:var(--sp-fs-sym)}
  .review{font-size:var(--sp-fs-meta)}
  .thumb-fallback{font-size:var(--sp-fs-meta)}
}

.fullwide{margin-top:var(--sp4)}

.panel{background:#fff;border-radius:var(--radius-md);padding:var(--sp2) var(--sp3)}

.panel .p-head{display:flex;align-items:center;gap:.6em;margin-bottom:.2em;font-size: var(--fs-lg); color: var(--axis-ink);}

.panel-note{color:var(--muted);font-size:var(--fs-xs);margin:0 0 .5em}

.ref-tag{background:var(--axis-ink);color:#FFF;border-radius:var(--radius-full);padding:.1em .7em;font-size:var(--fs-xs);font-weight:700}

.ref-list{list-style:none;margin:0;padding:0;columns:1;column-gap:var(--sp4)}

.ref-list li{display:flex;gap:.6em;padding:.35em .3em;break-inside:avoid;font-size:var(--fs-sm)}

.ref-list li:nth-child(even){background:var(--zebra)}

.ref-list .num{color:var(--muted);min-width:1.8em}

.kw-list{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.4em}

.kw-list .chip{background:var(--surface);color:var(--primary);font-weight:500}

.kw-list .chip .rk{color:var(--accent);font-family:var(--ff-num);font-weight:700;margin-right:.35em}

.cat-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp3);margin:var(--sp2) 0}

.cat-card{flex:0 0 calc((100% - 3 * var(--sp3))/4);position:relative;display:block;background:#fff;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none}

.cat-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}

.cat-card .cc-label{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:.5em .9em;font-family:var(--ff-head);font-weight:400;color:var(--cc-ink,var(--primary))}

.cat-card:hover img{transform:scale(1.06)}

@media(prefers-reduced-motion:reduce){.cat-card:hover img{transform:none}}

@media(max-width:640px){.cat-cards{gap:var(--sp2)}.cat-card{flex-basis:calc((100% - var(--sp2))/2)}.cat-card .cc-label{padding:.45em .7em;font-size:var(--fs-sm)}}

.arch-ctrl{display:flex;align-items:center;gap:var(--sp2);flex-wrap:wrap;margin:var(--sp2) 0 var(--sp3)}

.arch-ctrl select{appearance:none;-webkit-appearance:none;height:var(--ctrl-h);font:inherit;font-weight:600;padding:0 2.4em 0 1em;border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;background-color:var(--axis-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23fff' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center;background-size:1.05em;transition:background-color .45s ease}

.prevnext{display:flex;justify-content:space-between;gap:var(--sp2);margin-top:var(--sp3)}

.prevnext a,.prevnext .prev-issue{font:inherit;font-weight:700;background:#fff;color:var(--axis-ink);border:1px solid var(--axis-ink);border-radius:var(--radius-md);padding:.5em 1em;cursor:pointer;transition:background-color .2s ease,color .2s ease}

.prevnext a:hover,.prevnext a:focus-visible,.prevnext .prev-issue:hover,.prevnext .prev-issue:focus-visible{background:var(--axis-ink);color:#fff}

.bka-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3);align-items:start;margin-top:var(--sp4)}

.bka-col>.fullwide:first-child{margin-top:0}

@media(max-width:860px){.bka-grid{grid-template-columns:1fr;gap:0}}

.brand-pop{margin-top:var(--sp6)}

.brand-axis{display:none}

.brand-axis.active{display:block}

.bka-col .brand-pop{margin-top:0}

.brand-list{list-style:none;margin:0;padding:0}

.brand-item{display:grid;grid-template-columns:1.6em minmax(6em,10em) 1fr auto;align-items:center;column-gap:.7em;padding:.5em .3em}

.brand-item:nth-child(even){background:var(--zebra)}

.brand-rank{font-family:var(--ff-head);font-weight:700;color:var(--axis-ink,#9c4aa8);text-align:center;transition:color .45s ease}

.brand-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.brand-bar{height:.55em;border-radius:var(--radius-full);background:var(--axis-ink,#9c4aa8);opacity:.85;transition:background-color .45s ease}

.brand-count{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}

.brand-count .num{color:var(--axis-ink,#9c4aa8);font-size:var(--fs-base);transition:color .45s ease}

.bw1{width:12.5%}.bw2{width:25%}.bw3{width:37.5%}.bw4{width:50%}.bw5{width:62.5%}.bw6{width:75%}.bw7{width:87.5%}.bw8{width:100%}

@media(max-width:640px){.brand-item{grid-template-columns:1.4em minmax(5em,8em) 1fr auto;column-gap:.5em}}

.contact-modal[hidden]{display:none}

.contact-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp3)}

.contact-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}

.contact-panel{position:relative;background:#fff;border-radius:var(--radius-lg);width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}

.contact-close{position:absolute;top:.4em;right:.4em;z-index:1;width:2em;height:2em;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:rgba(0,0,0,.06);color:var(--ink2);font-size:1.1em;line-height:1;cursor:pointer;transition:background-color .2s ease}

.contact-close:hover{background:rgba(0,0,0,.12)}

.contact-frame{border:0;width:100%;height:min(640px,86vh);background:#fff}

.site-footer{margin-top:var(--sp8);color:var(--muted);font-size:var(--fs-sm)}

.site-footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp2) var(--sp4);flex-wrap:wrap;padding-block:var(--sp4)}

.site-footer .operator{margin:0 0 var(--sp1)}

.site-footer .copyright{margin:0}

.credit-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px}

.credit-row>span{margin:0!important}

.about h2{margin-top:var(--sp4)}

.about dl{margin:0}.about dt{font-weight:700;color:var(--primary);margin-top:var(--sp2)}.about dd{margin:0 0 .4em}

.legacy-note{background:var(--accent-bg);color:var(--accent-strong);border-radius:var(--radius-md);padding:.7em 1em;font-size:var(--fs-sm);margin-bottom:var(--sp3)}

.summary-row{display:flex;flex-wrap:wrap;gap:var(--sp3);background:var(--surface);border-radius:var(--radius-md);padding:var(--sp2) var(--sp3);margin-bottom:var(--sp2)}

.summary-row div{font-size:var(--fs-sm);color:var(--muted)}.summary-row strong{display:block;color:var(--primary);font-family:var(--ff-num);font-size:var(--fs-lg)}

table.legacy{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:#fff;border-radius:var(--radius-md);overflow:hidden}

table.legacy thead th{background:var(--surface);text-align:left;padding:.6em .8em;color:var(--muted);font-weight:700;font-size:var(--fs-xs)}

table.legacy td{padding:.55em .8em}

table.legacy tr:nth-child(even) td{background:var(--zebra)}

table.legacy .num{text-align:right}

table.legacy .lname{max-width:22em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}

.pv-ribbon{background:var(--primary);color:#fff;font-size:var(--fs-xs);text-align:center;padding:.5em}

.pv-ribbon code{background:rgba(255,255,255,.15);padding:.05em .4em;border-radius:4px}

ol.rank-list[data-slot]:not(.slot-active){display:none}

.slot-switch{position:relative;z-index:1;display:flex;gap:6px;margin-top:5px}

.slot-btn{font-size:var(--fs-xs);font-weight:700;line-height:1;padding:.45em .9em;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--axis-ink) 10%,#fff);color:var(--primary);cursor:pointer;transition:background-color .3s ease,color .3s ease}

.slot-btn[aria-pressed="true"]{background:var(--axis-ink);color:#fff;cursor:default}

@media(max-width:640px){.slot-btn{min-height:44px;padding:.45em 1.1em}}

@media(prefers-reduced-motion:reduce){.slot-btn{transition:none}}

.arch-dd{display:inline-block;position:relative;min-width:250px;max-width:340px;vertical-align:middle}

.about-header .head-top{justify-content:center}

.ref-dd{display:inline-block;position:relative;min-width:150px;margin-left:auto;font-size:var(--fs-sm)}

.ref-list[data-slot]:not(.slot-active){display:none}

@media(max-width:640px){.panel .p-head{flex-wrap:wrap}.ref-dd{flex-basis:100%;margin-left:0;margin-top:4px}}

.sub-dd{display:block;position:relative;width:200px;flex:none;font-size:var(--fs-sm);z-index:1}

.sub-dd .dd-btn{height:var(--fs-2xl);background:#fff;color:var(--primary);border:1px solid #ccc;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:700;padding:0 .8em}

.sub-dd .dd-btn .caret{color:inherit}

.sub-dd .dd-list{border:1px solid #ccc}

@media(max-width:640px){.band:has(.sub-dd){flex-wrap:wrap}.band .sub-dd{flex-basis:100%;width:auto;margin-top:4px}}

.ref-dd .dd-btn{height:var(--fs-2xl);background:#fff;color:var(--primary);border:1px solid #ccc;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:700;padding:0 .8em}

.ref-dd .dd-btn .caret{color:inherit}

.ref-dd .dd-list{border:1px solid #ccc}

.band:has(.sub-dd){row-gap:6px}

@media(max-width:640px){.band .sub-dd{margin-top:0}}

@media(max-width:640px){
  .site-footer .f-left{display:contents}
  .site-footer .copyright{order:99;flex-basis:100%;text-align:center;margin-top:var(--sp2)}
}

@media(max-width:640px){.operator .op-line{display:block}.operator .op-sep{display:none}}

.band .site-name{font-weight:700;font-size:clamp(1.25rem,calc(1.05rem + 0.8vw),1.5rem)}

:root{--sp-img:96px;--sp-card-h:130px;--sp-fs-name:14px;--sp-fs-price:17px;--sp-fs-meta:11px;--sp-fs-sym:10px;--sp-fs-rank:13px;--star-mask:url("data:image/svg+xml,%3Csvg%20id%3D%22a%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.b%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffce2c%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M50%2C100c-1.1%2C0-2-.89-2-2%2C0-30.96-15.05-46-46-46-1.1%2C0-2-.89-2-2s.89-2%2C2-2c30.96%2C0%2C46-15.05%2C46-46%2C0-1.1.89-2%2C2-2s2%2C.89%2C2%2C2c0%2C30.96%2C15.05%2C46%2C46%2C46%2C1.1%2C0%2C2%2C.89%2C2%2C2s-.89%2C2-2%2C2c-30.96%2C0-46%2C15.05-46%2C46%2C0%2C1.1-.89%2C2-2%2C2ZM33.53%2C50c8.76%2C2.2%2C14.27%2C7.71%2C16.47%2C16.47%2C2.2-8.76%2C7.71-14.27%2C16.47-16.47-8.76-2.2-14.27-7.71-16.47-16.47-2.2%2C8.76-7.71%2C14.27-16.47%2C16.47Z%22%2F%3E%0A%3C%2Fsvg%3E");--logo-mask:url("data:image/svg+xml,%3Csvg%20id%3D%22a%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20434.12%2080.02%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.b%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2384207f%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M403.2%2C60.88c-.36-.39-.78-.7-1.25-.92-.47-.22-.97-.33-1.5-.33s-1.04.11-1.51.33c-.47.22-.88.53-1.24.92-.36.39-.64.84-.85%2C1.36-.2.51-.3%2C1.06-.3%2C1.65s.1%2C1.14.3%2C1.65.49.96.85%2C1.35c.36.39.77.7%2C1.24.92.47.22.97.33%2C1.51.33s1.03-.11%2C1.5-.33c.47-.22.88-.53%2C1.25-.92.36-.39.64-.84.84-1.35s.3-1.06.3-1.65-.1-1.14-.3-1.65c-.2-.51-.49-.97-.84-1.36Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M254.05%2C49.96v28.5h180.07v-28.5h-180.07ZM273.38%2C70.88h-3.92l-3.58-5.06-.4.48v4.58h-3v-14h3v4.76l3.98-4.76h3.92l-5.54%2C6.6%2C5.54%2C7.4ZM283.75%2C59.88h-5.92v2h4.56v3h-4.56v3h5.92v3h-8.92v-14h8.92v3ZM289.05%2C61.81c.21.18.5.3.85.38.35.07.73.14%2C1.15.2.96.14%2C1.84.39%2C2.65.75.81.36%2C1.45.84%2C1.94%2C1.44.49.6.73%2C1.33.73%2C2.19s-.25%2C1.64-.74%2C2.29c-.49.66-1.14%2C1.17-1.94%2C1.54-.81.37-1.69.55-2.64.55-.79%2C0-1.54-.12-2.26-.38s-1.35-.61-1.89-1.08c-.54-.47-.93-1.03-1.17-1.69l2.82-1.04c.07.19.22.38.45.56.23.18.52.33.88.44.35.12.75.17%2C1.18.17.4%2C0%2C.78-.06%2C1.13-.17.35-.12.64-.28.86-.48.22-.21.33-.45.33-.72s-.12-.51-.34-.69c-.23-.18-.52-.33-.88-.44-.36-.11-.72-.19-1.1-.25-1.01-.15-1.92-.39-2.72-.72s-1.44-.8-1.9-1.4c-.46-.59-.69-1.35-.69-2.26s.25-1.64.74-2.29c.49-.66%2C1.14-1.17%2C1.95-1.54.81-.37%2C1.69-.55%2C2.62-.55.79%2C0%2C1.54.12%2C2.27.38.72.25%2C1.35.61%2C1.89%2C1.08s.93%2C1.04%2C1.16%2C1.7l-2.82%2C1.02c-.07-.19-.21-.38-.44-.55-.23-.18-.52-.32-.88-.43s-.75-.17-1.18-.17c-.39%2C0-.76.05-1.11.17-.35.12-.64.28-.87.49-.23.21-.34.44-.34.7%2C0%2C.36.11.63.32.8ZM309.7%2C70.88h-3v-6h-4.96v6h-3v-14h3v5h4.96v-5h3v14ZM325.16%2C66.7c-.36.88-.85%2C1.65-1.49%2C2.31-.63.67-1.37%2C1.19-2.2%2C1.57-.83.38-1.73.56-2.68.56s-1.84-.19-2.67-.56-1.57-.9-2.2-1.57c-.63-.67-1.13-1.44-1.49-2.31-.36-.88-.54-1.82-.54-2.82s.18-1.94.54-2.81c.36-.88.86-1.65%2C1.49-2.32.63-.67%2C1.37-1.19%2C2.2-1.56.83-.38%2C1.72-.57%2C2.67-.57s1.85.19%2C2.68.57c.83.38%2C1.57.9%2C2.2%2C1.56.63.67%2C1.13%2C1.44%2C1.49%2C2.32.36.88.54%2C1.81.54%2C2.81s-.18%2C1.94-.54%2C2.82ZM339.14%2C65.04c0%2C.85-.14%2C1.64-.41%2C2.38s-.66%2C1.38-1.17%2C1.95c-.51.56-1.11%2C1-1.8%2C1.31s-1.46.47-2.3.47c-1.12%2C0-2.11-.27-2.96-.82-.86-.55-1.53-1.28-2.01-2.21-.48-.92-.72-1.95-.72-3.08v-8.16h3v8.16c0%2C.57.11%2C1.08.32%2C1.55.21.47.52.85.92%2C1.12.4.28.89.42%2C1.46.42s1.06-.14%2C1.46-.41c.4-.28.7-.65.91-1.12.21-.47.31-.99.31-1.57v-8.16h3v8.16ZM352.85%2C70.88h-3v-6h-4.96v6h-3v-14h3v5h4.96v-5h3v14ZM358.8%2C70.88h-3v-14h3v14ZM373.11%2C70.88h-3.24l-5.12-8.58v8.58h-3v-14h3.24l5.12%2C8.58v-8.58h3v14ZM378.17%2C70.71c-.29.29-.65.43-1.06.43s-.77-.14-1.06-.43-.44-.64-.44-1.07.15-.77.44-1.06c.29-.29.64-.44%2C1.06-.44s.77.15%2C1.06.44c.29.29.44.65.44%2C1.06s-.15.78-.44%2C1.07ZM383.27%2C65.53c.2.51.48.96.83%2C1.35.36.39.77.7%2C1.24.92.47.22.97.33%2C1.5.33.56%2C0%2C1.08-.12%2C1.57-.36.49-.24.9-.57%2C1.25-.98l2.68%2C1.46c-.63.87-1.42%2C1.56-2.37%2C2.09-.95.53-2%2C.79-3.13.79-.95%2C0-1.84-.19-2.67-.56s-1.57-.9-2.2-1.57c-.63-.67-1.12-1.44-1.48-2.31s-.54-1.82-.54-2.82.18-1.95.54-2.83c.36-.88.85-1.65%2C1.48-2.31s1.36-1.18%2C2.2-1.56c.83-.38%2C1.72-.57%2C2.67-.57%2C1.13%2C0%2C2.18.26%2C3.13.79s1.74%2C1.22%2C2.37%2C2.09l-2.68%2C1.44c-.35-.4-.76-.72-1.25-.96-.49-.24-1.01-.36-1.57-.36s-1.04.11-1.5.33-.88.53-1.24.92-.63.84-.83%2C1.35c-.2.51-.3%2C1.07-.3%2C1.66s.1%2C1.14.3%2C1.65ZM406.81%2C66.7c-.36.88-.85%2C1.65-1.48%2C2.31-.63.67-1.37%2C1.19-2.2%2C1.57-.83.38-1.73.56-2.68.56s-1.84-.19-2.67-.56c-.83-.38-1.57-.9-2.2-1.57-.63-.67-1.13-1.44-1.49-2.31s-.54-1.82-.54-2.82.18-1.94.54-2.81c.36-.88.86-1.65%2C1.49-2.32.63-.67%2C1.37-1.19%2C2.2-1.56.83-.38%2C1.72-.57%2C2.67-.57s1.85.19%2C2.68.57c.83.38%2C1.57.9%2C2.2%2C1.56.63.67%2C1.13%2C1.44%2C1.48%2C2.32.36.88.54%2C1.81.54%2C2.81s-.18%2C1.94-.54%2C2.82ZM422.55%2C70.88l-1.46-7.56-2.86%2C7.56h-2.08l-2.86-7.56-1.46%2C7.56h-3.06l2.72-14h2.56l3.14%2C8.26%2C3.14-8.26h2.56l2.72%2C14h-3.06Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M321.55%2C60.88c-.36-.39-.78-.7-1.25-.92s-.97-.33-1.5-.33-1.04.11-1.5.33-.88.53-1.25.92-.64.84-.84%2C1.36c-.2.51-.31%2C1.06-.31%2C1.65s.1%2C1.14.31%2C1.65c.2.51.48.96.84%2C1.35.36.39.78.7%2C1.25.92.47.22.97.33%2C1.5.33s1.04-.11%2C1.5-.33c.47-.22.88-.53%2C1.25-.92.36-.39.64-.84.84-1.35s.31-1.06.31-1.65-.1-1.14-.31-1.65c-.2-.51-.48-.97-.84-1.36Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M31.24%2C7.24c-.94%2C2.52-2.17%2C5.28-3.7%2C8.27-1.53%2C2.99-3.17%2C5.9-4.93%2C8.71-1.76%2C2.82-3.52%2C5.28-5.28%2C7.39h5.46v47.08h-10.03v-41.98c-.53.53-1.29%2C1.26-2.29%2C2.2-1%2C.94-2.1%2C1.88-3.3%2C2.82-1.2.94-2.38%2C1.73-3.52%2C2.38-1.14.65-2.07.97-2.77.97-.59%2C0-.88-.26-.88-.79%2C0-.23.09-.44.26-.62%2C1.64-2.23%2C3.2-4.47%2C4.66-6.73%2C1.47-2.26%2C2.84-4.62%2C4.14-7.08%2C2.23-4.28%2C4.22-8.67%2C5.98-13.16%2C1.76-4.49%2C3.26-9.05%2C4.49-13.68l11.7%2C4.22ZM81.75%2C63.21c0%2C1.64-.48%2C3.2-1.45%2C4.66-.97%2C1.47-2.13%2C2.7-3.48%2C3.7-5.75%2C4.17-12.12%2C6.28-19.1%2C6.34h-.7c-2%2C0-4.15-.16-6.47-.48-2.32-.32-4.5-.92-6.56-1.8-2.05-.88-3.74-2.13-5.06-3.74-1.32-1.61-1.98-3.68-1.98-6.2V5.83h10.82v58.17c0%2C1.82.57%2C3.27%2C1.72%2C4.36%2C1.14%2C1.09%2C2.54%2C1.86%2C4.18%2C2.33%2C1.64.47%2C3.2.7%2C4.66.7%2C2.52%2C0%2C5.13-.28%2C7.83-.84%2C2.7-.56%2C5.13-1.45%2C7.3-2.68-.76-.47-1.44-1.08-2.02-1.85-.59-.76-.88-1.61-.88-2.55%2C0-1.35.48-2.62%2C1.45-3.83.97-1.2%2C2.16-1.8%2C3.56-1.8%2C1.64%2C0%2C3.08.46%2C4.31%2C1.36%2C1.23.91%2C1.85%2C2.24%2C1.85%2C4ZM76.12%2C20.71c0%2C.24-.09.5-.26.79-.88%2C1.29-2.2%2C2.79-3.96%2C4.49-1.76%2C1.7-3.73%2C3.39-5.9%2C5.06-2.17%2C1.67-4.3%2C3.18-6.38%2C4.53-2.08%2C1.35-3.89%2C2.35-5.41%2C2.99-.53.24-1.1.47-1.72.7-.62.24-1.22.35-1.8.35-.23%2C0-.51-.07-.84-.22-.32-.15-.48-.37-.48-.66s.07-.56.22-.79c.15-.23.31-.47.48-.7%2C1.76-1.99%2C3.49-4.37%2C5.19-7.13%2C1.7-2.76%2C3.28-5.6%2C4.75-8.54%2C1.47-2.93%2C2.7-5.63%2C3.7-8.1%2C1.47.65%2C2.9%2C1.35%2C4.31%2C2.11%2C1.41.76%2C2.82%2C1.55%2C4.22%2C2.38.59.29%2C1.17.6%2C1.76.92.59.32%2C1.14.69%2C1.67%2C1.1.29.18.44.41.44.7Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M117.36%2C31.18c0%2C.94-.34%2C1.79-1.01%2C2.55-.68.76-1.51%2C1.14-2.51%2C1.14h-6.42v6.25l4.58-1.85c.59%2C2.52%2C1.26%2C5%2C2.02%2C7.44.76%2C2.44%2C1.52%2C4.88%2C2.29%2C7.35.18.41.26.88.26%2C1.41%2C0%2C.7-.32%2C1.06-.97%2C1.06-.53%2C0-1.17-.31-1.94-.92-.76-.62-1.56-1.38-2.38-2.29-.82-.91-1.58-1.77-2.29-2.6-.7-.82-1.23-1.44-1.58-1.85v31.15h-9.77v-29.04c-.88%2C1.76-2.11%2C3.74-3.7%2C5.94s-3.31%2C4.21-5.19%2C6.03c-1.88%2C1.82-3.76%2C3.14-5.63%2C3.96-.12.06-.26.09-.44.09-.47%2C0-.7-.18-.7-.53%2C0-.06.01-.12.04-.18.03-.06.04-.12.04-.18%2C2.23-4.4%2C4.09-8.7%2C5.59-12.89%2C1.5-4.19%2C2.6-8.76%2C3.3-13.68l6.69%2C1.5v-6.16h-11.26v-3.34h11.26V3.72h9.77v27.81h2.02c.18-1.06.63-1.92%2C1.36-2.6.73-.67%2C1.66-1.01%2C2.77-1.01.82%2C0%2C1.66.31%2C2.51.92.85.62%2C1.28%2C1.39%2C1.28%2C2.33ZM95.53%2C24.75c0%2C.59-.13%2C1.12-.4%2C1.58-.26.47-.72.7-1.36.7-.76%2C0-1.41-.35-1.94-1.06-.41-.65-.82-1.29-1.23-1.94-.41-.64-.85-1.26-1.32-1.85-.82-1.23-1.66-2.46-2.51-3.7-.85-1.23-1.75-2.43-2.68-3.61.35-.23.97-.59%2C1.85-1.06.88-.47%2C1.82-.97%2C2.82-1.5%2C1-.53%2C1.91-.98%2C2.73-1.36.82-.38%2C1.38-.57%2C1.67-.57.65%2C0%2C1.06.35%2C1.23%2C1.06.23.82.38%2C1.7.44%2C2.64.06.94.12%2C1.85.18%2C2.73.12%2C1.29.23%2C2.6.35%2C3.92.12%2C1.32.18%2C2.66.18%2C4ZM120.7%2C12.44c0%2C.29-.44%2C1.01-1.32%2C2.16-.88%2C1.14-1.95%2C2.41-3.21%2C3.78-1.26%2C1.38-2.42%2C2.64-3.48%2C3.78-1.06%2C1.14-1.76%2C1.86-2.11%2C2.16-.41.29-.79.57-1.14.84-.35.26-.79.4-1.32.4-.35%2C0-.53-.26-.53-.79%2C0-.18.03-.37.09-.57.06-.21.12-.4.18-.57.82-2.41%2C1.5-4.87%2C2.02-7.39.53-2.52%2C1.03-5.04%2C1.5-7.57%2C1.29.47%2C2.8.97%2C4.53%2C1.5%2C1.73.53%2C3.15%2C1.09%2C4.27%2C1.67.12.06.23.13.35.22.12.09.18.22.18.4ZM166.55%2C16.4c0%2C1.47-.44%2C2.58-1.32%2C3.34-.88.76-2.02%2C1.14-3.43%2C1.14h-32.47v12.8c0%2C4.25-.12%2C8.49-.35%2C12.72-.23%2C4.93-1.16%2C9.86-2.77%2C14.78-1.61%2C4.93-4.09%2C9.27-7.44%2C13.02-.35.41-1.01%2C1.06-1.98%2C1.94-.97.88-1.95%2C1.69-2.95%2C2.42-1%2C.73-1.76%2C1.1-2.29%2C1.1s-.79-.21-.79-.62c0-.12.25-.6.75-1.45.5-.85%2C1.01-1.73%2C1.54-2.64.53-.91.88-1.54%2C1.06-1.89%2C1.52-3.23%2C2.65-6.64%2C3.39-10.25.73-3.61%2C1.2-7.27%2C1.41-11%2C.2-3.73.31-7.32.31-10.78%2C0-3.99-.03-7.99-.09-12.01-.06-4.02-.15-8.02-.26-12.01h17.34c-.24-2.58-.44-5.16-.62-7.74-.18-2.58-.35-5.13-.53-7.66.59.06%2C1.57.12%2C2.95.18%2C1.38.06%2C2.85.15%2C4.4.26%2C1.55.12%2C2.96.28%2C4.22.48%2C1.26.21%2C2.04.46%2C2.33.75.18.18.28.35.31.53.03.18.04.38.04.62%2C0%2C.47-.24%2C1.26-.7%2C2.38-.47%2C1.12-1.03%2C2.36-1.67%2C3.74-.65%2C1.38-1.26%2C2.66-1.85%2C3.83-.59%2C1.17-1.03%2C2.05-1.32%2C2.64h12.85c.12-1.35.62-2.51%2C1.5-3.48.88-.97%2C2.02-1.45%2C3.43-1.45%2C1.23%2C0%2C2.38.38%2C3.43%2C1.14%2C1.06.76%2C1.58%2C1.82%2C1.58%2C3.17ZM168.31%2C72.19c0%2C1.23-.5%2C2.26-1.5%2C3.08-1%2C.82-2.08%2C1.23-3.26%2C1.23h-40.83v-3.87h17.51v-24.11h-9.94v-3.87h9.94v-18.13h10.03v18.13h5.37c0-1.41.4-2.57%2C1.19-3.48.79-.91%2C1.92-1.36%2C3.39-1.36%2C1.23%2C0%2C2.32.47%2C3.26%2C1.41.94.94%2C1.41%2C2.02%2C1.41%2C3.26%2C0%2C1.12-.48%2C2.07-1.45%2C2.86s-1.98%2C1.19-3.04%2C1.19h-10.12v24.11h7.74c0-1.35.44-2.57%2C1.32-3.65.88-1.08%2C2.05-1.63%2C3.52-1.63%2C1.35%2C0%2C2.6.44%2C3.74%2C1.32s1.72%2C2.05%2C1.72%2C3.52Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M205.97%2C64.88c0%2C4.93-1.29%2C8.43-3.87%2C10.52-2.58%2C2.08-6.22%2C3.12-10.91%2C3.12h-20.06v-37.31h34.85v23.67ZM195.5%2C45.44h-13.9v28.69h9.42c1.11%2C0%2C1.99-.41%2C2.64-1.23.65-.82%2C1.11-1.79%2C1.41-2.9.29-1.11.44-2.11.44-2.99v-21.56ZM232.99%2C20c0%2C4.64-1.19%2C8.01-3.56%2C10.12s-5.82%2C3.17-10.34%2C3.17h-33.7V4.34h47.61v15.66ZM221.73%2C8.74h-26.14v20.33h20.42c1.88%2C0%2C3.3-.75%2C4.27-2.24s1.45-3.07%2C1.45-4.71v-13.38ZM246.1%2C64.88c0%2C5.1-1.19%2C8.65-3.56%2C10.65-2.38%2C1.99-6%2C2.99-10.87%2C2.99h-21.21v-37.31h35.64v23.67ZM235.1%2C45.44h-14.34v28.69h9.77c1.17%2C0%2C2.1-.4%2C2.77-1.19.67-.79%2C1.14-1.75%2C1.41-2.86.26-1.11.4-2.14.4-3.08v-21.56Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M282.47%2C23.92c0%2C.85-.39%2C1.56-1.16%2C2.13-.77.57-1.57.86-2.38.86-3.4%2C0-6.57-.29-9.52-.86-2.95-.57-6.02-1.43-9.19-2.57v22.31h-6.53V4.65h6.53v12.35c1.14%2C1.11%2C2.63%2C2.16%2C4.46%2C3.16s3.73%2C1.87%2C5.7%2C2.63c1.97.76%2C3.72%2C1.34%2C5.23%2C1.74-.07-.22-.11-.42-.11-.61%2C0-.89.39-1.66%2C1.16-2.33.78-.66%2C1.59-1%2C2.44-1s1.62.34%2C2.33%2C1.02c.7.68%2C1.05%2C1.45%2C1.05%2C2.3ZM276.88%2C10.74c0%2C.11-.07.23-.22.36-.15.13-.28.19-.39.19-.26%2C0-.7-.14-1.33-.42-.63-.28-1.31-.6-2.05-.97-.74-.37-1.43-.73-2.08-1.08-.65-.35-1.15-.6-1.52-.75-.15-.04-.3-.1-.44-.19-.15-.09-.22-.21-.22-.36%2C0-.18.23-.53.69-1.02.46-.5.96-.97%2C1.49-1.41s.91-.66%2C1.14-.66c.41%2C0%2C.89.25%2C1.44.75.55.5%2C1.1%2C1.11%2C1.63%2C1.83.53.72.98%2C1.42%2C1.33%2C2.1.35.68.53%2C1.23.53%2C1.63ZM282.14%2C7.14c0%2C.15-.06.3-.17.47-.11.17-.26.25-.44.25s-.57-.19-1.16-.58c-.59-.39-1.26-.85-1.99-1.38-.74-.53-1.42-1.03-2.05-1.5-.63-.46-1.09-.77-1.38-.91-.11-.07-.23-.16-.36-.25-.13-.09-.19-.21-.19-.36%2C0-.18.22-.51.66-.97.44-.46.93-.89%2C1.47-1.3.53-.41.95-.61%2C1.25-.61.41%2C0%2C.86.3%2C1.36.89.5.59.98%2C1.3%2C1.44%2C2.13.46.83.84%2C1.63%2C1.13%2C2.41.29.77.44%2C1.35.44%2C1.72Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M295.92%2C28.73c0%2C.22-.08.37-.25.44-.17.07-.34.11-.53.11-.81%2C0-1.62-.3-2.44-.91s-1.58-1.36-2.3-2.24-1.35-1.79-1.88-2.71c-.54-.92-.93-1.72-1.19-2.38.15-.07.45-.21.91-.42.46-.2.98-.42%2C1.55-.66.57-.24%2C1.08-.44%2C1.52-.61.44-.17.72-.25.83-.25.22%2C0%2C.39.15.5.44.15.33.26.69.33%2C1.08.07.39.17.77.28%2C1.13.29%2C1.07.63%2C2.15%2C1%2C3.24.37%2C1.09.85%2C2.11%2C1.44%2C3.07.07.11.13.22.17.33.04.11.05.22.05.33ZM317.79%2C20.15c-1.14%2C4.17-2.63%2C8.01-4.46%2C11.52-1.83%2C3.51-4.16%2C6.55-7%2C9.13-2.84%2C2.58-6.4%2C4.63-10.68%2C6.14-.59.18-1.26.36-2.02.53-.76.17-1.45.25-2.08.25-.74%2C0-1.37-.21-1.88-.64-.52-.42-.77-1.02-.77-1.8%2C0-.67.29-1.25.86-1.74s1.17-.75%2C1.8-.75c.74%2C0%2C1.43.28%2C2.08.83.65.55.93%2C1.22.86%2C1.99%2C3.17-1.73%2C5.94-4.09%2C8.3-7.06%2C2.36-2.97%2C4.24-6.1%2C5.65-9.38.74-1.73%2C1.37-3.56%2C1.88-5.48.52-1.92.94-3.8%2C1.27-5.65l6.2%2C2.1ZM303.9%2C27.68c0%2C.22-.09.37-.28.44-.18.07-.37.11-.55.11-.77%2C0-1.57-.3-2.38-.91-.81-.61-1.57-1.37-2.27-2.3-.7-.92-1.32-1.85-1.85-2.8s-.93-1.74-1.19-2.41c.15-.07.45-.21.91-.42.46-.2.97-.42%2C1.52-.66.55-.24%2C1.05-.44%2C1.49-.61.44-.17.7-.25.78-.25.26%2C0%2C.44.13.55.39.15.37.26.74.33%2C1.11.07.37.17.74.28%2C1.11.29%2C1.07.62%2C2.19.97%2C3.35.35%2C1.16.82%2C2.22%2C1.41%2C3.18.07.11.14.21.19.3.05.09.08.21.08.36Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M355.05%2C23.69c0%2C.85-.39%2C1.56-1.16%2C2.13-.78.57-1.57.86-2.38.86-3.4%2C0-6.57-.28-9.52-.83-2.95-.55-6.02-1.4-9.19-2.55v22.42h-6.53V4.48h6.53v12.29c1.14%2C1.11%2C2.63%2C2.16%2C4.46%2C3.16s3.73%2C1.87%2C5.7%2C2.63c1.97.76%2C3.72%2C1.36%2C5.23%2C1.8-.04-.11-.06-.22-.08-.33s-.03-.22-.03-.33c0-.92.39-1.71%2C1.16-2.35.77-.65%2C1.59-.97%2C2.44-.97s1.62.34%2C2.33%2C1.02c.7.68%2C1.05%2C1.45%2C1.05%2C2.3Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M390.59%2C41.08c-2.25%2C0-4.48.11-6.67.33-2.2.22-4.4.59-6.62%2C1.11-1.37.33-2.75.6-4.15.8-1.4.2-2.81.3-4.21.3-1.29%2C0-2.71-.09-4.26-.28s-3.02-.54-4.4-1.08c-1.38-.53-2.52-1.32-3.4-2.35s-1.33-2.4-1.33-4.1c0-1.07.41-2.03%2C1.22-2.88.81-.85%2C1.75-1.27%2C2.82-1.27.81%2C0%2C1.58.32%2C2.3.97.72.65%2C1.08%2C1.39%2C1.08%2C2.24%2C0%2C1.03-.35%2C1.77-1.05%2C2.21-.7.44-1.48.74-2.33.89.48.66%2C1.19%2C1.14%2C2.13%2C1.44s1.93.49%2C2.96.58c1.03.09%2C1.92.14%2C2.66.14%2C1.37%2C0%2C2.71-.09%2C4.04-.28%2C1.33-.18%2C2.66-.37%2C3.99-.55%2C1.4-.22%2C2.8-.42%2C4.21-.61l4.21-.55V14.56h-25.69v-2.93h32.5v29.45Z%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M425.74%2C32.61c0%2C.26-.24.56-.72.91-.48.35-.81.6-1%2C.75-1.4%2C1.07-2.71%2C1.89-3.93%2C2.46-1.22.57-2.69%2C1.04-4.43%2C1.41-3.47.7-6.97%2C1.28-10.49%2C1.74-3.53.46-7.04.77-10.55.91l-1.49-4.54c1.14-.33%2C2.08-.72%2C2.8-1.16.72-.44%2C1.39-1.18%2C2.02-2.21%2C1.22-2.03%2C2.29-4.27%2C3.21-6.73.92-2.45%2C1.73-4.81%2C2.44-7.06.74-2.18%2C1.4-4.38%2C1.99-6.62.59-2.23%2C1.14-4.47%2C1.66-6.73l7.31%2C1.72c-1.4%2C4.87-3.32%2C9.68-5.76%2C14.42-2.44%2C4.74-5.02%2C9.25-7.75%2C13.54%2C2.47-.07%2C4.94-.22%2C7.39-.44%2C2.45-.22%2C4.9-.52%2C7.33-.89%2C1.81-.29%2C3.52-.65%2C5.15-1.05.22-.07.65-.2%2C1.27-.39.63-.18%2C1.24-.36%2C1.83-.53.59-.17.94-.25%2C1.05-.25.44%2C0%2C.66.24.66.72ZM432.83%2C39.2c0%2C1.14-.32%2C2.02-.97%2C2.63-.65.61-1.54.91-2.69.91-.74%2C0-1.48-.26-2.21-.78-.74-.52-1.11-1.18-1.11-1.99%2C0-.59.2-1.11.61-1.55.41-.44.9-.78%2C1.5-1.02.59-.24%2C1.14-.29%2C1.66-.14-.74-1.77-1.82-3.52-3.24-5.26-1.42-1.73-2.94-3.39-4.57-4.96-1.62-1.57-3.16-2.98-4.59-4.24l5.26-3.93c1.22%2C1.22%2C2.44%2C2.63%2C3.68%2C4.24s2.35%2C3.3%2C3.35%2C5.09c1%2C1.79%2C1.8%2C3.63%2C2.41%2C5.51.61%2C1.88.91%2C3.71.91%2C5.48Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");--band-mask:url("data:image/svg+xml,%3Csvg%20id%3D%22a%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20187.38%2067.5%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.b%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%20.5%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.b%2C%20.c%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.d%20%7B%0A%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22b%22%20d%3D%22M100.01%2C0C90.9%2C32.18%2C51.57%2C58.24%2C0%2C67.5%2C66.26%2C61.63%2C118.27%2C34.35%2C128.12%2C0h-28.11Z%22%2F%3E%0A%20%20%3Cg%20class%3D%22d%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22c%22%20d%3D%22M187.38%2C0h-59.26C118.27%2C34.35%2C66.26%2C61.63%2C0%2C67.5h187.38V0Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")}

main.ax-overall{--axis-ink:#9c4aa8;--zebra:color-mix(in srgb, #9c4aa8 6%, #ffffff);--mark:#EB63FD}

.tab.tb-overall{--tab-ink:#9c4aa8;--tab-tint:#f3e9f5}

.axis-hero.ah-overall{--hero-rgb:156,74,168}

main.ax-sc{--axis-ink:#564bb8;--zebra:color-mix(in srgb, #564bb8 6%, #ffffff);--mark:#8375ff}

.tab.tb-sc{--tab-ink:#564bb8;--tab-tint:#ebe9f6}

.axis-hero.ah-sc{--hero-rgb:86,75,184}

.cat-card.cc-sc{--cc-ink:var(--sc-ink)}

main.ax-hc{--axis-ink:#367ba4;--zebra:color-mix(in srgb, #367ba4 6%, #ffffff);--mark:#5ac1ff}

.tab.tb-hc{--tab-ink:#367ba4;--tab-tint:#e7eff4}

.axis-hero.ah-hc{--hero-rgb:54,123,164}

.cat-card.cc-hc{--cc-ink:var(--hc-ink)}

main.ax-bc{--axis-ink:#248273;--zebra:color-mix(in srgb, #248273 6%, #ffffff);--mark:#53ffe4}

.tab.tb-bc{--tab-ink:#248273;--tab-tint:#e5f0ee}

.axis-hero.ah-bc{--hero-rgb:36,130,115}

.cat-card.cc-bc{--cc-ink:var(--bc-ink)}

main.ax-mk{--axis-ink:#4b8233;--zebra:color-mix(in srgb, #4b8233 6%, #ffffff);--mark:#89ff55}

.tab.tb-mk{--tab-ink:#4b8233;--tab-tint:#e9f0e7}

.axis-hero.ah-mk{--hero-rgb:75,130,51}

.cat-card.cc-mk{--cc-ink:var(--mk-ink)}

main.ax-pf{--axis-ink:#807624;--zebra:color-mix(in srgb, #807624 6%, #ffffff);--mark:#ffe931}

.tab.tb-pf{--tab-ink:#807624;--tab-tint:#f0efe5}

.axis-hero.ah-pf{--hero-rgb:128,118,36}

.cat-card.cc-pf{--cc-ink:var(--pf-ink)}

main.ax-nl{--axis-ink:#ba5841;--zebra:color-mix(in srgb, #ba5841 6%, #ffffff);--mark:#ff7f61}

.tab.tb-nl{--tab-ink:#ba5841;--tab-tint:#f7ebe8}

.axis-hero.ah-nl{--hero-rgb:186,88,65}

.cat-card.cc-nl{--cc-ink:var(--nl-ink)}

.bc-move{margin-top:var(--sp6)}

.bc-src{color:var(--muted);font-size:var(--fs-xs);margin:.2em 0 var(--sp2)}

.bc-move .bc-head-sw{flex-direction:row;align-items:center;justify-content:space-between;gap:.5em}

.bc-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}

.bc-move .bc-yh-dd{position:relative;display:inline-block;flex:none}

.bc-yh-dd .dd-btn{width:auto;height:auto;background:#fff;color:var(--axis-ink);border:1px solid var(--axis-ink);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:700;padding:.3em .8em;gap:.3em;transition:background-color .2s ease,color .2s ease}

.bc-yh-dd .dd-btn:hover,.bc-yh-dd .dd-btn[aria-expanded="true"]{background:var(--axis-ink);color:#fff}

.bc-yh-dd .dd-btn .caret{margin-left:.2em;color:inherit;font-size:1em}

.bc-yh-dd .dd-list{min-width:11em;border:1px solid var(--rule)}

.bc-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp2);margin-bottom:var(--sp2)}

@media(max-width:860px){.bc-bento{grid-template-columns:1fr 1fr}}

.bc-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15em}

.bc-kpi-label{font-size:var(--fs-base);font-weight:700;color:var(--axis-ink);line-height:1.3;transition:color .45s ease}

.bc-kpi-site{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--muted);line-height:1.3}

.bc-kpi-num{display:flex;align-items:baseline;justify-content:center;text-align:center;gap:.15em;color:var(--axis-ink);transition:color .45s ease}

.bc-count{font-family:var(--ff-head);font-weight:700;font-size:var(--fs-3xl);line-height:1;font-variant-numeric:tabular-nums}

.bc-unit{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:400;color:var(--muted)}

.bc-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3);margin-top:var(--sp2)}

@media(max-width:640px){.bc-cols{grid-template-columns:1fr;gap:var(--sp2)}}

.bc-head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp1);border-bottom:1px solid var(--rule);margin-bottom:var(--sp1)}

.bc-head .site-name{font-family:var(--ff-head);letter-spacing:.02em;color:var(--rk-name);line-height:1.2;font-weight:700}

.bc-streak.yahoo .bc-head .site-name{color:var(--yh-name)}

.bc-head .site-sub{font-size:var(--fs-xs);color:var(--ink2);line-height:1.3}

.bc-list{list-style:none;margin:0;padding:0}

.bc-item{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.6em;padding:.5em .3em}

.bc-item:nth-child(even){background:var(--zebra)}

.bc-item .pn-glitter{min-width:0}

.bc-streak-badge{background:var(--axis-ink);color:#fff;flex:none;transition:background-color .45s ease}
