[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#a9534d);outline-offset:3px;border-radius:2px}:root{color-scheme:light;--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-elevated:#f5f5f7;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-border:rgba(0, 0, 0, 0.12);--color-border-subtle:rgba(0, 0, 0, 0.08);--color-border-strong:#1d1d1f;--color-brand:#d97868;--color-brand-soft:rgba(217, 120, 104, 0.12);--color-control-primary-bg:#1d1d1f;--color-control-primary-text:#ffffff;--color-control-secondary-bg:#f5f5f7;--color-control-secondary-text:#1d1d1f;--color-control-secondary-border:rgba(0, 0, 0, 0.12);--bg:var(--color-bg);--bg-alt:var(--color-surface-elevated);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-brand);--accent-ink:#ffffff;--placeholder:var(--color-control-secondary-bg);--header-bg:rgba(255, 255, 255, 0.88);--c-bg:var(--bg);--c-ink:var(--text);--c-ink-2:var(--text-2);--c-muted:var(--text-muted);--c-line:var(--border);--c-line-strong:var(--border-strong);--c-accent:var(--accent);--c-accent-ink:var(--accent-ink);--c-bg-alt:var(--bg-alt);--f-jp:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--f-en:"Inter","Helvetica Neue",Arial,sans-serif;--f-heading:"Bebas Neue","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--f-heading-jp:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--fs-body:16px;--lh-body:1.85;--max:1200px;--max-narrow:720px;--pad-x:24px;--pad-x-lg:40px;--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--color-bg-sub:var(--color-surface-elevated);--color-bg-elevated:var(--color-surface);--color-text:var(--color-text-primary);--color-text-sub:var(--color-text-secondary);--color-accent:var(--color-brand);--font-display:"Bebas Neue",Impact,sans-serif;--font-body:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--font-ja-display:"IBM Plex Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",system-ui,sans-serif;--h3d-font-display:var(--font-display, var(--f-heading, "Bebas Neue", Impact, sans-serif));--h3d-font-latin:var(--f-en, "Inter", "Helvetica Neue", Arial, sans-serif);--h3d-font-jp:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Noto Sans JP",system-ui,sans-serif;--h3d-typo-display-size:72px;--h3d-typo-display-size-mobile:50px;--h3d-typo-display-weight:800;--h3d-typo-display-letter-spacing:0;--h3d-typo-display-line-height:0.95;--h3d-typo-label-size:12px;--h3d-typo-label-weight:750;--h3d-typo-label-letter-spacing:0.08em;--h3d-typo-label-line-height:1.35;--h3d-typo-jp-heading-size:32px;--h3d-typo-jp-heading-size-mobile:28px;--h3d-typo-jp-heading-weight:600;--h3d-typo-jp-heading-letter-spacing:0;--h3d-typo-jp-heading-line-height:1.45;--h3d-typo-jp-body-weight:400;--h3d-typo-jp-body-letter-spacing:0;--h3d-typo-jp-body-line-height:1.85;--h3d-typo-jp-body-max:680px;--h3d-typo-mixed-title-size:40px;--h3d-typo-mixed-title-size-mobile:30px;--h3d-typo-mixed-title-weight:600;--h3d-typo-mixed-title-letter-spacing:0;--h3d-typo-mixed-title-line-height:1.28}:root[data-theme=dark],body.dark{color-scheme:dark;--color-bg:#1a1a1a;--color-surface:#222224;--color-surface-elevated:#2b2b2d;--color-text-primary:#f5f5f7;--color-text-secondary:#d1d1d6;--color-text-muted:#aeaeb2;--color-border:rgba(255, 255, 255, 0.18);--color-border-subtle:rgba(255, 255, 255, 0.12);--color-border-strong:rgba(255, 255, 255, 0.34);--color-brand:#d97868;--color-brand-soft:rgba(217, 120, 104, 0.14);--color-control-primary-bg:#f5f5f7;--color-control-primary-text:#111111;--color-control-secondary-bg:#2b2b2d;--color-control-secondary-text:#f5f5f7;--color-control-secondary-border:rgba(255, 255, 255, 0.14);--bg:var(--color-bg);--bg-alt:var(--color-surface);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-brand);--accent-ink:#111111;--placeholder:#303032;--header-bg:rgba(26, 26, 26, 0.88);--color-bg-sub:var(--color-surface);--color-bg-elevated:var(--color-surface-elevated);--color-text:var(--color-text-primary);--color-text-sub:var(--color-text-secondary);--color-accent:var(--color-brand)}:root[data-theme=light]{color-scheme:light;--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-elevated:#f5f5f7;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-border:rgba(0, 0, 0, 0.12);--color-border-subtle:rgba(0, 0, 0, 0.08);--color-border-strong:#1d1d1f;--color-brand:#d97868;--color-brand-soft:rgba(217, 120, 104, 0.12);--color-control-primary-bg:#1d1d1f;--color-control-primary-text:#ffffff;--color-control-secondary-bg:#f5f5f7;--color-control-secondary-text:#1d1d1f;--color-control-secondary-border:rgba(0, 0, 0, 0.12);--bg:var(--color-bg);--bg-alt:var(--color-surface-elevated);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-brand);--accent-ink:#ffffff;--placeholder:var(--color-control-secondary-bg);--header-bg:rgba(255, 255, 255, 0.88);--color-bg-sub:var(--color-surface-elevated);--color-bg-elevated:var(--color-surface);--color-text:var(--color-text-primary);--color-text-sub:var(--color-text-secondary);--color-accent:var(--color-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg:#1a1a1a;--color-surface:#222224;--color-surface-elevated:#2b2b2d;--color-text-primary:#f5f5f7;--color-text-secondary:#d1d1d6;--color-text-muted:#aeaeb2;--color-border:rgba(255, 255, 255, 0.18);--color-border-subtle:rgba(255, 255, 255, 0.12);--color-border-strong:rgba(255, 255, 255, 0.34);--color-brand:#d97868;--color-brand-soft:rgba(217, 120, 104, 0.14);--color-control-primary-bg:#f5f5f7;--color-control-primary-text:#111111;--color-control-secondary-bg:#2b2b2d;--color-control-secondary-text:#f5f5f7;--color-control-secondary-border:rgba(255, 255, 255, 0.14);--bg:var(--color-bg);--bg-alt:var(--color-surface);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-brand);--accent-ink:#111111;--placeholder:#303032;--header-bg:rgba(26, 26, 26, 0.88);--color-bg-sub:var(--color-surface);--color-bg-elevated:var(--color-surface-elevated);--color-text:var(--color-text-primary);--color-text-sub:var(--color-text-secondary);--color-accent:var(--color-brand)}}.h3d-typo-display{font-family:var(--h3d-font-display);font-size:var(--h3d-typo-display-size);font-weight:var(--h3d-typo-display-weight);letter-spacing:var(--h3d-typo-display-letter-spacing);line-height:var(--h3d-typo-display-line-height);text-transform:uppercase;overflow-wrap:anywhere}.h3d-typo-label{font-family:var(--h3d-font-latin);font-size:var(--h3d-typo-label-size);font-weight:var(--h3d-typo-label-weight);letter-spacing:var(--h3d-typo-label-letter-spacing);line-height:var(--h3d-typo-label-line-height);text-transform:uppercase}.h3d-typo-jp-heading{font-family:var(--h3d-font-jp);font-size:var(--h3d-typo-jp-heading-size);font-weight:var(--h3d-typo-jp-heading-weight);letter-spacing:var(--h3d-typo-jp-heading-letter-spacing);line-height:var(--h3d-typo-jp-heading-line-height);text-transform:none}.h3d-typo-jp-body{max-width:var(--h3d-typo-jp-body-max);font-family:var(--h3d-font-jp);font-weight:var(--h3d-typo-jp-body-weight);letter-spacing:var(--h3d-typo-jp-body-letter-spacing);line-height:var(--h3d-typo-jp-body-line-height);text-transform:none}.h3d-typo-mixed-title{font-family:var(--h3d-font-jp);font-size:var(--h3d-typo-mixed-title-size);font-weight:var(--h3d-typo-mixed-title-weight);letter-spacing:var(--h3d-typo-mixed-title-letter-spacing);line-height:var(--h3d-typo-mixed-title-line-height);text-transform:none;overflow-wrap:anywhere}@media (max-width:640px){.h3d-typo-display{font-size:var(--h3d-typo-display-size-mobile)}.h3d-typo-jp-heading{font-size:var(--h3d-typo-jp-heading-size-mobile)}.h3d-typo-mixed-title{font-size:var(--h3d-typo-mixed-title-size-mobile)}}html{background:var(--bg);color:var(--text);transition:background-color .25s var(--ease),color .25s var(--ease)}body{transition:background-color .25s var(--ease),color .25s var(--ease)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%;overflow-x:hidden;overflow-x:clip;max-width:100%}body{margin:0;min-height:100%;overflow-x:hidden;overflow-x:clip;max-width:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,p{margin:0}em{font-style:italic;font-family:var(--f-en);font-weight:700}.container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.container--narrow{max-width:var(--max-narrow)}@media (min-width:900px){.container{padding-left:var(--pad-x-lg);padding-right:var(--pad-x-lg)}}.site-header{position:sticky;top:0;z-index:50;background:0 0;border-bottom:1px solid transparent;transition:background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.site-header.hm-mega-open,.site-header.hm-nav-open,.site-header.is-scrolled{background:var(--header-bg);border-bottom-color:var(--c-line);box-shadow:0 12px 32px rgba(23,23,23,.06)}@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.site-header.hm-mega-open,.site-header.hm-nav-open,.site-header.is-scrolled{backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px)}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;transition:height .2s var(--ease)}.header-brand{display:inline-flex;flex:0 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo-mark{display:block;width:148px;height:auto;transition:width .2s var(--ease),filter .18s var(--ease)}:root[data-theme=dark] .logo-mark,body.dark .logo-mark{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-mark{filter:invert(1)}}.header-tagline{display:none!important;max-width:32em;color:var(--text-2);font-size:13px;font-weight:600;line-height:1.45;letter-spacing:0}.home-page .site-header:not(.is-scrolled):not(.hm-nav-open) .header-tagline{display:none!important}.home-page .site-header:not(.is-scrolled):not(.hm-nav-open){border-bottom-color:var(--border)}.nav{display:flex;align-items:center;gap:22px}.nav-list{display:flex;gap:28px;order:1}.nav-list>li:has(> a[href="/about"]){display:none}.header-actions{display:inline-flex;align-items:center;gap:4px;order:2}.nav-list a{font-family:var(--f-en);font-weight:600;font-size:13px;letter-spacing:.08em;color:var(--c-ink);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.nav-list a:hover,.nav-list a[aria-current=page]{border-bottom-color:var(--c-ink)}.nav-mega__trigger{display:inline-flex;align-items:center;gap:5px}@media (min-width:901px){.nav-list>li>a{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:7px 0 6px;line-height:1;white-space:nowrap}.nav-list>li>a::after{width:auto;height:auto;color:var(--text-2);border:0;font-family:var(--f-jp);font-size:10px;font-weight:500;line-height:1;letter-spacing:0;opacity:.72;transform:none}.nav-list>li>a[href="/articles"]::after{content:"最新記事"}.nav-list>li>a[href="/buy-guide/"]::after{content:"買い方"}.nav-list>li>a[href="/products/"]::after{content:"製品DB"}.nav-list>li>a[href="/performance-map/"]::after{content:"性能比較"}.nav-list>li>a[href="/beta/"]::after{content:"ベータ情報"}.nav-list>li>a[href="/community/"]::after{content:"相談・報告"}.nav-mega__trigger{padding-right:10px}.nav-mega__trigger::before{content:"";position:absolute;top:10px;right:-1px;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s var(--ease)}.nav-mega.is-open .nav-mega__trigger::before,.nav-mega:not(.is-suppressed):focus-within .nav-mega__trigger::before,.nav-mega:not(.is-suppressed):hover .nav-mega__trigger::before{transform:translateY(2px) rotate(225deg)}.nav-mega.is-open .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):focus-within .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):hover .nav-mega__trigger::after{transform:none}}@media (min-width:901px){.nav-mega--database>.nav-mega__trigger{font-size:12px;letter-spacing:.055em}}.nav-mega__trigger::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease)}.nav-mega.is-open .nav-mega__trigger,.nav-mega:not(.is-suppressed):focus-within .nav-mega__trigger,.nav-mega:not(.is-suppressed):hover .nav-mega__trigger{border-bottom-color:var(--c-ink)}.nav-mega.is-open .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):focus-within .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):hover .nav-mega__trigger::after{transform:translateY(1px) rotate(225deg)}@media (min-width:901px){.nav-mega.is-open .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):focus-within .nav-mega__trigger::after,.nav-mega:not(.is-suppressed):hover .nav-mega__trigger::after{transform:none}}.nav-mega__panel{position:absolute;top:100%;left:0;right:0;z-index:90;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 24px 44px rgba(23,23,23,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav-mega.is-open .nav-mega__panel,.nav-mega:not(.is-suppressed):focus-within .nav-mega__panel,.nav-mega:not(.is-suppressed):hover .nav-mega__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega__inner{width:min(100%,1080px);margin:0 auto;padding:34px clamp(24px,5vw,64px) 38px}.nav-mega__eyebrow{margin:0 0 16px;font-family:var(--f-en);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.nav-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 34px;margin:0;padding:0;list-style:none}.nav-list .nav-mega__grid a,.nav-list .nav-mega__item{display:inline-flex;width:100%;align-items:baseline;gap:8px;min-height:34px;padding:4px 0;border-bottom:none;color:var(--text);font-family:var(--f-jp);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.45;transition:color .16s var(--ease),transform .16s var(--ease)}.nav-list .nav-mega__grid a:focus-visible,.nav-list .nav-mega__grid a:hover{color:var(--accent);transform:translateX(2px)}.nav-list .nav-mega__item--disabled{color:var(--text-muted);cursor:default;opacity:.52}.nav-list .nav-mega__item small{font-family:var(--f-en);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.database-sheet-overlay{position:fixed;inset:0;z-index:210;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.database-sheet-overlay.is-open{opacity:1;pointer-events:auto}.database-bottom-sheet{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:0;z-index:220;max-width:640px;margin:0 auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));color:var(--text);background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 48px rgba(0,0,0,.16);opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .28s var(--ease),opacity .22s var(--ease)}@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){.database-bottom-sheet{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}}.database-bottom-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.database-bottom-sheet.is-dragging{cursor:grabbing;transform:translateY(var(--database-sheet-drag-y,0));transition:none;user-select:none}.database-bottom-sheet__handle{width:38px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(0,0,0,.24)}.database-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 14px}.database-bottom-sheet__eyebrow{font-family:var(--f-en);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-muted)}.database-bottom-sheet__title{margin-top:2px;font-family:var(--f-en);font-size:22px;font-weight:800;line-height:1.1;letter-spacing:0}.database-bottom-sheet__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--text)}.database-bottom-sheet__close svg{width:18px;height:18px}.database-bottom-sheet__links{display:block}.database-bottom-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;margin:0;padding:0;list-style:none}.database-bottom-sheet__link{display:inline-flex;width:100%;align-items:center;min-height:44px;padding:7px 0;border:0;color:var(--text);font-family:var(--f-jp);font-size:15px;font-weight:650;line-height:1.28;letter-spacing:0;white-space:nowrap;transition:color .16s var(--ease),transform .16s var(--ease)}.database-bottom-sheet__link:focus-visible,.database-bottom-sheet__link:hover{color:var(--accent);transform:translateX(2px)}.database-bottom-sheet__link--disabled{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:48px;color:var(--text-muted);cursor:default;opacity:.58}.database-bottom-sheet__link--disabled:focus-visible,.database-bottom-sheet__link--disabled:hover{color:var(--text-muted);transform:none}.database-bottom-sheet__link small{font-family:var(--f-en);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}body.hm-database-sheet-scroll-locked{touch-action:none}:root[data-theme=dark] .database-sheet-overlay,body.dark .database-sheet-overlay{background:rgba(0,0,0,.34)}:root[data-theme=dark] .database-bottom-sheet,body.dark .database-bottom-sheet{color:var(--text);background:rgba(34,36,42,.84);border-color:rgba(255,255,255,.1);box-shadow:0 -18px 48px rgba(0,0,0,.42)}:root[data-theme=dark] .database-bottom-sheet__handle,body.dark .database-bottom-sheet__handle{background:rgba(255,255,255,.34)}:root[data-theme=dark] .database-bottom-sheet__close,body.dark .database-bottom-sheet__close{background:rgba(255,255,255,.1)}:root[data-theme=dark] .database-bottom-sheet__link,body.dark .database-bottom-sheet__link{color:var(--text);background:0 0}:root[data-theme=dark] .database-bottom-sheet__link:focus-visible,:root[data-theme=dark] .database-bottom-sheet__link:hover,body.dark .database-bottom-sheet__link:focus-visible,body.dark .database-bottom-sheet__link:hover{color:var(--accent)}:root[data-theme=dark] .database-bottom-sheet__link--disabled,:root[data-theme=dark] .database-bottom-sheet__link--disabled:focus-visible,:root[data-theme=dark] .database-bottom-sheet__link--disabled:hover,body.dark .database-bottom-sheet__link--disabled,body.dark .database-bottom-sheet__link--disabled:focus-visible,body.dark .database-bottom-sheet__link--disabled:hover{color:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .database-sheet-overlay{background:rgba(0,0,0,.34)}:root:not([data-theme]) .database-bottom-sheet{color:var(--text);background:rgba(34,36,42,.84);border-color:rgba(255,255,255,.1);box-shadow:0 -18px 48px rgba(0,0,0,.42)}:root:not([data-theme]) .database-bottom-sheet__handle{background:rgba(255,255,255,.34)}:root:not([data-theme]) .database-bottom-sheet__close{background:rgba(255,255,255,.1)}:root:not([data-theme]) .database-bottom-sheet__link{color:var(--text);background:0 0}:root:not([data-theme]) .database-bottom-sheet__link:focus-visible,:root:not([data-theme]) .database-bottom-sheet__link:hover{color:var(--accent)}:root:not([data-theme]) .database-bottom-sheet__link--disabled,:root:not([data-theme]) .database-bottom-sheet__link--disabled:focus-visible,:root:not([data-theme]) .database-bottom-sheet__link--disabled:hover{color:var(--text-muted)}}@media (min-width:901px){.database-bottom-sheet,.database-sheet-overlay{display:none!important}}@media (max-width:360px){.database-bottom-sheet__grid{gap:0 6px}.database-bottom-sheet__link{min-height:40px;font-size:14px}.database-bottom-sheet__link--disabled{min-height:46px}}@media (max-width:340px){.database-bottom-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.database-bottom-sheet__link{font-size:15px}}@media (prefers-reduced-motion:reduce){.database-bottom-sheet,.database-bottom-sheet__link,.database-sheet-overlay{transition:none}}.mobile-explore-root{pointer-events:none}.mobile-explore-fab{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));left:auto;z-index:180;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;min-width:96px;height:48px;padding:0 18px 0 16px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(23,23,23,.12),inset 0 1px 0 rgba(255,255,255,.72);color:var(--text);pointer-events:auto;transform:translateZ(0);transition:transform .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease),visibility .18s var(--ease)}.mobile-explore-fab.is-suppressed:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.mobile-explore-fab{backdrop-filter:saturate(165%) blur(14px);-webkit-backdrop-filter:saturate(165%) blur(14px)}}@media (max-width:900px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-explore-fab{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));left:auto;min-width:92px;height:48px;padding:0 18px 0 16px;border-radius:999px}.mobile-explore-fab__icon,.mobile-explore-fab__logo{width:20px;height:20px}.mobile-explore-fab__text{font-size:15px}body.product-db-page .mobile-explore-fab:not(.is-open){width:48px;min-width:48px;padding:0}body.product-db-page .mobile-explore-fab:not(.is-open) .mobile-explore-fab__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:901px){body.home-page .mobile-explore-fab{display:none}}.mobile-explore-fab.is-open,.mobile-explore-fab:focus-visible,.mobile-explore-fab:hover{background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(23,23,23,.14),inset 0 1px 0 rgba(255,255,255,.82);transform:translateY(-1px)}.mobile-explore-fab__icon,.mobile-explore-fab__logo{position:relative;z-index:1;display:block;flex:0 0 auto;width:20px;height:20px;object-fit:contain;border:0;background:0 0}.mobile-explore-fab__icon{color:currentColor}.mobile-explore-fab__text{position:relative;z-index:1;display:block;font-family:var(--f-jp);font-size:11px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}@media (max-width:900px){.mobile-explore-fab__icon,.mobile-explore-fab__logo{width:20px;height:20px}.mobile-explore-fab__text{font-size:15px}}.mobile-explore-overlay{position:fixed;inset:0;z-index:230;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.mobile-explore-overlay.is-open{opacity:1;pointer-events:auto}.mobile-explore-sheet{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:0;z-index:240;max-width:640px;max-height:min(78vh,680px);margin:0 auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;color:var(--text);background:rgba(255,255,255,.84);border:1px solid rgba(0,0,0,.08);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -18px 48px rgba(0,0,0,.17);opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .28s var(--ease),opacity .22s var(--ease)}@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){.mobile-explore-sheet{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}}.mobile-explore-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-explore-sheet.is-dragging{cursor:grabbing;transform:translateY(var(--mobile-explore-drag-y,0));transition:none;user-select:none}.mobile-explore-sheet__handle{width:38px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(0,0,0,.24);cursor:grab;touch-action:none}.mobile-explore-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 12px;touch-action:none}.mobile-explore-search{display:grid;gap:6px;margin:0 0 10px}.mobile-explore-search__label{font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--text-muted)}.mobile-explore-search__field{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:50px;padding:0 12px;border:1px solid #111;background:rgba(255,255,255,.34);color:var(--text)}.mobile-explore-search__field svg{width:18px;height:18px}.mobile-explore-search__field input{min-width:0;width:100%;border:0;outline:0;background:0 0;color:inherit;font-family:var(--f-jp);font-size:16px;font-weight:700;letter-spacing:0}.mobile-explore-search__field input::placeholder{color:var(--text-muted);font-weight:600;opacity:.86}.mobile-explore-search-results{display:grid;gap:12px;justify-self:center;width:calc(100% - 18px);max-width:540px;margin:2px auto 12px}.mobile-explore-search-results[hidden]{display:none}.mobile-explore-results-section{display:grid;gap:6px}.mobile-explore-results-section h3{font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1;letter-spacing:.1em;color:var(--text-muted)}.mobile-explore-results-section__list{display:grid;gap:6px}.mobile-explore-result{display:grid;gap:2px;padding:10px 11px;border:1px solid #111;background:rgba(255,255,255,.36);color:var(--text);transition:background-color .16s var(--ease),color .16s var(--ease)}.mobile-explore-result:focus-visible,.mobile-explore-result:hover{background:#111;color:#fff}.mobile-explore-result__kicker{font-family:var(--font-display);font-size:10px;font-weight:400;line-height:1;letter-spacing:.1em;color:var(--text-muted)}.mobile-explore-result__title{font-family:var(--f-jp);font-size:15px;font-weight:900;line-height:1.35;letter-spacing:0}.mobile-explore-result__desc,.mobile-explore-result__meta,.mobile-explore-results-empty,.mobile-explore-results-loading{color:var(--text-muted);font-size:12px;line-height:1.55}.mobile-explore-result__meta{font-weight:700}.mobile-explore-result__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-explore-result:focus-visible .mobile-explore-result__desc,.mobile-explore-result:focus-visible .mobile-explore-result__kicker,.mobile-explore-result:focus-visible .mobile-explore-result__meta,.mobile-explore-result:hover .mobile-explore-result__desc,.mobile-explore-result:hover .mobile-explore-result__kicker,.mobile-explore-result:hover .mobile-explore-result__meta{color:rgba(255,255,255,.74)}.mobile-explore-results-empty,.mobile-explore-results-loading{padding:10px 11px;border:1px solid rgba(17,17,17,.26);background:rgba(255,255,255,.28)}.mobile-explore-sheet__eyebrow{font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--text-muted)}.mobile-explore-sheet__title{margin-top:2px;font-family:var(--f-jp);font-size:24px;font-weight:900;line-height:1.15;letter-spacing:0}.mobile-explore-sheet__lead{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.55}.mobile-explore-sheet__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--text)}.mobile-explore-sheet__close svg{width:18px;height:18px}.mobile-explore-sheet__links{display:grid;grid-template-columns:1fr;gap:8px}.mobile-explore-sheet__link{display:grid;gap:2px;padding:12px 12px 11px;border:1px solid #111;border-radius:0;background:rgba(255,255,255,.38);transition:background-color .16s var(--ease),color .16s var(--ease)}.mobile-explore-sheet__link--primary{background:rgba(255,255,255,.48);border-color:#111}.mobile-explore-sheet__link:focus-visible,.mobile-explore-sheet__link:hover{background:#111;color:#fff}.mobile-explore-sheet__link-title{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.mobile-explore-sheet__link-desc{color:var(--text-muted);font-size:12px;line-height:1.55}.mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,.mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc{color:rgba(255,255,255,.74)}body.hm-mobile-explore-scroll-locked{touch-action:none}:root[data-theme=dark] .mobile-explore-fab,body.dark .mobile-explore-fab{background:rgba(98,100,110,.9);border:1px solid rgba(255,255,255,.24);color:var(--text);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}:root[data-theme=dark] .mobile-explore-fab.is-open,:root[data-theme=dark] .mobile-explore-fab:focus-visible,:root[data-theme=dark] .mobile-explore-fab:hover,body.dark .mobile-explore-fab.is-open,body.dark .mobile-explore-fab:focus-visible,body.dark .mobile-explore-fab:hover{background:rgba(112,114,126,.94);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22)}:root[data-theme=dark] .mobile-explore-fab__logo,body.dark .mobile-explore-fab__logo{border-color:transparent}:root[data-theme=dark] .mobile-explore-overlay,body.dark .mobile-explore-overlay{background:rgba(0,0,0,.36)}:root[data-theme=dark] .mobile-explore-sheet,body.dark .mobile-explore-sheet{color:var(--text);background:rgba(34,36,42,.86);border-color:rgba(255,255,255,.1);box-shadow:0 -18px 48px rgba(0,0,0,.42)}:root[data-theme=dark] .mobile-explore-sheet__handle,body.dark .mobile-explore-sheet__handle{background:rgba(255,255,255,.34)}:root[data-theme=dark] .mobile-explore-sheet__close,body.dark .mobile-explore-sheet__close{background:rgba(255,255,255,.1)}:root[data-theme=dark] .mobile-explore-search__field,body.dark .mobile-explore-search__field{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.04)}:root[data-theme=dark] .mobile-explore-result,body.dark .mobile-explore-result{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.04)}:root[data-theme=dark] .mobile-explore-result:focus-visible,:root[data-theme=dark] .mobile-explore-result:hover,body.dark .mobile-explore-result:focus-visible,body.dark .mobile-explore-result:hover{background:#fff;color:#111}:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__desc,:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__kicker,:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__meta,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__desc,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__kicker,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__meta,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__desc,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__kicker,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__meta,body.dark .mobile-explore-result:hover .mobile-explore-result__desc,body.dark .mobile-explore-result:hover .mobile-explore-result__kicker,body.dark .mobile-explore-result:hover .mobile-explore-result__meta{color:rgba(17,17,17,.66)}:root[data-theme=dark] .mobile-explore-results-empty,:root[data-theme=dark] .mobile-explore-results-loading,body.dark .mobile-explore-results-empty,body.dark .mobile-explore-results-loading{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}:root[data-theme=dark] .mobile-explore-sheet__link,body.dark .mobile-explore-sheet__link{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.04)}:root[data-theme=dark] .mobile-explore-sheet__link--primary,body.dark .mobile-explore-sheet__link--primary{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.07)}:root[data-theme=dark] .mobile-explore-sheet__link:focus-visible,:root[data-theme=dark] .mobile-explore-sheet__link:hover,body.dark .mobile-explore-sheet__link:focus-visible,body.dark .mobile-explore-sheet__link:hover{background:#fff;color:#111}:root[data-theme=dark] .mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,:root[data-theme=dark] .mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc,body.dark .mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,body.dark .mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc{color:rgba(17,17,17,.66)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-explore-fab{background:rgba(98,100,110,.9);border:1px solid rgba(255,255,255,.24);color:var(--text);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}:root:not([data-theme]) .mobile-explore-fab.is-open,:root:not([data-theme]) .mobile-explore-fab:focus-visible,:root:not([data-theme]) .mobile-explore-fab:hover{background:rgba(112,114,126,.94);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22)}:root:not([data-theme]) .mobile-explore-fab__logo{border-color:transparent}:root:not([data-theme]) .mobile-explore-overlay{background:rgba(0,0,0,.36)}:root:not([data-theme]) .mobile-explore-sheet{color:var(--text);background:rgba(34,36,42,.86);border-color:rgba(255,255,255,.1);box-shadow:0 -18px 48px rgba(0,0,0,.42)}:root:not([data-theme]) .mobile-explore-sheet__handle{background:rgba(255,255,255,.34)}:root:not([data-theme]) .mobile-explore-sheet__close{background:rgba(255,255,255,.1)}:root:not([data-theme]) .mobile-explore-search__field{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.04)}:root:not([data-theme]) .mobile-explore-result{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.04)}:root:not([data-theme]) .mobile-explore-result:focus-visible,:root:not([data-theme]) .mobile-explore-result:hover{background:#fff;color:#111}:root:not([data-theme]) .mobile-explore-result:focus-visible .mobile-explore-result__desc,:root:not([data-theme]) .mobile-explore-result:focus-visible .mobile-explore-result__kicker,:root:not([data-theme]) .mobile-explore-result:focus-visible .mobile-explore-result__meta,:root:not([data-theme]) .mobile-explore-result:hover .mobile-explore-result__desc,:root:not([data-theme]) .mobile-explore-result:hover .mobile-explore-result__kicker,:root:not([data-theme]) .mobile-explore-result:hover .mobile-explore-result__meta{color:rgba(17,17,17,.66)}:root:not([data-theme]) .mobile-explore-results-empty,:root:not([data-theme]) .mobile-explore-results-loading{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}:root:not([data-theme]) .mobile-explore-sheet__link{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.04)}:root:not([data-theme]) .mobile-explore-sheet__link--primary{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.07)}:root:not([data-theme]) .mobile-explore-sheet__link:focus-visible,:root:not([data-theme]) .mobile-explore-sheet__link:hover{background:#fff;color:#111}:root:not([data-theme]) .mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,:root:not([data-theme]) .mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc{color:rgba(17,17,17,.66)}}@media (prefers-reduced-motion:reduce){.mobile-explore-fab,.mobile-explore-overlay,.mobile-explore-result,.mobile-explore-sheet,.mobile-explore-sheet__link{transition:none}}@media (min-width:900px){.header-inner{height:80px}.logo-mark{width:176px}.nav{gap:28px}.nav-list{gap:36px}}.home-page .site-header:not(.is-scrolled):not(.hm-nav-open) .header-inner{height:88px}.home-page .site-header:not(.is-scrolled):not(.hm-nav-open) .logo-mark{width:clamp(160px,50vw,220px)}@media (min-width:900px){.home-page .site-header:not(.is-scrolled):not(.hm-nav-open) .header-inner{height:116px}.home-page .site-header:not(.is-scrolled):not(.hm-nav-open) .logo-mark{width:clamp(260px,24vw,320px)}}.hero{padding:56px 0 40px;border-bottom:1px solid var(--c-line)}.hero-eyebrow{font-family:var(--f-en);font-weight:600;font-size:11px;letter-spacing:.18em;color:var(--c-muted);margin-bottom:32px;display:flex;align-items:center}.issue-num{background:var(--c-ink);color:#fff;padding:4px 8px;letter-spacing:.1em}.hero-title{font-family:var(--f-en);font-weight:800;font-size:clamp(48px, 11vw, 140px);line-height:.95;letter-spacing:-.03em;margin-bottom:28px}.hero-title em{font-weight:800;font-style:italic;color:var(--c-accent)}.hero-lead{max-width:560px;font-size:15px;line-height:1.95;color:var(--c-ink-2)}@media (min-width:900px){.hero{padding:96px 0 72px}.hero-lead{font-size:16px}}.section{padding:56px 0;border-bottom:1px solid var(--c-line)}.section:last-of-type{border-bottom:0}.section-head{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-title{font-family:var(--f-en);font-weight:800;font-size:14px;letter-spacing:.22em}.section-rule{flex:1;height:1px;background:var(--c-ink)}.section-more{font-family:var(--f-en);font-weight:600;font-size:12px;letter-spacing:.1em;color:var(--c-muted);transition:color .2s var(--ease)}.section-more:hover{color:var(--c-ink)}@media (min-width:900px){.section{padding:100px 0}.section-head{margin-bottom:48px}}.feature-link{display:block}.feature-figure{overflow:hidden;aspect-ratio:16/9;min-height:400px;background:var(--placeholder);margin:0 0 24px}.feature-figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.feature-link:hover .feature-figure img{transform:scale(1.03)}.feature-body{max-width:780px}.feature-title{font-weight:900;font-size:clamp(22px, 3.8vw, 36px);line-height:1.35;letter-spacing:.01em;margin:8px 0 16px}.feature-excerpt{color:var(--c-ink-2);font-size:15px;line-height:1.9}.card-grid{display:grid;gap:40px 32px;grid-template-columns:1fr}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.card-grid{grid-template-columns:repeat(3,1fr);gap:56px 32px}}.card a{display:block}.card-figure{overflow:hidden;aspect-ratio:16/9;background:var(--placeholder);margin:0 0 16px}.card-figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card a:hover .card-figure img{transform:scale(1.04)}.card-grid--loading{min-height:min(70vh,640px);perspective:1200px}.card--skeleton{pointer-events:none}.card-grid--loading .card--loading-issue{transform-style:preserve-3d;animation:article-loader-flip 1.35s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--article-loader-index,0)*90ms);will-change:transform,opacity}.card-grid--settling .card--loading-issue{animation:article-loader-settle .36s cubic-bezier(.22,1,.36,1) forwards}.article-loader-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:14px;border:1px solid color-mix(in srgb,var(--c-ink) 34%,transparent);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,245,247,.92)),repeating-linear-gradient(-18deg,rgba(29,29,31,.08) 0,rgba(29,29,31,.08) 1px,transparent 1px,transparent 9px);box-shadow:inset 0 -3px 0 var(--c-ink),0 10px 26px rgba(29,29,31,.08)}.article-loader-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(29,29,31,.18);border-radius:5px;pointer-events:none}.article-loader-card__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:12px;font-weight:800;line-height:1;letter-spacing:.12em;color:var(--c-ink)}.article-loader-card__sheet{position:relative;z-index:1;width:min(74%,210px)}.article-loader-card__sheet span,.card-skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(29,29,31,.14) 0%,rgba(255,255,255,.82) 48%,rgba(29,29,31,.14) 100%);background-size:220% 100%;animation:article-loader-shine 1.15s ease-in-out infinite;animation-delay:calc(var(--article-loader-index,0)*70ms)}.article-loader-card__sheet span{height:9px;margin-top:9px}.article-loader-card__sheet span:nth-child(2){width:78%}.article-loader-card__sheet span:nth-child(3){width:54%}.article-loader-card__scan{position:absolute;top:-20%;bottom:-20%;left:-48%;width:42%;transform:skewX(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:article-loader-scan 1.05s linear infinite;animation-delay:calc(var(--article-loader-index,0)*70ms);pointer-events:none}.card-grid--ready .card{animation:article-card-materialize .42s cubic-bezier(.22,1,.36,1) both}.card-skeleton-line{height:12px}.card-skeleton-line--meta{width:42%;margin-bottom:14px}.card-skeleton-line--title{width:88%;height:18px;margin-bottom:10px}.card-skeleton-line--title-short{width:64%;height:18px}@keyframes article-loader-shine{from{background-position:120% 0}to{background-position:-120% 0}}@keyframes article-loader-scan{from{left:-48%}to{left:112%}}@keyframes article-loader-flip{0%,100%{transform:translate3d(0,0,0) rotateY(0);opacity:.72}42%{transform:translate3d(0,-7px,0) rotateY(-8deg);opacity:1}}@keyframes article-loader-settle{from{transform:translate3d(0,-5px,0) rotateY(-6deg);opacity:.9}to{transform:translate3d(0,0,0) rotateY(0);opacity:1}}@keyframes article-card-materialize{from{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.article-loader-card__scan,.article-loader-card__sheet span,.card-grid--loading .card--loading-issue,.card-grid--ready .card,.card-grid--settling .card--loading-issue,.card-skeleton-line{animation:none}}.card-title{font-weight:700;font-size:17px;line-height:1.55;letter-spacing:.01em;margin-top:8px}.hm-category-mosaic{display:grid;grid-template-columns:1fr;gap:18px}.hm-category-stack{display:grid;grid-template-columns:1fr;gap:18px}.hm-category-card{border-bottom:1px solid var(--c-line)}.hm-category-card:last-child{border-bottom:none}.hm-category-card a{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:0 0 18px}.hm-category-card__figure{margin:0;overflow:hidden;aspect-ratio:4/3;background:var(--placeholder)}.hm-category-card__figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.hm-category-card a:hover .hm-category-card__figure img{transform:scale(1.04)}.hm-category-card__body{min-width:0}.hm-category-card__title{margin:8px 0 0;font-family:var(--f-heading-jp);font-size:15px;line-height:1.55;font-weight:700;letter-spacing:.01em}.hm-category-card--lead{border-bottom:none}.hm-category-card--lead a{display:block;padding-bottom:4px}.hm-category-card--lead .hm-category-card__figure{aspect-ratio:16/10;margin-bottom:16px}.hm-category-card--lead .hm-category-card__title{font-size:clamp(22px, 5vw, 30px);line-height:1.35;font-weight:900}@media (min-width:900px){.hm-category-mosaic{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.85fr);gap:32px;align-items:start}.hm-category-card--lead a{display:block}.hm-category-card--lead .hm-category-card__figure{min-height:300px}.hm-category-stack{gap:24px}.hm-category-card--compact a{grid-template-columns:128px 1fr;padding:0 0 24px}.hm-category-card--compact:last-child a{padding-bottom:0}}.meta{display:flex;align-items:center;gap:12px;font-family:var(--f-en);font-size:11px;letter-spacing:.14em;color:var(--c-muted)}.cat{display:inline-block;padding:3px 8px 3px;background:var(--c-ink);color:#fff;font-weight:700;font-size:10px;letter-spacing:.16em}.article-info-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text-2);font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap}.article-info-badge.is-official{border-color:#b7d9bf;background:#eef8f0;color:#1e5a2d}.article-info-badge.is-report{border-color:#bfd5f3;background:#edf4ff;color:#184f88}.article-info-badge.is-leak,.article-info-badge.is-rumor{border-color:#f0d08f;background:#fff3db;color:#755000}.article-info-badge.is-analysis,.article-info-badge.is-prediction{border-color:#d8c8f2;background:#f4efff;color:#55348b}.article-info-badge.is-review{border-color:#f0b7c4;background:#fff0f3;color:#8a2940}.article-info-badge.is-guide{border-color:#a9d8d3;background:#eaf8f6;color:#1f5c57}.article-info-badge--news,.related-card__info-type{margin-right:8px;vertical-align:middle}.article-featured__info-type{margin-left:8px;vertical-align:top}.footer-latest-card__info-type{margin-bottom:6px}:root[data-theme=dark] .article-info-badge,body.dark .article-info-badge{background:#1e1e1e;border-color:#343434;color:#e8e8e8}:root[data-theme=dark] .article-info-badge.is-official,body.dark .article-info-badge.is-official{background:#122418;border-color:#315a3a;color:#aee0b9}:root[data-theme=dark] .article-info-badge.is-report,body.dark .article-info-badge.is-report{background:#111f31;border-color:#2f5688;color:#b6d2f5}:root[data-theme=dark] .article-info-badge.is-leak,:root[data-theme=dark] .article-info-badge.is-rumor,body.dark .article-info-badge.is-leak,body.dark .article-info-badge.is-rumor{background:#2c210d;border-color:#6b4f18;color:#f1d18c}:root[data-theme=dark] .article-info-badge.is-analysis,:root[data-theme=dark] .article-info-badge.is-prediction,body.dark .article-info-badge.is-analysis,body.dark .article-info-badge.is-prediction{background:#21162e;border-color:#553878;color:#d9c4f4}:root[data-theme=dark] .article-info-badge.is-review,body.dark .article-info-badge.is-review{background:#2a141a;border-color:#763043;color:#f0bbc8}:root[data-theme=dark] .article-info-badge.is-guide,body.dark .article-info-badge.is-guide{background:#102625;border-color:#2e6662;color:#aee1dc}.page-head{padding:86px 0 36px;border-bottom:1px solid var(--c-line);text-align:center}.page-eyebrow{font-family:var(--f-heading);font-size:13px;letter-spacing:.16em;color:var(--accent);margin:0 0 8px}.page-title{font-family:var(--f-heading);font-size:clamp(58px, 12vw, 132px);line-height:.95;color:var(--text);margin:0}.page-lead{color:var(--text-2);max-width:620px;margin:14px auto 0;font-size:14px;line-height:1.9}@media (min-width:900px){.page-head{padding:86px 0 36px}}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.chip{font-family:var(--f-en);font-weight:600;font-size:12px;letter-spacing:.1em;padding:8px 14px;border:1px solid var(--c-line);color:var(--c-ink-2);transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.chip.is-active{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.pager{display:flex;justify-content:center;margin-top:56px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1px solid var(--c-ink);background:var(--c-ink);color:#fff;font-family:var(--f-en);font-weight:600;font-size:12px;letter-spacing:.14em;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn:hover{background:var(--c-accent);border-color:var(--c-accent)}.btn--ghost{background:0 0;color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:#fff}.post{padding-bottom:80px}.post-head{padding:48px 0 28px}.post-meta{margin-bottom:16px}.post-title{font-weight:900;font-size:clamp(26px, 5vw, 44px);line-height:1.35;letter-spacing:.005em;margin-bottom:16px}.article-internal-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:28px 0 44px}.article-internal-link{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;color:inherit;text-decoration:none;background:var(--bg);transition:border-color .2s var(--ease),transform .2s var(--ease)}.article-internal-link:hover{border-color:var(--text);transform:translateY(-2px)}.article-internal-link__label{font-family:var(--f-heading);font-size:12px;letter-spacing:.14em;color:var(--text)}.article-internal-link__text{color:var(--text-muted);font-size:12px;line-height:1.5}.article-summary[hidden]{display:none}.article-summary{margin:0 0 44px;padding:20px 22px 20px 24px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg)}.article-summary__label{margin:0 0 12px;color:var(--accent);font-family:var(--f-heading-jp);font-size:13px;font-weight:800;line-height:1.4}.article-summary__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.article-summary__list li{display:grid;grid-template-columns:minmax(112px,0.34fr) minmax(0,1fr);gap:12px;align-items:start;color:var(--text-2);font-family:var(--f-heading-jp);font-size:15px;font-weight:500;line-height:1.75}.article-summary__term{color:var(--text);font-size:12px;font-weight:800;line-height:1.6}.article-summary__text{min-width:0}@media (max-width:600px){.article-internal-links{grid-template-columns:1fr}.article-internal-links{margin:24px 0 36px}.article-summary{margin-bottom:32px;padding:16px 16px 16px 18px}.article-summary__list li{grid-template-columns:1fr;gap:2px;font-size:14px;line-height:1.7}}.article-end{display:flex;align-items:center;justify-content:center;gap:16px;margin:64px 0 48px}.article-end::after,.article-end::before{content:"";width:60px;height:1px;background:var(--border)}.article-end span{font-family:var(--f-heading);font-size:14px;letter-spacing:.35em;color:var(--text-muted)}.profile-block{margin:48px 0}.profile-block__frame{position:relative;border:1px solid var(--text);padding:28px 32px;background:var(--bg)}.profile-block__frame::after{content:"";position:absolute;top:8px;left:8px;right:-8px;bottom:-8px;border:1px solid var(--border);z-index:-1;pointer-events:none}.profile-block__header{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:20px}.profile-block__label{font-family:var(--f-heading);font-size:16px;letter-spacing:.25em;margin:0;font-weight:400;color:var(--text)}.profile-block__name{font-weight:700;font-size:17px;margin:0 0 12px;color:var(--text)}.profile-block__role{font-weight:400;font-size:14px;color:var(--text-muted);margin-left:4px}.profile-block__bio{font-size:14px;line-height:1.85;margin:0 0 16px;color:var(--text-2)}.profile-block__links{display:flex;flex-wrap:wrap;gap:12px}.profile-block__about,.profile-block__follow{display:inline-block;font-size:13px;letter-spacing:.05em;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s var(--ease)}.profile-block__about:hover,.profile-block__follow:hover{opacity:.7}@media (max-width:600px){.profile-block__frame{padding:20px}.profile-block__frame::after{top:6px;left:6px;right:-6px;bottom:-6px}}.related-stories{margin:56px 0 44px}.related-stories__title{font-family:var(--f-heading);font-size:24px;letter-spacing:.12em;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--text);font-weight:400}.related-stories__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border)}.related-card{text-decoration:none;color:inherit;transition:opacity .2s var(--ease);display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.related-card:hover{opacity:.72}.related-card__image{width:96px;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--bg-alt);margin:0}.related-card__body{min-width:0}.related-card__category{display:inline-block;background:var(--text);color:var(--bg);font-size:10px;padding:2px 8px;letter-spacing:.05em;margin-right:8px}.related-card__date{font-size:11px;color:var(--text-muted)}.related-card__title{font-family:var(--f-heading-jp);font-size:14px;line-height:1.55;margin-top:6px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-product-card{margin:1.4em 0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,var(--text) 8%)}.article-product-card__link{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:center;padding:12px;color:inherit;text-decoration:none}.article-product-card__link:hover{opacity:.82}.article-product-card__image{width:80px;height:80px}.article-product-card__body{display:grid;gap:5px;min-width:0}.article-product-card__eyebrow,.article-product-card__meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--text-muted);font-family:var(--f-heading);font-size:11px;letter-spacing:.08em}.article-product-card__title{color:var(--text);font-family:var(--f-heading-jp);font-size:15px;line-height:1.35}@media (min-width:760px){.related-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:0}.related-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:0;border-bottom:0}.related-card__image{width:88px}}@media (max-width:600px){.related-stories{margin:44px 0 36px}.related-stories__title{font-size:22px;margin-bottom:12px}.related-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0}.related-card__image{width:72px}.related-card__category{font-size:9px;padding:2px 6px}.related-card__date{font-size:10px}.related-card__title{font-size:13px;line-height:1.5}}.article-featured{margin:88px 0 56px;padding-top:48px;border-top:1px solid var(--text)}.article-featured[hidden]{display:none}.article-featured__label{font-family:var(--f-heading);font-size:32px;letter-spacing:.08em;margin:0 0 32px;color:var(--text);font-weight:400}.article-featured__card{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;text-decoration:none;color:inherit;align-items:center;transition:transform .3s var(--ease)}.article-featured__card:hover{transform:translateY(-4px)}.article-featured__image{aspect-ratio:3/2;background-size:cover;background-position:center;background-color:var(--bg-alt)}.article-featured__category{display:inline-block;background:var(--text);color:var(--bg);font-size:11px;padding:4px 10px;letter-spacing:.1em;margin-bottom:12px}.article-featured__title{font-family:var(--f-heading-jp);font-size:28px;line-height:1.35;font-weight:900;margin:0 0 12px;color:var(--text)}.article-featured__excerpt{font-size:14px;line-height:1.8;color:var(--text-2);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-featured__cta{font-family:var(--f-heading);font-size:14px;letter-spacing:.15em;border-bottom:1px solid var(--text);padding-bottom:2px;color:var(--text)}@media (max-width:768px){.article-featured__card{grid-template-columns:1fr;gap:20px}.article-featured__title{font-size:22px}}.article-timeline{margin:72px 0 44px;padding:32px 0 30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-timeline[hidden]{display:none}.article-timeline__head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.article-timeline__head::after{content:"";height:1px;flex:1;background:var(--border)}.article-timeline__title{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:18px;font-weight:800;line-height:1.4;white-space:nowrap}.article-timeline__list{list-style:none;margin:0;padding:0}.article-timeline__item{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:22px;padding:0 0 24px 30px}.article-timeline__item::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--text);box-shadow:0 0 0 5px var(--bg);z-index:1}.article-timeline__item:not(:last-child)::after{content:"";position:absolute;left:3px;top:1.3em;bottom:-2px;border-left:1px solid var(--border)}.article-timeline__date{display:block;padding-top:1px;color:var(--text-muted);font-family:var(--f-en);font-size:12px;font-weight:800;letter-spacing:.05em}.article-timeline__link{color:var(--text);font-family:var(--f-heading-jp);font-size:16px;font-weight:800;line-height:1.65;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:color .2s var(--ease),background-size .2s var(--ease),opacity .2s var(--ease)}.article-timeline__link:hover{color:var(--accent);background-size:100% 2px}.article-timeline__more{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 12px 9px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--bg);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.article-timeline__more:hover{border-color:var(--text);color:var(--accent);transform:translateY(-1px)}.article-timeline__arrow{width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}@media (max-width:600px){.article-timeline{margin:56px 0 40px;padding:28px 0 26px}.article-timeline__item{display:block;padding-left:26px;padding-bottom:22px}.article-timeline__date{margin-bottom:6px}.article-timeline__link{font-size:15px}}.ogp-card{display:flex;border:1px solid var(--border);overflow:hidden;margin:10px 0 18px;transition:border-color .2s var(--ease),opacity .2s var(--ease);text-decoration:none;color:inherit;background:var(--bg)}.ogp-card:hover{border-color:var(--accent);opacity:.82}.ogp-card__image{width:128px;aspect-ratio:16/9;object-fit:cover;flex-shrink:0;background:var(--bg-alt)}.post-body .ogp-card__image{width:128px;height:auto;margin:0}.ogp-card__body{padding:12px 14px;flex:1;min-width:0}.ogp-card__site{font-size:11px;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.ogp-card__title{font-family:var(--f-heading-jp);font-size:15px;font-weight:700;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ogp-card__desc{font-size:12px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:600px){.ogp-card{margin:8px 0 16px}.ogp-card__image,.post-body .ogp-card__image{width:84px}.ogp-card__body{padding:10px 12px}.ogp-card__title{font-size:13px;line-height:1.45}.ogp-card__desc{display:none}}.post-hero{margin:24px 0 40px;aspect-ratio:16/9;overflow:hidden;background:var(--placeholder)}.post-hero img{width:100%;height:100%;object-fit:cover}.post-body{font-size:16px;line-height:1.95;color:var(--c-ink-2)}.post-body p{margin:0 0 1.6em}.post-body a{color:var(--c-accent);border-bottom:1px solid currentColor}.post-body a:hover{opacity:.75}.post-body h2,.post-body h3,.post-body h4{color:var(--c-ink);font-weight:800;margin:2.4em 0 .8em;line-height:1.5}.post-body h2{font-size:24px;border-bottom:1px solid var(--c-line);padding-bottom:8px}.post-body h3{font-size:20px}.post-body h4{font-size:17px}.post-body img{width:100%;height:auto;margin:1.6em 0}.post-body figure{margin:1.6em 0}.post-body figcaption{font-size:13px;color:var(--c-muted);margin-top:8px;text-align:center}.post-body .article-product-card__link{color:inherit;border-bottom:0}.post-body .article-product-card__link:hover{opacity:.82}.post-body .article-product-card__image{margin:0}.post-body .article-product-card__image .product-image-stage__img{width:100%;height:100%;margin:0}.post-body blockquote{margin:1.6em 0;padding-left:20px;border-left:3px solid var(--c-ink);font-style:normal;color:var(--c-ink)}.post-body iframe{width:100%;aspect-ratio:16/9;height:auto;margin:1.6em 0}body.hm-article-native-scroll,body.hm-article-native-scroll #post-body,body.hm-article-native-scroll .post,body.hm-article-native-scroll .post .container,body.hm-article-native-scroll .post .container--narrow,body.hm-article-native-scroll main{overflow:visible}body.hm-article-native-scroll{overflow-x:hidden;overflow-x:clip;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}body.hm-article-native-scroll #post-body{touch-action:pan-y}body.hm-article-native-scroll .post-body iframe,body.hm-article-native-scroll .post-body img,body.hm-article-native-scroll .post-body video{max-width:100%;height:auto}body.hm-article-native-scroll .post-body table{display:block;width:100%;overflow-x:auto}.article-scroll-progress{position:fixed;top:0;left:0;z-index:95;width:100%;height:3px;pointer-events:none;background:rgba(17,17,17,.08)}.article-scroll-progress__bar{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#111 0,var(--accent) 100%);will-change:transform}:root[data-theme=dark] .article-scroll-progress,body.dark .article-scroll-progress{background:rgba(255,255,255,.12)}:root[data-theme=dark] .article-scroll-progress__bar,body.dark .article-scroll-progress__bar{background:linear-gradient(90deg,#fff 0,var(--accent) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .article-scroll-progress{background:rgba(255,255,255,.12)}:root:not([data-theme]) .article-scroll-progress__bar{background:linear-gradient(90deg,#fff 0,var(--accent) 100%)}}@media (min-width:900px){.article-scroll-progress{height:2px}}@media (prefers-reduced-motion:reduce){.article-scroll-progress__bar{transition:none}}body.hm-ios-touch .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}body.hm-ios-touch .carousel{scroll-behavior:auto;scroll-snap-type:x proximity}body.hm-ios-touch .search-results{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.post-foot{margin-top:64px;display:flex;flex-wrap:wrap;gap:12px;padding-top:32px;border-top:1px solid var(--c-line)}@media (min-width:900px){.post-head{padding:80px 0 40px}.post-hero{margin:32px 0 56px}.post-body{font-size:17px}}.site-footer{border-top:1px solid var(--c-line);padding:48px 0;margin-top:40px}.footer-inner{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.footer-logo{font-family:var(--f-en);font-weight:800;font-size:18px}.footer-copy{font-family:var(--f-en);font-size:12px;letter-spacing:.06em;color:var(--c-muted)}.fade-ready [data-fade]{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.fade-ready [data-fade].is-in{opacity:1;transform:translateY(0)}.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity 480ms cubic-bezier(.22, 1, .36, 1),transform 480ms cubic-bezier(.22, 1, .36, 1)}.reveal-ready [data-reveal=section]{transform:translate3d(0,16px,0)}.reveal-ready body.home-page main>[data-reveal=section]{transition-duration:560ms}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.reveal-ready .update-day__items>[data-reveal]:nth-child(2),.reveal-ready body.home-page .hm-buy-timing-panel__grid>[data-reveal]:nth-child(2),.reveal-ready body.home-page .hm-latest-articles__list>[data-reveal]:nth-child(2),.reveal-ready body.home-page .hm-product-rail>[data-reveal]:nth-child(2),.reveal-ready body.home-page .hm-rumors-grid>[data-reveal]:nth-child(2),.reveal-ready body.home-page .home-db-entrance>[data-reveal]:nth-child(2),.reveal-ready body.home-page .home-track-links>[data-reveal]:nth-child(2),.reveal-ready body.home-page .news-list>[data-reveal]:nth-child(2),.reveal-ready body.home-page .ranking-list>[data-reveal]:nth-child(2){transition-delay:40ms}.reveal-ready .update-day__items>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .hm-buy-timing-panel__grid>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .hm-latest-articles__list>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .hm-product-rail>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .hm-rumors-grid>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .home-db-entrance>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .home-track-links>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .news-list>[data-reveal]:nth-child(n+3),.reveal-ready body.home-page .ranking-list>[data-reveal]:nth-child(n+3){transition-delay:80ms}@media (prefers-reduced-motion:reduce){[data-fade]{opacity:1;transform:none;transition:none}.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.card-figure img,.feature-figure img{transition:none}}.is-loading .card-title,.is-loading .feature-title{color:var(--c-muted)}.card-figure img[src=""],.feature-figure img[src=""]{visibility:hidden}.section--alt{background:var(--c-bg-alt)}body.home-page main>:nth-child(odd),body.home-page main>:nth-child(odd) .hm-latest-articles{background:var(--bg)}body.home-page main>:nth-child(2n),body.home-page main>:nth-child(2n) .hm-latest-articles{background:var(--bg-alt)}body.home-page .site-footer{margin-top:0;background:var(--bg-alt)}body.home-page main:has(> :last-child:nth-child(2n))~.site-footer{background:var(--bg)}body.home-page main:has(> :last-child:nth-child(odd))~.site-footer{background:var(--bg-alt)}.section-title-large{font-family:var(--f-heading);font-size:clamp(60px, 12vw, 140px);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--c-ink);margin-bottom:4px}.section-subtitle{font-family:var(--f-jp);font-size:14px;color:var(--c-muted);margin-bottom:40px}.section-head-new{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:40px}.section-head-new .section-title-large{margin-bottom:0}@media (min-width:900px){.section-subtitle{margin-bottom:56px}.section-head-new{margin-bottom:56px}}.carousel-wrap{position:relative}.carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.carousel::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 85%;scroll-snap-align:start}@media (min-width:640px){.carousel-item{flex:0 0 calc((100% - 24px)/ 2)}}@media (min-width:1000px){.carousel-item{flex:0 0 calc((100% - 48px)/ 3)}}@media (max-width:639px){.carousel{display:block;overflow:visible;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;padding-bottom:0;counter-reset:whats-new}.carousel-item{counter-increment:whats-new;flex:none;scroll-snap-align:none;border-bottom:1px solid var(--c-line)}.carousel-item:last-child{border-bottom:none}.carousel-item a{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:16px 0}.carousel-item a::before{content:counter(whats-new) ".";font-family:var(--font-display);font-size:24px;line-height:1;color:var(--c-muted)}.carousel-item .card-figure,.carousel-item .meta{display:none}.carousel-item .card-body{min-width:0}.carousel-item .card-title{margin:0;font-size:15px;line-height:1.65}}@media (min-width:640px){.carousel-item a{display:block}}.carousel-item .card-figure{margin-bottom:12px}.carousel-item .card-title{font-size:15px}.hm-latest-section{border-bottom:1px solid var(--border)}.hm-latest-list{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;scroll-snap-type:none;padding-bottom:0}.hm-latest-list .carousel-item{flex:none;scroll-snap-align:none;border-bottom:1px solid var(--border)}.hm-latest-list .carousel-item:last-child{border-bottom:0}.hm-latest-list .carousel-item a{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0}.hm-latest-list .card-figure{margin:0;aspect-ratio:1/1}.hm-latest-list .card-figure img{width:100%;height:100%;object-fit:cover}.hm-latest-list .card-title{font-size:15px;line-height:1.55}@media (min-width:760px){.hm-latest-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-latest-list .carousel-item{border:1px solid var(--border);background:var(--bg)}.hm-latest-list .carousel-item a{grid-template-columns:96px minmax(0,1fr);padding:14px}}@media (max-width:639px){.hm-latest-list .carousel-item a{grid-template-columns:34px minmax(0,1fr)}}.hm-latest-articles{width:100%;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt);color:#111}.hm-latest-articles__inner{max-width:1200px;margin:0 auto;padding:0 24px}.hm-latest-articles__head{display:block;padding:0 0 16px;border-bottom:1px solid #111;margin:0 0 32px}.hm-latest-articles__head>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.hm-latest-articles__head--with-orbit{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hm-latest-articles__head--with-orbit>div{min-width:0}.brand-orbit{position:relative;width:96px;height:96px;flex:0 0 auto;color:#111;opacity:.68;pointer-events:none}.brand-orbit__ring{display:block;width:100%;height:100%;animation:brand-orbit-spin 24s linear infinite;transform-origin:center}.brand-orbit__text{fill:currentColor;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.18em}@keyframes brand-orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-orbit__ring{animation:none!important}}@media (max-width:768px){.hm-latest-articles__head--with-orbit .brand-orbit{display:none}}.hm-latest-articles__title{margin:0;font-family:var(--font-display);font-size:56px;line-height:1;letter-spacing:0;color:#111}.hm-latest-articles__subtitle{margin:0;font-size:11px;line-height:1.85;letter-spacing:0;color:#888;white-space:nowrap}.hm-latest-articles__list{display:grid;grid-template-columns:1fr;gap:0;border-top:0}.hm-latest-articles__item{border-bottom:1px solid rgba(17,17,17,.14)}.hm-latest-articles__link{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px 0;color:inherit;text-decoration:none}.hm-latest-articles__link:hover .hm-latest-articles__headline{color:rgba(17,17,17,.58)}.hm-latest-articles__thumb{width:82px;aspect-ratio:4/3;margin:0;overflow:hidden;background:#e5e5ea}.hm-latest-articles__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hm-latest-articles__body{min-width:0}.hm-latest-articles__meta{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;margin:0 0 7px;font-family:var(--font-display);font-size:12px;line-height:1.2;letter-spacing:0;color:rgba(17,17,17,.54)}.hm-latest-articles__headline{margin:0;font-family:var(--f-heading-jp);font-size:15px;font-weight:800;line-height:1.55;color:#111;transition:color .18s var(--ease);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-latest-articles__more{margin:28px 0 0;text-align:center}.hm-latest-articles__more a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 28px;border:1px solid rgba(17,17,17,.72);color:#111;font-weight:800;font-size:13px;line-height:1.3;text-decoration:none;transition:background-color .18s var(--ease),color .18s var(--ease)}.hm-latest-articles__more a:hover{background:#111;color:#fff}.hm-latest-articles__status{margin:0;padding:18px 0;border-top:1px solid rgba(17,17,17,.14);border-bottom:1px solid rgba(17,17,17,.14);color:rgba(17,17,17,.62)}[data-latest-articles-section][data-latest-state=loading]{display:block;min-height:920px}[data-latest-articles-section][data-latest-state=loading]:empty{min-height:0}.hm-latest-articles__item--skeleton .hm-latest-articles__link{pointer-events:none}.hm-latest-articles__headline-skeleton,.hm-latest-articles__meta--skeleton span,.hm-latest-articles__thumb--skeleton{background:linear-gradient(90deg,rgba(17,17,17,.08),rgba(17,17,17,.14),rgba(17,17,17,.08));background-size:220% 100%;animation:hm-skeleton 1.25s linear infinite}.hm-latest-articles__meta--skeleton span{display:inline-block;border-radius:999px;height:10px}.hm-latest-articles__meta--skeleton span:first-child{width:72px}.hm-latest-articles__meta--skeleton span:last-child{width:54px}.hm-latest-articles__headline-skeleton{border-radius:6px;height:16px;width:min(460px,96%)}@keyframes hm-skeleton{from{background-position:120% 0}to{background-position:-120% 0}}:root[data-theme=dark] .hm-latest-articles,body.dark .hm-latest-articles{border-top-color:#222;border-bottom-color:#222;background:#090909;color:#fff}:root[data-theme=dark] .hm-latest-articles__head,body.dark .hm-latest-articles__head{border-bottom-color:#fff}:root[data-theme=dark] .brand-orbit,body.dark .brand-orbit{color:#fff}:root[data-theme=dark] .hm-latest-articles__headline,:root[data-theme=dark] .hm-latest-articles__title,body.dark .hm-latest-articles__headline,body.dark .hm-latest-articles__title{color:#fff}:root[data-theme=dark] .hm-latest-articles__subtitle,body.dark .hm-latest-articles__subtitle{color:rgba(255,255,255,.68)}:root[data-theme=dark] .hm-latest-articles__list,:root[data-theme=dark] .hm-latest-articles__status,body.dark .hm-latest-articles__list,body.dark .hm-latest-articles__status{border-top-color:rgba(255,255,255,.18)}:root[data-theme=dark] .hm-latest-articles__item,:root[data-theme=dark] .hm-latest-articles__status,body.dark .hm-latest-articles__item,body.dark .hm-latest-articles__status{border-bottom-color:rgba(255,255,255,.18)}:root[data-theme=dark] .hm-latest-articles__link:hover .hm-latest-articles__headline,body.dark .hm-latest-articles__link:hover .hm-latest-articles__headline{color:rgba(255,255,255,.72)}:root[data-theme=dark] .hm-latest-articles__thumb,body.dark .hm-latest-articles__thumb{background:#1f1f1f}:root[data-theme=dark] .hm-latest-articles__meta,body.dark .hm-latest-articles__meta{color:rgba(255,255,255,.58)}:root[data-theme=dark] .hm-latest-articles__more a,body.dark .hm-latest-articles__more a{border-color:rgba(255,255,255,.78);color:#fff}:root[data-theme=dark] .hm-latest-articles__more a:hover,body.dark .hm-latest-articles__more a:hover{background:#fff;color:#111}:root[data-theme=dark] .hm-latest-articles__status,body.dark .hm-latest-articles__status{color:rgba(255,255,255,.72)}:root[data-theme=dark] .hm-latest-articles__headline-skeleton,:root[data-theme=dark] .hm-latest-articles__meta--skeleton span,:root[data-theme=dark] .hm-latest-articles__thumb--skeleton,body.dark .hm-latest-articles__headline-skeleton,body.dark .hm-latest-articles__meta--skeleton span,body.dark .hm-latest-articles__thumb--skeleton{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08));background-size:220% 100%}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hm-latest-articles{border-top-color:#222;border-bottom-color:#222;background:#090909;color:#fff}:root:not([data-theme]) .hm-latest-articles__head{border-bottom-color:#fff}:root:not([data-theme]) .hm-latest-articles__headline,:root:not([data-theme]) .hm-latest-articles__title{color:#fff}:root:not([data-theme]) .hm-latest-articles__subtitle{color:rgba(255,255,255,.68)}:root:not([data-theme]) .hm-latest-articles__list,:root:not([data-theme]) .hm-latest-articles__status{border-top-color:rgba(255,255,255,.18)}:root:not([data-theme]) .hm-latest-articles__item,:root:not([data-theme]) .hm-latest-articles__status{border-bottom-color:rgba(255,255,255,.18)}:root:not([data-theme]) .hm-latest-articles__link:hover .hm-latest-articles__headline{color:rgba(255,255,255,.72)}:root:not([data-theme]) .hm-latest-articles__thumb{background:#1f1f1f}:root:not([data-theme]) .hm-latest-articles__meta{color:rgba(255,255,255,.58)}:root:not([data-theme]) .hm-latest-articles__more a{border-color:rgba(255,255,255,.78);color:#fff}:root:not([data-theme]) .hm-latest-articles__more a:hover{background:#fff;color:#111}:root:not([data-theme]) .hm-latest-articles__status{color:rgba(255,255,255,.72)}}@media (min-width:760px){[data-latest-articles-section][data-latest-state=loading]{min-height:760px}[data-latest-articles-section][data-latest-state=loading]:empty{min-height:0}.hm-latest-articles{padding:82px 0}.hm-latest-articles__inner{padding:0 40px}.hm-latest-articles__title{font-size:56px}.hm-latest-articles__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hm-latest-articles__link{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0}.hm-latest-articles__thumb{width:96px}}@media (max-width:600px){.hm-latest-articles__title{font-size:56px}.hm-latest-articles__subtitle{font-size:10px}}@media (max-width:480px){[data-latest-articles-section][data-latest-state=loading]{min-height:880px}[data-latest-articles-section][data-latest-state=loading]:empty{min-height:0}.hm-latest-articles{padding:48px 0}.hm-latest-articles__inner{padding:0 16px}.hm-latest-articles__head{margin-bottom:32px}.hm-latest-articles__title{font-size:56px}.hm-latest-articles__link{grid-template-columns:72px minmax(0,1fr);gap:12px}.hm-latest-articles__thumb{width:72px}.hm-latest-articles__headline{font-size:14px;line-height:1.5}}.carousel-btn{position:absolute;top:50%;transform:translateY(-100%);width:48px;height:48px;background:var(--c-ink);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:5;transition:opacity .2s var(--ease)}.carousel-btn:hover{opacity:.8}.carousel-btn--prev{left:4px}.carousel-btn--next{right:4px}@media (max-width:899px){.carousel-btn{display:none}}.feature-2col{display:grid;grid-template-columns:1fr;gap:24px}#featured-article{min-height:420px}.feature-2col .feature-figure{margin:0;min-height:0;aspect-ratio:16/10}.feature-2col .feature-body{display:flex;flex-direction:column;justify-content:center}.feature-2col .feature-title{font-weight:900;font-size:clamp(22px, 3.5vw, 40px);line-height:1.35;margin:8px 0 16px}#featured-article.feature-2col--rotation{display:block}.feature-rotation{display:grid;gap:14px;min-width:0}.feature-rotation__viewport{position:relative;display:grid;min-width:0;overflow:hidden;touch-action:pan-y}.feature-slide{grid-area:1/1;min-width:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.feature-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.feature-slide .feature-link{display:grid;gap:24px;color:inherit;text-decoration:none}.feature-slide .feature-figure{min-height:0;margin:0;aspect-ratio:16/10}.feature-progress{display:flex;gap:7px;width:100%;margin-top:2px}.feature-progress__bar{position:relative;flex:1 1 0;height:16px;min-width:0;padding:6px 0;border:0;background:0 0;cursor:pointer}.feature-progress__bar:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:999px}.feature-progress__bar span,.feature-progress__bar::before{position:absolute;right:0;left:0;height:3px;border-radius:999px}.feature-progress__bar::before{content:"";top:6px;background:rgba(17,17,17,.18)}.feature-progress__bar span{top:6px;display:block;background:var(--text);transform:scaleX(0);transform-origin:left center}.feature-progress__bar.is-active span{animation:feature-progress-fill var(--feature-progress-duration,5500ms) linear both}.feature-rotation.is-paused .feature-progress__bar.is-active span{animation-play-state:paused}.feature-rotation.is-user-paused .feature-progress__bar.is-active span{animation:none;transform:scaleX(1)}.feature-rotation__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes feature-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:900px){#featured-article{min-height:360px}.feature-2col{grid-template-columns:60fr 40fr;gap:48px;align-items:center}.feature-slide .feature-link{grid-template-columns:60fr 40fr;gap:48px;align-items:center}}.ranking-list{display:flex;flex-direction:column;gap:0}.ranking-item{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--c-line)}.ranking-item:last-child{border-bottom:none}.ranking-num{font-family:var(--f-heading);font-size:64px;font-weight:400;line-height:1;color:var(--c-line);min-width:56px;text-align:center}@media (min-width:900px){.ranking-num{font-size:80px;min-width:72px}}.ranking-thumb{width:80px;aspect-ratio:4/3;flex-shrink:0;overflow:hidden;background:var(--placeholder)}.ranking-thumb img{width:100%;height:100%;object-fit:cover}.ranking-body{flex:1;min-width:0}.ranking-title{font-weight:700;font-size:15px;line-height:1.5;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-date{font-family:var(--f-en);font-size:11px;color:var(--c-muted);letter-spacing:.1em}.ranking-item a{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.buyguide-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.buyguide-row::-webkit-scrollbar{display:none}.buyguide-card{flex:0 0 160px;scroll-snap-align:start;padding:20px 16px;border:1px solid var(--c-line);text-align:center;transition:border-color .2s var(--ease),transform .2s var(--ease)}.buyguide-card:hover{border-color:var(--c-ink);transform:translateY(-2px)}@media (min-width:640px){.buyguide-card{flex:1 1 0}}.buyguide-card h4{font-family:var(--f-en);font-weight:800;font-size:16px;margin-bottom:8px}.buyguide-badge{display:inline-block;padding:3px 10px;font-family:var(--f-en);font-weight:700;font-size:10px;letter-spacing:.1em;border-radius:2px}.buyguide-badge--buy{background:#16a34a;color:#fff}.buyguide-badge--wait{background:#dc2626;color:#fff}.buyguide-badge--neutral{background:#6b6b6b;color:#fff}.card-title,.feature-2col .feature-title,.feature-title,.post-title,.ranking-title{font-family:var(--f-heading-jp);font-weight:700;letter-spacing:.01em}.feature-2col .feature-title,.feature-title,.post-title,.timeline-hero__sub{font-weight:900}#ranking-more.ranking-list{margin-top:0}#ranking-more[hidden]{display:none}.hm-ranking-toggle{display:block;margin:32px auto 0;padding:14px 36px;border:1px solid var(--c-ink);background:0 0;font-family:var(--f-heading);font-size:14px;letter-spacing:.15em;color:var(--c-ink);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.hm-ranking-toggle:hover{background:var(--c-ink);color:#fff}.hm-ranking-toggle::after{content:" +";font-family:var(--f-heading)}.hm-ranking-toggle[aria-expanded=true]::after{content:" −"}body.home-page .hm-rumors-section{padding-top:48px;padding-bottom:44px}body.home-page .hm-rumors-section+.hm-category-section{padding-top:52px}.hm-rumors-grid{display:grid;grid-template-columns:1fr;gap:0}.hm-rumor-card{position:relative;display:grid;align-content:start;gap:12px;min-width:0;min-height:108px;padding:18px 42px 18px 0;border-top:1px solid var(--text);border-bottom:1px solid var(--border);background:0 0;color:var(--text);text-decoration:none;transition:color .18s var(--ease),border-color .18s var(--ease)}.hm-rumor-card:hover{color:var(--accent);border-top-color:var(--accent)}.hm-rumor-card__meta{min-width:0;color:var(--text-muted);font-family:var(--f-heading);font-size:11px;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.hm-rumor-card__title{color:currentColor;font-family:var(--f-heading-jp);font-size:clamp(22px, 2.4vw, 30px);font-weight:800;line-height:1.35}.hm-rumor-card::after{content:"→";position:absolute;top:22px;right:0;color:currentColor;font-family:var(--f-heading);font-size:18px;line-height:1}.hm-rumors-status{margin:0;padding:22px 0;color:var(--text-muted);font-size:14px}@media (min-width:760px){body.home-page .hm-rumors-section{padding-top:72px;padding-bottom:56px}body.home-page .hm-rumors-section+.hm-category-section{padding-top:72px}.hm-rumors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.section--buy-time .section-header{margin-bottom:24px}.hm-buy-home{display:grid;gap:24px}.hm-buy-home__paths{min-width:0}.hm-buy-home__label,.hm-buy-timing-panel__kicker{margin:0 0 12px;font-size:11px;line-height:1.4;letter-spacing:.12em;color:var(--c-muted)}.hm-buy-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:640px){.hm-buy-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.hm-buy-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.hm-buy-home__paths .hm-buy-grid{grid-template-columns:1fr}.hm-buy-card{display:flex;align-items:center;justify-content:center;min-height:78px;padding:20px 16px;background:var(--bg);border:1px solid var(--c-line);text-align:center;font-family:var(--f-heading);font-size:clamp(22px, 3vw, 30px);letter-spacing:0;color:var(--c-ink);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}.hm-buy-card:hover{border-color:var(--c-ink);transform:translateY(-2px)}.hm-buy-card span{display:block;line-height:1}.hm-buy-home__support{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-top:12px;padding:13px 16px;border:1px solid var(--c-line);color:var(--c-ink);font-weight:800;font-size:14px;line-height:1.4;text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}.hm-buy-home__support::after{content:"→";font-family:var(--f-heading);font-size:16px;line-height:1}.hm-buy-home__support:hover{border-color:var(--c-ink);transform:translateY(-2px)}.hm-buy-timing-panel{min-width:0}.hm-buy-timing-panel--summary{margin-top:-2px}.hm-buy-timing-panel__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.hm-buy-timing-panel__head h3{margin:0;font-family:var(--font-display);font-size:clamp(32px, 6vw, 44px);line-height:.95;letter-spacing:.02em;color:var(--c-ink);font-weight:400}.hm-buy-timing-panel__link{flex:0 0 auto;padding-bottom:3px;border-bottom:1px solid var(--c-ink);font-family:var(--f-heading);font-size:12px;line-height:1;letter-spacing:.12em;color:var(--c-ink);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease)}.hm-buy-timing-panel__link:hover{color:var(--text);border-bottom-color:var(--text)}.hm-buy-timing-panel__grid{display:grid;gap:10px}.hm-buy-timing-card{--hm-buy-status:var(--c-ink);position:relative;display:grid;gap:14px;min-width:0;padding:16px 44px 17px 16px;border:1px solid var(--c-line);border-top:3px solid var(--hm-buy-status);background:var(--bg);color:var(--c-ink);text-decoration:none;cursor:pointer;overflow:hidden;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.hm-buy-timing-card::after{content:"→";position:absolute;top:18px;right:16px;color:var(--hm-buy-status);font-family:var(--f-heading);font-size:16px;line-height:1;opacity:.56;transform:translateX(-3px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.hm-buy-timing-card__head{display:flex;align-items:center;gap:8px;min-width:0}.hm-buy-timing-card__mark{flex:0 0 auto;width:9px;height:9px;background:var(--hm-buy-status);border-radius:50%;transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.hm-buy-timing-card h3{margin:0;font-size:13px;line-height:1.25;font-weight:800;letter-spacing:.02em}.hm-buy-timing-card p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--c-muted)}.hm-buy-timing-card ul{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none}.hm-buy-timing-card li{font-size:clamp(14px, 3.7vw, 16px);line-height:1.35;font-weight:800;overflow-wrap:anywhere}.hm-buy-timing-card:hover{border-color:var(--hm-buy-status);box-shadow:0 10px 24px color-mix(in srgb,var(--hm-buy-status) 12%,transparent);transform:translateY(-2px)}.hm-buy-timing-card:focus-visible::after,.hm-buy-timing-card:hover::after{opacity:.92;transform:translateX(1px)}.hm-buy-timing-card:focus-visible .hm-buy-timing-card__mark,.hm-buy-timing-card:hover .hm-buy-timing-card__mark{box-shadow:0 0 0 5px color-mix(in srgb,var(--hm-buy-status) 14%,transparent);transform:scale(1.12)}.hm-buy-timing-card:active{transform:translateY(0) scale(.99)}.hm-buy-timing-card--buy{--hm-buy-status:#13a947}.hm-buy-timing-card--neutral{--hm-buy-status:#d7c800}.hm-buy-timing-card--wait{--hm-buy-status:#e63333}:root[data-theme=dark] .hm-buy-card,:root[data-theme=dark] .hm-buy-home__support,:root[data-theme=dark] .hm-buy-timing-card,body.dark .hm-buy-card,body.dark .hm-buy-home__support,body.dark .hm-buy-timing-card{background:var(--color-surface-elevated);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .hm-buy-card:hover,:root[data-theme=dark] .hm-buy-home__support:hover,:root[data-theme=dark] .hm-buy-timing-card:hover,body.dark .hm-buy-card:hover,body.dark .hm-buy-home__support:hover,body.dark .hm-buy-timing-card:hover{border-color:var(--border-strong)}:root[data-theme=dark] .hm-buy-home__label,:root[data-theme=dark] .hm-buy-timing-card p,:root[data-theme=dark] .hm-buy-timing-panel__kicker,body.dark .hm-buy-home__label,body.dark .hm-buy-timing-card p,body.dark .hm-buy-timing-panel__kicker{color:var(--text-muted)}:root[data-theme=dark] .hm-buy-timing-panel__head h3,:root[data-theme=dark] .hm-buy-timing-panel__link,body.dark .hm-buy-timing-panel__head h3,body.dark .hm-buy-timing-panel__link{color:var(--text)}:root[data-theme=dark] .hm-buy-timing-panel__link,body.dark .hm-buy-timing-panel__link{border-bottom-color:var(--text)}:root[data-theme=dark] .hm-buy-timing-panel__link:hover,body.dark .hm-buy-timing-panel__link:hover{color:var(--text);border-bottom-color:var(--text)}@media (min-width:760px){.hm-buy-home{grid-template-columns:minmax(220px,0.7fr) minmax(0,1.6fr);align-items:start;gap:22px}.hm-buy-timing-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hm-buy-timing-card{min-height:188px}.hm-buy-timing-card li{font-size:15px}}.hm-buy-footer{text-align:center;margin:32px 0 0}.hm-buy-all{display:inline-block;font-family:var(--f-heading);font-size:14px;letter-spacing:.15em;color:var(--c-ink);text-decoration:none;padding:12px 28px;border-bottom:1px solid var(--c-ink);transition:opacity .2s var(--ease)}.hm-buy-all:hover{opacity:.6}.hm-tool-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.hm-tool-card{display:grid;align-content:space-between;min-height:150px;padding:20px;border:1px solid var(--c-line);background:var(--bg);color:var(--c-ink);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease),background-color .2s var(--ease)}.hm-tool-card:hover{border-color:var(--c-ink);transform:translateY(-2px)}.hm-tool-card__label{font-family:var(--font-display);font-size:14px;line-height:1;letter-spacing:.08em;color:var(--c-muted)}.hm-tool-card strong{display:block;margin-top:24px;font-family:var(--f-heading-jp);font-size:21px;line-height:1.35;font-weight:900}.hm-tool-card em{display:block;margin-top:8px;font-family:var(--f-en);font-size:11px;line-height:1.4;letter-spacing:.12em;color:var(--c-muted)}.hm-tool-card--primary{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.hm-tool-card--primary .hm-tool-card__label,.hm-tool-card--primary em{color:rgba(255,255,255,.72)}.hm-database-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.hm-database-showcase{min-width:0;max-width:100%;overflow:hidden}.hm-database-status{margin:0;padding:30px 0;color:var(--text-muted);font-size:13px;text-align:center}.hm-product-rail-hint{display:none}.hm-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,74vw,300px);gap:12px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overflow-y:clip;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scroll-padding-inline:1px;scroll-snap-type:x proximity;padding:0 30px 12px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.hm-product-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid var(--border);background:var(--bg);color:var(--text);text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease)}.hm-product-card:hover{transform:translateY(-2px);border-color:var(--text)}.product-image-stage{--product-image-aspect:1/1;--product-image-scale:1;--product-image-position:center;position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--product-image-aspect);min-width:0;margin:0;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#d9ded8}.product-image-stage--home{--product-image-aspect:4/3}.product-image-stage--db{--product-image-aspect:1/1}.product-image-stage--hero{--product-image-aspect:16/10}.product-image-stage--thumb{--product-image-aspect:1/1;width:80px;height:80px;flex:0 0 80px}.product-image-stage__picture{display:block;width:100%;height:100%}.product-image-stage__img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:var(--product-image-position);transform:scale(var(--product-image-scale));transform-origin:var(--product-image-position)}.product-image-stage__source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-image-stage__device{content:"";display:block;width:54px;height:84px;border:2px solid rgba(23,23,23,.28);border-radius:14px;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 3px rgba(255,255,255,.16)}.product-image-stage--ipad .product-image-stage__device{width:76px;height:96px;border-radius:12px}.product-image-stage--mac .product-image-stage__device{width:94px;height:60px;border-radius:7px}.product-image-stage--placeholder.product-image-stage--mac::after{content:"";position:absolute;bottom:calc(50% - 44px);width:116px;height:8px;border-radius:0 0 8px 8px;background:rgba(23,23,23,.26)}.product-image-stage--iphone{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#d8bbb1}.product-image-stage--ipad{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#b8c8b8}.product-image-stage--mac{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#b9c4ce}.product-image-stage--has-image{background:0 0}.hm-database-section .product-image-stage{background-image:none}.hm-database-section .product-image-stage__device{box-shadow:none}.product-image-stage__label{position:absolute;right:14px;bottom:12px;left:14px;overflow:hidden;color:rgba(23,23,23,.58);font-family:var(--f-heading);font-size:12px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.hm-product-card>.product-image-stage{border-bottom:1px solid var(--border)}.hm-product-card__body{position:relative;display:grid;gap:10px;min-width:0;padding:16px}.hm-product-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hm-product-card__category{overflow:hidden;color:var(--text-muted);font-family:var(--f-heading);font-size:12px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hm-product-card__title{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:18px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.hm-product-card__timing{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.hm-product-card__timing span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 86%,var(--bg-alt) 14%)}.hm-product-card__more{align-self:end;color:var(--text);font-family:var(--f-heading);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hm-database-card{display:grid;align-content:space-between;min-height:120px;padding:18px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease),background-color .18s var(--ease)}.hm-database-card:hover{transform:translateY(-2px);border-color:var(--text)}.hm-database-card span{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:var(--text-muted)}.hm-database-card strong{display:block;margin-top:22px;font-family:var(--f-heading-jp);font-size:20px;line-height:1.35;font-weight:900}.hm-database-card em{display:block;margin-top:8px;color:var(--text-muted);font-family:var(--f-en);font-size:11px;font-style:normal;line-height:1.45;letter-spacing:.08em}.hm-database-card--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.hm-database-card--primary em,.hm-database-card--primary span{color:rgba(255,255,255,.72)}@media (min-width:760px){.hm-tool-grid{grid-template-columns:1.25fr 1fr 1fr;gap:16px}.hm-database-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:28px}.hm-product-rail{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.hm-tool-card{min-height:180px;padding:24px}.hm-database-card{min-height:174px;padding:24px}.hm-tool-card--primary strong{font-size:28px}.hm-database-card--primary strong{font-size:28px}}@media (min-width:1080px){.hm-product-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.hm-tool-grid--expanded{grid-template-columns:1fr}.hm-tool-grid--expanded .hm-tool-card{min-height:136px}@media (min-width:760px){.hm-tool-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hm-tool-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}.post .container--narrow{padding-left:20px;padding-right:20px}.post-body{font-size:16px;line-height:2;letter-spacing:0;color:var(--text);font-weight:500}.post-body li,.post-body p{color:inherit;font-weight:inherit}.post-body,.post-body a,.post-body li,.post-body p{overflow-wrap:anywhere;word-break:normal}.post-body.is-loading{min-height:80vh}.post-body p{margin:0 0 1.55em}.post-body b,.post-body strong{color:var(--text);font-weight:800}.post-body h2{font-family:var(--f-heading-jp);font-weight:700;font-size:clamp(20px, 3vw, 26px);border-left:4px solid var(--c-accent);border-bottom:none;padding:4px 0 4px 16px;margin:2.5em 0 1em;line-height:1.5}.post-body h3{font-family:var(--f-heading-jp);font-weight:700;font-size:clamp(17px, 2.5vw, 20px);border-left:none;border-bottom:2px solid var(--c-line);padding:0 0 8px;margin:2em 0 .8em;line-height:1.5}.post-body h4{font-family:var(--f-heading-jp);font-weight:700;font-size:16px;margin:1.5em 0 .6em;color:var(--c-ink)}@media (min-width:768px){.post-body{font-size:17px;line-height:2.05}.post .container--narrow{padding-left:40px;padding-right:40px}}main>.section:first-child{padding-top:24px}@media (min-width:900px){main>.section:first-child{padding-top:32px}}.post .post-head{padding-top:24px}@media (min-width:900px){.post .post-head{padding-top:40px}}.nav-list{align-items:center}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:0 0;color:var(--text);cursor:pointer;border-radius:2px;transition:background-color .2s var(--ease)}.nav-icon:hover{background:var(--bg-alt)}.nav-icon svg{width:20px;height:20px;display:block}#theme-toggle .icon-sun{display:none}#theme-toggle .icon-moon{display:block}body.dark #theme-toggle .icon-sun{display:block}body.dark #theme-toggle .icon-moon{display:none}:root[data-theme=dark] #theme-toggle .icon-sun{display:block}:root[data-theme=dark] #theme-toggle .icon-moon{display:none}:root[data-theme=light] #theme-toggle .icon-sun{display:none}:root[data-theme=light] #theme-toggle .icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) #theme-toggle .icon-sun{display:block}:root:not([data-theme]) #theme-toggle .icon-moon{display:none}}.search-bar{position:sticky;top:64px;z-index:40;background:var(--bg);border-bottom:1px solid var(--border);padding:14px 0;animation:hm-slide-down .2s var(--ease)}@media (min-width:900px){.search-bar{top:80px}}@keyframes hm-slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#search-input{width:100%;padding:12px 16px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:16px;outline:0}#search-input:focus{border-color:var(--text)}.search-results{position:fixed;left:0;right:0;top:64px;bottom:0;z-index:35;background:var(--bg);overflow-y:auto;pointer-events:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;padding:32px 24px 80px}.search-results[hidden]{display:none!important;pointer-events:none}@supports (height:100dvh){.search-results{bottom:auto;height:calc(100dvh - 64px)}}@media (min-width:900px){.search-results{top:80px;padding:48px 40px 80px}@supports (height:100dvh){.search-results{height:calc(100dvh - 80px)}}}.search-results__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto}.search-results__count{font-family:var(--f-en);font-size:12px;letter-spacing:.1em;color:var(--text-muted)}.search-results__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;list-style:none;padding:0}@media (min-width:640px){.search-results__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.search-results__grid{grid-template-columns:repeat(3,1fr)}}.search-results__empty{text-align:center;color:var(--text-muted);padding:40px 0}.read-time{font-family:var(--f-en);font-size:11px;color:var(--text-muted);letter-spacing:.1em;margin-left:8px}.share-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 0}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--f-en);font-weight:600;font-size:13px;letter-spacing:.08em;cursor:pointer;text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.share-btn:hover{border-color:var(--text)}.share-btn svg{width:16px;height:16px}.post-toc{max-width:720px;margin:0 auto 32px;padding:20px 24px;background:var(--bg-alt);border:1px solid var(--border)}body.hm-article-loading .post-toc[hidden]{display:block!important;visibility:hidden;min-height:160px}body.hm-article-loading #post-summary[hidden]{display:block!important;visibility:hidden;min-height:320px}body.hm-article-loading #post-title{min-height:3.4em}.post-toc__title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin:0;font-family:var(--f-heading-jp);font-size:14px;font-weight:700;color:var(--text);background:0 0;border:0;cursor:pointer}.post-toc__arrow{display:inline-block;transition:transform .2s var(--ease);color:var(--text-muted)}.post-toc.is-collapsed .post-toc__arrow{transform:rotate(-90deg)}.post-toc__list{margin:12px 0 0;padding-left:1.4em;font-size:14px;list-style:decimal;color:var(--text-muted)}.post-toc__list li{margin:6px 0;line-height:1.6}.post-toc__list li.is-h3{margin-left:14px;list-style:circle}.post-toc__list a{color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.post-toc__list a:hover{color:var(--accent)}:root[data-theme=dark] .cat,:root[data-theme=dark] .hm-card__cat{background:var(--text);color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cat,:root:not([data-theme]) .hm-card__cat{background:var(--text);color:var(--bg)}}.hm-about{background:var(--bg)}.hm-about-hero{padding-bottom:46px;border-bottom:1px solid var(--border)}.hm-about-hero p{max-width:760px}.hm-about__section{padding-top:56px;padding-bottom:56px}.hm-about__section--alt{background:var(--bg-alt);border-top:1px solid var(--border)}.hm-about__section--notice{padding-top:32px;padding-bottom:72px}.hm-about__head{margin-bottom:28px}.hm-about__title{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:clamp(24px, 4vw, 34px);font-weight:800;letter-spacing:0;line-height:1.4}.hm-about-profile{display:grid;gap:28px;align-items:center}.hm-about-profile__image{width:min(100%,360px);border:1px solid var(--border);background:var(--color-bg-elevated);overflow:hidden}.hm-about-profile__image img{aspect-ratio:1;width:100%;height:100%;object-fit:cover}.hm-about-profile__body{max-width:760px;color:var(--text)}.hm-about-panel h2,.hm-about-profile__body h2{margin:0 0 14px;color:var(--text);font-family:var(--f-heading-jp);font-size:clamp(24px, 4vw, 34px);font-weight:800;letter-spacing:0;line-height:1.4}.hm-about-card p,.hm-about-profile__body p,.hm-about-rule-list,.hm-about__list,.hm-about__notes{color:var(--text-2);font-size:14px;line-height:1.9}.hm-about-profile__body p+p{margin-top:14px}.hm-about-profile__facts{display:grid;gap:10px;margin:22px 0 0}.hm-about-profile__facts div{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--border)}.hm-about-profile__facts dt{color:var(--accent);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em}.hm-about-profile__facts dd{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:14px;font-weight:700;line-height:1.7}.hm-about-grid,.hm-about-split{display:grid;gap:16px}.hm-about-card,.hm-about-panel{border:1px solid var(--border);background:var(--bg);color:inherit}.hm-about-card{display:grid;align-content:start;min-height:100%;padding:22px;border-color:var(--border-strong);background:0 0;text-decoration:none;transition:border-color .18s var(--ease),transform .18s var(--ease)}.hm-about-card:hover{border-color:var(--text);transform:translateY(-2px)}.hm-about-card span{margin-bottom:12px;color:var(--accent);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em}.hm-about-card strong{margin-bottom:10px;color:var(--text);font-family:var(--f-heading-jp);font-size:20px;font-weight:800;line-height:1.45}.hm-about-card p{margin:0}.hm-about-panel{padding:24px}.hm-about-rule-list,.hm-about__list,.hm-about__notes{display:grid;gap:12px;margin:0;padding:0}.hm-about-rule-list li,.hm-about__notes li{position:relative;padding-left:18px}.hm-about-rule-list li::before,.hm-about__notes li::before{content:"";position:absolute;top:.85em;left:0;width:6px;height:6px;background:var(--accent)}.hm-about__list li{display:grid;gap:4px;min-width:0}.hm-about__list-label{color:var(--text-muted);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em}.hm-about__link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;word-break:break-word;transition:opacity .2s var(--ease)}.hm-about__link:hover{opacity:.7}.hm-about-notice{margin-bottom:0}.hm-about-notice .hm-about__notes{margin-top:14px;color:var(--text-2)}@media (min-width:760px){.hm-about-profile{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:46px}.hm-about-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-about-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr)}.hm-about__list li{grid-template-columns:72px minmax(0,1fr);align-items:baseline}}@media (min-width:1000px){.hm-about__section{padding-top:76px;padding-bottom:76px}.hm-about-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rotating-badge{position:fixed;bottom:40px;right:40px;width:150px;height:150px;z-index:99;display:block;text-decoration:none;touch-action:pan-y pinch-zoom;transition:transform .3s var(--ease)}.rotating-badge:hover{transform:scale(1.05)}.rotating-badge__ring{width:100%;height:100%;animation:rotate-badge 18s linear infinite}.rotating-badge__text{font-family:var(--f-heading);font-size:16px;letter-spacing:.18em;fill:var(--text)}.rotating-badge__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:var(--bg);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.rotating-badge__center img{width:60%;height:60%}@keyframes rotate-badge{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.rotating-badge{width:100px;height:100px;bottom:24px;right:24px}.rotating-badge__text{font-size:12px}.rotating-badge__center{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.rotating-badge__ring{animation:none}}.site-footer{background:var(--bg-alt);color:var(--text);margin-top:96px;padding:64px 0 32px;border-top:1px solid var(--border)}.site-footer__inner{max-width:1200px;margin:0 auto;padding:0 24px}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid var(--border);gap:32px;flex-wrap:wrap}.site-footer__logo{font-family:var(--f-heading);font-size:36px;letter-spacing:.05em;margin-bottom:8px;color:var(--text)}.site-footer__tagline{font-size:13px;color:var(--text-muted);margin:0}.site-footer__social-label{font-family:var(--f-heading);font-size:12px;letter-spacing:.2em;margin-bottom:12px;text-align:right;color:var(--text)}.site-footer__social-icons{display:flex;gap:12px}.site-footer__social-icons a{width:36px;height:36px;border-radius:50%;background:var(--text);color:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .2s var(--ease)}.site-footer__social-icons a:hover{opacity:.7}.site-footer__social-icons svg{width:16px;height:16px}.site-footer__cols{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:48px;padding:40px 0;border-bottom:1px solid var(--border)}.site-footer__col-title{font-family:var(--f-heading);font-size:14px;letter-spacing:.2em;margin:0 0 16px;color:var(--text)}.site-footer__list{list-style:none;padding:0;margin:0}.site-footer__list li{margin-bottom:10px}.site-footer__list a{color:var(--text);text-decoration:none;font-size:14px;transition:opacity .2s var(--ease)}.site-footer__list a:hover{opacity:.6}.footer-latest-card{display:flex;gap:16px;text-decoration:none;color:inherit}.footer-latest-card[hidden]{display:none}.footer-latest-card__image{width:120px;aspect-ratio:16/9;background:var(--bg);background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--border)}.footer-latest-card__date{font-size:11px;color:var(--text-muted);display:block;margin-bottom:6px}.footer-latest-card__title{font-size:14px;line-height:1.5;margin:0;font-weight:700;color:var(--text)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:16px}.site-footer__nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer__nav a{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .2s var(--ease)}.site-footer__nav a:hover{color:var(--text)}.site-footer__nav a.site-footer__nav-link--updates{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;margin-top:-5px;border:1px solid var(--text);color:var(--bg);background:var(--text);font-family:var(--f-heading);letter-spacing:.08em}.site-footer__nav a.site-footer__nav-link--updates:hover{color:var(--text);background:0 0}.site-footer__copy{font-size:11px;color:var(--text-muted);letter-spacing:.05em}@media (max-width:768px){.site-footer__top{flex-direction:column}.site-footer__social-label{text-align:left}.site-footer__cols{grid-template-columns:1fr;gap:32px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.timeline-hero{padding:86px 0 36px;text-align:center}.timeline-hero__title{font-family:var(--f-heading);font-size:clamp(58px, 12vw, 132px);line-height:.95;margin:0;color:var(--text)}.timeline-hero__sub{margin:0 0 8px;font-family:var(--f-heading);font-size:13px;letter-spacing:.16em;color:var(--accent)}.timeline-hero__lead{font-size:14px;color:var(--text-2);max-width:620px;margin:14px auto 0;line-height:1.9}.timeline-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 24px 24px;border-bottom:1px solid var(--border);margin-bottom:64px}.timeline-filter button{background:0 0;border:1px solid var(--border);padding:8px 16px;font-family:var(--f-heading);letter-spacing:.12em;font-size:12px;color:var(--text-muted);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.timeline-filter button:hover{border-color:var(--text);color:var(--text)}.timeline-filter button.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.timeline-decision{padding:0 24px 56px}.timeline-decision .container{max-width:1000px}.timeline-decision__head{display:grid;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.timeline-decision-card__kicker,.timeline-decision__sub{margin:0;font-family:var(--f-heading);font-size:12px;letter-spacing:.14em;color:var(--text-muted)}.timeline-decision__head h2{margin:0;font-family:var(--f-heading-jp);font-size:24px;line-height:1.45;color:var(--text)}.timeline-decision__head p:last-child{max-width:680px;margin:0;color:var(--text-2);font-size:13px;line-height:1.85}.timeline-decision__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.timeline-decision-card{display:flex;min-width:0;min-height:250px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;background:var(--color-bg-elevated)}.timeline-decision-card h3{margin:8px 0 8px;font-family:var(--f-heading-jp);font-size:16px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.timeline-decision-card__body>p:not(.timeline-decision-card__kicker){margin:0;color:var(--text-2);font-size:12px;line-height:1.75}.timeline-decision-card__links{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.timeline-decision-card__links a{color:var(--text);font-size:12px;line-height:1.55;text-decoration:none;border-bottom:1px solid currentColor}.timeline-decision-card__empty{margin-top:14px;color:var(--text-muted);font-size:12px;line-height:1.65}.timeline-decision-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.timeline-decision-card__foot span{font-family:var(--f-heading);font-size:30px;line-height:1;color:var(--text)}.timeline-decision-card__foot button{min-height:34px;border:1px solid var(--border);background:0 0;color:var(--text);padding:7px 12px;font-family:var(--f-heading);font-size:11px;letter-spacing:.1em;cursor:pointer}.timeline-decision-card__foot button.is-active,.timeline-decision-card__foot button:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.timeline-decision-card--avoid{border-top:3px solid #a9534d}.timeline-decision-card--used{border-top:3px solid #2f7d61}.timeline-decision-card--os-risk{border-top:3px solid #8a6a31}.timeline-decision-card--ai-gap{border-top:3px solid #315f8e}.timeline-list{--timeline-axis-x:36px;--timeline-list-pad-x:24px;position:relative;max-width:1000px;margin:0 auto;padding:0 var(--timeline-list-pad-x) 80px}.timeline-list::before{content:"";position:absolute;left:var(--timeline-axis-x);top:0;bottom:0;width:1px;background:var(--border)}.timeline-entry{position:relative;padding:24px 0 24px calc(var(--timeline-axis-x) - var(--timeline-list-pad-x) + 28px);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.timeline-entry.is-visible{opacity:1;transform:translateY(0)}.timeline-entry[hidden]{display:none}.timeline-entry::before{content:"";position:absolute;left:calc(var(--timeline-axis-x) - var(--timeline-list-pad-x) - 4px);top:36px;width:9px;height:9px;border-radius:50%;background:var(--text);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--border)}.timeline-entry__date{font-family:var(--f-heading);font-size:40px;line-height:1;color:var(--text);margin:0 0 6px;letter-spacing:.02em}.timeline-entry__badge{display:inline-block;background:var(--text);color:var(--bg);font-family:var(--f-heading);letter-spacing:.1em;font-size:10px;padding:3px 8px;margin-bottom:10px}.timeline-entry__title{font-family:var(--f-heading-jp);font-weight:700;font-size:22px;margin:0 0 8px;line-height:1.4;color:var(--text)}.timeline-entry__desc{font-size:14px;line-height:1.8;color:var(--text-2);margin:0 0 12px}.timeline-entry__lenses{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.timeline-entry__lens{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border);padding:3px 8px;color:var(--text-2);font-size:11px;line-height:1.2}.timeline-entry__lens--avoid{border-color:color-mix(in srgb,#a9534d 62%,var(--border));color:#a9534d}.timeline-entry__lens--used{border-color:color-mix(in srgb,#2f7d61 62%,var(--border));color:#2f7d61}.timeline-entry__lens--os-risk{border-color:color-mix(in srgb,#8a6a31 62%,var(--border));color:#8a6a31}.timeline-entry__lens--ai-gap{border-color:color-mix(in srgb,#315f8e 62%,var(--border));color:#315f8e}.timeline-entry__related{font-size:12px;color:var(--text-muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.timeline-entry__related-label{font-family:var(--f-heading);letter-spacing:.12em;margin-bottom:6px}.timeline-entry__related ul{list-style:none;padding:0;margin:0}.timeline-entry__related li{margin-bottom:4px}.timeline-entry__related a{color:var(--text);text-decoration:none;border-bottom:1px solid currentColor}.timeline-entry__card{background:var(--color-bg-elevated);border:1px solid var(--border);padding:24px}.timeline-empty{max-width:1000px;margin:-40px auto 72px;padding:0 24px;color:var(--text-muted);font-size:13px;line-height:1.8;text-align:center}@media (min-width:900px){.timeline-list::before{left:50%}.timeline-entry{width:50%;padding:32px 0}.timeline-entry:nth-child(odd){padding-right:40px;text-align:right}.timeline-entry:nth-child(2n){margin-left:50%;padding-left:40px}.timeline-entry:nth-child(odd)::before{left:auto;right:-5px;top:44px}.timeline-entry:nth-child(2n)::before{left:-5px;top:44px}.timeline-entry:nth-child(odd) .timeline-entry__related{text-align:right}}@media (max-width:960px){.timeline-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.timeline-decision{padding:0 18px 42px}.timeline-decision__grid{grid-template-columns:1fr}.timeline-decision-card{min-height:auto}.timeline-decision-card__foot span{font-size:26px}.timeline-empty{margin-top:-28px;text-align:left}}.product-db-hero{padding:86px 0 36px;text-align:center}.product-db-hero h1{margin:0;font-family:var(--f-heading);font-size:clamp(58px, 12vw, 132px);line-height:.95;color:var(--text)}.product-db-hero p{margin:14px auto 0;max-width:620px;color:var(--text-2);line-height:1.9;font-size:14px}.product-kicker{margin:0 0 8px;font-family:var(--f-heading);font-size:13px;letter-spacing:.16em;color:var(--accent)}.product-db-section{padding-top:28px}.product-db-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--border);background:var(--bg)}.product-db-panel__group p,.timeline-filter__group p{margin:0 0 8px;font-family:var(--f-heading);font-size:12px;letter-spacing:.14em;color:var(--text-muted)}.product-filter-row,.timeline-filter__row{display:flex;flex-wrap:wrap;gap:8px}.product-filter-row button,.timeline-filter__row button{appearance:none;min-height:36px;border:1px solid var(--border);background:0 0;color:var(--text-2);padding:8px 14px;font-family:var(--f-heading);font-size:12px;letter-spacing:.08em;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.product-filter-row button small{display:block;margin-top:2px;font-family:var(--f-en);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-filter-row button.is-active,.product-filter-row button:hover,.timeline-filter__row button.is-active,.timeline-filter__row button:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.product-filter-row button.is-disabled,.product-filter-row button.is-disabled:hover{background:0 0;border-color:var(--border);color:var(--text-muted);cursor:default;opacity:.48}.product-db-note{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.7}.product-db-note summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-family:var(--f-heading);font-size:13px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-db-note summary::-webkit-details-marker{display:none}.product-db-note summary::after{content:"+";color:var(--text-muted);font-size:18px;line-height:1}.product-db-note[open] summary::after{content:"-"}.product-db-note p{margin:10px 0 0}.product-db-note__short{color:var(--text-2)}.product-db-note__full{color:var(--text-muted)}.product-grid{display:grid;grid-template-columns:1fr;gap:16px}.product-local-db-note{display:grid;gap:6px;margin:0 0 18px;padding:14px 16px;border:1px dashed var(--border-strong);background:var(--bg-alt);color:var(--text-2);font-size:13px;line-height:1.7}.product-local-db-note strong{color:var(--text);font-family:var(--f-heading);font-size:12px}.product-local-db-note span{color:var(--text);font-weight:700}.product-local-db-note p{margin:0;color:var(--text-muted)}.product-card[hidden]{display:none}.product-empty{margin:22px 0 0;padding:18px;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);font-size:13px;line-height:1.8}.product-card{border:1px solid var(--border);background:var(--bg);transition:transform .18s var(--ease),border-color .18s var(--ease)}.product-card:hover{transform:translateY(-2px);border-color:var(--text)}.product-card__link{display:grid;grid-template-columns:134px minmax(0,1fr);align-items:center;min-height:188px;color:inherit;text-decoration:none}.product-card__link>.product-image-stage{width:calc(100% - 10px);justify-self:end}.product-card--static .product-card__link{height:100%}.product-card__body{display:grid;align-content:center;gap:9px;padding:18px 18px 18px 16px}.product-card__facts,.product-card__footer,.product-card__meta,.product-card__specs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--f-heading);font-size:12px;letter-spacing:.08em}.product-card__specs{gap:6px;font-family:var(--f-jp);font-size:12px;letter-spacing:0;line-height:1.5}.product-card__specs span{display:inline-flex;align-items:center}.product-card__specs span:not(:last-child)::after{content:"/";margin-left:6px;color:var(--text-muted);opacity:.7}.product-os-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);color:var(--text-muted);font-family:var(--f-jp);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:0}.product-os-badge--supported{color:var(--text)}.product-os-badge--unknown{color:var(--text-muted);border-style:dashed}.product-card__title{margin:0;font-family:var(--f-heading-jp);color:var(--text);font-size:21px;line-height:1.3}.product-card__judgement,.product-card__summary{margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.product-card__judgement{color:var(--text-2);font-weight:500}.product-card__footer{gap:12px;margin-top:2px}.product-card__more{color:var(--text-muted);font-family:var(--f-heading);font-size:12px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-review-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px dashed var(--border-strong);color:var(--text-muted);font-family:var(--f-heading);font-size:10px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-detail-hero__body h1,.product-detail-hero__summary,.product-grid--static .product-card__summary,.product-grid--static .product-card__title,.product-static-spec-list dd{overflow-wrap:anywhere}.product-visual{position:relative;display:grid;place-items:center;min-height:100%;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.36),rgba(255,255,255,0) 44%),#d9ded8}.product-visual::before{content:"";display:block;width:54px;height:84px;border:2px solid rgba(23,23,23,.28);border-radius:14px;background:rgba(255,255,255,.26);box-shadow:inset 0 0 0 3px rgba(255,255,255,.16)}.product-visual--ipad::before{width:72px;height:96px;border-radius:12px}.product-visual--mac::before{width:88px;height:58px;border-radius:7px}.product-visual--mac::after{content:"";position:absolute;width:110px;height:8px;bottom:calc(50% - 45px);border-radius:0 0 8px 8px;background:rgba(23,23,23,.26)}.product-visual span{position:absolute;bottom:14px;left:14px;right:14px;font-family:var(--f-heading);font-size:12px;letter-spacing:.12em;color:rgba(23,23,23,.58)}.product-visual--iphone{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#d8bbb1}.product-visual--ipad{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#b8c8b8}.product-visual--mac{background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 44%),#b9c4ce}.product-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid var(--border);font-family:var(--f-heading);font-size:12px;letter-spacing:.06em;color:var(--text)}.product-card .product-status--reader{min-height:0;padding:0;border:0;font-family:var(--f-jp);font-size:13px;font-weight:800;letter-spacing:0}.product-status__code{color:var(--text-muted);font-family:var(--f-heading);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.product-status__dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.product-status--buy .product-status__dot,.product-status--buy_now .product-status__dot,.timeline-entry__status--buy{background:#2f7d61}.product-status--consider .product-status__dot,.product-status--neutral .product-status__dot,.timeline-entry__status--neutral{background:#8a6a31}.product-status--wait .product-status__dot,.timeline-entry__status--wait{background:#a9534d}.product-status--avoid .product-status__dot{background:#8a3d3a}.product-status--unknown .product-status__dot{background:#6f6f73}.timeline-entry__status--release{background:#2f7d61}.timeline-entry__status--update{background:#315f8e}.timeline-entry__status--rumor{background:#7a6a2a}.timeline-entry__status--end{background:#6f6f73}.product-error,.product-loading{margin:0;padding:34px 0;text-align:center;color:var(--text-muted);font-size:13px}.product-noscript{margin:18px 0 0;padding:12px 14px;border:1px solid var(--border);background:0 0;color:var(--text-muted);font-size:12px;line-height:1.8}.product-detail{max-width:1040px;margin:0 auto;padding:30px 0 88px}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--text-muted);font-size:12px}.product-breadcrumb a{color:var(--text);text-decoration:none;border-bottom:1px solid currentColor}.product-detail-hero{display:grid;gap:22px;justify-items:center;padding:26px 0 42px;border-bottom:1px solid rgba(0,0,0,.1);text-align:center}:root[data-theme=dark] .product-detail-hero,body.dark .product-detail-hero{border-bottom-color:rgba(255,255,255,.12)}.product-detail-hero__visual{width:min(100%,520px)}.product-detail-hero__visual .product-image-stage{width:min(100%,430px);margin:0 auto;background:0 0}.product-detail--iphone .product-detail-hero__visual .product-image-stage{width:min(100%,360px)}.product-detail--mac .product-detail-hero__visual .product-image-stage{width:min(100%,560px)}.product-detail-hero__body{display:grid;justify-items:center;gap:14px;max-width:720px}.product-detail-hero__body h1{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:42px;line-height:1.08;letter-spacing:0}.product-detail-hero__price{display:grid;gap:6px;margin:2px 0 0;color:var(--text)}.product-detail-hero__price>span{font-size:22px;font-weight:800;line-height:1.2}.product-detail-hero__price-suffix{display:inline-block;margin-left:2px;font-size:.68em;font-weight:750;line-height:1}.product-detail-hero__price small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.4}.product-detail-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0;color:var(--text-muted);font-size:12px;line-height:1.5}.product-detail-hero__meta span{display:inline-flex;align-items:center}.product-detail-hero__meta span+span::before{content:"/";margin:0 9px;color:var(--border-strong)}.product-detail-hero__summary{max-width:640px;margin:4px 0 0;color:var(--text-2);font-size:14px;line-height:1.9}.product-detail-static-specs{display:grid;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.product-static-spec-list{display:grid;gap:0;margin:0}.product-static-spec-list div{display:grid;grid-template-columns:minmax(84px,0.28fr) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--border)}.product-static-spec-list div:first-child{border-top:0}.product-static-spec-list dt{color:var(--text-muted);font-family:var(--f-heading);font-size:12px;letter-spacing:.08em}.product-static-spec-list dd{margin:0;color:var(--text);font-size:14px;line-height:1.7}.product-detail-static__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px}.product-section-heading{display:grid;gap:6px;margin-bottom:20px}.product-section-heading--center{justify-items:center;text-align:center}.product-section-heading h2{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:24px;line-height:1.25;letter-spacing:0}.product-visual-specs{margin:0;padding:26px 18px 30px;background:var(--bg);border-bottom:0}.product-visual-specs>.product-section-heading{max-width:720px;margin-left:auto;margin-right:auto}.product-visual-spec-panel{max-width:720px;margin:0 auto;padding:18px 0 10px;border:0;border-radius:0;background:0 0}.product-visual-spec-highlights{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:flex-end}.product-visual-spec-highlight{display:grid;gap:7px;flex:0 1 auto;min-width:0}.product-visual-spec-highlight:first-child{min-width:128px}.product-visual-spec-highlight--mass{min-width:116px}.product-visual-spec-highlight--chip{min-width:54px}.product-visual-spec-highlight__label{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1;letter-spacing:0}.product-visual-spec-highlight__value{display:block;min-width:0;color:var(--text);font-size:40px;font-weight:900;line-height:.98;letter-spacing:0;white-space:nowrap}.product-visual-spec-highlight__value .product-visual-spec__number{font-size:1em}.product-visual-spec-highlight__value .product-visual-spec__unit{font-size:.62em}.product-visual-spec-highlight--mass .product-visual-spec__unit{margin-left:3px;font-size:.56em}.product-visual-spec-display-note{margin:18px 0 0;max-width:560px;color:var(--text-2);font-size:15px;font-weight:600;line-height:1.55;letter-spacing:0}.product-visual-spec-details{display:grid;gap:18px;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--border)}.product-visual-spec-detail{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.product-visual-spec-detail dt{margin:0;padding:0;color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.5;letter-spacing:0;white-space:nowrap;border:0}.product-visual-spec-detail dd{margin:0;color:var(--text-2);font-size:15px;font-weight:600;line-height:1.55;letter-spacing:0;overflow-wrap:break-word;word-break:keep-all}.product-visual-spec__measure{display:inline-flex;align-items:baseline;white-space:nowrap}.product-visual-spec__number{display:inline-block;font-size:1em;font-weight:inherit;line-height:1;letter-spacing:0}.product-visual-spec__unit{display:inline-block;margin-left:2px;font-size:.72em;font-weight:inherit;line-height:1}.product-visual-spec-lines{display:grid;gap:5px}.product-spec-chip-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.product-spec-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(0,0,0,.075);border-radius:999px;background:rgba(0,0,0,.016);color:var(--text-2);font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.product-watch-health-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px}.product-watch-health-matrix__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(0,0,0,.075);border-radius:12px;background:rgba(0,0,0,.016)}.product-watch-health-matrix__mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--text);font-size:15px;font-weight:850;line-height:1}.product-watch-health-matrix__item--yes .product-watch-health-matrix__mark{background:rgba(39,124,74,.12);color:#277c4a}.product-watch-health-matrix__item--no .product-watch-health-matrix__mark{background:rgba(0,0,0,.055);color:var(--text-muted)}.product-watch-health-matrix__label{min-width:0;color:var(--text-2);font-size:13px;font-weight:700;line-height:1.35}:root[data-theme=dark] .product-spec-chip,body.dark .product-spec-chip{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}:root[data-theme=dark] .product-watch-health-matrix__item,body.dark .product-watch-health-matrix__item{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}:root[data-theme=dark] .product-watch-health-matrix__item--yes .product-watch-health-matrix__mark,body.dark .product-watch-health-matrix__item--yes .product-watch-health-matrix__mark{background:rgba(86,196,130,.16);color:#7bdc9c}:root[data-theme=dark] .product-watch-health-matrix__item--no .product-watch-health-matrix__mark,body.dark .product-watch-health-matrix__item--no .product-watch-health-matrix__mark{background:rgba(255,255,255,.08)}@media (max-width:360px){.product-db-hero h1{font-size:clamp(44px, 14vw, 58px)}.product-visual-spec-panel{padding:18px 18px 14px}.product-static-spec-list div{grid-template-columns:1fr;gap:6px}.product-visual-spec-detail{grid-template-columns:1fr;gap:7px}.product-visual-spec-detail dt{white-space:normal}.product-watch-health-matrix{grid-template-columns:1fr}}.product-spec-icon{position:relative;justify-self:center;align-self:center;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt);color:var(--text);overflow:hidden}.product-spec-icon::after,.product-spec-icon::before{content:"";position:absolute;box-sizing:border-box}.product-spec-icon span{position:relative;z-index:1;font-size:10px;font-weight:900;line-height:1}.product-spec-icon--display::before{width:34px;height:44px;border:2px solid currentColor;border-radius:8px}.product-spec-icon--size::before{width:26px;height:40px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.product-spec-icon--size::after{width:34px;height:2px;background:currentColor;transform:rotate(-45deg)}.product-spec-icon--refresh::before{width:36px;height:36px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.product-spec-icon--refresh::after{right:7px;top:10px;border:6px solid transparent;border-left-color:currentColor;transform:rotate(-18deg)}.product-spec-icon--chip::before{width:38px;height:38px;border:2px solid currentColor;border-radius:9px}.product-spec-icon--memory::before,.product-spec-icon--storage::before{width:36px;height:26px;border:2px solid currentColor;border-radius:4px}.product-spec-icon--memory::after{width:30px;height:18px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px)}.product-spec-icon--storage::after{width:26px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor}.product-spec-icon--pencil::before{width:34px;height:3px;border-radius:999px;background:currentColor;transform:rotate(-32deg)}.product-spec-icon--pencil::after{left:7px;bottom:10px;width:5px;height:5px;border-radius:50%;background:currentColor}.product-spec-icon--keyboard::before{width:42px;height:28px;border:2px solid currentColor;border-radius:5px}.product-spec-icon--keyboard::after{width:30px;height:12px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,transparent 0 5px,currentColor 5px 7px)}.product-spec-icon--camera::before{width:38px;height:30px;border:2px solid currentColor;border-radius:8px}.product-spec-icon--camera::after{width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.product-spec-icon--lidar::before{width:36px;height:36px;border:2px solid currentColor;border-radius:9px}.product-spec-icon--lidar::after{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:-10px 0 0 currentColor,10px 0 0 currentColor,0 -10px 0 currentColor,0 10px 0 currentColor}.product-spec-icon--port::before{width:12px;height:24px;border:2px solid currentColor;border-radius:2px}.product-spec-icon--port::after{bottom:7px;width:2px;height:14px;background:currentColor;box-shadow:-5px -16px 0 0 currentColor,5px -16px 0 0 currentColor}.product-spec-icon--cellular::before{bottom:8px;left:11px;width:5px;height:11px;background:currentColor;box-shadow:9px -6px 0 currentColor,18px -13px 0 currentColor}.product-spec-icon--cellular::after{width:36px;height:36px;border:2px solid currentColor;border-radius:8px}.product-spec-icon--auth::before{width:36px;height:36px;border:2px solid currentColor;border-radius:50%}.product-spec-icon--auth::after{width:18px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-left:2px solid currentColor;border-radius:0 0 12px 12px}.product-spec-icon--battery::before{width:36px;height:18px;border:2px solid currentColor;border-radius:4px}.product-spec-icon--battery::after{right:4px;width:4px;height:10px;border-radius:0 2px 2px 0;background:currentColor}.product-spec-icon--colors::before{width:20px;height:20px;border-radius:50%;background:#c7c7c7;box-shadow:-10px 12px 0 #3a3a3a,10px 12px 0 var(--accent)}.product-spec-icon--asset::before{width:28px;height:28px;border:0;border-radius:0;background:currentColor;box-shadow:none;transform:none;-webkit-mask:var(--product-spec-svg) center/contain no-repeat;mask:var(--product-spec-svg) center/contain no-repeat}.product-spec-icon--asset::after{display:none}.product-spec-icon--asset span{display:none}.product-spec-icon--stack{grid-template-columns:repeat(2,18px);gap:3px}.product-spec-icon__asset-part{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--product-spec-svg) center/contain no-repeat;mask:var(--product-spec-svg) center/contain no-repeat}.product-color-swatches{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.product-color-swatches--icon{justify-content:center;width:32px;gap:3px}.product-color-swatch{display:inline-block;flex:0 0 auto;width:15px;height:15px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:var(--product-swatch,#ccc)}.product-color-options{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.product-color-option{display:inline-flex;gap:6px;align-items:center;min-width:0;white-space:nowrap}.product-color-swatches--icon .product-color-swatch{width:14px;height:14px}:root[data-theme=dark] .product-color-swatch,body.dark .product-color-swatch{border-color:rgba(255,255,255,.22)}.product-judgement{padding:44px 0;border-bottom:1px solid var(--border)}.product-judgement-grid{display:grid;gap:34px 18px}.product-judgement-card{position:relative;display:grid;align-content:start;gap:14px;min-width:0;padding:0 18px 18px;border:0;background:0 0}.product-judgement-card::before{content:"";position:absolute;inset:10px 0 0;border:1px solid var(--border);pointer-events:none}.product-judgement-card h3{position:relative;z-index:1;display:flex;width:fit-content;max-width:calc(100% - 20px);align-items:center;gap:0;margin:0;padding:0 10px 0 0;background:var(--bg);color:var(--text);font-family:var(--f-heading-jp);font-size:15px;line-height:1.45;letter-spacing:0}.product-judgement-card h3::after{display:none}.product-judgement-card--value .product-status{gap:8px;width:100%;min-height:34px;padding:7px 11px;font-size:14px;font-weight:800}.product-judgement-card--value .product-status__dot{width:9px;height:9px}.product-judgement-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.8}.product-comparison-cluster{padding:44px 0;border-bottom:1px solid var(--border)}.product-cluster-decision{display:grid;gap:14px;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-cluster-decision h3,.product-cluster-differences__summary span{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:17px;line-height:1.45;letter-spacing:0}.product-cluster-decision ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-cluster-decision__item{border-top:1px solid var(--border)}.product-cluster-decision__item:first-child{border-top:0}.product-cluster-decision__item a{display:grid;gap:4px;min-width:0;padding:12px 0;color:inherit;text-decoration:none}.product-cluster-decision__item span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.4}.product-cluster-decision__item strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.55}.product-cluster-decision__item--active strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.product-cluster-cards{display:grid;gap:12px;margin-top:20px}.product-cluster-card{display:grid;align-content:start;gap:13px;min-width:0;padding:16px;border:1px solid var(--border);background:0 0}.product-cluster-card--active{border-color:var(--text)}.product-cluster-card__head{display:grid;gap:10px;min-width:0}.product-cluster-card__head h3{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:16px;line-height:1.35;letter-spacing:0}.product-cluster-card .product-status--reader{width:fit-content;max-width:100%}.product-cluster-card__summary{margin:0;color:var(--text-2);font-size:13px;line-height:1.75}.product-cluster-card__facts{display:grid;gap:0;margin:0}.product-cluster-card__facts div{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--border)}.product-cluster-card__facts dt{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.4}.product-cluster-card__facts dd{margin:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.6}.product-cluster-card__link{display:inline-flex;align-items:center;min-height:36px;justify-self:start;font-size:13px;font-weight:700}.product-cluster-review-note{display:grid;gap:8px;margin-top:18px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-cluster-review-note p,.product-cluster-review-note ul{margin:0}.product-cluster-review-note p{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.5}.product-cluster-review-note ul{display:grid;gap:6px;padding:0;list-style:none}.product-cluster-review-note li{display:grid;gap:3px;color:var(--text-2);font-size:13px;line-height:1.65}.product-cluster-review-note strong{color:var(--text);font-size:13px}.product-cluster-differences{display:grid;gap:14px;margin-top:26px}.product-cluster-differences__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}.product-cluster-differences__summary::-webkit-details-marker{display:none}.product-cluster-differences__summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);color:var(--text-muted);font-family:var(--f-heading);font-size:16px;line-height:1}.product-cluster-differences[open] .product-cluster-differences__summary::after{content:"-"}.product-cluster-differences__summary small{grid-column:1/-1;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.5}.product-cluster-differences__rows{display:grid;gap:0;border-top:1px solid var(--border)}.product-cluster-diff-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.product-cluster-diff-row h4{margin:0;color:var(--text-muted);font-family:var(--f-heading-jp);font-size:13px;font-weight:800;line-height:1.45;letter-spacing:0}.product-cluster-diff-row__values{display:grid;gap:10px}.product-cluster-diff-value{display:grid;gap:3px;min-width:0}.product-cluster-diff-value span{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.4}.product-cluster-diff-value p{margin:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.product-cluster-recommendations{display:grid;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.product-detail-data{padding-top:40px}.product-data-event-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-data-event-list li{display:grid;gap:2px;padding:0 0 10px;border-bottom:1px solid var(--border)}.product-data-event-list li:last-child{padding-bottom:0;border-bottom:0}.product-data-event-list span{color:var(--text-muted);font-family:var(--f-heading);font-size:11px;letter-spacing:.08em}.product-data-event-list strong{color:var(--text);font-size:13px;line-height:1.55}.product-content-grid,.product-detail-grid,.product-fact-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.product-fact-card{border:1px solid var(--border-strong);background:0 0;padding:20px}.product-info-section{position:relative;min-width:0;padding:0 20px 20px;border:0;background:0 0}.product-info-section::before{content:"";position:absolute;inset:13px 0 0;border:1px solid var(--border);pointer-events:none}.product-fact-card h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--text);font-family:var(--f-heading-jp);font-size:18px;line-height:1.45;letter-spacing:0}.product-info-section h2{position:relative;z-index:1;display:flex;width:fit-content;max-width:calc(100% - 20px);align-items:center;gap:0;margin:0 0 16px;padding:0 10px 0 0;background:var(--bg);color:var(--text);font-family:var(--f-heading-jp);font-size:18px;line-height:1.45;letter-spacing:0}.product-info-section h2::after{display:none}.product-info-section h3{display:flex;align-items:center;gap:10px;margin:16px 0 8px;color:var(--text);font-family:var(--f-heading-jp);font-size:13px;line-height:1.5;letter-spacing:0}.product-info-section h3::after{content:"";flex:1 1 auto;min-width:30px;border-top:1px solid var(--border)}.product-data-sheet{display:grid;grid-template-columns:1fr;gap:26px;min-width:0;margin-top:24px;padding-top:18px;border-top:1px solid var(--border);background:0 0}.product-data-sheet__main,.product-data-sheet__side{display:grid;grid-template-columns:1fr;align-content:start;min-width:0}.product-data-sheet__side{border-top:1px solid var(--border)}.product-data-sheet__side .product-data-group:first-child{padding-top:20px}.product-data-group{min-width:0;padding:20px 0;border-top:1px solid var(--border);background:0 0}.product-data-group:first-child{border-top:0;padding-top:0}.product-data-group:last-child{padding-bottom:0}.product-data-group h3{margin:0 0 15px;color:var(--text);font-family:var(--f-heading-jp);font-size:17px;font-weight:800;line-height:1.45;letter-spacing:0}.product-data-group .product-spec-list{margin:0}.product-data-group .product-spec-list>div{grid-template-columns:minmax(86px,0.34fr) minmax(0,1fr);gap:10px 18px;align-items:start;padding:11px 0;border-bottom-color:var(--border)}.product-data-group .product-spec-list>div:first-child{padding-top:0}.product-data-group .product-spec-list dt{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.6;letter-spacing:0}.product-data-group .product-spec-list dd{color:var(--text-2);font-size:15px;font-weight:500;line-height:1.75;letter-spacing:0;overflow-wrap:break-word}.product-data-note-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.product-data-note-block p{margin:0 0 8px;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.6}.product-data-note-list{display:grid;gap:7px;margin:0;padding-left:1.1em;color:var(--text-2);font-size:15px;line-height:1.75}.product-data-support{display:grid;gap:5px}.product-data-support p{margin:0}.product-data-support__os{color:var(--text);font-size:17px;font-weight:800;line-height:1.35}.product-data-support__years{color:var(--text-2);font-size:15px;font-weight:650;line-height:1.55}.product-data-support__status{color:var(--text);font-size:15px;font-weight:750;line-height:1.55}.product-data-support__note{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.55}.product-data-chip-list,.product-data-link-list{list-style:none;display:grid;gap:8px;min-width:0;margin:0;padding:0}.product-data-chip-list{display:flex;flex-wrap:wrap}.product-data-chip-list li{min-width:0;margin:0}.product-data-chip-list a,.product-data-chip-list span{display:inline-flex;max-width:100%;align-items:center;min-height:29px;padding:5px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(0,0,0,.018);color:var(--text-2);font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.product-data-chip-list a{border-color:rgba(0,0,0,.14);color:var(--text)}.product-data-chip-list a:focus-visible,.product-data-chip-list a:hover{border-color:var(--text)}.product-data-link-list li{min-width:0;margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.product-data-link-list a{color:var(--text);font-size:14px;font-weight:650;line-height:1.65;text-decoration:none;border-bottom:1px solid currentColor;overflow-wrap:anywhere}:root[data-theme=dark] .product-data-chip-list a,:root[data-theme=dark] .product-data-chip-list span,body.dark .product-data-chip-list a,body.dark .product-data-chip-list span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035)}:root[data-theme=dark] .product-data-chip-list a,body.dark .product-data-chip-list a{border-color:rgba(255,255,255,.2)}@media (max-width:360px){.product-data-group .product-spec-list>div{grid-template-columns:1fr;gap:4px}.product-data-chip-list a,.product-data-chip-list span{font-size:12px}}.product-os-support-card{min-height:auto;text-align:left}.product-os-support-card__copy{position:relative;z-index:1;display:grid;gap:12px;min-width:0}.product-os-support-card__tag{margin:0;color:var(--text);font-size:24px;font-weight:850;line-height:1.25;letter-spacing:0}.product-os-support-card__dl{margin:0}.product-os-support-card__judgement{margin:0;color:var(--text);font-size:16px;font-weight:800;line-height:1.65}.product-os-support-card__note{margin:0;color:var(--text-muted);font-size:13px;line-height:1.75}.product-os-support-card__links{display:flex;flex-wrap:wrap;gap:10px 14px}.product-fact-card,.product-fact-card dl{color:var(--text-2)}.product-fact-card>div,.product-mini-dl>div,.product-spec-list>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.product-fact-card>div:first-child,.product-mini-dl>div:first-child,.product-spec-list>div:first-child{padding-top:0}.product-fact-card>div:last-child,.product-mini-dl>div:last-child,.product-spec-list>div:last-child{border-bottom:0;padding-bottom:0}.product-fact-card dt,.product-mini-dl dt,.product-spec-list dt{color:var(--text-muted);font-size:12px}.product-fact-card dd,.product-mini-dl dd,.product-spec-list dd{margin:0;color:var(--text);line-height:1.65}.product-chip-list,.product-link-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.product-chip-list li{border:1px solid var(--border);padding:8px 10px;color:var(--text-2);font-size:13px;line-height:1.55}.product-info-section--comparison .product-advice-list li,.product-info-section--comparison .product-chip-list li,.product-info-section--comparison .product-spec-list dd{color:var(--text);font-size:16px;font-weight:400;line-height:1.85}.product-chip-list--links a,.product-chip-list--links span{color:inherit;text-decoration:none}.product-chip-list--links a{border-bottom:1px solid currentColor}.product-link-list{display:grid}.product-section-lede{margin:12px 0;color:var(--text);line-height:1.8}.product-advice-columns{display:grid;gap:12px;margin-top:14px}.product-advice-block{border-top:1px solid var(--border);padding-top:12px}.product-advice-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.product-advice-list li{border-left:2px solid var(--border);padding-left:10px;color:var(--text-2);font-size:13px;line-height:1.75}.product-judgement-card .product-advice-list{gap:10px}.product-judgement-card .product-advice-list li{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:10px;align-items:start;border-left:0;padding-left:0}.product-judgement-card .product-advice-list li::before{content:"";width:6px;height:6px;margin-top:.78em;border-radius:50%;background:var(--text-muted)}.product-detail-subtitle{margin-top:18px;padding-top:0}.product-link-button,.product-link-list a{color:var(--text);text-decoration:none;border-bottom:1px solid currentColor}.product-link-button--quiet{color:var(--text-muted)}.product-note{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.8}.timeline-filter--product{display:grid;gap:16px;justify-content:stretch}.timeline-static-note{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1000px;width:100%;margin:0 auto}.timeline-static-note p{max-width:620px;margin:0;color:var(--text-2);font-size:13px;line-height:1.85}.timeline-static-note__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:0 0 auto}.timeline-static-note__links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--border);color:var(--text);font-family:var(--f-heading);font-size:11px;letter-spacing:.1em;text-decoration:none}.timeline-static-note__links a:hover{border-color:var(--text)}.timeline-noscript{max-width:1000px;width:100%;margin:2px auto 0;color:var(--text-muted);font-size:12px;line-height:1.8}.timeline-filter__group{max-width:1000px;width:100%;margin:0 auto}.timeline-entry__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.timeline-entry__status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;color:#fff;font-family:var(--f-heading);font-size:10px;letter-spacing:.1em}.timeline-entry__title a{color:inherit;text-decoration:none}.timeline-entry__title a:hover{color:var(--accent)}.update-section{padding-top:22px}.updates-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:42px;border:1px solid var(--border);background:var(--border)}.updates-summary__item{min-height:92px;padding:18px;background:var(--color-bg-elevated)}.updates-summary__item--wide{grid-column:1/-1;min-height:0}.updates-summary__item span{display:block;margin-bottom:8px;color:var(--text-muted);font-family:var(--f-heading);font-size:11px;letter-spacing:.16em}.updates-summary__item strong{display:block;color:var(--text);font-family:var(--f-heading);font-size:32px;line-height:1;letter-spacing:.02em}.updates-summary__item p{margin:0;color:var(--text-2);font-size:13px;line-height:1.8}.update-timeline{position:relative;display:grid;gap:0;padding-bottom:48px}.update-timeline::before{content:"";position:absolute;left:114px;top:10px;bottom:0;width:1px;background:var(--border);opacity:1;transform:scaleY(1);transform-origin:top;transition:opacity .36s var(--ease),transform .72s cubic-bezier(.22, 1, .36, 1)}.fade-ready .update-section:not(.is-in) .update-timeline::before{opacity:.36;transform:scaleY(0)}.update-day{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:0 0 34px}.update-day::before{content:"";position:absolute;left:109px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--text);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--border);z-index:1;transition:opacity .24s var(--ease),transform .32s cubic-bezier(.22, 1, .36, 1),box-shadow .24s var(--ease)}.reveal-ready .update-day[data-reveal]::before{opacity:0;transform:scale(.52)}.reveal-ready .update-day[data-reveal].is-visible::before{opacity:1;transform:scale(1)}.update-day[data-reveal].is-visible::before{box-shadow:0 0 0 1px var(--border),0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent)}.update-day__date{padding-right:16px;text-align:right}.update-day__date time{display:block;color:var(--text);font-family:var(--f-heading);font-size:24px;line-height:1}.update-day__date span{display:block;margin-top:8px;color:var(--text-muted);font-size:11px}.update-day__items{display:grid;gap:14px}.update-entry{border:1px solid var(--border);background:var(--color-bg-elevated);padding:20px}.update-entry__type{margin:0 0 6px;font-family:var(--f-heading);font-size:12px;letter-spacing:.14em;color:var(--accent)}.update-entry h2{margin:0 0 8px;font-family:var(--f-heading-jp);font-size:22px;color:var(--text);line-height:1.4}.update-entry p{margin:0;color:var(--text-2);font-size:14px;line-height:1.85}.update-entry__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.update-entry__links a{display:inline-flex;align-items:center;color:var(--text);text-decoration:none;border-bottom:1px solid currentColor;font-size:13px;transition:color .18s var(--ease),transform .18s var(--ease)}.update-entry__links a::after{content:"→";margin-left:.42em;font-family:var(--f-heading);font-size:.96em;opacity:.58;transition:opacity .18s var(--ease),transform .18s var(--ease)}.update-entry__links a:focus-visible,.update-entry__links a:hover{color:var(--accent);transform:translateX(2px)}.update-entry__links a:focus-visible::after,.update-entry__links a:hover::after{opacity:.9;transform:translateX(2px)}.update-noscript{margin-top:10px;color:var(--text-muted);font-size:12px;line-height:1.75}@media (max-width:768px){.timeline-static-note{display:grid;gap:12px}.timeline-static-note__links{justify-content:flex-start}.updates-summary{grid-template-columns:1fr}.updates-summary__item--wide{grid-column:auto}.update-timeline::before{left:6px}.update-day{grid-template-columns:1fr;gap:14px;padding-left:28px}.update-day::before{left:1px}.update-day__date{padding-right:0;text-align:left}.update-entry{padding:18px}}.rumor-page{background:var(--bg)}.rumor-hero{padding:86px 0 36px}.rumor-hero--detail{border-bottom:1px solid var(--border)}.rumor-hero__grid{display:grid;gap:28px;align-items:center}.rumor-hero__copy h1{margin:0;font-family:var(--f-heading);font-size:clamp(58px, 12vw, 132px);line-height:.95;color:var(--text)}.rumor-hero__copy p{max-width:680px;color:var(--text-2);line-height:1.9;font-size:14px}.rumor-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rumor-hero__meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:700}.rumor-device-map{position:relative;display:grid;grid-template-columns:1fr 0.8fr 1.08fr;align-items:end;gap:12px;min-height:280px;padding:28px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(169,83,77,.11),transparent 46%),var(--color-bg-elevated);overflow:hidden}.rumor-device-map::before{content:"";position:absolute;inset:16px;border:1px solid var(--border);pointer-events:none}.rumor-device-map__fold,.rumor-device-map__screen{position:relative;display:grid;place-items:end center;min-height:196px;border:2px solid color-mix(in srgb,var(--text) 70%,transparent);border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,var(--accent) 4%),var(--bg));color:var(--text);box-shadow:0 20px 48px rgba(23,23,23,.08)}.rumor-device-map__fold::before,.rumor-device-map__screen::before{content:"";position:absolute;top:12px;left:50%;width:42px;height:10px;transform:translateX(-50%);border-radius:999px;background:var(--text);opacity:.22}.rumor-device-map__fold span,.rumor-device-map__screen span{display:inline-block;margin:0 0 20px;font-family:var(--f-heading);font-size:22px;letter-spacing:.08em}.rumor-device-map__screen--pro{min-height:230px}.rumor-device-map__screen--base{min-height:188px}.rumor-device-map__fold{min-height:220px;border-radius:20px}.rumor-device-map__fold::after{content:"";position:absolute;inset:0 50% 0 auto;border-right:1px solid var(--border)}.rumor-section{--rumor-section-bg:var(--bg);padding-top:36px;padding-bottom:44px}.rumor-section--alt{--rumor-section-bg:var(--bg-alt);background:var(--bg-alt)}.rumor-detail-page .rumor-section:has(.rumor-category-grid) .section-head-new{margin-bottom:30px}.rumor-detail-page .rumor-section:has(.rumor-category-grid) .section-subtitle{margin-top:8px;margin-bottom:0}.rumor-section--definitions .section-title-large{font-family:var(--f-heading-jp);font-size:22px;font-weight:800;line-height:1.4}.rumor-detail-page .rumor-section-title-compact{font-family:var(--f-heading-jp);font-size:28px;font-weight:800;line-height:1.4;letter-spacing:0}.rumor-alert,.rumor-buyguide-note{border-top:2px solid var(--text);border-bottom:1px solid var(--border);padding:22px 0;margin-bottom:24px}.rumor-alert strong,.rumor-buyguide-note h2{display:block;margin:0 0 8px;color:var(--text);font-family:var(--f-heading-jp);font-size:22px;line-height:1.4}.rumor-alert p,.rumor-buyguide-note p{margin:0;color:var(--text-2);line-height:1.9;font-size:14px}.rumor-jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rumor-jump-grid a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--text);background:0 0;color:var(--text);font-family:var(--f-heading);font-size:16px;letter-spacing:.04em;line-height:1;text-decoration:none;transition:background-color .18s var(--ease),color .18s var(--ease)}.rumor-jump-grid a:hover{background:var(--text);color:var(--bg)}.rumor-index-grid,.rumor-type-grid{display:grid;gap:16px}.rumor-index-card,.rumor-type-card{display:grid;align-content:start;min-height:100%;padding:22px;border:1px solid var(--border);background:var(--bg);color:inherit;text-decoration:none}.rumor-index-card{max-width:620px;transition:border-color .18s var(--ease),transform .18s var(--ease)}.rumor-index-card:hover{border-color:var(--text);transform:translateY(-2px)}.rumor-index-card__kicker,.rumor-type-card__label{margin:0 0 12px;color:var(--accent);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em}.rumor-index-card strong,.rumor-type-card h2{margin:0 0 10px;color:var(--text);font-family:var(--f-heading-jp);font-size:20px;line-height:1.45}.rumor-index-card span:last-child,.rumor-type-card p:last-child{margin:0;color:var(--text-2);font-size:14px;line-height:1.85}.rumor-type-card--official{border-top:4px solid var(--text)}.rumor-type-card--report{border-top:4px solid #6f7d58}.rumor-type-card--leak{border-top:4px solid #8a6a31}.rumor-type-card--prediction{border-top:4px solid var(--accent)}.rumor-detail-hero__grid{display:grid;gap:22px;align-items:stretch}.rumor-category-block,.rumor-current-verdict,.rumor-definition-card,.rumor-info-panel{padding:20px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.rumor-category-block{position:relative;padding:28px 18px 18px;border-width:2px;border-color:color-mix(in srgb,var(--border) 82%,var(--text) 18%);background:0 0}.rumor-category-block h3{position:absolute;top:-11px;left:12px;display:inline-block;width:fit-content;max-width:calc(100% - 24px);margin:0;padding:0 7px;background:var(--rumor-section-bg);color:var(--text);font-family:var(--f-heading-jp);line-height:1.4;overflow-wrap:anywhere}.rumor-current-verdict{display:grid;align-content:end;min-height:220px;border-top:4px solid var(--accent);background:var(--color-bg-elevated)}.rumor-current-verdict strong,.rumor-info-panel h2{margin:0 0 10px;color:var(--text);font-family:var(--f-heading-jp);line-height:1.4}.rumor-current-verdict strong{font-size:24px}.rumor-current-verdict p:last-child,.rumor-definition-card p,.rumor-info-panel p{margin:0;color:var(--text-2);font-size:14px;line-height:1.85}.rumor-definition-grid{display:grid;gap:12px}.rumor-definition-card{border-top:4px solid var(--border)}.rumor-definition-card span{display:block;margin-bottom:8px;color:var(--text);font-family:var(--f-heading-jp);font-size:18px;font-weight:800;line-height:1.4}.rumor-confidence-confirmed_like{border-top-color:var(--text)}.rumor-confidence-likely{border-top-color:#2f7d61}.rumor-confidence-watch{border-top-color:#8a6a31}.rumor-confidence-weak{border-top-color:#a9534d}.rumor-confidence-wishful{border-top-color:var(--accent)}.rumor-product-grid{display:grid;gap:14px}.rumor-product-card{display:grid;align-content:start;gap:10px;min-width:0;padding:18px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.rumor-product-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rumor-product-card__meta{margin:0;color:var(--accent);font-family:var(--f-heading);font-size:11px;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.rumor-product-card h3{margin:0;color:var(--text);font-family:var(--f-heading-jp);font-size:22px;line-height:1.35}.rumor-product-card h3 a{color:inherit;text-decoration:none}.rumor-product-card p:not(.rumor-product-card__meta){margin:0;color:var(--text-2);font-size:14px;line-height:1.85}.rumor-product-card a:not(.rumor-card-link){border-bottom:0}.rumor-card-link{width:fit-content;margin-top:2px;color:var(--text);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}.rumor-buy-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:28px;padding:4px 10px;border:1px solid var(--border);color:var(--text);font-family:var(--f-heading);font-size:12px;letter-spacing:.08em;line-height:1}.rumor-buy-badge--buy{border-color:#2f7d61;color:#2f7d61}.rumor-buy-badge--neutral{border-color:#8a6a31;color:#8a6a31}.rumor-buy-badge--wait{border-color:#a9534d;color:#a9534d}.rumor-fact-grid,.rumor-product-card__facts,.rumor-source-list--detailed dl{display:grid;gap:0;margin:0}.rumor-product-card__facts{border-top:1px solid var(--border)}.rumor-fact-grid div,.rumor-product-card__facts div,.rumor-source-list--detailed dl div{display:grid;gap:4px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.rumor-fact-grid dt,.rumor-product-card__facts dt,.rumor-source-list--detailed dt{color:var(--text-muted);font-family:var(--f-heading);font-size:11px;letter-spacing:.12em}.rumor-fact-grid dd,.rumor-product-card__facts dd,.rumor-source-list--detailed dd{margin:0;color:var(--text);font-size:13px;line-height:1.65}.rumor-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rumor-fact-grid div{padding:16px;border:1px solid var(--border);background:var(--bg)}.rumor-fact-grid dt{margin-bottom:6px}.rumor-fact-grid dd{font-family:var(--f-heading-jp);font-size:17px;font-weight:800}.rumor-watch-points{margin-top:18px;padding:18px;border-left:3px solid #8a6a31;background:var(--color-bg-elevated)}.rumor-category-block ul,.rumor-history-entry ul,.rumor-link-list,.rumor-missed-list,.rumor-watch-points ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.rumor-category-block li,.rumor-history-entry li,.rumor-missed-list li,.rumor-watch-points li{color:var(--text-2);font-size:14px;line-height:1.8}.rumor-category-block li::before,.rumor-history-entry li::before,.rumor-watch-points li::before{content:"・";color:var(--accent);font-weight:800}.rumor-category-block ul{gap:6px}.rumor-category-block li{line-height:1.75}.rumor-category-block li::before{content:none}.rumor-category-grid,.rumor-two-column{display:grid;gap:16px}.rumor-category-block h3{font-size:18px}.rumor-info-panel{display:grid;align-content:start;min-height:100%}.rumor-info-panel h2{font-size:22px}.rumor-info-panel .product-link-button{width:fit-content;margin-top:16px}.rumor-link-list li{border-bottom:1px solid var(--border)}.rumor-link-list a{display:flex;align-items:center;min-height:42px;color:var(--text);text-decoration:none;font-size:14px;font-weight:800}.rumor-history-list{display:grid;gap:12px}.rumor-history-entry{padding:16px 0;border-top:1px solid var(--border)}.rumor-history-entry time{display:block;margin-bottom:8px;color:var(--accent);font-family:var(--f-heading);font-size:13px;letter-spacing:.12em}.rumor-empty-note{padding:18px;border:1px dashed var(--border);color:var(--text-2);font-size:14px;line-height:1.85}.rumor-missed-list li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.rumor-missed-list strong{color:var(--text);font-family:var(--f-heading-jp)}.rumor-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;border:1px solid var(--border);background:var(--bg)}.rumor-table{width:100%;min-width:760px;border-collapse:collapse}.rumor-table td,.rumor-table th{padding:16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-2);font-size:14px;line-height:1.75}.rumor-table thead th{color:var(--text);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em;background:var(--color-bg-elevated)}.rumor-table tbody th{color:var(--text);font-family:var(--f-heading-jp);font-size:15px;white-space:nowrap}.rumor-table tr:last-child td,.rumor-table tr:last-child th{border-bottom:0}.rumor-buyguide-note{margin-bottom:0}.rumor-buyguide-note .product-link-button{display:inline-block;margin-top:16px}.rumor-source-list{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--border)}.rumor-source-list li{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--border)}.rumor-source-list span{color:var(--accent);font-family:var(--f-heading);font-size:12px;letter-spacing:.14em}.rumor-source-list a{color:var(--text);font-family:var(--f-heading-jp);font-size:17px;font-weight:800;line-height:1.45;text-decoration:none;border-bottom:1px solid currentColor;width:fit-content}.rumor-source-list p{margin:0;color:var(--text-2);font-size:13px;line-height:1.8}.buyguide-rumor-link{border-top:1px solid var(--border)}@media (max-width:480px){.product-db-hero h1{font-size:38px;line-height:1}.product-visual-spec-highlights{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.9fr) minmax(0,0.72fr);gap:12px}.product-visual-spec-highlight,.product-visual-spec-highlight:first-child{min-width:0}.product-visual-spec-highlight--mass{min-width:0}.product-visual-spec-highlight--chip{min-width:0}.product-visual-spec-highlight__value{font-size:32px}}@media (min-width:720px){.product-db-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__link{grid-template-columns:148px minmax(0,1fr)}.product-detail{padding-top:42px}.product-detail-hero{padding:34px 0 58px}.product-detail-hero__body h1{font-size:64px}.product-detail-hero__price>span{font-size:30px}.product-section-heading h2{font-size:30px}.product-visual-spec-panel{padding:24px 34px 20px}.product-visual-spec-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-visual-spec-highlight__value{font-size:48px}.product-visual-spec-display-note{font-size:16px}.product-visual-spec-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px}.product-visual-spec-detail{grid-template-columns:86px minmax(0,1fr)}.product-judgement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-cluster-decision ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.product-cluster-decision__item{border-top:0;border-left:1px solid var(--border);padding-left:14px}.product-cluster-decision__item:first-child{border-left:0;padding-left:0}.product-cluster-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product-cluster-diff-row{grid-template-columns:minmax(120px,0.22fr) minmax(0,1fr);gap:20px}.product-cluster-diff-row__values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-cluster-recommendations{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product-fact-grid{grid-template-columns:1.2fr 0.9fr 1fr}.product-content-grid{grid-template-columns:1.2fr 1fr 1fr}.product-detail-grid--data{grid-template-columns:1.2fr 1fr 1fr}.product-data-sheet{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(36px,5vw,64px);padding-top:24px}.product-data-sheet__side{border-top:0;border-left:1px solid var(--border);padding-left:30px}.product-data-sheet__side .product-data-group:first-child{padding-top:0}.product-data-group{padding:22px 0}.product-data-group .product-spec-list>div{grid-template-columns:minmax(120px,0.3fr) minmax(0,1fr)}.product-info-section--wide{grid-column:span 2}.product-info-section--sources{grid-column:span 2}.rumor-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr)}.rumor-detail-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr)}.rumor-index-grid,.rumor-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rumor-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rumor-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rumor-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rumor-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rumor-category-grid,.rumor-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.rumor-source-list--detailed dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rumor-source-list--detailed dl div{padding:10px;border:1px solid var(--border)}}@media (min-width:1080px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rumor-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rumor-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rumor-definition-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.product-card__link{grid-template-columns:118px minmax(0,1fr);min-height:188px}.product-card__link>.product-image-stage{width:calc(100% - 8px)}.product-card__body{padding:16px 14px 16px 12px;gap:8px}.product-card__title{font-size:18px}.product-card__summary{display:none}.product-card__judgement{font-size:12px;line-height:1.6}.product-card__specs{font-size:11px}.product-card .product-status--reader{font-size:12px}.product-card__more,.product-status__code{font-size:10px}.product-visual span{font-size:10px}.rumor-hero{padding-top:68px}.rumor-device-map{grid-template-columns:1fr 0.92fr;min-height:220px;padding:18px}.rumor-device-map__fold{grid-column:1/-1;min-height:132px}.rumor-device-map__screen,.rumor-device-map__screen--base,.rumor-device-map__screen--pro{min-height:162px;border-radius:22px}.rumor-device-map__fold span,.rumor-device-map__screen span{font-size:18px;margin-bottom:14px}.rumor-index-card,.rumor-type-card{padding:18px}.rumor-current-verdict,.rumor-definition-card,.rumor-info-panel{padding:18px}.rumor-category-block{padding:27px 17px 17px}.rumor-product-card__top{display:grid}.rumor-fact-grid{grid-template-columns:1fr}.rumor-table{min-width:640px}}.hm-nav-toggle{display:none;position:relative;width:44px;height:44px;padding:0;background:0 0;border:none;cursor:pointer;z-index:110}.hm-nav-toggle__bar{position:absolute;left:10px;right:10px;height:2px;background:var(--c-ink);transition:top .3s var(--ease),bottom .3s var(--ease),transform .3s var(--ease),opacity .2s var(--ease)}.hm-nav-toggle__bar:first-child{top:14px}.hm-nav-toggle__bar:nth-child(2){top:50%;transform:translateY(-50%)}.hm-nav-toggle__bar:nth-child(3){bottom:14px}.hm-nav-toggle[aria-expanded=true] .hm-nav-toggle__bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hm-nav-toggle[aria-expanded=true] .hm-nav-toggle__bar:nth-child(2){opacity:0}.hm-nav-toggle[aria-expanded=true] .hm-nav-toggle__bar:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}@media (max-width:900px){.site-header .header-inner{position:relative;flex-wrap:nowrap}.nav{gap:8px}.header-actions{gap:2px}.hm-nav-toggle{display:block}.nav-list{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:8px 24px 20px;background:var(--bg);border-bottom:1px solid var(--c-line);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease),visibility .3s;z-index:100}.nav-list.hm-nav--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav-list>li{width:100%}.nav-list>li>a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:14px 0;border-bottom:1px solid var(--c-line)}.nav-list .nav-mega__trigger{justify-content:space-between}.nav-mega__panel{position:static;border:0;box-shadow:none;background:0 0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:none;transition:max-height .28s var(--ease),opacity .22s var(--ease),visibility .22s}.nav-mega:focus-within .nav-mega__panel,.nav-mega:hover .nav-mega__panel{max-height:0;opacity:0;visibility:hidden;pointer-events:none}.nav-mega.is-open .nav-mega__panel,.nav-mega.is-open:focus-within .nav-mega__panel,.nav-mega.is-open:hover .nav-mega__panel{max-height:560px;opacity:1;visibility:visible;pointer-events:auto}.nav-mega__inner{width:100%;padding:2px 0 14px}.nav-mega__eyebrow{margin:0 0 8px;font-size:10px}.nav-mega__grid{grid-template-columns:1fr;gap:0}.nav-list .nav-mega__grid a,.nav-list .nav-mega__item{min-height:38px;padding:8px 0 8px 14px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-2)}.nav-list .nav-mega__item--disabled{color:var(--text-muted)}.nav-list .nav-mega__grid li:last-child a{border-bottom:none}.nav-list .nav-mega__grid li:last-child .nav-mega__item{border-bottom:none}.nav-list>li:last-child>a{border-bottom:none}}.section-header,.section-header--with-controls,.section-header--with-link{display:flex;align-items:baseline;gap:16px;padding:0 0 16px 0;border-bottom:1px solid #111;margin:0 0 32px 0;flex-wrap:wrap}:root[data-theme=dark] .section-header,:root[data-theme=dark] .section-header--with-controls,:root[data-theme=dark] .section-header--with-link,body.dark .section-header,body.dark .section-header--with-controls,body.dark .section-header--with-link{border-bottom-color:#fff}.section-header .section-header__title,.section-header__title{font-family:var(--font-display)!important;font-size:56px!important;line-height:1!important;letter-spacing:.02em!important;margin:0!important;color:#111;font-weight:400}:root[data-theme=dark] .section-header__title,body.dark .section-header__title{color:#fff}.hm-latest-articles__title-link,.section-header__title-link{display:inline-flex;align-items:baseline;gap:.08em;color:inherit;text-decoration:none}.hm-latest-articles__title-link::after,.section-header__title-link::after{content:"";width:.18em;height:.18em;border-top:.045em solid currentColor;border-right:.045em solid currentColor;opacity:0;transform:translateY(-.13em) rotate(45deg);transition:opacity .18s var(--ease),transform .18s var(--ease)}.hm-latest-articles__title-link:focus-visible::after,.hm-latest-articles__title-link:hover::after,.section-header__title-link:focus-visible::after,.section-header__title-link:hover::after{opacity:.68;transform:translate(.06em,-.13em) rotate(45deg)}.hm-latest-articles__title-link:focus-visible,.section-header__title-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.section-header__sub{font-size:11px;letter-spacing:.1em;color:#888;white-space:nowrap}.section-header__side-link{position:relative;display:inline-flex;align-items:center;font-family:var(--font-display);font-size:12px;line-height:1;letter-spacing:.12em;color:#111;text-decoration:none;border-bottom:0;padding-bottom:4px;white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}:root[data-theme=dark] .section-header__side-link,body.dark .section-header__side-link{color:#fff}.section-header__side-link:hover{color:var(--text);background-size:calc(100% - .5em) 1px;transform:translateX(2px)}.section-header__view-all{margin-left:auto;position:relative;display:inline-flex;align-items:center;font-family:var(--font-display);font-size:12px;letter-spacing:.15em;color:#111;text-decoration:none;border-bottom:0;padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}:root[data-theme=dark] .section-header__view-all,body.dark .section-header__view-all{color:#fff}.section-header__view-all:hover{color:var(--text);background-size:calc(100% - .5em) 1px;transform:translateX(2px)}@media (max-width:600px){.section-header__title{font-size:36px!important}.section-header__sub{font-size:10px}.section-header__side-link{font-size:11px}.section-header__view-all{margin-left:0;margin-top:8px;font-size:11px}}.section-header--with-controls .carousel-controls{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.carousel-controls__btn{width:36px!important;height:36px!important;min-width:36px;border:1px solid #111!important;background:#fff;color:#111;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:0;transition:background .2s,color .2s}:root[data-theme=dark] .carousel-controls__btn,body.dark .carousel-controls__btn{border-color:#fff!important;background:var(--color-bg-elevated);color:#fff}.carousel-controls__btn:hover{background:#111;color:#fff}:root[data-theme=dark] .carousel-controls__btn:hover,body.dark .carousel-controls__btn:hover{background:#fff;color:#111}.carousel-controls__count{font-family:var(--font-display);font-size:16px;letter-spacing:.1em;min-width:60px;text-align:center;color:#111}:root[data-theme=dark] .carousel-controls__count,body.dark .carousel-controls__count{color:#fff}@media (max-width:600px){.section-header--with-controls .carousel-controls{width:100%;justify-content:center;margin:8px 0 0 0}}@media (max-width:639px){.section-header--with-controls .carousel-controls{display:none}}.news-section{padding:56px 24px 72px;max-width:1200px;margin:0 auto;border-bottom:1px solid #e5e5e3}:root[data-theme=dark] .news-section,body.dark .news-section{border-bottom-color:#2a2a2a}.news-list{list-style:none;padding:0;margin:0;display:block}.news-item{display:block;border-bottom:1px solid #e5e5e3;list-style:none}:root[data-theme=dark] .news-item,body.dark .news-item{border-bottom-color:#2a2a2a}.news-item:last-child{border-bottom:none}.news-item__link{display:grid;grid-template-columns:124px max-content max-content minmax(0,1fr) 24px;align-items:baseline;column-gap:12px;row-gap:8px;padding:22px 0;text-decoration:none;color:inherit;transition:opacity .2s,color .2s}.news-item__link::after{content:"→";grid-column:5;justify-self:end;font-family:var(--font-display);font-size:18px;letter-spacing:.08em;color:currentColor;opacity:.32;transform:translateX(-4px);transition:opacity .2s,transform .2s}.news-item__link:hover{opacity:1}.news-item__link:hover::after{opacity:.8;transform:translateX(0)}.news-item__link:hover .news-item__title{opacity:.72}.news-item__meta{display:contents}.news-item__meta .article-info-badge--news{grid-column:3;align-self:center;margin-right:0;white-space:nowrap}.news-item__date{grid-column:1;font-family:var(--font-display);font-size:16px;letter-spacing:.05em;color:#888;white-space:nowrap}.news-item__category{grid-column:2;display:inline-block;font-size:10px;letter-spacing:.15em;background:#111;color:#fff;padding:4px 10px;width:fit-content;justify-self:start;white-space:nowrap}:root[data-theme=dark] .news-item__category,body.dark .news-item__category{background:#fff;color:#111}.news-item__title{grid-column:4;min-width:0;font-size:clamp(15px, 1.08vw, 18px);line-height:1.55;margin:0;font-weight:500;color:#111;transition:opacity .2s}:root[data-theme=dark] .news-item__title,body.dark .news-item__title{color:#fff}.news-item__thumb{display:none!important}@media (max-width:768px){.news-item__link{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:18px 0}.news-item__link::after{grid-column:2;grid-row:2;align-self:center;font-size:16px}.news-item__meta{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.news-item__meta .article-info-badge--news{margin-right:0}.news-item__date{font-size:14px}.news-item__title{grid-column:1;font-size:14px}}@media (min-width:900px){.news-section{padding:88px 40px 92px}}.ranking-num--first{color:var(--accent)!important}:root[data-theme=dark] .ranking-num--first,body.dark .ranking-num--first{color:var(--accent)!important}.article-header{background-color:var(--bg);background-image:none;padding:78px 0 30px 0;margin:0 0 24px 0;width:100%;border-bottom:1px solid var(--border)}:root[data-theme=dark] .article-header,body.dark .article-header{background-color:var(--bg);background-image:none;border-bottom-color:var(--border)}.article-header__inner{max-width:1080px;margin:0 auto;padding:0 40px}.article-header__meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.article-header__category{display:inline-block;background:#111;color:#fff;font-size:10px;letter-spacing:.15em;padding:4px 10px}:root[data-theme=dark] .article-header__category,body.dark .article-header__category{background:#fff;color:#111}.article-header__info-type{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d8d8d2;background:#fff;color:#333;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:0;padding:4px 10px;border-radius:4px}.article-header__info-type[hidden]{display:none}.article-header__info-type.is-official{border-color:#b7d9bf;background:#eef8f0;color:#1e5a2d}.article-header__info-type.is-report{border-color:#bfd5f3;background:#edf4ff;color:#184f88}.article-header__info-type.is-leak,.article-header__info-type.is-rumor{border-color:#f0d08f;background:#fff3db;color:#755000}.article-header__info-type.is-analysis,.article-header__info-type.is-prediction{border-color:#d8c8f2;background:#f4efff;color:#55348b}.article-header__info-type.is-review{border-color:#f0b7c4;background:#fff0f3;color:#8a2940}.article-header__info-type.is-guide{border-color:#a9d8d3;background:#eaf8f6;color:#1f5c57}:root[data-theme=dark] .article-header__info-type,body.dark .article-header__info-type{background:#1e1e1e;border-color:#343434;color:#e8e8e8}:root[data-theme=dark] .article-header__info-type.is-official,body.dark .article-header__info-type.is-official{background:#122418;border-color:#315a3a;color:#aee0b9}:root[data-theme=dark] .article-header__info-type.is-report,body.dark .article-header__info-type.is-report{background:#111f31;border-color:#2f5688;color:#b6d2f5}:root[data-theme=dark] .article-header__info-type.is-leak,:root[data-theme=dark] .article-header__info-type.is-rumor,body.dark .article-header__info-type.is-leak,body.dark .article-header__info-type.is-rumor{background:#2c210d;border-color:#6b4f18;color:#f1d18c}:root[data-theme=dark] .article-header__info-type.is-analysis,:root[data-theme=dark] .article-header__info-type.is-prediction,body.dark .article-header__info-type.is-analysis,body.dark .article-header__info-type.is-prediction{background:#21162e;border-color:#553878;color:#d9c4f4}:root[data-theme=dark] .article-header__info-type.is-review,body.dark .article-header__info-type.is-review{background:#2a141a;border-color:#763043;color:#f0bbc8}:root[data-theme=dark] .article-header__info-type.is-guide,body.dark .article-header__info-type.is-guide{background:#102625;border-color:#2e6662;color:#aee1dc}.article-header__date{font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:#666}.article-header__updated{font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:#777}:root[data-theme=dark] .article-header__date,:root[data-theme=dark] .article-header__updated,body.dark .article-header__date,body.dark .article-header__updated{color:#aaa}.article-header__readtime{font-size:11px;color:#888;letter-spacing:.05em}.article-header__title{font-family:var(--font-body);font-size:clamp(34px, 3vw, 46px);line-height:1.4;font-weight:900!important;margin:0 0 28px 0;max-width:940px;color:#111;letter-spacing:-.01em}:root[data-theme=dark] .article-header__title,body.dark .article-header__title{color:#fff}.article-header__byline{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:3px 0;border:1px solid transparent;border-radius:999px;background:0 0;user-select:none}.article-header__avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;flex-shrink:0;line-height:1;object-fit:cover;object-position:center;border:1px solid rgba(17,17,17,.08);display:block}.article-header__author{display:flex;align-items:center;min-height:32px;line-height:1}.article-header__author-name{font-size:14px;font-weight:800;line-height:1;color:#111}:root[data-theme=dark] .article-header__author-name,body.dark .article-header__author-name{color:#fff}.article-header__author-role{font-size:11px;color:#888}@media (max-width:600px){.article-header{background-image:none;padding:32px 0 20px 0;margin-bottom:18px}:root[data-theme=dark] .article-header,body.dark .article-header{background-image:none}.article-header__inner{padding:0 16px}.article-header__title{font-size:22px}}@media (max-width:760px){.article-header{padding-bottom:14px;margin-bottom:12px}}.article-eyecatch{margin:0 auto 44px auto;max-width:1080px;padding:0 40px}.article-eyecatch__frame{background-color:transparent;background-image:none;padding:0;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden}:root[data-theme=dark] .article-eyecatch__frame,body.dark .article-eyecatch__frame{background-color:transparent;background-image:none}.article-eyecatch__img{max-width:100%;max-height:640px;height:auto;width:100%;object-fit:contain;display:block}.article-eyecatch__caption{font-size:11px;color:#888;font-style:italic;padding:8px 0 0 0;text-align:left}.article-eyecatch__caption[hidden]{display:none}@media (max-width:600px){.article-eyecatch{padding:0 16px;margin-bottom:24px}.article-eyecatch__frame{padding:0}.article-eyecatch__img{max-height:480px}}@media (min-width:1024px){.post .container--narrow{max-width:920px;padding-left:40px;padding-right:40px}.post-body{font-size:18px;line-height:2}.article-summary{margin-bottom:52px}}.article-share{display:flex;gap:10px;justify-content:center;align-items:center;margin:32px 0;padding:0}.article-share__btn{width:40px!important;height:40px!important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;border:1px solid #111;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-decoration:none;padding:0;flex:0 0 auto}:root[data-theme=dark] .article-share__btn,body.dark .article-share__btn{border-color:#fff;background:var(--color-bg-elevated);color:#fff}.article-share__btn:hover{background:#111;color:#fff}:root[data-theme=dark] .article-share__btn:hover,body.dark .article-share__btn:hover{background:#fff;color:#111}.article-share__btn svg{width:18px!important;height:18px!important;display:block}.article-comments{max-width:720px;margin:52px auto 56px;padding:0 24px}.article-comments[hidden]{display:none}.article-comments__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #111;border-bottom:1px solid #ddd}:root[data-theme=dark] .article-comments__head,body.dark .article-comments__head{border-top-color:#fff;border-bottom-color:#2a2a2a}.article-comments__eyebrow{flex:0 0 100%;font-family:var(--font-display);font-size:12px;letter-spacing:.22em;color:#888}.article-comments__title{font-size:22px;line-height:1.35;font-weight:900;color:#111}:root[data-theme=dark] .article-comments__title,body.dark .article-comments__title{color:#fff}.article-comments__count{margin-left:auto;font-family:var(--font-display);font-size:14px;color:#666;letter-spacing:.06em}:root[data-theme=dark] .article-comments__count,body.dark .article-comments__count{color:#aaa}.article-comments__status{margin:18px 0 0;padding:12px 14px;border:1px solid #ddd;color:#555;font-size:13px;line-height:1.7}.article-comments__status[hidden]{display:none}.article-comments__status.is-error{border-color:#c23b3b;color:#a32626}:root[data-theme=dark] .article-comments__status,body.dark .article-comments__status{border-color:#333;color:#ccc}:root[data-theme=dark] .article-comments__status.is-error,body.dark .article-comments__status.is-error{border-color:#d36a6a;color:#ff9b9b}.article-comments__list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.article-comment{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #e5e5e3}:root[data-theme=dark] .article-comment,body.dark .article-comment{border-bottom-color:#2a2a2a}.article-comment__avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:14px;font-weight:700;line-height:1}:root[data-theme=dark] .article-comment__avatar,body.dark .article-comment__avatar{background:#fff;color:#111}.article-comment__body{flex:1;min-width:0}.article-comment__meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.article-comment__author{font-size:14px;font-weight:700;color:#111}:root[data-theme=dark] .article-comment__author,body.dark .article-comment__author{color:#fff}.article-comment__date{font-family:var(--font-display);font-size:12px;color:#888;letter-spacing:.05em}.article-comment__content{color:#333;font-size:14px;line-height:1.85;overflow-wrap:anywhere}:root[data-theme=dark] .article-comment__content,body.dark .article-comment__content{color:#d0d0d0}.article-comment__content p{margin:0 0 1em}.article-comment__content p:last-child{margin-bottom:0}.article-comment__content a{color:var(--accent);border-bottom:1px solid currentColor}.comment-form{margin:32px 0 0;padding:24px 0 0;border-top:1px solid #111}:root[data-theme=dark] .comment-form,body.dark .comment-form{border-top-color:#fff}.comment-form[hidden]{display:none}.comment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comment-form__field{display:grid;gap:8px;margin-bottom:16px}.comment-form__field span{font-size:12px;font-weight:700;color:#111}:root[data-theme=dark] .comment-form__field span,body.dark .comment-form__field span{color:#fff}.comment-form__field input,.comment-form__field textarea{width:100%;border:1px solid #ccc;background:#fff;color:#111;padding:12px 13px;font:inherit;font-size:14px;line-height:1.65;border-radius:0}.comment-form__field textarea{min-height:150px;resize:vertical}.comment-form__field input:focus,.comment-form__field textarea:focus{outline:0;border-color:#111}:root[data-theme=dark] .comment-form__field input,:root[data-theme=dark] .comment-form__field textarea,body.dark .comment-form__field input,body.dark .comment-form__field textarea{border-color:#444;background:var(--color-bg-elevated);color:#fff}:root[data-theme=dark] .comment-form__field input:focus,:root[data-theme=dark] .comment-form__field textarea:focus,body.dark .comment-form__field input:focus,body.dark .comment-form__field textarea:focus{border-color:#fff}.comment-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.comment-form__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.comment-form__note{color:#777;font-size:12px;line-height:1.7}:root[data-theme=dark] .comment-form__note,body.dark .comment-form__note{color:#aaa}.comment-form__submit{min-width:120px;min-height:44px;padding:11px 26px;border:1px solid #111;background:#111;color:#fff;font-size:13px;font-weight:700;transition:background .2s,color .2s,opacity .2s}.comment-form__submit:hover{background:#fff;color:#111}.comment-form__submit:disabled{cursor:wait;opacity:.55}:root[data-theme=dark] .comment-form__submit,body.dark .comment-form__submit{border-color:#fff;background:#fff;color:#111}:root[data-theme=dark] .comment-form__submit:hover,body.dark .comment-form__submit:hover{background:var(--color-bg-elevated);color:#fff}@media (max-width:600px){.article-comments{margin:40px auto 44px;padding:0 16px}.article-comments__count{width:100%;margin-left:0}.article-comment{gap:12px;padding:18px 0}.comment-form__grid{grid-template-columns:1fr;gap:0}.comment-form__foot{align-items:stretch}.comment-form__submit{width:100%}}.profile-block{margin:48px auto;max-width:720px;padding:0 24px}.profile-block__frame{position:relative;border:1px solid #111;background:#fff;padding:28px 32px}:root[data-theme=dark] .profile-block__frame,body.dark .profile-block__frame{border-color:#fff;background:var(--color-bg-elevated)}.profile-block__frame::after{content:"";position:absolute;top:8px;left:8px;right:-8px;bottom:-8px;border:1px solid #ccc;z-index:-1;pointer-events:none}:root[data-theme=dark] .profile-block__frame::after,body.dark .profile-block__frame::after{border-color:#444}.profile-block__header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #ddd;margin-bottom:24px}:root[data-theme=dark] .profile-block__header,body.dark .profile-block__header{border-bottom-color:#2a2a2a}.profile-block__label{font-family:var(--font-display);font-size:16px;letter-spacing:.3em;margin:0;color:#111}:root[data-theme=dark] .profile-block__label,body.dark .profile-block__label{color:#fff}.profile-block__handle{font-size:11px;color:#888;letter-spacing:.05em;font-family:var(--font-display)}.profile-block__body{display:flex;gap:20px;align-items:flex-start}.profile-block__avatar{width:72px!important;height:72px!important;min-width:72px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:28px;flex-shrink:0;line-height:1;object-fit:cover;object-position:center;border:1px solid #eee;display:block}.profile-block__text{flex:1;min-width:0}.profile-block__name{font-weight:700;font-size:16px;margin:0 0 10px 0;color:#111}:root[data-theme=dark] .profile-block__name,body.dark .profile-block__name{color:#fff}.profile-block__role{font-weight:400;font-size:13px;color:#888;margin-left:4px}.profile-block__bio{font-size:13px;line-height:1.85;margin:0 0 14px 0;color:#444}:root[data-theme=dark] .profile-block__bio,body.dark .profile-block__bio{color:#ccc}.profile-block__follow{display:inline-block;font-size:12px;letter-spacing:.05em;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.profile-block__follow:hover{opacity:.7}@media (max-width:600px){.profile-block{padding:0 16px}.profile-block__frame{padding:20px}.profile-block__body{flex-direction:column;align-items:center;text-align:center;gap:16px}}.rotating-badge{position:fixed;bottom:40px;right:40px;width:150px!important;height:150px!important;z-index:99;display:block;text-decoration:none;touch-action:pan-y pinch-zoom;transition:transform .3s;pointer-events:auto}.rotating-badge:hover{transform:scale(1.05)}.rotating-badge__ring{width:100%;height:100%;animation:rotate-badge 22s linear infinite}body.home-page .rotating-badge__ring{animation-play-state:paused}html.hm-motion-ready body.home-page .rotating-badge__ring{animation-play-state:running}.rotating-badge__text{font-family:var(--font-display);font-size:16px;letter-spacing:.18em;font-weight:500;fill:#111}:root[data-theme=dark] .rotating-badge__text,body.dark .rotating-badge__text{fill:#fff}.rotating-badge__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#111;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}:root[data-theme=dark] .rotating-badge__center,body.dark .rotating-badge__center{background:#fff}.rotating-badge__center-mark{font-family:var(--font-display);font-size:32px;color:#fff;line-height:1;letter-spacing:0}:root[data-theme=dark] .rotating-badge__center-mark,body.dark .rotating-badge__center-mark{color:#111}.rotating-badge__center-img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;display:block}.rotating-badge__center:has(.rotating-badge__center-img){background:0 0;padding:0}@media (max-width:768px){.rotating-badge{width:100px!important;height:100px!important;bottom:24px;right:24px}.rotating-badge__text{font-size:12px;letter-spacing:.15em}.rotating-badge__center{width:42px;height:42px}.rotating-badge__center-mark{font-size:22px}}@media (prefers-reduced-motion:reduce){.rotating-badge__ring{animation:none}}.site-footer__badge{display:flex;justify-content:center;margin-left:auto}.site-footer .rotating-badge{position:relative;right:auto;bottom:auto;z-index:1;width:128px!important;height:128px!important;flex:0 0 auto}body.home-page .site-footer .rotating-badge{width:104px!important;height:104px!important;opacity:.58}.site-footer .rotating-badge:hover{transform:scale(1.04)}@media (max-width:768px){.site-footer__badge{justify-content:flex-start;margin-left:0}.site-footer .rotating-badge{width:104px!important;height:104px!important}}.article-back{display:flex;justify-content:center;margin:48px 0 64px 0}.article-back__link{display:inline-block;padding:12px 32px;border:1px solid #111;color:#111;text-decoration:none;font-size:13px;letter-spacing:.05em;transition:background .2s,color .2s}:root[data-theme=dark] .article-back__link,body.dark .article-back__link{border-color:#fff;color:#fff}.article-back__link:hover{background:#111;color:#fff}:root[data-theme=dark] .article-back__link:hover,body.dark .article-back__link:hover{background:#fff;color:#111}.ogp-card:not(:has(.ogp-card__image)) .ogp-card__body{padding:18px 24px}.feature-excerpt{display:none!important}.feature-cta{display:inline-block;align-self:flex-start;margin-top:16px;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;color:#111;border-bottom:0;padding-bottom:0;transition:color .2s}:root[data-theme=dark] .feature-cta,body.dark .feature-cta{color:#fff}.feature-link:hover .feature-cta{color:var(--text)}:root[data-theme=dark] .site-header.hm-mega-open,:root[data-theme=dark] .site-header.hm-nav-open,:root[data-theme=dark] .site-header.is-scrolled,body.dark .site-header.hm-mega-open,body.dark .site-header.hm-nav-open,body.dark .site-header.is-scrolled{box-shadow:0 12px 34px rgba(23,23,23,.18)}:root[data-theme=dark] .buyguide-main,:root[data-theme=dark] .page-head,:root[data-theme=dark] .section,:root[data-theme=dark] .site-footer,body.dark .buyguide-main,body.dark .page-head,body.dark .section,body.dark .site-footer{border-color:var(--border)}:root[data-theme=dark] .section-header,:root[data-theme=dark] .section-header--with-controls,:root[data-theme=dark] .section-header--with-link,body.dark .section-header,body.dark .section-header--with-controls,body.dark .section-header--with-link{border-bottom-color:var(--border-strong)}:root[data-theme=dark] .article-comment__author,:root[data-theme=dark] .article-comments__title,:root[data-theme=dark] .article-header__author-name,:root[data-theme=dark] .article-header__title,:root[data-theme=dark] .comment-form__field span,:root[data-theme=dark] .news-item__title,:root[data-theme=dark] .post-body b,:root[data-theme=dark] .post-body strong,:root[data-theme=dark] .profile-block__label,:root[data-theme=dark] .profile-block__name,:root[data-theme=dark] .section-header__title,body.dark .article-comment__author,body.dark .article-comments__title,body.dark .article-header__author-name,body.dark .article-header__title,body.dark .comment-form__field span,body.dark .news-item__title,body.dark .post-body b,body.dark .post-body strong,body.dark .profile-block__label,body.dark .profile-block__name,body.dark .section-header__title{color:var(--text)}:root[data-theme=dark] .post-body,:root[data-theme=dark] .post-body li,:root[data-theme=dark] .post-body p,body.dark .post-body,body.dark .post-body li,body.dark .post-body p{color:var(--text-2)}:root[data-theme=dark] .article-comment__date,:root[data-theme=dark] .article-comments__eyebrow,:root[data-theme=dark] .article-eyecatch__caption,:root[data-theme=dark] .article-header__author-role,:root[data-theme=dark] .article-header__date,:root[data-theme=dark] .article-header__readtime,:root[data-theme=dark] .comment-form__note,:root[data-theme=dark] .news-item__date,:root[data-theme=dark] .profile-block__handle,:root[data-theme=dark] .profile-block__role,:root[data-theme=dark] .section-header__sub,body.dark .article-comment__date,body.dark .article-comments__eyebrow,body.dark .article-eyecatch__caption,body.dark .article-header__author-role,body.dark .article-header__date,body.dark .article-header__readtime,body.dark .comment-form__note,body.dark .news-item__date,body.dark .profile-block__handle,body.dark .profile-block__role,body.dark .section-header__sub{color:var(--text-muted)}:root[data-theme=dark] .section-header__view-all,body.dark .section-header__view-all{color:var(--text);border-bottom-color:var(--text-muted)}:root[data-theme=dark] .section-header__view-all:hover,body.dark .section-header__view-all:hover{color:var(--text);border-bottom-color:var(--text)}:root[data-theme=dark] .article-featured__category,:root[data-theme=dark] .article-header__category,:root[data-theme=dark] .cat,:root[data-theme=dark] .news-item__category,:root[data-theme=dark] .related-card__category,body.dark .article-featured__category,body.dark .article-header__category,body.dark .cat,body.dark .news-item__category,body.dark .related-card__category{background:var(--text);color:var(--bg)}:root[data-theme=dark] .article-back__link,:root[data-theme=dark] .article-share__btn,:root[data-theme=dark] .carousel-controls__btn,:root[data-theme=dark] .comment-form__submit,body.dark .article-back__link,body.dark .article-share__btn,body.dark .carousel-controls__btn,body.dark .comment-form__submit{border-color:var(--border-strong)!important;background:var(--color-bg-elevated);color:var(--text)}:root[data-theme=dark] .article-back__link:hover,:root[data-theme=dark] .article-share__btn:hover,:root[data-theme=dark] .carousel-controls__btn:hover,:root[data-theme=dark] .comment-form__submit:hover,body.dark .article-back__link:hover,body.dark .article-share__btn:hover,body.dark .carousel-controls__btn:hover,body.dark .comment-form__submit:hover{border-color:var(--color-control-primary-bg)!important;background:var(--color-control-primary-bg);color:var(--color-control-primary-text)}:root[data-theme=dark] .carousel-controls__count,body.dark .carousel-controls__count{color:var(--text-2)}:root[data-theme=dark] .article-comment,:root[data-theme=dark] .news-item,:root[data-theme=dark] .news-section,body.dark .article-comment,body.dark .news-item,body.dark .news-section{border-color:var(--border)}:root[data-theme=dark] .news-item__thumb,body.dark .news-item__thumb{background-color:var(--placeholder)}:root[data-theme=dark] .article-header,body.dark .article-header{background-color:var(--bg);background-image:none;border-bottom-color:var(--border)}:root[data-theme=dark] .article-summary,body.dark .article-summary{background:var(--color-bg-elevated);border-color:var(--border);border-left-color:var(--accent)}:root[data-theme=dark] .article-eyecatch__frame,body.dark .article-eyecatch__frame{background-color:transparent;background-image:none}:root[data-theme=dark] .article-comments__head,:root[data-theme=dark] .comment-form,body.dark .article-comments__head,body.dark .comment-form{border-top-color:var(--border-strong);border-bottom-color:var(--border)}:root[data-theme=dark] .article-comment__content,:root[data-theme=dark] .article-comments__count,:root[data-theme=dark] .article-comments__status,:root[data-theme=dark] .profile-block__bio,body.dark .article-comment__content,body.dark .article-comments__count,body.dark .article-comments__status,body.dark .profile-block__bio{color:var(--text-2)}:root[data-theme=dark] .article-comments__status,body.dark .article-comments__status{border-color:var(--border);background:var(--color-bg-elevated)}:root[data-theme=dark] .comment-form__field input,:root[data-theme=dark] .comment-form__field textarea,body.dark .comment-form__field input,body.dark .comment-form__field textarea{border-color:var(--border);background:var(--color-bg-elevated);color:var(--text)}:root[data-theme=dark] .comment-form__field input:focus,:root[data-theme=dark] .comment-form__field textarea:focus,body.dark .comment-form__field input:focus,body.dark .comment-form__field textarea:focus{border-color:var(--color-border-strong)}:root[data-theme=dark] .article-comment__avatar,:root[data-theme=dark] .rotating-badge__center,body.dark .article-comment__avatar,body.dark .rotating-badge__center{background:var(--text);color:var(--bg)}:root[data-theme=dark] .profile-block__frame,body.dark .profile-block__frame{border-color:var(--border-strong);background:var(--color-bg-elevated)}:root[data-theme=dark] .profile-block__frame::after,:root[data-theme=dark] .profile-block__header,body.dark .profile-block__frame::after,body.dark .profile-block__header{border-color:var(--border)}:root[data-theme=dark] .article-comment__content a,:root[data-theme=dark] .profile-block__follow,body.dark .article-comment__content a,body.dark .profile-block__follow{color:var(--accent)}@media (max-width:600px){:root[data-theme=dark] .article-header,body.dark .article-header{background-image:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header.hm-mega-open,:root:not([data-theme]) .site-header.hm-nav-open,:root:not([data-theme]) .site-header.is-scrolled{box-shadow:0 12px 34px rgba(23,23,23,.18)}:root:not([data-theme]) .section-header,:root:not([data-theme]) .section-header--with-controls,:root:not([data-theme]) .section-header--with-link{border-bottom-color:var(--border-strong)}:root:not([data-theme]) .article-back__link,:root:not([data-theme]) .article-share__btn,:root:not([data-theme]) .carousel-controls__btn,:root:not([data-theme]) .comment-form__submit{border-color:var(--border-strong)!important;background:var(--color-bg-elevated);color:var(--text)}:root:not([data-theme]) .article-back__link:hover,:root:not([data-theme]) .article-share__btn:hover,:root:not([data-theme]) .carousel-controls__btn:hover,:root:not([data-theme]) .comment-form__submit:hover{border-color:var(--color-control-primary-bg)!important;background:var(--color-control-primary-bg);color:var(--color-control-primary-text)}}:root[data-theme=dark] body,body.dark{background:var(--color-bg);color:var(--color-text)}:root[data-theme=dark] .site-header.hm-mega-open,:root[data-theme=dark] .site-header.hm-nav-open,:root[data-theme=dark] .site-header.is-scrolled,body.dark .site-header.hm-mega-open,body.dark .site-header.hm-nav-open,body.dark .site-header.is-scrolled{background:rgba(26,26,26,.88);border-bottom-color:var(--color-border-subtle);box-shadow:0 18px 48px rgba(0,0,0,.28)}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){:root[data-theme=dark] .site-header.hm-mega-open,:root[data-theme=dark] .site-header.hm-nav-open,:root[data-theme=dark] .site-header.is-scrolled,body.dark .site-header.hm-mega-open,body.dark .site-header.hm-nav-open,body.dark .site-header.is-scrolled{backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px)}}:root[data-theme=dark] .news-section,:root[data-theme=dark] .page-head,:root[data-theme=dark] .product-db-section,:root[data-theme=dark] .rumor-section,:root[data-theme=dark] .section,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .update-section,body.dark .news-section,body.dark .page-head,body.dark .product-db-section,body.dark .rumor-section,body.dark .section,body.dark .site-footer,body.dark .update-section{border-color:var(--color-border-subtle)}:root[data-theme=dark] .section--alt,:root[data-theme=dark] body.home-page .site-footer,:root[data-theme=dark] body.home-page main>:nth-child(2n),:root[data-theme=dark] body.home-page main>:nth-child(2n) .hm-latest-articles,body.dark .section--alt,body.dark.home-page .site-footer,body.dark.home-page main>:nth-child(2n),body.dark.home-page main>:nth-child(2n) .hm-latest-articles{background:var(--bg-alt)}:root[data-theme=dark] body.home-page main>:nth-child(odd),:root[data-theme=dark] body.home-page main>:nth-child(odd) .hm-latest-articles,body.dark.home-page main>:nth-child(odd),body.dark.home-page main>:nth-child(odd) .hm-latest-articles{background:var(--bg)}:root[data-theme=dark] body.home-page main>:nth-child(2n),:root[data-theme=dark] body.home-page main>:nth-child(2n) .hm-latest-articles,body.dark.home-page main>:nth-child(2n),body.dark.home-page main>:nth-child(2n) .hm-latest-articles{background:var(--bg-alt)}:root[data-theme=dark] body.home-page main:has(> :last-child:nth-child(2n))~.site-footer,body.dark.home-page main:has(> :last-child:nth-child(2n))~.site-footer{background:var(--bg)}:root[data-theme=dark] body.home-page main:has(> :last-child:nth-child(odd))~.site-footer,body.dark.home-page main:has(> :last-child:nth-child(odd))~.site-footer{background:var(--bg-alt)}:root[data-theme=dark] .section-rule,body.dark .section-rule{background:rgba(255,255,255,.22)}:root[data-theme=dark] .card-title,:root[data-theme=dark] .feature-title,:root[data-theme=dark] .hm-product-card__title,:root[data-theme=dark] .news-item__title,:root[data-theme=dark] .product-card__title,:root[data-theme=dark] .rumor-product-card h3,:root[data-theme=dark] .section-title-large,body.dark .card-title,body.dark .feature-title,body.dark .hm-product-card__title,body.dark .news-item__title,body.dark .product-card__title,body.dark .rumor-product-card h3,body.dark .section-title-large{color:var(--text)}:root[data-theme=dark] .card-meta,:root[data-theme=dark] .hero-lead,:root[data-theme=dark] .page-lead,:root[data-theme=dark] .product-card__summary,:root[data-theme=dark] .rumor-product-card p:not(.rumor-product-card__meta),:root[data-theme=dark] .section-subtitle,body.dark .card-meta,body.dark .hero-lead,body.dark .page-lead,body.dark .product-card__summary,body.dark .rumor-product-card p:not(.rumor-product-card__meta),body.dark .section-subtitle{color:var(--text-2)}:root[data-theme=dark] .card-figure,:root[data-theme=dark] .feature-figure,:root[data-theme=dark] .hm-buy-card,:root[data-theme=dark] .hm-buy-home__support,:root[data-theme=dark] .hm-buy-timing-card,:root[data-theme=dark] .hm-product-card,:root[data-theme=dark] .news-item__thumb,:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-info-section,:root[data-theme=dark] .rumor-product-card,body.dark .card-figure,body.dark .feature-figure,body.dark .hm-buy-card,body.dark .hm-buy-home__support,body.dark .hm-buy-timing-card,body.dark .hm-product-card,body.dark .news-item__thumb,body.dark .product-card,body.dark .product-info-section,body.dark .rumor-product-card{background:var(--color-surface-elevated);border-color:var(--color-border)}:root[data-theme=dark] .hm-latest-articles__item,:root[data-theme=dark] .news-item,:root[data-theme=dark] .related-card,body.dark .hm-latest-articles__item,body.dark .news-item,body.dark .related-card{border-color:var(--color-border-subtle)}:root[data-theme=dark] .article-featured__category,:root[data-theme=dark] .article-header__category,:root[data-theme=dark] .cat,:root[data-theme=dark] .hm-card__cat,:root[data-theme=dark] .news-item__category,:root[data-theme=dark] .related-card__category,body.dark .article-featured__category,body.dark .article-header__category,body.dark .cat,body.dark .hm-card__cat,body.dark .news-item__category,body.dark .related-card__category{background:var(--color-control-primary-bg);color:var(--color-control-primary-text)}:root[data-theme=dark] .article-header,body.dark .article-header{background:var(--color-bg);border-bottom-color:var(--color-border-subtle)}:root[data-theme=dark] .article-header__byline,body.dark .article-header__byline{gap:9px;padding:5px 13px 5px 5px;border-color:var(--color-border);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=dark] .article-header__avatar,body.dark .article-header__avatar{border-color:var(--color-border)}:root[data-theme=dark] .article-header__author-name,:root[data-theme=dark] .article-header__title,body.dark .article-header__author-name,body.dark .article-header__title{color:var(--text)}:root[data-theme=dark] .article-header__author-role,:root[data-theme=dark] .article-header__date,:root[data-theme=dark] .article-header__readtime,:root[data-theme=dark] .article-header__updated,body.dark .article-header__author-role,body.dark .article-header__date,body.dark .article-header__readtime,body.dark .article-header__updated{color:var(--text-muted)}:root[data-theme=dark] .article-eyecatch__frame,body.dark .article-eyecatch__frame{background:#f5f5f7;border:1px solid var(--color-border-subtle);box-shadow:0 24px 70px rgba(0,0,0,.3)}:root[data-theme=dark] .article-comments__status,:root[data-theme=dark] .article-internal-link,:root[data-theme=dark] .article-product-card,:root[data-theme=dark] .article-summary,:root[data-theme=dark] .comment-form,:root[data-theme=dark] .post-toc,:root[data-theme=dark] .profile-block__frame,body.dark .article-comments__status,body.dark .article-internal-link,body.dark .article-product-card,body.dark .article-summary,body.dark .comment-form,body.dark .post-toc,body.dark .profile-block__frame{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .article-summary,body.dark .article-summary{border-left-color:var(--color-brand);box-shadow:inset 1px 0 0 var(--color-brand-soft)}:root[data-theme=dark] .article-summary__label,body.dark .article-summary__label{color:var(--accent)}:root[data-theme=dark] .article-summary__term,:root[data-theme=dark] .post-body h2,:root[data-theme=dark] .post-body h3,:root[data-theme=dark] .post-body h4,:root[data-theme=dark] .post-toc__title,body.dark .article-summary__term,body.dark .post-body h2,body.dark .post-body h3,body.dark .post-body h4,body.dark .post-toc__title{color:var(--text)}:root[data-theme=dark] .article-summary__list li,:root[data-theme=dark] .post-body,:root[data-theme=dark] .post-body li,:root[data-theme=dark] .post-body p,:root[data-theme=dark] .post-toc__list,:root[data-theme=dark] .post-toc__list a,body.dark .article-summary__list li,body.dark .post-body,body.dark .post-body li,body.dark .post-body p,body.dark .post-toc__list,body.dark .post-toc__list a{color:var(--text-2)}:root[data-theme=dark] .post-body h2,body.dark .post-body h2{border-left-color:var(--accent)}:root[data-theme=dark] .post-body h3,body.dark .post-body h3{border-bottom-color:var(--color-border)}:root[data-theme=dark] .post-body blockquote,body.dark .post-body blockquote{border-left-color:var(--accent);background:var(--color-surface);color:var(--text);padding:14px 18px}:root[data-theme=dark] .search-bar,:root[data-theme=dark] .search-results,body.dark .search-bar,body.dark .search-results{background:rgba(26,26,26,.96);border-color:var(--color-border-subtle)}:root[data-theme=dark] #search-input,body.dark #search-input{background:var(--color-surface);border-color:var(--color-border);color:var(--text)}:root[data-theme=dark] #search-input:focus,body.dark #search-input:focus{border-color:var(--color-border-strong)}:root[data-theme=dark] .hm-latest-articles,body.dark .hm-latest-articles{background:0 0;border-top-color:var(--color-border);border-bottom-color:var(--color-border);color:var(--text)}:root[data-theme=dark] .hm-latest-articles__head,body.dark .hm-latest-articles__head{border-bottom-color:var(--color-border)}:root[data-theme=dark] .hm-latest-articles__meta,:root[data-theme=dark] .hm-latest-articles__status,:root[data-theme=dark] .hm-latest-articles__subtitle,body.dark .hm-latest-articles__meta,body.dark .hm-latest-articles__status,body.dark .hm-latest-articles__subtitle{color:var(--text-muted)}:root[data-theme=dark] .mobile-explore-fab,body.dark .mobile-explore-fab{background:rgba(98,100,110,.9);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}:root[data-theme=dark] .mobile-explore-fab.is-open,:root[data-theme=dark] .mobile-explore-fab:focus-visible,:root[data-theme=dark] .mobile-explore-fab:hover,body.dark .mobile-explore-fab.is-open,body.dark .mobile-explore-fab:focus-visible,body.dark .mobile-explore-fab:hover{background:rgba(112,114,126,.94);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22)}:root[data-theme=dark] .database-bottom-sheet,:root[data-theme=dark] .mobile-explore-sheet,body.dark .database-bottom-sheet,body.dark .mobile-explore-sheet{background:rgba(31,31,33,.94);border-color:var(--color-border);box-shadow:0 -22px 58px rgba(0,0,0,.42)}:root[data-theme=dark] .mobile-explore-result,:root[data-theme=dark] .mobile-explore-search__field,:root[data-theme=dark] .mobile-explore-sheet__link,body.dark .mobile-explore-result,body.dark .mobile-explore-search__field,body.dark .mobile-explore-sheet__link{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .mobile-explore-result:focus-visible,:root[data-theme=dark] .mobile-explore-result:hover,:root[data-theme=dark] .mobile-explore-sheet__link:focus-visible,:root[data-theme=dark] .mobile-explore-sheet__link:hover,body.dark .mobile-explore-result:focus-visible,body.dark .mobile-explore-result:hover,body.dark .mobile-explore-sheet__link:focus-visible,body.dark .mobile-explore-sheet__link:hover{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--text)}:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__desc,:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__kicker,:root[data-theme=dark] .mobile-explore-result:focus-visible .mobile-explore-result__meta,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__desc,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__kicker,:root[data-theme=dark] .mobile-explore-result:hover .mobile-explore-result__meta,:root[data-theme=dark] .mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,:root[data-theme=dark] .mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__desc,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__kicker,body.dark .mobile-explore-result:focus-visible .mobile-explore-result__meta,body.dark .mobile-explore-result:hover .mobile-explore-result__desc,body.dark .mobile-explore-result:hover .mobile-explore-result__kicker,body.dark .mobile-explore-result:hover .mobile-explore-result__meta,body.dark .mobile-explore-sheet__link:focus-visible .mobile-explore-sheet__link-desc,body.dark .mobile-explore-sheet__link:hover .mobile-explore-sheet__link-desc{color:var(--text-2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) body{background:var(--color-bg);color:var(--color-text)}:root:not([data-theme]) .site-header.hm-mega-open,:root:not([data-theme]) .site-header.hm-nav-open,:root:not([data-theme]) .site-header.is-scrolled{background:rgba(26,26,26,.88);border-bottom-color:var(--color-border-subtle);box-shadow:0 18px 48px rgba(0,0,0,.28)}:root:not([data-theme]) .article-header{background:var(--color-bg);border-bottom-color:var(--color-border-subtle)}:root:not([data-theme]) .article-internal-link,:root:not([data-theme]) .article-product-card,:root:not([data-theme]) .article-summary,:root:not([data-theme]) .post-toc,:root:not([data-theme]) .profile-block__frame{background:var(--color-surface);border-color:var(--color-border)}:root:not([data-theme]) .article-eyecatch__frame{background:#f5f5f7;border:1px solid var(--color-border-subtle);box-shadow:0 24px 70px rgba(0,0,0,.3)}:root:not([data-theme]) .database-bottom-sheet,:root:not([data-theme]) .mobile-explore-sheet{background:rgba(31,31,33,.94);border-color:var(--color-border)}:root:not([data-theme]) .mobile-explore-fab{background:rgba(98,100,110,.9);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}:root:not([data-theme]) .mobile-explore-fab.is-open,:root:not([data-theme]) .mobile-explore-fab:focus-visible,:root:not([data-theme]) .mobile-explore-fab:hover{background:rgba(112,114,126,.94);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22)}:root:not([data-theme]) .mobile-explore-result,:root:not([data-theme]) .mobile-explore-search__field,:root:not([data-theme]) .mobile-explore-sheet__link{background:var(--color-surface);border-color:var(--color-border)}}body.articles-page{--articles-eyebrow:var(--accent);--articles-support-text:var(--text-2);--articles-meta-text:var(--c-muted);--articles-chip-bg:transparent;--articles-chip-border:var(--c-line);--articles-chip-text:var(--c-ink-2);--articles-chip-hover-bg:transparent;--articles-chip-hover-border:var(--c-ink);--articles-chip-hover-text:var(--c-ink);--articles-chip-active-bg:var(--c-ink);--articles-chip-active-text:#fff;--articles-chip-active-border:var(--c-ink);--articles-cat-bg:var(--c-ink);--articles-cat-text:#fff;--articles-cat-ring:transparent}:root[data-theme=dark] body.articles-page,body.articles-page.dark{--articles-eyebrow:#efa295;--articles-support-text:#dedee3;--articles-meta-text:#d8d8de;--articles-chip-bg:rgba(255, 255, 255, 0.055);--articles-chip-border:rgba(255, 255, 255, 0.32);--articles-chip-text:#dedee3;--articles-chip-hover-bg:rgba(255, 255, 255, 0.1);--articles-chip-hover-border:rgba(255, 255, 255, 0.54);--articles-chip-hover-text:#f5f5f7;--articles-chip-active-bg:#e8e8ed;--articles-chip-active-text:#151516;--articles-chip-active-border:#e8e8ed;--articles-cat-bg:#e8e8ed;--articles-cat-text:#171719;--articles-cat-ring:rgba(255, 255, 255, 0.2)}body.articles-page .page-eyebrow{color:var(--articles-eyebrow)}:root[data-theme=dark] body.articles-page .page-lead,body.articles-page .page-lead{color:var(--articles-support-text)}body.articles-page .filter .chip{background:var(--articles-chip-bg);border-color:var(--articles-chip-border);color:var(--articles-chip-text)}body.articles-page .filter .chip:focus-visible,body.articles-page .filter .chip:hover{background:var(--articles-chip-hover-bg);border-color:var(--articles-chip-hover-border);color:var(--articles-chip-hover-text)}body.articles-page .filter .chip.is-active{background:var(--articles-chip-active-bg);border-color:var(--articles-chip-active-border);color:var(--articles-chip-active-text)}body.articles-page #articles-grid .meta{color:var(--articles-meta-text)}body.articles-page #articles-grid .cat{background:var(--articles-cat-bg);box-shadow:inset 0 0 0 1px var(--articles-cat-ring);color:var(--articles-cat-text)}:root[data-theme=dark] body.articles-page #articles-grid .card-title,body.articles-page.dark #articles-grid .card-title{color:#f5f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme]) body.articles-page{--articles-eyebrow:#efa295;--articles-support-text:#dedee3;--articles-meta-text:#d8d8de;--articles-chip-bg:rgba(255, 255, 255, 0.055);--articles-chip-border:rgba(255, 255, 255, 0.32);--articles-chip-text:#dedee3;--articles-chip-hover-bg:rgba(255, 255, 255, 0.1);--articles-chip-hover-border:rgba(255, 255, 255, 0.54);--articles-chip-hover-text:#f5f5f7;--articles-chip-active-bg:#e8e8ed;--articles-chip-active-text:#151516;--articles-chip-active-border:#e8e8ed;--articles-cat-bg:#e8e8ed;--articles-cat-text:#171719;--articles-cat-ring:rgba(255, 255, 255, 0.2)}:root:not([data-theme]) body.articles-page #articles-grid .card-title{color:#f5f5f7}}body.home-page>.site-header[data-fade]{opacity:1;transform:none}body.home-page [data-fade]{transform:translateY(12px);transition-duration:.45s}body.home-page [data-fade].is-in{transform:translateY(0)}body.home-page main>.featured-section{padding-top:40px}body.home-page main>#home-latest,body.home-page main>.section{position:relative}body.home-page .home-section--paper{position:relative;background:color-mix(in srgb,var(--bg-alt,#f5f5f7) 94%,var(--text) 6%);border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);background-clip:padding-box;overflow:hidden;overflow:clip}body.home-page .home-section--paper-top{border-top-left-radius:clamp(22px,3.2vw,30px);border-top-right-radius:clamp(22px,3.2vw,30px);border-top-color:color-mix(in srgb,var(--text) 20%,transparent)}body.home-page .home-section--paper-bottom{border-bottom-left-radius:20px;border-bottom-right-radius:20px}body.home-page main>.home-section--paper-top{margin-top:-14px}body.home-page main>.home-section--paper-top.section{padding-top:calc(56px + 14px)}body.home-page main>#home-latest.home-section--paper-top{padding-top:14px}@media (min-width:900px){body.home-page main>.home-section--paper-top.section{padding-top:calc(100px + 14px)}}body.home-page main>#home-latest::before,body.home-page main>.section::before{content:"";position:absolute;top:0;right:max(24px,calc((100vw - 1200px)/ 2 + 24px));left:max(24px,calc((100vw - 1200px)/ 2 + 24px));height:34px;pointer-events:none;background:linear-gradient(to right,var(--home-line-default),var(--home-line-strong) 36%,var(--home-line-soft)) 0 0/100% 1px no-repeat,repeating-linear-gradient(to bottom,transparent 0 7px,color-mix(in srgb,var(--text) 5%,transparent) 8px,transparent 9px);opacity:.72;z-index:0}body.home-page main>#home-latest>*,body.home-page main>.section>*{position:relative;z-index:1}@media (max-width:899px){body.home-page main>.featured-section{padding-top:24px}}@media (max-width:768px){body.home-page .home-section--paper-top{border-top-left-radius:22px;border-top-right-radius:22px}body.home-page .home-section--paper-bottom{border-bottom-left-radius:16px;border-bottom-right-radius:16px}body.home-page main>.home-section--paper-top{margin-top:-10px}body.home-page main>.home-section--paper-top.section{padding-top:calc(56px + 10px)}body.home-page main>#home-latest.home-section--paper-top{padding-top:10px}body.home-page main>#home-latest::before,body.home-page main>.section::before{right:24px;left:24px;height:24px;opacity:.54}}body.home-page .hm-latest-articles__head,body.home-page .section-header,body.home-page .section-header--with-controls,body.home-page .section-header--with-link{position:relative;border-bottom-color:transparent}body.home-page .hm-latest-articles__head::after,body.home-page .section-header--with-controls::after,body.home-page .section-header--with-link::after,body.home-page .section-header::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left center;transition:transform .48s var(--ease)}body.home-page #home-latest.is-in .hm-latest-articles__head::after,body.home-page .section-header--with-controls.is-in::after,body.home-page .section-header--with-link.is-in::after,body.home-page .section-header.is-in::after{transform:scaleX(1)}@media (max-width:768px){:root[data-theme=dark] .site-header.is-scrolled:not(.hm-nav-open):not(.hm-mega-open),body.dark .site-header.is-scrolled:not(.hm-nav-open):not(.hm-mega-open){background:rgba(26,26,26,.64);border-bottom-color:rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.18)}:root[data-theme=dark] .site-header.hm-mega-open,:root[data-theme=dark] .site-header.hm-nav-open,body.dark .site-header.hm-mega-open,body.dark .site-header.hm-nav-open{background:rgba(26,26,26,.82)}@supports ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){:root[data-theme=dark] .site-header.hm-mega-open,:root[data-theme=dark] .site-header.hm-nav-open,:root[data-theme=dark] .site-header.is-scrolled,body.dark .site-header.hm-mega-open,body.dark .site-header.hm-nav-open,body.dark .site-header.is-scrolled{backdrop-filter:saturate(170%) blur(14px);-webkit-backdrop-filter:saturate(170%) blur(14px)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header.is-scrolled:not(.hm-nav-open):not(.hm-mega-open){background:rgba(26,26,26,.64);border-bottom-color:rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.18)}:root:not([data-theme]) .site-header.hm-mega-open,:root:not([data-theme]) .site-header.hm-nav-open{background:rgba(26,26,26,.82)}}}body.home-page .feature-link,body.home-page .hm-category-card a,body.home-page .hm-latest-articles__link,body.home-page .hm-product-card,body.home-page .hm-rumor-card,body.home-page .news-item__link,body.home-page .ranking-item a{-webkit-tap-highlight-color:transparent;transform-origin:center}@media (max-width:768px){body.home-page .site-header{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent);box-shadow:0 10px 28px rgba(17,17,17,.04)}body.home-page .site-header:not(.is-scrolled):not(.hm-nav-open):not(.hm-mega-open){background:color-mix(in srgb,var(--bg) 58%,transparent);border-bottom-color:transparent;box-shadow:none}body.home-page .site-header.is-scrolled{background:color-mix(in srgb,var(--bg) 84%,transparent)}body.home-page .site-header .header-inner{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;height:68px}body.home-page .site-header:not(.is-scrolled):not(.hm-nav-open):not(.hm-mega-open) .header-inner{height:92px}body.home-page .site-header .header-brand{grid-column:2;grid-row:1;justify-self:center;align-items:center;z-index:2}body.home-page .site-header .logo-mark{width:clamp(148px,39vw,176px)}body.home-page .site-header:not(.is-scrolled):not(.hm-nav-open):not(.hm-mega-open) .logo-mark{width:clamp(178px,48vw,218px)}body.home-page .site-header .nav{display:grid;grid-column:1/-1;grid-row:1;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;width:100%;min-width:0}body.home-page .site-header .header-actions{display:grid;grid-column:1/-1;grid-row:1;grid-template-columns:44px minmax(0,1fr) 84px;align-items:center;width:100%;gap:0}body.home-page .site-header #search-toggle{grid-column:1;grid-row:1;justify-self:start}body.home-page .site-header #theme-toggle{grid-column:3;grid-row:1;justify-self:start;width:38px;height:38px}body.home-page .site-header #nav-toggle{grid-column:3;grid-row:1;justify-self:end;width:42px;height:42px}body.home-page .site-header .nav-icon svg{width:19px;height:19px}body.home-page .site-header .hm-nav-toggle__bar{left:9px;right:9px}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){body.home-page .site-header{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}}}body.home-page .feature-link:active,body.home-page .hm-category-card a:active,body.home-page .hm-latest-articles__link:active,body.home-page .hm-product-card:active,body.home-page .hm-rumor-card:active,body.home-page .news-item__link:active,body.home-page .ranking-item a:active{transform:scale(.985)}body.home-page .card-figure img,body.home-page .feature-figure img,body.home-page .hm-category-card__figure img,body.home-page .hm-latest-articles__thumb img,body.home-page .product-image-stage__img,body.home-page .ranking-thumb img{transition:transform .28s var(--ease)}body.home-page .card a:is(:hover,:focus-visible,:active) .card-figure img,body.home-page .feature-link:is(:hover,:focus-visible,:active) .feature-figure img,body.home-page .hm-category-card a:is(:hover,:focus-visible,:active) .hm-category-card__figure img,body.home-page .hm-latest-articles__link:is(:hover,:focus-visible,:active) .hm-latest-articles__thumb img,body.home-page .ranking-item a:is(:hover,:focus-visible,:active) .ranking-thumb img{transform:scale(1.02)}body.home-page .hm-product-card:is(:hover,:focus-visible,:active) .product-image-stage__img{transform:scale(var(--product-image-scale,1)) scale(1.02)}body.home-page .home-db-entrance__card,body.home-page .home-track-links a{-webkit-tap-highlight-color:transparent;transform-origin:center}body.home-page .home-db-entrance__card:active,body.home-page .home-track-links a:active{transform:scale(.985)}body.home-page .hm-rumor-card::after,body.home-page .news-item__link::after{transition:opacity .2s var(--ease),transform .2s var(--ease)}body.home-page .hm-rumor-card:is(:hover,:focus-visible,:active)::after{transform:translateX(4px)}body.home-page .news-item__link:is(:hover,:focus-visible,:active)::after{opacity:.8;transform:translateX(4px)}body.home-page .hm-rumor-card:active{background:color-mix(in srgb,var(--bg-alt) 64%,transparent)}body.home-page .feature-link:active .feature-body,body.home-page .feature-link:active .feature-figure{transform:scale(.985)}body.home-page .feature-link .feature-body,body.home-page .feature-link .feature-figure{transform-origin:center}:root[data-theme=dark] .feature-progress__bar::before,body.dark .feature-progress__bar::before{background:rgba(245,245,247,.22)}:root[data-theme=dark] .feature-progress__bar span,body.dark .feature-progress__bar span{background:#f5f5f7}body.home-page{--home-bg-page:var(--bg);--home-bg-section:color-mix(in srgb, var(--bg-alt) 70%, var(--bg) 30%);--home-bg-card:color-mix(in srgb, var(--bg-alt) 58%, var(--bg) 42%);--home-bg-card-soft:color-mix(in srgb, var(--bg-alt) 34%, transparent);--home-line-strong:color-mix(in srgb, var(--text) 48%, transparent);--home-line-default:color-mix(in srgb, var(--text) 20%, transparent);--home-line-soft:color-mix(in srgb, var(--text) 10%, transparent);--home-text-secondary:color-mix(in srgb, var(--text) 64%, transparent);--home-text-tertiary:color-mix(in srgb, var(--text) 42%, transparent);--home-radius-sm:4px;--home-radius-md:6px;--home-radius-lg:10px;--home-status-buy:#6fae83;--home-status-neutral:#a89556;--home-status-wait:#b96b66}:root[data-theme=dark] body.home-page,body.dark.home-page{--home-bg-page:#111111;--home-bg-section:#1d1d1f;--home-bg-card:#252527;--home-bg-card-soft:#202022}.home-hero{padding:0;border-bottom:1px solid var(--home-line-default)}.home-hero--card-index{background:#111;color:#f5f5f7;border-bottom-color:rgba(255,255,255,.14)}body.home-page main>.home-hero--card-index{background:#111}body.home-page main>.home-hero--cover-rotation{background:var(--bg)}.home-hero__inner{min-width:0;padding:64px 0 76px}.home-hero--cover-rotation .home-hero__inner{padding:clamp(34px,5vw,56px) 0 clamp(34px,5.5vw,64px)}.home-cover-rotation{position:relative;min-width:0;color:var(--text);isolation:isolate}.home-cover-rotation::after,.home-cover-rotation::before{content:"";position:absolute;pointer-events:none}.home-cover-rotation::before{top:8px;right:7px;left:26px;aspect-ratio:16/9;height:auto;border:1px solid rgba(20,20,22,.14);border-radius:14px 14px 8px 8px;background:color-mix(in srgb,var(--bg) 94%,var(--text) 6%);opacity:.52;transform:translate3d(10px,10px,0) rotate(.25deg);transform-origin:center;z-index:1}.home-cover-rotation::after{top:16px;right:16px;left:44px;aspect-ratio:16/9;height:auto;border:1px solid rgba(20,20,22,.1);border-radius:14px 14px 8px 8px;background:color-mix(in srgb,var(--bg) 96%,var(--text) 4%);opacity:.28;transform:translate3d(15px,15px,0) rotate(.45deg);transform-origin:center;z-index:1}.home-cover-rotation.is-paper-bouncing::before{animation:hm-cover-paper-bounce .68s cubic-bezier(.18,.9,.24,1) both}.home-cover-rotation.is-paper-bouncing::after{animation:hm-cover-edge-bounce .68s cubic-bezier(.18,.9,.24,1) both}.home-cover-rotation__stage{position:relative;z-index:2;aspect-ratio:16/9;margin-top:0;border:1px solid rgba(20,20,22,.24);border-radius:18px 18px 10px 10px;background:#f5f5f7;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 rgba(20,20,22,.08)}.home-cover-rotation__stage::after,.home-cover-rotation__stage::before{content:"";position:absolute;pointer-events:none;z-index:5}.home-cover-rotation__stage::before{display:none}.home-cover-rotation__stage::after{right:0;bottom:22px;left:0;height:18px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.24) 4px,rgba(255,255,255,.24) 5px);opacity:.8}.home-cover-orbit{display:none;position:absolute;right:clamp(-176px,-10vw,-106px);top:55%;z-index:3;width:clamp(252px,27vw,450px);height:clamp(252px,27vw,450px);opacity:.42;pointer-events:none;transform:translateY(-50%)}.home-cover-orbit__ring{display:block;width:100%;height:100%;overflow:visible;animation:brand-orbit-spin 32s linear infinite;animation-play-state:paused;transform-origin:center}.home-cover-rotation.is-motion-ready .home-cover-orbit__ring{animation-play-state:running}.home-cover-orbit__text{fill:rgba(20,20,22,0.58);font-family:var(--f-heading);font-size:15px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.home-cover-slide{--cover-surface:#f7f7f8;--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.90) 0%, rgba(248, 249, 250, 0.50) 40%, rgba(248, 249, 250, 0.10) 72%, rgba(248, 249, 250, 0) 100%);--cover-shade:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(20, 20, 22, 0.05));--cover-image:none;--cover-image-x:92%;--cover-image-y:54%;--cover-image-size:60% auto;position:absolute;inset:0;display:block;padding:clamp(22px,4.2vw,48px);color:#141416;text-decoration:none;background-color:var(--cover-surface);background-image:var(--cover-veil),var(--cover-shade);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;opacity:0;pointer-events:none;transform:translateX(4%) scale(.985);transition:opacity .5s var(--ease),transform .5s var(--ease)}.home-cover-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.home-cover-rotation.is-intro-ready .home-cover-rotation__stage{overflow:visible}.home-cover-rotation.is-intro-ready .home-cover-rotation__stage::after{opacity:.8}.home-cover-rotation.is-intro-ready .home-cover-slide{--intro-x:0%;--intro-y:0%;--intro-rotate:0deg;--intro-scale:.68;--intro-opacity:.76;z-index:1;opacity:var(--intro-opacity);pointer-events:none;filter:saturate(.96) contrast(.98);box-shadow:0 18px 44px rgba(20,20,22,.14);transform:translate3d(var(--intro-x),var(--intro-y),0) rotate(var(--intro-rotate)) scale(var(--intro-scale));transition:none;will-change:opacity,transform,filter}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(1){--intro-x:-14%;--intro-y:16%;--intro-rotate:-5deg;--intro-scale:.64;--intro-opacity:.88;z-index:6}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(2){--intro-x:-34%;--intro-y:-13%;--intro-rotate:-8deg;--intro-scale:.62;--intro-opacity:.76;z-index:7}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(3){--intro-x:25%;--intro-y:-18%;--intro-rotate:7deg;--intro-scale:.66;--intro-opacity:.8;z-index:8}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(4){--intro-x:-28%;--intro-y:28%;--intro-rotate:9deg;--intro-scale:.6;--intro-opacity:.72;z-index:3}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(5){--intro-x:34%;--intro-y:22%;--intro-rotate:-7deg;--intro-scale:.61;--intro-opacity:.72;z-index:2}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(6){--intro-x:5%;--intro-y:-30%;--intro-rotate:4deg;--intro-scale:.58;--intro-opacity:.68;z-index:1}.home-cover-rotation.is-intro-ready .home-cover-slide.is-active{z-index:6}.home-cover-rotation.is-intro-ready .home-cover-rotation__captions{opacity:0;transform:translateY(8px)}.home-cover-rotation.is-intro-running .home-cover-slide{animation:hm-cover-card-gather 1.06s cubic-bezier(.16,.9,.22,1) both;animation-delay:var(--intro-delay,0ms)}.home-cover-rotation.is-intro-running .home-cover-slide:nth-child(2){--intro-delay:28ms}.home-cover-rotation.is-intro-running .home-cover-slide:nth-child(3){--intro-delay:56ms}.home-cover-rotation.is-intro-running .home-cover-slide:nth-child(4){--intro-delay:84ms}.home-cover-rotation.is-intro-running .home-cover-slide:nth-child(5){--intro-delay:112ms}.home-cover-rotation.is-intro-running .home-cover-slide:nth-child(6){--intro-delay:140ms}.home-cover-rotation.is-intro-running .home-cover-slide.is-active{animation-name:hm-cover-card-gather-active;animation-duration:1.22s;z-index:9}.home-cover-rotation.is-intro-running .home-cover-rotation__captions{animation:hm-cover-caption-intro .42s var(--ease) .74s both}.home-cover-slide::after,.home-cover-slide::before{content:"";position:absolute;pointer-events:none}.home-cover-slide::before{right:0;bottom:0;left:0;z-index:7;height:4px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left center}.home-cover-slide::after{inset:0;z-index:2;opacity:.94;background-image:var(--cover-image);background-position:var(--cover-image-x) var(--cover-image-y);background-repeat:no-repeat;background-size:var(--cover-image-size);transform:translate3d(0,0,0)}.home-cover-slide.is-active::after{animation:hm-cover-image-layer-settle .62s cubic-bezier(.18,.82,.22,1) both}.home-cover-slide.is-active::before{opacity:.86;animation:hm-cover-stage-progress var(--home-cover-duration,5500ms) linear both}.home-cover-rotation:not(.is-motion-ready) .home-cover-slide.is-active::after,.home-cover-rotation:not(.is-motion-ready) .home-cover-slide.is-active::before{animation:none}.home-cover-rotation:not(.is-motion-ready) .home-cover-slide.is-active::before{opacity:0;transform:scaleX(0)}.home-cover-rotation.is-paused .home-cover-slide.is-active::before,.home-cover-rotation.is-user-paused .home-cover-slide.is-active::before{animation-play-state:paused}.home-cover-slide--buy{--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.90) 0%, rgba(248, 249, 250, 0.50) 38%, rgba(248, 249, 250, 0.08) 72%, rgba(248, 249, 250, 0) 100%);--cover-shade:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(20, 20, 22, 0.04));--cover-image:image-set(url("/images/products/iphone/iphone-17-hero.home-1000.webp") type("image/webp"), url("/images/products/iphone/iphone-17-hero.png") type("image/png"));--cover-image-x:54%;--cover-image-y:54%;--cover-image-size:63% auto}.home-cover-slide--database{--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.90) 0%, rgba(248, 249, 250, 0.50) 42%, rgba(248, 249, 250, 0.08) 74%, rgba(248, 249, 250, 0) 100%);--cover-image:image-set(url("/images/products/macbook-pro/macbook-pro-14in-m5-pro-m5-max.home-1000.webp") type("image/webp"), url("/images/products/macbook-pro/macbook-pro-14in-m5-pro-m5-max.png") type("image/png"));--cover-image-x:54%;--cover-image-y:62%;--cover-image-size:66% auto}.home-cover-slide--articles{--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.88) 0%, rgba(248, 249, 250, 0.54) 42%, rgba(248, 249, 250, 0.16) 70%, rgba(248, 249, 250, 0.04) 100%);--cover-shade:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(20, 20, 22, 0.08));--cover-image:var(--home-cover-article-image,none);--cover-image-x:50%;--cover-image-y:50%;--cover-image-size:cover}.home-cover-slide--articles .home-cover-slide__masthead{display:none}.home-cover-slide--rumors{--cover-image:image-set(url("/assets/home/hero-foldable-phone.home.webp") type("image/webp"), url("/assets/home/hero-foldable-phone.png?v=20260508r1") type("image/png"));--cover-image-x:50%;--cover-image-y:56%;--cover-image-size:70% auto}.home-cover-slide--performance{--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.90) 0%, rgba(248, 249, 250, 0.52) 40%, rgba(248, 249, 250, 0.10) 72%, rgba(248, 249, 250, 0) 100%);--cover-image:image-set(url("/assets/home/hero-geekbench.home.webp") type("image/webp"), url("/assets/home/hero-geekbench.png?v=20260508r1") type("image/png"));--cover-image-x:50%;--cover-image-y:54%;--cover-image-size:34% auto}.home-cover-slide--ios{--cover-veil:linear-gradient(90deg, rgba(248, 249, 250, 0.90) 0%, rgba(248, 249, 250, 0.52) 40%, rgba(248, 249, 250, 0.10) 72%, rgba(248, 249, 250, 0) 100%);--cover-image:image-set(url("/assets/home/hero-ios26-logo.home.webp") type("image/webp"), url("/assets/home/hero-ios26-logo.png?v=20260508r1") type("image/png"));--cover-image-x:50%;--cover-image-y:54%;--cover-image-size:34% auto}.home-cover-slide__masthead{position:absolute;top:clamp(18px,3vw,32px);left:50%;z-index:1;color:rgba(20,20,22,.94);font-family:var(--font-display);font-size:clamp(44px, 9.8vw, 124px);font-weight:400;letter-spacing:.02em;line-height:1;transform:translateX(-50%);white-space:nowrap}.home-cover-slide__issue{display:none}.home-cover-slide__number{position:absolute;top:25%;right:clamp(22px,4.2vw,52px);color:rgba(232,132,115,.88);font-family:var(--f-heading);font-size:clamp(56px, 12vw, 148px);font-weight:900;letter-spacing:-.06em;line-height:.82}.home-cover-slide__label{display:none}.home-cover-slide__chips{position:absolute;bottom:6%;left:clamp(22px,4.2vw,52px);z-index:3;display:flex;flex-wrap:wrap;gap:8px;max-width:min(560px,68%)}.home-cover-slide__chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(20,20,22,.18);border-radius:999px;background:rgba(255,255,255,.44);color:rgba(20,20,22,.66);font-family:var(--f-heading);font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}@keyframes hm-cover-image-settle{0%{opacity:.72;background-position:0 0,0 0,calc(var(--cover-image-x) - 1.2%) calc(var(--cover-image-y) - .5%);filter:saturate(.96) contrast(.98)}54%{opacity:1;background-position:0 0,0 0,calc(var(--cover-image-x) + .7%) calc(var(--cover-image-y) + .35%);filter:saturate(1.05) contrast(1.02)}100%{opacity:1;background-position:0 0,0 0,var(--cover-image-x) var(--cover-image-y);filter:none}}@keyframes hm-cover-image-layer-settle{0%{opacity:.72;transform:translate3d(-1.2%,-.5%,0) scale(.992);filter:saturate(.96) contrast(.98)}54%{opacity:1;transform:translate3d(.7%,.35%,0) scale(1.004);filter:saturate(1.05) contrast(1.02)}100%{opacity:.94;transform:translate3d(0,0,0) scale(1);filter:none}}@keyframes hm-cover-stage-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-cover-card-gather{0%{opacity:var(--intro-opacity);filter:saturate(.96) contrast(.98);box-shadow:0 18px 44px rgba(20,20,22,.14);transform:translate3d(var(--intro-x),var(--intro-y),0) rotate(var(--intro-rotate)) scale(var(--intro-scale))}66%{opacity:.86;filter:none;box-shadow:0 4px 14px rgba(20,20,22,.06);transform:translate3d(0,0,0) rotate(0deg) scale(1.004)}100%{opacity:0;filter:none;box-shadow:none;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}@keyframes hm-cover-card-gather-active{0%{opacity:var(--intro-opacity);filter:saturate(.96) contrast(.98);box-shadow:0 18px 44px rgba(20,20,22,.14);transform:translate3d(var(--intro-x),var(--intro-y),0) rotate(var(--intro-rotate)) scale(var(--intro-scale))}66%{opacity:1;filter:none;box-shadow:0 4px 14px rgba(20,20,22,.06);transform:translate3d(0,0,0) rotate(0deg) scale(1.004)}100%{opacity:1;filter:none;box-shadow:none;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}@keyframes hm-cover-caption-intro{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-cover-paper-bounce{0%{opacity:.54;transform:translate3d(10px,10px,0) rotate(.25deg)}32%{opacity:.8;transform:translate3d(18px,19px,0) rotate(.65deg)}62%{opacity:.66;transform:translate3d(8px,8px,0) rotate(-.08deg)}100%{opacity:.62;transform:translate3d(10px,10px,0) rotate(.25deg)}}@keyframes hm-cover-edge-bounce{0%{opacity:.28;transform:translate3d(15px,15px,0) rotate(.45deg)}30%{opacity:.42;transform:translate3d(23px,25px,0) rotate(.78deg)}60%{opacity:.32;transform:translate3d(13px,13px,0) rotate(.16deg)}100%{opacity:.34;transform:translate3d(15px,15px,0) rotate(.45deg)}}.home-cover-rotation__captions{position:relative;min-height:184px;margin-top:16px;padding-top:56px}.home-cover-rotation__captions::before{content:none;display:none;position:absolute;top:0;left:50%;width:100vw;height:12px;transform:translateX(-50%);background:linear-gradient(to bottom,var(--text) 0 2px,transparent 2px 5px,var(--text) 5px 6px,transparent 6px 9px,var(--text) 9px 11px,transparent 11px 100%)}.home-cover-caption{display:none;max-width:min(780px,88%);margin-inline:auto;color:inherit;text-align:center;text-decoration:none}.home-cover-caption.is-active{display:block}.home-cover-caption__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.18em .58em;margin-bottom:13px;color:var(--text);font-family:var(--f-en);font-size:clamp(20px, 1.75vw, 28px);font-weight:400;letter-spacing:0;line-height:1.16;text-transform:none}.home-cover-caption__meta span{display:inline-flex;align-items:center}.home-cover-caption__meta span:first-child{color:var(--text);font-family:var(--f-en);font-size:1em;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-cover-caption__meta span+span::before{content:"";width:1px;height:.86em;margin-right:.58em;background:currentColor;transform:translateY(.08em)}.home-cover-caption__meta span+span{color:var(--text);font-family:var(--font-ja-display);font-size:.86em;font-weight:400;letter-spacing:0}.home-cover-caption strong{display:-webkit-box;color:var(--text);font-family:var(--font-ja-display);font-feature-settings:"palt" 1;font-size:clamp(24px, 2.15vw, 34px);font-weight:800;letter-spacing:0;line-height:1.18;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-cover-caption p{margin:11px auto 0;color:var(--home-text-secondary);font-family:var(--font-ja-display);font-size:14px;font-weight:500;font-feature-settings:"palt" 1;letter-spacing:-.024em;line-height:1.62}.home-cover-caption:focus-visible strong,.home-cover-caption:hover strong{color:var(--text)}.home-cover-rotation__controls{display:none;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:16px;padding-top:12px;color:rgba(0,0,0,.7)}.home-cover-rotation__arrow,.home-cover-rotation__dot{appearance:none;border:0;background:0 0;color:inherit;cursor:pointer}.home-cover-rotation__arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(0,0,0,.36);border-radius:50%;font-family:var(--f-en);font-size:22px;font-weight:400;line-height:1}.home-cover-rotation__count{display:inline-grid;grid-template-columns:auto 58px auto;align-items:center;gap:12px;color:color-mix(in srgb,var(--text) 78%,transparent);font-family:var(--f-en);font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1}.home-cover-rotation__rule{display:block;position:relative;height:1px;overflow:hidden;background:rgba(0,0,0,.16)}.home-cover-rotation__rule::after{content:"";position:absolute;inset:0;background:currentColor;transform:scaleX(var(--home-cover-progress,0));transform-origin:left center;transition:transform .45s var(--ease)}.home-cover-rotation__dots{display:none}.home-cover-rotation__dot{width:14px;height:14px;padding:0;border:2px solid rgba(0,0,0,.62);border-radius:50%}.home-cover-rotation__dot.is-active{background:var(--text)}.home-cover-rotation__arrow:focus-visible,.home-cover-rotation__arrow:hover,.home-cover-rotation__dot:focus-visible,.home-cover-rotation__dot:hover{border-color:var(--text);color:var(--text)}:root[data-theme=dark] body.home-page main>.home-hero--cover-rotation,body.dark.home-page main>.home-hero--cover-rotation{background:#111}:root[data-theme=dark] .home-cover-rotation,body.dark .home-cover-rotation{color:#f5f5f7}:root[data-theme=dark] .home-cover-rotation::before,body.dark .home-cover-rotation::before{border-color:rgba(255,255,255,.14);background:color-mix(in srgb,#151517 94%,#f5f5f7 6%)}:root[data-theme=dark] .home-cover-rotation::after,body.dark .home-cover-rotation::after{border-color:rgba(255,255,255,.08);background:color-mix(in srgb,#151517 96%,#f5f5f7 4%)}:root[data-theme=dark] .home-cover-rotation__stage,body.dark .home-cover-rotation__stage{border-color:rgba(255,255,255,.22);background:#151517;box-shadow:0 1px 0 rgba(255,255,255,.06)}:root[data-theme=dark] .home-cover-orbit__text,body.dark .home-cover-orbit__text{fill:rgba(255,255,255,0.52)}:root[data-theme=dark] .home-cover-rotation__controls,body.dark .home-cover-rotation__controls{color:rgba(255,255,255,.72)}:root[data-theme=dark] .home-cover-rotation__arrow,body.dark .home-cover-rotation__arrow{border-color:rgba(255,255,255,.58)}:root[data-theme=dark] .home-cover-rotation__count,body.dark .home-cover-rotation__count{color:#fff}:root[data-theme=dark] .home-cover-rotation__rule,body.dark .home-cover-rotation__rule{background:rgba(255,255,255,.22)}:root[data-theme=dark] .home-cover-rotation__dot,body.dark .home-cover-rotation__dot{border-color:rgba(255,255,255,.72)}:root[data-theme=dark] .home-cover-rotation__dot.is-active,body.dark .home-cover-rotation__dot.is-active{background:#fff}:root[data-theme=dark] .home-cover-rotation__arrow:focus-visible,:root[data-theme=dark] .home-cover-rotation__arrow:hover,:root[data-theme=dark] .home-cover-rotation__dot:focus-visible,:root[data-theme=dark] .home-cover-rotation__dot:hover,body.dark .home-cover-rotation__arrow:focus-visible,body.dark .home-cover-rotation__arrow:hover,body.dark .home-cover-rotation__dot:focus-visible,body.dark .home-cover-rotation__dot:hover{border-color:#fff;color:#fff}.home-cover-rotation__arrow:focus-visible,.home-cover-rotation__dot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-cover-slide{animation:none!important;transition:none}.home-cover-rotation.is-intro-ready .home-cover-slide,.home-cover-rotation.is-intro-running .home-cover-slide{filter:none;box-shadow:none;transform:translateX(0) scale(1)}.home-cover-slide.is-active::before{animation:none!important;opacity:.38;transform:scaleX(1)}.home-cover-orbit__ring,.home-cover-rotation.is-paper-bouncing::after,.home-cover-rotation.is-paper-bouncing::before{animation:none!important}}.home-hero--cover-index{background:var(--bg)}body.home-page main>.home-hero--cover-index{background:var(--bg)}.home-hero--cover-index .home-hero__inner{padding:clamp(30px,4.6vw,52px) 0 clamp(42px,5.5vw,68px)}.home-cover-index{min-width:0}.home-cover-index__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px;border-bottom:1px solid var(--home-line-default);color:var(--home-text-tertiary);font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.home-cover-index__head span:last-child{font-family:var(--f-heading);font-size:12px;font-weight:700;letter-spacing:.16em}.home-cover-index__grid{display:flex;gap:clamp(18px,2.2vw,28px);margin-top:clamp(18px,2.6vw,30px);padding:0 clamp(18px,8vw,96px) 12px 0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--home-line-default) transparent;-webkit-overflow-scrolling:touch}.home-cover-index__grid::-webkit-scrollbar{height:6px}.home-cover-index__grid::-webkit-scrollbar-track{background:0 0}.home-cover-index__grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--home-line-default)}.home-cover-card{display:grid;flex:0 0 min(74vw,440px);min-width:0;gap:14px;color:inherit;text-decoration:none;scroll-snap-align:start}.home-cover-card--primary{flex-basis:min(78vw,620px)}.home-cover-card__visual{--cover-ink:rgba(20, 20, 22, 0.92);--cover-muted:rgba(20, 20, 22, 0.54);position:relative;aspect-ratio:16/9;min-height:0;border:1px solid var(--home-line-default);border-radius:var(--home-radius-lg);background-color:#f2f0eb;overflow:hidden;isolation:isolate;transition:border-color .18s var(--ease),filter .18s var(--ease),transform .18s var(--ease)}.home-cover-card__visual::after,.home-cover-card__visual::before{content:"";position:absolute;pointer-events:none;z-index:-1}.home-cover-card__visual::before{inset:0;background:var(--home-cover-bg,none);background-repeat:no-repeat;background-position:center;background-size:cover}.home-cover-card__visual::after{inset:10px;border:1px solid rgba(20,20,22,.22);border-radius:calc(var(--home-radius-lg) - 5px)}.home-cover-card--buy .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.98) 0%, rgba(248, 249, 250, 0.78) 36%, rgba(248, 249, 250, 0.22) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.18), rgba(20, 20, 22, 0.06)),image-set(url("/images/products/iphone/iphone-17-hero.home-1000.webp") type("image/webp"), url("/images/products/iphone/iphone-17-hero.png") type("image/png"));background-color:#f7f7f8}.home-cover-card--database .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.96) 0%, rgba(248, 249, 250, 0.72) 48%, rgba(248, 249, 250, 0.18) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.16), rgba(20, 20, 22, 0.08)),image-set(url("/images/products/macbook-pro/macbook-pro-14in-m5-pro-m5-max.home-1000.webp") type("image/webp"), url("/images/products/macbook-pro/macbook-pro-14in-m5-pro-m5-max.png") type("image/png"));background-color:#f7f7f8}.home-cover-card--articles .home-cover-card__visual,.home-cover-card--latest .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.92) 0%, rgba(248, 249, 250, 0.68) 48%, rgba(248, 249, 250, 0.20) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(20, 20, 22, 0.10)),var(--home-cover-article-image,none);background-color:#f7f7f8}.home-cover-card--rumors .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.94) 0%, rgba(248, 249, 250, 0.70) 48%, rgba(248, 249, 250, 0.18) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.14), rgba(20, 20, 22, 0.10)),image-set(url("/assets/home/hero-foldable-phone.home.webp") type("image/webp"), url("/assets/home/hero-foldable-phone.png?v=20260508r1") type("image/png"));background-color:#f7f7f8}.home-cover-card--performance .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.94) 0%, rgba(248, 249, 250, 0.72) 50%, rgba(248, 249, 250, 0.18) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(20, 20, 22, 0.10)),image-set(url("/assets/home/hero-geekbench.home.webp") type("image/webp"), url("/assets/home/hero-geekbench.png?v=20260508r1") type("image/png"));background-color:#f7f7f8}.home-cover-card--ios .home-cover-card__visual{--home-cover-bg:linear-gradient(90deg, rgba(248, 249, 250, 0.96) 0%, rgba(248, 249, 250, 0.70) 48%, rgba(248, 249, 250, 0.20) 100%),linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(20, 20, 22, 0.08)),image-set(url("/assets/home/hero-ios26-logo.home.webp") type("image/webp"), url("/assets/home/hero-ios26-logo.png?v=20260508r1") type("image/png"));background-color:#f7f7f8}.home-cover-card__chips,.home-cover-card__meta,.home-cover-card__mini-list,.home-cover-card__number,.home-cover-card__section{position:absolute;z-index:2}.home-cover-card__section{top:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px);max-width:calc(100% - 130px);color:var(--cover-ink);font-family:var(--font-display);font-size:clamp(34px, 6vw, 86px);font-weight:400;letter-spacing:.02em;line-height:.9;text-transform:uppercase;white-space:normal}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__section{font-size:clamp(28px, 4.2vw, 54px)}.home-cover-card__meta{left:clamp(18px,2.4vw,28px);bottom:clamp(18px,2.4vw,28px);max-width:calc(100% - 36px);color:var(--cover-muted);font-family:var(--f-heading);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.25;text-transform:uppercase}.home-cover-card__number{right:clamp(18px,2.4vw,30px);top:clamp(18px,2.4vw,30px);color:rgba(217,120,104,.9);font-family:var(--f-heading);font-size:clamp(62px, 9vw, 128px);font-weight:900;letter-spacing:-.06em;line-height:.8}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__number{font-size:clamp(48px, 7vw, 92px)}.home-cover-card__chips,.home-cover-card__mini-list{right:clamp(18px,2.4vw,28px);bottom:clamp(18px,2.4vw,28px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;width:min(58%,340px)}.home-cover-card__chips span,.home-cover-card__mini-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(20,20,22,.18);border-radius:999px;background:rgba(255,255,255,.42);color:rgba(20,20,22,.66);font-family:var(--f-heading);font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.home-cover-card__caption{min-width:0;padding:0 4px}.home-cover-card__caption-meta{display:block;margin-bottom:8px;color:var(--home-text-tertiary);font-family:var(--f-heading);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.home-cover-card__caption strong{display:block;color:var(--home-text-primary);font-family:var(--font-ja-display);font-feature-settings:"palt" 1;font-size:clamp(30px, 4.1vw, 48px);font-weight:800;letter-spacing:-.055em;line-height:1.04}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__caption strong{font-size:clamp(24px, 2.5vw, 32px)}.home-cover-card__caption p{margin-top:10px;color:var(--home-text-secondary);font-family:var(--font-ja-display);font-feature-settings:"palt" 1;font-size:14px;font-weight:500;letter-spacing:-.025em;line-height:1.65}.home-cover-card:focus-visible .home-cover-card__visual,.home-cover-card:hover .home-cover-card__visual{border-color:var(--home-line-strong);filter:contrast(1.03)}.home-cover-card:active .home-cover-card__visual{transform:scale(.992)}:root[data-theme=dark] body.home-page main>.home-hero--cover-index,body.dark.home-page main>.home-hero--cover-index{background:#111}:root[data-theme=dark] .home-cover-card__visual,body.dark .home-cover-card__visual{border-color:rgba(255,255,255,.16)}:root[data-theme=dark] .home-cover-card__visual::after,body.dark .home-cover-card__visual::after{border-color:rgba(20,20,22,.22)}.home-card-index{min-width:0;margin:0}.home-card-index__head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:0 0 14px;border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.44);font-family:var(--f-heading);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.home-card-index__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-top:16px}.home-card-index__card{position:relative;display:block;min-width:0;min-height:198px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1d1d1f;color:#f5f5f7;text-decoration:none;overflow:hidden;transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.home-card-index__card--primary{grid-row:span 2;min-height:426px;padding:34px 34px 32px;border-color:rgba(255,255,255,.16);background:#202124}.home-card-index__number{display:block;min-width:0;color:var(--accent);font-family:var(--f-heading);font-size:76px;font-weight:800;letter-spacing:0;line-height:.95}.home-card-index__card--primary .home-card-index__number{font-size:92px}.home-card-index__label{display:block;margin-top:22px;color:rgba(255,255,255,.44);font-family:var(--f-heading);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.home-card-index__card--primary .home-card-index__label{margin-top:48px}.home-card-index__card strong{display:block;margin-top:11px;color:#fff;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.22;overflow-wrap:anywhere}.home-card-index__card--primary strong{max-width:520px;font-size:42px}.home-card-index__card:not(.home-card-index__card--primary) strong{font-size:28px}.home-card-index__card p{max-width:420px;margin:13px 34px 0 0;color:rgba(255,255,255,.62);font-size:14px;font-weight:500;line-height:1.78}.home-card-index__card:not(.home-card-index__card--primary) p{display:none}.home-card-index__arrow{position:absolute;right:22px;bottom:20px;color:rgba(255,255,255,.34);font-family:var(--f-heading);font-size:18px;line-height:1;transition:color .18s var(--ease),transform .18s var(--ease)}.home-card-index__status{position:absolute;left:34px;bottom:32px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 96px)}.home-card-index__meta-list span,.home-card-index__status span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:rgba(255,255,255,.46);font-family:var(--f-heading);font-size:11px;font-weight:700;letter-spacing:0;line-height:1}.home-card-index__meta-list{position:static;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.home-card-index__meta-list span{min-height:26px;padding:0 9px;font-size:10px}.home-card-index__card:active,.home-card-index__card:focus-visible,.home-card-index__card:hover{border-color:rgba(255,255,255,.26);background:#252527}.home-card-index__card:active{transform:scale(.992)}.home-card-index__card:active .home-card-index__arrow,.home-card-index__card:focus-visible .home-card-index__arrow,.home-card-index__card:hover .home-card-index__arrow{color:var(--accent);transform:translateX(4px)}.feature-reason{margin:16px 0 0;color:var(--c-muted);font-size:14px;font-weight:600;line-height:1.75}.feature-reason span{display:block;margin-bottom:4px;color:var(--text);font-family:var(--f-en);font-size:11px;letter-spacing:.1em;text-transform:uppercase}body.home-page .feature-2col .feature-figure,body.home-page .feature-slide .feature-figure{padding:0;border:0;border-radius:var(--home-radius-md);background:0 0}body.home-page .feature-2col .feature-figure img,body.home-page .feature-slide .feature-figure img{display:block;border-radius:var(--home-radius-md)}body.home-page .feature-cta{color:var(--text);border-bottom:1px solid var(--home-line-default);padding-bottom:4px}body.home-page main>.featured-section{--home-feature-bg:#050505;--home-feature-text:#f5f5f7;--home-feature-muted:rgba(245, 245, 247, 0.68);--home-feature-line:rgba(255, 255, 255, 0.18);background:var(--home-feature-bg);border-top-color:rgba(255,255,255,.16);border-bottom-color:rgba(255,255,255,.16);color:var(--home-feature-text)}body.home-page main>.featured-section.home-section--paper-top{border-top-color:rgba(255,255,255,.18)}body.home-page .featured-section .feature-reason span,body.home-page .featured-section .feature-title,body.home-page .featured-section .section-header__title{color:var(--home-feature-text)}body.home-page .featured-section .feature-reason,body.home-page .featured-section .meta,body.home-page .featured-section .section-header__sub{color:var(--home-feature-muted)}body.home-page .featured-section .section-header.is-in::after,body.home-page .featured-section .section-header::after{background:var(--home-feature-line)}body.home-page .featured-section .cat,body.home-page .featured-section time{color:rgba(245,245,247,.82)}body.home-page .featured-section .article-info-badge{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:var(--home-feature-text)}body.home-page .featured-section .feature-2col .feature-figure,body.home-page .featured-section .feature-slide .feature-figure{background:#111113}body.home-page .featured-section .feature-cta{color:var(--home-feature-text);border-bottom-color:rgba(255,255,255,.46)}body.home-page .featured-section .feature-link:hover .feature-cta{border-bottom-color:var(--home-feature-text)}body.home-page .featured-section .feature-progress__bar::before{background:rgba(255,255,255,.24)}body.home-page .featured-section .feature-progress__bar span{background:var(--home-feature-text)}.home-db-entrance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:clamp(24px,4vw,40px);min-width:0;border-top:1px solid var(--home-line-default);counter-reset:home-db-card}.home-db-entrance__card{position:relative;display:grid;gap:8px;min-width:0;min-height:116px;padding:22px 34px 22px 54px;border:0;border-bottom:1px solid var(--home-line-default);border-radius:0;background:0 0;color:var(--text);transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);counter-increment:home-db-card}.home-db-entrance__card:not(:nth-child(3n)){border-right:1px solid var(--home-line-soft)}.home-db-entrance__card::before{content:counter(home-db-card,decimal-leading-zero);position:absolute;top:22px;left:18px;color:var(--text);font-family:var(--f-heading);font-size:21px;line-height:1;opacity:.58}.home-db-entrance__card::after{content:"→";position:absolute;right:18px;bottom:20px;color:currentColor;font-family:var(--f-heading);font-size:16px;opacity:0;transform:translateX(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.home-db-entrance__card:focus-visible,.home-db-entrance__card:hover{background:var(--home-bg-card-soft);color:var(--text)}.home-db-entrance__card:focus-visible::before,.home-db-entrance__card:hover::before{opacity:.86}.home-db-entrance__card:focus-visible::after,.home-db-entrance__card:hover::after{opacity:.72;transform:translateX(0)}.home-db-entrance__card span{min-width:0;font-family:var(--f-en);font-size:29px;letter-spacing:0;line-height:1;overflow-wrap:anywhere;transition:color .2s var(--ease),transform .2s var(--ease)}.home-db-entrance__card strong{min-width:0;color:var(--c-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere;transition:color .2s var(--ease),transform .2s var(--ease)}.home-db-entrance__card:focus-visible span,.home-db-entrance__card:hover span{transform:translateX(2px)}.home-db-entrance__card:focus-visible strong,.home-db-entrance__card:hover strong{color:var(--text);transform:translateX(2px)}.home-track-links{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:24px;border-top:1px solid var(--home-line-strong);counter-reset:home-track-link}.home-track-links a{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:58px;padding:14px 30px 14px 0;border:0;border-bottom:1px solid var(--home-line-default);border-radius:0;color:var(--text);font-size:14px;font-weight:700;line-height:1.45;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);counter-increment:home-track-link}.home-track-links a::before{content:counter(home-track-link,decimal-leading-zero);color:var(--accent);font-family:var(--f-heading);font-size:24px;font-weight:400;line-height:1}.home-track-links a::after{content:"→";position:absolute;right:0;color:currentColor;font-family:var(--f-heading);font-size:15px;opacity:.54;transition:opacity .18s var(--ease),transform .18s var(--ease)}.home-track-links a:focus-visible,.home-track-links a:hover{border-color:var(--home-line-default);background:var(--home-bg-card-soft);color:var(--accent);transform:translateX(2px)}.home-track-links a:focus-visible::after,.home-track-links a:hover::after{opacity:.88;transform:translateX(4px)}:root[data-theme=dark] .home-db-entrance__card,body.dark .home-db-entrance__card{background:0 0;border-color:var(--home-line-default)}:root[data-theme=dark] .home-db-entrance__card:focus-visible,:root[data-theme=dark] .home-db-entrance__card:hover,body.dark .home-db-entrance__card:focus-visible,body.dark .home-db-entrance__card:hover{background:var(--home-bg-card-soft)}:root[data-theme=dark] .home-track-links a,body.dark .home-track-links a{border-color:var(--home-line-default)}:root[data-theme=dark] .home-track-links a:focus-visible,:root[data-theme=dark] .home-track-links a:hover,body.dark .home-track-links a:focus-visible,body.dark .home-track-links a:hover{background:var(--home-bg-card-soft);border-color:var(--home-line-default)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-db-entrance__card{background:0 0;border-color:rgba(255,255,255,.18)}:root:not([data-theme]) .home-db-entrance__card:focus-visible,:root:not([data-theme]) .home-db-entrance__card:hover{background:rgba(255,255,255,.075)}:root:not([data-theme]) .home-track-links a{border-color:rgba(255,255,255,.18)}:root:not([data-theme]) .home-track-links a:focus-visible,:root:not([data-theme]) .home-track-links a:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.62)}}body.home-page .hm-buy-timing-card{border-color:var(--home-line-soft);border-top-width:2px;border-radius:var(--home-radius-md);background:0 0}body.home-page .hm-buy-timing-card:hover{border-color:var(--home-line-default);transform:translateY(-1px)}body.home-page .hm-buy-timing-card:active{transform:translateY(0) scale(.99)}body.home-page .hm-buy-timing-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body.home-page .hm-buy-timing-card--buy{--hm-buy-status:var(--home-status-buy)}body.home-page .hm-buy-timing-card--neutral{--hm-buy-status:var(--home-status-neutral)}body.home-page .hm-buy-timing-card--wait{--hm-buy-status:var(--home-status-wait)}body.home-page .hm-buy-timing-card__mark{width:8px;height:8px;opacity:.86}body.home-page .hm-buy-timing-card h3{font-family:var(--f-heading);font-weight:400;letter-spacing:.06em}body.home-page .hm-buy-timing-card li{line-height:1.45}body.home-page .hm-database-showcase{overflow:hidden}body.home-page .hm-product-card{border-color:var(--home-line-soft);border-radius:var(--home-radius-md);background:0 0}body.home-page .hm-product-card:hover{border-color:var(--home-line-default)}body.home-page .hm-product-card>.product-image-stage{width:auto;margin:8px 8px 0;border:1px solid var(--home-line-soft);border-bottom:1px solid var(--home-line-soft);background-color:var(--home-bg-page)}body.home-page .hm-database-section .product-image-stage--has-image{background:var(--home-bg-page)}body.home-page .hm-product-card__timing span,body.home-page .product-status{border-color:var(--home-line-soft);background:0 0}body.home-page .product-status--buy{color:var(--home-status-buy)}body.home-page .product-status--neutral{color:var(--home-status-neutral)}body.home-page .product-status--wait{color:var(--home-status-wait)}body.home-page .product-status--buy .product-status__dot{background:var(--home-status-buy)}body.home-page .product-status--neutral .product-status__dot{background:var(--home-status-neutral)}body.home-page .product-status--wait .product-status__dot{background:var(--home-status-wait)}body.home-page .hm-latest-articles__head::after,body.home-page .section-header--with-controls::after,body.home-page .section-header--with-link::after,body.home-page .section-header::after{background:var(--home-line-strong)}body.home-page .hm-latest-articles__title{color:var(--text);font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1;letter-spacing:.02em}body.home-page .hm-latest-articles__subtitle{color:var(--home-text-tertiary);font-size:11px;line-height:1.4;letter-spacing:.1em}body.home-page .section-header__orbit{display:flex;justify-content:flex-end;align-items:center;flex:0 0 128px;margin-left:auto;opacity:.66;pointer-events:none}body.home-page .section-header__orbit .rotating-badge{position:relative;right:auto;bottom:auto;z-index:0;width:120px!important;height:120px!important;display:block;overflow:visible;pointer-events:none;touch-action:auto}body.home-page .section-header__orbit .rotating-badge__ring{overflow:visible;transform:scale(.92);transform-origin:center}body.home-page .section-header__orbit .rotating-badge__text{font-size:13px;letter-spacing:.16em}body.home-page .section-header__orbit .rotating-badge__center{width:46px;height:46px}body.home-page .hm-latest-articles__item,body.home-page .ranking-item{border-bottom-color:var(--home-line-default)}body.home-page .hm-latest-articles__link{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 0}body.home-page .hm-latest-articles__thumb,body.home-page .ranking-thumb{border:1px solid var(--home-line-soft);background:var(--home-bg-card-soft)}body.home-page .hm-latest-articles__meta,body.home-page .ranking-date{color:var(--home-text-tertiary)}body.home-page .hm-latest-articles__headline{font-weight:700;line-height:1.58}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child{grid-column:1/-1;border-top:1px solid var(--home-line-default);border-bottom-color:var(--home-line-strong)}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__link{grid-template-columns:minmax(220px,0.42fr) minmax(0,1fr);gap:clamp(20px,4vw,36px);align-items:end;padding:clamp(22px,4vw,34px) 0}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__thumb{width:100%;aspect-ratio:16/9}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__meta{margin-bottom:12px;font-size:13px;color:var(--home-text-secondary)}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__headline{max-width:820px;font-size:clamp(23px, 3vw, 34px);font-weight:800;line-height:1.28;-webkit-line-clamp:3}body.home-page .hm-latest-articles__more{text-align:left}body.home-page .hm-latest-articles__more a{min-height:0;padding:0 0 5px;border:0;border-bottom:1px solid var(--home-line-default);background:0 0;color:var(--text);font-family:var(--f-heading);font-size:12px;font-weight:400;letter-spacing:.12em}body.home-page .hm-latest-articles__more a:hover{background:0 0;color:var(--accent);border-bottom-color:var(--accent)}body.home-page .ranking-item{gap:16px;padding:18px 0}body.home-page .ranking-item a{gap:16px}body.home-page .ranking-num{color:var(--home-text-tertiary)}body.home-page .ranking-title{font-weight:700;line-height:1.56}body.home-page .site-footer{margin-top:72px;padding-top:48px;border-top-color:var(--home-line-default)}body.home-page .site-footer__cols,body.home-page .site-footer__top{border-bottom-color:var(--home-line-default)}body.home-page .site-footer__social-icons a{width:32px;height:32px;border:1px solid var(--home-line-soft);border-radius:var(--home-radius-sm);background:0 0;color:var(--text)}body.home-page .site-footer__nav a.site-footer__nav-link--updates{border-color:var(--home-line-default);background:0 0;color:var(--text)}@media (min-width:760px) and (max-width:900px){.home-hero--cover-index .home-hero__inner{padding:34px 0 46px}.home-cover-index__grid{gap:26px;padding-right:80px}.home-cover-card{flex-basis:min(72vw,520px)}.home-cover-card--primary{flex-basis:min(78vw,590px)}.home-cover-card__section{font-size:clamp(44px, 9vw, 74px)}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__section{font-size:clamp(36px, 7vw, 62px)}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__caption strong,.home-cover-card__caption strong{font-size:clamp(28px, 5vw, 40px)}.home-hero--cover-rotation .home-hero__inner{padding:40px 0 46px}.home-cover-rotation::before{top:8px;left:18px;right:8px}.home-cover-rotation::after{top:16px;left:32px;right:18px}.home-cover-rotation__stage{min-height:0}.home-cover-slide__masthead{font-size:84px}.home-cover-slide__number{top:28%;font-size:94px}.home-cover-rotation__captions{min-height:166px;padding-top:50px}.home-cover-caption strong{font-size:clamp(26px, 3.9vw, 34px);line-height:1.2}.home-cover-caption p{font-size:13px;line-height:1.58}.home-hero__inner{padding:40px 0 46px}.home-card-index__grid{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.home-card-index__card,.home-card-index__card--primary{grid-row:auto}.home-card-index__card--primary{min-height:300px}.home-card-index__card:not(.home-card-index__card--primary){display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-areas:"number label" "number title" "number meta";column-gap:18px;min-height:154px;padding:24px 54px 24px 24px}.home-card-index__card:not(.home-card-index__card--primary) .home-card-index__number{grid-area:number;font-size:58px}.home-card-index__card:not(.home-card-index__card--primary) .home-card-index__label{grid-area:label;margin-top:4px}.home-card-index__card:not(.home-card-index__card--primary) strong{grid-area:title;font-size:26px}.home-card-index__card:not(.home-card-index__card--primary) .home-card-index__meta-list{position:static;grid-area:meta;margin-top:12px}.home-card-index__status{position:static;margin-top:22px;max-width:none}}@media (max-width:759px){.home-hero{padding:0}.home-hero--cover-index .home-hero__inner{padding:24px 0 36px}.home-cover-index__head{padding-bottom:12px;font-size:17px}.home-cover-index__head span:last-child{font-size:11px;letter-spacing:.14em}.home-cover-index__grid{gap:18px;margin-top:16px;padding-right:56px}.home-cover-card,.home-cover-card--primary{flex-basis:82vw;gap:12px}.home-cover-card--primary{flex-basis:86vw}.home-cover-card__visual{border-radius:var(--home-radius-md)}.home-cover-card__visual::after{inset:7px;border-radius:calc(var(--home-radius-md) - 4px)}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__section,.home-cover-card__section{top:15px;left:15px;max-width:calc(100% - 108px);font-size:clamp(30px, 11vw, 46px);white-space:normal}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__number,.home-cover-card__number{top:15px;right:15px;font-size:clamp(46px, 15vw, 66px)}.home-cover-card__meta{left:15px;bottom:15px;font-size:10px;letter-spacing:.13em}.home-cover-card__chips,.home-cover-card__mini-list{right:15px;bottom:15px;gap:5px;width:min(56%,220px)}.home-cover-card__chips span,.home-cover-card__mini-list span{min-height:23px;padding:0 7px;font-size:9px}.home-cover-card__caption{padding:0 2px}.home-cover-card__caption-meta{margin-bottom:7px;font-size:10px;letter-spacing:.14em}.home-cover-card:not(.home-cover-card--primary) .home-cover-card__caption strong,.home-cover-card__caption strong{font-size:clamp(28px, 9.4vw, 36px)}.home-cover-card__caption p{margin-top:8px;font-size:13px;line-height:1.62}.home-hero--cover-rotation .home-hero__inner{padding:24px 0 26px}.home-cover-rotation::before{top:6px;right:4px;left:16px;width:auto;border-radius:11px 11px 7px 7px}.home-cover-rotation::after{top:13px;right:13px;left:28px;width:auto;border-radius:11px 11px 7px 7px}.home-cover-rotation__stage{min-height:0;margin-top:0;border-radius:14px 14px 8px 8px}.home-cover-rotation__stage::before{inset:8px;border-radius:13px 13px 8px 8px}.home-cover-orbit{right:-108px;top:53%;width:208px;height:208px;opacity:.38}.home-cover-orbit__text{font-size:14px;letter-spacing:.18em}.home-cover-slide{padding:16px 18px}.home-cover-rotation.is-intro-ready .home-cover-slide{--intro-scale:.74;box-shadow:0 12px 30px rgba(20,20,22,.13)}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(1){--intro-x:-12%;--intro-y:14%;--intro-scale:.7}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(2){--intro-x:-24%;--intro-y:-12%;--intro-scale:.72}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(3){--intro-x:20%;--intro-y:-16%;--intro-scale:.74}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(4){--intro-x:-22%;--intro-y:24%;--intro-scale:.7}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(5){--intro-x:23%;--intro-y:20%;--intro-scale:.7}.home-cover-rotation.is-intro-ready .home-cover-slide:nth-child(6){--intro-x:4%;--intro-y:-24%;--intro-scale:.68}.home-cover-slide__masthead{top:14px;font-size:40px;letter-spacing:.02em}.home-cover-slide__number{top:30%;right:18px;font-size:52px}.home-cover-slide::after{inset:0;width:auto}.home-cover-rotation__captions{min-height:104px;margin-top:10px;padding-top:24px}.home-cover-rotation__captions::before{height:10px;background:linear-gradient(to bottom,var(--text) 0 2px,transparent 2px 4px,var(--text) 4px 5px,transparent 5px 7px,var(--text) 7px 9px,transparent 9px 100%)}.home-cover-caption{max-width:100%}.home-cover-caption__meta{flex-wrap:nowrap;gap:.08em .32em;margin-bottom:7px;font-size:clamp(11px, 3.1vw, 13px);letter-spacing:0;line-height:1.2}.home-cover-caption__meta span:first-child{font-size:1em;letter-spacing:0}.home-cover-caption__meta span+span::before{height:.74em;margin-right:.32em}.home-cover-caption__meta span+span{font-size:.7em}.home-cover-caption strong{font-size:clamp(15px, 4.8vw, 20px);line-height:1.28;letter-spacing:0}.home-cover-caption p{margin-top:8px;font-size:11.5px;line-height:1.55}.home-cover-slide__chips{display:none}.home-cover-slide__chips span{min-height:26px;padding:0 9px;font-size:10px}.home-cover-rotation__controls{gap:12px;padding-top:12px}.home-cover-rotation__arrow{width:44px;height:44px;font-size:20px}.home-cover-rotation__count{grid-template-columns:auto 42px auto;font-size:16px}.home-hero__inner{padding:30px 0 34px}.home-card-index{max-width:none}.home-card-index__head{padding-bottom:12px;font-size:11px;letter-spacing:.14em}.home-card-index__grid{grid-template-columns:1fr;grid-template-rows:none;gap:10px;margin-top:14px}.home-card-index__card,.home-card-index__card--primary{display:block;min-height:156px;grid-row:auto;padding:20px 42px 46px 20px}.home-card-index__card--primary{min-height:232px;padding:24px 22px 58px}.home-card-index__card:not(.home-card-index__card--primary){display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"number label" "number title" "number meta";column-gap:16px;min-height:132px;padding:18px 42px 18px 18px}.home-card-index__number{font-size:48px}.home-card-index__card:not(.home-card-index__card--primary) .home-card-index__number{grid-area:number;font-size:42px}.home-card-index__card--primary .home-card-index__number{font-size:64px}.home-card-index__label{margin-top:18px;font-size:11px;letter-spacing:0}.home-card-index__card:not(.home-card-index__card--primary) .home-card-index__label{grid-area:label;margin-top:2px}.home-card-index__card--primary .home-card-index__label{margin-top:34px}.home-card-index__card strong,.home-card-index__card:not(.home-card-index__card--primary) strong{margin-top:8px;font-size:22px;line-height:1.32}.home-card-index__card:not(.home-card-index__card--primary) strong{grid-area:title;font-size:20px}.home-card-index__card--primary strong{font-size:30px;line-height:1.2}.home-card-index__card p{max-width:none;margin:10px 0 0;font-size:12.5px;line-height:1.65}.home-card-index__card:not(.home-card-index__card--primary) p{display:none}.home-card-index__status{position:static;left:22px;bottom:20px;gap:6px;max-width:none;margin-top:16px}.home-card-index__status span{min-height:24px;padding:0 8px;font-size:10px}.home-card-index__meta-list{position:static;grid-area:meta;margin-top:11px;gap:5px}.home-card-index__meta-list span{min-height:22px;padding:0 7px;font-size:9px}.home-card-index__arrow{right:18px;bottom:18px;font-size:16px;transform:none}.home-card-index__card:active .home-card-index__arrow,.home-card-index__card:focus-visible .home-card-index__arrow,.home-card-index__card:hover .home-card-index__arrow{transform:translateX(4px)}.home-db-entrance{grid-template-columns:1fr;gap:0}.home-db-entrance__card{min-height:70px;padding:14px 30px 14px 44px}.home-db-entrance__card:not(:nth-child(3n)){border-right:0}.home-db-entrance__card:not(:nth-child(2n)){border-right:0}.home-db-entrance__card::before{top:15px;left:12px;font-size:18px}.home-db-entrance__card::after{right:12px;bottom:16px}.home-db-entrance__card span{font-size:23px}.home-track-links{grid-template-columns:1fr}.home-track-links a{grid-template-columns:40px minmax(0,1fr);min-height:54px;padding:13px 28px 13px 0}.home-track-links a::before{font-size:22px}.feature-reason{margin-top:14px;font-size:13px;line-height:1.7}body.home-page .hm-buy-timing-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}body.home-page .hm-buy-timing-card li{min-width:0;font-size:15px;overflow-wrap:anywhere}body.home-page .hm-latest-articles__link{grid-template-columns:96px minmax(0,1fr);gap:14px}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__link{grid-template-columns:1fr;gap:14px;padding:20px 0 22px}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__thumb{width:100%}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__meta{margin-bottom:10px;font-size:12px}body.home-page #home-latest[data-latest-state=ready] .hm-latest-articles__item:first-child .hm-latest-articles__headline{font-size:clamp(20px, 5.8vw, 26px);line-height:1.36}body.home-page .hm-latest-articles__head,body.home-page .section-header,body.home-page .section-header--with-link{display:grid;grid-template-columns:1fr;gap:8px}body.home-page .hm-latest-articles__title,body.home-page .section-header__title{font-size:46px;line-height:.98}body.home-page .section-header__orbit{display:none}body.home-page .section-header__side-link,body.home-page .section-header__view-all{justify-self:start}body.home-page .featured-section{padding-bottom:48px}body.home-page .featured-section .section-header{margin-bottom:28px}body.home-page .featured-section .section-header::after{opacity:.48}body.home-page #featured-article.feature-2col--rotation{min-height:0}body.home-page .feature-rotation{gap:22px}body.home-page .feature-slide .feature-link{gap:20px}body.home-page .feature-progress{margin-top:0}body.home-page .feature-progress__bar{height:12px;padding:4px 0}body.home-page .feature-progress__bar span,body.home-page .feature-progress__bar::before{top:4px}body.home-page .feature-cta{margin-top:10px}body.home-page .hm-database-section+#home-latest .hm-latest-articles{padding-top:48px}}@keyframes hm-home-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-product-rail-hint{0%{transform:translateX(-120%)}45%{transform:translateX(0)}100%{transform:translateX(240%)}}@media (prefers-reduced-motion:reduce){body.home-page .hm-product-rail-hint__line::after{animation:none;transform:translateX(0)}}@media (max-width:759px){body.home-page .hm-database-showcase{position:relative}body.home-page .hm-database-showcase::after{content:"";position:absolute;top:46px;right:0;bottom:14px;width:42px;pointer-events:none;background:linear-gradient(to left,var(--bg) 0,color-mix(in srgb,var(--bg) 78%,transparent) 48%,transparent 100%);z-index:2}body.home-page .hm-product-rail{display:flex;gap:14px;overflow-x:auto;scroll-padding-inline:1px;scroll-snap-type:x mandatory;padding:0 18% 14px 0;scrollbar-width:none}body.home-page .hm-product-rail-hint{display:grid;grid-template-columns:auto minmax(64px,120px) auto;align-items:center;justify-content:end;gap:9px;margin:0 0 14px;padding-right:22px;color:color-mix(in srgb,var(--text) 64%,transparent);font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1}body.home-page .hm-product-rail-hint__label{font-family:var(--font-ja-display);font-feature-settings:"palt" 1;letter-spacing:-.02em;white-space:nowrap}body.home-page .hm-product-rail-hint__more{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--text) 48%,transparent);font-family:var(--f-heading);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body.home-page .hm-product-rail-hint__more::after{content:"→";font-family:var(--f-heading);font-size:13px;line-height:1}body.home-page .hm-product-rail-hint__line{position:relative;display:block;height:1px;background:color-mix(in srgb,var(--text) 18%,transparent);overflow:visible}body.home-page .hm-product-rail-hint__line::before{content:"";position:absolute;top:50%;right:-1px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.76;transform:translateY(-50%) rotate(45deg)}body.home-page .hm-product-rail-hint__line::after{content:"";position:absolute;top:0;bottom:0;left:0;width:36%;background:currentColor;transform:translateX(-120%);animation:hm-product-rail-hint 2.6s ease-in-out infinite}body.home-page .hm-product-rail>.hm-product-card{flex:0 0 clamp(280px,84vw,340px);scroll-snap-align:start;scroll-snap-stop:always}body.home-page .hm-product-rail::-webkit-scrollbar{display:none}body.home-page #home-latest.is-in .hm-latest-articles__item,body.home-page .hm-ranking-section.is-in .ranking-item,body.home-page .hm-rumors-section.is-in .hm-rumor-card,body.home-page .section--buy-time.is-in .hm-buy-timing-card,body.home-page .section.is-in .hm-product-card{animation:hm-home-rise .42s var(--ease) both}body.home-page #home-latest.is-in .hm-latest-articles__item:nth-child(2),body.home-page .hm-ranking-section.is-in .ranking-item:nth-child(2),body.home-page .hm-rumors-section.is-in .hm-rumor-card:nth-child(2),body.home-page .section--buy-time.is-in .hm-buy-timing-card:nth-child(2),body.home-page .section.is-in .hm-product-card:nth-child(2){animation-delay:50ms}body.home-page #home-latest.is-in .hm-latest-articles__item:nth-child(3),body.home-page .hm-ranking-section.is-in .ranking-item:nth-child(3),body.home-page .hm-rumors-section.is-in .hm-rumor-card:nth-child(3),body.home-page .section--buy-time.is-in .hm-buy-timing-card:nth-child(3),body.home-page .section.is-in .hm-product-card:nth-child(3){animation-delay:.1s}body.home-page #home-latest.is-in .hm-latest-articles__item:nth-child(4),body.home-page .hm-ranking-section.is-in .ranking-item:nth-child(4),body.home-page .section.is-in .hm-product-card:nth-child(4){animation-delay:.15s}body.home-page .hm-ranking-section.is-in .ranking-item:nth-child(n+5),body.home-page .section.is-in .hm-product-card:nth-child(n+5){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}[data-fade],[data-fade].is-in{opacity:1!important;transform:none!important}.feature-progress__bar.is-active span,body.home-page .hm-latest-articles__head::after,body.home-page .section-header--with-controls::after,body.home-page .section-header--with-link::after,body.home-page .section-header::after{animation:none!important;transform:scaleX(1)!important}}