

#pg-home-chapters[data-pg-layout="revised"] .pgh-hero-options { display:none; margin:0; padding:0; }
#pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header { top:24px; padding:0 clamp(24px,3.8vw,76px); }
#pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header .pgbt-wordmark { width:clamp(180px,18vw,260px); height:auto; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-stage { height:clamp(620px,100svh,960px); }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-hero-pause { position:absolute; z-index:4; right:28px; bottom:15px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-hero-pause button { color:#fff; mix-blend-mode:difference; font-family:inherit; font-size:12px; line-height:1.5; background:transparent; border:0; min-height:44px; padding:10px; cursor:pointer; }
@media(min-width:1000px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:650px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { left:8%; width:35%; height:283px; top:96px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { left:35%; top:264px; width:39%; min-height:214px; padding:28px 30px 24px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane h3 { font-size:27px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane h3 span { font-size:14px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane p { margin-top:14px; font-size:14px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane a { margin-top:20px; }
}
@media(min-width:1600px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:680px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { top:110px; height:304px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { top:282px; }
}
@media(max-width:999px) {
}
@media(max-width:599px) {
  #pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header { top:16px; padding:0 22px; }
  #pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header .pgbt-wordmark { width:180px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-stage { height:clamp(580px,100svh,860px); }
  #pg-home-chapters[data-pg-layout="revised"] .pgbt-hero-pause { right:12px; bottom:8px; }
}



#pg-home-chapters[data-pg-layout="revised"] .pgbt-orbit[data-input="pointer"]:focus,
#pg-home-chapters[data-pg-layout="revised"] .pgbt-orbit:focus:not(:focus-visible) { outline:none; box-shadow:none; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-orbit:focus-visible:not([data-input="pointer"]) { outline:2px solid #8b97a5; outline-offset:-5px; }
@media(min-width:1000px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:670px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { left:calc(50% - 350px); top:200px; width:250px; height:180px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { left:calc(50% - 115px); top:350px; width:min(43%,450px); min-height:214px; padding:28px 30px 24px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { left:calc(50% - 99px); top:42px; bottom:auto; width:270px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pause { left:calc(50% + 225px); right:auto; top:42px; bottom:auto; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback { left:calc(50% - 115px); top:136px; width:min(43%,450px); height:180px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback img { width:24%; height:90px; }
}
@media(min-width:600px) and (max-width:999px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:650px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { left:8%; top:188px; width:30%; height:164px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { left:35%; top:324px; width:59%; padding:28px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { left:39%; top:42px; bottom:auto; width:42%; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pause { right:4%; top:42px; bottom:auto; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback { left:36%; top:135px; width:57%; height:170px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback img { width:24%; height:80px; }
}
@media(max-width:599px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:640px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { left:22px; top:132px; width:52%; height:154px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { left:64px; top:264px; width:calc(100% - 80px); min-height:214px; padding:26px 22px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { left:54%; top:24px; bottom:auto; width:28%; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption p { font-size:12px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pause { right:8px; top:20px; bottom:auto; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback { left:57%; top:130px; width:40%; height:100px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-fallback img { width:40%; height:55px; }
}




  #pg-brand-plus-refined { width:100%; color-scheme:light dark; color:light-dark(#191c20,#e9ebe9); font-family:"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif; }
  #pg-brand-plus-refined * { box-sizing:border-box; }
  #pg-brand-plus-refined .pgbt-options,
  #pg-brand-plus-refined .pgbt-choices,
  #pg-brand-plus-refined .pgbt-playback { display:flex; flex-wrap:wrap; align-items:center; }
  #pg-brand-plus-refined .pgbt-options { justify-content:space-between; gap:4px 18px; margin-bottom:12px; }
  #pg-brand-plus-refined .pgbt-choices { gap:2px; }
  #pg-brand-plus-refined .pgbt-playback { gap:3px; margin-left:auto; }
  #pg-brand-plus-refined .pgbt-options button { min-height:44px; padding:8px 11px; border:0; border-bottom:1px solid transparent; border-radius:0; background:transparent; font:inherit; font-weight:400; color:inherit; cursor:pointer; }
  #pg-brand-plus-refined .pgbt-choices button[aria-pressed="true"] { border-bottom-color:currentColor; font-weight:500; }
  #pg-brand-plus-refined .pgbt-options button:hover { background:light-dark(#efefec,#282b2e); }
  #pg-brand-plus-refined .pgbt-stage { position:relative; width:100%; height:660px; isolation:isolate; overflow:hidden; background:#f7f8fa; color-scheme:light; }
  #pg-brand-plus-refined .pgbt-canvas { display:block; width:100%; height:100%; pointer-events:none; }
  #pg-brand-plus-refined .pgbt-orbit { position:absolute; z-index:1; left:15%; top:15%; width:60%; height:60%; border:0; border-radius:0; padding:0; background:transparent; color:inherit; cursor:grab; touch-action:none; user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; }
  #pg-brand-plus-refined .pgbt-orbit[hidden] { display:none; }
  #pg-brand-plus-refined .pgbt-orbit[data-dragging="true"] { cursor:grabbing; }
  #pg-brand-plus-refined .pgbt-header { position:absolute; z-index:2; top:27px; left:34px; right:34px; display:flex; justify-content:space-between; align-items:center; color:#fff; mix-blend-mode:difference; pointer-events:none; }
  #pg-brand-plus-refined .pgbt-identity { display:flex; align-items:center; }
  #pg-brand-plus-refined .pgbt-wordmark { display:block; width:148px; height:auto; }
  #pg-brand-plus-refined .pgbt-menu { display:grid; place-items:center; width:44px; height:44px; }
  #pg-brand-plus-refined .pgbt-menu svg { width:26px; height:26px; stroke-width:1; }
  #pg-brand-plus-refined .pgbt-bottom { --pgbt-number-size:32px; --pgbt-control-height:44px; position:absolute; z-index:2; left:40px; right:40px; bottom:32px; display:grid; grid-template-columns:minmax(220px,1fr) auto; align-items:start; gap:32px; }
  #pg-brand-plus-refined .pgbt-search,
  #pg-brand-plus-refined .pgbt-metric { --pgbt-ink:#242b34; --pgbt-muted:#424a54; color:var(--pgbt-ink); }
  #pg-brand-plus-refined [data-ink="light"] { --pgbt-ink:#f2f5f8; --pgbt-muted:#e0e5eb; }
  #pg-brand-plus-refined .pgbt-search { position:relative; display:flex; align-items:flex-start; gap:12px; width:100%; max-width:360px; min-width:0; height:64px; }
  #pg-brand-plus-refined .pgbt-search::after { content:""; position:absolute; left:36px; right:0; top:calc(var(--pgbt-control-height) + 1px); height:1px; pointer-events:none; opacity:0; transform:scaleX(.72); transform-origin:left; background:linear-gradient(90deg,transparent,var(--pgbt-ink) 24%,rgba(255,255,255,.94) 52%,var(--pgbt-ink) 78%,transparent); box-shadow:0 1px 0 rgba(255,255,255,.35); transition:opacity .35s ease,transform .5s ease; }
  #pg-brand-plus-refined .pgbt-search:focus-within::after { opacity:.7; transform:scaleX(1); }
  #pg-brand-plus-refined .pgbt-search-symbol { position:relative; flex:0 0 24px; width:24px; height:var(--pgbt-control-height); display:grid; place-items:center; pointer-events:none; }
  #pg-brand-plus-refined .pgbt-search-symbol svg { width:22px; height:22px; stroke-width:2; }
  #pg-brand-plus-refined .pgbt-search input { position:relative; min-width:0; width:100%; height:var(--pgbt-control-height); border:0; border-radius:0; padding:10px 0; font:inherit; font-size:16px; line-height:24px; color:var(--pgbt-ink); caret-color:var(--pgbt-ink); background:transparent; }
  #pg-brand-plus-refined .pgbt-search input::placeholder { color:var(--pgbt-muted); opacity:1; }
  #pg-brand-plus-refined .pgbt-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; width:300px; height:64px; padding-top:calc((var(--pgbt-control-height) - var(--pgbt-number-size))/2); }
  #pg-brand-plus-refined .pgbt-metric { position:relative; display:flex; flex-direction:column; align-items:center; gap:6px; white-space:nowrap; }
  #pg-brand-plus-refined .pgbt-metric strong { position:relative; display:inline-flex; align-items:center; gap:2px; font-size:var(--pgbt-number-size); line-height:1; font-weight:500; letter-spacing:-.035em; font-variant-numeric:tabular-nums; }
  #pg-brand-plus-refined .pgbt-number { display:block; }
  #pg-brand-plus-refined .pgbt-metric sup { display:block; align-self:flex-start; position:static; margin-top:3px; font-size:.5em; line-height:1; letter-spacing:0; }
  #pg-brand-plus-refined .pgbt-metric > span { font-size:11px; line-height:16px; color:var(--pgbt-muted); letter-spacing:.035em; }
  #pg-brand-plus-refined .pgbt-object-canvas { position:absolute; display:block; inset:-4px; width:calc(100% + 8px); height:calc(100% + 8px); pointer-events:none; }
  #pg-brand-plus-refined .pgbt-glass-object[data-ready="true"] > .pgbt-number,
  #pg-brand-plus-refined .pgbt-glass-object[data-ready="true"] > sup,
  #pg-brand-plus-refined .pgbt-glass-object[data-ready="true"] > svg { opacity:0; }
  @media (prefers-reduced-motion:reduce) { #pg-brand-plus-refined .pgbt-search::after { transition:none; } }
  #pg-brand-plus-refined .pgbt-caption { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px 16px; padding:0 0 14px; }
  #pg-brand-plus-refined .pgbt-title { font-size:13px; font-weight:500; }
  #pg-brand-plus-refined .pgbt-hint { font-size:12px; color:light-dark(#535a62,#b4bbc1); }
  #pg-brand-plus-refined .pgbt-announcement { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  #pg-brand-plus-refined .pgbt-bridge { height:168px; overflow:hidden; background:#fdfdfd; }
  #pg-brand-plus-refined .pgbt-bridge-canvas { display:block; width:100%; height:100%; }
  #pg-brand-plus-refined .pgbt-brands { color-scheme:light; color:#222; background:#fdfdfd; padding:8px 40px 80px; }
  #pg-brand-plus-refined .pgbt-brands-inner { max-width:1160px; margin:0 auto; }
  #pg-brand-plus-refined .pgbt-brands-heading { margin:0 0 38px; }
  #pg-brand-plus-refined .pgbt-brands-eyebrow { display:block; margin-bottom:13px; color:#69717a; font-size:11px; font-weight:500; line-height:1.4; letter-spacing:.2em; }
  #pg-brand-plus-refined .pgbt-brands-heading h2 { margin:0; padding:0; font-size:28px; font-weight:500; line-height:1.5; letter-spacing:.04em; }
  @media (max-width:760px) {
    #pg-brand-plus-refined .pgbt-stage { height:640px; }
    #pg-brand-plus-refined .pgbt-bottom { --pgbt-number-size:30px; left:26px; right:26px; gap:18px; }
    #pg-brand-plus-refined .pgbt-search { padding:0; }
    #pg-brand-plus-refined .pgbt-metrics { width:280px; }
    #pg-brand-plus-refined .pgbt-brands { padding-left:26px; padding-right:26px; }
  }
  @media (max-width:650px) {
    #pg-brand-plus-refined .pgbt-bottom { grid-template-columns:minmax(0,1fr); left:20px; right:20px; bottom:24px; gap:12px; }
    #pg-brand-plus-refined .pgbt-search { max-width:none; height:52px; padding:0; }
    #pg-brand-plus-refined .pgbt-metrics { width:100%; height:60px; }
  }
  @media (max-width:580px) {
    #pg-brand-plus-refined .pgbt-stage { height:630px; }
    #pg-brand-plus-refined .pgbt-header { top:20px; left:20px; right:20px; }
    #pg-brand-plus-refined .pgbt-wordmark { width:119px; }
    #pg-brand-plus-refined .pgbt-bottom { --pgbt-number-size:28px; }
    #pg-brand-plus-refined .pgbt-metric > span { font-size:11px; }
    #pg-brand-plus-refined .pgbt-options button { padding-left:9px; padding-right:9px; }
    #pg-brand-plus-refined .pgbt-bridge { height:112px; }
    #pg-brand-plus-refined .pgbt-brands { padding:4px 20px 60px; }
    #pg-brand-plus-refined .pgbt-brands-heading { margin-bottom:28px; }
    #pg-brand-plus-refined .pgbt-brands-heading h2 { font-size:24px; }
  }
  #pg-brand-plus-refined .pgbt-brands {
  --pg-accent: #222;
  --pg-border: #e7e7e7;
  --pg-border-strong: #d8d8d8;
  --pg-text: #222;
  --pg-text-soft: #666;
  --pg-bg: #fff;
  --pg-bg-hover: rgba(0, 0, 0, .03);
  --pg-header-offset: 28px;
}
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs { display:flex; flex-wrap:wrap; gap:2px 6px; justify-content:flex-start; align-items:center; margin:0 0 18px; padding:0 0 7px; border-bottom:1px solid #e4e6e9; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button { position:relative; display:grid; place-items:center; min-width:44px; min-height:44px; padding:8px 12px; border:0; border-radius:0; background:transparent; color:#697078; cursor:pointer; font:inherit; font-size:15px; font-weight:400; line-height:1.4; transition:color .18s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button::after { content:""; position:absolute; bottom:2px; left:50%; width:16px; height:1px; background:#20252b; transform:translateX(-50%) scaleX(.4); opacity:0; transition:opacity .2s ease,transform .25s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"] { padding-left:0; padding-right:15px; margin-right:10px; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"]::after { left:calc(50% - 7.5px); width:24px; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button.is-active { background:transparent; color:#171a1f; font-weight:500; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button.is-active::after { opacity:1; transform:translateX(-50%) scaleX(1); }
#pg-brand-plus-refined .pgbt-brands .pg-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 16px; margin:0 0 22px; }
#pg-brand-plus-refined .pgbt-brands .pg-count { color:#697078; font-size:13px; }
#pg-brand-plus-refined .pgbt-brands .pg-count-num { margin-right:3px; color:#272d34; font-size:16px; font-variant-numeric:tabular-nums; }
#pg-brand-plus-refined .pgbt-brands .pg-size { display:flex; align-items:center; gap:7px; color:#697078; }
#pg-brand-plus-refined .pgbt-brands .pg-size__label,
#pg-brand-plus-refined .pgbt-brands .pg-size__suffix { font-size:12px; }
#pg-brand-plus-refined .pgbt-brands .pg-select { position:relative; display:inline-flex; align-items:center; border:0; border-bottom:1px solid #cfd3d8; border-radius:0; padding:0; background:transparent; box-shadow:none; cursor:pointer; z-index:5; }
#pg-brand-plus-refined .pgbt-brands .pg-select select { appearance:none; -webkit-appearance:none; min-width:52px; min-height:40px; border:0; border-radius:0; background:transparent; padding:8px 22px 8px 6px; font:inherit; font-size:16px; line-height:24px; font-variant-numeric:tabular-nums; color:#272d34; cursor:pointer; position:relative; z-index:10; }
#pg-brand-plus-refined .pgbt-brands .pg-select__chev { color:#697078; pointer-events:none; position:absolute; right:2px; }
#pg-brand-plus-refined .pgbt-brands .pg-brand-grid { display:grid; gap:22px 20px; align-items:stretch; grid-template-columns:repeat(2,minmax(0,1fr)); content-visibility:auto; contain-intrinsic-size:1000px; will-change:opacity,transform; transition:opacity .22s ease-out,transform .22s ease-out; opacity:1; }
#pg-brand-plus-refined .pgbt-brands .pg-brand-grid.pg-is-loading { opacity:0; transform:translateY(8px); }
@media (min-width:560px) {
#pg-brand-plus-refined .pgbt-brands .pg-brand-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px 22px; }
}
@media (min-width:840px) {
#pg-brand-plus-refined .pgbt-brands .pg-brand-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:30px 24px; }
}
@media (min-width:1100px) {
#pg-brand-plus-refined .pgbt-brands .pg-brand-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:34px 24px; }
}
#pg-brand-plus-refined .pgbt-brands .pg-brand { position:relative; isolation:isolate; container-type:inline-size; display:flex; min-width:0; min-height:172px; padding:26px 8px 19px 0; text-decoration:none; color:#1a1e23; align-items:flex-start; justify-content:flex-start; flex-direction:column; text-align:left; border:0; border-bottom:1px solid #dfe2e6; border-radius:0; background:#fdfdfd; transition:transform .25s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-brand::after { content:""; position:absolute; z-index:1; left:0; right:0; bottom:-1px; height:1px; background:linear-gradient(90deg,#586472,#ccd3dc 58%,#e7ebf0); transform:scaleX(0); transform-origin:left; transition:transform .48s cubic-bezier(.22,1,.36,1); pointer-events:none; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__light { --pgbt-light-angle:128deg; --pgbt-light-x:65%; position:absolute; z-index:-1; inset:0 0 34px; overflow:hidden; pointer-events:none; background:linear-gradient(var(--pgbt-light-angle),transparent 22%,rgba(207,215,225,.23) 45%,rgba(255,255,255,.95) 49%,rgba(178,190,206,.18) 51%,transparent 76%); mask-image:linear-gradient(#000 35%,transparent); -webkit-mask-image:linear-gradient(#000 35%,transparent); opacity:.7; transform:translateY(5px); transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1); }
#pg-brand-plus-refined .pgbt-brands .pg-brand__light[data-light="arc"] { background:radial-gradient(ellipse 78% 106% at var(--pgbt-light-x) 10%,transparent 41%,rgba(197,207,220,.26) 48%,rgba(255,255,255,.96) 50%,rgba(179,192,209,.17) 53%,transparent 65%); }
#pg-brand-plus-refined .pgbt-brands .pg-brand__light[data-light="ribbon"] { background:radial-gradient(ellipse 130% 36% at var(--pgbt-light-x) 31%,transparent 42%,rgba(184,198,215,.21) 51%,rgba(255,255,255,.98) 55%,rgba(205,215,229,.17) 61%,transparent 80%); }
#pg-brand-plus-refined .pgbt-brands .pg-brand__name { --pgbt-name-size:24px; position:relative; display:block; flex-shrink:0; max-width:100%; font-family:inherit; font-size:var(--pgbt-name-size); font-weight:500; line-height:30px; letter-spacing:-.025em; color:#1a1e23; white-space:nowrap; overflow-wrap:normal; word-break:normal; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; transition:transform .4s cubic-bezier(.22,1,.36,1); }
#pg-brand-plus-refined .pgbt-brands .pg-brand__reading { position:relative; display:block; margin-top:9px; max-width:100%; color:#626c77; font-size:11px; font-weight:400; line-height:1.6; letter-spacing:0; white-space:nowrap; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__count { position:relative; margin-top:auto; padding-top:24px; max-width:calc(100% - 24px); color:#626c77; font-size:12px; line-height:18px; font-weight:400; letter-spacing:.02em; text-align:left; white-space:nowrap; font-variant-numeric:tabular-nums; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__arrow { position:absolute; right:3px; bottom:20px; display:grid; place-items:center; width:18px; height:18px; color:#555f6a; pointer-events:none; transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__arrow svg { width:17px; height:17px; stroke-width:1.35; }
@media (hover:hover) {
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button:hover { color:#171a1f; }
#pg-brand-plus-refined .pgbt-brands .pg-brand:hover { transform:translateY(-1px); }
#pg-brand-plus-refined .pgbt-brands .pg-brand:hover .pg-brand__name { transform:translateX(3px); }
#pg-brand-plus-refined .pgbt-brands .pg-brand:hover .pg-brand__light { opacity:1; transform:translateY(-5px); }
#pg-brand-plus-refined .pgbt-brands .pg-brand:hover .pg-brand__arrow { color:#191e24; transform:none; }
#pg-brand-plus-refined .pgbt-brands .pg-brand:hover::after { transform:scaleX(1); }
}
#pg-brand-plus-refined .pgbt-brands .pg-brand:focus-visible::after { transform:scaleX(1); }
#pg-brand-plus-refined .pgbt-brands .pg-pager { display:flex; gap:24px; align-items:center; justify-content:center; margin:32px 0 0; }
#pg-brand-plus-refined .pgbt-brands .pg-btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px; padding:8px 4px; border:0; background:transparent; color:#424c57; border-radius:0; cursor:pointer; font:inherit; font-size:13px; box-shadow:none; transition:color .18s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-btn__icon { transition:transform .25s ease; }
#pg-brand-plus-refined .pgbt-brands .pg-btn:hover:not(:disabled) { color:#171a1f; }
#pg-brand-plus-refined .pgbt-brands .pg-prev:hover:not(:disabled) .pg-btn__icon { transform:translateX(-2px); }
#pg-brand-plus-refined .pgbt-brands .pg-next:hover:not(:disabled) .pg-btn__icon { transform:translateX(2px); }
#pg-brand-plus-refined .pgbt-brands .pg-btn:disabled { opacity:.38; cursor:not-allowed; }
#pg-brand-plus-refined .pgbt-brands .pg-pageinfo { min-width:48px; text-align:center; color:#76808b; font-size:12px; letter-spacing:.12em; font-variant-numeric:tabular-nums; }
#pg-brand-plus-refined .pgbt-brands .pg-page-now { color:#20262d; }
#pg-brand-plus-refined .pgbt-brands .pg-manufacturer { scroll-margin-top:var(--pg-header-offset); }
@media (max-width:680px) {
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:2px; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button { width:100%; min-width:0; padding:8px 0; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"] { grid-column:span 2; margin:0; padding:8px 0; }
#pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"]::after { left:50%; }
}
@media (max-width:639px) {
#pg-brand-plus-refined .pgbt-brands .pg-brand { min-height:158px; padding-top:21px; padding-bottom:17px; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__name { --pgbt-name-size:20px; line-height:26px; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__arrow { bottom:18px; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__reading { margin-top:8px; }
#pg-brand-plus-refined .pgbt-brands .pg-brand__count { padding-top:20px; }
#pg-brand-plus-refined .pgbt-brands .pg-controls { margin-bottom:18px; }
}
#pg-brand-plus-refined .pgbt-brands .pg-brand.is-updated .pg-brand__count::after { content:"· UP"; display:inline; margin-left:5px; padding:0; background:transparent; color:#444e5a; font-size:11px; font-weight:500; line-height:1; letter-spacing:.025em; }
#pg-brand-plus-refined .pgbt-brands .pg-page-size { cursor:pointer !important; z-index:10 !important; position:relative !important; }
#pg-brand-plus-refined .pgbt-brands .pg-manufacturer__empty { text-align:center; color:#666; }


  #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button { width:44px; padding:8px 0; font-weight:400; }
  #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"] { width:64px; padding:8px 0; margin-right:10px; }
  #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button::after { content:none; }
  #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button.is-active { color:#171a1f; font-weight:700; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand-grid { gap:18px 16px; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand {
    min-height:178px; padding:26px 13px 20px; border:1px solid #dedfe1; border-radius:14px;
    background:#fff; box-shadow:0 2px 4px rgba(25,32,42,0);
    transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease;
  }
  #pg-brand-plus-refined .pgbt-brands .pg-brand::before {
    content:""; position:absolute; z-index:-1; inset:0; border-radius:13px; pointer-events:none;
    background:radial-gradient(ellipse at 12% 8%,rgba(var(--pgbc-tint,255,226,157),.32),rgba(var(--pgbc-tint,255,226,157),.10) 47%,transparent 78%);
    opacity:0; transition:opacity .3s ease;
  }
  #pg-brand-plus-refined .pgbt-brands .pg-brand::after { content:none; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__light { display:none; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__name { transform:none; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__reading,
  #pg-brand-plus-refined .pgbt-brands .pg-brand__count { color:#59636d; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__arrow { right:13px; bottom:21px; color:#5c626a; transform:none; rotate:0deg; transform-origin:50% 50%; transition:color .2s ease; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__arrow svg { width:18px; height:18px; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand:focus-visible {
    transform:translateY(-3px); border-color:#c8c7c1; box-shadow:0 7px 14px -6px rgba(36,39,43,.23);
  }
  #pg-brand-plus-refined .pgbt-brands .pg-brand:focus-visible::before,
  #pg-brand-plus-refined .pgbt-brands .pg-brand:active::before { opacity:1; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand:focus-visible .pg-brand__arrow {  color:var(--pgbc-ink,#806326); }
  #pg-brand-plus-refined .pgbt-brands .pg-brand:active { transform:translateY(-1px); }
  @media (hover:hover) and (pointer:fine) {
    #pg-brand-plus-refined .pgbt-brands .pg-brand:hover { transform:translateY(-3px); border-color:#c8c7c1; box-shadow:0 7px 14px -6px rgba(36,39,43,.23); }
    #pg-brand-plus-refined .pgbt-brands .pg-brand:hover::before { opacity:1; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand:hover .pg-brand__name { transform:none; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand:hover .pg-brand__arrow { color:var(--pgbc-ink,#806326);  }
  }

  @media (max-width:680px) {
    #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button,
    #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button[data-alpha="ALL"] { width:100%; margin-right:0; }
  }
  @media (max-width:639px) {
    #pg-brand-plus-refined .pgbt-brands .pg-brand-grid { gap:14px 12px; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand { min-height:160px; padding:21px 9px 18px; border-radius:12px; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand::before { border-radius:11px; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand__arrow { right:9px; bottom:19px; }
  }
  @media (prefers-reduced-motion:reduce) {
    #pg-brand-plus-refined .pgbt-brands .pg-brand,
    #pg-brand-plus-refined .pgbt-brands .pg-brand::before { transition:none; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand:hover,
    #pg-brand-plus-refined .pgbt-brands .pg-brand:focus-visible { transform:none; }
    #pg-brand-plus-refined .pgbt-brands .pg-brand:is(:hover,:focus-visible) .pg-brand__arrow { animation:none; transform:none; }
  }


  #pg-brand-plus-refined .pgbt-brands .pg-brand-grid { content-visibility:visible; }
  #pg-brand-plus-refined .pgbt-brands .pg-manufacturer { --pg-header-offset:28px; }
  #pg-brand-plus-refined .pgbt-brands .pg-brand__name { max-width:100%; }
  #pg-brand-plus-refined .pgbt-brands .pg-select__chev { width:16px; height:16px; }
  #pg-brand-plus-refined .pgbt-brands .pg-btn__icon { width:18px; height:18px; }
  @media (pointer:coarse) {
    #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button { min-height:44px; }
    #pg-brand-plus-refined .pgbt-brands .pg-btn { min-height:44px; }
    #pg-brand-plus-refined .pgbt-brands .pg-page-size { min-height:44px; font-size:16px; }
  }
  @media (prefers-reduced-motion:reduce) {
    #pg-brand-plus-refined .pgbt-brands .pg-brand-grid,
    #pg-brand-plus-refined .pgbt-brands .pg-brand,
    #pg-brand-plus-refined .pgbt-brands .pg-brand::after,
    #pg-brand-plus-refined .pgbt-brands .pg-brand__name,
    #pg-brand-plus-refined .pgbt-brands .pg-brand__light,
    #pg-brand-plus-refined .pgbt-brands .pg-brand__arrow,
    #pg-brand-plus-refined .pgbt-brands .pg-btn,
    #pg-brand-plus-refined .pgbt-brands .pg-btn__icon,
    #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button::after,
    #pg-brand-plus-refined .pgbt-brands .pg-alpha-tabs button { transition:none; }
  }


  #pg-about-square-glass { width:100%; background:#fdfdfd; color:#242a33; color-scheme:light; font-family:"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif; overflow:hidden; }
  #pg-about-square-glass * { box-sizing:border-box; }
  #pg-about-square-glass .pgaf-header { padding:44px 40px 0; }
  #pg-about-square-glass .pgaf-header p { margin:0 0 13px; font-size:11px; line-height:1.5; letter-spacing:.19em; color:#717984; }
  #pg-about-square-glass h2 { margin:0; font-size:29px; line-height:1.5; font-weight:500; letter-spacing:.025em; }
  #pg-about-square-glass .pgaf-stage { position:relative; isolation:isolate; width:100%; height:510px; }
  #pg-about-square-glass .pgaf-portrait { position:absolute; left:4.5%; top:36px; width:44%; height:215px; overflow:hidden; }
  #pg-about-square-glass .pgaf-portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 42%; }
  #pg-about-square-glass .pgaf-canvas { position:absolute; inset:0; width:100%; height:100%; display:block; opacity:0; pointer-events:none; }
  #pg-about-square-glass [data-ready="true"] .pgaf-canvas { opacity:1; }
  #pg-about-square-glass [data-ready="true"] .pgaf-portrait,#pg-about-square-glass [data-ready="true"] .pgaf-fallback { visibility:hidden; }
  #pg-about-square-glass .pgaf-pane { position:absolute; left:8%; top:223px; width:44%; min-height:206px; padding:30px 27px 22px; border-radius:0; background:rgba(252,253,255,.55); backdrop-filter:blur(8px) saturate(1.15); -webkit-backdrop-filter:blur(8px) saturate(1.15); box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #d1d9e2,0 12px 32px rgba(40,55,78,.07); }
  #pg-about-square-glass [data-ready="true"] .pgaf-pane { background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none; box-shadow:none; }
  #pg-about-square-glass h3 { margin:0; font-size:27px; line-height:1.6; font-weight:500; letter-spacing:.02em; }
  #pg-about-square-glass h3 span { font-size:13px; font-weight:400; white-space:nowrap; color:#4e5968; }
  #pg-about-square-glass .pgaf-pane p { margin:15px 0 0; font-size:14px; line-height:2; color:#414c5b; text-wrap:pretty; }
  #pg-about-square-glass .pgaf-pane a { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:44px; width:max(50%,9em); max-width:100%; margin:19px 0 0 auto; padding:0 .5em .5em; border-bottom:1px solid #8e9cac; color:#2b3644; font-size:16px; line-height:1.5; text-decoration:none; }
  #pg-about-square-glass .pgaf-pane a svg { width:18px; height:18px; stroke-width:1.4; }
  #pg-about-square-glass .pgaf-caption { position:absolute; right:11%; bottom:33px; width:32%; }
  #pg-about-square-glass .pgaf-caption p { margin:0 0 9px; font-size:13px; line-height:1.7; letter-spacing:.06em; }
  #pg-about-square-glass .pgaf-current { display:block; font-size:11px; line-height:1.7; letter-spacing:.025em; color:#677381; }
  #pg-about-square-glass .pgaf-pause { position:absolute; right:26px; bottom:32px; display:grid; place-items:center; width:44px; height:44px; margin:0; padding:0; background:transparent; border:0; color:#647080; cursor:pointer; }
  #pg-about-square-glass .pgaf-pause svg { display:block; width:17px; height:17px; stroke-width:1.4; }
  #pg-about-square-glass .pgaf-pause [hidden] { display:none; }
  #pg-about-square-glass .pgaf-fallback { position:absolute; right:1%; top:30px; width:54%; height:320px; }
  #pg-about-square-glass .pgaf-fallback img { position:absolute; width:33%; height:130px; object-fit:contain; transform:translate(-50%,-50%); }
  @media (min-width:1000px) {
    #pg-about-square-glass .pgaf-header { padding:55px 50px 0; }
    #pg-about-square-glass .pgaf-stage { height:575px; }
    #pg-about-square-glass .pgaf-portrait { height:255px; top:40px; width:43%; }
    #pg-about-square-glass .pgaf-pane { top:265px; width:40%; padding:32px; }
    #pg-about-square-glass h3 { font-size:30px; }
    #pg-about-square-glass .pgaf-pane p { font-size:15px; }
  }
  @media (max-width:599px) {
    #pg-about-square-glass .pgaf-header { padding:34px 22px 0; }
    #pg-about-square-glass h2 { font-size:25px; }
    #pg-about-square-glass .pgaf-stage { height:755px; }
    #pg-about-square-glass .pgaf-portrait { left:22px; top:28px; width:78%; height:190px; }
    #pg-about-square-glass .pgaf-pane { top:191px; left:40px; width:calc(100% - 62px); padding:26px 23px 20px; }
    #pg-about-square-glass h3 { font-size:26px; }
    #pg-about-square-glass .pgaf-pane p { font-size:14px; }
    #pg-about-square-glass .pgaf-caption { left:24px; right:auto; bottom:28px; width:75%; }
    #pg-about-square-glass .pgaf-pause { right:16px; bottom:26px; }
    #pg-about-square-glass .pgaf-fallback { position:absolute; top:425px; left:0; width:100%; height:250px; }
    #pg-about-square-glass .pgaf-fallback img { width:30%; height:105px; }
  }


  #pg-selection-smooth { width:100%; overflow:hidden; background:#fdfdfd; color:#20242a; color-scheme:light; font-family:"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif; }
  #pg-selection-smooth * { box-sizing:border-box; }
  #pg-selection-smooth .pgsh-heading { margin:0 40px; padding:42px 0 0; border-top:1px solid #e1e4e8; position:relative; z-index:2; }
  #pg-selection-smooth .pgsh-heading > span { display:block; margin-bottom:13px; color:#69717a; font-size:11px; font-weight:500; line-height:1.4; letter-spacing:.2em; }
  #pg-selection-smooth .pgsh-heading h2 { margin:0; font-size:28px; font-weight:500; line-height:1.5; letter-spacing:.04em; }
  #pg-selection-smooth .pgsh-layout { position:relative; padding-bottom:24px; }
  #pg-selection-smooth .pgsh-stage { position:relative; height:610px; touch-action:pan-y; }
  #pg-selection-smooth .pgsh-canvas { display:block; width:100%; height:100%; cursor:grab; touch-action:pan-y; user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; }
  #pg-selection-smooth .pgsh-stage[data-dragging="true"] .pgsh-canvas { cursor:grabbing; }
  #pg-selection-smooth .pgsh-details { position:absolute; z-index:2; left:40px; bottom:132px; width:30%; max-width:370px; pointer-events:none; }
  #pg-selection-smooth .pgsh-category { display:flex; align-items:center; gap:12px; margin:0 0 20px; color:#68727d; font-size:11px; line-height:1.5; letter-spacing:.09em; }
  #pg-selection-smooth .pgsh-category::before { content:""; width:24px; height:1px; flex:0 0 24px; background:#7f8994; }
  #pg-selection-smooth .pgsh-details h3 { margin:0 0 22px; min-height:3.1em; font-size:29px; line-height:1.55; font-weight:500; letter-spacing:-.025em; overflow-wrap:anywhere; }
  #pg-selection-smooth .pgsh-title-link { color:inherit; text-decoration:none; pointer-events:auto; }
  #pg-selection-smooth .pgsh-title-link span { display:block; }
  #pg-selection-smooth .pgsh-note { margin:0; min-height:3.9em; color:#5e6975; font-size:13px; line-height:1.95; text-wrap:pretty; }
  #pg-selection-smooth .pgsh-read { display:inline-flex; align-items:center; gap:30px; min-height:44px; margin-top:24px; border-bottom:1px solid #bfc6ce; color:#2a333e; font-size:13px; text-decoration:none; pointer-events:auto; }
  #pg-selection-smooth .pgsh-read svg { width:18px; height:18px; stroke-width:1.35; transition:transform .3s ease; }
  #pg-selection-smooth .pgsh-read:hover svg { transform:translate(2px,-2px); }
  #pg-selection-smooth .pgsh-ticks { position:absolute; z-index:3; right:8px; top:42%; display:flex; flex-direction:column; transform:translateY(-50%); }
  #pg-selection-smooth .pgsh-ticks button { position:relative; display:grid; place-items:center; width:44px; height:40px; border:0; border-radius:0; padding:0; background:transparent; color:#707984; cursor:pointer; }
  #pg-selection-smooth .pgsh-ticks button::after { content:""; display:block; height:1px; width:13px; background:#c6ccd3; transition:width .35s ease,background-color .25s ease; }
  #pg-selection-smooth .pgsh-ticks button[aria-pressed="true"]::after { width:27px; background:#353e49; }
  #pg-selection-smooth .pgsh-controls { position:absolute; left:40px; right:40px; bottom:32px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
  #pg-selection-smooth .pgsh-counter { display:flex; align-items:center; gap:15px; margin:0; font-size:12px; line-height:1; font-variant-numeric:tabular-nums; letter-spacing:.1em; }
  #pg-selection-smooth .pgsh-total { color:#7b8590; }
  #pg-selection-smooth .pgsh-counter-rule { width:48px; height:1px; background:#cdd3da; }
  #pg-selection-smooth .pgsh-arrows { display:flex; gap:20px; }
  #pg-selection-smooth .pgsh-arrows button { display:grid; place-items:center; width:48px; height:48px; padding:0; border:0; border-bottom:1px solid #bfc6ce; border-radius:0; background:transparent; color:#303944; cursor:pointer; }
  #pg-selection-smooth .pgsh-arrows svg { width:22px; height:22px; stroke-width:1.2; transition:transform .3s ease; }
  #pg-selection-smooth .pgsh-prev:hover svg { transform:translateX(-3px); }
  #pg-selection-smooth .pgsh-next:hover svg { transform:translateX(3px); }
  #pg-selection-smooth .pgsh-live { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  @media (min-width:800px) and (max-width:960px) { #pg-selection-smooth .pgsh-details h3 { font-size:25px; } }
  @media (max-width:799px) {
    #pg-selection-smooth .pgsh-heading { margin:0 26px; padding-top:32px; }
    #pg-selection-smooth .pgsh-heading h2 { font-size:25px; }
    #pg-selection-smooth .pgsh-layout { padding-bottom:26px; }
    #pg-selection-smooth .pgsh-stage { height:430px; }
    #pg-selection-smooth .pgsh-details { position:relative; left:auto; bottom:auto; width:auto; max-width:560px; margin:-10px 26px 24px; }
    #pg-selection-smooth .pgsh-category { margin-bottom:14px; }
    #pg-selection-smooth .pgsh-details h3 { font-size:27px; margin-bottom:14px; }
    #pg-selection-smooth .pgsh-note { font-size:13px; }
    #pg-selection-smooth .pgsh-read { margin-top:16px; }
    #pg-selection-smooth .pgsh-ticks { position:relative; top:auto; right:auto; transform:none; flex-direction:row; margin:0 20px 12px; }
    #pg-selection-smooth .pgsh-ticks button { flex:1; min-width:0; height:44px; }
    #pg-selection-smooth .pgsh-ticks button::after { width:70%; }
    #pg-selection-smooth .pgsh-ticks button[aria-pressed="true"]::after { width:70%; }
    #pg-selection-smooth .pgsh-controls { position:relative; left:auto; right:auto; bottom:auto; margin:0 26px; }
  }
  @media (max-width:480px) {
    #pg-selection-smooth .pgsh-heading { margin:0 20px; }
    #pg-selection-smooth .pgsh-heading h2 { font-size:24px; }
    #pg-selection-smooth .pgsh-stage { height:352px; }
    #pg-selection-smooth .pgsh-details { margin:-4px 20px 20px; }
    #pg-selection-smooth .pgsh-details h3 { font-size:24px; }
    #pg-selection-smooth .pgsh-controls { margin:0 20px; }
    #pg-selection-smooth .pgsh-ticks { margin-left:14px; margin-right:14px; }
  }
  @media (pointer:coarse) { #pg-selection-smooth .pgsh-ticks button { min-height:44px; } }
  @media (prefers-reduced-motion:reduce) { #pg-selection-smooth .pgsh-ticks button::after,#pg-selection-smooth .pgsh-read svg,#pg-selection-smooth .pgsh-arrows svg { transition:none; } }


  #pg-ranking-clear-glass { position:relative; isolation:isolate; width:100%; overflow:hidden; padding:44px 0 32px; color:#f2f4f7; color-scheme:dark; background:radial-gradient(ellipse 75% 48% at 50% 40%,#2a3039 0%,#171b21 52%,#111418 100%); font-family:"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif; }
  #pg-ranking-clear-glass * { box-sizing:border-box; }
  #pg-ranking-clear-glass .pgro-header { display:flex; align-items:flex-end; justify-content:space-between; gap:22px; margin:0 40px; }
  #pg-ranking-clear-glass .pgro-eyebrow { margin:0 0 12px; font-size:11px; line-height:1.5; letter-spacing:.2em; color:#a7b1be; }
  #pg-ranking-clear-glass h2 { margin:0; font-size:29px; font-weight:500; line-height:1.5; letter-spacing:.04em; }
  #pg-ranking-clear-glass .pgro-periods { display:flex; gap:16px; }
  #pg-ranking-clear-glass button { font:inherit; border:0; border-radius:0; background:transparent; color:inherit; cursor:pointer; -webkit-tap-highlight-color:transparent; }
  #pg-ranking-clear-glass .pgro-periods button { width:48px; min-height:44px; padding:8px 0; font-size:14px; line-height:24px; color:#a7b1be; font-weight:400; transition:color .28s ease,transform .48s cubic-bezier(.22,1,.36,1); }
  #pg-ranking-clear-glass .pgro-periods button[aria-pressed="true"] { color:#fff; font-weight:700; transform:translateY(-1px) scale(1.075); }
  #pg-ranking-clear-glass .pgro-meta { display:flex; justify-content:space-between; margin:28px 40px 0; padding-top:14px; border-top:1px solid #404750; font-size:11px; line-height:1.5; letter-spacing:.16em; color:#a2adbd; }
  #pg-ranking-clear-glass .pgro-stage { position:relative; height:360px; margin:12px 0 0; touch-action:pan-y; user-select:none; -webkit-user-select:none; cursor:grab; }
  #pg-ranking-clear-glass .pgro-stage[data-dragging="true"],#pg-ranking-clear-glass .pgro-stage[data-dragging="true"] button { cursor:grabbing; }
  #pg-ranking-clear-glass .pgro-floor { position:absolute; pointer-events:none; width:64%; height:20%; left:18%; bottom:4%; background:radial-gradient(ellipse,rgba(5,9,15,.6),transparent 70%); }
  #pg-ranking-clear-glass .pgro-deck { position:absolute; inset:0; }
  #pg-ranking-clear-glass .pgro-photo { position:absolute; left:0; top:0; margin:0; padding:0; width:280px; aspect-ratio:16/9; transform-origin:50% 50%; touch-action:pan-y; }
  #pg-ranking-clear-glass .pgro-photo img { display:block; width:100%; height:100%; aspect-ratio:16/9; object-fit:contain; border-radius:7px; background:#242931; box-shadow:0 18px 32px -13px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.16); pointer-events:none; -webkit-user-drag:none; }
  #pg-ranking-clear-glass .pgro-number { position:absolute; z-index:2; top:-47px; left:-10px; display:block; width:1.28em; height:1em; font-size:76px; font-weight:500; line-height:1; letter-spacing:-.07em; font-variant-numeric:tabular-nums; text-align:left; color:#e4eaf2; filter:drop-shadow(0 2px 2px rgba(0,0,0,.28)); pointer-events:none; }
  #pg-ranking-clear-glass .pgro-glyph { display:block; background:linear-gradient(132deg,#f1f6ff,#9eadc1 48%,#d8e4f5 73%,#8090a6); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
  #pg-ranking-clear-glass .pgro-glass { position:absolute; display:block; inset:-4px; width:calc(100% + 8px); height:calc(100% + 8px); pointer-events:none; }
  #pg-ranking-clear-glass .pgro-number[data-ready="true"] .pgro-glyph { opacity:0; }
  #pg-ranking-clear-glass .pgro-photo::after { content:""; position:absolute; top:calc(100% + 10px); left:0; width:100%; height:42%; border-radius:7px; background-image:var(--pgro-photo); background-size:100% auto; background-position:center bottom; transform:scaleY(-1); opacity:var(--pgro-reflection,0); -webkit-mask-image:linear-gradient(transparent 4%,#000); mask-image:linear-gradient(transparent 4%,#000); pointer-events:none; }
  #pg-ranking-clear-glass .pgro-details { position:relative; z-index:8; margin:12px 40px 0; padding:0; text-align:center; }
  #pg-ranking-clear-glass .pgro-details h3 { display:flex; align-items:center; justify-content:center; margin:0; min-height:44px; height:var(--pgro-title-height,66px); font-size:24px; font-weight:500; line-height:1.65; letter-spacing:-.01em; }
  #pg-ranking-clear-glass .pgro-title-link { display:block; max-width:100%; color:#f1f4f8; text-decoration:none; text-wrap:balance; overflow-wrap:anywhere; }
  #pg-ranking-clear-glass .pgro-controls { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; align-items:center; gap:16px; max-width:560px; margin:32px auto 0; padding:0 24px; }
  #pg-ranking-clear-glass .pgro-controls > button { display:grid; place-items:center; width:44px; height:44px; padding:0; }
  #pg-ranking-clear-glass .pgro-controls > button svg { width:22px; height:22px; stroke-width:1.25; }
  #pg-ranking-clear-glass .pgro-ranks { display:flex; justify-content:center; min-width:0; }
  #pg-ranking-clear-glass .pgro-ranks button { flex:1; min-width:0; max-width:50px; min-height:44px; padding:10px 0; font-size:12px; line-height:24px; font-variant-numeric:tabular-nums; color:#8591a2; transition:color .2s ease; }
  #pg-ranking-clear-glass .pgro-ranks button[aria-pressed="true"] { color:#fff; font-weight:700; }
  #pg-ranking-clear-glass .pgro-live { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  @media (hover:hover) {
    #pg-ranking-clear-glass .pgro-title-link:hover,#pg-ranking-clear-glass .pgro-periods button:hover,#pg-ranking-clear-glass .pgro-ranks button:hover { color:#fff; }
  }
  @media (min-width:900px) {
    #pg-ranking-clear-glass .pgro-stage { height:430px; }
    #pg-ranking-clear-glass .pgro-number { font-size:92px; top:-56px; left:-14px; }
    #pg-ranking-clear-glass .pgro-details { margin-left:50px; margin-right:50px; }
  }
  @media (max-width:600px) {
    #pg-ranking-clear-glass { padding-top:34px; }
    #pg-ranking-clear-glass .pgro-header { margin:0 22px; gap:12px; align-items:center; }
    #pg-ranking-clear-glass h2 { font-size:25px; }
    #pg-ranking-clear-glass .pgro-periods { gap:5px; }
    #pg-ranking-clear-glass .pgro-periods button { width:44px; font-size:13px; }
    #pg-ranking-clear-glass .pgro-meta { margin:24px 22px 0; }
    #pg-ranking-clear-glass .pgro-stage { height:340px; margin-top:12px; }
    #pg-ranking-clear-glass .pgro-number { font-size:68px; top:-43px; left:-7px; }
    #pg-ranking-clear-glass .pgro-details { margin:8px 22px 0; padding:0; }
    #pg-ranking-clear-glass .pgro-controls { padding:0 14px; gap:0; margin-top:24px; }
  }
  @media (max-width:379px) {
    #pg-ranking-clear-glass .pgro-header { flex-wrap:wrap; }
    #pg-ranking-clear-glass .pgro-periods { margin-left:-8px; }
    #pg-ranking-clear-glass .pgro-stage { height:300px; }
  }
  @media (prefers-reduced-motion:reduce) { #pg-ranking-clear-glass .pgro-ranks button,#pg-ranking-clear-glass .pgro-periods button { transition:none; } }


.pg-tab{
  --pg-tab-main:#B00000;
  --pg-tab-accent-fill:var(--pg-tab-main);
  --pg-tab-text:#111111;
  --pg-tab-content-bg:#ffffff;
  --pg-tab-gray:#f3f4f6;
  --pg-tab-gray-2:#e9eaec;
  --pg-tab-border:#dddddd;
  --pg-tab-margin:0;
  --pg-tab-flex:0 1 auto;
  --pg-tab-flex-wrap:nowrap;
  --pg-tab-btn-padding:1em .5em;
  --pg-tab-item-margin:0;
  box-sizing:border-box;
  position:relative;
  width:100%;
}
.pg-tab.has-background{padding:1.5em;}
.pg-tab__nav{
  display:flex;
  flex-wrap:var(--pg-tab-flex-wrap);
  justify-content:center;
  margin:var(--pg-tab-margin)!important;
  padding:0!important;
  position:relative;
  list-style:none!important;
}
.pg-tab__nav-item{
  flex:var(--pg-tab-flex);
  margin:var(--pg-tab-item-margin)!important;
  padding:0!important;
  text-align:center;
  list-style:none!important;
  min-width:0;
}
.pg-tab__nav-button{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-radius:0;
  box-shadow:none;
  box-sizing:border-box;
  color:var(--pg-tab-text);
  cursor:pointer;
  display:block;
  font:inherit;
  font-size:13px;
  height:100%;
  line-height:1.35;
  margin:0;
  padding:var(--pg-tab-btn-padding);
  position:relative;
  text-align:center;
  text-decoration:none;
  transition:background .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,opacity .25s ease,box-shadow .25s ease,transform .25s ease;
  width:100%;
}
.pg-tab__nav-button:focus-visible{outline:2px solid color-mix(in srgb,var(--pg-tab-main) 28%,transparent);outline-offset:2px;}
.pg-tab__body{position:relative;}
.pg-tab__body-item{position:relative;width:100%;}
.pg-tab__body-item[aria-hidden="true"]{display:none;}

@media (min-width:600px){
  .pg-tab__nav-button{font-size:14px;}
}
@media (min-width:960px){
  .pg-tab[data-width-pc="auto"]{--pg-tab-flex-wrap:wrap;--pg-tab-btn-padding:1em;}
  .pg-tab[data-width-pc="25"]{--pg-tab-flex-wrap:wrap;--pg-tab-flex:0 0 25%;}
  .pg-tab[data-width-pc="flex-50"]{--pg-tab-flex:0 1 50%;}
  .pg-tab[data-width-pc="flex-auto"]{--pg-tab-flex:1 1 auto;}
  .pg-tab[data-scroll-pc="true"]>.pg-tab__nav{
    -webkit-overflow-scrolling:touch;
    flex-wrap:nowrap!important;
    justify-content:flex-start;
    overflow-x:auto;
    scroll-behavior:smooth;
  }
  .pg-tab[data-scroll-pc="true"]>.pg-tab__nav>.pg-tab__nav-item{flex-shrink:0;}
}
@media (max-width:959px){
  .pg-tab[data-width-sp="auto"]{--pg-tab-flex-wrap:wrap;--pg-tab-btn-padding:1em;}
  .pg-tab[data-width-sp="50"]{--pg-tab-flex-wrap:wrap;--pg-tab-flex:0 0 50%;}
  .pg-tab[data-width-sp="flex-50"]{--pg-tab-flex:0 1 50%;}
  .pg-tab[data-width-sp="flex-auto"]{--pg-tab-flex:1 1 auto;}
  .pg-tab[data-scroll-sp="true"]{position:relative;}
  .pg-tab[data-scroll-sp="true"]>.pg-tab__nav{
    -webkit-overflow-scrolling:touch;
    flex-wrap:nowrap!important;
    justify-content:flex-start;
    overflow-x:auto;
    scroll-behavior:smooth;
  }
  .pg-tab[data-scroll-sp="true"]>.pg-tab__nav>.pg-tab__nav-item{flex-shrink:0;}
}

.pg-tab[data-scroll-pc="true"]>.pg-tab__nav,
.pg-tab[data-scroll-sp="true"]>.pg-tab__nav{
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.pg-tab[data-scroll-pc="true"]>.pg-tab__nav::-webkit-scrollbar,
.pg-tab[data-scroll-sp="true"]>.pg-tab__nav::-webkit-scrollbar{
  display:none;
  width:0;
  height:0;
}


@media (min-width:960px){
  .pg-tab[data-scroll-pc="true"]>.pg-tab__nav{
    overscroll-behavior-x:contain;
    scroll-padding-inline:clamp(18px,7vw,72px);
    scroll-snap-type:x proximity;
    z-index:1;
  }
  .pg-tab[data-scroll-pc="true"]>.pg-tab__nav>.pg-tab__nav-item{scroll-snap-align:center;scroll-snap-stop:normal;}
}
@media (max-width:959px){
  .pg-tab[data-scroll-sp="true"]>.pg-tab__nav{
    overscroll-behavior-x:contain;
    scroll-padding-inline:clamp(16px,8vw,56px);
    scroll-snap-type:x proximity;
    z-index:1;
  }
  .pg-tab[data-scroll-sp="true"]>.pg-tab__nav>.pg-tab__nav-item{scroll-snap-align:center;scroll-snap-stop:normal;}
}



.pg-tab[data-content-swipe="true"] .pg-tab__body-item.is-pg-tab-swipe-tracking{
  transform:translate3d(var(--pg-tab-swipe-x,0px),0,0);
  transition:none!important;
  will-change:transform;
}


.pg-tab__nav.is-pg-tab-scrollable{--pg-tab-scroll-fade-size:24px;}
.pg-tab__nav.is-pg-tab-scrollable.has-pg-tab-scroll-right:not(.has-pg-tab-scroll-left){
  -webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--pg-tab-scroll-fade-size)),transparent 100%);
  mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--pg-tab-scroll-fade-size)),transparent 100%);
}
.pg-tab__nav.is-pg-tab-scrollable.has-pg-tab-scroll-left:not(.has-pg-tab-scroll-right){
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--pg-tab-scroll-fade-size),#000 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--pg-tab-scroll-fade-size),#000 100%);
}
.pg-tab__nav.is-pg-tab-scrollable.has-pg-tab-scroll-left.has-pg-tab-scroll-right{
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--pg-tab-scroll-fade-size),#000 calc(100% - var(--pg-tab-scroll-fade-size)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--pg-tab-scroll-fade-size),#000 calc(100% - var(--pg-tab-scroll-fade-size)),transparent 100%);
}
.pg-tab__nav.is-pg-tab-drag-pending,
.pg-tab__nav.is-pg-tab-dragging{user-select:none;-webkit-user-select:none;}
.pg-tab__nav.is-pg-tab-dragging{cursor:grabbing!important;scroll-behavior:auto!important;scroll-snap-type:none!important;}
.pg-tab__nav.is-pg-tab-dragging .pg-tab__nav-button{cursor:grabbing!important;}
@media (hover:hover) and (pointer:fine){
  .pg-tab__nav.is-pg-tab-scrollable{cursor:grab;}
  .pg-tab__nav.is-pg-tab-scrollable .pg-tab__nav-button{cursor:pointer;}
}


.pg-tab__scroll-affordance{
  height:0;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:opacity .18s ease;
  width:0;
  z-index:6;
}
.pg-tab__scroll-affordance.is-visible{opacity:1;}
.pg-tab__scroll-cue{
  appearance:none;
  align-items:center;
  background:transparent;
  border:0;
  color:#1f2937;
  cursor:pointer;
  display:flex;
  height:32px;
  justify-content:center;
  opacity:0;
  padding:0;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);
  width:26px;
}
.pg-tab__scroll-cue-icon{
  display:block;
  fill:currentColor;
  filter:drop-shadow(0 1px 1px rgba(255,255,255,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.16));
  height:20px;
  width:20px;
}
.pg-tab__scroll-cue--left{left:2px;}
.pg-tab__scroll-cue--right{right:2px;}
.pg-tab__scroll-cue.is-active{opacity:.88;pointer-events:auto;}
.pg-tab__scroll-cue:focus-visible{outline:1.5px solid #1f2937;outline-offset:1px;}
@media (hover:hover) and (pointer:fine){
  .pg-tab__scroll-cue.is-active:hover{opacity:1;}
  .pg-tab__scroll-cue--left.is-active:hover{transform:translate(-2px,-50%);}
  .pg-tab__scroll-cue--right.is-active:hover{transform:translate(2px,-50%);}
}
@media (max-width:599px){
  .pg-tab__scroll-cue{height:30px;width:22px;}
  .pg-tab__scroll-cue::before{content:"";position:absolute;inset:-7px;background:transparent;}
  .pg-tab__scroll-cue-icon{height:18px;width:18px;}
  .pg-tab__scroll-cue--left{left:1px;}
  .pg-tab__scroll-cue--right{right:1px;}
}


.pg-tab__scroll-wheel-hint{display:none;}
@media (min-width:960px) and (hover:hover) and (pointer:fine){
  .pg-tab__scroll-affordance.is-visible .pg-tab__scroll-wheel-hint{
    background:rgba(17,17,17,.82);
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    box-shadow:0 4px 14px rgba(0,0,0,.12);
    color:#fff;
    display:block;
    font-size:10px;
    font-weight:500;
    letter-spacing:.01em;
    line-height:1;
    opacity:0;
    padding:6px 9px;
    pointer-events:none;
    position:absolute;
    right:4px;
    top:calc(100% + 7px);
    transform:translateY(-3px);
    transition:opacity .18s ease,transform .18s ease;
    white-space:nowrap;
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
  }
  .pg-tab__scroll-wheel-hint.is-visible{
    opacity:1!important;
    transform:translateY(0)!important;
  }
}

.pg-tab__body.is-pg-tab-content-dragging{cursor:grabbing;}
.pg-tab__body.is-pg-tab-content-dragging,.pg-tab__body.is-pg-tab-content-dragging *{user-select:none!important;-webkit-user-select:none!important;}


.pg-tab.is-style-default{--pg-tab-main:#111111;--pg-tab-accent-fill:var(--pg-tab-main);}
.pg-tab.is-style-default>.pg-tab__nav{justify-content:flex-start;margin:0!important;width:100%;}
.pg-tab.is-style-default>.pg-tab__nav .pg-tab__nav-button{background:transparent;opacity:.5;padding-bottom:.75em;padding-top:.75em;}
.pg-tab.is-style-default>.pg-tab__nav .pg-tab__nav-button:hover,
.pg-tab.is-style-default>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{background:var(--pg-tab-accent-fill);color:#fff;opacity:1;}
.pg-tab.is-style-default>.pg-tab__body{border:1px solid var(--pg-tab-main);margin-top:-1px;padding:1.5em;}
@media (min-width:600px){.pg-tab.is-style-default>.pg-tab__body{padding:2em;}}


.pg-tab.is-style-underline{--pg-tab-margin:0 0 1em;}
.pg-tab.is-style-underline>.pg-tab__nav{--pg-tab-item-margin:0 0 .75em;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button{background:transparent;box-shadow:none;opacity:.7;padding-top:.25em;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button::before,
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button::after{bottom:0;content:"";display:block;left:0;position:absolute;width:100%;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button::before{background:var(--pg-tab-text);height:1px;opacity:.35;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button::after{background:var(--pg-tab-accent-fill);height:2px;opacity:0;transition:opacity .25s ease;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button:hover,
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{color:var(--pg-tab-main);font-weight:700;opacity:1;}
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button:hover::after,
.pg-tab.is-style-underline>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]::after{opacity:1;}


.pg-tab.is-style-flat{--pg-tab-main:#111111;--pg-tab-accent-fill:var(--pg-tab-main);--pg-tab-margin:0 0 1em;}
.pg-tab.is-style-flat>.pg-tab__nav{gap:6px;justify-content:flex-start;}
.pg-tab.is-style-flat>.pg-tab__nav .pg-tab__nav-button{background:#f4f4f5;color:#3f3f46;padding:.9em 1em;}
.pg-tab.is-style-flat>.pg-tab__nav .pg-tab__nav-button:hover{background:#ececef;color:#111;}
.pg-tab.is-style-flat>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{background:var(--pg-tab-accent-fill);color:#fff;opacity:1;}


.pg-tab.is-style-outline{--pg-tab-margin:0 0 1em;}
.pg-tab.is-style-outline>.pg-tab__nav{gap:6px;justify-content:flex-start;}
.pg-tab.is-style-outline>.pg-tab__nav .pg-tab__nav-button{background:transparent;border:1px solid var(--pg-tab-main);color:var(--pg-tab-main);padding:.85em 1em;}
.pg-tab.is-style-outline>.pg-tab__nav .pg-tab__nav-button:hover{background:color-mix(in srgb,var(--pg-tab-main) 8%,transparent);}
.pg-tab.is-style-outline>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{background:var(--pg-tab-accent-fill);border-color:var(--pg-tab-main);color:#fff;}


.pg-tab.is-style-pill{--pg-tab-main:#111111;--pg-tab-accent-fill:var(--pg-tab-main);--pg-tab-margin:0 0 1em;}
.pg-tab.is-style-pill>.pg-tab__nav{gap:8px;justify-content:flex-start;}
.pg-tab.is-style-pill>.pg-tab__nav .pg-tab__nav-button{background:#f2f3f5;border-radius:999px;color:#52525b;padding:.75em 1.25em;}
.pg-tab.is-style-pill>.pg-tab__nav .pg-tab__nav-button:hover{background:#e8e9ec;color:#111;}
.pg-tab.is-style-pill>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{background:var(--pg-tab-accent-fill);color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08);}


.pg-tab.is-style-segment{--pg-tab-main:#111111;--pg-tab-accent-fill:var(--pg-tab-main);--pg-tab-margin:0 0 1em;}
.pg-tab.is-style-segment>.pg-tab__nav{background:#f1f2f4;border-radius:10px;gap:2px;justify-content:flex-start;padding:4px!important;}
.pg-tab.is-style-segment>.pg-tab__nav .pg-tab__nav-button{background:transparent;border-radius:7px;color:#686b73;padding:.72em 1em;}
.pg-tab.is-style-segment>.pg-tab__nav .pg-tab__nav-button:hover{color:#111;}
.pg-tab.is-style-segment>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{background:var(--pg-tab-accent-fill);color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.14);}


.pg-tab__nav-item{position:relative;z-index:1;}
.pg-tab__nav-button{position:relative;z-index:1;}


.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"])>.pg-tab__nav::after{
  background:var(--pg-tab-accent-fill);
  clip-path:inset(0 0 0 0);
  content:"";
  height:var(--pg-tab-glide-h,0px);
  left:0;
  pointer-events:none;
  position:absolute;
  top:var(--pg-tab-glide-y,0px);
  transform:translate3d(var(--pg-tab-glide-x,0px),0,0);
  width:var(--pg-tab-glide-w,0px);
  z-index:0;
}

.pg-tab[data-tab-motion-style="glide"]>.pg-tab__nav::after{
  transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .24s ease,top .24s ease;
}
.pg-tab[data-tab-motion-style="stretch"]>.pg-tab__nav::after{
  transition:transform .17s cubic-bezier(.4,0,.2,1),width .17s cubic-bezier(.4,0,.2,1),height .17s ease,top .17s ease;
}
.pg-tab[data-tab-motion-style="spring"]>.pg-tab__nav::after{
  transition:transform .46s cubic-bezier(.34,1.56,.64,1),width .46s cubic-bezier(.34,1.56,.64,1),height .30s ease,top .30s ease;
}
.pg-tab[data-tab-motion-style="wipe"]>.pg-tab__nav::after{
  transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .24s ease;
}
.pg-tab>.pg-tab__nav.is-pg-tab-indicator-instant::after{transition:none!important;}
.pg-tab>.pg-tab__nav.is-pg-tab-wipe-prep[data-pg-tab-dir="right"]::after{clip-path:inset(0 100% 0 0);}
.pg-tab>.pg-tab__nav.is-pg-tab-wipe-prep[data-pg-tab-dir="left"]::after{clip-path:inset(0 0 0 100%);}

.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-default>.pg-tab__nav::after,
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-flat>.pg-tab__nav::after,
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-outline>.pg-tab__nav::after{border-radius:0;}
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-pill>.pg-tab__nav::after{border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.08);}
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-segment>.pg-tab__nav::after{border-radius:7px;box-shadow:0 1px 5px rgba(0,0,0,.14);}
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-underline>.pg-tab__nav::after{
  border-radius:999px;
  bottom:.75em;
  height:2px;
  top:auto;
}


.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-default>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"],
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-flat>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"],
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-outline>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"],
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-pill>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"],
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-segment>.pg-tab__nav .pg-tab__nav-button[aria-selected="true"]{
  background:transparent;
  box-shadow:none;
  color:#fff;
}
.pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"]).is-style-underline>.pg-tab__nav .pg-tab__nav-button::after{opacity:0!important;}


.pg-tab__body.is-pg-tab-pushing,
.pg-tab__body.is-pg-tab-flipping{overflow:hidden;position:relative;}
.pg-tab__body.is-pg-tab-pushing>.pg-tab__body-item,
.pg-tab__body.is-pg-tab-flipping>.pg-tab__body-item{
  inset:0;
  position:absolute!important;
  width:100%;
}
.pg-tab__body.is-pg-tab-flipping{perspective:950px;transform-style:preserve-3d;}
.pg-tab__body.is-pg-tab-flipping>.pg-tab__body-item{backface-visibility:hidden;transform-style:preserve-3d;}

.pg-tab__body-item.is-pg-tab-push-in-right{animation:pgTabPushInRight .40s cubic-bezier(.22,1,.36,1) both;}
.pg-tab__body-item.is-pg-tab-push-in-left{animation:pgTabPushInLeft .40s cubic-bezier(.22,1,.36,1) both;}
.pg-tab__body-item.is-pg-tab-push-out-left{animation:pgTabPushOutLeft .40s cubic-bezier(.22,1,.36,1) both;}
.pg-tab__body-item.is-pg-tab-push-out-right{animation:pgTabPushOutRight .40s cubic-bezier(.22,1,.36,1) both;}
.pg-tab__body-item.is-pg-tab-zoom{animation:pgTabZoom .42s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 36%;}
.pg-tab__body-item.is-pg-tab-flip-in-right{animation:pgTabFlipInRight .48s cubic-bezier(.22,1,.36,1) both;transform-origin:left center;}
.pg-tab__body-item.is-pg-tab-flip-in-left{animation:pgTabFlipInLeft .48s cubic-bezier(.22,1,.36,1) both;transform-origin:right center;}
.pg-tab__body-item.is-pg-tab-flip-out-left{animation:pgTabFlipOutLeft .48s cubic-bezier(.4,0,.2,1) both;transform-origin:right center;}
.pg-tab__body-item.is-pg-tab-flip-out-right{animation:pgTabFlipOutRight .48s cubic-bezier(.4,0,.2,1) both;transform-origin:left center;}

@keyframes pgTabPushInRight{from{transform:translate3d(100%,0,0);}to{transform:translate3d(0,0,0);}}
@keyframes pgTabPushInLeft{from{transform:translate3d(-100%,0,0);}to{transform:translate3d(0,0,0);}}
@keyframes pgTabPushOutLeft{from{transform:translate3d(0,0,0);}to{transform:translate3d(-100%,0,0);}}
@keyframes pgTabPushOutRight{from{transform:translate3d(0,0,0);}to{transform:translate3d(100%,0,0);}}
@keyframes pgTabZoom{
  0%{filter:blur(9px);opacity:0;transform:perspective(700px) translate3d(0,12px,-90px) scale(.82);}
  68%{filter:blur(0);opacity:1;transform:perspective(700px) translate3d(0,-1px,0) scale(1.018);}
  100%{filter:blur(0);opacity:1;transform:perspective(700px) translate3d(0,0,0) scale(1);}
}
@keyframes pgTabFlipInRight{
  0%{filter:blur(2px);opacity:0;transform:translate3d(28px,0,-24px) rotateY(18deg) scale(.985);}
  100%{filter:blur(0);opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);}
}
@keyframes pgTabFlipInLeft{
  0%{filter:blur(2px);opacity:0;transform:translate3d(-28px,0,-24px) rotateY(-18deg) scale(.985);}
  100%{filter:blur(0);opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);}
}
@keyframes pgTabFlipOutLeft{
  0%{opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);}
  100%{opacity:0;transform:translate3d(-26px,0,-18px) rotateY(-16deg) scale(.985);}
}
@keyframes pgTabFlipOutRight{
  0%{opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);}
  100%{opacity:0;transform:translate3d(26px,0,-18px) rotateY(16deg) scale(.985);}
}

@media (prefers-reduced-motion:reduce){
  .pg-tab__nav-button,.pg-tab__nav-button::before,.pg-tab__nav-button::after{transition:none!important;}
  .pg-tab__nav{scroll-behavior:auto!important;}
  .pg-tab[data-tab-motion-style]:not([data-tab-motion-style="none"])>.pg-tab__nav::after{transition:none!important;}
  .pg-tab__body-item{animation:none!important;}
}


.pg-tab__nav-button--has-icon{
  align-items:center;
  display:flex;
  gap:.42em;
  justify-content:center;
}
.pg-tab__icon{
  align-items:center;
  display:inline-flex;
  flex:0 0 auto;
  font-size:var(--pg-tab-icon-size,1.1em);
  justify-content:center;
  line-height:1;
}
.pg-tab__icon svg,
.pg-tab__icon .pgb-svg-asset-icon{display:block;}



.pg-tab .pg-tab__nav{
  margin:var(--pg-tab-margin)!important;
  padding:0!important;
  list-style:none!important;
}
.pg-tab .pg-tab__nav-item{
  margin:var(--pg-tab-item-margin)!important;
  padding:0!important;
  list-style:none!important;
}
.pg-tab .pg-tab__nav-item::marker,
.pg-tab .pg-tab__nav-item::before{
  content:none!important;
  display:none!important;
}
.pg-tab .pg-tab__nav-button{
  appearance:none;
  -webkit-appearance:none;
  margin:0;
  border-radius:0;
  box-shadow:none;
  text-decoration:none;
}


.pg-post-list{
  --pg-post-list-radius:0px;
  --pg-post-list-mobile-width:80vw;
  --pg-post-list-gap-x:16px;
  --pg-post-list-gap-y:40px;
  box-sizing:border-box;
  width:100%;
}
.pg-post-list *,
.pg-post-list *::before,
.pg-post-list *::after{box-sizing:border-box}

.pg-post-list__items{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--pg-post-list-gap-y) var(--pg-post-list-gap-x);
  margin:0;
  padding:0;
  list-style:none;
}
.pg-post-list__item{
  min-width:0;
  margin:0;
  padding:0;
  background:none;
  border:0;
  box-shadow:none;
  transition:transform .32s cubic-bezier(.22,1,.36,1);
}


.pg-post-list a{
  color:inherit;
  text-decoration:none!important;
}
.pg-post-list__thumb-link,
.pg-post-list__title>a{display:block}


.pg-post-list__thumb{
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:var(--pg-post-list-radius);
  background:#f3f4f6;
  isolation:isolate;
  transition:border-radius .22s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;
}
.pg-post-list--ratio-16-9 .pg-post-list__thumb{aspect-ratio:16 / 9}
.pg-post-list--ratio-4-3 .pg-post-list__thumb{aspect-ratio:4 / 3}
.pg-post-list__thumb-link{width:100%;height:100%}
.pg-post-list__thumb-img{
  display:block;
  width:100%;
  height:100%;
  margin:0!important;
  object-fit:cover;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:scale(1);
  transition:transform .25s ease,opacity .25s ease;
  transform-origin:center center;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.pg-post-list__no-image{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  color:#9ca3af;
  background:#f2f3f5;
}
.pg-post-list__no-image-icon{display:block;width:36px;height:36px}
.pg-post-list__no-image-icon svg{display:block;width:100%;height:100%}


.pg-post-list--card .pg-post-list__body{padding-top:1em}
.pg-post-list .pg-post-list__title,
.pg-post-list h2.pg-post-list__title,
.pg-post-list h3.pg-post-list__title,
.pg-post-list h4.pg-post-list__title{
  display:block!important;
  position:static!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  text-align:left!important;
  text-transform:none!important;
}
.pg-post-list .pg-post-list__title::before,
.pg-post-list .pg-post-list__title::after,
.pg-post-list h2.pg-post-list__title::before,
.pg-post-list h2.pg-post-list__title::after,
.pg-post-list h3.pg-post-list__title::before,
.pg-post-list h3.pg-post-list__title::after,
.pg-post-list h4.pg-post-list__title::before,
.pg-post-list h4.pg-post-list__title::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
}
.pg-post-list--title-lines-2 .pg-post-list__title>a,
.pg-post-list--title-lines-3 .pg-post-list__title>a{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
}
.pg-post-list--title-lines-2 .pg-post-list__title>a{-webkit-line-clamp:2}
.pg-post-list--title-lines-3 .pg-post-list__title>a{-webkit-line-clamp:3}

.pg-post-list__excerpt{
  margin-top:.5em;
  color:#5f6670;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
}


.pg-post-list__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 8px;
  margin-top:.55em;
  color:#7b818a;
  font-size:10px;
  line-height:1.25;
}
.pg-post-list__title+.pg-post-list__meta{margin-top:.3em}
.pg-post-list__date{
  display:inline-flex;
  align-items:center;
  gap:3px;
  white-space:nowrap;
}
.pg-post-list__date-icon{display:block;width:13px;height:13px;flex:0 0 13px}
.pg-post-list__category{
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 12px);
  overflow:hidden;
  color:#fff!important;
  background:#111111;
  font-size:10px;
  font-weight:600;
  line-height:2;
  white-space:nowrap;
  text-overflow:ellipsis;
  border-radius:3px;
}
.pg-post-list__category--thumb{
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  padding:0 .75em;
  border-radius:var(--pg-post-list-radius) 0 3px 0;
  transition:border-radius .22s cubic-bezier(.22,1,.36,1);
}
.pg-post-list__category--meta{padding:0 .65em;line-height:1.8}


.pg-post-list--list .pg-post-list__items{display:block}
.pg-post-list--list .pg-post-list__item{margin:0 0 2em}
.pg-post-list--list .pg-post-list__item:last-child{margin-bottom:0}
.pg-post-list--list .pg-post-list__item{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:4%;
}
.pg-post-list--list .pg-post-list__thumb{flex:0 0 36%;width:36%}
.pg-post-list--list .pg-post-list__body{flex:1 1 60%;width:60%;min-width:0}
.pg-post-list--list .pg-post-list__excerpt{font-size:13px}


@media (min-width:600px){
  .pg-post-list--card.pg-post-list--pc-col2 .pg-post-list__items,
  .pg-post-list--card.pg-post-list--pc-col3 .pg-post-list__items,
  .pg-post-list--card.pg-post-list--pc-col4 .pg-post-list__items{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .pg-post-list--card.pg-post-list--pc-col2{--pg-post-list-gap-x:24px}
}
@media (min-width:960px){
  .pg-post-list--card.pg-post-list--pc-col1 .pg-post-list__items{grid-template-columns:1fr}
  .pg-post-list--card.pg-post-list--pc-col2 .pg-post-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pg-post-list--card.pg-post-list--pc-col3 .pg-post-list__items{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pg-post-list--card.pg-post-list--pc-col4 .pg-post-list__items{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pg-post-list--card.pg-post-list--pc-col4 .pg-post-list__title,
  .pg-post-list--card.pg-post-list--pc-col4 h2.pg-post-list__title,
  .pg-post-list--card.pg-post-list--pc-col4 h3.pg-post-list__title,
  .pg-post-list--card.pg-post-list--pc-col4 h4.pg-post-list__title{font-size:14.5px!important}
}


@media not all and (min-width:600px){
  .pg-post-list--card.pg-post-list--sp-1 .pg-post-list__items{grid-template-columns:1fr}
  .pg-post-list--card.pg-post-list--sp-2 .pg-post-list__items{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px 12px;
  }
  .pg-post-list--card .pg-post-list__title,
  .pg-post-list--card h2.pg-post-list__title,
  .pg-post-list--card h3.pg-post-list__title,
  .pg-post-list--card h4.pg-post-list__title,
  .pg-post-list--list .pg-post-list__title,
  .pg-post-list--list h2.pg-post-list__title,
  .pg-post-list--list h3.pg-post-list__title,
  .pg-post-list--list h4.pg-post-list__title{
    font-size:clamp(14px,3.8vw,16px)!important;
  }
  .pg-post-list--sp-2 .pg-post-list__title,
  .pg-post-list--sp-2 h2.pg-post-list__title,
  .pg-post-list--sp-2 h3.pg-post-list__title,
  .pg-post-list--sp-2 h4.pg-post-list__title{
    font-size:clamp(13px,3.5vw,15px)!important;
  }
  .pg-post-list--sp-2 .pg-post-list__body{padding-top:.75em}
  .pg-post-list--sp-2 .pg-post-list__meta{font-size:9px}

  .pg-post-list--card.pg-post-list--sp-scroll .pg-post-list__items{
    display:flex;
    flex-wrap:nowrap;
    width:100vw;
    max-width:100vw;
    margin-inline:calc(50% - 50vw);
    padding-inline:calc((100vw - var(--pg-post-list-mobile-width,80vw))/2);
    gap:1rem;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .pg-post-list--card.pg-post-list--sp-scroll .pg-post-list__items::-webkit-scrollbar{display:none}
  .pg-post-list--card.pg-post-list--sp-scroll .pg-post-list__item{
    flex:0 0 var(--pg-post-list-mobile-width,80vw);
    width:var(--pg-post-list-mobile-width,80vw);
    min-width:var(--pg-post-list-mobile-width,80vw);
  }
  .pg-post-list--card.pg-post-list--sp-scroll.is-snap-enabled .pg-post-list__items{scroll-snap-type:x mandatory}
  .pg-post-list--card.pg-post-list--sp-scroll.is-snap-enabled .pg-post-list__item{scroll-snap-align:center}
}


@media (hover:hover) and (pointer:fine){
  .pg-post-list--hover-zoom .pg-post-list__thumb-img,
  .pg-post-list--hover-zoom-lift .pg-post-list__thumb-img{
    will-change:transform;
  }
  .pg-post-list--hover-zoom .pg-post-list__item:hover .pg-post-list__thumb-img,
  .pg-post-list--hover-zoom-lift .pg-post-list__item:hover .pg-post-list__thumb-img{
    transform:scale(1.06);
  }
  .pg-post-list--hover-zoom-lift .pg-post-list__item:hover{transform:translate3d(0,-4px,0)}
  .pg-post-list--hover-zoom-lift .pg-post-list__item:hover .pg-post-list__thumb{
    box-shadow:0 10px 24px rgba(17,17,17,.10);
  }
}
@media (prefers-reduced-motion:reduce){
  .pg-post-list__item,
  .pg-post-list__thumb,
  .pg-post-list__thumb-img{transition:none!important;transform:none!important}
}


.pg-post-list__more{
  --arrow-color:#333;
  margin-top:1.15em;
  text-align:right;
}
.pg-post-list__more-link{
  all:unset;
  display:inline-block;
  position:relative;
  cursor:pointer;

  padding:0 2.5em .5em .5em;
  color:var(--arrow-color)!important;
  font-size:inherit;
  line-height:1.5;
  text-decoration:none;

  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;

  transform:none!important;
  transition:none!important;
  animation:none!important;

  filter:none!important;
  opacity:1!important;
}
.pg-post-list__more-link:hover,
.pg-post-list__more-link:focus,
.pg-post-list__more-link:active,
.pg-post-list__more-link:focus-visible{
  color:var(--arrow-color)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  text-decoration:none!important;
}
.pg-post-list__more-link::after{
  content:none!important;
}
.pg-post-list__more-link::before{
  content:''!important;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:12px;
  border-bottom:1px solid var(--arrow-color);
  border-right:1px solid var(--arrow-color);
  transform:skewX(50deg);
  transition:left .3s;
  z-index:1;
}
@media (hover:hover) and (pointer:fine){
  .pg-post-list__more-link:hover::before{left:10%}
}


.pg-post-list__empty{
  padding:18px 16px;
  color:#6b7280;
  background:#f6f7f7;
  border:1px dashed #dcdcde;
  border-radius:8px;
  font-size:13px;
  text-align:center;
}


.pg-post-list.is-no-thumbnail.pg-post-list--card .pg-post-list__body{padding-top:0}
.pg-post-list.is-no-thumbnail.pg-post-list--list .pg-post-list__item{display:block}
.pg-post-list.is-no-thumbnail.pg-post-list--list .pg-post-list__body{width:100%;flex:1 1 100%}


.pg-post-list__category--meta{
  display:inline-flex;
  align-items:center;
  gap:3px;
  max-width:100%;
  padding:0;
  overflow:hidden;
  color:inherit!important;
  background:transparent!important;
  border-radius:0;
  font-size:inherit;
  font-weight:400;
  line-height:1.25;
  white-space:nowrap;
  text-decoration:none!important;
}
.pg-post-list__category--meta:hover{color:inherit!important;opacity:.78}
.pg-post-list__category--meta span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.pg-post-list__category-icon{
  display:block;
  width:12px;
  height:12px;
  flex:0 0 12px;
}


.pg-post-list--card .pg-post-list__more{margin-top:2.25em}
.pg-post-list--list .pg-post-list__more{margin-top:1.75em}
@media not all and (min-width:600px){
  .pg-post-list--card .pg-post-list__more,
  .pg-post-list--list .pg-post-list__more{margin-top:1.75em}
  .pg-post-list--sp-scroll .pg-post-list__more{margin-top:1.5em}
}




.pg-post-list--slider{
  
  --pg-accent:#333333;
  --pg-dot-w:6px;
  --pg-dot-w-active:48px;
  --pg-dot-h:6px;
}
.pg-post-list--slider .pg-post-list__slider{
  position:relative;
  width:100%;
  margin:0 0 22px;
  padding:0;
  opacity:0;
  visibility:hidden;
  cursor:pointer;

  --pg-accent:#333333;
  --pg-dot-w:6px;
  --pg-dot-w-active:48px;
  --pg-dot-h:6px;
}
.pg-post-list--slider .pg-post-list__slider>.pg-post-list__item{
  
  width:100%;
  min-width:100%;
  max-width:100%;
  margin-left:0!important;
  margin-right:0!important;
  padding:0 6px!important;
  
  transition:none!important;
}

.pg-post-list--slider .flickity-slider>.pg-post-list__item{
  width:100%;
  min-width:100%;
  max-width:100%;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:6px!important;
  padding-right:6px!important;
}


.pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled){
  overflow:hidden;
}
.pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item{
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  min-width:100%;
  max-width:100%;
  visibility:hidden;
  pointer-events:none;
}
.pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item:first-child{
  position:relative;
  inset:auto;
  visibility:visible;
}


.pg-post-list--slider.is-pg-slider-fallback .pg-post-list__slider:not(.flickity-enabled){
  overflow:visible;
}
.pg-post-list--slider.is-pg-slider-fallback .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item,
.no-js .pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item{
  position:relative!important;
  inset:auto!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.pg-post-list--slider.is-pg-slider-ready .pg-post-list__slider,
.pg-post-list--slider.is-pg-slider-fallback .pg-post-list__slider{
  opacity:1;
  visibility:visible;
  transition:opacity .25s ease;
}
.no-js .pg-post-list--slider .pg-post-list__slider{
  opacity:1!important;
  visibility:visible!important;
}
@media (scripting:none){
  .pg-post-list--slider .pg-post-list__slider{opacity:1!important;visibility:visible!important}
}


.pg-post-list--slider .flickity-enabled{position:relative}
.pg-post-list--slider .flickity-enabled:focus{outline:none}
.pg-post-list--slider .flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%;
}
.pg-post-list--slider .flickity-slider{
  position:absolute;
  width:100%;
  height:100%;
}
.pg-post-list--slider .flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  user-select:none;
}
.pg-post-list--slider .flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:grab;
  touch-action:pan-y;
}
.pg-post-list--slider .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}


.pg-post-list--slider.pg-post-list--card .flickity-viewport{
  
  border-radius:0!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  touch-action:pan-y;
  z-index:1;
}
.pg-post-list--slider.pg-post-list--card .pg-post-list__thumb,
.pg-post-list--slider.pg-post-list--card .pg-post-list__thumb-img{
  border-radius:var(--pg-post-list-radius)!important;
  transform:none!important;
  transition:none!important;
}
.pg-post-list--slider.pg-post-list--card .pg-post-list__category--thumb{
  border-radius:var(--pg-post-list-radius) 0 3px 0!important;
}
.pg-post-list--slider.pg-post-list--card .pg-post-list__body{padding-top:0}
.pg-post-list--slider.pg-post-list--card .pg-post-list__title,
.pg-post-list--slider.pg-post-list--card h2.pg-post-list__title,
.pg-post-list--slider.pg-post-list--card h3.pg-post-list__title,
.pg-post-list--slider.pg-post-list--card h4.pg-post-list__title{
  font-size:clamp(16px,1.5vw,19px)!important;
  line-height:1.55!important;
  margin-top:25px!important;
  letter-spacing:.01em;
  opacity:.95;
  text-align:center!important;
  text-wrap:balance!important;
}
.pg-post-list--slider.pg-post-list--card .pg-post-list__meta{
  justify-content:center;
}
.pg-post-list--slider.pg-post-list--card .pg-post-list__excerpt{
  text-align:center;
}


.pg-post-list--slider.pg-post-list--list .pg-post-list__slider>.pg-post-list__item{
  display:flex;
  gap:1.2em;
  align-items:flex-start;
}
.pg-post-list--slider.pg-post-list--list .pg-post-list__thumb{flex:0 0 36%;width:36%}
.pg-post-list--slider.pg-post-list--list .pg-post-list__body{flex:1 1 60%;width:60%;min-width:0}


.pg-post-list--slider .pg-post-list__slider a,
.pg-post-list--slider .pg-post-list__slider img{
  -webkit-user-drag:none;
  user-select:none;
}
@media (hover:hover) and (pointer:fine){
  
  .pg-post-list--slider .pg-post-list__item:hover .pg-post-list__thumb,
  .pg-post-list--slider .pg-post-list__item:hover .pg-post-list__thumb-img{
    transform:none!important;
    box-shadow:none!important;
  }
}


.pg-post-list--slider .flickity-prev-next-button{
  display:none!important;
  pointer-events:none!important;
}


.pg-post-list--slider.has-pg-slider-controls .pg-post-list__slider{
  margin-bottom:0;
}
.pg-post-list--slider .pg-post-list__slider-controls{
  position:relative;
  z-index:10;
  display:flex;
  width:100%;
  min-height:40px;
  margin:14px 0 24px;
  align-items:flex-start;
  justify-content:center;
  clear:both;
}
.pg-post-list--slider .pg-post-list__slider-controls .flickity-page-dots{
  margin:0!important;
}


.pg-post-list--slider .flickity-page-dots{
  
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:100!important;
  margin:0 auto!important;
  padding:10px 24px!important;
  list-style:none!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:12px;
  background:rgba(0,0,0,.12)!important;
  backdrop-filter:blur(12px) saturate(180%);
  -webkit-backdrop-filter:blur(12px) saturate(180%);
  border-radius:100px!important;
  height:auto!important;
  width:max-content!important;
  pointer-events:none;
}
.pg-post-list--slider .flickity-page-dots .dot{
  position:relative;
  display:block!important;
  margin:0!important;
  width:var(--pg-dot-w);
  height:var(--pg-dot-h);
  border-radius:100px!important;
  background:rgba(255,255,255,.7);
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer;
  transition:width .4s cubic-bezier(.4,0,.2,1),background .3s ease;
}
.pg-post-list--slider .flickity-page-dots .dot::before{
  content:"";
  position:absolute;
  top:-15px;
  bottom:-15px;
  left:-10px;
  right:-10px;
  background:transparent;
}
.pg-post-list--slider .flickity-page-dots .dot.is-selected{
  width:var(--pg-dot-w-active);
  background:rgba(255,255,255,.25);
}
.pg-post-list--slider .flickity-page-dots .dot.is-selected::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:100px;
  width:var(--pg-seg-progress,0%);
  background:var(--pg-accent);
  transition:width var(--pg-seg-duration,0ms) linear;
}


.pg-post-list--slider .pg-post-list__more{margin-top:.35em}


.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  margin-bottom:44px;
}
.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item{
  display:none!important;
}
.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider:not(.flickity-enabled)>.pg-post-list__item:first-child{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.pg-post-list__slider-preview-dots{
  display:none;
}
.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider-preview-dots{
  position:relative;
  z-index:5;
  width:max-content;
  min-height:26px;
  margin:-29px auto 18px;
  padding:9px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:rgba(0,0,0,.12);
  border-radius:100px;
}
.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider-preview-dot{
  display:block;
  width:6px;
  height:6px;
  border-radius:100px;
  background:rgba(255,255,255,.7);
}
.editor-styles-wrapper .pg-post-list--slider .pg-post-list__slider-preview-dot.is-selected{
  width:40px;
  background:#333;
}

@media only screen and (max-width:600px){
  .pg-post-list--slider{
    --pg-dot-w:6px;
    --pg-dot-w-active:40px;
    --pg-dot-h:6px;
  }
  .pg-post-list--slider .pg-post-list__slider{
    margin-bottom:18px;
  }
  .pg-post-list--slider.pg-post-list--card .pg-post-list__thumb,
  .pg-post-list--slider.pg-post-list--card .pg-post-list__thumb-img{
    border-radius:var(--pg-post-list-radius)!important;
  }
  .pg-post-list--slider.pg-post-list--card .flickity-viewport{
    border-radius:0!important;
  }
  .pg-post-list--slider.pg-post-list--card .pg-post-list__category--thumb{
    border-radius:var(--pg-post-list-radius) 0 3px 0!important;
  }
  .pg-post-list--slider .pg-post-list__slider-controls{
    min-height:38px;
    margin:12px 0 22px;
  }
  .pg-post-list--slider .flickity-page-dots{
    margin-top:0!important;
    padding:9px 18px!important;
    gap:10px;
  }
  .pg-post-list--slider .pg-post-list__slider-controls .flickity-page-dots{
    margin:0!important;
  }
  .pg-post-list--slider.pg-post-list--card .pg-post-list__title,
  .pg-post-list--slider.pg-post-list--card h2.pg-post-list__title,
  .pg-post-list--slider.pg-post-list--card h3.pg-post-list__title,
  .pg-post-list--slider.pg-post-list--card h4.pg-post-list__title{
    font-size:15px!important;
    line-height:1.55!important;
    margin-top:22px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .pg-post-list--slider.is-pg-slider-ready .pg-post-list__slider{transition:none}
  .pg-post-list--slider .flickity-page-dots .dot{transition:none}
}


.pg-post-list--slider .pg-post-list__item a,
.pg-post-list--slider .pg-post-list__item a:hover,
.pg-post-list--slider .pg-post-list__item a:focus,
.pg-post-list--slider .pg-post-list__item a:active,
.pg-post-list--slider .pg-post-list__body,
.pg-post-list--slider .pg-post-list__title,
.pg-post-list--slider .pg-post-list__meta,
.pg-post-list--slider .pg-post-list__excerpt{
  transform:none!important;
  animation:none!important;
}
.pg-post-list--slider .pg-post-list__item a{
  -webkit-tap-highlight-color:transparent;
}



.pg-post-list--slider .pg-post-list__item{
  
  will-change:auto;
}



.pg-post-list--horizontal .pg-post-list__items{
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-start;
  gap:20px;
  width:100%;
  margin:0;
  padding:0 0 12px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.pg-post-list--horizontal .pg-post-list__items::-webkit-scrollbar{display:none}


.pg-post-list--horizontal.pg-post-list--card .pg-post-list__item{
  flex:0 0 clamp(280px,36%,380px);
  width:clamp(280px,36%,380px);
  min-width:clamp(280px,36%,380px);
}


.pg-post-list--horizontal.pg-post-list--list .pg-post-list__items{display:flex}
.pg-post-list--horizontal.pg-post-list--list .pg-post-list__item{
  flex:0 0 clamp(420px,56%,620px);
  width:clamp(420px,56%,620px);
  min-width:clamp(420px,56%,620px);
  margin:0;
}

.pg-post-list--horizontal.is-snap-enabled .pg-post-list__items{
  padding-left:var(--pg-post-list-snap-pad-left,0px);
  padding-right:var(--pg-post-list-snap-pad-right,0px);
  scroll-padding-left:var(--pg-post-list-snap-pad-left,0px);
  scroll-padding-right:var(--pg-post-list-snap-pad-right,0px);
  scroll-snap-type:x mandatory;
}
.pg-post-list--horizontal.is-snap-enabled .pg-post-list__item{
  scroll-snap-align:center;
  scroll-snap-stop:always;
}

.pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="left"] .pg-post-list__item{
  scroll-snap-align:center;
}
.pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="left"] .pg-post-list__item:first-child{
  scroll-snap-align:start;
}
.pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="left"] .pg-post-list__item:last-child{
  scroll-snap-align:end;
}
.pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="center"] .pg-post-list__item{
  scroll-snap-align:center;
}

.pg-post-list--horizontal .pg-post-list__more{margin-top:1.75em}

@media not all and (min-width:600px){
  
  .pg-post-list--horizontal .pg-post-list__items{
    width:100vw;
    max-width:100vw;
    margin-inline:calc(50% - 50vw);
    padding-inline:calc((100vw - var(--pg-post-list-mobile-width,80vw))/2);
    padding-bottom:10px;
    gap:1rem;
  }
  .pg-post-list--horizontal.pg-post-list--card .pg-post-list__item{
    flex:0 0 var(--pg-post-list-mobile-width,80vw);
    width:var(--pg-post-list-mobile-width,80vw);
    min-width:var(--pg-post-list-mobile-width,80vw);
  }
  .pg-post-list--horizontal.pg-post-list--list .pg-post-list__item{
    flex:0 0 88vw;
    width:88vw;
    min-width:88vw;
  }
  
  .pg-post-list--horizontal.is-snap-enabled.pg-post-list--card .pg-post-list__items{
    --pg-post-list-snap-pad-left:calc((100vw - var(--pg-post-list-mobile-width,80vw))/2);
    --pg-post-list-snap-pad-right:calc((100vw - var(--pg-post-list-mobile-width,80vw))/2);
  }
  .pg-post-list--horizontal.is-snap-enabled.pg-post-list--list .pg-post-list__items{
    --pg-post-list-snap-pad-left:6vw;
    --pg-post-list-snap-pad-right:6vw;
  }
  
  .pg-post-list--horizontal.is-snap-enabled .pg-post-list__items{
    padding-left:var(--pg-post-list-snap-pad-left,calc((100vw - var(--pg-post-list-mobile-width,80vw))/2));
    padding-right:var(--pg-post-list-snap-pad-right,calc((100vw - var(--pg-post-list-mobile-width,80vw))/2));
    scroll-padding-left:var(--pg-post-list-snap-pad-left,calc((100vw - var(--pg-post-list-mobile-width,80vw))/2));
    scroll-padding-right:var(--pg-post-list-snap-pad-right,calc((100vw - var(--pg-post-list-mobile-width,80vw))/2));
  }
  .pg-post-list--horizontal.is-snap-enabled .pg-post-list__item,
  .pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="left"] .pg-post-list__item:first-child,
  .pg-post-list--horizontal.is-snap-enabled[data-pg-snap-initial="left"] .pg-post-list__item:last-child{
    scroll-snap-align:center;
  }
  .pg-post-list--horizontal .pg-post-list__more{margin-top:1.5em}
}


@media (hover:hover) and (pointer:fine){
  .pg-post-list--horizontal .pg-post-list__items{
    cursor:grab;
  }
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging{
    cursor:grabbing;
    user-select:none;
    -webkit-user-select:none;
    scroll-behavior:auto;
  }
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging a,
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging img{
    -webkit-user-drag:none;
  }
}


@media (hover:hover) and (pointer:fine){
  .pg-post-list--horizontal .pg-post-list__items{
    user-select:none;
    -webkit-user-select:none;
  }
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging{
    scroll-snap-type:none!important;
    cursor:grabbing;
  }
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging a,
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging img{
    pointer-events:none!important;
  }
}



.pg-post-list--horizontal{
  position:relative;
}

.pg-post-list--horizontal .pg-post-list__scroll-hint{
  display:none;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:max-content;
  margin:0 8px .8em auto;
  color:#8c8f96;
  font-size:11px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.02em;
  user-select:none;
  pointer-events:none;
}
.pg-post-list--horizontal.is-pg-overflowing .pg-post-list__scroll-hint:not([hidden]){
  display:flex;
}
.pg-post-list--horizontal .pg-post-list__scroll-hint-icon{
  display:block;
  width:12px;
  height:12px;
  fill:currentColor;
  flex:0 0 auto;
  opacity:.72;
}
.pg-post-list--horizontal .pg-post-list__scroll-hint-icon--left{
  animation:pgPostListScrollHintLeft 1.7s ease-in-out infinite;
}
.pg-post-list--horizontal .pg-post-list__scroll-hint-icon--right{
  animation:pgPostListScrollHintRight 1.7s ease-in-out infinite;
}
@keyframes pgPostListScrollHintLeft{
  0%,100%{transform:translateX(0);opacity:.62}
  50%{transform:translateX(-3px);opacity:1}
}
@keyframes pgPostListScrollHintRight{
  0%,100%{transform:translateX(0);opacity:.62}
  50%{transform:translateX(3px);opacity:1}
}


.pg-post-list--horizontal .pg-post-list__items.is-pg-wheel-scrolling{
  scroll-snap-type:none!important;
}
.pg-post-list--horizontal.is-snap-enabled .pg-post-list__item{
  scroll-snap-stop:always;
}


.pg-post-list--horizontal .pg-post-list__wheel-hint{
  display:none;
  position:absolute;
  z-index:5;
  top:34px;
  left:50%;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  color:#4b5563;
  font-size:12px;
  font-weight:600;
  line-height:1.35;
  white-space:nowrap;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(17,24,39,.08);
  border-radius:999px;
  box-shadow:0 8px 24px rgba(17,24,39,.08);
  backdrop-filter:blur(10px) saturate(140%);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,-5px);
  transition:opacity .28s ease, transform .28s ease, visibility .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .pg-post-list--horizontal.is-pg-overflowing.is-pg-wheel-hint-visible .pg-post-list__wheel-hint:not([hidden]){
    display:flex;
    opacity:1;
    visibility:visible;
    transform:translate(-50%,0);
  }
}
.pg-post-list--horizontal .pg-post-list__wheel-hint-mouse{
  display:block;
  width:19px;
  height:19px;
  flex:0 0 auto;
  fill:currentColor;
  overflow:visible;
}
.pg-post-list--horizontal .pg-post-list__wheel-hint-wheel{
  transform-box:fill-box;
  transform-origin:center;
  animation:pgPostListMouseWheel 1.05s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes pgPostListMouseWheel{
  0%,100%{transform:translateY(-3px);opacity:.55}
  45%{transform:translateY(4px);opacity:1}
  70%{transform:translateY(4px);opacity:.8}
}

@media (prefers-reduced-motion:reduce){
  .pg-post-list--horizontal .pg-post-list__scroll-hint-icon--left,
  .pg-post-list--horizontal .pg-post-list__scroll-hint-icon--right,
  .pg-post-list--horizontal .pg-post-list__wheel-hint-wheel{
    animation:none;
  }
  .pg-post-list--horizontal .pg-post-list__wheel-hint{
    transition:none;
  }
}

@media not all and (min-width:600px){
  .pg-post-list--horizontal .pg-post-list__scroll-hint{
    margin:0 6px .62em auto;
    font-size:10.5px;
  }
  
  .pg-post-list--horizontal .pg-post-list__wheel-hint{
    display:none!important;
  }
}



@media (hover:hover) and (pointer:fine){
  .pg-post-list--horizontal.is-snap-enabled .pg-post-list__items{
    scroll-snap-type:x proximity;
  }
  .pg-post-list--horizontal .pg-post-list__items.is-pg-programmatic-scrolling,
  .pg-post-list--horizontal .pg-post-list__items.is-pg-wheel-scrolling,
  .pg-post-list--horizontal .pg-post-list__items.is-pg-dragging{
    scroll-snap-type:none!important;
  }
}







.pg-post-list--slider .pg-post-list__slider.pg-loop-slider .pg-loop-viewport{
  overflow:hidden!important;
  position:relative!important;
  width:100%;
  touch-action:pan-y;
  z-index:1;
}
.pg-post-list--slider .pg-post-list__slider.pg-loop-slider .pg-loop-track{
  position:absolute!important;
  top:0;
  left:0;
  display:flex!important;
  width:100%!important;
  height:auto!important;
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translate3d(0,0,0);
}
.pg-post-list--slider .pg-post-list__slider.pg-loop-slider .pg-loop-track>.pg-post-list__item{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:6px!important;
  padding-right:6px!important;
  visibility:visible!important;
  pointer-events:auto;
  transform:none!important;
}
.pg-post-list--slider .pg-post-list__slider.pg-loop-slider .pg-loop-track>.is-pg-loop-clone{
  
  pointer-events:auto;
}
.pg-post-list--slider .pg-loop-page-dots{
  border:0;
}
.pg-post-list--slider .pg-loop-page-dots .dot{
  border:0;
  padding:0;
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
}
.pg-post-list--slider .pg-loop-page-dots .dot:focus-visible{
  outline:2px solid rgba(17,17,17,.55);
  outline-offset:4px;
}

@media (prefers-reduced-motion:reduce){
  .pg-post-list--slider .pg-post-list__slider.pg-loop-slider .pg-loop-track{
    transition:none!important;
  }
}



.pg-post-list .pg-post-list__item{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none;
  box-shadow:none!important;
}
.pg-post-list .pg-post-list__thumb-img{
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
.pg-post-list .pg-post-list__thumb-link,
.pg-post-list .pg-post-list__title>a{
  text-decoration:none!important;
}



  #pg-home-chapters { width:100%; background:#fdfdfd; color:#20242a; color-scheme:light; font:16px/1.8 "Helvetica Neue",Arial,"Hiragino Sans","Noto Sans JP",sans-serif; --pgh-gutter:40px; --pgh-heading-size:29px; }
  #pg-home-chapters * { box-sizing:border-box; }
  #pg-home-chapters .pgh-readable { max-width:1160px; margin:0 auto; padding:64px var(--pgh-gutter); }
  #pg-home-chapters .pgh-heading { margin:0 0 32px; }
  #pg-home-chapters .pgh-heading p { margin:0 0 13px; font-size:11px; line-height:1.5; letter-spacing:.19em; color:#69717b; }
  #pg-home-chapters .pgh-heading h2 { margin:0; font-size:var(--pgh-heading-size); line-height:1.5; font-weight:500; letter-spacing:.025em; }
  #pg-home-chapters #pg-brand-plus-refined { margin:0; padding:0; }
  #pg-home-chapters .pgh-hero-options { background:#fdfdfd; color:#606976; padding:8px var(--pgh-gutter); font-size:12px; }
  #pg-home-chapters .pgh-hero-options summary { width:fit-content; cursor:pointer; min-height:32px; padding:5px 0; }
  #pg-home-chapters .pgh-hero-options .pgbt-options { padding-top:12px; }
  #pg-home-chapters .pgbt-caption { display:none; }
  #pg-home-chapters .pgbt-brands { padding-left:var(--pgh-gutter); padding-right:var(--pgh-gutter); padding-bottom:48px; }
  #pg-home-chapters .pgbt-brands-heading h2 { font-size:var(--pgh-heading-size); line-height:1.5; letter-spacing:.025em; }
  #pg-home-chapters #pg-about-square-glass { max-width:1160px; margin:0 auto; }
  #pg-home-chapters .pgaf-header { padding:48px var(--pgh-gutter) 0; }
  #pg-home-chapters .pgaf-header h2 { font-size:var(--pgh-heading-size); }
  #pg-home-chapters .pg-post-list__more-link { font-size:16px; }
  #pg-home-chapters #pg-selection-smooth { max-width:1280px; margin:0 auto; }
  #pg-home-chapters .pgsh-heading { margin:0 var(--pgh-gutter); padding-top:56px; }
  #pg-home-chapters .pgsh-heading h2 { font-size:var(--pgh-heading-size); line-height:1.5; letter-spacing:.025em; }
  #pg-home-chapters #pg-ranking-clear-glass { margin-top:72px; }
  #pg-home-chapters .pgro-header h2 { font-size:var(--pgh-heading-size); }
  #pg-home-chapters .pg-tab__panel { overflow-wrap:anywhere; }
  @media(min-width:1000px) {
    #pg-home-chapters { --pgh-gutter:50px; }
  }
  @media(max-width:799px) {
    #pg-home-chapters { --pgh-gutter:26px; --pgh-heading-size:27px; }
    #pg-home-chapters .pgsh-heading { padding-top:40px; }
  }
  @media(max-width:599px) {
    #pg-home-chapters { --pgh-gutter:20px; --pgh-heading-size:25px; }
    #pg-home-chapters .pgh-heading { margin-bottom:25px; }
    #pg-home-chapters .pgbt-brands { padding-bottom:34px; }
    #pg-home-chapters .pgaf-header { padding-top:34px; }
    #pg-home-chapters #pg-ranking-clear-glass { margin-top:48px; }
  }


  #pg-home-chapters .pgh-fixed-header { position:fixed; z-index:100; top:24px; left:0; width:100%; padding:0 var(--pgh-gutter); display:flex; align-items:center; justify-content:space-between; color:#fff; mix-blend-mode:difference; pointer-events:none; }
  #pg-home-chapters .pgh-fixed-header .pgbt-wordmark { display:block; width:148px; height:auto; filter:brightness(0) invert(1); }
  #pg-home-chapters .pgh-fixed-header .pgbt-menu { display:grid; place-items:center; width:44px; height:44px; color:#fff; }
  #pg-home-chapters .pgh-fixed-header .pgbt-menu svg { width:26px; height:26px; stroke-width:1.6; }
  #pg-home-chapters .pgh-hero-options { padding-top:82px; }
  #pg-home-chapters a.pgh-more { display:flex; align-items:center; justify-content:space-between; gap:24px; width:var(--pgh-more-width,144px); min-width:0; max-width:100%; min-height:44px; margin-left:auto; padding:0 .5em .5em; border:0; border-bottom:1px solid #8e9cac; border-radius:0; background:transparent; color:#2b3644; font-size:16px; line-height:1.5; font-weight:400; text-decoration:none; letter-spacing:normal; }
  #pg-home-chapters a.pgh-more::before,#pg-home-chapters a.pgh-more::after { content:none!important; }
  #pg-home-chapters a.pgh-more svg { width:18px; height:18px; stroke-width:1.4; flex-shrink:0; }
  #pg-home-chapters .pgsh-details { width:38%; max-width:440px; }
  #pg-home-chapters .pgsh-details h3 { min-height:3.4em; line-height:1.7; margin-bottom:14px; }
  #pg-home-chapters .pgsh-title-link { overflow-wrap:anywhere; word-break:normal; }
  #pg-home-chapters .pgsh-note { min-height:4em; font-size:14px; line-height:2; text-wrap:pretty; overflow-wrap:anywhere; }
  #pg-home-chapters .pgh-selection-read-row { position:absolute; z-index:3; right:var(--pgh-gutter); bottom:116px; }
  #pg-home-chapters .pgsh-read { margin-top:0; pointer-events:auto; }
  #pg-home-chapters .pgsh-read:hover svg { transform:none; }
  #pg-home-chapters .pgsh-arrows button { border:0; }
  @media(max-width:799px) {
    #pg-home-chapters .pgsh-details { width:auto; max-width:none; }
    #pg-home-chapters .pgsh-note { min-height:4em; font-size:13px; }
    #pg-home-chapters .pgh-selection-read-row { position:relative; right:auto; bottom:auto; display:flex; justify-content:flex-end; margin:20px var(--pgh-gutter) 0; }
  }
  @media(max-width:599px) {
    #pg-home-chapters .pgh-fixed-header { top:16px; }
    #pg-home-chapters .pgh-fixed-header .pgbt-wordmark { width:126px; }
    #pg-home-chapters .pgh-hero-options { padding-top:70px; }
  }


  #pg-home-chapters { --pgh-heading-size:38px; }
  #pg-home-chapters :is(.pgbt-brands-heading,.pgaf-header,.pgh-heading,.pgsh-heading),
  #pg-home-chapters .pgro-header>div { display:flex; flex-direction:column; align-items:flex-start; gap:13px; }
  #pg-home-chapters :is(.pgbt-brands-heading,.pgaf-header,.pgh-heading,.pgsh-heading,.pgro-header) h2 {
    order:0; margin:0; padding:0; font-size:var(--pgh-heading-size); line-height:1.35;
    font-weight:600; letter-spacing:-.035em; text-wrap:balance; font-feature-settings:"palt";
    color:inherit; border:0; background:none;
  }
  #pg-home-chapters :is(.pgbt-brands-eyebrow,.pgaf-header>p,.pgh-heading>p,.pgsh-heading>span,.pgro-eyebrow) {
    order:1; display:flex; align-items:center; gap:12px; margin:0; padding:0;
    font-family:"Helvetica Neue",Arial,sans-serif; font-size:11px; line-height:1.5;
    font-weight:400; letter-spacing:.22em; color:inherit; opacity:.56;
  }
  #pg-home-chapters :is(.pgbt-brands-eyebrow,.pgaf-header>p,.pgh-heading>p,.pgsh-heading>span,.pgro-eyebrow)::before {
    content:""; display:block; width:22px; height:1px; background:currentColor; opacity:.7; flex:0 0 22px;
  }
  #pg-home-chapters .pgh-heading-word { white-space:nowrap; }
  #pg-home-chapters .pgsh-heading { border-top-color:#e5e7e9; }
  #pg-home-chapters .pgro-header { align-items:center; }
  @media(max-width:999px) {
    #pg-home-chapters { --pgh-heading-size:34px; }
  }
  @media(max-width:599px) {
    #pg-home-chapters { --pgh-heading-size:27px; }
    #pg-home-chapters :is(.pgbt-brands-heading,.pgaf-header,.pgh-heading,.pgsh-heading),
    #pg-home-chapters .pgro-header>div { gap:11px; }
    #pg-home-chapters :is(.pgbt-brands-eyebrow,.pgaf-header>p,.pgh-heading>p,.pgsh-heading>span,.pgro-eyebrow) { letter-spacing:.18em; }
  }


  #pg-home-chapters #pg-about-square-glass { width:calc(100% - 96px); max-width:1440px; margin:0 auto; }
  #pg-home-chapters #pg-about-square-glass .pgaf-header { padding:80px 4% 0; }
  #pg-home-chapters #pg-about-square-glass .pgaf-stage { height:800px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-portrait { left:4%; top:96px; width:44%; height:354px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pane { left:38%; top:310px; width:49%; min-height:244px; padding:40px 44px 32px; border-radius:0; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pane h3 { font-size:30px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pane h3 span { font-size:16px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pane p { font-size:15px; margin-top:18px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pane a { width:172px; margin-top:26px; }
  #pg-home-chapters #pg-about-square-glass .pgaf-caption { left:61%; right:auto; top:10px; bottom:auto; width:27%; z-index:2; isolation:isolate; }
  #pg-home-chapters #pg-about-square-glass .pgaf-caption::before { content:""; position:absolute; z-index:-1; inset:-10px -18px; background:#fdfdfd; filter:blur(9px); pointer-events:none; }
  #pg-home-chapters #pg-about-square-glass .pgaf-caption p,
  #pg-home-chapters #pg-about-square-glass .pgaf-current { position:relative; width:fit-content; max-width:100%; background:#fdfdfd; box-shadow:0 0 9px 5px #fdfdfd; overflow-wrap:anywhere; }
  #pg-home-chapters #pg-about-square-glass .pgaf-pause { right:7%; top:10px; bottom:auto; z-index:2; }
  #pg-home-chapters #pg-about-square-glass .pgaf-fallback { left:55%; top:74px; width:41%; height:300px; }
  @media (min-width:1600px) {
    #pg-home-chapters #pg-about-square-glass .pgaf-stage { height:840px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-portrait { top:110px; height:380px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane { top:335px; padding:44px 50px 36px; }
  }
  @media (min-width:600px) and (max-width:999px) {
    #pg-home-chapters #pg-about-square-glass { width:calc(100% - 40px); }
    #pg-home-chapters #pg-about-square-glass .pgaf-header { padding-top:64px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-stage { height:820px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-portrait { left:4%; top:85px; width:53%; height:285px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane { left:28%; top:290px; width:64%; padding:32px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-caption { left:61%; top:0; bottom:auto; width:30%; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pause { right:2%; top:0; }
  }
  @media (max-width:599px) {
    #pg-home-chapters #pg-about-square-glass { width:100%; }
    #pg-home-chapters #pg-about-square-glass .pgaf-header { padding:56px 24px 0; }
    #pg-home-chapters #pg-about-square-glass .pgaf-stage { height:930px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-portrait { left:24px; top:64px; width:78%; height:228px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane { left:72px; top:256px; width:calc(100% - 88px); min-height:224px; padding:28px 24px 26px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane h3 { font-size:26px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane h3 span { font-size:13px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane p { font-size:14px; margin-top:16px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pane a { width:144px; margin-top:23px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-caption { left:32px; top:auto; bottom:76px; width:70%; }
    #pg-home-chapters #pg-about-square-glass .pgaf-pause { right:20px; top:auto; bottom:75px; }
    #pg-home-chapters #pg-about-square-glass .pgaf-fallback { left:8%; top:565px; width:84%; height:245px; }
  }


  #pg-home-chapters .pgh-about-chapter { --pg-about-surface:#fdfdfd; background:var(--pg-about-surface); margin-top:56px; }
  #pg-home-chapters #pg-about-square-glass { background:var(--pg-about-surface); }
  #pg-home-chapters #pg-about-square-glass .pgaf-caption::before,
  #pg-home-chapters #pg-about-square-glass .pgaf-caption p,
  #pg-home-chapters #pg-about-square-glass .pgaf-current { background:var(--pg-about-surface); }
  #pg-home-chapters #pg-about-square-glass .pgaf-caption p,
  #pg-home-chapters #pg-about-square-glass .pgaf-current { box-shadow:0 0 9px 5px var(--pg-about-surface); }
  #pg-home-chapters .pgh-featured-frame { position:relative; z-index:1; background:#fdfdfd; }
  #pg-home-chapters .pgh-dark-chapter { position:relative; z-index:2; margin-top:72px; background:#111418; }
  #pg-home-chapters #pg-ranking-clear-glass { margin-top:0; }
  @media(max-width:599px) {
    #pg-home-chapters .pgh-about-chapter { margin-top:36px; }
    #pg-home-chapters .pgh-dark-chapter { margin-top:48px; }
  }
  @media(prefers-reduced-motion:reduce) {
    #pg-home-chapters .pgh-about-chapter { --pg-about-surface:#eff0f2; }
  }


#pg-home-chapters[data-pg-layout="revised"] { --pg-section-gutter:clamp(24px,3.333vw,64px); --pg-section-top:88px; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgh-about-chapter,.pgh-dark-chapter,.pgh-featured-frame) { margin:0; padding:0; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-selection-smooth,#pg-ranking-clear-glass) {
  box-sizing:border-box; min-height:100vh; min-height:100svh; width:100%; max-width:none; margin:0;
  padding-top:var(--pg-section-top); padding-bottom:32px;
}
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands) { padding-left:var(--pg-section-gutter); padding-right:var(--pg-section-gutter); }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands-inner { max-width:none; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgsh-heading,.pgro-header) {
  box-sizing:border-box; min-height:82px; margin:0 0 32px; padding:0; border:0;
}
#pg-home-chapters[data-pg-layout="revised"] :is(.pgsh-heading,.pgro-header) { margin-left:var(--pg-section-gutter); margin-right:var(--pg-section-gutter); }
#pg-home-chapters[data-pg-layout="revised"] .pgro-header { align-items:flex-start; }
#pg-home-chapters[data-pg-layout="revised"] .pgro-periods { padding-top:8px; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pg-manufacturer) { max-width:1160px; margin-left:auto; margin-right:auto; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass { min-height:100vh; min-height:100svh; width:calc(100% - 2 * var(--pg-section-gutter)); max-width:none; margin:0 auto; padding:0 0 32px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-header { box-sizing:border-box; height:190px; padding:var(--pg-section-top) 0 20px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:max(500px,calc(100vh - 222px)); height:max(500px,calc(100svh - 222px)); }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { top:28%; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { top:52%; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { top:6%; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-layout { max-width:1440px; margin:0 auto; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage { height:clamp(380px,calc(100vh - 254px),650px); height:clamp(380px,calc(100svh - 254px),650px); }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-stage { height:clamp(280px,calc(100vh - 390px),480px); height:clamp(280px,calc(100svh - 390px),480px); }
@media(max-width:799px) {
  #pg-home-chapters[data-pg-layout="revised"] { --pg-section-gutter:24px; --pg-section-top:76px; }
  #pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-selection-smooth,#pg-ranking-clear-glass) { padding-bottom:24px; }
  #pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgsh-heading,.pgro-header) { min-height:64px; margin-bottom:24px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage { height:clamp(240px,36svh,330px); }
  #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details { margin-bottom:12px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-ticks { margin-bottom:4px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-header { flex-wrap:wrap; }
}
@media(max-width:599px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass { width:100%; padding-bottom:24px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-header { height:160px; padding:76px 24px 20px; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage { height:max(560px,calc(100vh - 184px)); height:max(560px,calc(100svh - 184px)); }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { top:20%; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { top:40%; }
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { top:24px; }
}


#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgaf-header) { width:min(100%,1200px); margin-left:auto; margin-right:auto; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgsh-heading,.pgro-header) { width:min(calc(100% - 2 * var(--pg-section-gutter)),1200px); margin-left:auto; margin-right:auto; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pg-manufacturer) { max-width:1200px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-caption { z-index:3; }
@media(max-width:599px) {
  #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-header { width:100%; }
}

#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { font-family:var(--swl-font_family,"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif); padding:clamp(18px,2.2vw,26px); }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane h3 { font-size:clamp(18px,1.55vw,22px); line-height:1.25; font-weight:700; letter-spacing:.02em; margin:0 0 10px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane h3 span { font:inherit; color:inherit; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane p { font-size:16px; line-height:1.75; margin:0 0 14px; color:inherit; opacity:.92; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane a { font-size:16px; width:172px; margin-top:12px; }
@media(max-width:900px) {
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane { padding:18px 20px; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane h3 { font-size:17.5px; line-height:1.35; font-weight:600; margin-bottom:8px; color:#111; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane p { font-size:15px; line-height:1.75; margin:0; white-space:normal; overflow:visible; text-overflow:clip; color:rgba(0,0,0,.82); }
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-pane a { font-size:13px; width:144px; }
}

#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait { aspect-ratio:16/9; overflow:hidden; }
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
@media(max-width:599px){#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait img { object-position:50% 42%; }}
@media(min-width:600px) and (max-width:900px){#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-portrait img { object-position:50% 45%; }}
#pg-home-chapters[data-pg-layout="revised"] { --pg-section-top:clamp(68px,9svh,88px); }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgsh-heading) { min-height:72px; margin-bottom:24px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-alpha-tabs { flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e2e4e7; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-alpha-tabs button { flex:0 0 auto; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-controls { margin-bottom:12px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-brand-grid { content-visibility:visible; contain-intrinsic-size:none; gap:12px 24px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-brand { min-height:100px; padding:16px 12px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-brand__count { padding-top:12px; }
#pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-pager { margin-top:20px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-header { display:block; min-height:0; margin-bottom:0; }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-periods { justify-content:flex-end; padding:14px 0 12px; margin-top:8px; border-bottom:1px solid #ffffff24; gap:22px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-meta { display:none; }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-stage { margin-top:16px; height:var(--pg-fit-ranking,320px); }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-details { margin-top:8px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-controls { margin-top:16px; }
@media(max-width:799px) {
 #pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgsh-heading) { min-height:64px; margin-bottom:20px; }
 #pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-brand-grid { gap:12px; }
 #pg-home-chapters[data-pg-layout="revised"] .pgbt-brands .pg-brand { min-height:92px; padding:12px 10px; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-periods { gap:18px; padding-top:8px; }
}


#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage{height:max(360px,calc(100svh - 222px))}
@media(max-width:599px){#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage{height:max(360px,calc(100svh - 184px))}}

#pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header { padding-inline:clamp(24px,2.8vw,54px); }
#pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header .pgbt-wordmark { width:190px; height:auto; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-stage { height:100vh; height:100svh; min-height:0; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-bridge { height:0; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-selection-smooth,#pg-ranking-clear-glass,#pg-about-square-glass) {
 height:100vh; height:100svh; min-height:100vh; min-height:100svh; box-sizing:border-box;
 overflow-x:hidden; overflow-y:auto; scrollbar-width:thin;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-bottom {
 width:min(calc(100% - 80px),1120px); left:50%; right:auto; transform:translateX(-50%);
 bottom:clamp(36px,6svh,68px); grid-template-columns:minmax(280px,1fr) auto; align-items:center; gap:56px;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search { max-width:440px; height:64px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search input,
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search input:focus,
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search input:focus-visible { outline:none; box-shadow:none; border:0; appearance:none; -webkit-appearance:none; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search:focus-within { outline:none; box-shadow:none; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search:focus-within::after { opacity:.95; height:2px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details { display:flex; flex-direction:column; gap:12px; width:40%; max-width:500px; bottom:132px; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-category { margin:0; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details h3 { margin:0; min-height:0; line-height:1.5; }
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-note { margin:0; min-height:0; line-height:1.85; }
@media(max-width:799px) {
 #pg-home-chapters[data-pg-layout="revised"] .pgh-fixed-header .pgbt-wordmark { width:150px; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-bottom { width:calc(100% - 48px); bottom:28px; grid-template-columns:minmax(0,1fr); gap:16px; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-search { max-width:none; height:48px; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-metrics { width:100%; }
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details { width:auto; max-width:none; bottom:auto; margin:0 24px 16px; gap:10px; }
}

#pg-home-chapters #pg-brand-plus-refined .pgbt-search .pg-suggest {
 position:absolute; left:0; right:0; bottom:calc(100% + 12px); margin:0; padding:8px 12px;
 max-height:min(340px,46svh); overflow:auto; overscroll-behavior:contain; list-style:none;
 color:#222b35; background:linear-gradient(125deg,#ffffffa6,#eef3f873 60%,#ffffff94);
 border:1px solid #ffffffb3; border-radius:2px;
 backdrop-filter:blur(22px) saturate(125%); -webkit-backdrop-filter:blur(22px) saturate(125%);
 box-shadow:inset 1px 1px 0 #fff9,inset -1px -1px 0 #bcc8d155,0 14px 40px #131f3018;
 scrollbar-width:thin; animation:pg-suggest-enter .22s ease-out;
}
#pg-home-chapters #pg-brand-plus-refined .pgbt-search .pg-suggest[hidden] { display:none; }
#pg-home-chapters #pg-brand-plus-refined .pgbt-search[data-ink="light"] .pg-suggest { color:#f4f7fa; background:linear-gradient(125deg,#303a46c4,#18232b99 60%,#3b45509e); border-color:#ffffff50; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li { position:relative; display:flex; gap:16px; align-items:center; justify-content:space-between; min-height:48px; padding:10px 12px; margin:0; font-size:15px; line-height:1.5; cursor:pointer; border-bottom:1px solid #8b98a527; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li:last-child { border-bottom:0; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest small { font-size:10px; letter-spacing:.06em; opacity:.7; flex-shrink:0; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li:is(:hover,[aria-selected="true"]) { background:#ffffff3b; box-shadow:inset 2px 0 currentColor; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest .pg-suggest-empty { font-size:12px; cursor:default; }
@keyframes pg-suggest-enter { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:none; } }
@media(prefers-reduced-motion:reduce) { #pg-home-chapters #pg-brand-plus-refined .pgbt-search .pg-suggest { animation:none; } }
@media(min-width:1000px) {
}

#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-brands { position:relative; isolation:isolate; }
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-bridge {
 position:absolute; top:0; left:0; right:0; height:var(--pg-section-top); z-index:0; pointer-events:none;
}
#pg-home-chapters #pg-brand-plus-refined .pgbt-brands-inner { position:relative; z-index:1; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest-optics {
 position:absolute; left:0; right:0; bottom:calc(100% + 12px); overflow:hidden; pointer-events:none; border-radius:2px;
}
#pg-home-chapters #pg-brand-plus-refined .pg-suggest-optics[hidden] { display:none; }
#pg-home-chapters #pg-brand-plus-refined .pg-suggest-optics canvas { width:100%; height:100%; display:block; }
#pg-home-chapters #pg-brand-plus-refined .pgbt-search.pg-optics-ready .pg-suggest {
 backdrop-filter:none; -webkit-backdrop-filter:none; background:linear-gradient(125deg,#ffffff26,transparent 38%,transparent 70%,#c3dded12);
 box-shadow:inset 1px 1px 0 #fff9,inset -1px -1px 0 #a2b2c166,0 14px 40px #131f3018;
}
#pg-home-chapters #pg-brand-plus-refined .pgbt-search.pg-optics-ready[data-ink="light"] .pg-suggest { background:linear-gradient(125deg,#ffffff18,#09131b18 60%,#ffffff0a); }
#pg-home-chapters #pg-brand-plus-refined .pgbt-search .pg-suggest { animation:none; }
#pg-home-chapters .pg-detail-arrow { display:block; width:18px; height:18px; overflow:hidden; flex-shrink:0; }
#pg-home-chapters .pg-detail-arrow svg { width:18px; height:18px; stroke-width:1.4; }
#pg-home-chapters a:is(:hover,:focus-visible) .pg-detail-arrow svg { animation:pg-detail-travel .48s cubic-bezier(.22,.7,.25,1) both; }
@keyframes pg-detail-travel { 0% { transform:translate(0,0); } 45% { transform:translate(15px,-15px); } 46% { transform:translate(-15px,15px); } 100% { transform:translate(0,0); } }
@media(prefers-reduced-motion:reduce) { #pg-home-chapters a:is(:hover,:focus-visible) .pg-detail-arrow svg { animation:none; } }
@media(max-width:799px) {
}


#pg-home-chapters :is(.pgaf-pane a,a.pgh-more) {
 display:flex; align-items:center; justify-content:space-between; gap:20px;
 min-height:44px; padding:0 8px 8px; line-height:1.5;
}
#pg-home-chapters :is(.pgaf-pane a,a.pgh-more)>span:not(.pg-detail-arrow) {
 display:block; padding:0; margin:0; line-height:1.5;
}
#pg-home-chapters :is(.pgaf-pane a,a.pgh-more) .pg-detail-arrow {
 display:flex; align-items:center; justify-content:center; align-self:center;
 width:18px; height:18px; flex:0 0 18px; padding:0; margin:0; line-height:0;
}
#pg-home-chapters :is(.pgaf-pane a,a.pgh-more) .pg-detail-arrow svg {
 display:block; width:18px; height:18px; padding:0; margin:0; vertical-align:middle;
}
@media(max-width:799px) {
 #pg-home-chapters :is(.pgaf-pane a,a.pgh-more) { font-size:13px; }
}



@media(max-width:599px) {
}



#pg-home-chapters[data-pg-layout="revised"] :is(#pg-home-category,#pg-home-latest) {
 width:100%;max-width:calc(1200px + 2 * var(--pg-section-gutter));margin:0 auto;
 height:auto;min-height:0;overflow:visible;padding:var(--pg-section-top) var(--pg-section-gutter) 64px;
}
#pg-home-chapters[data-pg-layout="revised"] :is(#pg-home-category,#pg-home-latest) .pg-post-list { width:100%;max-width:none; }
@media(max-width:599px){#pg-home-chapters[data-pg-layout="revised"] :is(#pg-home-category,#pg-home-latest) {padding-bottom:40px;}}

/* WordPress live-content states; no SWELL dependencies. */
#pg-home-chapters .pg-home-no-bridge .pgbt-bridge{display:none}#pg-home-chapters .pg-home-brand-logo{object-fit:contain;margin-bottom:8px}#pg-home-chapters .pg-home-empty{padding:40px 0;color:#6b737d}#pg-home-chapters .pgbt-search{margin:0;border:0;padding:0;background:none}#pg-home-chapters .pgbt-search input{font:inherit}#pg-home-chapters [hidden]{display:none!important}
#pg-home-chapters .pgh-more{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;width:172px;margin-left:auto;color:inherit;text-decoration:none;padding:0 8px 8px;border-bottom:1px solid #8e9cac}#pg-home-chapters .pgh-more::before,#pg-home-chapters .pgh-more::after{content:none!important}@media(max-width:599px){#pg-home-chapters .pgh-more{width:144px;font-size:13px}}
#pg-home-chapters .pg-tab__body-item[aria-hidden="true"]{display:none}

#pg-home-chapters #pg-brand-plus-refined{color-scheme:light;color:#20242a}

/* Fixed-size date icon; independent of global icon initialization. */
#pg-home-latest .pg-post-list__date-icon{display:block;width:13px;height:13px;max-width:13px;flex:0 0 13px}

/* Home controls: pointer focus stays clear; keyboard focus uses a quiet underline. */
#pg-home-chapters[data-pg-layout="revised"] :is(button,a,input,select,summary):focus{outline:none!important}
#pg-home-chapters[data-pg-layout="revised"] :is(button,a,input,select,summary):focus:not(:focus-visible){box-shadow:none!important;-webkit-tap-highlight-color:transparent}
#pg-home-chapters[data-pg-layout="revised"] :is(button,a,input,select,summary):focus-visible{outline:none!important;box-shadow:0 2px 0 #738da4!important}
#pg-home-chapters[data-pg-layout="revised"] .pgbt-orbit:focus-visible{box-shadow:inset 0 -2px 0 #738da4!important}
#pg-home-chapters .pg-post-list__date-icon{display:block;width:13px;height:13px;max-width:13px;flex:0 0 13px}
#pg-home-chapters :is(.pgh-heading>p,.pgaf-header>p,.pgsh-heading>span,.pgro-eyebrow,.pgbt-brands-eyebrow):empty{display:none}

/* Home rc5: document flow is the only vertical scroller. */
#pg-home-chapters { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-home-category,#pg-home-latest,#pg-selection-smooth,#pg-ranking-clear-glass,#pg-about-square-glass) {
 height:auto; max-height:none; min-height:0; overflow:visible;
}
#pg-home-chapters[data-pg-layout="revised"] .pgh-about-chapter,
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass {
 --pg-about-surface:#fdfdfd; background:#fdfdfd;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-home-latest {
 max-width:calc(1200px + 2 * var(--pg-section-gutter));
}
#pg-home-chapters[data-pg-layout="revised"] #pg-home-latest .pgh-heading {
 width:100%; max-width:none; margin-inline:0; padding-inline:0;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {
 height:clamp(300px,38vw,500px);
}
#pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-stage {
 height:clamp(300px,35vw,440px); overflow:hidden;
}
#pg-home-chapters #pg-about-square-glass canvas,
#pg-home-chapters .pg-suggest-optics { pointer-events:none; }
@media(max-width:799px){
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {height:clamp(220px,74vw,380px);}
 #pg-home-chapters[data-pg-layout="revised"] #pg-ranking-clear-glass .pgro-stage {height:clamp(260px,80vw,360px);}
}
/* Native glass remains available while optical assets initialize or cannot be sampled. */
#pg-home-chapters #pg-about-square-glass .pgaf-stage:not([data-ready="true"]) .pgaf-pane {
 background:linear-gradient(125deg,#ffffff52,#ffffff20 62%,#dce7f230);
 -webkit-backdrop-filter:blur(10px) saturate(145%); backdrop-filter:blur(10px) saturate(145%);
 box-shadow:inset 1px 1px 0 #ffffffb3,inset -1px -1px 0 #bac7d54d;
}

#pg-home-chapters[data-pg-layout="revised"] #pg-home-latest .pg-post-list {
 width:100%; max-width:var(--article_size,860px); margin-inline:auto;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-home-latest .pgh-heading { margin-bottom:32px; }

/* rc6: focus belongs to a control, never to the full hero hit area. */
#pg-home-chapters[data-pg-layout="revised"] #pg-brand-plus-refined .pgbt-orbit:is(:focus,:focus-visible) {
 outline:none!important; box-shadow:none!important;
}
#pg-home-chapters .pgbt-orbit:focus-visible:not([data-input="pointer"])::after {
 content:'↔'; position:absolute; bottom:16px; right:16px; font-size:22px; color:#8b97a5;
}
#pg-home-chapters[data-pg-layout="revised"] :is(#pg-home-category,#pg-selection-smooth,#pg-ranking-clear-glass) {min-height:0;overflow-anchor:none;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-layout {padding-bottom:32px;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgh-selection-read-row {
 position:relative;right:auto;bottom:auto;display:flex;justify-content:flex-end;margin:16px var(--pgh-gutter) 0;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-controls {
 position:relative;left:auto;right:auto;bottom:auto;margin:20px var(--pgh-gutter) 0;
}
#pg-home-chapters .pgsh-image-link {position:absolute;inset:0;display:block;touch-action:pan-y;cursor:grab;-webkit-user-drag:none;user-select:none;}
#pg-home-chapters .pgsh-stage[data-dragging="true"] .pgsh-image-link {cursor:grabbing;}
#pg-home-chapters #pg-selection-smooth .pgsh-image-link:focus-visible {box-shadow:none!important;background:#8ca8c51a;}
@media(min-width:800px){
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {height:clamp(560px,45vw,680px);}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-layout {display:grid;grid-template-columns:42% 58%;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {grid-area:1/1/2/3;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details {
  position:relative;grid-area:1/1/2/2;align-self:end;left:auto;top:auto;bottom:auto;
  width:auto;max-width:none;margin:0 12px 96px var(--pgh-gutter);
 }
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgh-selection-read-row {grid-area:2/1/3/3;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-controls {grid-area:3/1/4/3;}
}
#pg-home-chapters .pg-search-close {display:none;}
@media(max-width:799px){
 #pg-home-chapters[data-pg-layout="revised"] #pg-home-category {height:auto!important;min-height:0!important;max-height:none;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-bottom {transform:none;position:static;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-metrics {visibility:hidden;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-search {
  position:fixed;z-index:200;top:var(--pg-search-top,16px);left:var(--pg-search-left,20px);right:auto;bottom:auto;
  width:var(--pg-search-width,calc(100% - 40px));max-width:none;height:56px;padding:6px 8px;
  background:#fdfdfde8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  --pgbt-ink:#242b34;--pgbt-muted:#424a54;color:#242b34;
 }
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-search input {font-size:16px;color:#242b34;caret-color:#242b34;box-shadow:none!important;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-search input::placeholder {color:#424a54;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-search .pg-suggest {
  top:calc(100% + 8px);bottom:auto;max-height:var(--pg-suggest-height,200px);overscroll-behavior-y:contain;touch-action:pan-y;
  color:#242b34;background:linear-gradient(125deg,#ffffffb8,#f4f7fa99);-webkit-overflow-scrolling:touch;
 }
 #pg-home-chapters.pg-mobile-search .pg-search-close {display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;padding:0;background:transparent;font-size:26px;color:#424a54;}
 #pg-home-chapters.pg-mobile-search .pgbt-search-symbol svg {opacity:1!important;color:#424a54;}
 #pg-home-chapters.pg-mobile-search .pgbt-search-symbol canvas,
 #pg-home-chapters.pg-mobile-search .pg-suggest-optics {display:none!important;}
 html.pg-home-searching #header,html.pg-home-searching .pgh-fixed-header {visibility:hidden;pointer-events:none;}
}

/* Section minimum heights and a visible transition into mobile search. */
#pg-home-chapters[data-pg-layout="revised"] {--pg-screen-height:100svh;}
#pg-home-chapters[data-pg-layout="revised"] [data-pg-height] {box-sizing:border-box;overflow-anchor:none;}
#pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-stage {width:100%;max-width:1344px;margin-inline:auto;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {min-height:0;touch-action:pan-y;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-image-link {touch-action:pan-y;-webkit-touch-callout:none;}
#pg-home-chapters .pg-search-placeholder {display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.04em;color:inherit;opacity:.75;}
@media(max-width:799px){
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-bottom {
  position:absolute;transform:none;left:24px;right:24px;width:auto;
 }
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-metrics {visibility:visible;}
 #pg-home-chapters.pg-mobile-search #pg-brand-plus-refined .pgbt-search {transition:none;will-change:transform;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {isolation:isolate;}
}
@media(max-height:700px) and (min-width:800px){
 #pg-home-chapters[data-pg-layout="revised"] {--pg-section-top:64px;}
 #pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands-heading,.pgh-heading,.pgsh-heading,.pgro-header) {margin-bottom:18px;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details {margin-bottom:24px;}
}

/* rc8: use the saved phone artboard below the same 800px breakpoint as the editor. */
@media(max-width:799px){
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass {width:100%;padding-bottom:24px;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-about-square-glass .pgaf-header {width:100%;height:160px;padding:76px 24px 20px;}
}

/* rc9: the transparent header is included in the section, and selection actions share the photo row. */
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-selection-smooth)[data-pg-height="full"] {
 padding-top:calc(var(--pg-home-header-height,56px) + 12px);padding-bottom:16px;
}
#pg-home-chapters[data-pg-layout="revised"] :is(.pgbt-brands,#pg-selection-smooth)[data-pg-height="full"] :is(.pgbt-brands-heading,.pgsh-heading) {
 min-height:0;margin-bottom:16px;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-layout {padding-bottom:0;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {
 height:var(--pg-selection-stage-height,clamp(560px,45vw,680px));
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-copy {
 position:relative;z-index:2;grid-area:1/1/2/2;align-self:center;min-width:0;margin:0 24px 0 var(--pgh-gutter);
 pointer-events:none;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details {
 position:relative;grid-area:auto;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;margin:0;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-actions {
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:16px;pointer-events:auto;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth :is(.pgh-selection-read-row,.pgsh-controls) {
 position:relative;grid-area:auto;left:auto;right:auto;top:auto;bottom:auto;margin:0;padding:0;min-width:0;
}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-read {gap:10px;font-size:13px;min-height:44px;margin:0;white-space:nowrap;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-controls {gap:8px;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-counter {gap:6px;font-size:11px;letter-spacing:0;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-counter-rule {width:16px;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-arrows {gap:0;}
#pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-arrows button {width:44px;height:44px;}
@media(max-width:799px){
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-layout {display:block;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-stage {
  height:var(--pg-selection-stage-height,clamp(280px,74vw,430px));
 }
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-copy {margin:8px var(--pgh-gutter) 0;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-ticks {
  position:absolute;left:14px;right:14px;top:auto;bottom:0;transform:none;margin:0;min-height:44px;
 }
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-category {margin-bottom:8px;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-details h3 {line-height:1.45;margin-bottom:8px;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-note {line-height:1.75;}
 #pg-home-chapters[data-pg-layout="revised"] #pg-selection-smooth .pgsh-actions {margin-top:12px;}
}
@media(max-width:799px){
 #pg-home-chapters[data-pg-layout="revised"] .pgbt-brands[data-pg-height="full"] .pg-alpha-tabs {display:flex;flex-wrap:nowrap;gap:2px;}
 #pg-home-chapters[data-pg-layout="revised"] .pgbt-brands[data-pg-height="full"] .pg-alpha-tabs button {width:44px;min-width:44px;}
 #pg-home-chapters[data-pg-layout="revised"] .pgbt-brands[data-pg-height="full"] .pg-alpha-tabs button[data-alpha="ALL"] {width:64px;min-width:64px;margin-right:10px;}
}

/* Intentional mobile search activation. The hit target is the icon and label only. */
#pg-home-chapters .pg-search-trigger{display:none}
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li[role="option"]{padding:0}
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li[role="option"]>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;min-height:44px;color:inherit;text-decoration:none;touch-action:pan-y}
@media(max-width:799px){
 #pg-home-chapters:not(.pg-mobile-search) .pgbt-search>input,
 #pg-home-chapters:not(.pg-mobile-search) .pgbt-search>.pgbt-search-symbol{display:none!important}
 #pg-home-chapters:not(.pg-mobile-search) .pg-search-trigger{display:inline-flex;align-items:center;gap:12px;min-height:44px;width:auto;max-width:100%;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;touch-action:pan-y}
 #pg-home-chapters .pg-search-trigger svg{flex:none}
 #pg-home-chapters .pgbt-search input{font-size:16px}
 #pg-home-chapters .pg-suggest{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
}

#pg-home-chapters #pg-brand-plus-refined .pg-suggest li[role="option"]>a{width:100%;box-sizing:border-box}
#pg-home-chapters #pg-brand-plus-refined .pg-suggest li[role="option"]>a>span{min-width:0;overflow-wrap:anywhere}
#pg-home-chapters .pg-search-trigger{color:var(--pgbt-ink,#242b34)}
#pg-home-chapters .pg-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
