:root{--bg: #F4F7F6;--surface: #FFFFFF;--surface-2: #F8FBFA;--sunken: #EEF3F2;--line: #DCE5E3;--line-soft: #E8EEED;--field-line: #7D8F97;--ink: #0E2A3B;--ink-2: #4A5B66;--ink-3: #5E6E78;--muted: #A7B6BD;--primary: #0F6E6A;--primary-strong: #0B5B57;--primary-soft: #E3F1EF;--primary-line: #B7DAD5;--primary-ink: #0B4F4C;--btn-bg: #0F6E6A;--btn-bg-h: #0B5B57;--btn-ink: #FFFFFF;--src-bg: #E8EEF4;--src-ink: #2F4A63;--ok: #166534;--ok-bg: #E4F6EA;--ok-line: #B9E3C6;--warn: #B45309;--warn-bg: #FFF7ED;--warn-line: #F6D9B5;--warn-dot: #D97706;--np: #5E6E78;--np-bg: #F1F5F6;--bar: #DCEBE8;--bar-me: #0F6E6A;--track: #E3EBEA;--img: #FFFFFF;--img-ink: #4A5B66;--hdr-bg: rgba(255, 255, 255, .92);--hdr-line: #DCE5E3;--foot-bg: #0E2A3B;--foot-line: #21414F;--foot-ink: #B9C8D0;--foot-strong: #FFFFFF;--foot-accent: #7FD6CD;--lg-tile: #0E2A3B;--lg-ink: #0E2A3B;--lg-dot: #0F6E6A;--lg-air: #FFFFFF;--lg-water: #5CC8BE;--lg-tile-dk: #17394A;--lg-ink-dk: #E6EEF0;--lg-dot-dk: #5CC8BE;--focus: #0F6E6A;--shadow: rgba(14, 42, 59, .07);--shadow-2: rgba(14, 42, 59, .16);--shadow-pri: rgba(15, 110, 106, .28);--font: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;--num: 'Inter', 'Manrope', system-ui, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--sh-1: 0 1px 2px var(--shadow);--sh-card: 0 1px 2px var(--shadow), 0 12px 32px -18px var(--shadow-2);--sh-lift: 0 2px 4px var(--shadow), 0 20px 40px -18px var(--shadow-2);--sh-btn: 0 1px 2px var(--shadow), 0 8px 18px -10px var(--shadow-pri);--mv-1: 120ms;--mv-2: 200ms;--mv-3: 320ms;--mv-4: 560ms;--mv-ease: cubic-bezier(.2, .7, .2, 1);--mv-settle: cubic-bezier(.16, 1, .3, 1);--mv-step: 70ms;--mv-rise: 6px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0B1418;--surface: #121E24;--surface-2: #0F1A1F;--sunken: #18262C;--line: #22343B;--line-soft: #1B2B31;--field-line: #5B7078;--ink: #E6EEF0;--ink-2: #A9BAC1;--ink-3: #93A4AC;--muted: #4D6168;--primary: #5CC8BE;--primary-strong: #7FD6CD;--primary-soft: #12302E;--primary-line: #1F4A46;--primary-ink: #BFE9E4;--btn-bg: #5CC8BE;--btn-bg-h: #7FD6CD;--btn-ink: #0B1418;--src-bg: #16242C;--src-ink: #A9C4DD;--ok: #86EFAC;--ok-bg: #11291B;--ok-line: #1E4A2F;--warn: #FBBF24;--warn-bg: #261C08;--warn-line: #4A3610;--warn-dot: #FBBF24;--np: #93A4AC;--np-bg: #18262C;--bar: #1C3A37;--bar-me: #5CC8BE;--track: #1F3036;--hdr-bg: rgba(18, 30, 36, .92);--hdr-line: #22343B;--foot-bg: #070E11;--foot-line: #18262C;--foot-ink: #93A4AC;--foot-strong: #E6EEF0;--foot-accent: #5CC8BE;--lg-tile: #17394A;--lg-ink: #E6EEF0;--lg-dot: #5CC8BE;--focus: #5CC8BE;--shadow: rgba(0, 0, 0, .35);--shadow-2: rgba(0, 0, 0, .7);--shadow-pri: rgba(0, 0, 0, .5);color-scheme: dark}}:root[data-theme="dark"]{--bg: #0B1418;--surface: #121E24;--surface-2: #0F1A1F;--sunken: #18262C;--line: #22343B;--line-soft: #1B2B31;--field-line: #5B7078;--ink: #E6EEF0;--ink-2: #A9BAC1;--ink-3: #93A4AC;--muted: #4D6168;--primary: #5CC8BE;--primary-strong: #7FD6CD;--primary-soft: #12302E;--primary-line: #1F4A46;--primary-ink: #BFE9E4;--btn-bg: #5CC8BE;--btn-bg-h: #7FD6CD;--btn-ink: #0B1418;--src-bg: #16242C;--src-ink: #A9C4DD;--ok: #86EFAC;--ok-bg: #11291B;--ok-line: #1E4A2F;--warn: #FBBF24;--warn-bg: #261C08;--warn-line: #4A3610;--warn-dot: #FBBF24;--np: #93A4AC;--np-bg: #18262C;--bar: #1C3A37;--bar-me: #5CC8BE;--track: #1F3036;--hdr-bg: rgba(18, 30, 36, .92);--hdr-line: #22343B;--foot-bg: #070E11;--foot-line: #18262C;--foot-ink: #93A4AC;--foot-strong: #E6EEF0;--foot-accent: #5CC8BE;--lg-tile: #17394A;--lg-ink: #E6EEF0;--lg-dot: #5CC8BE;--focus: #5CC8BE;--shadow: rgba(0, 0, 0, .35);--shadow-2: rgba(0, 0, 0, .7);--shadow-pri: rgba(0, 0, 0, .5);color-scheme: dark}:root{--foot-card: #133447}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--foot-card: #0D1A1F}}:root[data-theme="dark"]{--foot-card: #0D1A1F}:root{--tile-bg: #EDF3F1;--tile-line: #CCD9D6;--foot-card-line: #24506A;--sb-thumb: #C2D1CE;--sb-thumb-hover: #0F6E6A}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--tile-bg: #1A2A31;--tile-line: #2B4049;--foot-card-line: #1E3640;--sb-thumb: #2B4049;--sb-thumb-hover: #5CC8BE}}:root[data-theme="dark"]{--tile-bg: #1A2A31;--tile-line: #2B4049;--foot-card-line: #1E3640;--sb-thumb: #2B4049;--sb-thumb-hover: #5CC8BE}:root{--band-bg: #E8F1EF;--band-line: #D3E3E0}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--band-bg: #071013;--band-line: #16262C}}:root[data-theme="dark"]{--band-bg: #071013;--band-line: #16262C}:root{--foot-edge: transparent}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--foot-edge: #1F343C}}:root[data-theme="dark"]{--foot-edge: #1F343C}:root{--hero-top: #FFFFFF;--hero-bot: #E4F0EE;--hero-line: #CFE2DE;--contour: #0F6E6A}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--hero-top: #13222A;--hero-bot: #0B1418;--hero-line: #1D3038;--contour: #5CC8BE}}:root[data-theme="dark"]{--hero-top: #13222A;--hero-bot: #0B1418;--hero-line: #1D3038;--contour: #5CC8BE}:root{--drop-fill: #CFE8E4;--drop-air: #F3F8F7;--scrim: rgba(11, 27, 51, .45)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--drop-fill: #17403C;--drop-air: #0F1A1F;--scrim: rgba(0, 0, 0, .6)}}:root[data-theme="dark"]{--drop-fill: #17403C;--drop-air: #0F1A1F;--scrim: rgba(0, 0, 0, .6)}:root{--hh-dim: rgba(255, 255, 255, 0)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--hh-dim: rgba(8, 16, 20, .62)}}:root[data-theme="dark"]{--hh-dim: rgba(8, 16, 20, .62)}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/fonts/manrope-v20-latin-400-800.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/fonts/inter-v20-latin-500-800.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: var(--t-base);font-weight: 500;line-height: 1.55;-webkit-font-smoothing: antialiased}:where(h1, h2, h3, h4, p, ul, ol, dl, dd, figure){margin: 0;padding: 0}:where(ul, ol){list-style: none}a{color: var(--primary);text-decoration: none}:where(p, li, td, th, dd, figcaption, small, label) > a:hover{text-decoration: underline;text-underline-offset: 3px}button, input, select{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: 4px}.n, .num{font-family: var(--num);font-variant-numeric: tabular-nums}.i{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.i-sm{width: 16px;height: 16px}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -48px;z-index: 50;padding: 10px 14px;border-radius: var(--r-sm);background: var(--btn-bg);color: var(--btn-ink);font-weight: 700}.skip:focus{top: 12px}.eyebrow{display: flex;align-items: center;gap: 8px;font-size: var(--t-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--primary-ink)}.eyebrow .lvl{position: relative;width: 18px;height: 2px;border-radius: 2px;background: var(--primary);transform-origin: left}.eyebrow .lvl::after{content: "";position: absolute;right: -1px;top: -2px;width: 6px;height: 6px;border-radius: 50%;background: var(--primary)}h1{font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;color: var(--ink)}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}h1, h2, h3, h4, summary{text-wrap: balance}p, li, dd, figcaption{text-wrap: pretty}.t-l{display: block}.ins{white-space: nowrap}.ins{display: contents}h1 sup{font-size: .5em;vertical-align: .9em}[hidden]{display: none !important}::-webkit-scrollbar{width: 12px;height: 12px;background: transparent}::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background: transparent}::-webkit-scrollbar-thumb{background: var(--sb-thumb);background-clip: padding-box;border: 3px solid transparent;border-radius: 999px;min-height: 40px}::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active{background-color: var(--sb-thumb-hover);border-width: 2px}::-webkit-scrollbar-button{display: none}@supports not selector(::-webkit-scrollbar){html{scrollbar-color: var(--sb-thumb) transparent}.menu-body, .kp-body, .srch-list, .tref-t{scrollbar-width: thin}}.sec-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.sec-h h2{font-size: 22px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2}.sec-h a{font-size: 13px;font-weight: 700;white-space: nowrap;text-decoration: underline;text-underline-offset: 3px}.g-sec{margin-top: 48px}.g-sec > h2{margin-top: 8px;font-size: 24px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;text-wrap: balance}.g-sec > p.lead{margin-top: 8px;color: var(--ink-2);max-width: 680px}@media (min-width: 960px){.g-sec{margin-top: 64px}.g-sec > h2{font-size: 28px}}.srcline{margin-top: 32px;padding-top: 16px;border-top: 1px dashed var(--line);font-size: 13px;color: var(--ink-3)}.srcline a{text-decoration: underline;text-underline-offset: 3px}.band{background: var(--band-bg);box-shadow: 0 0 0 100vmax var(--band-bg);clip-path: inset(0 -100vmax);padding-block: 40px 44px;margin-top: 56px}@media (min-width: 960px){.band{padding-block: 56px 64px;margin-top: 72px}}.band + .g-sec:not(.band){margin-top: 56px}@media (min-width: 960px){.band + .g-sec:not(.band){margin-top: 72px}}body.ends-band main{padding-bottom: 92px}body.ends-band main:has(> .band:nth-last-child(1 of :not(script, template, style)), > :nth-last-child(1 of :not(script, template, style)) > .band:nth-last-child(1 of :not(script, template, style))){padding-bottom: 0}body.ends-band main > .band:nth-last-child(1 of :not(script, template, style)), body.ends-band main > :nth-last-child(1 of :not(script, template, style)) > .band:nth-last-child(1 of :not(script, template, style)){padding-bottom: 100px}@media (min-width: 960px){body.ends-band main{padding-bottom: 124px}body.ends-band main > .band:nth-last-child(1 of :not(script, template, style)), body.ends-band main > :nth-last-child(1 of :not(script, template, style)) > .band:nth-last-child(1 of :not(script, template, style)){padding-bottom: 128px}}.split{display: grid;gap: 16px}@media (min-width: 960px){.split{grid-template-columns: 4fr 8fr;gap: 48px;align-items: start}.split .split-l{position: sticky;top: 96px}}.split .faq{margin-top: 0}.split-l h2{margin-top: 8px;font-size: 24px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2}@media (min-width: 960px){.split-l h2{font-size: 28px}}.split-l p{margin-top: 10px;color: var(--ink-2);font-size: 15px}.split-l .ask2{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1px solid var(--field-line);background: var(--surface);color: var(--ink);font-weight: 800;font-size: 14px;text-decoration: none}.split-l .ask2:hover{border-color: var(--primary);color: var(--primary-ink)}.g-sec{container-type: inline-size}.split-eb{margin-bottom: 8px}.split .split-l h2{margin-top: 0}.p-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px}@media (min-width: 960px){.p-wrap{padding: 0 24px 96px}}@media (min-width: 1280px){.p-wrap{padding-left: 0;padding-right: 0}}.p-wrap > .band:first-child{margin-top: 0}.hdr{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 20;background: var(--hdr-bg);border-bottom: 1px solid var(--hdr-line);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);transition: transform var(--mv-3) var(--mv-ease)}.hdr.is-hidden{transform: translateY(-100%)}.hdr-in{display: flex;align-items: center;gap: 4px;height: 60px;padding: 0 8px 0 16px}.hdr-sp{flex: 1}.ib{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: transparent;color: var(--ink);cursor: pointer;transition: background var(--mv-1) var(--mv-ease)}.ib:hover{background: var(--sunken)}.ib .badge{position: absolute;top: 6px;right: 5px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);font: 700 11px/18px var(--num);text-align: center}.ib .badge[data-n="0"]{display: none}.search{display: flex;align-items: center;gap: 10px;width: 260px;height: 44px;padding: 0 8px 0 14px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);color: var(--ink-3);font-size: 14px;cursor: text;transition: border-color var(--mv-1), box-shadow var(--mv-2)}.search:hover{border-color: var(--primary)}.search kbd{margin-left: auto;padding: 1px 7px;border: 1px solid var(--line);border-radius: 6px;background: var(--sunken);font: 600 12px/18px var(--num);color: var(--ink-3)}.cmp{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px 0 14px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);color: var(--ink);font-weight: 700;font-size: 14px;cursor: pointer;transition: border-color var(--mv-1)}.cmp:hover{border-color: var(--primary)}.cmp .cnt{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--primary-soft);color: var(--primary-ink);font: 700 12px/1 var(--num)}.brand{display: inline-flex;align-items: center;text-decoration: none !important}.brand svg{display: block;height: 30px;width: auto}.lg-t{fill: var(--lg-tile)}.lg-a{fill: var(--lg-air)}.lg-w{fill: var(--lg-water)}.lg-n{fill: var(--lg-ink)}.lg-p{fill: var(--lg-dot)}.hdr2 .hdr-in{display: flex;align-items: center;gap: 4px;height: 60px;padding: 0 8px 0 16px;max-width: 1336px;margin: 0 auto}.hdr2 .nav, .hdr2 .search, .hdr2 .cmp{display: none}@media (min-width: 960px){.hdr2 .hdr-in{display: grid;grid-template-columns: 1fr auto 1fr;height: 72px;padding: 0 48px;gap: 24px}.hdr2 .nav{display: flex;gap: 6px}.hdr2 .nav a{position: relative;padding: 10px 14px;border-radius: 10px;color: var(--ink);font-weight: 700;font-size: 15px;text-decoration: none;transition: background var(--mv-1) var(--mv-ease)}.hdr2 .nav a:hover{background: var(--sunken)}.hdr2 .nav a[aria-current="page"]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--primary)}.hdr2 .acts{display: flex;align-items: center;justify-content: flex-end;gap: 8px}.hdr2 .search, .hdr2 .cmp{display: flex}.hdr2 .m-only{display: none}}.hdr2 .acts{display: flex;align-items: center}@media (max-width: 959px){.hdr2 .acts{margin-left: auto}}.hdr2 .nav a{white-space: nowrap}@media (min-width: 960px) and (max-width: 1199px){.hdr2 .hdr-in{padding: 0 24px;gap: 12px}.hdr2 .nav{gap: 2px}.hdr2 .nav a{padding: 10px 10px;font-size: 14.5px}.hdr2 .search{display: none}.hdr2 .m-search{display: inline-grid}}.menu[popover]{inset: 0 0 0 auto;width: min(360px, 88vw);height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;border-radius: var(--r-xl) 0 0 var(--r-xl);background: var(--surface);color: var(--ink);box-shadow: var(--sh-lift);overflow: hidden;flex-direction: column;overscroll-behavior: contain;transform: translateX(100%);transition: transform var(--mv-3) var(--mv-settle), overlay var(--mv-3) allow-discrete, display var(--mv-3) allow-discrete}.menu:popover-open{display: flex;transform: none}@starting-style{.menu:popover-open{transform: translateX(100%)}}.menu::backdrop{background: transparent;transition: background var(--mv-3) var(--mv-ease), overlay var(--mv-3) allow-discrete, display var(--mv-3) allow-discrete}.menu:popover-open::backdrop{background: var(--scrim)}@starting-style{.menu:popover-open::backdrop{background: transparent}}html:has(.menu:popover-open){overflow: hidden}@media (prefers-reduced-motion: reduce){.menu[popover], .menu::backdrop{transition: none}}@media (min-width: 960px){.menu[popover]{display: none}}.menu-head{flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;padding: calc(12px + env(safe-area-inset-top, 0px)) 12px 12px 20px;border-bottom: 1px solid var(--line-soft)}.menu-head .brand svg{height: 28px}.menu-close{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: var(--r-pill);background: var(--sunken);color: var(--ink);cursor: pointer;transition: background var(--mv-1) var(--mv-ease), transform var(--mv-1) var(--mv-ease)}.menu-close:hover{background: var(--line)}.menu-close:active{transform: scale(.94)}.menu-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 12px 14px calc(24px + env(safe-area-inset-bottom, 0px));display: flex;flex-direction: column;gap: 22px}.menu-nav, .menu-more{list-style: none;margin: 0;padding: 0}.menu-nav{display: flex;flex-direction: column;gap: 2px}.menu-nav a{display: grid;grid-template-columns: 42px minmax(0, 1fr) 18px;align-items: center;gap: 12px;padding: 9px 10px;border-radius: var(--r-md);color: var(--ink);text-decoration: none;transition: background var(--mv-1) var(--mv-ease)}.menu-nav a:hover{background: var(--sunken)}.menu-nav-ic{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--primary-soft);color: var(--primary)}.menu-nav-ic .i{width: 21px;height: 21px}.menu-nav-t{display: flex;flex-direction: column;gap: 2px;min-width: 0}.menu-nav-t b{display: flex;align-items: center;gap: 8px;font-size: 17px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.25}.menu-nav-t small{font-size: 13px;font-weight: 600;color: var(--ink-3);line-height: 1.35}.menu-nav .cnt{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--r-pill);background: var(--btn-bg);color: var(--btn-ink);font: 700 11px/1 var(--num)}.menu-nav .cnt[data-n="0"]{display: none}.menu-go{width: 18px;height: 18px;color: var(--ink-3);transition: transform var(--mv-1) var(--mv-ease), color var(--mv-1) var(--mv-ease)}.menu-nav a:hover .menu-go, .menu-more a:hover .menu-go{transform: translateX(2px);color: var(--ink)}.menu-nav a[aria-current="page"]{background: var(--primary-soft)}.menu-nav a[aria-current="page"] .menu-nav-ic{background: var(--btn-bg);color: var(--btn-ink)}.menu-nav a[aria-current="page"] b{color: var(--primary-strong)}.menu-sec{display: flex;flex-direction: column;gap: 10px;padding-top: 18px;border-top: 1px solid var(--line-soft)}.menu-sec-t{margin: 0;padding-inline: 2px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.menu-tiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.menu-tiles a{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 6px 12px;border-radius: var(--r-md);border: 1px solid var(--primary-line);background: linear-gradient(180deg, var(--primary-soft), var(--surface));color: var(--ink);text-align: center;text-decoration: none;transition: border-color var(--mv-1) var(--mv-ease), transform var(--mv-1) var(--mv-ease)}.menu-tiles a:hover{border-color: var(--primary)}.menu-tiles a:active{transform: scale(.97)}.menu-tiles-ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--r-pill);background: var(--surface);color: var(--primary);box-shadow: var(--sh-1)}.menu-tiles-ic .i{width: 20px;height: 20px}.menu-tiles b{font-size: 13.5px;font-weight: 800;line-height: 1.2}.menu-more{border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);overflow: hidden}.menu-more li + li{border-top: 1px solid var(--line-soft)}.menu-more a{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 12px;color: var(--ink);font-size: 14.5px;font-weight: 700;text-decoration: none;transition: background var(--mv-1) var(--mv-ease)}.menu-more a:hover{background: var(--surface-2)}.menu-more-ic{display: grid;place-items: center;flex-shrink: 0;width: 30px;height: 30px;border-radius: 9px;background: var(--sunken);color: var(--ink-2)}.menu-more-ic .i{width: 16px;height: 16px}.menu-more .menu-go{margin-left: auto;width: 16px;height: 16px}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 14px 0 8px;font-size: 13px;color: var(--ink-3)}.crumbs a{color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line)}.crumbs a:hover{text-decoration-color: currentColor}.crumbs .sep{color: var(--muted)}.by{display: flex;align-items: center;gap: 10px;margin-top: 12px;font-size: 13px;color: var(--ink-3)}.av{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--primary-soft);color: var(--primary-ink);font-weight: 800;font-size: 11.5px;letter-spacing: .02em;flex: none}.by b{color: var(--ink);font-weight: 700}.by a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.g-lede{margin-top: 12px;max-width: 680px;font-size: 17px;color: var(--ink-2)}.b-lede{margin-top: 12px;max-width: 720px;font-size: 17px;color: var(--ink-2)}.b-lede b{color: var(--ink)}.phero{position: relative;background: linear-gradient(180deg, var(--hero-top) 0%, var(--hero-bot) 100%);border-bottom: 1px solid var(--hero-line)}.phero-deco{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.phero-deco svg{position: absolute;right: -6%;top: -10%;width: min(980px, 92%);height: 130%;fill: none;stroke: var(--contour);stroke-width: 1.2;opacity: .16;-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 45%);mask-image: linear-gradient(90deg, transparent 0%, #000 45%)}.phero-deco svg path:nth-child(3n){stroke-width: 1.8}.phero-deco svg circle{fill: var(--contour);stroke: none;opacity: .9}.phero-in{position: relative;max-width: 1240px;margin: 0 auto;padding: 4px 16px 32px}@media (min-width: 960px){.phero-in{padding: 8px 24px 48px}}@media (min-width: 1280px){.phero-in{padding-left: 0;padding-right: 0}}.phero .crumbs{padding-top: 14px}.kind{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;padding: 5px 12px 5px 6px;border-radius: 999px;background: var(--surface);box-shadow: var(--sh-1), inset 0 0 0 1px var(--hero-line);font-size: 12.5px;font-weight: 800;color: var(--primary-ink)}.kind .ic{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--primary-soft);color: var(--primary)}.kind .ic .i{width: 13px;height: 13px;stroke-width: 2.2}.kind span + span{padding-left: 8px;border-left: 1px solid var(--line);color: var(--ink-2);font-weight: 700}.phero h1{margin-top: 14px}.phero .g-lede, .phero .b-lede{margin-top: 12px}.pmeta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: 16px;font-size: 13px;color: var(--ink-3)}.pmeta .by{margin-top: 0}.pmeta .chipd{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--hero-line);font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.pmeta .chipd .i{width: 14px;height: 14px;color: var(--primary)}.pmeta .srcs-mini{display: inline-flex;gap: 4px}.pmeta .srcs-mini b{padding: 2px 7px;border-radius: 6px;background: var(--src-bg);color: var(--src-ink);font-size: 11px;font-weight: 800;letter-spacing: .03em}.phero.ovl .phero-in{padding-bottom: 0}.phero.ovl .bsum{position: relative;z-index: 2;margin-bottom: -44px;box-shadow: var(--sh-lift)}.phero.ovl .bsum{background: var(--surface);border-color: var(--line-soft)}.phero.ovl .bsum .btile, .phero.ovl .bsum .ch{background: var(--surface-2);box-shadow: none;border: 1px solid var(--line-soft)}.phero.fiche .f-top{margin-top: 4px}.phero.fiche .stage-img{box-shadow: var(--sh-lift)}html.mvt .phero-deco svg > *{animation: hw-contour var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--k, 0) * var(--mv-step))}html.mvt .phero .kind{animation: hw-tick var(--mv-3) var(--mv-ease) both}.phero h1 sup{font-size: .5em;vertical-align: .9em}.hb-lede{margin-top: 10px;max-width: 680px;color: var(--ink-2)}.btn{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 50px;padding: 0 18px;border: 0;border-radius: 14px;background: var(--btn-bg);color: var(--btn-ink) !important;font-weight: 800;font-size: 16px;letter-spacing: -0.005em;text-decoration: none !important;cursor: pointer;box-shadow: var(--sh-btn);transition: background var(--mv-1) var(--mv-ease), transform var(--mv-1) var(--mv-ease)}.btn:hover{background: var(--btn-bg-h)}.btn:active{transform: scale(.985)}.btn .i{width: 18px;height: 18px;stroke-width: 2.2;transition: transform var(--mv-2) var(--mv-ease)}.btn:hover .i{transform: translate(2px, -2px)}.btn-price:empty{display: none}.paid{display: inline-flex;align-items: center;gap: 4px;margin-top: 7px;font-size: 12.5px;font-weight: 600;color: var(--ink-3) !important;text-decoration: underline !important;text-underline-offset: 3px;text-decoration-color: var(--line) !important}.paid:hover{color: var(--ink) !important;text-decoration-color: currentColor !important}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.chip{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 12px;border-radius: 999px;background: var(--src-bg);color: var(--src-ink);font-size: 13px;font-weight: 700}.chip .src{padding-left: 7px;border-left: 1px solid currentColor;font-weight: 600}.chip .i{width: 15px;height: 15px}.btn2{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 18px;border: 1px solid var(--field-line);border-radius: 14px;background: var(--surface);color: var(--ink);font-weight: 800;font-size: 15px;cursor: pointer;transition: border-color var(--mv-1), background var(--mv-2), color var(--mv-2)}.btn2:hover{border-color: var(--primary);color: var(--primary-ink)}.btn2[aria-pressed="true"]{background: var(--primary-soft);border-color: var(--primary-line);color: var(--primary-ink)}.btn2 .ic-on{display: none}.btn2[aria-pressed="true"] .ic-on{display: block}.btn2[aria-pressed="true"] .ic-off{display: none}.g-ic{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;background: var(--ok-bg);color: var(--ok)}.g-ic.neu{background: var(--sunken);color: var(--ink-2)}.g-ic .i{width: 18px;height: 18px;stroke-width: 2.2}.more{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 14px;font-weight: 800}.more .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.more:hover .i{transform: translateX(3px)}.okbox{display: flex;gap: 12px;align-items: flex-start;margin-top: 16px;padding: 14px 16px;border-radius: var(--r-md);background: var(--ok-bg);border: 1px solid var(--ok-line);color: var(--ink);font-size: 14.5px}.okbox .g-ic{flex: none;width: 32px;height: 32px;background: var(--surface)}.okbox b{display: block;font-weight: 800;color: var(--ok)}.more-row{display: flex;justify-content: center;margin-top: 14px}.btn3{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 18px;border: 1px solid var(--field-line);border-radius: 14px;background: var(--surface);color: var(--ink);font-weight: 800;font-size: 15px;cursor: pointer}.btn3:hover{border-color: var(--primary);color: var(--primary-ink)}.sw{position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 12px;align-items: center;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line-soft);background: var(--surface-2);cursor: pointer}.sw input{position: absolute;opacity: 0;width: 1px;height: 1px}.sw-t{position: relative;width: 44px;height: 26px;border-radius: 999px;background: var(--field-line);transition: background var(--mv-2)}.sw-t::after{content: "";position: absolute;left: 3px;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--surface);box-shadow: var(--sh-1);transition: transform var(--mv-2) var(--mv-settle)}.sw input:checked + .sw-t{background: var(--btn-bg)}.sw input:checked + .sw-t::after{transform: translateX(18px)}.sw input:focus-visible + .sw-t{outline: 2px solid var(--focus);outline-offset: 2px}.sw b{display: block;font-size: 14.5px;font-weight: 800}.sw small{display: block;font-size: 12.5px;color: var(--ink-3)}.ans{position: relative;margin-top: 18px;padding: 18px 16px 16px;border-radius: var(--r-xl);background: var(--primary-soft);border: 1px solid var(--primary-line);overflow: hidden}.ans-text{margin-top: 10px;font-size: 18px;line-height: 1.45;font-weight: 600;letter-spacing: -0.005em;color: var(--ink)}.hl{padding: 0 2px;border-radius: 3px;font-weight: 800;background: linear-gradient(transparent 58%, var(--primary-line) 58%)}.calc{margin-top: 14px;padding: 14px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--sh-card)}.calc-row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.fld{display: block}.fld + .fld, .calc-row + .fld, .fld + .calc-row{margin-top: 12px}.calc-row .fld + .fld{margin-top: 0}.lab{display: block;margin-bottom: 6px;font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.inp{display: flex;align-items: center;height: 46px;padding: 0 12px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);transition: border-color var(--mv-1), box-shadow var(--mv-2)}.inp:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.inp input{width: 100%;min-width: 0;border: 0;padding: 0;background: transparent;outline: none;font-family: var(--num);font-weight: 700;font-size: 16px;font-variant-numeric: tabular-nums}.inp .u{font-size: 13px;font-weight: 600;color: var(--ink-3);white-space: nowrap}.inp select{width: 100%;border: 0;background: transparent;outline: none;font-weight: 700;font-size: 15px;appearance: none;-webkit-appearance: none;cursor: pointer}.inp .i{color: var(--ink-3)}.inp.sel{gap: 8px}.seg{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 4px;padding: 4px;border-radius: 12px;background: var(--sunken)}.seg button{min-height: 40px;border: 0;border-radius: 9px;background: transparent;color: var(--ink-2);font-weight: 700;font-size: 14px;cursor: pointer;transition: background var(--mv-2) var(--mv-ease), color var(--mv-2), box-shadow var(--mv-2)}.seg button:hover{color: var(--ink)}.seg button[aria-pressed="true"]{background: var(--surface);color: var(--primary-ink);box-shadow: var(--sh-1), 0 0 0 1px var(--primary-line)}.res{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-top: 14px;padding-top: 14px;border-top: 1px dashed var(--line)}.res-main{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.res-num{font-family: var(--num);font-size: 40px;font-weight: 800;letter-spacing: -0.035em;line-height: 1;color: var(--primary-ink);font-feature-settings: 'case' 1, 'tnum' 1;white-space: nowrap}.res-unit{font-size: 13px;font-weight: 700;line-height: 1.3;color: var(--ink-2)}.res-cost{text-align: right;font-size: 13px;font-weight: 700;color: var(--ink-2);line-height: 1.3}.res-cost b{display: block;margin-bottom: 6px;font-family: var(--num);font-size: 24px;font-weight: 800;letter-spacing: -0.02em;line-height: 1;color: var(--ink)}.res-note{display: flex;gap: 8px;margin-top: 10px;font-size: 12px;line-height: 1.45;color: var(--ink-2)}.res-note .i{width: 16px;height: 16px;margin-top: 1px;color: var(--primary)}.target{margin-top: 14px}.target-top{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink)}.target-top span{font-weight: 600;color: var(--ink-2);font-size: 12px}.rh{position: relative;height: 10px;margin-top: 8px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--primary-line);overflow: hidden}.rh-band{position: absolute;top: 0;bottom: 0;left: 30%;width: 20%;background: var(--primary);border-radius: 999px;transform-origin: center}.rh-hatch{position: absolute;top: 0;bottom: 0;left: 60%;right: 0;background: repeating-linear-gradient(135deg, transparent 0 4px, var(--warn-line) 4px 7px)}.rh-scale{position: relative;height: 16px;margin-top: 4px;font: 600 11px/16px var(--num);color: var(--ink-3)}.rh-scale span{position: absolute;transform: translateX(-50%)}.rh-scale span:first-child{transform: none}.rh-scale span:last-child{transform: translateX(-100%)}.res-src{margin-top: 8px;font-size: 11.5px;line-height: 1.45;color: var(--ink-3)}.rg-d{margin-inline: .08em;font-feature-settings: 'case' 1}.calc[data-vide] .si-plein, .calc:not([data-vide]) .si-vide{display: none}.calc[data-vide] .res-num, .calc[data-vide] [data-out="cost"]{color: var(--ink-3)}.gauge{margin-top: 12px}.g-track{position: relative;height: 8px;border-radius: 999px;background: var(--track)}.g-fill{position: absolute;inset: 0;border-radius: 999px;background: linear-gradient(90deg, var(--primary-line), var(--primary));transform-origin: left;transform: scaleX(var(--f))}.g-med{position: absolute;top: -4px;bottom: -4px;left: var(--m);width: 2px;margin-left: -1px;border-radius: 1px;background: var(--ink-3);opacity: .55}.g-pos{position: absolute;inset: 0;transform: translateX(var(--p));pointer-events: none}.g-knob{position: absolute;left: -8px;top: -4px;width: 16px;height: 16px;border-radius: 50%;background: var(--surface);border: 3px solid var(--primary);box-shadow: 0 1px 3px var(--shadow-2)}.g-scale{display: flex;justify-content: space-between;margin-top: 7px;font: 600 11px/1.2 var(--num);color: var(--ink-3)}.g-scale em{font-family: var(--font);font-style: normal;font-weight: 600}.gauge{margin-inline: -8px;padding: 4px 8px 0;overflow: hidden}.gauge .g-scale{margin-bottom: 0}.gauge{padding-bottom: 4px}.picks{margin-top: 26px}.pk{position: relative;margin-top: 12px;padding: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2) var(--mv-ease)}.pk:hover{transform: translateY(-2px);box-shadow: var(--sh-lift)}.pk-head{display: grid;grid-template-columns: 68px 1fr 44px;gap: 12px;align-items: center}.pk-img{position: relative;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 16px;background: var(--img);color: var(--img-ink);border: 1px solid var(--line)}.pk-img svg{width: 38px;height: 46px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pk-rank{position: absolute;top: -7px;left: -7px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-ink);font: 800 12px/1 var(--num);box-shadow: 0 0 0 3px var(--surface)}.pk-tag{display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px 2px 7px;border-radius: 999px;background: var(--primary-soft);color: var(--primary-ink);font-size: 12px;font-weight: 800}.pk-tag .i{width: 13px;height: 13px;stroke-width: 2.2}.pk-brand{margin-top: 5px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.pk-model{font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.2}.pk-model a{display: inline-flex;align-items: center;gap: 4px;color: var(--ink)}.pk-model a::after{content: "";position: absolute;inset: 0;border-radius: var(--r-xl)}.pk-model .i{width: 16px;height: 16px;color: var(--ink-3);transition: transform var(--mv-2) var(--mv-ease), color var(--mv-2)}.pk:hover .pk-model .i{transform: translateX(3px);color: var(--primary)}.pk-cmp{position: relative;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;align-self: start;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink-2);cursor: pointer;transition: background var(--mv-2), color var(--mv-2), border-color var(--mv-2)}.pk-cmp:hover{border-color: var(--primary);color: var(--primary)}.pk-cmp[aria-pressed="true"]{background: var(--primary-soft);border-color: var(--primary-line);color: var(--primary-ink)}.pk-cmp .ic-on{display: none}.pk-cmp[aria-pressed="true"] .ic-on{display: block}.pk-cmp[aria-pressed="true"] .ic-off{display: none}.pk-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin-top: 14px}.pk-facts > div{min-width: 0;padding: 10px 12px;border-radius: 12px;background: var(--tile-bg);border: 1px solid var(--tile-line)}.pk-facts dt{display: flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);line-height: 1.3}.pk-facts dt .i{flex: none;width: 14px;height: 14px;color: var(--primary)}.pk-facts dd{margin-top: 4px;font-family: var(--num);font-size: 18px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.15;color: var(--ink);white-space: nowrap}.pk-facts dd small{font-family: var(--font);font-size: 12px;font-weight: 700;color: var(--ink-3);letter-spacing: 0}.pk-facts .pf-main{grid-column: 1 / -1;display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;background: var(--primary-soft);border-color: var(--primary-line)}.pk-facts .pf-main dt{color: var(--primary-ink)}.pk-facts .pf-main dd{margin-top: 0;font-size: 28px;line-height: 1;letter-spacing: -0.02em;color: var(--primary-ink)}.pk-facts .pf-main dd small{color: var(--primary-ink);opacity: .8}.pk-facts .np{border-style: dashed;border-color: var(--field-line);background: transparent}.pk-facts .np dd{font-family: var(--font);font-size: 12.5px;font-weight: 700;color: var(--np);white-space: normal;line-height: 1.3}.pk-facts .np dd::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 5px;border: 1.5px dashed var(--np);border-radius: 50%;vertical-align: 0}.buy{position: relative;z-index: 2;margin-top: 12px}.g-picks{grid-area: picks}@media (min-width: 960px){.g-picks .pk-list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin-top: 14px}.g-picks .pk{margin-top: 0;display: flex;flex-direction: column}.g-picks .pk-head{grid-template-columns: 1fr 44px;grid-template-areas: "img cmp" "id id";row-gap: 12px}.g-picks .pk-img{grid-area: img;width: 76px;height: 76px}.g-picks .pk-head > div:nth-child(2){grid-area: id}.g-picks .pk-cmp{grid-area: cmp}.g-picks .buy{margin-top: auto;padding-top: 12px}.g-picks .btn{padding: 0 12px;font-size: 15px;gap: 8px;white-space: nowrap}}.merch{margin-top: 16px;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.merch-cta{display: flex;flex-wrap: wrap;gap: 14px 12px}.merch-cta > .buy{flex: 1 1 220px;min-width: 0;margin: 0}.merch-cta .btn{min-height: 52px;padding: 8px 16px;text-align: center}.merch-foot{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px 16px;margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line-soft)}.merch-cta:empty + .merch-foot, .merch > .merch-foot:first-child{margin-top: 0;padding-top: 0;border-top: 0}.merch-foot .also{font-size: 12.5px;color: var(--ink-3)}.merch-cmp{min-height: 38px;padding: 0 15px 0 12px;gap: 7px;border-radius: 999px;font-size: 13.5px;font-weight: 700}.cbb{display: flex;gap: 12px;margin-top: 14px;padding: 12px 14px;border-radius: var(--r-md);background: var(--sunken);font-size: 13.5px;line-height: 1.5;color: var(--ink-2)}.cbb .i{margin-top: 1px;color: var(--primary)}.cbb b{color: var(--ink)}.mbar{position: fixed;z-index: 25;left: 0;right: 0;bottom: 0;padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background: var(--hdr-bg);border-top: 1px solid var(--hdr-line);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);transform: translateY(110%);transition: transform var(--mv-3) var(--mv-ease);box-shadow: 0 -8px 24px -16px var(--shadow-2)}.mbar.on{transform: none}.mbar-in{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 4px 12px;align-items: center;max-width: 1240px;margin: 0 auto}.mbar-id{min-width: 0}.mbar-id b{display: block;font-size: 15px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mbar-id span{font-size: 12.5px;color: var(--ink-2)}.mbar-id .n{font-weight: 800;color: var(--ink)}.mbar .btn{min-height: 44px;width: auto;padding: 0 14px;font-size: 14.5px}.mbar .paid{grid-column: 2;justify-self: end;margin-top: 0;font-size: 12px}.mbar .thumb{display: none}@media (min-width: 960px){.mbar{top: env(safe-area-inset-top, 0px);bottom: auto;padding: 10px 24px;border-top: 0;border-bottom: 1px solid var(--hdr-line);transform: translateY(-110%);box-shadow: 0 8px 24px -16px var(--shadow-2)}.mbar-in{grid-template-columns: 44px minmax(0, 1fr) auto auto;gap: 14px}.mbar .thumb{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--img);color: var(--img-ink);border: 1px solid var(--line)}.mbar .thumb svg{width: 24px;height: 30px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.mbar .facts{display: flex;gap: 18px;font-size: 13px;color: var(--ink-2)}.mbar .facts b{display: block;font-family: var(--num);font-size: 15px;color: var(--ink)}.mbar .buy2{display: grid;justify-items: end;gap: 2px}.mbar .paid{grid-column: auto}}@media (max-width: 959px){.mbar .facts{display: none}.mbar .buy2{display: grid;justify-items: end;gap: 3px}}@media (min-width: 960px){.mbar{top: calc(env(safe-area-inset-top, 0px) + 72px);transition: transform var(--mv-3) var(--mv-ease), top var(--mv-3) var(--mv-ease)}html.hdr-off .mbar{top: env(safe-area-inset-top, 0px)}.mbar:not(.on){transform: translateY(calc(-100% - 80px))}}@media (max-width: 959px){.mbar .btn.stack{flex-direction: column;gap: 0;min-height: 48px;padding: 4px 14px;line-height: 1.15}.mbar .btn.stack .sm{font-size: 11px;font-weight: 600;opacity: .9}.mbar .btn.stack .i{display: none}}@media (min-width: 960px){.mbar .btn.stack .sm{display: none}.mbar .btn.stack .lg::before{content: "Check price on "}}.mbar .buy2 .paid{grid-column: auto;justify-self: end}.pc{position: relative;display: flex;flex-direction: column;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2) var(--mv-ease)}.pc:hover{transform: translateY(-2px);box-shadow: var(--sh-lift)}.pc-name{font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.2}.pc-name a{color: var(--ink)}.pc-name a::after{content: "";position: absolute;inset: 0;border-radius: var(--r-xl)}.pc-brand{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.pc .buy{margin-top: auto;padding-top: 14px}.pc .btn{min-height: 46px;font-size: 15px}.pc .es{display: inline-flex;align-items: center;height: 24px;padding: 0 9px;border-radius: 999px;background: var(--src-bg);color: var(--src-ink);font-size: 11.5px;font-weight: 700}.pc-cmp{position: absolute;z-index: 2;top: 12px;right: 12px;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink-2);cursor: pointer}.pc-cmp:hover{border-color: var(--primary);color: var(--primary)}.pcB{padding: 16px}.pcB .pc-head{display: grid;grid-template-columns: 52px 1fr;gap: 12px;align-items: center;padding-right: 44px}.pcB .pk-img{width: 52px;height: 52px;border-radius: 13px}.pcB .pk-img svg{width: 30px;height: 36px}.pcB .mini{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 14px}.pcB .mini > div{padding: 10px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line-soft)}.pcB .mini > div.np{border-style: dashed;border-color: var(--field-line)}.pcB .mini p{font-size: 11.5px;font-weight: 700;color: var(--ink-3)}.pcB .mini b{display: block;margin-top: 2px;font-family: var(--num);font-size: 17px;font-weight: 800;letter-spacing: -0.01em;color: var(--ink)}.pcB .mini .np b{font-family: var(--font);font-size: 13px;color: var(--np)}.pcB .mini .gauge{margin-top: 8px}.pcB .mini .g-track{height: 6px}.pcB .mini .g-knob{width: 12px;height: 12px;left: -6px;top: -3px;border-width: 2.5px}.pc-cmp .ic-on{display: none}.pc-cmp[aria-pressed="true"]{background: var(--primary-soft);border-color: var(--primary-line);color: var(--primary-ink)}.pc-cmp[aria-pressed="true"] .ic-on{display: block}.pc-cmp[aria-pressed="true"] .ic-off{display: none}.mcards{display: grid;gap: 12px;margin-top: 12px}@media (min-width: 960px){.mcards{display: none}}.pc .pc-sub{margin-top: 2px;font-size: 12px;color: var(--ink-3)}.state-pick{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 10px 0 12px;border: 1px solid var(--field-line);border-radius: 11px;background: var(--surface);font-size: 14px;font-weight: 700}.state-pick:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.state-pick select{border: 0;background: transparent;outline: none;font-weight: 700;appearance: none;-webkit-appearance: none;padding-right: 4px;cursor: pointer}.state-pick .i{width: 16px;height: 16px;color: var(--primary)}.costs{position: relative;margin-top: 16px}.costs table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 14.5px}.costs th{padding: 0 10px 8px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3);text-align: left}.costs td{position: relative;z-index: 1;height: 46px;padding: 0 10px;border-top: 1px solid var(--line-soft)}.costs .r{text-align: right}.costs td.n{font-weight: 700}.costs td.bar{width: 42%}.cbar{height: 8px;border-radius: 999px;background: var(--bar);transform-origin: left;transform: scaleX(var(--f))}.costs tr.me td{border-top-color: transparent}.costs tr.me + tr td{border-top-color: transparent}.costs tr.me .cbar{background: var(--bar-me)}.costs tr.me td:first-child{font-weight: 800}.costs .you{display: block;width: fit-content;margin: 3px 0 0;padding: 1px 8px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);font-size: 10.5px;font-weight: 800;line-height: 1.5;letter-spacing: .01em}.costs tr.me td{height: 60px;padding-block: 6px}.costs-hl{position: absolute;left: 0;right: 0;top: 0;height: 46px;border-radius: 12px;background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line);transition: transform var(--mv-3) var(--mv-settle);z-index: 0}.costs caption{caption-side: bottom;padding-top: 12px;text-align: left;font-size: 12.5px;color: var(--ink-3)}@media (max-width: 959px){.costs td.bar, .costs th:nth-child(3){display: none}.costs td{height: 52px}}.costs th{white-space: nowrap}html.etat-attente :is([data-out="state"], [data-out="price"], [data-out="cost"], [data-out="cost100"], [data-out="fstate"], [data-out="fcost"], [data-out="frange"], [data-kwh], [data-kwhc], [data-kwhv], [data-kwh-range], [data-costs] tbody, [data-t="state"], [data-t="cost"], [data-t="price"], [data-t="costline"], [data-c="cost"], [data-c="month"], [data-c="state"], [data-c="code"], [data-c="price"], [data-c="lo"], [data-c="hi"], [data-c-rows], .cr-bar){visibility: hidden}html.etat-attente select:is(#g-state, #f-state, #t-state, #c-state, #cl-state, [data-state-page]){color: transparent}.tiles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin-top: 24px}.tile{position: relative;display: flex;flex-direction: column;padding: 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.tile-q{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--ink-2)}.tile-ic{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: var(--primary-soft);color: var(--primary);flex: none}.tile-ic .i{width: 16px;height: 16px;stroke-width: 2}.tile-v{margin-top: 12px;font-family: var(--num);font-size: 26px;font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;color: var(--ink)}.tile-v small{margin-left: 3px;font-family: var(--font);font-size: 13px;font-weight: 700;letter-spacing: 0;color: var(--ink-3)}.tile-m{margin-top: auto;padding-top: 10px;font-size: 12px;color: var(--ink-3)}.tile-m a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.tile.np{background: var(--surface-2);border: 1px dashed var(--field-line);box-shadow: none}.tile.np .tile-ic{background: var(--np-bg);color: var(--np)}.tile.np .tile-v{font-family: var(--font);font-size: 17px;font-weight: 800;letter-spacing: -0.01em;color: var(--np)}.nps{margin-top: 18px;padding-top: 16px;border-top: 1px dashed var(--line)}.nps-h{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 800;color: var(--ink)}.nps-h .i{width: 16px;height: 16px;color: var(--np)}.nps ul{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px;margin-top: 10px}.nps li{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--ink-2)}.nps li::before{content: "";width: 10px;height: 10px;flex: none;border: 1.5px dashed var(--np);border-radius: 50%}@media (max-width: 959px){.nps ul{grid-template-columns: 1fr}}.tile-q{text-wrap: balance}.ck{margin-top: 16px}.ck-head{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.ck-head p{flex: none;font-size: 14px;font-weight: 700;color: var(--ink-2)}.ck-head p b{font: 800 16px/1 var(--num);color: var(--ink)}.ck-bar{flex: 1;height: 8px;border-radius: 999px;background: var(--track);overflow: hidden}.ck-bar i{display: block;height: 100%;border-radius: 999px;background: linear-gradient(90deg, var(--primary-line), var(--primary));transform-origin: left;transform: scaleX(var(--f, 0));transition: transform var(--mv-3) var(--mv-settle)}.ck-head .ck-reset{flex: none;border: 0;background: none;color: var(--ink-3);font-size: 12.5px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;min-height: 32px}.ck-list{display: grid;gap: 12px;margin-top: 12px;counter-reset: ck}@media (min-width: 760px){.ck-list{grid-template-columns: 1fr 1fr}}.ck-item{position: relative;display: grid;grid-template-columns: 40px 1fr 32px;gap: 14px;align-items: start;height: 100%;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);cursor: pointer;transition: border-color var(--mv-2), background var(--mv-2), box-shadow var(--mv-2)}.ck-item:hover{border-color: var(--primary-line);box-shadow: var(--sh-lift)}.ck-item input{position: absolute;opacity: 0;width: 1px;height: 1px}.ck-item .g-ic{width: 40px;height: 40px;border-radius: 12px;background: var(--primary-soft);color: var(--primary)}.ck-item .g-ic .i{width: 20px;height: 20px}.ck-item b{display: block;font-size: 16px;font-weight: 800;color: var(--ink);line-height: 1.3}.ck-item .t{display: block;margin-top: 4px;font-size: 14px;color: var(--ink-2)}.ck-ask{display: flex;gap: 8px;align-items: flex-start;margin-top: 12px;padding: 10px 12px;border-radius: var(--r-md);background: var(--surface-2);border: 1px dashed var(--primary-line);font-size: 13.5px;font-weight: 700;color: var(--primary-ink);line-height: 1.4}.ck-ask .i{width: 16px;height: 16px;margin-top: 1px;flex: none}.ck-box{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;border: 2px solid var(--field-line);background: var(--surface);color: transparent;transition: background var(--mv-2), border-color var(--mv-2), color var(--mv-2)}.ck-box .i{width: 16px;height: 16px;stroke-width: 3}.ck-item input:focus-visible ~ .ck-box{outline: 2px solid var(--focus);outline-offset: 2px}.ck-item input:checked ~ .ck-box{background: var(--btn-bg);border-color: var(--btn-bg);color: var(--btn-ink)}.ck-item:has(input:checked){background: var(--surface-2);border-color: var(--ok-line)}.ck-item:has(input:checked) .g-ic{background: var(--ok-bg);color: var(--ok)}html.mvt .ck-item input:checked ~ .ck-box .i{animation: hw-pop var(--mv-2) var(--mv-settle)}.tl{position: relative;height: 88px;margin: 18px 4px 4px}.tl-axis{position: absolute;left: 0;right: 0;top: 52px;height: 2px;border-radius: 2px;background: var(--line);transform-origin: left}.tl-ev{position: absolute;top: 52px;left: var(--x)}.tl-dot{position: absolute;left: -7px;top: -6px;width: 14px;height: 14px;border-radius: 50%;background: var(--warn-dot);box-shadow: 0 0 0 3px var(--surface)}.tl-lab{position: absolute;bottom: 14px;left: 0;transform: translateX(-50%);white-space: nowrap;font: 700 12px/1.2 var(--num);color: var(--warn)}.tl-ev.me .tl-dot{left: -8px;top: -7px;width: 16px;height: 16px;background: var(--primary)}.tl-ev.me .tl-lab{transform: translateX(calc(-100% + 8px));text-align: right;color: var(--primary-ink);font-family: var(--font)}.tl-ev.me .tl-lab small{display: block;font-weight: 600;color: var(--ink-3)}.tl-years{position: absolute;left: 0;right: 0;top: 68px;font: 600 11px/1 var(--num);color: var(--ink-3)}.tl-years span{position: absolute;transform: translateX(-50%)}.tl-note{font-size: 13.5px;color: var(--ink-2)}.tl-note a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.rc2{margin-top: 16px;display: grid;gap: 14px}.rc2-sum{display: grid;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}@media (min-width: 760px){.rc2-sum{grid-template-columns: 1fr 1fr}}.rc2-sum > div{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;font-size: 14.5px;color: var(--ink-2)}.rc2-sum .old{background: var(--warn-bg)}.rc2-sum .now{background: var(--ok-bg)}.rc2-sum .ic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 11px;background: var(--surface)}.rc2-sum .old .ic{color: var(--warn)}.rc2-sum .now .ic{color: var(--ok)}.rc2-sum b{display: block;font-size: 15.5px;font-weight: 800;color: var(--ink)}.rc2-tl{padding: 18px 22px 10px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.rc2-tl .tl{margin: 0}.tl-span{position: absolute;top: 49px;height: 8px;border-radius: 999px;background: var(--ok);opacity: .9;transform-origin: left}.tl-span-lab{position: absolute;top: 14px;transform: translateX(-100%);white-space: nowrap;font: 700 12px/1.2 var(--font);color: var(--ok);text-align: right}.rc2-list{display: grid;gap: 12px}@media (min-width: 960px){.rc2-list{grid-template-columns: repeat(3, minmax(0, 1fr))}}.rcard{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.rcard-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.rcard .yr{padding: 3px 10px;border-radius: 999px;background: var(--warn-bg);color: var(--warn);font: 800 14px/1.3 var(--num);box-shadow: inset 0 0 0 1px var(--warn-line)}.rcard .units{font-size: 13px;font-weight: 700;color: var(--ink-3)}.rcard h3{font-size: 16.5px;font-weight: 800;line-height: 1.3;color: var(--ink)}.rcard p{font-size: 14px;color: var(--ink-2)}.rcard .haz{display: flex;gap: 8px;align-items: flex-start}.rcard .haz .i{width: 16px;height: 16px;margin-top: 2px;color: var(--warn)}.rcard a.cpsc{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 800}.rcard a.cpsc .i{width: 15px;height: 15px}.rel{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;margin-top: 14px}.rel a{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);color: var(--ink);text-decoration: none;transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2)}.rel a:hover{transform: translateY(-2px);box-shadow: var(--sh-lift)}.rel .g-ic{width: 36px;height: 36px;background: var(--primary-soft);color: var(--primary)}.rel b{font-weight: 800;font-size: 15.5px}.rel span{font-size: 13px;color: var(--ink-3)}@media (min-width: 960px){.rel{grid-template-columns: repeat(4, minmax(0, 1fr))}}.rel b{text-wrap: balance}.rel a{padding: 18px;gap: 8px}.rel .rel-top{display: flex;align-items: center;justify-content: space-between}.rel .rel-go{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--sunken);color: var(--ink-2);transition: background var(--mv-2), color var(--mv-2), transform var(--mv-2) var(--mv-ease)}.rel a:hover .rel-go{background: var(--btn-bg);color: var(--btn-ink);transform: translateX(2px)}.rel .rel-go .i{width: 16px;height: 16px}.rel b{font-size: 16px;line-height: 1.3}.rel .rel-meta{font-size: 13.5px;color: var(--ink-2);line-height: 1.45}.rel .rel-meta strong{font-family: var(--num);font-weight: 800;color: var(--ink)}.rel .rel-kind{margin-top: auto;padding-top: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--primary-ink)}.rel{grid-template-columns: minmax(0, 1fr)}@container (min-width: 440px){.rel{grid-template-columns: repeat(2, minmax(0, 1fr))}}@container (min-width: 760px){.rel{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 639px){.rel{grid-template-columns: minmax(0, 1fr);gap: 0;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden}.rel a{display: grid;grid-template-columns: 36px minmax(0, 1fr) 32px;column-gap: 12px;row-gap: 2px;align-items: center;padding: 13px 14px;border: 0;border-radius: 0;box-shadow: none}.rel a + a{border-top: 1px solid var(--line-soft)}.rel a:hover{transform: none;box-shadow: none;background: var(--surface-2)}.rel a:focus-visible{outline-offset: -3px}.rel .rel-top{display: contents}.rel .g-ic{grid-column: 1;grid-row: 1 / span 2}.rel .rel-go{grid-column: 3;grid-row: 1 / span 2}.rel b{grid-column: 2;grid-row: 1;font-size: 15px}.rel .rel-meta, .rel .rel-kind{grid-column: 2;grid-row: 2;margin: 0;padding: 0;font-size: 12.5px}.rel .rel-meta + .rel-kind{display: none}}.qcards{display: grid;gap: 12px;margin-top: 18px}@media (min-width: 640px){.qcards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.qcards{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}}.qcard{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);color: var(--ink);text-decoration: none;transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2), border-color var(--mv-2)}.qcard:hover{transform: translateY(-3px);box-shadow: var(--sh-lift);border-color: var(--primary-line)}.qcard:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.q-pic{display: grid;place-items: center;width: 100%;height: 96px;margin-bottom: 6px;border-radius: var(--r-md);background: linear-gradient(180deg, var(--surface-2), var(--primary-soft));box-shadow: inset 0 0 0 1px var(--line-soft)}.q-pic svg{width: 96px;height: 72px;fill: none;stroke: var(--primary);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.q-pic .q-fill{fill: var(--drop-fill)}.q-pic .q-water{stroke: var(--primary);stroke-width: 2.2}.q-pic .q-spot{fill: var(--ink-3);stroke: none;opacity: .55}.qcard b{font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.25}.q-ans{font-size: 14px;line-height: 1.5;color: var(--ink-2)}.q-meta{margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 13px;color: var(--ink-3)}.q-meta strong{font-family: var(--num);font-weight: 800;color: var(--ink)}.q-go{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 800;color: var(--primary-ink)}.q-go .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.qcard:hover .q-go .i{transform: translateX(3px)}.hgt{display: grid;gap: 32px}@media (min-width: 1000px){.hgt{grid-template-columns: minmax(0, 1fr) 360px;gap: 40px;align-items: start}}.hgt-guides{min-width: 0;container-type: inline-size}.rel b span{font-size: inherit;color: inherit}@media (max-width: 639px){.qcard{display: grid;grid-template-columns: 76px minmax(0, 1fr);column-gap: 14px;row-gap: 4px;align-items: start;padding: 14px}.q-pic{grid-row: 1 / span 4;width: 76px;height: 76px;margin: 0}.q-pic svg{width: 58px;height: 44px}.qcard b{font-size: 16.5px}.q-ans{font-size: 13.5px}.q-meta{margin-top: 4px;padding-top: 8px}.q-go{display: none}}.hgt{align-items: stretch}.hgt-guides, .hgt-tools{display: flex;flex-direction: column;min-width: 0}.gcards{display: grid;gap: 12px;margin-top: 14px;flex: 1}@media (min-width: 640px){.gcards{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 1fr}}@media (min-width: 1000px){.gcards{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}}.gcard{position: relative;display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 16px 16px 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);color: var(--ink);text-decoration: none;transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2), border-color var(--mv-2)}.gcard:hover{transform: translateY(-2px);box-shadow: var(--sh-lift);border-color: var(--primary-line)}.gcard:focus-visible, .tools a:focus-visible, .btl:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.gc-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 6px}.gc-ic{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 13px;background: linear-gradient(160deg, var(--primary-soft), var(--surface-2));box-shadow: inset 0 0 0 1px var(--primary-line);color: var(--primary);transition: background var(--mv-2), color var(--mv-2)}.gc-ic .i{width: 20px;height: 20px;stroke-width: 2}.gcard:hover .gc-ic, .tools a:hover .gc-ic{background: var(--btn-bg);color: var(--btn-ink);box-shadow: none}.gc-kind{height: 24px;padding: 0 9px;border-radius: 999px;background: var(--primary-soft);color: var(--primary-ink);font-size: 11px;font-weight: 800;letter-spacing: .06em;line-height: 24px;text-transform: uppercase;white-space: nowrap}.gc-kind.size{background: var(--src-bg);color: var(--src-ink)}.gc-kind.cmp{background: var(--sunken);color: var(--ink-2)}.gcard b{font-size: 16.5px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.25}.gc-desc{font-size: 13.5px;line-height: 1.5;color: var(--ink-2)}.gc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px dashed var(--line);font-size: 12.5px;color: var(--ink-3)}.gc-desc + .gc-foot{margin-top: auto}.gcard .gc-desc{margin-bottom: 8px}.gc-fact strong{font-family: var(--num);font-weight: 800;color: var(--ink)}.gc-go{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--sunken);color: var(--ink-2);transition: background var(--mv-2), color var(--mv-2), transform var(--mv-2) var(--mv-ease)}.gc-go .i{width: 15px;height: 15px}.gcard:hover .gc-go, .tools a:hover .gc-go{background: var(--btn-bg);color: var(--btn-ink);transform: translateX(2px)}.tools{display: flex;flex-direction: column;flex: 1;margin-top: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden}.tools li{display: flex;flex: 1}.tools li + li{border-top: 1px solid var(--line-soft)}.tools a{display: grid;grid-template-columns: 42px minmax(0, 1fr) 30px;gap: 14px;align-items: center;width: 100%;padding: 14px 16px;color: var(--ink);text-decoration: none;transition: background var(--mv-1)}.tools a:hover{background: var(--surface-2)}.tools a:focus-visible{outline-offset: -3px;border-radius: var(--r-xl)}.btl{position: relative;display: flex;flex-direction: column;width: 100%;padding: 14px 16px 12px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);color: var(--ink);text-decoration: none;transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2), border-color var(--mv-2)}.btl:hover{transform: translateY(-2px);box-shadow: var(--sh-card);border-color: var(--primary-line)}.btl-h{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 10px;align-items: center}.btl-ic{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 11px;background: var(--primary-soft);color: var(--primary)}.btl.w .btl-ic{background: var(--src-bg);color: var(--src-ink)}.btl-ic .i{width: 18px;height: 18px}.btl b{overflow: hidden;font-size: 17px;font-weight: 800;letter-spacing: -0.015em;white-space: nowrap;text-overflow: ellipsis}.btl-n{display: grid;justify-items: end;font-size: 11px;font-weight: 700;color: var(--ink-3);line-height: 1.1}.btl-n strong{font: 800 20px/1 var(--num);letter-spacing: -0.02em;color: var(--ink)}.btl-r{display: block;margin-top: 12px}.btl-bar{position: relative;display: block;height: 6px;border-radius: 999px;background: repeating-linear-gradient(90deg, transparent 0 calc(28.57% - 1px), var(--line) calc(28.57% - 1px) 28.57%), var(--track)}.btl-bar i{position: absolute;top: 0;bottom: 0;left: calc(var(--a) * 100%);width: calc((var(--b) - var(--a)) * 100%);min-width: 6px;border-radius: 999px;background: var(--primary-line);transition: background var(--mv-2)}.btl.w .btl-bar i{background: var(--src-ink);opacity: .55}.btl:hover .btl-bar i{background: var(--primary)}.btl.w:hover .btl-bar i{background: var(--src-ink);opacity: 1}.btl-rl{display: block;margin-top: 6px;font-size: 12.5px;color: var(--ink-2)}.btl-by{display: flex;align-items: baseline;gap: 6px;margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 12.5px;font-weight: 700;color: var(--ink);min-width: 0}.btl-r + .btl-by{margin-top: 12px}.btl-by small{flex: none;font-size: 10.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3)}@media (max-width: 639px){.gcards{gap: 0;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden}.gcard{display: grid;grid-template-columns: 42px minmax(0, 1fr) 30px;column-gap: 12px;row-gap: 2px;align-items: center;padding: 13px 14px;border: 0;border-radius: 0;box-shadow: none}.gcard + .gcard{border-top: 1px solid var(--line-soft)}.gcard:hover{transform: none;box-shadow: none;background: var(--surface-2)}.gc-top, .gc-foot{display: contents}.gc-ic{grid-column: 1;grid-row: 1 / span 2}.gc-kind, .gc-desc{display: none}.gcard b{grid-column: 2;grid-row: 1;font-size: 15px}.gc-fact{grid-column: 2;grid-row: 2;font-size: 12.5px;color: var(--ink-3)}.gc-go{grid-column: 3;grid-row: 1 / span 2}}@media (min-width: 1000px) and (max-width: 1199px){.gcards{grid-template-columns: repeat(2, minmax(0, 1fr))}}.gc-fact strong{white-space: nowrap}.tools a{align-items: start;align-content: center}.tools a .gc-ic{margin-top: 2px}.tools a .gc-go{align-self: center}.btl-rl b{font-family: var(--num);font-weight: 800;color: var(--ink)}.btl-ty::before{content: " · "}.btl-f{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 559px){.btl{padding: 14px 14px 12px}.btl-h{grid-template-columns: 34px minmax(0, 1fr) auto;row-gap: 10px}.btl b{grid-column: 1 / -1;grid-row: 2;font-size: 16px;white-space: normal;overflow: visible;line-height: 1.2;overflow-wrap: anywhere}.btl-r{margin-top: 10px}.btl-rl{font-size: 12.5px;line-height: 1.35}.btl-ty{display: block;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.btl-ty::before{content: none}.btl-by{flex-direction: column;align-items: flex-start;gap: 2px}.btl-f{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;line-height: 1.3}}.faq{margin-top: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.faq details + details{border-top: 1px solid var(--line-soft)}.faq summary{display: grid;grid-template-columns: 1fr 28px;gap: 12px;align-items: center;min-height: 60px;padding: 14px 18px;list-style: none;cursor: pointer;font-weight: 800;font-size: 16px;line-height: 1.35}.faq summary::-webkit-details-marker{display: none}.faq summary .pm{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: var(--primary-soft);color: var(--primary);transition: transform var(--mv-2) var(--mv-ease)}.faq details[open] summary .pm{transform: rotate(45deg)}.faq .a{padding: 0 18px 18px;color: var(--ink-2);font-size: 15.5px;max-width: 70ch}.faq .a p + p{margin-top: 10px}.faq .a b{color: var(--ink)}.faq .src{display: inline-flex;margin-top: 10px;padding: 2px 9px;border-radius: 999px;background: var(--src-bg);color: var(--src-ink);font-size: 12px;font-weight: 700}html.mvt .faq details[open] .a{animation: hw-tick var(--mv-2) var(--mv-ease)}.faq .a a{font-weight: 700;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb, var(--primary) 45%, transparent);transition: text-decoration-color var(--mv-1) var(--mv-ease)}.faq .a a:hover{text-decoration-color: currentColor}.faq details, .det details{position: relative;transition: background-color var(--mv-2) var(--mv-ease)}.faq details::before, .det details::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 0 3px 3px 0;background: var(--primary);transform: scaleY(0);transform-origin: top;transition: transform var(--mv-3) var(--mv-ease)}.faq details[open]::before, .det details[open]::before{transform: scaleY(1)}.faq details[open], .det details[open]{background: color-mix(in srgb, var(--primary-soft) 38%, transparent)}.faq details:first-child, .det details:first-child{border-radius: var(--r-xl) var(--r-xl) 0 0}.faq details:last-child, .det details:last-child{border-radius: 0 0 var(--r-xl) var(--r-xl)}.faq details:only-child, .det details:only-child{border-radius: var(--r-xl)}.faq summary, .det summary{transition: color var(--mv-2) var(--mv-ease)}.faq summary:hover, .det summary:hover, .faq details[open] summary, .det details[open] summary{color: var(--primary-ink)}.faq summary .pm, .det summary .pm{transition: transform var(--mv-3) var(--mv-ease), background-color var(--mv-2) var(--mv-ease), color var(--mv-2) var(--mv-ease)}.faq summary:hover .pm, .det summary:hover .pm{background: var(--primary-line)}.faq details[open] summary .pm, .det details[open] summary .pm{background: var(--btn-bg);color: var(--btn-ink)}.faq summary:focus-visible, .det summary:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px;border-radius: inherit}@media (prefers-reduced-motion: no-preference){:root{interpolate-size: allow-keywords}.faq details::details-content, .det details::details-content, .x-toc-m::details-content{height: 0;overflow: clip;opacity: 0;transition: height var(--mv-3) var(--mv-ease), opacity var(--mv-3) var(--mv-ease), content-visibility var(--mv-3) allow-discrete}.faq details[open]::details-content, .det details[open]::details-content, .x-toc-m[open]::details-content{height: auto;opacity: 1}}.foot{background: var(--foot-bg);color: var(--foot-ink);font-size: 14px}.foot-in{max-width: 1240px;margin: 0 auto;padding: 56px 0 28px}.foot-top{display: grid;grid-template-columns: 1.4fr repeat(4, 1fr);gap: 32px}.foot-mission{margin-top: 12px;font-size: 17px;font-weight: 700;color: var(--foot-strong)}.foot-data{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--foot-line);font-size: 12.5px;font-weight: 600}.foot-data i{width: 7px;height: 7px;border-radius: 50%;background: var(--foot-accent)}.foot h3{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--foot-strong)}.foot ul{display: grid;gap: 8px;margin-top: 12px}.foot a{color: var(--foot-ink)}.foot a:hover{color: var(--foot-strong)}.foot-bot{display: flex;align-items: center;gap: 16px 28px;margin-top: 20px;font-size: 13px}.foot-bot .foot-copy{margin: 0;white-space: nowrap}.foot-bot .themes{margin-left: auto}.foot-bot nav{display: flex;gap: 18px}.foot-bot a{text-decoration: underline;text-underline-offset: 3px}.themes{display: inline-flex;gap: 2px;padding: 3px;border-radius: 11px;border: 1px solid var(--foot-line)}.themes button{min-height: 32px;padding: 0 11px;border: 0;border-radius: 8px;background: transparent;color: var(--foot-ink);font-size: 12.5px;font-weight: 700;cursor: pointer}.themes button[aria-pressed="true"]{background: var(--foot-line);color: var(--foot-strong)}.foot .brand svg{height: 32px}.foot .brand{--lg-tile: var(--lg-tile-dk);--lg-ink: var(--lg-ink-dk);--lg-dot: var(--lg-dot-dk)}.foot-col summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;list-style: none}.foot-col summary::-webkit-details-marker{display: none}.foot-col summary .i{display: none;width: 16px;height: 16px;color: var(--foot-accent);transition: transform var(--mv-2) var(--mv-ease)}@media (min-width: 640px){.foot-col summary{pointer-events: none}}@media (prefers-reduced-motion: reduce){.foot-col summary .i{transition: none}}.foot .foot-in{padding-left: 16px;padding-right: 16px}@media (max-width: 959px){.foot-top{grid-template-columns: 1fr 1fr;gap: 28px 20px}.foot-top > div:first-child{grid-column: 1 / -1}.foot-bot{flex-direction: column;align-items: flex-start}.foot-bot nav{flex-wrap: wrap}.foot-bot .themes{margin-left: 0}.foot-bot .foot-copy{order: 1}}@media (min-width: 1280px){.foot .foot-in{padding-left: 0;padding-right: 0}}@media (min-width: 960px){.foot-top{grid-template-columns: 1.6fr repeat(4, 1fr)}}.foot-fine{display: grid;gap: 12px;margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--foot-line)}.foot-fine section{padding: 18px 20px;border-radius: 16px;background: var(--foot-card)}.foot-fine h3{display: flex;align-items: center;gap: 8px}.foot-fine h3 .i{width: 16px;height: 16px;color: var(--foot-accent)}.foot-fine p{margin-top: 8px;font-size: 13.5px;line-height: 1.6;color: var(--foot-ink);max-width: 62ch}.foot-fine p b{color: var(--foot-strong);font-weight: 700}@media (min-width: 960px){.foot-fine{grid-template-columns: 1fr 1.25fr 1fr;gap: 16px}}body.ends-band .foot{position: relative;margin-top: -28px;border-radius: 28px 28px 0 0}@media (min-width: 960px){body.ends-band .foot{margin-top: -36px;border-radius: 36px 36px 0 0}}body.ends-band .foot{box-shadow: inset 0 1px 0 var(--foot-edge)}@media (max-width: 639px){.foot-top{grid-template-columns: 1fr;gap: 0}.foot-top > div:first-child{margin-bottom: 20px}.foot-col{border-top: 1px solid var(--foot-line)}.foot-col:last-child{border-bottom: 1px solid var(--foot-line)}.foot-col summary{min-height: 52px;cursor: pointer}.foot-col summary .i{display: block}.foot-col[open] summary .i{transform: rotate(180deg)}.foot-col ul{grid-template-columns: 1fr 1fr;gap: 0 16px;margin: 0 0 12px}.foot-col li a{display: flex;align-items: center;min-height: 44px}.foot-fine{margin-top: 28px;padding-top: 0;border-top: 0}.foot-bot nav{gap: 0 18px}.foot-bot nav a{display: inline-flex;align-items: center;min-height: 44px}}.srch{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;padding: 0;border: 0;background: var(--surface);color: var(--ink)}.srch::backdrop{background: color-mix(in srgb, var(--ink) 45%, transparent);backdrop-filter: blur(2px)}.srch-in{display: flex;flex-direction: column;height: 100%}.srch-head{display: flex;align-items: center;gap: 8px;padding: 12px 12px 8px 16px;border-bottom: 1px solid var(--line-soft)}.srch-field{display: flex;flex: 1;align-items: center;gap: 10px;height: 48px;padding: 0 14px;border: 1px solid var(--field-line);border-radius: 14px;background: var(--surface)}.srch-field:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.srch-field .i{flex: none;color: var(--primary)}.srch-field input{flex: 1;min-width: 0;border: 0;outline: none;background: transparent;font-size: 16px;font-weight: 700;color: var(--ink)}.srch-field input::-webkit-search-cancel-button{display: none}.srch-hint{padding: 10px 16px 0;font-size: 13px;color: var(--ink-3)}.srch-list{flex: 1;overflow-y: auto;padding: 6px 8px 12px;overscroll-behavior: contain}.srch-g{padding: 12px 8px 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3)}.srch-r{display: grid;grid-template-columns: 36px minmax(0, 1fr) auto;gap: 12px;align-items: center;width: 100%;padding: 9px 8px;border: 0;border-radius: 12px;background: transparent;color: var(--ink);text-align: left;text-decoration: none;cursor: pointer}.srch-r:hover, .srch-r.on{background: var(--primary-soft)}.srch-r:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px}.srch-r .g-ic{width: 36px;height: 36px}.srch-r b{display: block;font-size: 15px;font-weight: 800;overflow-wrap: anywhere}.srch-r small{display: block;font-size: 12.5px;color: var(--ink-3)}.srch-r mark{background: none;color: var(--primary-ink);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 2px}.srch-r .srch-k{font-family: var(--num);font-size: 13px;font-weight: 800;color: var(--ink-2);white-space: nowrap}.srch-r .srch-add{padding: 2px 9px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);font-size: 12px;font-weight: 800}.srch-r[aria-disabled="true"] .srch-add{background: var(--sunken);color: var(--ink-3)}.srch-none{padding: 24px 8px;font-size: 14px;color: var(--ink-2)}.srch-foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--line-soft)}@media (min-width: 760px){.srch{width: min(640px, calc(100% - 48px));height: min(70vh, 640px);margin: 12vh auto auto;border-radius: var(--r-xl);box-shadow: var(--sh-lift)}}html.mvt .srch[open]{animation: srch-in var(--mv-3) var(--mv-settle)}@keyframes srch-in{from{opacity: 0;transform: translateY(8px) scale(.99)}}.ls-native{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;overflow: hidden;clip: rect(0 0 0 0);opacity: 0;pointer-events: none}.ls-wrap{cursor: pointer}.ls-btn{display: flex;flex: 1;align-items: center;min-width: 0;height: 100%;padding: 0;border: 0;background: transparent;color: var(--ink);font: inherit;font-weight: 700;text-align: left;cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent}.ls-v{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.inp .ls-btn{font-size: 15px}.state-pick .ls-btn{flex: none;padding-right: 4px}.kbar .ls-btn{width: 100%;height: auto;margin-top: 1px;font: 700 16px/1.35 var(--font)}.cl-bar .state-pick .ls-btn{flex: 1;font-size: 16px}.inp.ls-wrap:has(.ls-btn[aria-expanded="true"]), .state-pick.ls-wrap:has(.ls-btn[aria-expanded="true"]), .kselect.ls-wrap:has(.ls-btn[aria-expanded="true"]){border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.ls-wrap > .i:last-child{transition: transform var(--mv-2) var(--mv-ease)}.ls-wrap:has(.ls-btn[aria-expanded="true"]) > .i:last-child{transform: rotate(180deg)}.ls-pop{position: fixed;z-index: 60;display: flex;flex-direction: column;inset: auto;margin: 0;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: var(--ink);box-shadow: var(--sh-lift), 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent)}.ls-pop:not([open]).ls-sel, .ls-pop[hidden]{display: none}.ls-head{display: none}.ls-f{display: flex;flex: none;align-items: center;gap: 10px;height: 46px;margin: 8px;padding: 0 12px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);transition: border-color var(--mv-1), box-shadow var(--mv-2)}.ls-f:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.ls-f .i{flex: none;width: 18px;height: 18px;color: var(--primary)}.ls-q{flex: 1;min-width: 0;border: 0;padding: 0;outline: none;background: transparent;color: var(--ink);font: 700 16px/1 var(--font)}.ls-q::placeholder{color: var(--ink-3);font-weight: 600;opacity: 1}.ls-f + .ls-list{border-top: 1px solid var(--line-soft)}.ls-list{position: relative;flex: 1;min-height: 0;margin: 0;padding: 6px;overflow-y: auto;overscroll-behavior: contain;list-style: none;scrollbar-width: thin}.ls-o{display: flex;align-items: center;gap: 10px;min-height: 42px;padding: 8px 10px;border-radius: 10px;font-size: 15px;font-weight: 700;line-height: 1.3;cursor: pointer;transition: background var(--mv-1)}.ls-o.on{background: var(--primary-soft)}.ls-m{flex: 1;min-width: 0;overflow-wrap: anywhere}.ls-m mark{background: none;color: var(--primary-ink);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 2px}.ls-s{flex: none;font: 700 12px/1 var(--num);letter-spacing: .02em;color: var(--ink-3);white-space: nowrap}.ls-o .i{flex: none;width: 18px;height: 18px;color: var(--primary);stroke-width: 2.4}.ls-o[aria-selected="true"]{color: var(--primary-ink)}.ls-o[aria-selected="true"] .ls-s{color: var(--primary-ink)}.ls-none{padding: 18px 10px;font-size: 14px;color: var(--ink-2)}.ls-more{flex: none;padding: 10px 16px 12px;border-top: 1px solid var(--line-soft);font-size: 12.5px;color: var(--ink-3)}html.mvt .ls-pop[open]:not(.full), html.mvt .ls-sug:not([hidden]){animation: ls-in var(--mv-2) var(--mv-settle)}html.mvt .ls-pop.up[open]:not(.full), html.mvt .ls-sug.up:not([hidden]){animation-name: ls-in-up}@keyframes ls-in{from{opacity: 0;transform: translateY(-4px)}}@keyframes ls-in-up{from{opacity: 0;transform: translateY(4px)}}.ls-pop.full{inset: 0;width: 100%;max-width: 100%;height: 100%;max-height: 100%;border: 0;border-radius: 0;box-shadow: none}.ls-pop.full::backdrop{background: color-mix(in srgb, var(--ink) 45%, transparent)}.ls-pop.full .ls-head{display: flex;flex: none;align-items: center;justify-content: space-between;gap: 12px;padding: calc(10px + env(safe-area-inset-top, 0px)) 8px 2px 18px}.ls-t{font-size: 17px;font-weight: 800;letter-spacing: -0.01em}.ls-x{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: transparent;color: var(--ink-2);cursor: pointer}.ls-x:hover{background: var(--sunken);color: var(--ink)}.ls-x .i{width: 22px;height: 22px}.ls-pop.full .ls-f{height: 50px;margin: 8px 16px 10px;border-radius: 14px}.ls-pop.full .ls-list{padding: 6px 10px calc(16px + env(safe-area-inset-bottom, 0px))}.ls-pop.full .ls-o{min-height: 50px;font-size: 16px}html.mvt .ls-pop.full[open]{animation: srch-in var(--mv-3) var(--mv-settle)}.g-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px;display: grid;grid-template-columns: minmax(0, 1fr);grid-template-areas: "head" "side" "picks" "rest"}.g-side{grid-area: side}.g-rest{grid-area: rest;min-width: 0}@media (min-width: 960px){.g-wrap{padding: 0 24px 96px;grid-template-columns: minmax(0, 1fr) 380px;grid-template-areas: "head side" "picks side" "rest side";column-gap: 48px;align-items: start}.g-side{grid-row: 1 / span 3;position: sticky;top: 96px;margin-top: 20px}.g-side .ans{margin-top: 0}body.ends-band .g-side{margin-bottom: 64px}}@media (min-width: 1280px){.g-wrap{padding-left: 0;padding-right: 0}}.rule{display: grid;grid-template-columns: 36px 1fr;gap: 12px;margin-top: 14px;padding: 14px 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);font-size: 14px;color: var(--ink-2)}.rule .g-ic{width: 36px;height: 36px;background: var(--primary-soft);color: var(--primary)}.rule b{color: var(--ink)}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.fchip{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 1px solid var(--field-line);border-radius: 999px;background: var(--surface);color: var(--ink);font-weight: 700;font-size: 14px;cursor: pointer;transition: background var(--mv-2), border-color var(--mv-2), color var(--mv-2)}.fchip .c{font-family: var(--num);font-size: 12px;font-weight: 700;color: var(--ink-3)}.fchip[aria-pressed="true"]{background: var(--primary-soft);border-color: var(--primary-line);color: var(--primary-ink)}.fchip:hover{border-color: var(--primary)}.count{margin-top: 12px;font-size: 14px;color: var(--ink-2)}.count b{font-family: var(--num);color: var(--ink)}.mtable{display: none}@media (min-width: 960px){.mtable{display: block;margin-top: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow-x: auto}.mtable table{width: 100%;border-collapse: collapse;font-size: 14.5px}.mtable th{padding: 12px 14px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3);text-align: left;background: var(--surface-2);border-bottom: 1px solid var(--line-soft);white-space: nowrap}.mtable td{padding: 12px 14px;border-top: 1px solid var(--line-soft);vertical-align: middle}.mtable tr:first-child td{border-top: 0}.mtable tbody tr{transition: background var(--mv-1)}.mtable tbody tr:hover{background: var(--surface-2)}.mtable .r{text-align: right}.mtable .n{font-weight: 700}.mtable .mm b{display: block;font-weight: 800;color: var(--ink)}.mtable .mm small{display: block;font-size: 12px;color: var(--ink-3)}.mtable .tag{display: inline-flex;padding: 2px 8px;border-radius: 999px;background: var(--ok-bg);color: var(--ok);font-size: 12px;font-weight: 800}.mtable .no{color: var(--ink-3)}.mtable .go{display: inline-flex;align-items: center;gap: 4px;font-weight: 800;font-size: 13.5px;white-space: nowrap}.mtable .go.short{color: var(--ink-2);font-weight: 700}.mtable td.n, .mtable td.r{white-space: nowrap}}.g-wrap.has-hero{grid-template-areas: "side" "picks" "rest"}@media (min-width: 960px){.g-wrap.has-hero{grid-template-areas: "picks side" "rest side"}.g-wrap.has-hero .g-side{grid-row: 1 / span 2;margin-top: 28px}.g-side{z-index: 2}.g-wrap.has-hero .g-picks{margin-top: 28px}}.mtable .mm b a{color: inherit;text-decoration: underline;text-decoration-color: var(--line);text-decoration-thickness: 2px;text-underline-offset: 4px}.mtable .mm b a:hover{color: var(--primary-ink);text-decoration-color: var(--primary)}.mtable .mm b a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: 4px}a.pc-brand{position: relative;z-index: 2;display: inline-block;text-decoration: none}a.pc-brand:hover{color: var(--primary-ink);text-decoration: underline;text-underline-offset: 3px}.det dt a{color: var(--primary-ink);text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.hp-fig{margin: 18px 0 0;padding: 18px 18px 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.hp-fig-h{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px}.hp-fig-h h3{flex: 1 1 auto;margin: 0;font-size: 17px;font-weight: 800;letter-spacing: -0.01em;text-wrap: balance}.hp-ic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 11px;background: var(--primary-soft);color: var(--primary)}.hp-ic .i{width: 19px;height: 19px}.hp-key{display: flex;gap: 14px;margin: 0;font-size: 12px;font-weight: 700;color: var(--ink-3)}.hp-key span{display: inline-flex;align-items: center;gap: 6px}.hp-key span::before{content: "";width: 16px;height: 8px;border-radius: 4px}.hp-key .k-nom::before{border: 1.5px dashed var(--warn-dot)}.hp-key .k-epa::before{background: var(--primary)}.hp-rows{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 14px}.hp-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "lab val" "track track";gap: 6px 12px;align-items: center}.hp-lab{grid-area: lab;min-width: 0;display: grid;gap: 1px}.hp-lab b{font-size: 14.5px;font-weight: 800;color: var(--ink)}.hp-lab a{color: var(--ink);text-decoration: none}.hp-lab a:hover b{color: var(--primary)}.hp-lab a .i{width: 14px;height: 14px;margin-left: 2px;vertical-align: -2px;color: var(--primary)}.hp-cond{font-size: 12.5px;color: var(--ink-3)}.hp-track{grid-area: track;position: relative;height: 14px;border-radius: var(--r-pill);background: var(--track)}.hp-val{grid-area: val;margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;justify-content: flex-end;gap: 2px 6px;text-align: right}.hp-val b{font-family: var(--num);font-size: 19px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--ink)}.hp-val small{font-size: 12px;color: var(--ink-3)}.hp-tag{justify-self: start;margin-top: 4px;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: var(--r-pill);background: var(--ok-bg);color: var(--ok);font-size: 11.5px;font-weight: 800}.hp-tag .i{width: 12px;height: 12px}.hp-bar{font-style: normal;position: absolute;left: 0;top: 0;bottom: 0;width: var(--w, 100%)}.hp-bar::before{content: "";position: absolute;inset: 0;border-radius: var(--r-pill);background: var(--primary);transform-origin: left}.t-old .hp-bar::before{background: var(--warn-dot)}.hp-span{font-style: normal;position: absolute;top: 0;bottom: 0;left: var(--l);right: 0;border-radius: 0 var(--r-pill) var(--r-pill) 0;background: repeating-linear-gradient(-45deg, var(--surface) 0 2px, transparent 2px 5px);opacity: .55}.hp-open{width: 100%}.hp-open::before{background: repeating-linear-gradient(-45deg, var(--warn-dot) 0 5px, transparent 5px 10px);-webkit-mask-image: linear-gradient(to right, #000 35%, transparent);mask-image: linear-gradient(to right, #000 35%, transparent)}.t-sat .hp-val b{font-family: var(--font);font-size: 14px;color: var(--warn)}.t-old .hp-val b{color: var(--warn)}.hp-noms .hp-row{grid-template-columns: minmax(0, 1fr);grid-template-areas: "lab" "track"}.hp-pair{height: 30px;margin-right: 34px;background: none}.hp-pair .hp-bar{height: 12px;bottom: auto}.hp-pair .hp-bar + .hp-bar{top: 17px}.hp-ghost::before{background: transparent;border: 1.5px dashed var(--warn-dot)}.hp-pair .hp-bar span{position: absolute;left: 100%;top: 50%;transform: translateY(-50%);margin-left: 7px;font-family: var(--num);font-size: 13px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--ink);line-height: 1}.hp-ghost span{color: var(--warn)}.hp-axis{position: relative;height: 16px;margin-top: -6px;font-family: var(--num);font-size: 11px;color: var(--ink-3);font-variant-numeric: tabular-nums}.hp-axis span{position: absolute;left: var(--x);transform: translateX(-50%)}.hp-axis span:first-child{transform: none}.hp-noms .hp-axis{margin-right: 34px}.hp-fig figcaption{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--line-soft);font-size: 13.5px;line-height: 1.55;color: var(--ink-2)}.hp-fig figcaption p{margin: 0;max-width: 68ch}.hp-fig .hp-src{margin-top: 6px;font-size: 12px;color: var(--ink-3)}@container (min-width: 620px){.hp-fig{padding: 22px 24px 16px}.hp-row{grid-template-columns: 200px minmax(0, 1fr) 150px;grid-template-areas: "lab track val";gap: 16px}.hp-val{justify-content: flex-start;text-align: left}.hp-noms .hp-row{grid-template-columns: 200px minmax(0, 1fr);grid-template-areas: "lab track"}.hp-axis{margin-left: 216px;margin-right: 166px}.hp-noms .hp-axis{margin-right: 34px}}.hp-ask{display: grid;grid-template-columns: 36px minmax(0, 1fr);gap: 12px;margin-top: 14px;padding: 16px 18px;border-radius: var(--r-lg);background: var(--primary-soft);border: 1px solid var(--primary-line)}.hp-ask h3{margin: 6px 0 4px;font-size: 16px;font-weight: 800}.hp-ask p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-2);max-width: 68ch}.hp-ask p b{color: var(--ink);white-space: nowrap}.hp-ask .hp-ic{background: var(--surface)}.hp-stores{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px;margin-top: 22px}.hp-stores-h{margin: 0;font-size: 18px;font-weight: 800;letter-spacing: -0.01em}.hp-store{display: flex;flex-direction: column;gap: 14px;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);transition: box-shadow var(--mv-2) var(--mv-ease), transform var(--mv-2) var(--mv-ease)}.hp-store:hover{box-shadow: var(--sh-lift)}.hp-store-h{display: flex;align-items: center;gap: 12px}.hp-store-h h4{margin: 0;font-size: 18px;font-weight: 800;letter-spacing: -0.01em}.hp-store-h p{margin: 1px 0 0;font-size: 12.5px;color: var(--ink-3)}.hp-mono{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 13px;background: var(--lg-tile);color: var(--lg-air);font-size: 17px;font-weight: 800;letter-spacing: -0.02em;position: relative;overflow: hidden}.hp-mono::after{content: "";position: absolute;left: -10%;right: -10%;bottom: -55%;height: 80%;border-radius: 45%;background: var(--lg-water);opacity: .32}.hp-k{margin: 0 0 7px;font-size: var(--t-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.hp-series ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.hp-series li{padding: 5px 11px;border-radius: var(--r-pill);background: var(--tile-bg);border: 1px solid var(--tile-line);font-size: 13.5px;font-weight: 700;color: var(--ink)}.hp-cert ul{list-style: none;margin: 0;padding: 0;border-radius: var(--r-md);border: 1px solid var(--line-soft);overflow: hidden}.hp-cert li + li{border-top: 1px solid var(--line-soft)}.hp-cert a{display: grid;grid-template-columns: minmax(0, 1fr) auto 16px;align-items: center;gap: 10px;min-height: 44px;padding: 8px 12px;color: var(--ink);text-decoration: none;transition: background var(--mv-1)}.hp-cert a:hover{background: var(--surface-2)}.hp-cert a:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px;background: var(--surface-2)}.hp-cert a span{font-weight: 800;font-size: 14.5px}.hp-cert a small{font-family: var(--num);font-size: 12.5px;color: var(--ink-3);font-variant-numeric: tabular-nums}.hp-cert a .i{width: 15px;height: 15px;color: var(--primary)}.hp-none{display: flex;gap: 7px;align-items: flex-start;margin: 0;font-size: 13px;line-height: 1.45;color: var(--ink-3)}.hp-none .i{flex: none;width: 15px;height: 15px;margin-top: 2px}.hp-store .buy{margin-top: auto}.hp-store .btn{width: 100%;justify-content: center;text-align: center}@container (min-width: 620px){.hp-stores[data-n="2"]{grid-template-columns: repeat(2, minmax(0, 1fr))}.hp-stores[data-n="2"] .hp-stores-h{grid-column: 1 / -1}.hp-stores[data-n="1"] .hp-store{display: grid;grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);align-items: center;column-gap: 28px}.hp-stores[data-n="1"] .hp-store > :not(.buy){grid-column: 1}.hp-stores[data-n="1"] .hp-store .buy{grid-column: 2;grid-row: 1 / span 4;margin: 0}}html.mvt .hp[data-mvt]:not(.vu) .hp-bar::before{transform: scaleX(0)}html.mvt .hp[data-mvt].vu .hp-bar::before{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step) * 2)}html.mvt .hp[data-mvt].vu .hp-ghost::before{animation-delay: calc(var(--i, 0) * var(--mv-step) * 2 + 120ms)}@media (prefers-reduced-motion: reduce){.hp-store{transition: none}}.f-top{display: grid;grid-template-columns: 5fr 7fr;gap: 56px;align-items: start;margin-top: 8px}.stage{position: sticky;top: 96px}.stage-img{position: relative;display: grid;place-items: center;aspect-ratio: 1 / 1;border-radius: 24px;background: var(--img);color: var(--img-ink);border: 1px solid var(--line);box-shadow: var(--sh-card)}.stage-img svg{width: 44%;height: auto;fill: none;stroke: currentColor;stroke-width: 1.1;stroke-linecap: round;stroke-linejoin: round}.stage-img figcaption{position: absolute;left: 16px;bottom: 14px;padding: 4px 10px;border-radius: 999px;background: var(--np-bg);color: var(--img-ink);font-size: 12px;font-weight: 600}:root[data-theme="dark"] .stage-img figcaption{background: #EEF3F2}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .stage-img figcaption{background: #EEF3F2}}.stage-meta{display: flex;justify-content: space-between;gap: 12px;margin-top: 14px;font-size: 13px;color: var(--ink-3)}.stage-meta a{font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.brandcap{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--primary)}.brandcap a{color: inherit}.sub{margin-top: 8px;font-size: 18px;color: var(--ink-2)}.ask{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 10px;font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.ask .i{width: 15px;height: 15px;color: var(--primary)}.f-body{display: grid;grid-template-columns: 7fr 5fr;gap: 24px;margin-top: 64px;align-items: start}.f-col{display: grid;gap: 24px}.card{padding: 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.card-h{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.card-h h2{margin-top: 8px;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2}.card-lead{margin-top: 6px;font-size: 14px;color: var(--ink-2)}.glance{display: grid;gap: 4px;margin-top: 16px}.glance li{display: grid;grid-template-columns: 36px 1fr;gap: 12px;align-items: start;padding: 10px 0;border-top: 1px solid var(--line-soft);font-size: 15px;line-height: 1.5}.glance li:first-child{border-top: 0}.glance b{font-weight: 800}.glance .g-sub{display: block;margin-top: 2px;font-size: 13px;color: var(--ink-3)}.srcs{margin-top: 16px;display: grid;gap: 10px}.src-row{display: grid;grid-template-columns: 44px 1fr;gap: 14px;align-items: start;padding: 14px;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line-soft);transition: border-color var(--mv-2), background var(--mv-2)}.src-row:hover{border-color: var(--primary-line);background: var(--surface)}.src-mono{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--primary-soft);color: var(--primary-ink);font-size: 12.5px;font-weight: 800;letter-spacing: .02em;box-shadow: inset 0 0 0 1px var(--primary-line)}.src-top{display: flex;justify-content: space-between;align-items: baseline;gap: 10px}.src-name{font-size: 15px;font-weight: 800;color: var(--ink)}.src-date{display: inline-flex;align-items: center;gap: 5px;flex: none;font-size: 12px;font-weight: 700;color: var(--primary-ink)}.src-date .i{width: 14px;height: 14px}.src-what{margin-top: 2px;font-size: 13.5px;color: var(--ink-2);line-height: 1.45}.src-ref{display: inline-block;margin-top: 6px;padding: 2px 8px;border-radius: 6px;background: var(--sunken);font: 600 12px/1.5 var(--num);color: var(--ink-2)}.report{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 18px;padding: 12px 14px;border-radius: var(--r-md);background: var(--primary-soft);font-size: 13.5px;color: var(--ink)}.report a{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--primary-ink)}.f-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px}@media (min-width: 960px){.f-wrap{padding: 0 24px 96px}}@media (min-width: 1280px){.f-wrap{padding-left: 0;padding-right: 0}}.f-wrap h1{font-size: 34px;letter-spacing: -0.035em;overflow-wrap: anywhere}@media (max-width: 959px){.f-top{grid-template-columns: minmax(0, 1fr);gap: 0}.f-top .stage{position: static;order: 2;margin-top: 16px}.f-top .stage-img{aspect-ratio: 4 / 3;border-radius: 20px}.f-top .stage-img svg{width: 30%}.f-top > div:last-child{display: contents}.f-id{order: 1}.f-top .merch{order: 3}.f-top .tiles{order: 4;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.f-top .tile{padding: 14px}.f-top .tile-v{font-size: 22px}.f-top .tile.np .tile-v{font-size: 15px}.f-body{grid-template-columns: minmax(0, 1fr);margin-top: 40px;gap: 16px}.f-col{gap: 16px}.card{padding: 18px}.card-h{flex-wrap: wrap}}@media (min-width: 960px){.f-wrap h1{font-size: 48px}.f-top .merch{margin-top: 16px}}.det{margin-top: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.det details + details{border-top: 1px solid var(--line-soft)}.det summary{display: grid;grid-template-columns: 36px 1fr auto 28px;gap: 12px;align-items: center;min-height: 60px;padding: 12px 18px;list-style: none;cursor: pointer;font-weight: 800;font-size: 16px}.det summary::-webkit-details-marker{display: none}.det summary .g-ic{width: 36px;height: 36px;background: var(--primary-soft);color: var(--primary)}.det summary small{font-size: 12.5px;font-weight: 700;color: var(--ink-3);white-space: nowrap}.det summary .pm{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: var(--sunken);color: var(--ink-2);transition: transform var(--mv-2) var(--mv-ease)}.det details[open] summary .pm{transform: rotate(45deg)}.det dl{margin: 0 18px 16px;border-top: 1px solid var(--line-soft)}.det dl div{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;padding: 10px 0;border-bottom: 1px dashed var(--line-soft);font-size: 14.5px}.det dl div:last-child{border-bottom: 0}.det dt{color: var(--ink-2)}.det dt small{display: block;font-size: 12.5px;color: var(--ink-3)}.det dd{text-align: right;font-family: var(--num);font-weight: 800;color: var(--ink)}.det dd.np{font-family: var(--font);font-weight: 700;color: var(--np)}.det dd.np::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 6px;border: 1.5px dashed var(--np);border-radius: 50%}.det dd .s{margin-left: 6px;padding: 1px 7px;border-radius: 999px;background: var(--src-bg);color: var(--src-ink);font-family: var(--font);font-size: 11px;font-weight: 700;vertical-align: 1px}html.mvt .det details[open] dl{animation: hw-tick var(--mv-2) var(--mv-ease)}.twins{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.twins a, .twins span{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border-radius: 10px;background: var(--surface-2);border: 1px solid var(--line-soft);font: 700 13px/1 var(--num);color: var(--ink);text-decoration: none}.twins a{border-color: var(--primary-line);color: var(--primary-ink);background: var(--primary-soft)}.twins a .i{width: 14px;height: 14px}.sim{display: grid;gap: 14px;margin-top: 14px}@media (min-width: 760px){.sim{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 959px){.det summary{grid-template-columns: 36px 1fr 28px;grid-template-areas: "ic t pm" "ic s pm";row-gap: 0}.det summary .g-ic{grid-area: ic}.det summary small{grid-area: s}.det summary .pm{grid-area: pm}.det summary{grid-auto-flow: row}.report a{white-space: nowrap}.det summary .t{grid-area: t}}.stage-img.wh svg{width: 58%}.offl{display: flex;gap: 12px;align-items: flex-start;margin-top: 16px;padding: 14px 16px;border-radius: var(--r-md);background: var(--src-bg);color: var(--src-ink);font-size: 14.5px;line-height: 1.5}.offl .i{margin-top: 2px;flex: none}.offl b{font-weight: 800}.f-id .kind{display: flex;width: fit-content;margin: 0 0 12px}.f-id .brandcap{display: flex}.f-twin{display: flex;gap: 8px;align-items: flex-start;margin-top: 10px;padding: 10px 12px;border-radius: var(--r-md);background: var(--primary-soft);color: var(--primary-ink);font-size: 14px;line-height: 1.45}.f-twin .i{flex: none;margin-top: 2px}.f-twin a{font-weight: 800;text-decoration: underline;text-underline-offset: 3px}.glance a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.glance a:hover{text-decoration-color: var(--primary)}.jr-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-top: 16px}.jr-stats > div{padding: 12px 14px;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line-soft)}.jr-q{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.jr-q .i{color: var(--primary)}.jr-v{margin-top: 6px;font: 800 24px/1.1 var(--num);letter-spacing: -0.02em;color: var(--ink)}.jr-v small{margin-left: 4px;font-size: 13px;font-weight: 700;color: var(--ink-3)}.jr-m{margin-top: 2px;font-size: 12px;color: var(--ink-3)}.jr-txt{display: grid;gap: 10px;margin-top: 16px;font-size: 15px;line-height: 1.55;color: var(--ink)}.jr-txt b{font-weight: 800}.jr-an{margin-top: 16px}.jr-bar{position: relative;height: 10px;border-radius: 999px;background: var(--track);overflow: hidden}.jr-bar span{position: absolute;inset: 0;border-radius: 999px;background: linear-gradient(90deg, var(--primary-line), var(--primary));transform-origin: left;transform: scaleX(var(--f))}html.mvt [data-mvt]:not(.vu) .jr-bar span{transform: scaleX(0)}html.mvt [data-mvt].vu .jr-bar span{animation: hw-fill var(--mv-4) var(--mv-settle) both}.jr-an p{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px;margin-top: 7px;font-size: 12.5px;color: var(--ink-3)}.jr-an p b{color: var(--ink)}.jr-an em{font-style: normal;font-weight: 600}@media (max-width: 480px){.jr-stats{gap: 8px}.jr-stats > div{padding: 10px}.jr-v{font-size: 20px}}.vd{margin-top: 64px}.vd + .f-body{margin-top: 24px}.vd-head{max-width: 820px}.vd-head h2{margin-top: 8px;font-size: 30px;font-weight: 800;letter-spacing: -0.03em;line-height: 1.15}.vd-lede{margin-top: 12px;font-size: 18px;line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.vd-grid{display: grid;grid-template-columns: 5fr 7fr;gap: 24px;margin-top: 28px;align-items: start}.vd-fit{margin: 0;padding: 22px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);position: relative;overflow: hidden}.vd-fit::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg, var(--primary), var(--lg-water))}.vd-fh{display: grid;gap: 10px}.vd-fh-t{margin: 0}.vd-me{display: inline-flex;align-items: center;gap: 10px;width: fit-content;padding: 6px 14px 6px 6px;border-radius: var(--r-pill);background: var(--primary-soft);color: var(--primary-ink);font-size: 15px;font-weight: 700;box-shadow: inset 0 0 0 1px var(--primary-line)}.vd-me b{font-size: 18px;font-weight: 800}.vd-me-ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--primary);color: var(--btn-ink)}.vd-me-ic .i{width: 16px;height: 16px}.vd-fh-t{font-size: 16px;font-weight: 800;color: var(--ink);letter-spacing: -0.01em}.fit{margin-top: 16px;border-collapse: separate;border-spacing: 6px;margin-left: -6px;margin-right: -6px;width: calc(100% + 12px);table-layout: fixed}.fit thead th{padding: 0 4px 2px;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-3);text-align: left}.fit thead th:first-child{width: 40%}.fit tbody th{padding: 8px 6px 8px 0;text-align: left;vertical-align: middle;font-weight: 400}.fit tbody th b{display: block;font-size: 15px;font-weight: 800;color: var(--ink)}.fit tbody th small{display: block;margin-top: 2px;font-size: 12.5px;line-height: 1.35;color: var(--ink-2)}.fit .fit-rh{display: inline-block;margin-top: 6px;padding: 1px 7px;border-radius: 6px;background: var(--sunken);font: 600 11.5px/1.5 var(--num);color: var(--ink-3)}.fit td{padding: 0;vertical-align: middle}.fit-c{display: grid;align-content: center;gap: 2px;min-height: 84px;padding: 10px 12px;border-radius: var(--r-md);border: 1px solid transparent;transition: transform var(--mv-2) var(--mv-ease)}.fit-c b{font-size: 14px;font-weight: 800;line-height: 1.25}.fit-c small{font: 600 11.5px/1.4 var(--num)}.fit-ic{display: grid;place-items: center;width: 22px;height: 22px;margin-bottom: 4px;border-radius: 50%}.fit-ic .i{width: 13px;height: 13px;stroke-width: 2.4}.st-juste .fit-c{background: var(--primary);color: var(--btn-ink);box-shadow: var(--sh-btn)}.st-juste .fit-ic{background: rgba(255, 255, 255, .22)}.st-juste small{opacity: .85}.st-marge .fit-c{background: var(--primary-soft);color: var(--primary-ink);border-color: var(--primary-line)}.st-marge .fit-ic{background: var(--surface);color: var(--primary);box-shadow: inset 0 0 0 1px var(--primary-line)}.st-petit .fit-c{background: repeating-linear-gradient(135deg, var(--np-bg) 0 8px, var(--surface-2) 8px 16px);color: var(--np);border: 1px dashed var(--line)}.st-petit .fit-ic{background: var(--surface);color: var(--np);box-shadow: inset 0 0 0 1px var(--line)}.st-petit b{font-weight: 700}.vd-note{margin-top: 12px;font-size: 13px;line-height: 1.5;color: var(--ink-3)}.strip{position: relative;height: 64px;margin: 22px 10px 0}.strip-axis{position: absolute;left: 0;right: 0;top: 40px;height: 6px;border-radius: 3px;background: var(--track);transform-origin: left}.strip-pt{position: absolute;top: 37px;width: 12px;height: 12px;margin-left: -6px;border-radius: 50%;background: var(--surface);border: 2px solid var(--bar-me);opacity: .55}.strip-pt.me{top: 31px;width: 24px;height: 24px;margin-left: -12px;opacity: 1;background: var(--primary);border: 4px solid var(--surface);box-shadow: 0 0 0 2px var(--primary), var(--sh-btn);z-index: 1}.strip-med{position: absolute;top: 0;bottom: 14px;width: 0;border-left: 2px dashed var(--ink-3)}.strip-med small{position: absolute;top: -2px;left: 6px;white-space: nowrap;font: 700 11.5px/1 var(--num);color: var(--ink-3)}.strip-scale{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;margin: 8px 10px 0;font: 700 12.5px/1.3 var(--num);color: var(--ink-2)}.strip-scale em{font: 600 12px/1.3 var(--font);font-style: normal;color: var(--ink-3)}.vd-list{display: grid;gap: 12px}.vd-c{--acc: var(--primary);--acc-bg: var(--primary-soft);--acc-ink: var(--primary-ink);--acc-line: var(--primary-line);position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 16px;padding: 18px 20px 18px 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden;transition: border-color var(--mv-2) var(--mv-ease), box-shadow var(--mv-2) var(--mv-ease), transform var(--mv-2) var(--mv-ease)}.vd-c::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 0 3px 3px 0;background: var(--acc)}.vd-c:hover{border-color: var(--acc-line);box-shadow: var(--sh-lift)}.vd-c.savoir{--acc: var(--warn-dot);--acc-bg: var(--warn-bg);--acc-ink: var(--warn);--acc-line: var(--warn-line)}.vd-c.neutre{--acc: var(--ink-3);--acc-bg: var(--np-bg);--acc-ink: var(--ink-2);--acc-line: var(--line)}.vd-c.alerte{--acc: var(--warn-dot);--acc-bg: var(--warn-bg);--acc-ink: var(--warn);--acc-line: var(--warn-line);background: var(--warn-bg);border-color: var(--warn-line)}.vd-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 13px;background: var(--acc-bg);color: var(--acc-ink);box-shadow: inset 0 0 0 1px var(--acc-line)}.vd-ic .i{width: 21px;height: 21px}.vd-tag{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--acc-ink)}.vd-b h3{margin-top: 3px;font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.3;color: var(--ink);text-wrap: balance}.vd-t{margin-top: 6px;font-size: 15px;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.vd-t b{font-weight: 800;color: var(--ink)}.vd-t a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.vd-t a:hover{text-decoration-color: var(--primary)}.vd-a{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: 14px;font-weight: 800;color: var(--primary-ink)}.vd-a .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.vd-a:hover .i{transform: translateX(3px)}.vd-a:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}@media (max-width: 959px){.vd{margin-top: 40px}.vd + .f-body{margin-top: 16px}.vd-head h2{font-size: 24px}.vd-lede{font-size: 16.5px}.vd-grid{grid-template-columns: minmax(0, 1fr);gap: 16px;margin-top: 18px}.vd-fit{padding: 18px 14px}.fit{border-spacing: 4px;margin-left: -4px;width: calc(100% + 8px)}.fit thead th:first-child{width: 34%}.fit thead th{font-size: 11px;letter-spacing: .02em}.fit tbody th small{display: none}.fit-c{min-height: 64px;padding: 8px 9px}.fit-c b{font-size: 13px}.vd-c{grid-template-columns: 38px minmax(0, 1fr);gap: 12px;padding: 16px 16px 16px 14px}.vd-ic{width: 38px;height: 38px;border-radius: 11px}.vd-ic .i{width: 19px;height: 19px}.vd-b h3{font-size: 16.5px}.vd-t{font-size: 14.5px}}html.mvt .vd[data-mvt]:not(.vu) .fit-ic, html.mvt .vd[data-mvt]:not(.vu) .vd-ic .i{transform: scale(.4);opacity: 0}html.mvt .vd[data-mvt].vu .fit-ic{animation: hw-pop var(--mv-3) var(--mv-settle) both;animation-delay: calc(120ms + var(--i, 0) * var(--mv-step))}html.mvt .vd[data-mvt].vu .vd-ic .i{animation: hw-pop var(--mv-3) var(--mv-settle) both;animation-delay: calc(200ms + var(--i, 0) * var(--mv-step) * 1.5)}html.mvt .vd[data-mvt]:not(.vu) .strip-axis{transform: scaleX(0)}html.mvt .vd[data-mvt]:not(.vu) .strip-pt{transform: scale(.4);opacity: 0}html.mvt .vd[data-mvt].vu .strip-axis{animation: hw-draw var(--mv-4) var(--mv-settle) both}html.mvt .vd[data-mvt].vu .strip-pt{animation: hw-pop var(--mv-2) var(--mv-settle) both;animation-delay: calc(200ms + var(--i, 0) * 30ms)}html.mvt .vd[data-mvt].vu .strip-pt.me{animation-delay: calc(260ms + 21 * 30ms)}.vd-by{margin-top: 14px}.b-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px}@media (min-width: 960px){.b-wrap{padding: 0 24px 96px}}@media (min-width: 1280px){.b-wrap{padding-left: 0;padding-right: 0}}.b-wrap h1{font-size: 30px;text-wrap: balance;max-width: 820px}@media (min-width: 960px){.b-wrap h1{font-size: 44px;letter-spacing: -0.035em}}.bsum{margin-top: 20px;padding: 18px;border-radius: var(--r-xl);background: var(--primary-soft);border: 1px solid var(--primary-line)}.bsum-h{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.btiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 14px}@media (min-width: 960px){.btiles{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.bsum{padding: 22px}}.btile{padding: 14px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--sh-1)}.btile p{font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.btile b{display: block;margin-top: 6px;font-family: var(--num);font-size: 22px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;color: var(--ink)}.btile b small{font-family: var(--font);font-size: 13px;font-weight: 700;color: var(--ink-3);letter-spacing: 0}.btile > span{display: block;margin-top: 4px;font-size: 12.5px;color: var(--ink-3);line-height: 1.4}.sizetabs{display: inline-grid;grid-auto-flow: column;gap: 4px;margin-top: 14px;padding: 4px;border-radius: 14px;background: var(--sunken);max-width: 100%;overflow-x: auto}.sizetabs button{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 0;border-radius: 11px;background: transparent;color: var(--ink-2);font-weight: 800;font-size: 14.5px;white-space: nowrap;cursor: pointer;transition: background var(--mv-2), color var(--mv-2), box-shadow var(--mv-2)}.sizetabs button .c{font: 700 12px/1 var(--num);padding: 3px 7px;border-radius: 999px;background: var(--surface);color: var(--ink-3)}.sizetabs button[aria-selected="true"]{background: var(--surface);color: var(--primary-ink);box-shadow: var(--sh-1), 0 0 0 1px var(--primary-line)}.sizetabs button[aria-selected="true"] .c{background: var(--primary-soft);color: var(--primary-ink)}.bgrid{display: grid;gap: 14px;margin-top: 16px}@media (min-width: 700px){.bgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.bgrid{grid-template-columns: repeat(3, minmax(0, 1fr))}}.bgrid .pc .buy{margin-top: auto;padding-top: 12px}.tabnote{margin-top: 12px;font-size: 14px;color: var(--ink-2)}.tabnote a{font-weight: 800}.namecloud{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.namecloud span{padding: 3px 9px;border-radius: 999px;background: var(--sunken);color: var(--ink-2);font-size: 12.5px;font-weight: 700}.namecloud span.hi{background: var(--primary-soft);color: var(--primary-ink)}.grps{display: grid;gap: 12px;margin-top: 16px}@media (min-width: 960px){.grps{grid-template-columns: repeat(2, minmax(0, 1fr))}}.grp{display: grid;gap: 12px;padding: 16px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.grp-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.grp-top h3{font-size: 16px;font-weight: 800}.grp-top h3 small{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 600;color: var(--ink-3)}.grp-cost{text-align: right;font-size: 12.5px;color: var(--ink-2);white-space: nowrap}.grp-cost b{display: block;font: 800 20px/1.1 var(--num);color: var(--ink)}.grp .gauge{margin-top: 0}.grp .twins{margin-top: 0}.grp .wifi{display: inline-flex;padding: 2px 8px;border-radius: 999px;background: var(--ok-bg);color: var(--ok);font-size: 12px;font-weight: 800}.grps{align-items: start}.grp{align-content: start}.btile p, .grp-top h3{text-wrap: balance}.maker2{display: grid;gap: 14px;margin-top: 16px;align-items: stretch}@media (min-width: 960px){.maker2{grid-template-columns: 7fr 5fr;gap: 20px}}.mk{display: flex;flex-direction: column;padding: 22px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.mk-root{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line)}.mk-root .ic{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--surface);color: var(--primary)}.mk-root b{display: block;font-size: 15.5px;font-weight: 800;color: var(--ink);line-height: 1.3}.mk-root span{font-size: 12.5px;color: var(--ink-2)}.mk-tree{position: relative;display: grid;gap: 10px;margin: 6px 0 0 26px;padding: 12px 0 0 22px;border-left: 2px solid var(--primary-line)}.mk-br{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 6px 12px;align-items: center;padding: 12px 14px;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line-soft)}.mk-br::before{content: "";position: absolute;left: -23px;top: 50%;width: 22px;height: 2px;background: var(--primary-line)}.mk-br b{font-size: 15px;font-weight: 800;color: var(--ink)}.mk-br .n{font-size: 14px;font-weight: 800;color: var(--primary-ink);white-space: nowrap}.mk-bar{grid-column: 1 / -1;height: 8px;border-radius: 999px;background: var(--track);overflow: hidden}.mk-bar i{display: block;height: 100%;width: 100%;border-radius: 999px;background: linear-gradient(90deg, var(--primary-line), var(--primary));transform-origin: left;transform: scaleX(var(--f))}.mk-note{margin-top: auto;padding-top: 16px;font-size: 14px;color: var(--ink-2)}.mk-note b{color: var(--ink)}.mk-stat{display: flex;align-items: baseline;gap: 12px}.mk-stat b{font: 800 56px/1 var(--num);letter-spacing: -0.04em;color: var(--primary-ink)}.mk-stat span{font-size: 15px;font-weight: 700;color: var(--ink);line-height: 1.35}.mk .namecloud{margin-top: 16px}.mk .namecloud span{padding: 5px 11px;font-size: 13px}.mk-src{margin-top: auto;padding-top: 16px;font-size: 12.5px;color: var(--ink-3)}.mk-cta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px;padding: 12px 14px;border-radius: var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line);color: var(--ink) !important;text-decoration: none !important;font-size: 13.5px;transition: box-shadow var(--mv-2)}.mk-cta b{display: block;font-size: 15px;font-weight: 800}.mk-cta span{color: var(--ink-2)}.mk-cta .rel-go{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--surface);color: var(--primary);transition: background var(--mv-2), color var(--mv-2), transform var(--mv-2) var(--mv-ease)}.mk-cta:hover .rel-go{background: var(--btn-bg);color: var(--btn-ink);transform: translateX(2px)}.mk-cta .rel-go .i{width: 16px;height: 16px}@media (max-width: 559px){.sizetabs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));width: 100%}.sizetabs button{justify-content: center;padding: 0 8px}.sizetabs .u-long{display: none}}.mk-ill{gap: 0}.mk-stage{flex: 1;display: grid;place-items: center;min-height: 180px;padding: 12px;border-radius: var(--r-md);background: linear-gradient(180deg, var(--primary-soft), var(--surface) 88%);overflow: hidden}.mk-line{display: block;width: 100%;max-width: 420px;height: auto}.mk-fac path, .mk-fac rect{fill: var(--surface);stroke: var(--primary);stroke-width: 2;stroke-linejoin: round}.mk-fac .mk-door{fill: var(--primary-soft)}.mk-puff circle{fill: var(--primary-line);opacity: .7}.mk-belt{fill: var(--ink-3);opacity: .35}.mk-roll{fill: var(--surface);stroke: var(--ink-3);stroke-width: 1.5}.mk-body{fill: var(--surface);stroke: var(--primary);stroke-width: 2}.mk-grill{fill: none;stroke: var(--primary);stroke-width: 2;stroke-linecap: round;opacity: .55}.mk-btn{fill: var(--primary);opacity: .8}.mk-tag rect{fill: var(--btn-bg)}.mk-tag text{fill: var(--btn-ink);font: 800 10.5px/1 var(--font);letter-spacing: .02em}.mk-u{transform: translateX(calc(var(--d) * 80px + 20px))}.mk-cap{margin-top: 14px;font-size: 14px;color: var(--ink-2)}.mk-cap b{color: var(--ink)}.mk-ill .mk-cta{margin-top: auto}.mk-ill .mk-cap + .mk-cta{margin-top: 16px}@keyframes mk-tapis{from{transform: translateX(-12px);opacity: 0}8%{opacity: 1}88%{opacity: 1}to{transform: translateX(240px);opacity: 0}}@keyframes mk-fumee{0%, 100%{transform: translateY(0);opacity: .7}50%{transform: translateY(-4px);opacity: .35}}html.mvt [data-mvt].vu .mk-u{animation: mk-tapis 10.5s linear infinite;animation-delay: calc(var(--d) * -3.5s)}html.mvt [data-mvt].vu .mk-puff circle{animation: mk-fumee 3.2s var(--mv-ease) infinite}html.mvt [data-mvt].vu .mk-puff circle:nth-child(2){animation-delay: -1s}html.mvt [data-mvt].vu .mk-puff circle:nth-child(3){animation-delay: -2s}.mk-line:hover .mk-u, .mk-line:hover .mk-puff circle{animation-play-state: paused}.brep{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: 18px;border-radius: var(--r-xl);border: 1px dashed var(--tile-line);background: color-mix(in srgb, var(--primary-soft) 45%, transparent)}.brep .eyebrow{margin: 0}.brep-n{font-size: 15px;color: var(--ink-2);line-height: 1.4}.brep-n b{display: block;font: 800 34px/1 var(--num);letter-spacing: -0.03em;color: var(--primary-ink)}.brep-bars{display: grid;gap: 8px}.brep-l{font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.brep-row{display: grid;grid-template-columns: minmax(0, 9em) minmax(0, 1fr) auto;gap: 10px;align-items: center;font-size: 13.5px;font-weight: 700;color: var(--ink)}.brep-row > span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.brep-row b{font-family: var(--num);font-weight: 800}.brep-row.med{color: var(--ink-2)}.brep-bar{height: 8px;border-radius: 999px;background: var(--track);overflow: hidden}.brep-bar i{display: block;height: 100%;border-radius: 999px;background: var(--primary);transform-origin: left;transform: scaleX(var(--f))}.brep-row.med .brep-bar i{background: var(--ink-3);opacity: .55}.brep-u{font-size: 12.5px;color: var(--ink-3);line-height: 1.45}.brep-go{align-self: flex-start;justify-self: start;margin-top: auto}@media (min-width: 700px) and (max-width: 1099px){.brep[data-r2="0"]{grid-column: 1 / -1}}@media (min-width: 1100px){.brep[data-r3="1"]{grid-column: span 2}.brep[data-r3="0"]{grid-column: 1 / -1}.brep[data-r3="1"], .brep[data-r3="0"]{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);column-gap: 28px;align-content: start}.brep[data-r3="1"] .brep-bars, .brep[data-r3="0"] .brep-bars{grid-column: 2;grid-row: 1 / span 3;align-self: center}}.c-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px}@media (min-width: 960px){.c-wrap{padding: 0 24px 96px}}@media (min-width: 1280px){.c-wrap{padding-left: 0;padding-right: 0}}.c-wrap h1{font-size: 30px;text-wrap: balance;max-width: 860px}@media (min-width: 960px){.c-wrap h1{font-size: 44px;letter-spacing: -0.035em}}.samemk{display: inline-flex;align-items: center;gap: 10px;margin-top: 16px;padding: 8px 14px 8px 8px;border-radius: 999px;background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line);font-size: 14px;color: var(--ink)}.samemk .ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--surface);color: var(--primary)}.samemk b{font-weight: 800}.choose{display: grid;gap: 12px;margin-top: 14px}@media (min-width: 760px){.choose{grid-template-columns: 1fr 1fr}}.ch{padding: 16px 18px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--sh-1)}.ch h3{display: flex;align-items: center;gap: 10px;font-size: 17px;font-weight: 800}.ch h3 .tag{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: var(--btn-bg);color: var(--btn-ink);font: 800 13px/1 var(--num)}.ch ul{display: grid;gap: 8px;margin-top: 12px}.ch li{display: grid;grid-template-columns: 20px 1fr;gap: 8px;font-size: 14.5px;color: var(--ink-2);line-height: 1.45}.ch li .i{width: 18px;height: 18px;margin-top: 1px;color: var(--ok)}.ch li b{color: var(--ink)}.ch-rest{margin-top: 12px;font-size: 13.5px;color: var(--ink-2)}.pairbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px}.pairtabs{display: inline-grid;grid-auto-flow: column;gap: 4px;padding: 4px;border-radius: 14px;background: var(--sunken)}.pairtabs button{min-height: 44px;padding: 0 14px;border: 0;border-radius: 11px;background: transparent;color: var(--ink-2);font-weight: 800;font-size: 14px;cursor: pointer}.pairtabs button[aria-selected="true"]{background: var(--surface);color: var(--primary-ink);box-shadow: var(--sh-1), 0 0 0 1px var(--primary-line)}.onlydiff{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 700;color: var(--ink-2);cursor: pointer}.onlydiff input{position: absolute;opacity: 0;width: 1px;height: 1px}.onlydiff .sw{position: relative;width: 44px;height: 26px;border-radius: 999px;background: var(--track);box-shadow: inset 0 0 0 1px var(--field-line);transition: background var(--mv-2)}.onlydiff .sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--surface);box-shadow: var(--sh-1);transition: transform var(--mv-2) var(--mv-ease)}.onlydiff input:checked + .sw{background: var(--btn-bg)}.onlydiff input:checked + .sw::after{transform: translateX(18px)}.onlydiff input:focus-visible + .sw{outline: 2px solid var(--focus);outline-offset: 2px}.duo{display: grid;gap: 14px;margin-top: 16px}@media (min-width: 700px){.duo{grid-template-columns: 1fr 1fr}}.duo .pc{padding: 18px}.duo .pc-head{grid-template-columns: 56px 1fr;padding-right: 48px}.duo .num{position: absolute;top: -9px;left: -9px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-ink);font: 800 13px/1 var(--num);box-shadow: 0 0 0 3px var(--bg)}.duo .pc-sum{margin-top: 12px;font-size: 14px;color: var(--ink-2);min-height: 3em}.ctab{margin-top: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden}.chead{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 4;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 12px 16px;background: var(--surface);border-bottom: 1px solid var(--line-soft);box-shadow: 0 8px 16px -14px var(--shadow-2)}@media (min-width: 760px){.chead{grid-template-columns: 1.15fr 1fr 1fr}.chead::before{content: ""}}html:not(.hdr-off) .chead{top: calc(env(safe-area-inset-top, 0px) + 60px)}@media (min-width: 960px){html:not(.hdr-off) .chead{top: calc(env(safe-area-inset-top, 0px) + 72px)}}.chead .m{display: flex;align-items: center;gap: 8px;min-width: 0}.chead .m .num{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-ink);font: 800 12px/1 var(--num)}.chead .m b{font-size: 15px;font-weight: 800;overflow-wrap: anywhere}.chead .m small{display: block;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3)}.cgrp-h{display: flex;align-items: center;gap: 10px;padding: 14px 16px 8px;background: var(--surface-2);border-top: 1px solid var(--line-soft)}.cgrp-h .g-ic{width: 30px;height: 30px;background: var(--primary-soft);color: var(--primary)}.cgrp-h b{font-size: 14px;font-weight: 800;letter-spacing: .02em}.cgrp-h small{margin-left: auto;font-size: 12px;font-weight: 700;color: var(--ink-3)}.crow{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 10px;padding: 12px 16px;border-top: 1px solid var(--line-soft)}.crow .lab{grid-column: 1 / -1;font-size: 13px;font-weight: 700;color: var(--ink-2)}.crow .lab small{display: block;font-weight: 600;color: var(--ink-3)}@media (min-width: 760px){.crow{grid-template-columns: 1.15fr 1fr 1fr;align-items: center}.crow .lab{grid-column: auto;font-size: 14px}}.cv{min-width: 0}.cv .val{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;font-family: var(--num);font-size: 16px;font-weight: 800;color: var(--ink)}.cv .val small{font-family: var(--font);font-size: 12px;font-weight: 600;color: var(--ink-3)}.cv .lead{padding: 1px 8px;border-radius: 999px;background: var(--ok-bg);color: var(--ok);font-family: var(--font);font-size: 11.5px;font-weight: 800}.cv .div{padding: 1px 8px;border-radius: 999px;background: var(--warn-bg);color: var(--warn);font-family: var(--font);font-size: 11.5px;font-weight: 800;box-shadow: inset 0 0 0 1px var(--warn-line)}.cv .cbar{margin-top: 6px;height: 6px}.cv .np{font-family: var(--font);font-size: 14px;font-weight: 700;color: var(--np)}.cv .np::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 6px;border: 1.5px dashed var(--np);border-radius: 50%}.crow.same .cv .val{color: var(--ink-2)}.ctab.only .crow.same{display: none}.ctab-foot{padding: 12px 16px;border-top: 1px solid var(--line-soft);font-size: 12.5px;color: var(--ink-3);background: var(--surface-2)}.divbox{margin-top: 16px;padding: 18px 20px;border-radius: var(--r-xl);background: var(--warn-bg);border: 1px solid var(--warn-line)}.divbox-h{display: flex;gap: 12px;align-items: flex-start}.divbox-h .ic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 11px;background: var(--surface);color: var(--warn)}.divbox-h b{display: block;font-size: 16px;font-weight: 800;color: var(--ink)}.divbox-h p{margin-top: 4px;font-size: 14.5px;color: var(--ink-2)}.divnums{display: grid;gap: 10px;margin-top: 14px}@media (min-width: 760px){.divnums{grid-template-columns: repeat(3, minmax(0, 1fr))}}.divnums > div{padding: 12px 14px;border-radius: var(--r-md);background: var(--surface)}.divnums p{font-size: 12.5px;font-weight: 700;color: var(--ink-2)}.divnums b{display: block;margin-top: 4px;font: 800 18px/1.2 var(--num);color: var(--ink)}.divnums b small{font-family: var(--font);font-size: 12px;font-weight: 600;color: var(--ink-3)}.divbox .rule{margin-top: 14px;background: var(--surface);border: 0}.lineup{margin-top: 16px;padding: 20px 22px 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow-x: auto}.lu{position: relative;min-width: 620px}.lu-row{position: relative;display: grid;grid-template-columns: 110px 1fr;align-items: center;height: 76px;border-top: 1px dashed var(--line)}.lu-row:first-child{border-top: 0}.lu-row > b{font-size: 14px;font-weight: 800}.lu-track{position: relative;height: 100%}.lu-pt{position: absolute;top: 50%;left: var(--x);transform: translate(-50%, -50%);display: grid;justify-items: center;gap: 4px;text-align: center}.lu-pt i{width: 16px;height: 16px;border-radius: 50%;background: var(--primary);box-shadow: 0 0 0 3px var(--surface), 0 0 0 4px var(--primary-line)}.lu-pt.a i{background: var(--ink);box-shadow: 0 0 0 3px var(--surface), 0 0 0 4px var(--line)}.lu-pt span{font-size: 12.5px;font-weight: 800;white-space: nowrap;color: var(--ink)}.lu-pt small{font: 600 11.5px/1 var(--num);color: var(--ink-3);white-space: nowrap}.lu-pt.on span{color: var(--primary-ink)}.lu-axis{position: relative;margin-left: 110px;height: 24px;border-top: 1px solid var(--line);font: 600 11.5px/24px var(--num);color: var(--ink-3)}.lu-axis span{position: absolute;transform: translateX(-50%)}.lu-note{margin-top: 10px;font-size: 13px;color: var(--ink-2)}.chead .sr-sp{display: none}@media (min-width: 760px){.chead .sr-sp{display: block}}.chead::before{content: none}.ctab{overflow: visible}.chead{border-radius: var(--r-xl) var(--r-xl) 0 0}.ctab-foot{border-radius: 0 0 var(--r-xl) var(--r-xl)}.lu{min-width: 780px}.k-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px 56px}@media (min-width: 960px){.k-wrap{padding: 0 24px 96px}}@media (min-width: 1280px){.k-wrap{padding-left: 0;padding-right: 0}}.khero{display: grid;gap: 22px}@media (min-width: 1000px){.khero{grid-template-columns: minmax(0, 1fr) 300px;gap: 56px;align-items: end}}.khero-main{min-width: 0}.khero-main h1{max-width: 760px}.khero-main .b-lede{max-width: 680px}.kbar{display: grid;margin-top: 26px;max-width: 760px;padding: 6px;border-radius: 20px;background: var(--surface);box-shadow: var(--sh-lift), inset 0 0 0 1px var(--hero-line)}@media (min-width: 640px){.kbar{grid-template-columns: minmax(0, 1fr) 232px}}.kbar > label{position: relative;display: flex;align-items: center;gap: 12px;min-height: 62px;padding: 0 14px 0 16px;border-radius: 14px;cursor: text;transition: background var(--mv-1) var(--mv-ease), box-shadow var(--mv-2) var(--mv-ease)}.kbar > label:hover{background: var(--surface-2)}.kbar > label:focus-within{background: var(--surface);box-shadow: inset 0 0 0 2px var(--primary), 0 0 0 4px var(--primary-soft)}.kbar-st{cursor: pointer !important}.kbar-st::before{content: "";position: absolute;left: 14px;right: 14px;top: 0;height: 1px;background: var(--line-soft)}@media (min-width: 640px){.kbar-st::before{left: 0;right: auto;top: 14px;bottom: 14px;width: 1px;height: auto}}.kbar > label:focus-within::before, .kbar > label:focus-within + label::before{opacity: 0}.kbar .i{flex: none;width: 20px;height: 20px;color: var(--primary)}.kbar .kbar-chev{width: 18px;height: 18px;color: var(--ink-3);pointer-events: none}.kbar-f{display: grid;flex: 1;min-width: 0}.kbar-l{font-size: 11px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3)}.kbar input, .kbar select{width: 100%;min-width: 0;margin-top: 1px;padding: 0;border: 0;outline: none;background: transparent;color: var(--ink);font: 700 16px/1.35 var(--font)}.kbar input::placeholder{color: var(--ink-3);font-weight: 600;opacity: 1}.kbar input::-webkit-search-cancel-button{-webkit-appearance: none;display: none}.kbar select{appearance: none;-webkit-appearance: none;cursor: pointer}.kbar-q .kbar-f > input, .kbar-demo{grid-area: 2 / 1}.kbar-demo{display: none;align-items: center;min-width: 0;margin-top: 1px;overflow: hidden;pointer-events: none;white-space: nowrap;font: 600 16px/1.35 var(--font);color: var(--ink-3)}.kbar-demo i{flex: none;width: 2px;height: 1.15em;margin-left: 1px;border-radius: 1px;background: var(--primary)}.kbar-demo.is-pause i{animation: kbar-caret 1s steps(1) infinite}@keyframes kbar-caret{50%{opacity: 0}}.kbar-q.is-demo .kbar-demo{display: flex}.kbar-q.is-demo input::placeholder{color: transparent}.kbar-x{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border: 0;border-radius: 50%;background: var(--sunken);color: var(--ink-2);cursor: pointer}.kbar-x:hover{background: var(--primary-soft);color: var(--primary-ink)}.kbar-x .i{width: 14px;height: 14px;color: currentColor;stroke-width: 2.4}.kquick{display: flex;align-items: center;gap: 8px;margin-top: 16px}.kquick-l{flex: none;margin-right: 2px;font-size: 11px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--ink-3)}.kq{display: inline-flex;flex: none;align-items: center;gap: 7px;height: 36px;padding: 0 14px 0 11px;border: 0;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--hero-line);color: var(--ink);font-size: 13.5px;font-weight: 700;white-space: nowrap;cursor: pointer;transition: box-shadow var(--mv-1) var(--mv-ease), transform var(--mv-1) var(--mv-ease), background var(--mv-2), color var(--mv-2)}.kq .i{width: 16px;height: 16px;color: var(--primary);transition: color var(--mv-2)}.kq:hover{box-shadow: inset 0 0 0 1px var(--primary-line), var(--sh-1);transform: translateY(-1px)}.kq[aria-pressed="true"]{background: var(--btn-bg);color: var(--btn-ink);box-shadow: var(--sh-btn)}.kq[aria-pressed="true"] .i{color: var(--btn-ink)}.kq:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (max-width: 759px){.kquick{overflow-x: auto;margin-inline: -16px;padding: 2px 16px 4px;scroll-padding-inline: 16px;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 24px), transparent);mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 24px), transparent)}.kquick::-webkit-scrollbar{display: none}}@media (min-width: 760px){.kquick{flex-wrap: wrap;max-width: 760px;gap: 10px 6px}.kquick .kq{padding: 0 12px 0 10px;gap: 6px;font-size: 13px}.kquick-l{flex-basis: 100%;margin: 0 0 -2px 2px}}.kfacts{min-width: 0}.kfacts .lvl{position: relative;flex: none;width: 18px;height: 2px;border-radius: 2px;background: var(--primary);transform-origin: left}.kfacts .lvl::after{content: "";position: absolute;right: -1px;top: -2px;width: 6px;height: 6px;border-radius: 50%;background: var(--primary)}.kfacts-top{display: flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--primary-ink)}.kfacts-n b{display: block;font: 800 56px/1 var(--num);letter-spacing: -0.035em;color: var(--ink)}.kfacts-n span{display: block;margin-top: 6px;font-size: 14px;font-weight: 700;color: var(--ink-2)}.kfacts-split{display: flex;gap: 3px;height: 10px;margin-top: 16px}.kfacts-split i{flex: 0 0 var(--w);min-width: 8px;border-radius: 999px;background: var(--primary);transform-origin: left}.kfacts-split i + i{flex: 1 1 auto;background: var(--ink)}.kfacts-leg{display: flex;gap: 14px;margin-top: 8px;font-size: 12.5px;font-weight: 600;color: var(--ink-2)}.kfacts-leg li{display: flex;align-items: center;gap: 6px}.kfacts-leg i{width: 8px;height: 8px;border-radius: 50%;background: var(--primary)}.kfacts-leg li + li i{background: var(--ink)}.kfacts-leg b{font: 800 12.5px/1 var(--num);color: var(--ink)}.kfacts-dl{margin-top: 14px}.kfacts-dl div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 9px 0;border-top: 1px dashed var(--line)}.kfacts-dl dt{font-size: 13.5px;font-weight: 600;color: var(--ink-2)}.kfacts-dl dd{margin: 0;font: 800 15px/1 var(--num);color: var(--ink)}@media (min-width: 1000px){.kfacts{padding: 20px 22px 12px;border-radius: var(--r-xl);background: var(--surface);box-shadow: var(--sh-card), inset 0 0 0 1px var(--hero-line)}.kfacts-n{margin-top: 14px}}@media (max-width: 999px){.kfacts{display: flex;flex-wrap: wrap;gap: 8px}.kfacts-n, .kfacts-split, .kfacts-leg{display: none}.kfacts-top, .kfacts-dl div{height: 32px;padding: 0 12px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--hero-line)}.kfacts-top{font-size: 11px}.kfacts-dl{display: contents}.kfacts-dl div{flex-direction: row-reverse;align-items: center;gap: 6px;border: 0}.kfacts-dl dt{font-size: 13px;font-weight: 700}.kfacts-dl dt{text-transform: lowercase}}.klayout{display: grid;gap: 24px;margin-top: 28px}@media (min-width: 960px){.klayout{grid-template-columns: 288px minmax(0, 1fr);gap: 32px;align-items: start;margin-top: 36px}}.kfilters{display: flex;flex-direction: column;min-height: 0;background: var(--surface)}@media (min-width: 960px){.kfilters{position: sticky;top: 92px;max-height: calc(100dvh - 108px);border-radius: var(--r-xl);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden;transition: top var(--mv-3) var(--mv-ease)}html.hdr-off .kfilters{top: 16px}}.kp-h{display: flex;align-items: center;gap: 10px;padding: 12px 12px 12px 18px;border-bottom: 1px solid var(--line-soft)}.kp-t{display: flex;flex: 1;align-items: center;gap: 9px;margin: 0;font-size: 16px;font-weight: 800;letter-spacing: -0.01em}.kp-t .i{width: 18px;height: 18px;color: var(--primary)}.kp-n{min-width: 22px;height: 22px;padding: 0 7px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);font: 800 12px/22px var(--num);text-align: center}.kp-reset{height: 34px;padding: 0 12px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);color: var(--ink);font-size: 13px;font-weight: 800;cursor: pointer;transition: border-color var(--mv-1), color var(--mv-1), opacity var(--mv-2)}.kp-reset:hover:not(:disabled){border-color: var(--primary);color: var(--primary-ink)}.kp-reset:disabled{opacity: .45;cursor: default}.kp-close, .kp-go{display: none}.kp-body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 2px 18px 10px;background: linear-gradient(var(--surface) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--surface) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--shadow-2), transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--shadow-2), transparent) bottom / 100% 10px no-repeat scroll;background-color: var(--surface)}.kf{position: relative;min-width: 0;margin: 0;padding: 16px 0;border: 0;border-top: 1px solid var(--line-soft)}.kf:first-child{border-top: 0}.kf-h{float: left;width: 100%;padding: 0}.kf-h + *{clear: both}.kf-t{display: flex;align-items: center;gap: 8px;font-size: 14.5px;font-weight: 800;color: var(--ink)}.kf-t::before{content: "";width: 7px;height: 7px;margin-right: -15px;border-radius: 50%;background: var(--primary);transform: scale(0);transition: transform var(--mv-2) var(--mv-settle), margin var(--mv-2) var(--mv-ease)}.kf.is-on .kf-t::before{margin-right: 0;transform: scale(1)}.kf-clr{position: absolute;top: 12px;right: -8px;height: 28px;padding: 0 8px;border: 0;border-radius: 8px;background: transparent;color: var(--primary-ink);font-size: 12.5px;font-weight: 800;cursor: pointer}.kf-clr:hover{background: var(--primary-soft)}.kf-hint{margin-top: 3px;font-size: 12.5px;line-height: 1.4;color: var(--ink-3)}.kseg{display: grid;grid-template-columns: .78fr 1fr 1.32fr;gap: 4px;margin-top: 10px;padding: 4px;border-radius: 14px;background: var(--sunken)}.kseg label{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 50px;padding: 4px 6px;border-radius: 10px;color: var(--ink-2);font-size: 13px;font-weight: 800;white-space: nowrap;cursor: pointer;transition: background var(--mv-2) var(--mv-ease), color var(--mv-2), box-shadow var(--mv-2)}.kseg label:hover{color: var(--ink)}.kseg small{margin-top: 2px;font: 700 11.5px/1 var(--num);color: var(--ink-3);transition: color var(--mv-2)}.kseg input{position: absolute;opacity: 0;width: 1px;height: 1px}.kseg label:has(input:checked){background: var(--surface);color: var(--primary-ink);box-shadow: var(--sh-1), 0 0 0 1px var(--primary-line)}.kseg label:has(input:checked) small{color: var(--primary)}.kseg label:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px}.kopts{display: grid;gap: 1px;margin: 8px -8px 0}.kopt{position: relative;display: grid;grid-template-columns: 20px minmax(0, 1fr) auto;gap: 12px;align-items: center;min-height: 42px;padding: 6px 8px;border-radius: 10px;color: var(--ink);font-size: 14.5px;font-weight: 600;line-height: 1.25;cursor: pointer;transition: background var(--mv-1)}.kopt:hover{background: var(--sunken)}.kopt input{position: absolute;opacity: 0;width: 1px;height: 1px}.kopt .box{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 6px;border: 1.5px solid var(--field-line);background: var(--surface);color: transparent;transition: background var(--mv-2), border-color var(--mv-2), color var(--mv-2)}.kopt .box .i{width: 13px;height: 13px;stroke-width: 3.2}.kopt input:checked + .box{background: var(--btn-bg);border-color: var(--btn-bg);color: var(--btn-ink)}html.mvt .kopt input:checked + .box .i{animation: hw-pop var(--mv-2) var(--mv-settle)}.kopt input:focus-visible + .box{outline: 2px solid var(--focus);outline-offset: 2px}.kopt:has(input:checked){color: var(--primary-ink)}.kopt small{display: block;margin-top: 1px;font-size: 12px;font-weight: 600;color: var(--ink-3)}.kopt .n{min-width: 30px;height: 22px;padding: 0 7px;border-radius: 999px;background: var(--sunken);color: var(--ink-2);font: 700 12px/22px var(--num);text-align: center}.kopt:hover .n{background: var(--surface)}.kopt:has(input:checked) .n{background: var(--primary-soft);color: var(--primary-ink)}.kopt.zero{color: var(--ink-3)}.kopt.zero .n{opacity: .6}.kopt-bar{display: block;height: 3px;margin-top: 6px;border-radius: 2px;background: var(--track);overflow: hidden}.kopt-bar i{display: block;width: calc(var(--p) * 100%);height: 100%;border-radius: 2px;background: var(--primary-line)}.kopt:has(input:checked) .kopt-bar i{background: var(--primary)}.kbrand-q{display: flex;align-items: center;gap: 8px;height: 40px;margin-top: 10px;padding: 0 12px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface)}.kbrand-q:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.kbrand-q .i{color: var(--ink-3)}.kbrand-q input{flex: 1;min-width: 0;border: 0;outline: none;background: transparent;font-size: 14px;font-weight: 600}.kmore{display: inline-flex;align-items: center;gap: 4px;margin: 6px 0 0 -8px;min-height: 36px;padding: 0 8px;border: 0;border-radius: 8px;background: none;color: var(--primary-ink);font-weight: 800;font-size: 13.5px;cursor: pointer}.kmore:hover{background: var(--primary-soft)}.kmore .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.kmore[aria-expanded="true"] .i{transform: rotate(180deg)}.kselect{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);font-weight: 700;font-size: 14.5px}.kselect:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.kselect select{flex: 1;min-width: 0;border: 0;background: transparent;outline: none;color: var(--ink);font: inherit;appearance: none;-webkit-appearance: none;cursor: pointer}.kselect .i{flex: none;width: 16px;height: 16px;color: var(--ink-3);pointer-events: none}.kf .kselect{margin-top: 10px}.kres{min-width: 0}.kres-h{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;padding-bottom: 14px;border-bottom: 1px solid var(--line-soft)}.kcount{display: flex;align-items: baseline;gap: 8px;font-size: 18px;font-weight: 800;color: var(--ink-2);letter-spacing: -0.01em}.kcount b{display: inline-block;font: 800 30px/1 var(--num);letter-spacing: -0.025em;color: var(--ink)}.kres-sub{margin-top: 6px;font-size: 13.5px;color: var(--ink-3)}.kres-sub b{color: var(--ink-2)}.ksort{display: flex;align-items: center;gap: 10px}.ksort-l{font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.ksort .kselect{height: 42px;min-width: 218px}@media (max-width: 459px){.ksort{width: 100%}.ksort .kselect{flex: 1;min-width: 0}}.kchips{display: flex;flex-wrap: wrap;gap: 6px}.kchips:not(:empty){margin-top: 12px}.kdoe{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin-top: 12px;padding: 10px 12px;border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-soft);color: var(--ink-2);font-size: 14px}.kdoe[hidden]{display: none}.kempty.is-doe{display: none}.kdoe > .i{flex: none;width: 18px;height: 18px;color: var(--primary-ink)}.kdoe p{flex: 1 1 220px;margin: 0}.kchip{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 8px 0 12px;border: 0;border-radius: 999px;background: var(--primary-soft);color: var(--primary-ink);font-size: 13px;font-weight: 800;cursor: pointer;box-shadow: inset 0 0 0 1px var(--primary-line);transition: background var(--mv-1)}.kchip:hover{background: var(--surface)}.kchip .i{width: 14px;height: 14px}.kchip.clear{padding: 0 10px;background: transparent;box-shadow: none;color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px}.kgrid{display: grid;gap: 16px;margin-top: 16px}@media (min-width: 640px){.kgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.kgrid{grid-template-columns: repeat(3, minmax(0, 1fr))}}.kc{position: relative;display: flex;flex-direction: column;min-width: 0;padding: 16px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);transition: transform var(--mv-2) var(--mv-ease), box-shadow var(--mv-2) var(--mv-ease), border-color var(--mv-2)}.kc:hover{transform: translateY(-2px);box-shadow: var(--sh-lift);border-color: var(--primary-line)}.kc:has(.kc-name a:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.kc-name a:focus-visible{outline: none}.kc-top{display: grid;grid-template-columns: 60px minmax(0, 1fr);gap: 12px;align-items: start;min-height: 84px;padding-right: 44px}.kc-img{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 15px;background: var(--img);color: var(--img-ink);border: 1px solid var(--line)}.kc-img svg{width: 34px;height: 34px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.kc-img.avec-photo img{padding: 3px}.kc-drop{position: absolute;top: 56px;right: 14px;display: block;width: 48px;height: 56px;transform: scale(.75);transform-origin: top right}.kc-drop i{position: absolute;inset: 0;clip-path: path('M24 2C24 2 5 21.5 5 35a19 19 0 0 0 38 0C43 21.5 24 2 24 2Z');background: linear-gradient(to top, var(--drop-fill) var(--lv), var(--drop-air) var(--lv))}.kc-drop svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: var(--primary-line);stroke-width: 1.5}.kc-drop b{position: absolute;left: 0;right: 0;top: 28px;font: 800 15px/1 var(--num);letter-spacing: -0.03em;text-align: center;color: var(--ink)}.kc-brand{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--primary)}.kc-name{margin-top: 2px;font: 800 16px/1.2 var(--num);letter-spacing: -0.01em;overflow-wrap: anywhere}.kc-name a{color: var(--ink);text-decoration: none}.kc-name a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r-xl)}.kc-type{margin-top: 3px;font-size: 12.5px;font-weight: 600;color: var(--ink-3)}.kc .pc-cmp{top: 14px;right: 14px;width: 36px;height: 36px;border-radius: 11px}.kc .pc-cmp .i{width: 18px;height: 18px}.kc-specs{display: grid;grid-template-columns: 1.12fr 1fr 1fr;margin: 14px 0 0;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line-soft)}.kc-specs > div{min-width: 0;padding: 10px 8px 9px 10px}.kc-specs > div + div{border-left: 1px solid var(--line-soft)}.kc-specs .hl{margin: -1px 0 -1px -1px;border-radius: var(--r-md) 0 0 var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line)}.kc-specs dt{overflow: hidden;font-size: 11px;font-weight: 700;color: var(--ink-3);white-space: nowrap;text-overflow: ellipsis}.kc-specs .hl dt{color: var(--primary-ink)}.kc-specs dd{margin: 3px 0 0;font: 800 16px/1.15 var(--num);letter-spacing: -0.01em;color: var(--ink);white-space: nowrap}.kc-specs .hl dd{color: var(--primary-ink);font-size: 18px}.kc-specs dd small{margin-left: 2px;font-size: 11.5px;font-weight: 700;color: var(--ink-3)}.kc-sub{display: block;overflow: hidden;min-height: 15px;margin-top: 2px;font: 600 11.5px/1.3 var(--font);letter-spacing: 0;color: var(--ink-3);white-space: nowrap;text-overflow: ellipsis}.kc-specs .hl .kc-sub{color: var(--primary-ink);opacity: .85}.kc-type{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.kc-more{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 6px 0 7px;border: 0;border-radius: 999px;background: var(--sunken);color: var(--ink-2);font-size: 11.5px;font-weight: 800;white-space: nowrap;cursor: pointer;transition: background var(--mv-1), color var(--mv-1)}.kc-more:hover, .kc-more[aria-expanded="true"]{background: var(--primary-soft);color: var(--primary-ink)}.kc-more:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.kc-more .i{width: 13px;height: 13px}.kc-more .kc-chev{transition: transform var(--mv-2) var(--mv-ease)}.kc-more[aria-expanded="true"] .kc-chev{transform: rotate(180deg)}.kc.is-also{z-index: 5}.kc-alsop{position: absolute;z-index: 3;top: 0;left: 12px;right: 12px;padding: 12px 14px 14px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: var(--ink);box-shadow: var(--sh-lift), 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent);cursor: auto}.kc-alsop::before{content: "";position: absolute;top: -6px;left: clamp(14px, var(--ax, 40px), calc(100% - 26px));width: 10px;height: 10px;border-top: 1px solid var(--line);border-left: 1px solid var(--line);border-top-left-radius: 2px;background: var(--surface);transform: rotate(45deg)}.kc-al-h{font-size: 13px;font-weight: 800;line-height: 1.3;color: var(--ink)}.kc-al-h small{display: block;margin-top: 2px;font-size: 11.5px;font-weight: 600;color: var(--ink-3)}.kc-al-l{display: flex;flex-wrap: wrap;gap: 5px;max-height: 172px;margin: 10px 0 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;list-style: none;scrollbar-width: thin}.kc-al-l + .kc-al-h{margin-top: 14px}.kc-al-l li{display: inline-flex;align-items: center;height: 26px;padding: 0 9px;border-radius: 999px;background: var(--sunken);color: var(--ink-2);font-size: 12px;font-weight: 700;white-space: nowrap}html.mvt .kc-alsop:not([hidden]){animation: kc-al-in var(--mv-2) var(--mv-settle)}@keyframes kc-al-in{from{opacity: 0;transform: translateY(-4px)}}.kc-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto;padding-top: 14px}.kc-tags{display: flex;flex-wrap: wrap;gap: 5px;min-width: 0}.kc-tag{display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 8px;border-radius: 999px;background: var(--sunken);color: var(--ink-2);font-size: 11.5px;font-weight: 800;white-space: nowrap}.kc-tag .i{width: 13px;height: 13px}.kc-tag.me{background: var(--ok-bg);color: var(--ok)}.kc-tag.doe{background: var(--warn-bg);color: var(--warn);box-shadow: inset 0 0 0 1px var(--warn-line)}.kc-doe .kc-drop{top: 14px}.kc-info{position: relative;z-index: 2;border: 0;font: inherit;font-size: 11.5px;font-weight: 800;cursor: pointer;transition: filter var(--mv-1)}.kc-info:hover, .kc-info[aria-expanded="true"]{filter: brightness(.96)}.kc-info:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.kc-al-t{margin: 8px 0 0;font-size: 13px;line-height: 1.45;color: var(--ink-2)}.kc-up::before{top: auto;bottom: -6px;transform: rotate(225deg)}.kc-go{display: inline-flex;flex: none;align-items: center;gap: 3px;font-size: 13.5px;font-weight: 800;color: var(--primary-ink);white-space: nowrap}.kc-go.short{color: var(--ink-2);font-weight: 700}.kc-go .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.kc:hover .kc-go .i{transform: translateX(3px)}.kempty{display: grid;justify-items: center;gap: 6px;margin-top: 16px;padding: 32px 20px;border-radius: var(--r-xl);background: var(--surface);border: 1px dashed var(--field-line);text-align: center;color: var(--ink-2)}.kempty-ic{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 4px;border-radius: 50%;background: var(--primary-soft);color: var(--primary)}.kempty b{font-size: 17px;color: var(--ink)}.kempty-a{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 8px}.kmore-row{display: flex;flex-direction: column;align-items: center;gap: 12px;margin-top: 24px}.kmore-bar{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--ink-3)}.kmore-track{width: 120px;height: 4px;border-radius: 999px;background: var(--track);overflow: hidden}.kmore-track i{display: block;width: calc(var(--p, 0) * 100%);height: 100%;border-radius: 999px;background: var(--primary);transition: width var(--mv-3) var(--mv-settle)}html.vt-liste::view-transition{pointer-events: none}html.vt-liste::view-transition-group(*){animation-duration: var(--mv-3);animation-timing-function: var(--mv-ease)}html.vt-liste::view-transition-old(*):only-child{animation: vt-sort var(--mv-1) ease-in both}html.vt-liste::view-transition-new(*):only-child{animation: vt-entre var(--mv-2) var(--mv-ease) 60ms both}html.vt-liste::view-transition-old(root), html.vt-liste::view-transition-new(root){animation-duration: var(--mv-2)}html.mvt .kgrid.is-refresh > .kc{animation: kc-settle var(--mv-2) var(--mv-ease)}html.mvt .kc.kc-new{animation: hw-tick var(--mv-3) var(--mv-ease) both;animation-delay: calc(min(var(--j, 0), 8) * 35ms)}html.mvt .kc.kc-new .kc-drop i{animation: kc-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(120ms + min(var(--j, 0), 8) * 35ms)}html.mvt .kfacts-split i{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: 200ms}html.mvt .kfacts-split i + i{animation-delay: 320ms}html.mvt .kfacts .lvl{animation: hw-draw var(--mv-4) var(--mv-settle) both}.kfab{display: none}@media (max-width: 959px){.kfab{position: sticky;bottom: calc(12px + env(safe-area-inset-bottom, 0px));z-index: 24;display: flex;justify-content: center;margin-top: 16px;pointer-events: none}.kfab button{pointer-events: auto;display: inline-flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 20px;border: 0;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);font-weight: 800;font-size: 15px;box-shadow: var(--sh-btn), 0 10px 30px -10px var(--shadow-2);cursor: pointer}.kfab .cnt{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--btn-ink);color: var(--btn-bg);font: 800 12px/22px var(--num);text-align: center}.kfilters{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;max-height: 88vh;max-height: 88dvh;border-radius: 24px 24px 0 0;box-shadow: 0 -20px 50px -20px var(--shadow-2);transform: translateY(105%);transition: transform var(--mv-3) var(--mv-ease), visibility 0s linear var(--mv-3);visibility: hidden}.kfilters.open{transform: none;visibility: visible;transition: transform var(--mv-3) var(--mv-settle), visibility 0s}.kp-h{position: relative;padding: 20px 12px 12px 18px}.kp-h::before{content: "";position: absolute;left: 50%;top: 7px;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: var(--line)}.kp-close{display: inline-grid}.kp-body{padding-bottom: 16px}.kp-go{display: block;padding: 12px 18px calc(12px + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--line-soft);background: var(--surface)}.kscrim{position: fixed;inset: 0;z-index: 39;background: var(--scrim);opacity: 0;pointer-events: none;transition: opacity var(--mv-3)}.kscrim.open{opacity: 1;pointer-events: auto}}@media (min-width: 960px){.kscrim{display: none}}.kc-np{font: 700 13px/1.15 var(--font);color: var(--np)}.kp-t:focus, .kcount:focus{outline: none}@supports (grid-template-rows: subgrid){.kgrid{grid-auto-rows: auto}.kc{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0}.kc-top{align-self: start}.kc-foot{margin-top: 0;align-self: end}}.kf-h{margin-bottom: 10px}.kf-hint{margin-top: 0;margin-bottom: 2px}.kf-clr + *{clear: both}.nv-f{display: grid;grid-template-columns: 1.35fr 1fr 1fr;gap: 16px;margin-top: 20px;align-items: stretch}.nv-card{position: relative;display: flex;flex-direction: column;padding: 22px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden}.nv-card::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg, var(--primary), var(--lg-water));opacity: .85}.nv-k{display: inline-flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--primary-ink)}.nv-k .i{width: 16px;height: 16px}.nv-card h3{margin-top: 8px;font-size: 19px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.25;text-wrap: balance}.nv-t{margin-top: 8px;font-size: 14.5px;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.nv-bars{display: grid;gap: 12px;margin-top: 16px}.nv-row{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 12px;align-items: center}.nv-cl{font: 700 12.5px/1.3 var(--num);color: var(--ink-2)}.nv-pair{display: grid;gap: 4px}.nv-bar{position: relative;display: flex;align-items: center;height: 18px}.nv-bar i{display: block;height: 100%;width: calc(var(--f) * 100% - 48px);min-width: 8px;border-radius: 0 6px 6px 0;transform-origin: left}.nv-bar.r i{background: var(--primary)}.nv-bar.o i{background: var(--bar);box-shadow: inset 0 0 0 1px var(--primary-line)}.nv-bar b{margin-left: 8px;font-size: 12.5px;font-weight: 800;color: var(--ink)}.nv-leg{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: auto;padding-top: 14px;font-size: 12.5px;color: var(--ink-3)}.nv-leg span{display: inline-block;width: 12px;height: 12px;margin-right: -8px;border-radius: 3px}.nv-leg span.r{background: var(--primary)}.nv-leg span.o{background: var(--bar);box-shadow: inset 0 0 0 1px var(--primary-line)}.nv-leg em{margin-left: auto;font-style: normal;font-weight: 700}.nv-big{display: flex;align-items: baseline;gap: 8px;margin-top: 14px}.nv-big b{font-size: 44px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;color: var(--primary)}.nv-big span{font-size: 15px;font-weight: 700;color: var(--ink-2)}.nv-meter{position: relative;height: 10px;margin-top: 12px;border-radius: 5px;background: var(--track)}.nv-meter i{position: absolute;inset: 0 auto 0 0;width: max(calc(var(--f) * 100%), 6px);border-radius: 5px;background: var(--primary);transform-origin: left}.nv-tick{position: absolute;top: -5px;bottom: -5px;left: calc(var(--g) * 100%);width: 2px;border-radius: 1px;background: var(--ink-3)}.nv-top{display: grid;gap: 8px;margin-top: 14px}.nv-top li{display: grid;grid-template-columns: minmax(0, 7.5em) minmax(0, 1fr) 2.2em;gap: 10px;align-items: center;font-size: 14px}.nv-tn{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700;color: var(--ink)}.nv-tb{height: 10px;border-radius: 5px;background: var(--track);overflow: hidden}.nv-tb i{display: block;height: 100%;width: calc(var(--f) * 100%);border-radius: 5px;background: var(--primary);transform-origin: left}.nv-top li:not(:first-child) .nv-tb i{background: var(--bar-me);opacity: .55}.nv-top b{text-align: right;font-weight: 800}.nv-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.nv-jump a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 8px 0 14px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);font-size: 14px;font-weight: 800;color: var(--ink);transition: border-color var(--mv-2), transform var(--mv-2) var(--mv-ease)}.nv-jump a:hover{border-color: var(--primary-line);transform: translateY(-1px)}.nv-jump .n{display: grid;place-items: center;min-width: 26px;height: 26px;padding: 0 6px;border-radius: var(--r-pill);background: var(--primary-soft);color: var(--primary-ink);font-size: 12.5px}.nv-month{margin-top: 28px;scroll-margin-top: 96px}.nv-month h3{display: flex;align-items: baseline;gap: 12px;font-size: 20px;font-weight: 800;letter-spacing: -0.015em}.nv-count{font-size: 13px;font-weight: 700;color: var(--ink-3)}.nv-tab{width: 100%;margin-top: 10px;border-collapse: separate;border-spacing: 0;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);overflow: hidden;font-size: 14px}.nv-tab thead th{padding: 10px 14px;background: var(--surface-2);border-bottom: 1px solid var(--line-soft);text-align: left;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.nv-tab tbody th, .nv-tab td{padding: 11px 14px;border-top: 1px solid var(--line-soft);text-align: left;vertical-align: middle}.nv-tab tbody tr:first-child > *{border-top: 0}.nv-tab tbody tr{transition: background var(--mv-2)}.nv-tab tbody tr:hover{background: var(--surface-2)}.nv-tab tbody th{font-weight: 800}.nv-tab tbody th a{display: inline-flex;flex-direction: column;color: var(--ink);text-decoration: none}.nv-tab tbody th a:hover{color: var(--primary-ink);text-decoration: underline;text-underline-offset: 3px}.nv-b{font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--primary)}.nv-me{display: inline-block;margin-top: 4px;padding: 1px 8px;border-radius: var(--r-pill);background: var(--ok-bg);color: var(--ok);font-size: 11px;font-weight: 800;box-shadow: inset 0 0 0 1px var(--ok-line)}.nv-tab td .n{font-weight: 800;color: var(--ink)}.nv-tab td{color: var(--ink-2)}.nv-y{display: inline-flex;align-items: center;gap: 4px;font-weight: 800;color: var(--primary-ink)}.nv-y .i{width: 14px;height: 14px}.nv-fb{max-width: 260px;font-size: 13px}.nv-none{margin-top: 10px;padding: 14px 16px;border-radius: var(--r-md);background: var(--surface);border: 1px dashed var(--line);color: var(--ink-3);font-size: 14px}.nv-log{margin-top: 16px;padding: 22px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);max-width: 820px}.nv-log > .nv-t{margin-top: 0;font-size: 15.5px;color: var(--ink)}.nv-ev{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line-soft)}.nv-evd{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: var(--primary-ink)}.nv-evd .i{width: 15px;height: 15px}.nv-ev ul{display: grid;gap: 6px;margin-top: 8px;font-size: 14px}.nv-tag{display: inline-block;min-width: 72px;margin-right: 10px;padding: 1px 8px;border-radius: 6px;font-size: 11.5px;font-weight: 800;text-align: center}.nv-tag.add{background: var(--ok-bg);color: var(--ok)}.nv-tag.rem{background: var(--warn-bg);color: var(--warn)}.nv-tag.chg{background: var(--src-bg);color: var(--src-ink)}.nv-reads{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 16px;font-size: 12.5px;color: var(--ink-3)}.nv-reads > span:first-child{margin-right: 4px;font-weight: 700}.nv-read{padding: 2px 9px;border-radius: var(--r-pill);background: var(--sunken);font: 600 12px/1.5 var(--num);color: var(--ink-2)}.nv-more{display: flex;flex-wrap: wrap;gap: 10px 24px;margin-top: 18px}.nv-more a{display: inline-flex;align-items: center;gap: 6px;font-size: 14.5px;font-weight: 800;color: var(--primary-ink)}.nv-more a .i{width: 16px;height: 16px;transition: transform var(--mv-2) var(--mv-ease)}.nv-more a:hover .i{transform: translateX(3px)}@media (max-width: 1023px){.nv-f{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.nv-eff{grid-column: 1 / -1}}@media (max-width: 759px){.nv-f{grid-template-columns: minmax(0, 1fr)}.nv-card{padding: 18px}.nv-tab, .nv-tab tbody, .nv-tab tr, .nv-tab tbody th, .nv-tab td{display: block}.nv-tab{background: transparent;border: 0;box-shadow: none;border-radius: 0}.nv-tab thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.nv-tab tbody{display: grid;gap: 10px}.nv-tab tbody tr{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 12px;padding: 14px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.nv-tab tbody th{grid-column: 1 / -1;padding: 0;border: 0}.nv-tab td{padding: 0;border: 0;font-size: 13.5px}.nv-tab td::before{content: attr(data-l);display: block;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.nv-tab td.nv-fb{grid-column: 1 / -1;max-width: none}.nv-log{padding: 18px}}html.mvt [data-mvt]:not(.vu) .nv-bar i, html.mvt [data-mvt]:not(.vu) .nv-meter i, html.mvt [data-mvt]:not(.vu) .nv-tb i{transform: scaleX(0)}html.mvt [data-mvt].vu .nv-bar i, html.mvt [data-mvt].vu .nv-tb i{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}html.mvt [data-mvt].vu .nv-meter i{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: 160ms}.nv-tab tbody th .nv-me{display: table}.nv-mleg{display: flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12.5px;color: var(--ink-3)}.nv-tk{display: inline-block;width: 2px;height: 14px;border-radius: 1px;background: var(--ink-3)}.k-new{margin-top: 12px}.k-new a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--primary-line);box-shadow: var(--sh-1);font-size: 14px;color: var(--ink-2);transition: border-color var(--mv-2), transform var(--mv-2) var(--mv-ease)}.k-new a b{color: var(--primary-ink);font-weight: 800}.k-new a .i{width: 16px;height: 16px;color: var(--primary)}.k-new a:hover{border-color: var(--primary);transform: translateY(-1px)}.k-new a:hover .i:last-child{transform: translateX(2px)}.h-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px}@media (min-width: 960px){.h-wrap{padding: 0 24px}}@media (min-width: 1280px){.h-wrap{padding: 0}}.hhero{position: relative;overflow: hidden;background: linear-gradient(180deg, var(--hero-top) 0%, var(--hero-bot) 100%);border-bottom: 1px solid var(--hero-line)}.hhero-ph{position: relative;height: 210px;-webkit-mask-image: linear-gradient(180deg, #000 55%, transparent);mask-image: linear-gradient(180deg, #000 55%, transparent)}.hhero-ph img{width: 100%;height: 100%;object-fit: cover}.hhero-in{position: relative;display: grid;gap: 24px;max-width: 1240px;margin: -96px auto 0;padding: 0 16px 32px}.hhero-txt{min-width: 0}.hhero h1{margin-top: 14px;font-size: clamp(34px, 8.6vw, 58px);max-width: 640px;text-wrap: balance}.hhero-lede{margin-top: 14px;max-width: 560px;font-size: 17.5px;line-height: 1.55;color: var(--ink-2)}.hpills{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.hpills li{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 13px;border-radius: 999px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--hero-line);font-size: 13px;font-weight: 700;color: var(--ink-2)}.hpills b{font: 800 15px/1 var(--num);color: var(--ink)}.hcalc{min-width: 0;padding: 20px 18px 18px;border-radius: var(--r-xl);background: var(--surface);box-shadow: var(--sh-lift), inset 0 0 0 1px var(--hero-line)}.hcalc h2{margin-top: 8px;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2}.hcalc .calc{margin-top: 14px;padding: 0;background: transparent;box-shadow: none}.hcalc-go{margin-top: 16px}.hcalc-go:hover .i{transform: translateX(3px)}@media (min-width: 1000px){.hhero-ph{position: absolute;inset: 0 0 0 auto;width: 64%;height: auto;-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 38%);mask-image: linear-gradient(90deg, transparent 0%, #000 38%)}.hhero-in{grid-template-columns: minmax(0, 1fr) 420px;gap: 56px;align-items: center;margin-top: 0;padding: 56px 24px 64px}.hhero-txt{padding-right: 24px}}@media (min-width: 1280px){.hhero-in{padding-left: 0;padding-right: 0}}html.mvt .hq[data-mvt]:not(.vu) .q-water{stroke-dasharray: 60;stroke-dashoffset: 60}html.mvt .hq[data-mvt].vu .q-water{stroke-dasharray: 60;animation: hh-wave 1.1s var(--mv-settle) both;animation-delay: 300ms}.hstate{display: grid;gap: 24px}@media (min-width: 1000px){.hstate{grid-template-columns: minmax(0, 1fr) 520px;gap: 56px;align-items: center}}.hstate-txt h2{margin-top: 8px;font-size: clamp(26px, 3.4vw, 36px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.15;text-wrap: balance}.hstate-txt > p:not(.eyebrow){margin-top: 14px;max-width: 560px;font-size: 16.5px;line-height: 1.6;color: var(--ink-2)}.hst-k{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 22px;max-width: 560px}.hst-k div{padding: 14px 16px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--sh-1), inset 0 0 0 1px var(--line-soft)}.hst-k b{display: block;font: 800 32px/1 var(--num);letter-spacing: -0.03em;color: var(--primary-ink)}.hst-k div + div b{color: var(--ink)}.hst-k span{display: block;margin-top: 6px;font-size: 13px;line-height: 1.4;color: var(--ink-2)}.hstate-card{min-width: 0;padding: 20px}.hstate-card .card-h h3{font-size: 17px;font-weight: 800;letter-spacing: -0.01em}.hstate-card .costs{margin-top: 12px}.hbrands .sec-h{align-items: flex-end}.hbrands .sec-h h2{margin-top: 8px;font-size: 24px}@media (min-width: 960px){.hbrands .sec-h h2{font-size: 28px}}.htiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin-top: 18px}@media (min-width: 760px){.htiles{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1100px){.htiles{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}}.hhow > h2{margin-top: 8px}.hrules{display: grid;gap: 12px;margin-top: 18px;counter-reset: none}@media (min-width: 900px){.hrules{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}}.hrules li{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 20px 18px 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.hr-n{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: var(--btn-bg);color: var(--btn-ink);font: 800 17px/1 var(--num)}.hrules b{margin-top: 4px;font-size: 17px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.3}.hrules li > span:not(.hr-n):not(.hr-ex){font-size: 14px;line-height: 1.55;color: var(--ink-2)}.hr-ex{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: auto;padding: 10px 12px;border-radius: var(--r-md);background: var(--surface-2);border: 1px dashed var(--field-line);font-size: 13px}.hr-ex .n, .hr-ex .regle{font-family: var(--num);font-weight: 800;color: var(--ink)}.hr-ex .src{padding: 2px 7px;border-radius: 6px;background: var(--src-bg);color: var(--src-ink);font-size: 11px;font-weight: 800;letter-spacing: .02em}.hr-ex .np{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--np)}.hr-ex .np::before{content: "";width: 9px;height: 9px;border: 1.5px dashed var(--np);border-radius: 50%}html.mvt .hhow[data-mvt]:not(.vu) .hr-n{transform: scale(.4);opacity: 0}html.mvt .hhow[data-mvt].vu .hr-n{animation: hw-pop var(--mv-2) var(--mv-settle) both;animation-delay: calc(120ms + var(--i, 0) * var(--mv-step) * 2)}.nw{white-space: nowrap}.tl-t b{display: block;font-size: 15.5px;font-weight: 800;letter-spacing: -0.01em}.tl-t > span{display: block;margin-top: 2px;font-size: 13px;line-height: 1.4;color: var(--ink-2)}.tl-t .tl-f{display: inline-block;margin-top: 6px;padding: 2px 8px;border-radius: 6px;background: var(--sunken);color: var(--ink-3);font-size: 12px;font-weight: 600}.tl-f strong{font-family: var(--num);font-weight: 800;color: var(--ink)}.htiles li{display: flex}.htiles-all{display: none}@media (max-width: 639px){.htiles li:nth-child(n+7){display: none}.htiles-all{display: flex}}html.mvt .hbrands[data-mvt]:not(.vu) .btl-bar i{transform: scaleX(0)}html.mvt .hbrands[data-mvt].vu .btl-bar i{transform-origin: left;animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(min(var(--i, 0), 11) * 40ms)}.hhero-ph img{display: block;transform: scaleX(var(--hh-flip, -1));object-position: var(--hh-x, 50%) var(--hh-y, 60%)}.hhero-ph::after{content: "";position: absolute;inset: 0;background: var(--hh-dim);pointer-events: none}@media (min-width: 1000px){.hhero-ph{inset: 0;width: auto;-webkit-mask-image: none;mask-image: none}.hhero-ph::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, var(--hero-top) 0%, color-mix(in srgb, var(--hero-top) 88%, transparent) 30%, color-mix(in srgb, var(--hero-top) 0%, transparent) 58%), linear-gradient(0deg, color-mix(in srgb, var(--hero-bot) 70%, transparent) 0%, transparent 30%);pointer-events: none}}.hhero-in{z-index: 2}.hst-k span.nw{display: inline}.hhero-ph img{transform: none;object-position: 50% 50%}@media (min-width: 1000px){.hhero-ph{overflow: hidden}.hhero-ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-position: 100% var(--hh-y, 30%);transform: scale(var(--hh-s, 1.3));transform-origin: 100% var(--hh-oy, 70%)}}@media (min-width: 1500px){.hhero-ph img{inset: auto;top: 50%;left: calc(50vw - 860px);width: auto;height: 130%;max-width: none;object-fit: fill;transform: translateY(-50%);-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 25%, #000 80%, transparent);mask-image: linear-gradient(90deg, transparent 0, #000 25%, #000 80%, transparent)}}.t-wrap{max-width: 1240px;margin: 0 auto;padding: 0 16px}@media (min-width: 960px){.t-wrap{padding: 0 24px}}@media (min-width: 1280px){.t-wrap{padding: 0}}.tlay{display: grid;gap: 20px;margin-top: 28px}@media (min-width: 1000px){.tlay{grid-template-columns: minmax(0, 1fr) 400px;gap: 32px;align-items: start;margin-top: 36px}}.tform{min-width: 0;padding: 4px 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}@media (min-width: 640px){.tform{padding: 6px 26px}}.tq{min-width: 0;margin: 0;padding: 22px 0;border: 0;border-top: 1px solid var(--line-soft)}.tform > .tq:first-child{border-top: 0}.tq-h{float: left;display: flex;align-items: center;gap: 10px;width: 100%;padding: 0;font-size: 17px;font-weight: 800;letter-spacing: -0.01em;color: var(--ink)}.tq-h + *{clear: both}.tq-h label{cursor: pointer}.tq-n{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--primary-soft);color: var(--primary-ink);font: 800 13px/1 var(--num);box-shadow: inset 0 0 0 1px var(--primary-line)}.tq-hint{margin-top: 10px;font-size: 13px;color: var(--ink-3)}.tq-n.tq-i{background: var(--surface-2);color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line-soft)}.tq-n.tq-i .i{width: 14px;height: 14px}.tq-hint.err{color: var(--warn);font-weight: 700}.tres-card[data-attente] :is(.tr-num, .tr-main, .cr-top, .cr-rg, .tr-cost, .dp-scale, .dp-scale-l, .tr-class, .tr-steps, .cr-eq, .hchart){opacity: .35;transition: opacity var(--mv-2) var(--mv-ease)}.tq > .tarea, .tq > .tcond, .tq > .tsw, .tq > .seg, .tq > .tstate{margin-top: 14px}.tq-row{display: grid;border-top: 1px solid var(--line-soft)}.tq-row > .tq{border-top: 0}.tq-row > .tq + .tq{border-top: 1px solid var(--line-soft)}@media (min-width: 640px){.tq-row{grid-template-columns: 1fr 1fr;gap: 24px}.tq-row > .tq + .tq{border-top: 0}}.tq-row .tq-h + *{margin-top: 14px}.tarea{display: grid;grid-template-columns: 52px minmax(0, 1fr) 52px;gap: 10px}.tstep{display: grid;place-items: center;height: 64px;border: 1px solid var(--field-line);border-radius: 16px;background: var(--surface);color: var(--ink);cursor: pointer;transition: border-color var(--mv-1), color var(--mv-1), background var(--mv-1)}.tstep:hover{border-color: var(--primary);color: var(--primary-ink);background: var(--primary-soft)}.tstep:active{transform: scale(.97)}.tstep:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.tarea-f{display: flex;align-items: center;justify-content: center;gap: 8px;height: 64px;padding: 0 16px;border: 1px solid var(--field-line);border-radius: 16px;background: var(--surface);cursor: text;transition: border-color var(--mv-1), box-shadow var(--mv-2)}.tarea-f:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.tarea-f:has([aria-invalid="true"]), .tarea-f:has([aria-invalid="true"]):focus-within{border-color: var(--warn);box-shadow: 0 0 0 3px var(--warn-bg)}.tarea-f input{width: 6ch;min-width: 0;border: 0;padding: 0;background: transparent;outline: none;text-align: right;font: 800 32px/1 var(--num);letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums}.tarea-f .u{font-size: 15px;font-weight: 700;color: var(--ink-3)}.trange{display: block;width: 100%;height: 28px;margin-top: 14px;background: transparent;appearance: none;-webkit-appearance: none;cursor: pointer}.trange::-webkit-slider-runnable-track{height: 6px;border-radius: 999px;background: linear-gradient(90deg, var(--primary) calc(var(--p, .31) * 100%), var(--track) 0)}.trange::-moz-range-track{height: 6px;border-radius: 999px;background: linear-gradient(90deg, var(--primary) calc(var(--p, .31) * 100%), var(--track) 0)}.trange::-webkit-slider-thumb{width: 26px;height: 26px;margin-top: -10px;border: 3px solid var(--primary);border-radius: 50%;background: var(--surface);box-shadow: var(--sh-1);appearance: none;-webkit-appearance: none;transition: transform var(--mv-1)}.trange::-moz-range-thumb{width: 20px;height: 20px;border: 3px solid var(--primary);border-radius: 50%;background: var(--surface);box-shadow: var(--sh-1)}.trange:active::-webkit-slider-thumb{transform: scale(1.12)}.trange:focus-visible{outline: 2px solid var(--focus);outline-offset: 4px;border-radius: 8px}.trange-s{display: flex;justify-content: space-between;margin-top: 2px;font: 600 11.5px/1 var(--num);color: var(--ink-3)}.tcond{display: grid;gap: 10px}@media (min-width: 640px){.tcond{grid-template-columns: repeat(3, minmax(0, 1fr))}}.tc{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr);column-gap: 12px;align-items: center;padding: 14px;border-radius: 16px;border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;transition: border-color var(--mv-2), background var(--mv-2), box-shadow var(--mv-2)}@media (min-width: 640px){.tc{grid-template-columns: 1fr;row-gap: 4px;align-items: start}}.tc:hover{border-color: var(--primary-line)}.tc input{position: absolute;opacity: 0;width: 1px;height: 1px}.tc-ic{display: grid;place-items: center;grid-row: span 2;width: 40px;height: 40px;border-radius: 12px;background: var(--sunken);color: var(--ink-3);transition: background var(--mv-2), color var(--mv-2)}@media (min-width: 640px){.tc-ic{grid-row: auto;margin-bottom: 6px}}.tc-ic svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.tc b{font-size: 15.5px;font-weight: 800}.tc > span:last-child{font-size: 13px;line-height: 1.4;color: var(--ink-2)}.tc:has(input:checked){border-color: var(--primary);background: var(--primary-soft);box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.tc:has(input:checked) .tc-ic{background: var(--btn-bg);color: var(--btn-ink)}.tc:has(input:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}html.mvt .tc input:checked + .tc-ic svg{animation: hw-pop var(--mv-2) var(--mv-settle)}.tsw{display: grid;gap: 10px}@media (min-width: 640px){.tsw{grid-template-columns: 1fr 1fr}}.seg2{grid-template-columns: 1fr 1fr}.seg2 button{min-height: 46px}.tstate{height: 46px}.tres{min-width: 0}@media (min-width: 1000px){.tres{position: sticky;top: 92px;transition: top var(--mv-3) var(--mv-ease)}html.hdr-off .tres{top: 16px}}.tres-card{padding: 22px 20px 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--primary-line);box-shadow: var(--sh-lift)}.tr-main{display: flex;align-items: center;gap: 16px;margin-top: 12px}.tr-drop{position: relative;flex: none;width: 72px;height: 84px}.tr-drop i, .tr-drop svg{position: absolute;left: 0;top: 0;width: 48px;height: 56px;transform: scale(1.5);transform-origin: 0 0}.tr-drop i{clip-path: path('M24 2C24 2 5 21.5 5 35a19 19 0 0 0 38 0C43 21.5 24 2 24 2Z');background: linear-gradient(to top, var(--drop-fill) var(--lv), var(--drop-air) var(--lv));transition: --lv var(--mv-4) var(--mv-settle)}.tr-drop svg{fill: none;stroke: var(--primary);stroke-width: 1.4}.tr-num{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.tr-num b{font: 800 64px/1 var(--num);letter-spacing: -0.035em;color: var(--primary-ink);font-feature-settings: 'case' 1, 'tnum' 1;white-space: nowrap}.tr-num .tr-deg{margin-left: 2px;font-size: .45em;font-weight: 800;letter-spacing: 0;vertical-align: .9em}.tr-num > span{font-size: 15px;font-weight: 700;line-height: 1.3;color: var(--ink-2)}.tr-class{margin-top: 10px;font-size: 13.5px;color: var(--ink-2)}.tr-class b{color: var(--ink)}.tr-cost{margin-top: 14px;padding: 12px 14px;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line-soft);font-size: 14px;color: var(--ink-2)}.tr-cost b{font: 800 24px/1 var(--num);letter-spacing: -0.02em;color: var(--ink)}.tr-why{margin-top: 6px;font-size: 12.5px;line-height: 1.45;color: var(--ink-3)}.tr-drain{display: flex;gap: 10px;margin-top: 12px;padding: 12px 14px;border-radius: var(--r-md);background: var(--primary-soft);color: var(--primary-ink);font-size: 13.5px;line-height: 1.45}.tr-drain .i{flex: none;width: 20px;height: 20px;margin-top: 1px}.tr-drain.no{background: var(--warn-bg);color: var(--warn);box-shadow: inset 0 0 0 1px var(--warn-line)}.tr-drain a{color: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;white-space: nowrap}.tr-drain a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: 2px}.tres .btn{margin-top: 14px}.tres .btn:hover .i{transform: translateX(3px)}.tr-guide{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 14px;font-weight: 800;color: var(--primary-ink)}.tr-guide .i{width: 16px;height: 16px}.tr-steps{margin-top: 16px;padding-top: 12px;border-top: 1px dashed var(--line)}.tr-steps li{display: flex;justify-content: space-between;gap: 12px;padding: 5px 0;font-size: 13px;color: var(--ink-3)}.tr-steps b{font-family: var(--num);font-weight: 700;color: var(--ink);text-align: right}.tr-steps .np b{font-family: var(--font);color: var(--np);font-weight: 700}html.mvt .tr-num b.tick, html.mvt .tr-cost b.tick{animation: hw-tick var(--mv-2) var(--mv-ease)}.thow{display: grid;gap: 20px;margin-top: 18px}@media (min-width: 1000px){.thow{grid-template-columns: minmax(0, 1fr) 460px;gap: 32px;align-items: start}}.thow .thow-r{grid-template-columns: 1fr;margin-top: 0}.tref{min-width: 0;padding: 20px}.tref .card-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.tref h3{font-size: 17px;font-weight: 800}.tref-k{font-size: 12.5px;color: var(--ink-3)}.tref-t{margin-top: 12px;overflow-x: auto}.tref table{width: 100%;border-collapse: collapse;font-size: 14px}.tref caption{caption-side: bottom;padding-top: 10px;text-align: left;font-size: 12px;color: var(--ink-3)}.tref th{padding: 8px 10px;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);text-align: left;white-space: nowrap;transition: color var(--mv-2)}.tref th.on{color: var(--primary-ink)}.tref td{padding: 10px;border-top: 1px solid var(--line-soft);font-family: var(--num);font-weight: 700;color: var(--ink-2);transition: background var(--mv-2), color var(--mv-2)}.tref .r{text-align: right}.tref tr.me td{background: color-mix(in srgb, var(--primary-soft) 70%, transparent);color: var(--ink)}.tref td.hit{background: var(--btn-bg) !important;color: var(--btn-ink) !important;border-radius: 8px}.tsz{display: grid;gap: 12px;margin-top: 18px}@media (min-width: 640px){.tsz{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.tsz{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}}@media (min-width: 640px){.tsz:has(> li:nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}}.tsz li{display: flex;flex-direction: column;gap: 6px;padding: 16px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);transition: border-color var(--mv-2), box-shadow var(--mv-2)}.tsz li.me{border-color: var(--primary);box-shadow: var(--sh-card), 0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.tsz-k{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.tsz li.me .tsz-k{color: var(--primary-ink)}.tsz-v{font-size: 14px;color: var(--ink-2)}.tsz-v b{font: 800 28px/1.1 var(--num);letter-spacing: -0.02em;color: var(--ink)}.tsz li.w .tsz-v b{font: 800 19px/1.3 var(--font)}.tsz-bar{position: relative;display: block;height: 8px;margin-top: 6px;border-radius: 999px;background: var(--track)}.tsz-bar.off{background: repeating-linear-gradient(90deg, var(--track) 0 6px, transparent 6px 10px)}.tsz-bar i{position: absolute;top: 0;bottom: 0;left: calc(var(--a) * 100%);width: calc((var(--b) - var(--a)) * 100%);min-width: 8px;border-radius: 999px;background: var(--primary-line)}.tsz-bar i::after{content: "";position: absolute;top: -3px;left: calc((var(--m) - var(--a)) / (var(--b) - var(--a)) * 100% - 7px);width: 14px;height: 14px;border-radius: 50%;background: var(--primary);box-shadow: 0 0 0 3px var(--surface)}.tsz-r{font-size: 12.5px;line-height: 1.45;color: var(--ink-3)}.tsz a{margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 13.5px;font-weight: 800;color: var(--primary-ink)}.tsz a strong{font-family: var(--num)}html.mvt .tsizes[data-mvt]:not(.vu) .tsz-bar i{transform: scaleX(0)}html.mvt .tsizes[data-mvt].vu .tsz-bar i{transform-origin: left;animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}.thow .thow-r{gap: 0;padding: 4px 20px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.thow .thow-r li{display: grid;grid-template-columns: 36px minmax(0, 1fr);column-gap: 14px;row-gap: 6px;padding: 18px 0;border: 0;border-radius: 0;background: none;box-shadow: none}.thow .thow-r li + li{border-top: 1px solid var(--line-soft)}.thow .thow-r .hr-n{grid-row: span 3;width: 32px;height: 32px;border-radius: 10px;font-size: 15px}.thow .thow-r b{margin-top: 4px;font-size: 16px}.thow .thow-r .hr-ex{justify-self: start;margin-top: 4px;padding: 6px 10px}.tref tbody th{padding: 10px;border-top: 1px solid var(--line-soft);font-size: 13.5px;font-weight: 700;letter-spacing: 0;text-transform: none;color: var(--ink-2);transition: background var(--mv-2), color var(--mv-2)}.tref tr.me th{background: color-mix(in srgb, var(--primary-soft) 70%, transparent);color: var(--ink);border-radius: 8px 0 0 8px}.tbar{display: none}@media (max-width: 999px){.tbar{position: fixed;z-index: 24;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom, 0px));display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 16px;border-radius: 999px;background: var(--btn-bg);color: var(--btn-ink);box-shadow: var(--sh-btn), 0 12px 30px -10px var(--shadow-2);transform: translateY(140%);transition: transform var(--mv-3) var(--mv-ease)}.tbar.on{transform: none}.tbar p{font-size: 14px}.tbar b{font: 800 17px/1 var(--num)}.tbar a{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px;border-radius: 999px;background: var(--btn-ink);color: var(--btn-bg);font-size: 13.5px;font-weight: 800;text-decoration: none;white-space: nowrap}.tbar a .i{width: 15px;height: 15px}}.tq-h{margin-bottom: 16px}.tc-rh{justify-self: start;margin-top: 6px;padding: 2px 8px;border-radius: 999px;background: var(--sunken);color: var(--ink-3);font: 600 11.5px/1.5 var(--num)}@media (max-width: 639px){.tc-rh{grid-column: 2;margin-top: 4px}}.tc:has(input:checked) .tc-rh{background: var(--surface);color: var(--primary-ink)}.tsw.one{grid-template-columns: 1fr;max-width: 420px}.tref tbody th small{display: block;margin-top: 2px;font: 600 11.5px/1.3 var(--font);color: var(--ink-3)}.tref-note{margin-top: 10px;padding: 8px 12px;border-radius: var(--r-md);background: var(--primary-soft);color: var(--primary-ink);font-size: 13px;font-weight: 700}.tref-note a{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.tc > b + span{font-size: 13px;line-height: 1.4;color: var(--ink-2)}.tref th{white-space: normal;vertical-align: bottom}.tref thead th.r{width: 30%}.tref table{min-width: 0}.tref td span{display: inline-block;min-width: 58px;padding: 4px 10px;border-radius: 999px;text-align: center;transition: background var(--mv-2), color var(--mv-2), box-shadow var(--mv-2)}.tref td.hit{background: color-mix(in srgb, var(--primary-soft) 70%, transparent) !important;color: var(--ink) !important;border-radius: 0}.tref td.hit span{background: var(--btn-bg);color: var(--btn-ink);box-shadow: var(--sh-1)}.tref tr.me td:last-child{border-radius: 0 8px 8px 0}.tq > .tcond[data-pane], .tq > .tmodel{margin-top: 12px}.tq-lab{display: block;font-size: 13px;font-weight: 800;color: var(--ink-2)}.tmodel-f{margin-top: 8px;gap: 8px}.tmodel-f .i{flex: none;color: var(--primary)}.tmodel-f input{font-family: var(--font);font-variant-numeric: normal}.tmodel .tq-hint.ok{color: var(--ok);font-weight: 700}.cst{margin-top: 18px;padding: 8px 16px 16px}.costs-all td{height: 40px}.costs-all tr.avg td{font-style: italic;color: var(--ink-2)}.costs-all tr.me td{background: var(--primary-soft)}.costs-all tr.me td:first-child{border-radius: 10px 0 0 10px}.costs-all tr.me td:last-child{border-radius: 0 10px 10px 0}@media (min-width: 640px){.tc-kwh{grid-template-rows: auto auto 1fr auto;height: 100%}}.tc > .tc-e{display: grid;gap: 3px;align-self: end;margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 13px;line-height: 1.3;color: var(--ink-2);transition: border-color var(--mv-2)}@media (max-width: 639px){.tc > .tc-e{grid-column: 2;margin-top: 8px;padding-top: 8px}}.tc .tc-v b{font: 800 22px/1 var(--num);letter-spacing: -0.02em;color: var(--ink);font-feature-settings: 'tnum' 1;transition: color var(--mv-2)}.tc-n{font-size: 12px;color: var(--ink-3)}.tc:has(input:checked) .tc-e{border-top-color: var(--primary-line)}.tc:has(input:checked) .tc-v b{color: var(--primary-ink)}.cres .tr-num b{font-size: 60px}.cr-mo{display: inline-flex;align-items: baseline;gap: 5px;margin-top: 12px;padding: 5px 12px;border-radius: 999px;background: var(--tile-bg);box-shadow: inset 0 0 0 1px var(--tile-line);font-size: 13.5px;font-weight: 600;color: var(--ink-2)}.cr-mo b{font: 800 15px/1 var(--num);color: var(--ink)}.cr-what{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 12px;align-items: center;margin-top: 16px;padding: 12px;border-radius: var(--r-md);background: var(--tile-bg);box-shadow: inset 0 0 0 1px var(--tile-line)}.cr-ic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--btn-bg);color: var(--btn-ink)}.cr-ic svg{display: none;width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cr-ic[data-c-g="s1"] svg[data-k="s1"], .cr-ic[data-c-g="s2"] svg[data-k="s2"], .cr-ic[data-c-g="s3"] svg[data-k="s3"]{display: block}.cr-wt{display: grid;gap: 2px;min-width: 0}.cr-wt b{font-size: 15px;font-weight: 800;line-height: 1.3;color: var(--ink);overflow-wrap: anywhere}.cr-wt span{font-size: 12.5px;color: var(--ink-3)}.cr-eq{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 10px;align-items: end;margin-top: 16px}.cr-eq li{display: grid;gap: 4px;min-width: 0}.cr-eq li > span{font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--ink-3)}.cr-eq li > b{font: 800 16px/1.2 var(--num);color: var(--ink);white-space: nowrap}.cr-eq .cr-x{padding-bottom: 1px;font: 700 16px/1.2 var(--num);color: var(--ink-3)}.cr-eq li:last-child{text-align: right}.cr-rg{margin-top: 16px;padding-top: 14px;border-top: 1px dashed var(--line)}.cr-rg-h{font-size: 12px;font-weight: 600;color: var(--ink-3)}.cr-bar{position: relative;height: 8px;margin: 30px 8px 0;border-radius: 999px;background: linear-gradient(90deg, var(--bar), color-mix(in srgb, var(--primary) 45%, var(--bar)))}.cr-dot{position: absolute;left: calc(var(--x, 0) * 100%);top: 50%;width: 16px;height: 16px;border-radius: 50%;background: var(--primary);box-shadow: 0 0 0 3px var(--surface), var(--sh-1);transform: translate(-50%, -50%);transition: left var(--mv-3) var(--mv-settle)}.cr-dot span{position: absolute;bottom: calc(100% + 7px);left: 50%;padding: 2px 7px;border-radius: 6px;background: var(--btn-bg);color: var(--btn-ink);font: 800 11px/1.4 var(--num);letter-spacing: .02em;transform: translateX(-50%)}.cr-dot span::after{content: "";position: absolute;top: 100%;left: 50%;border: 4px solid transparent;border-top-color: var(--btn-bg);transform: translateX(-50%)}.cr-ends{display: flex;justify-content: space-between;gap: 12px;margin-top: 12px}.cr-ends span{display: grid;gap: 2px;font-size: 12px;color: var(--ink-3)}.cr-ends span:last-child{text-align: right}.cr-ends b{font: 800 15px/1.1 var(--num);color: var(--ink)}.cres .btn{margin-top: 18px}.cres .btn > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}html.mvt .cr-what b.tick{animation: hw-tick var(--mv-2) var(--mv-ease)}.cst-split .cst{margin-top: 4px}@media (min-width: 960px){.cst-split .cst{margin-top: 0}}.costs-all .rk{display: inline-block;width: 28px;font: 700 12px/1 var(--num);color: var(--ink-3);vertical-align: middle}.costs-all .nm{display: inline-block;vertical-align: middle}.costs-all tr.me .rk{color: var(--primary-ink)}.costs tr.gap td{height: 38px;padding: 0}.costs tr.gap button{display: flex;align-items: center;gap: 12px;width: 100%;height: 38px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: var(--primary-ink);font-size: 13px;font-weight: 800;white-space: nowrap;cursor: pointer;transition: background var(--mv-1)}.costs tr.gap button:hover{background: var(--primary-soft)}.costs tr.gap button:focus-visible{outline: 2px solid var(--focus);outline-offset: -2px}.gap-d{flex: 1;border-top: 1.5px dashed var(--line)}.costs tr.gap + tr td{border-top-color: transparent}.cst-all{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 44px;margin-top: 10px;border: 1px solid var(--field-line);border-radius: 12px;background: var(--surface);color: var(--ink);font-size: 14px;font-weight: 800;cursor: pointer;transition: border-color var(--mv-1), color var(--mv-1)}.cst-all:hover{border-color: var(--primary);color: var(--primary-ink)}.cst-all .i{transition: transform var(--mv-2) var(--mv-ease)}.cst-all[aria-expanded="true"] .i{transform: rotate(180deg)}.cst-all[hidden]{display: none}.tq-p{margin-top: 12px;font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.rres-st{display: flex;gap: 14px;align-items: flex-start;margin-top: 14px;padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line-soft)}.rres-ic{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--surface);color: var(--ink-3);box-shadow: 0 0 0 1px var(--line-soft)}.rres-ic .i{width: 20px;height: 20px}.rres-st b{display: block;font-size: 17px;font-weight: 800;line-height: 1.25;color: var(--ink)}.rres-st span{display: block;margin-top: 4px;font-size: 13.5px;line-height: 1.45;color: var(--ink-2)}.rres[data-r-state="model"] .rres-st{background: var(--warn-bg);box-shadow: inset 0 0 0 1px var(--warn-line)}.rres[data-r-state="model"] .rres-ic{color: var(--warn)}.rres[data-r-state="brand"] .rres-ic{color: var(--warn)}.rres[data-r-state="none"] .rres-st{background: var(--ok-bg);box-shadow: inset 0 0 0 1px var(--ok-line)}.rres[data-r-state="none"] .rres-ic{color: var(--ok)}.rres-list{display: grid;gap: 2px;margin: 12px 0 0;padding: 0;list-style: none;max-height: 340px;overflow-y: auto}.rres-list a{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 10px;align-items: start;padding: 9px 8px;border-radius: var(--r-sm);font-size: 13.5px;line-height: 1.4;color: var(--ink);text-decoration: none}.rres-list a:hover{background: var(--primary-soft)}.rres-list a:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.rres-list .yr{padding: 1px 8px;border-radius: var(--r-pill);background: var(--warn-bg);color: var(--warn);font: 800 12.5px/1.5 var(--num)}.rres-list .i{width: 14px;height: 14px;margin-top: 3px;color: var(--primary)}.rres-do{margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--line);font-size: 13.5px;line-height: 1.5;color: var(--ink-2)}.rres-do b{color: var(--ink)}.rall{margin-top: 18px}@media (min-width: 760px){.rall{grid-template-columns: 1fr 1fr}}.rcard .rbrands, .rcard .rfix{font-size: 13.5px}.rcard .rbrands b, .rcard .rfix b{color: var(--ink)}.rcard .rnote{display: flex;gap: 8px;align-items: flex-start;padding: 8px 10px;border-radius: var(--r-sm);background: var(--surface-2);font-size: 13px;color: var(--ink-2)}.rcard .rnote .i{flex: none;margin-top: 2px;color: var(--primary)}.rcard:target{box-shadow: 0 0 0 2px var(--primary)}.band .tl-note{margin-top: 16px}.fres-b{margin-top: 10px;font: 800 30px/1.1 var(--font);letter-spacing: -0.02em;color: var(--ink);overflow-wrap: anywhere}.fres-by{display: flex;gap: 14px;align-items: center;margin-top: 14px;padding: 14px 16px;border-radius: var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line)}.fres-ic{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: var(--btn-bg);color: var(--btn-ink)}.fres-ic .i{width: 22px;height: 22px;color: var(--btn-ink)}.fres-by small{display: block;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--primary-ink)}.fres-by b{display: block;margin-top: 2px;font-size: 17px;font-weight: 800;line-height: 1.3;color: var(--ink)}.fres-also{margin-top: 14px}.fres-k{font-size: 12.5px;font-weight: 800;color: var(--ink-3)}.fres-chips, .fmk-m{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.fchip, .fmk-m a{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 3px 4px 3px 11px;border-radius: var(--r-pill);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);font-size: 13.5px;font-weight: 700;color: var(--ink);text-decoration: none}.fchip .n, .fmk-m a .n{padding: 0 7px;border-radius: var(--r-pill);background: var(--sunken);font: 700 12px/1.6 var(--num);color: var(--ink-2)}.fchip:hover, .fmk-m a:hover{box-shadow: inset 0 0 0 1px var(--primary);color: var(--primary-ink)}.fchip:focus-visible, .fmk-m a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.fmk{display: grid;gap: 12px;margin: 18px 0 0;padding: 0;list-style: none}@media (min-width: 760px){.fmk{grid-template-columns: 1fr 1fr}}.fmk > li{min-width: 0;padding: 18px}.fmk-h{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px}.fmk-h b{font-size: 16.5px;font-weight: 800;color: var(--ink)}.fmk-h span{font-size: 13px;color: var(--ink-3)}.fmk-h strong{font-family: var(--num);color: var(--primary-ink)}.fmk-bar{display: block;height: 6px;margin-top: 10px;border-radius: var(--r-pill);background: var(--sunken);overflow: hidden}.fmk-bar i{display: block;height: 100%;width: calc(var(--w) * 100%);border-radius: inherit;background: var(--primary)}.fmk-m{margin-top: 12px}.fsh{margin-top: 18px}.fsh td, .fsh th[scope="row"]{font-size: 14px}.fsh .sm{display: none}@media (max-width: 639px){.fsh .tref-t{overflow: visible}.fsh thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.fsh tbody tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;padding: 12px 0;border-top: 1px solid var(--line-soft)}.fsh tbody tr:first-child{border-top: 0;padding-top: 4px}.fsh tbody th, .fsh tbody td{padding: 0;border-top: 0}.fsh tbody th.u{font-size: 15px;overflow-wrap: anywhere}.fsh td.p{grid-row: 1;grid-column: 2;text-align: right;color: var(--ink)}.fsh .sm{display: inline;font: 600 12.5px var(--font);color: var(--ink-3)}.fsh td.b, .fsh td.f{grid-column: 1 / -1;font: 500 14px/1.45 var(--font);color: var(--ink-2)}.fsh td.b::before, .fsh td.f::before{content: attr(data-l);display: block;font: 800 11px/1.6 var(--font);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.fsh table{display: flex;flex-direction: column}.fsh tbody{display: block}.fsh caption{display: block;order: 2}}.dq-row{border-top: 1px solid var(--line-soft)}@media (min-width: 640px){.dq-row{grid-template-columns: 1fr 1fr;column-gap: 24px}.dq-row > .tq + .tq{border-top: 0}}.dq-f{margin-top: 14px;justify-content: flex-start}.dq-f input{width: 7ch;text-align: left}.dres-h{display: flex;gap: 14px;align-items: flex-start;margin-top: 14px;padding: 14px 16px;border-radius: var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line)}.dres-ic{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: var(--btn-bg);color: var(--btn-ink)}.dres-ic .i{width: 22px;height: 22px;color: var(--btn-ink)}.dres-h b{display: block;font-size: 19px;font-weight: 800;line-height: 1.25;color: var(--ink)}.dres-h span{display: block;margin-top: 4px;font-size: 13.5px;line-height: 1.45;color: var(--ink-2)}.dres[data-d-state="bucket"] .dres-h{background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line-soft)}.dres[data-d-state="bucket"] .dres-ic{background: var(--sunken);color: var(--ink-2)}.dres-lift{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-top: 12px;padding: 12px 14px;border-radius: var(--r-md);background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line-soft)}.dres-lift span{font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.dres-lift b{font: 800 30px/1 var(--num);letter-spacing: -0.02em;color: var(--primary-ink)}.dres-list{display: grid;gap: 8px;margin: 14px 0 0;padding: 0;list-style: none}.dres-list li{display: flex;gap: 8px;align-items: flex-start;font-size: 14px;line-height: 1.45;color: var(--ink-2)}.dres-list .i{flex: none;margin-top: 3px;color: var(--ok)}.dres-len{margin-top: 12px;font-size: 14px;color: var(--ink-2)}.dres-len b{font-family: var(--num);color: var(--ink)}.dres-warn{display: flex;gap: 8px;align-items: flex-start;margin-top: 14px;padding: 10px 12px;border-radius: var(--r-sm);background: var(--warn-bg);font-size: 13px;line-height: 1.45;color: var(--ink-2)}.dres-warn .i{flex: none;margin-top: 2px;color: var(--warn)}.dways{display: grid;gap: 12px;margin: 18px 0 0;padding: 0;list-style: none}@media (min-width: 860px){.dways{grid-template-columns: repeat(3, 1fr)}}.dways > li{display: flex;flex-direction: column;gap: 10px;padding: 20px}.dways h3{font-size: 17px;font-weight: 800}.dways p{font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.dways .dways-k{margin-top: auto;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 13.5px;font-weight: 700;color: var(--ink)}.hchart{margin: 14px 0 0}.hchart svg{display: block;width: 100%;height: auto;overflow: visible}.hc-band{fill: var(--ok-line);opacity: .5}.hc-ax line{stroke: var(--line-soft);stroke-width: 1}.hc-ax text, .hc-m{font: 600 10px var(--num);fill: var(--ink-3);text-anchor: end}.hc-m{text-anchor: middle}.hc-cap{stroke: var(--warn);stroke-width: 1.5;stroke-dasharray: 4 3}.hc-b rect{fill: var(--primary);transition: y .35s ease, height .35s ease}.hc-b rect.over{fill: var(--warn-dot)}@media (prefers-reduced-motion: reduce){.hc-b rect{transition: none}}.hchart figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: 8px;font-size: 12px;color: var(--ink-3)}.hchart .hk{white-space: nowrap}.hchart .k{display: inline-block;width: 10px;height: 10px;margin-right: 6px;border-radius: 3px;vertical-align: -1px}.hchart .k-over{background: var(--warn-dot)}.hchart .k-band{background: var(--ok-line);opacity: .7}.hchart .k-cap{width: 14px;height: 0;border-radius: 0;border-top: 1.5px dashed var(--warn);vertical-align: 3px}.hdp{display: grid;gap: 18px;margin-top: 18px;padding: 22px}@media (min-width: 760px){.hdp{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);align-items: center}.hdp-src{grid-column: 1 / -1}}.hdp-in{display: grid;gap: 12px;grid-template-columns: 1fr 1fr}.hdp-f{display: grid;gap: 6px;min-width: 0;font-size: 13.5px;font-weight: 800;color: var(--ink)}.hdp-f .inp{height: 52px}.hdp-f input{width: 100%;min-width: 0;border: 0;padding: 0;background: transparent;outline: none;font: 800 22px var(--num);color: var(--ink)}.hdp-f .u{font-size: 14px;font-weight: 700;color: var(--ink-3)}.hdp-out{padding: 16px 18px;border-radius: var(--r-md);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line)}.hdp-out small{display: block;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--primary-ink)}.hdp-out b{font: 800 44px/1.1 var(--num);letter-spacing: -0.03em;color: var(--primary-ink)}.hdp-x{margin-top: 6px;font-size: 13.5px;color: var(--ink-2)}.hdp-src{font-size: 12px;color: var(--ink-3)}.hrk{display: grid;gap: 16px;margin-top: 18px}@media (min-width: 900px){.hrk{grid-template-columns: 1.3fr 1fr;align-items: start}}.hrk-s{max-height: 520px;overflow-y: auto}@media (max-width: 639px){.hrk-s{max-height: none;overflow-y: visible}.plie .hrk-s tbody tr:nth-child(n+11){display: none}}@media (min-width: 640px){[data-hrk-all]{display: none !important}}.dp-scale{position: relative;display: flex;height: 10px;margin-top: 16px;border-radius: var(--r-pill);overflow: visible}.dp-band{height: 100%}.dp-band.b1{width: 50%;border-radius: var(--r-pill) 0 0 var(--r-pill);background: var(--primary-line)}.dp-band.b2{width: 20%;background: var(--warn-line)}.dp-band.b3{width: 30%;border-radius: 0 var(--r-pill) var(--r-pill) 0;background: var(--warn-dot);opacity: .75}.dp-scale i{position: absolute;top: 50%;left: var(--x);width: 18px;height: 18px;border-radius: 50%;background: var(--surface);border: 3px solid var(--primary);transform: translate(-50%, -50%);transition: left var(--mv-3) var(--mv-settle)}@media (prefers-reduced-motion: reduce){.dp-scale i{transition: none}}.dp-scale-l{position: relative;height: 16px;margin-top: 6px;font: 700 11px/1 var(--num);color: var(--ink-3)}.dp-scale-l span{position: absolute;transform: translateX(-50%)}.dp-scale-l span:nth-child(1){left: 0;transform: none}.dp-scale-l span:nth-child(2){left: 50%}.dp-scale-l span:nth-child(3){left: 70%}.dp-scale-l span:nth-child(4){right: 0;transform: none}.dp-tab{margin-top: 18px}.dp-tab td.moite{color: var(--warn)}.dp-tab td.lourd{color: var(--warn);font-weight: 800}.dp-tab td.me{background: var(--primary-soft);box-shadow: inset 0 0 0 2px var(--primary);color: var(--primary-ink)}.dp-tab table{table-layout: fixed;width: 100%}.dp-tab th:first-child{width: 72px}.dp-tab th.r, .dp-tab td.r{text-align: center}@media (max-width: 639px){.dp-tab th:first-child{width: 50px}.dp-tab th, .dp-tab td, .dp-tab tbody th{padding-inline: 2px}.dp-tab thead th{letter-spacing: 0}.dp-tab tbody th{font-size: 12.5px}}#h-city{font-family: var(--font);font-weight: 650;font-variant-numeric: normal;text-overflow: ellipsis}.et-f{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;margin-top: 20px}.et-c{display: flex;flex-direction: column;padding: 20px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.et-c.lead{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-areas: "k k" "n h" "n p";column-gap: 32px;align-items: start;padding: 24px 28px;background: linear-gradient(120deg, var(--primary-soft), var(--surface) 75%);border-color: var(--primary-line)}.et-c.lead .et-k{grid-area: k}.et-c.lead .et-n{grid-area: n;flex-direction: column;gap: 2px}.et-c.lead h3{grid-area: h}.et-c.lead p:last-child{grid-area: p;max-width: 680px}.et-k{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--primary-ink)}.et-n{display: flex;align-items: baseline;gap: 8px;margin-top: 10px}.et-n b{font-size: 40px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;color: var(--primary)}.et-c.lead .et-n b{font-size: 72px}.et-n span{font-size: 14px;font-weight: 700;color: var(--ink-2)}.et-c h3{margin-top: 12px;font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.3;text-wrap: balance}.et-c.lead h3{font-size: 24px;margin-top: 10px}.et-c p:not(.et-k):not(.et-n){margin-top: 8px;font-size: 14.5px;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.et-chart{margin: 18px 0 0;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.et-chart svg{display: block;width: 100%;height: auto;overflow: visible}.et-grid{stroke: var(--line);stroke-width: 1}.et-ax{fill: var(--ink-3);font: 600 12px var(--num)}.et-axt{fill: var(--ink-2);font: 700 12.5px var(--font)}.et-pt circle{fill: var(--bar-me);fill-opacity: .35;stroke: var(--primary);stroke-width: 1.5;transition: fill-opacity var(--mv-2)}.et-pt.on circle{fill: var(--primary);fill-opacity: 1;stroke: var(--surface);stroke-width: 2}.et-pt circle:hover{fill-opacity: .9}.et-lab{fill: var(--ink);font: 800 13px var(--font);paint-order: stroke;stroke: var(--surface);stroke-width: 4px;stroke-linejoin: round}.et-chart figcaption{margin-top: 10px;font-size: 13px;color: var(--ink-3)}.et-tw{margin-top: 14px;overflow-x: auto;border-radius: var(--r-lg);border: 1px solid var(--line-soft);background: var(--surface);box-shadow: var(--sh-card)}.et-tw:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.et-tab{width: 100%;min-width: 620px;border-collapse: collapse;font-size: 14px}.et-tab th, .et-tab td{padding: 9px 14px;border-top: 1px solid var(--line-soft);text-align: left;white-space: nowrap}.et-tab thead th{border-top: 0;background: var(--surface-2);font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.et-tab tbody th{font-weight: 800;color: var(--ink)}.et-tab td{color: var(--ink-2);font-family: var(--num)}.et-tab td b{color: var(--ink);font-weight: 800}.et-tab tbody tr:hover{background: var(--surface-2)}.et-m{display: inline-flex;align-items: center;gap: 10px}.et-m i{display: block;width: 72px;height: 8px;border-radius: 4px;background: linear-gradient(90deg, var(--primary) calc(var(--f) * 100%), var(--track) 0)}.et-m b{min-width: 2.2em}.et-np{font-family: var(--font);font-size: 13px;color: var(--np)}.et-meth{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin-top: 16px}.et-meth > div{padding: 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft)}.et-meth h3{font-size: 16px;font-weight: 800}.et-meth p{margin-top: 6px;font-size: 14.5px;line-height: 1.6;color: var(--ink-2)}.et-meth a, .et-use a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.et-use{margin-top: 16px;padding: 18px 20px;border-radius: var(--r-lg);background: var(--primary-soft);border: 1px solid var(--primary-line)}.et-use p{font-size: 15px;color: var(--ink)}.et-use .et-src{margin-top: 8px;font-size: 12.5px;color: var(--ink-2)}@media (max-width: 959px){.et-f{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.et-meth{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 599px){.et-f{grid-template-columns: minmax(0, 1fr)}.et-c.lead{grid-template-columns: minmax(0, 1fr);grid-template-areas: "k" "n" "h" "p";padding: 20px}.et-c.lead .et-n{flex-direction: row}.et-c.lead .et-n b{font-size: 56px}.et-chart{padding: 10px}.et-ax{font-size: 24px}.et-axt{font-size: 22px}.et-lab{font-size: 26px;stroke-width: 6px}}html.mvt [data-mvt]:not(.vu) .et-pt circle{transform: scale(.3);opacity: 0}html.mvt [data-mvt].vu .et-pt circle{transform-box: fill-box;transform-origin: center;animation: hw-pop var(--mv-3) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * 18ms)}:root{--dp1: #E3F1EF;--dp1-ink: #0B4F4C;--dp2: #FCE7C8;--dp2-ink: #7A3A06;--dp3: #EE9A4D;--dp3-ink: #2A1503}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--dp1: #12302E;--dp1-ink: #BFE9E4;--dp2: #3A2A0E;--dp2-ink: #FBD38D;--dp3: #A84E0A;--dp3-ink: #FFF4E6}}:root[data-theme="dark"]{--dp1: #12302E;--dp1-ink: #BFE9E4;--dp2: #3A2A0E;--dp2-ink: #FBD38D;--dp3: #A84E0A;--dp3-ink: #FFF4E6}.ec-leg{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 16px;font-size: 13px;font-weight: 600;color: var(--ink-2)}.ec-leg li{display: flex;align-items: center;gap: 8px}.ec-sw{display: block;width: 16px;height: 16px;border-radius: 5px}.ec-sw.b-sec, .ec-tab td.b-sec{--c: var(--dp1);--ci: var(--dp1-ink)}.ec-sw.b-moite, .ec-tab td.b-moite{--c: var(--dp2);--ci: var(--dp2-ink)}.ec-sw.b-lourd, .ec-tab td.b-lourd{--c: var(--dp3);--ci: var(--dp3-ink)}.ec-sw{background: var(--c);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ci) 22%, transparent)}.ec-tw{margin-top: 14px;padding: 8px;overflow-x: auto;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.ec-tw:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.ec-tab{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 4px}.ec-tab thead th{padding: 4px 0 6px;font: 800 11px var(--font);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);text-align: center}.ec-tab thead th:first-child{width: 190px;padding-left: 8px;text-align: left}.ec-mc{display: none}.ec-tab tbody th{padding: 0 8px;text-align: left;font-size: 14.5px;font-weight: 800;color: var(--ink);white-space: nowrap}.ec-tab tbody th a{text-decoration: underline;text-decoration-color: var(--line);text-decoration-thickness: 2px;text-underline-offset: 4px;transition: text-decoration-color var(--mv-1)}.ec-tab tbody th a:hover{text-decoration-color: var(--primary);color: var(--primary-ink)}.ec-n{display: inline-grid;place-items: center;min-width: 26px;height: 22px;padding: 0 7px;border-radius: var(--r-pill);background: var(--primary-soft);border: 1px solid var(--primary-line);font: 800 12px/1 var(--num);color: var(--primary-ink)}.ec-tab tbody th .ec-n{float: right;margin-top: 1px}.ec-tab td{position: relative;height: 40px;padding: 0;text-align: center;font: 700 13.5px/1 var(--num)}.ec-tab td::before{content: "";position: absolute;inset: 0;border-radius: 9px;background: var(--c)}.ec-tab td span{position: relative;color: var(--ci)}.ec-tab tbody tr:hover td::before{box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--ci) 30%, transparent)}.ec-sum{margin-top: 16px;max-width: 760px;font-size: 15px;line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.ec-sum b{color: var(--ink)}.ec-sum a, .em-why a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.em-g{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin-top: 20px}.em-t{display: flex;flex-direction: column;padding: 16px 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.em-t.np{background: var(--surface-2);border: 1px dashed var(--field-line);box-shadow: none}.em-q{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.em-ic{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 9px;background: var(--primary-soft);color: var(--primary)}.em-t.np .em-ic{background: var(--np-bg);color: var(--np)}.em-ic .i{width: 16px;height: 16px;stroke-width: 2}.em-v{margin-top: 12px;font: 800 32px/1 var(--num);letter-spacing: -0.03em;color: var(--ink)}.em-v small{margin-left: 3px;font: 700 14px var(--font);letter-spacing: 0;color: var(--ink-3)}.em-v.np{font: 800 18px/1.2 var(--font);letter-spacing: -0.01em;color: var(--np)}.em-us{margin-top: 6px;font: 600 13px/1.4 var(--num);color: var(--ink-3)}.em-t.np .em-us{font-family: var(--font)}.em-key{display: flex;gap: 16px;margin-top: 14px;font-size: 12.5px;font-weight: 700;color: var(--ink-3)}.em-key span{display: inline-flex;align-items: center;gap: 6px}.em-key span::before{content: "";width: 14px;height: 6px;border-radius: 3px;background: var(--field-line)}.em-key .me{color: var(--ink)}.em-key .me::before{background: var(--primary)}.em-bars{display: grid;gap: 5px;margin-top: 12px}.em-bars i{display: block;height: 8px;overflow: hidden;border-radius: 4px;background: var(--track)}.em-bars i b{display: block;width: calc(var(--f) * 100%);height: 100%;border-radius: 4px;background: var(--field-line);transform-origin: left}.em-bars i.me b{background: var(--primary)}.em-note{margin-top: auto;padding-top: 12px;font-size: 12px;color: var(--ink-3)}.ecout-g{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 16px;align-items: start;margin-top: 20px}.ecout-p{padding: 22px 22px 16px;border-radius: var(--r-xl);background: linear-gradient(140deg, var(--primary-soft), var(--surface) 72%);border: 1px solid var(--primary-line);box-shadow: var(--sh-card)}.ecout-k{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--primary-ink)}.ecout-v{display: flex;align-items: baseline;gap: 8px;margin-top: 10px}.ecout-v b{font: 800 54px/1 var(--num);letter-spacing: -0.035em;color: var(--primary)}.ecout-v span{font-size: 15px;font-weight: 700;color: var(--ink-2)}.ecout-r{margin-top: 10px;font-size: 14px;line-height: 1.5;color: var(--ink-2)}.ecout-s{display: block;width: 100%;height: auto;margin-top: 16px;overflow: visible}.ecout-ax{stroke: var(--line);stroke-width: 2;stroke-linecap: round}.ecout-d{fill: var(--field-line);fill-opacity: .45}.ecout-us{stroke: var(--ink-3);stroke-width: 2;stroke-dasharray: 3 3}.ecout-ust{fill: var(--ink-3);font: 700 10px var(--num)}.ecout-me{fill: var(--primary);stroke: var(--surface);stroke-width: 3}.ecout-met{fill: var(--ink);font: 800 11px var(--font)}.ecout-sl{display: flex;justify-content: space-between;margin-top: 2px;font: 700 11px var(--num);color: var(--ink-3)}.ecout-tab{width: 100%;border-collapse: separate;border-spacing: 0;overflow: hidden;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);font-size: 14px}.ecout-tab th, .ecout-tab td{padding: 12px 14px;text-align: left;vertical-align: middle}.ecout-tab thead th{background: var(--surface-2);font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.ecout-tab tbody tr + tr > *{border-top: 1px solid var(--line-soft)}.ecout-tab tbody th b{display: block;font-size: 14.5px;font-weight: 800;color: var(--ink)}.ecout-tab tbody th span{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 600;color: var(--ink-3)}.ecout-tab td .n{display: block;font: 700 15px var(--num);color: var(--ink-2)}.ecout-tab td.me .n{font-weight: 800;color: var(--ink)}.ecout-tab td.vie .n{font-weight: 800;color: var(--primary-ink)}.ecout-tab td i{display: block;height: 6px;margin-top: 6px;overflow: hidden;border-radius: 3px;background: var(--track)}.ecout-tab td i b{display: block;width: calc(var(--f) * 100%);height: 100%;border-radius: 3px;background: var(--field-line);transform-origin: left}.ecout-tab td.me i b{background: var(--primary)}.ecout-tab tbody tr:hover > *{background: var(--surface-2)}.ecout-sob{margin-top: 12px;padding: 14px 16px;border-radius: var(--r-lg);background: var(--surface-2);border: 1px dashed var(--primary-line);font-size: 14.5px;line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.ecout-sob b{color: var(--primary-ink)}@media (max-width: 959px){.em-g{grid-template-columns: repeat(2, minmax(0, 1fr))}.ecout-g{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 599px){.ec-tw{padding: 4px}.ec-tab{border-spacing: 2px}.ec-tab thead th:first-child{width: 86px;padding-left: 4px}.ec-ml{display: none}.ec-mc{display: inline}.ec-tab tbody th{padding: 4px;font-size: 12.5px;line-height: 1.25;white-space: normal}.ec-tab tbody th a{text-decoration-thickness: 1.5px;text-underline-offset: 3px}.ec-tab tbody th .ec-n{float: none;display: grid;width: max-content;margin-top: 4px;min-width: 22px;height: 18px;padding: 0 5px;font-size: 11px}.ec-tab td{height: 32px;font-size: 11px}.ec-tab td::before{border-radius: 6px}.em-g{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.em-t{padding: 14px}.em-q{align-items: flex-start;font-size: 12.5px;line-height: 1.3}.em-ic{width: 24px;height: 24px;border-radius: 8px}.em-v{font-size: 28px}.ecout-v b{font-size: 46px}.ecout-tab{font-size: 13px}.ecout-tab th, .ecout-tab td{padding: 10px 8px}.ecout-tab thead th{font-size: 10px;letter-spacing: .04em}.ecout-tab td .n{font-size: 14px}}html.mvt [data-mvt]:not(.vu) .ec-tab td::before{opacity: 0;transform: scale(.6)}html.mvt [data-mvt].vu .ec-tab td::before{animation: ec-pose var(--mv-3) var(--mv-settle) both;animation-delay: calc(var(--m, 0) * 45ms)}@keyframes ec-pose{from{opacity: 0;transform: scale(.6)}}html.mvt [data-mvt]:not(.vu) .em-bars i b, html.mvt [data-mvt]:not(.vu) .ecout-tab td i b{transform: scaleX(0)}html.mvt [data-mvt].vu .em-bars i b, html.mvt [data-mvt].vu .ecout-tab td i b{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}html.mvt [data-mvt]:not(.vu) .ecout-me{opacity: 0}html.mvt [data-mvt].vu .ecout-me{transform-box: fill-box;transform-origin: center;animation: hw-pop var(--mv-3) var(--mv-settle) both;animation-delay: 200ms}.gc-kind.state{background: var(--warn-bg);color: var(--warn);box-shadow: inset 0 0 0 1px var(--warn-line)}.et-c p a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.cst-split .split-l p a, .tl-note a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px}.after-ovl{padding-top: 44px}.mtest{position: fixed;left: 12px;bottom: 12px;z-index: 9999;padding: 6px 12px;border-radius: var(--r-pill);background: var(--warn);color: var(--surface);font: 700 13px/1.3 var(--font);text-decoration: none;box-shadow: var(--sh-card)}.mtest:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}:is(.rel a, .qcard, .gcard, .btl, .kc, .pk, .pc, .tools a, .mk-cta, .rres-list a, .twins a, .menu-nav a, .menu-tiles a, .menu-more a, .az-nav a, .fmk-m a, .pk-model a, .pc-name a, .kc-name a):hover{text-decoration: none}:is(.rel a b, .qcard b, .gcard b, .btl b, .tools a b, .mk-cta b, .pk-model a, .pc-name a, .kc-name a){transition: color var(--mv-2) var(--mv-ease)}:is(.rel a:hover b, .qcard:hover b, .gcard:hover b, .btl:hover b, .tools a:hover b, .mk-cta:hover b, .pk:hover .pk-model a, .pc:hover .pc-name a, .kc:hover .kc-name a){color: var(--primary-ink)}.rel a:hover{border-color: var(--primary-line)}.pcB .mini > div, .kc-specs, .mk-br, .src-row, .report, .rcard .rnote, .g-picks .rule{background: var(--tile-bg);border: 1px solid var(--tile-line)}.pcB .mini > div.np{border-style: dashed;border-color: var(--field-line)}.kc-specs > div + div{border-left-color: var(--tile-line)}.sizetabs, .seg, .kseg, .kc-tag{background: var(--tile-bg);box-shadow: inset 0 0 0 1px var(--tile-line)}.pc .es{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--src-ink) 28%, transparent)}.ck-item .g-ic, .mk-root .ic{box-shadow: inset 0 0 0 1px var(--primary-line)}.gc-kind{box-shadow: inset 0 0 0 1px var(--primary-line)}.gc-kind.size{box-shadow: inset 0 0 0 1px var(--tile-line)}.foot-fine section{box-shadow: inset 0 0 0 1px var(--foot-card-line)}.divnums > div, .divbox .rule, .tr-cost, .twins a, .twins span, .tsw .sw, .x-call.info{background: var(--tile-bg);border: 1px solid var(--tile-line)}.pairtabs, .src-ref, .tc-rh, .namecloud span{background: var(--tile-bg);box-shadow: inset 0 0 0 1px var(--tile-line)}.namecloud span.hi, .tr-drain, .tref-note{box-shadow: inset 0 0 0 1px var(--primary-line)}.namecloud span.hi{background: var(--primary-soft)}.dres-warn{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.faq .src, .offl{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--src-ink) 28%, transparent)}@media (pointer: coarse){.sec-h a, a.more, a.tr-guide, .rcard a.cpsc, a.paid{position: relative}.sec-h a::after, a.more::after, a.tr-guide::after, .rcard a.cpsc::after{content: "";position: absolute;inset: -11px -8px}a.paid::after{content: "";position: absolute;inset: -4px -8px -8px}}.x-prog{position: fixed;top: 0;left: 0;right: 0;z-index: 60;height: 3px;pointer-events: none;padding-top: env(safe-area-inset-top, 0px)}.x-prog i{display: block;height: 100%;background: linear-gradient(90deg, var(--primary-line), var(--primary));transform-origin: left;transform: scaleX(var(--p, 0))}.prose h2.x-h{display: flex;align-items: center;gap: 12px;padding-top: 28px;border-top: 1px solid var(--line-soft)}.prose h2.x-h:first-of-type{padding-top: 0;border-top: 0}.x-h-ic{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 12px;background: var(--primary-soft);color: var(--primary);box-shadow: inset 0 0 0 1px var(--primary-line)}.x-h-ic .i{width: 20px;height: 20px}@media (min-width: 960px){.x-h-ic{width: 42px;height: 42px}.x-h-ic .i{width: 22px;height: 22px}}.x-mono{display: inline-grid;place-items: center;min-width: 34px;height: 20px;padding: 0 6px;border-radius: 6px;background: var(--src-bg);color: var(--src-ink);font: 800 10.5px/1 var(--font);letter-spacing: .04em}.x-ans{position: relative;overflow: hidden;padding: 22px 20px 18px;border-radius: var(--r-xl);background: linear-gradient(160deg, var(--primary-soft), var(--surface) 62%);border: 1px solid var(--primary-line);box-shadow: var(--sh-card)}.x-ans::after{content: "";position: absolute;right: -40px;top: -40px;width: 180px;height: 180px;border-radius: 50%;border: 1px solid var(--primary-line);box-shadow: 0 0 0 22px transparent, 0 0 0 23px var(--primary-line);opacity: .45;pointer-events: none}.x-ans-top{position: relative;z-index: 1;display: grid;gap: 18px}@media (min-width: 720px){.x-ans{padding: 26px 26px 20px}.x-ans-top{grid-template-columns: minmax(0, 1fr) 190px;align-items: center;gap: 24px}}.x-ans-t{margin-top: 10px}.prose .x-ans-t p{color: var(--ink);font-size: 18px;font-weight: 600;line-height: 1.55}.prose .x-ans-t p + p{margin-top: 8px;font-size: 16px;font-weight: 500;color: var(--ink-2)}.x-ans-fig{display: grid;gap: 4px;padding: 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1);text-align: left}.x-ans-fig b{font: 800 36px/1.05 var(--num);letter-spacing: -0.03em;color: var(--primary-ink)}.x-ans-l{font-size: 14px;font-weight: 700;line-height: 1.35;color: var(--ink)}.x-ans-s{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;font-size: 12px;color: var(--ink-3)}.prose .x-ans-pts{position: relative;z-index: 1;display: grid;gap: 10px;margin-top: 18px;padding-top: 16px;border-top: 1px dashed var(--primary-line)}@media (min-width: 720px){.prose .x-ans-pts{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}}.prose .x-ans-pts li{display: flex;gap: 10px;align-items: flex-start;padding-left: 0;font-size: 14.5px;font-weight: 700;line-height: 1.45;color: var(--ink)}.prose .x-ans-pts li::before{content: none}.prose .x-ans-pts li + li{margin-top: 0}.x-pt-ic{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 9px;background: var(--btn-bg);color: var(--btn-ink)}.x-pt-ic .i{width: 16px;height: 16px}.x-toc-m{border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft)}.x-toc-m summary{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px;font-size: 15px;font-weight: 800;color: var(--ink);cursor: pointer;list-style: none}.x-toc-m summary::-webkit-details-marker{display: none}.x-toc-m summary .i{color: var(--primary)}.x-toc-m summary .i-sm{margin-left: 4px;color: var(--ink-3);transition: transform var(--mv-2) var(--mv-ease)}.x-toc-m[open] summary .i-sm{transform: rotate(180deg)}.x-toc-n{margin-left: auto;font-size: 12.5px;font-weight: 700;color: var(--ink-3)}.x-toc-m summary:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--r-lg)}.prose .x-toc-m ol{margin: 0;padding: 4px 14px 12px;border-top: 1px solid var(--line-soft)}.prose .x-toc-m li{padding-left: 26px}.prose .x-toc-m li + li{margin-top: 0}.prose .x-toc-m a{display: block;padding: 7px 0;font-size: 15px;text-decoration: none;color: var(--ink)}@media (min-width: 960px){.x-toc-m{display: none}}.x-cite{position: relative;margin: 22px 0;padding: 22px 20px 16px 56px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.x-cite::before{content: "“";position: absolute;left: 16px;top: 8px;font: 800 52px/1 var(--font);color: var(--primary)}.x-cite blockquote{margin: 0}.prose .x-cite blockquote p{color: var(--ink);font-size: 18px;font-weight: 700;line-height: 1.5;letter-spacing: -0.005em}.x-cite figcaption{display: flex;align-items: center;gap: 10px;margin-top: 12px;font-size: 13px;color: var(--ink-3)}.prose .x-cite figcaption a{font-weight: 700}.x-cite-d{display: block;margin-top: 1px;font-size: 12px;color: var(--ink-3)}.prose .x-steps{position: relative;display: grid;gap: 4px;margin: 18px 0;counter-reset: st}.prose .x-steps > li{position: relative;padding: 2px 0 14px 46px;counter-increment: st}.prose .x-steps > li::before{content: counter(st);left: 0;top: 0;width: 30px;height: 30px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-ink);font: 800 14px/30px var(--num);text-align: center;transform: none;display: block}.prose .x-steps > li::after{content: "";position: absolute;left: 14px;top: 34px;bottom: 2px;width: 2px;border-radius: 2px;background: var(--primary-line)}.prose .x-steps > li:last-child::after{content: none}.prose .x-steps > li + li{margin-top: 0}.x-steps b{display: block;font-size: 16.5px;color: var(--ink)}.x-steps span{display: block;margin-top: 2px}.x-call{display: flex;gap: 14px;align-items: flex-start;margin: 20px 0;padding: 16px 18px;border-radius: var(--r-lg);background: var(--surface-2);border: 1px solid var(--line-soft)}.x-call-ic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 11px;background: var(--primary-soft);color: var(--primary)}.x-call-ic .i{width: 19px;height: 19px}.x-call-h{font-size: 15.5px;font-weight: 800;color: var(--ink)}.prose .x-call-t p{margin-top: 4px;font-size: 15.5px;line-height: 1.55}.x-call.warn{background: var(--warn-bg);border-color: var(--warn-line)}.x-call.warn .x-call-ic{background: var(--surface);color: var(--warn)}.x-fig{display: flex;gap: 18px;align-items: center;margin: 20px 0;padding: 16px 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);border-left: 4px solid var(--primary);box-shadow: var(--sh-1)}.x-fig b{flex: none;font: 800 32px/1 var(--num);letter-spacing: -0.03em;color: var(--primary-ink)}.prose .x-fig-l{color: var(--ink);font-size: 15.5px;font-weight: 700;line-height: 1.4}.prose .x-fig-s{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 4px;font-size: 12.5px;color: var(--ink-3)}.prose .x-ck{margin: 18px 0}.prose .x-ck .ck-list{padding: 0}.prose .x-ck .ck-list > li{padding-left: 0}.prose .x-ck .ck-list > li::before{content: none}.prose .x-ck .ck-list > li + li{margin-top: 0}.prose .x-ck .ck-item b{font-size: 16px}.prose .x-srcs{margin-top: 14px}.prose .x-srcs .src-row{margin: 0}.prose .x-srcs .src-name a{color: var(--ink);text-decoration-color: var(--line)}.prose .x-srcs .src-name a:hover{text-decoration-color: var(--primary)}.x-auth{display: flex;gap: 16px;align-items: flex-start;margin-top: 28px;padding: 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card)}.x-auth .av{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--btn-bg);color: var(--btn-ink);font: 800 15px var(--font)}.prose .x-auth p{font-size: 15px}.prose .x-auth p + p{margin-top: 4px}.x-auth-h{font-weight: 800;color: var(--ink)}.prose .x-auth .x-auth-h{color: var(--ink)}.x-auth-l{display: flex;flex-wrap: wrap;gap: 6px 18px}.prose .x-auth-l a{display: inline-flex;align-items: center;gap: 4px;text-decoration: none}.prose .x-auth-l a .i{transition: transform var(--mv-1) var(--mv-ease)}.prose .x-auth-l a:hover .i{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.x-toc-m summary .i-sm, .prose .x-auth-l a .i{transition: none}}.x-levels{margin: 20px 0;padding: 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.prose .x-levels ul{display: grid;gap: 14px}.prose .x-levels li{padding-left: 0}.prose .x-levels li::before{content: none}.prose .x-levels li + li{margin-top: 0}.x-lv-h{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.prose .x-lv-h b{font-size: 15px;color: var(--ink)}.prose .x-lv-h .n{font: 800 15px var(--num);color: var(--ink)}.x-lv-t{position: relative;display: block;height: 10px;margin-top: 6px;border-radius: var(--r-pill);background: var(--track)}.x-lv-t i{position: absolute;top: 0;bottom: 0;left: calc(var(--a) * 1%);width: calc((var(--b) - var(--a)) * 1%);border-radius: var(--r-pill);background: var(--warn-dot)}.x-levels .ok .x-lv-t i{background: var(--primary)}.x-levels .d1 .x-lv-t i{opacity: .55}.x-levels .d2 .x-lv-t i{opacity: .8}.prose .x-lv-n{margin-top: 4px;font-size: 13.5px;color: var(--ink-3)}.x-levels figcaption{margin-top: 14px;padding-top: 10px;border-top: 1px dashed var(--line);font-size: 12.5px;color: var(--ink-3)}.x-lv-s{display: flex;justify-content: space-between;margin-bottom: 6px;font: 700 11px var(--num)}.x-tab{margin: 18px 0;overflow-x: auto;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.x-tab table{width: 100%;border-collapse: collapse;font-size: 15px}.x-tab caption{caption-side: bottom;padding: 10px 16px 12px;text-align: left;font-size: 12.5px;color: var(--ink-3);border-top: 1px dashed var(--line)}.x-tab th, .x-tab td{padding: 11px 16px;border-bottom: 1px solid var(--line-soft);text-align: left;vertical-align: baseline}.x-tab thead th{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);background: var(--surface-2)}.x-tab tbody th{font-weight: 700;color: var(--ink)}.x-tab td{color: var(--ink);font-weight: 800}.x-tab .r{text-align: right;white-space: nowrap}.x-tab tbody tr:last-child th, .x-tab tbody tr:last-child td{border-bottom: 0}.prose .x-trio{display: grid;gap: 10px;margin: 18px 0}@media (min-width: 640px){.prose .x-trio{grid-template-columns: repeat(3, minmax(0, 1fr))}}.prose .x-trio li{display: grid;gap: 4px;align-content: start;padding: 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-1)}.prose .x-trio li::before{content: none}.prose .x-trio li + li{margin-top: 0}.x-trio-ic{display: grid;place-items: center;width: 34px;height: 34px;margin-bottom: 6px;border-radius: 10px;background: var(--primary-soft);color: var(--primary)}.x-trio-ic .i{width: 18px;height: 18px}.prose .x-trio-v{font: 800 20px/1.2 var(--num);color: var(--ink)}.prose .x-trio-w{font-size: 15px;font-weight: 800;color: var(--primary-ink)}.prose .x-trio-t{font-size: 14px;line-height: 1.45;color: var(--ink-2)}.x-trio .ok{border-color: var(--primary-line);background: linear-gradient(180deg, var(--primary-soft), var(--surface) 70%)}.x-trio .hi .x-trio-ic, .x-trio .lo .x-trio-ic{background: var(--warn-bg);color: var(--warn)}.x-tab td{font-weight: 600}.x-tab thead th:empty{background: var(--surface-2)}@media (min-width: 640px){.prose .x-trio.x-duo{grid-template-columns: repeat(2, minmax(0, 1fr))}}.x-duo .x-trio-ic{background: var(--primary-soft);color: var(--primary)}.cl-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 28px}.cl-bar .btn2, .cl-bar .btn3{display: inline-flex;align-items: center;gap: 8px}.cl-msg{margin-top: 10px;min-height: 1.4em;font-size: 14px;font-weight: 700;color: var(--primary-ink)}.cl-empty{display: grid;justify-items: start;gap: 10px;margin-top: 20px;padding: 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px dashed var(--field-line)}.cl-empty h2{font-size: 22px;font-weight: 800;letter-spacing: -0.02em}.cl-empty p{max-width: 560px;color: var(--ink-2)}.cl-go{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.cl-go .btn{width: auto}.cl-scroll{margin-top: 8px;padding-bottom: 56px}.cl-tab .chead, .cl-tab .crow{grid-template-columns: repeat(var(--n), minmax(0, 1fr))}.cl-tab .crow .lab{grid-column: 1 / -1}.cl-tab .chead .m{justify-content: space-between;align-items: flex-start}.cl-tab .chead .m a{color: inherit;text-decoration: underline;text-decoration-color: var(--primary-line);text-underline-offset: 3px}.cl-x{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 10px;background: var(--sunken);color: var(--ink-2);cursor: pointer}.cl-x:hover{background: var(--warn-bg);color: var(--warn)}.cl-x:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (max-width: 759px){.cl-tab[style*="--n:3"] .chead, .cl-tab[style*="--n:4"] .chead, .cl-tab[style*="--n:3"] .crow, .cl-tab[style*="--n:4"] .crow{column-gap: 8px;padding-inline: 12px}.cl-tab[style*="--n:3"] .chead .m, .cl-tab[style*="--n:4"] .chead .m{flex-direction: column;align-items: flex-start;gap: 6px}.cl-tab[style*="--n:3"] .chead .m b, .cl-tab[style*="--n:4"] .chead .m b{font-size: 13.5px;line-height: 1.25}.cl-tab[style*="--n:3"] .chead .m small, .cl-tab[style*="--n:4"] .chead .m small{font-size: 10.5px;letter-spacing: .04em;overflow-wrap: anywhere}.cl-tab[style*="--n:3"] .cl-x, .cl-tab[style*="--n:4"] .cl-x{width: 28px;height: 28px}.cl-tab[style*="--n:3"] .cv .val{font-size: 15px;gap: 2px 4px}.cl-tab[style*="--n:4"] .cv .val{font-size: 14px;gap: 2px 4px}.cl-tab[style*="--n:3"] .cv .val small, .cl-tab[style*="--n:4"] .cv .val small{font-size: 11px}.cl-tab[style*="--n:3"] .cv .np, .cl-tab[style*="--n:4"] .cv .np{font-size: 12.5px}.cl-tab[style*="--n:4"] .cv .lead, .cl-tab[style*="--n:4"] .cv .div{padding-inline: 6px;font-size: 10.5px}.cl-tab .cv{overflow-wrap: anywhere}}@media (min-width: 760px){.cl-tab .chead, .cl-tab .crow{grid-template-columns: 1.15fr repeat(var(--n), minmax(0, 1fr))}.cl-tab .crow .lab{grid-column: auto}}@media (max-width: 759px){.cl-bar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.cl-bar .state-pick{grid-column: 1 / -1;width: 100%;height: 48px}.cl-bar .state-pick select{flex: 1;min-width: 0;font-size: 16px}.cl-bar [data-search="add"]{grid-column: 1 / -1;justify-content: center;min-height: 48px}.cl-bar .btn3{justify-content: center;min-height: 44px;padding-inline: 10px;white-space: nowrap}.cl-bar .btn3 span{overflow: hidden;text-overflow: ellipsis}}.az-nav{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.az-nav a{display: grid;place-items: center;min-width: 36px;height: 36px;padding: 0 8px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line-soft);color: var(--ink);font-family: var(--num);font-size: 14px;font-weight: 800;text-decoration: none;transition: border-color var(--mv-1) var(--mv-ease), color var(--mv-1) var(--mv-ease)}.az-nav a:hover{border-color: var(--primary);color: var(--primary-ink)}.az{margin-top: 24px;columns: 1;column-gap: 32px}@media (min-width: 640px){.az{columns: 2}}@media (min-width: 1000px){.az{columns: 3}}.az-g{break-inside: avoid;margin-bottom: 20px;scroll-margin-top: 96px}.az-g h3{display: flex;align-items: center;gap: 10px;font-family: var(--num);font-size: 15px;font-weight: 800;color: var(--primary-ink)}.az-g h3::after{content: "";flex: 1;height: 1px;background: var(--line)}.az-g ul{margin-top: 6px}.az-g li{padding: 6px 0;border-bottom: 1px dashed var(--line-soft)}.az-g li a{display: flex;align-items: center;gap: 8px;color: var(--ink);text-decoration: none}.az-g li a:hover b{color: var(--primary-ink);text-decoration: underline;text-underline-offset: 3px}.az-g li b{font-size: 15px;font-weight: 800}.az-p{height: 20px;padding: 0 7px;border-radius: 999px;background: var(--primary-soft);color: var(--primary-ink);font-size: 10.5px;font-weight: 800;letter-spacing: .05em;line-height: 20px;text-transform: uppercase}.az-n{margin-left: auto;font-family: var(--num);font-size: 13px;font-weight: 800;color: var(--ink-2)}.az-g small{display: block;font-size: 12.5px;color: var(--ink-3)}.x-tools .tools{max-width: 760px}.gjump{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 15;display: flex;gap: 8px;margin-top: 20px;padding-block: 10px;overflow-x: auto;scrollbar-width: none;background: var(--bg);box-shadow: 0 0 0 100vmax var(--bg);clip-path: inset(0 -100vmax);transition: top var(--mv-3) var(--mv-ease)}.gjump::-webkit-scrollbar{display: none}html:has(.hdr:not(.is-hidden)) .gjump{top: calc(60px + env(safe-area-inset-top, 0px))}.gjump a{display: inline-flex;flex: none;align-items: center;gap: 8px;height: 40px;padding: 0 8px 0 14px;border-radius: var(--r-pill);background: var(--surface);box-shadow: inset 0 0 0 1px var(--tile-line);color: var(--ink);font-size: 14px;font-weight: 700;text-decoration: none;transition: box-shadow var(--mv-1) var(--mv-ease), color var(--mv-1) var(--mv-ease)}.gjump a:hover{box-shadow: inset 0 0 0 1px var(--primary);color: var(--primary-ink)}.gjump .gj-n{display: inline-grid;place-items: center;min-width: 24px;height: 24px;padding: 0 7px;border-radius: var(--r-pill);background: var(--primary-soft);color: var(--primary-ink);font: 800 12px/1 var(--num)}.gidx{scroll-margin-top: 140px}.gjump + .gidx{margin-top: 32px}@media (min-width: 960px){html:has(.hdr:not(.is-hidden)) .gjump{top: calc(72px + env(safe-area-inset-top, 0px))}.gidx{scroll-margin-top: 150px}}@media (min-width: 640px) and (max-width: 1199px){.gidx-cartes .gcards .gcard:first-child{grid-column: span 2}}@media (min-width: 1200px){.gidx-cartes .gcards{grid-template-columns: repeat(4, minmax(0, 1fr))}.gidx-cartes .gc-une{grid-column: span 2}}.gidx-cartes .gc-une .gc-desc{max-width: 52ch}@media (min-width: 640px){.gidx-liste .gcards{grid-auto-rows: auto;gap: 10px}.gidx-liste .gcard{display: grid;grid-template-columns: 42px minmax(0, 1fr) 30px;column-gap: 12px;row-gap: 2px;align-items: center;padding: 12px 14px}.gidx-liste .gc-top, .gidx-liste .gc-foot{display: contents}.gidx-liste .gc-ic{grid-column: 1;grid-row: 1 / span 2}.gidx-liste .gc-kind, .gidx-liste .gc-desc{display: none}.gidx-liste .gcard b{grid-column: 2;grid-row: 1;font-size: 15.5px}.gidx-liste .gc-fact{grid-column: 2;grid-row: 2;font-size: 12.5px;color: var(--ink-3)}.gidx-liste .gc-go{grid-column: 3;grid-row: 1 / span 2}}@media (min-width: 640px){.gidx-liste .gcards{display: block;columns: 2;column-gap: 10px}.gidx-liste .gcard{break-inside: avoid;margin-bottom: 10px}}@media (min-width: 1000px){.gidx-liste.gidx-c3 .gcards{columns: 3}}@media (max-width: 639px){.az-nav{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 15;flex-wrap: nowrap;gap: 6px;padding-block: 10px;overflow-x: auto;scrollbar-width: none;background: var(--band-bg);box-shadow: 0 0 0 100vmax var(--band-bg);clip-path: inset(0 -100vmax);transition: top var(--mv-3) var(--mv-ease)}.az-nav::-webkit-scrollbar{display: none}html:has(.hdr:not(.is-hidden)) .az-nav{top: calc(60px + env(safe-area-inset-top, 0px))}.az-nav a{flex: none;min-width: 40px;height: 40px}.az-g{scroll-margin-top: 136px}}.gjump::after{content: "";position: sticky;right: 0;flex: none;width: 28px;margin-left: -28px;background: linear-gradient(90deg, transparent, var(--bg));pointer-events: none}@media (min-width: 640px){.gjump::after{content: none}}@media (max-width: 639px){.az-nav::after{content: "";position: sticky;right: 0;flex: none;width: 28px;margin-left: -28px;background: linear-gradient(90deg, transparent, var(--band-bg));pointer-events: none}}.x-lay{display: grid;gap: 24px;margin-top: 32px}@media (min-width: 960px){.x-lay{grid-template-columns: 220px minmax(0, 1fr);gap: 56px;margin-top: 48px;align-items: start}}.x-toc{display: none}@media (min-width: 960px){.x-toc{display: block;position: sticky;top: 96px}}.x-toc ol{list-style: none;margin-top: 10px;border-left: 2px solid var(--line)}.x-toc a{display: block;margin-left: -2px;padding: 7px 0 7px 14px;border-left: 2px solid transparent;color: var(--ink-2);font-size: 14px;font-weight: 700;line-height: 1.35;text-decoration: none;transition: color var(--mv-1) var(--mv-ease), border-color var(--mv-1) var(--mv-ease)}.x-toc a:hover{color: var(--ink);border-left-color: var(--muted)}.x-toc a[aria-current="true"]{color: var(--primary-ink);border-left-color: var(--primary)}.prose{max-width: 68ch;font-size: 17px;line-height: 1.65;color: var(--ink)}.prose > * + *{margin-top: 14px}.prose h2{margin-top: 44px;scroll-margin-top: 96px;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.25;text-wrap: balance}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 28px;font-size: 17px;font-weight: 800;letter-spacing: -0.01em}.prose h2 + *, .prose h3 + *{margin-top: 10px}.prose p, .prose li{color: var(--ink-2)}.prose b, .prose strong{color: var(--ink);font-weight: 800}.prose a{color: var(--primary-ink);font-weight: 700;text-decoration: underline;text-decoration-color: var(--primary-line);text-decoration-thickness: 2px;text-underline-offset: 3px;transition: text-decoration-color var(--mv-1) var(--mv-ease)}.prose a:hover{text-decoration-color: var(--primary)}.prose ul, .prose ol{padding-left: 0;list-style: none}.prose li{position: relative;padding-left: 26px}.prose li + li{margin-top: 8px}.prose ul > li::before{content: "";position: absolute;left: 6px;top: .62em;width: 8px;height: 8px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: var(--primary)}.prose ol{counter-reset: x}.prose ol > li{counter-increment: x}.prose ol > li::before{content: counter(x);position: absolute;left: 0;top: .2em;display: grid;place-items: center;width: 19px;height: 19px;border-radius: 6px;background: var(--primary-soft);color: var(--primary-ink);font-family: var(--num);font-size: 11.5px;font-weight: 800}.prose code{padding: 1px 6px;border-radius: 6px;background: var(--sunken);font-family: var(--num);font-size: .88em}@media (min-width: 960px){.prose h2{font-size: 26px;margin-top: 56px}}.x-note{padding: 16px 18px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line-soft);border-left: 4px solid var(--primary);box-shadow: var(--sh-1)}.x-note p{color: var(--ink)}.x-note p + p{margin-top: 6px}.x-note address{font-style: normal;color: var(--ink);line-height: 1.6}.x-keys{display: grid;gap: 10px;margin-bottom: 8px}@media (min-width: 640px){.x-keys{grid-template-columns: repeat(3, minmax(0, 1fr))}}.x-keys li{display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line-soft);box-shadow: var(--sh-card);color: var(--ink);font-size: 15px;font-weight: 700;line-height: 1.45}.prose .x-keys li::before{content: none}.prose .x-keys li{padding-left: 16px;color: var(--ink)}.x-keys .g-ic{flex: none}.x-keys b{font-family: var(--num);font-size: 1.15em}.prose .x-keys li + li{margin-top: 0}.x-date{margin-top: 40px;padding-top: 14px;border-top: 1px dashed var(--line);font-size: 13px;color: var(--ink-3)}.prose .x-date{color: var(--ink-3)}.x-end .rel{margin-top: 18px}.x-mail{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;min-height: 44px;padding: 0 16px;border-radius: 12px;background: var(--surface);border: 1px solid var(--field-line);color: var(--ink);font-weight: 800;font-size: 15px;text-decoration: none;transition: border-color var(--mv-1) var(--mv-ease), color var(--mv-1) var(--mv-ease)}.x-mail:hover{border-color: var(--primary);color: var(--primary-ink)}.x-mail .i{color: var(--primary)}[data-page="texte"] .prose{counter-reset: sec}[data-page="texte"] .prose h2{counter-increment: sec}[data-page="texte"] .prose h2::before{content: counter(sec, decimal-leading-zero);display: block;width: fit-content;margin-bottom: 10px;padding: 3px 10px;border-radius: var(--r-pill);background: var(--primary-soft);box-shadow: inset 0 0 0 1px var(--primary-line);color: var(--primary-ink);font: 800 12px/1.4 var(--num);letter-spacing: .06em}[data-page="texte"] .prose h2:not(:first-of-type){margin-top: 36px;padding-top: 32px;border-top: 1px dashed var(--line)}[data-page="texte"] .prose h2 + p{color: var(--ink)}[data-page="texte"] .prose > .x-toc-m{margin-bottom: 28px}[data-page="texte"] .prose > .x-toc-m + h2{margin-top: 0}[data-page="texte"] .x-toc ol{counter-reset: toc}[data-page="texte"] .x-toc li{counter-increment: toc}[data-page="texte"] .x-toc a{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 6px}[data-page="texte"] .x-toc a::before{content: counter(toc, decimal-leading-zero);font: 800 11.5px/1.9 var(--num);color: var(--ink-3);letter-spacing: .04em}[data-page="texte"] .x-toc a[aria-current="true"]::before{color: var(--primary)}[data-page="texte"] .prose .x-toc-m ol{counter-reset: tocm}[data-page="texte"] .prose .x-toc-m li{counter-increment: tocm}[data-page="texte"] .prose .x-toc-m li::before{content: counter(tocm, decimal-leading-zero);position: absolute;left: 0;top: .55em;font: 800 11.5px/1 var(--num);color: var(--ink-3);background: none;width: auto;height: auto;border-radius: 0;transform: none}@media (min-width: 960px){[data-page="texte"] .prose h2:not(:first-of-type){margin-top: 44px;padding-top: 40px}}@keyframes hw-settle{from{transform: translateX(0)}}@keyframes hw-fill{from{transform: scaleX(0)}}@keyframes hw-draw{from{transform: scaleX(0)}}@keyframes hw-pop{from{transform: scale(.4);opacity: 0}}@keyframes hw-band{from{transform: scaleX(.2);opacity: .3}}@keyframes hw-tick{0%{transform: translateY(var(--mv-rise));opacity: .2}100%{transform: none;opacity: 1}}@keyframes hw-flash{0%{background-color: var(--primary-line)}100%{background-color: transparent}}@keyframes hw-bump{0%{transform: scale(1)}40%{transform: scale(1.25)}100%{transform: scale(1)}}html.mvt [data-mvt]:not(.vu) .g-pos{transform: translateX(0)}html.mvt [data-mvt]:not(.vu) .g-fill{transform: scaleX(0)}html.mvt [data-mvt].vu .g-pos{animation: hw-settle var(--mv-4) var(--mv-settle) both}html.mvt [data-mvt].vu .g-fill{animation: hw-fill var(--mv-4) var(--mv-settle) both}html.mvt [data-mvt].vu .gauge:nth-of-type(n) .g-pos, html.mvt [data-mvt].vu .gauge:nth-of-type(n) .g-fill{animation-delay: var(--d, 0ms)}html.mvt [data-mvt]:not(.vu) .rh-band{transform: scaleX(.2);opacity: .3}html.mvt [data-mvt].vu .rh-band{animation: hw-band var(--mv-4) var(--mv-settle) both}html.mvt [data-mvt]:not(.vu) .eyebrow .lvl{transform: scaleX(0)}html.mvt [data-mvt].vu .eyebrow .lvl{animation: hw-draw var(--mv-4) var(--mv-settle) both}html.mvt [data-mvt]:not(.vu) .cbar{transform: scaleX(0)}html.mvt [data-mvt].vu .cbar{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}html.mvt [data-mvt]:not(.vu) .tl-axis{transform: scaleX(0)}html.mvt [data-mvt]:not(.vu) .tl-dot{transform: scale(.4);opacity: 0}html.mvt [data-mvt].vu .tl-axis{animation: hw-draw var(--mv-4) var(--mv-settle) both}html.mvt [data-mvt].vu .tl-dot{animation: hw-pop var(--mv-2) var(--mv-settle) both;animation-delay: calc(240ms + var(--i, 0) * var(--mv-step) * 2)}html.mvt .tick{animation: hw-tick var(--mv-2) var(--mv-ease)}html.mvt .flash{animation: hw-flash 700ms var(--mv-ease);border-radius: 6px}html.mvt .bump{animation: hw-bump 420ms var(--mv-ease)}html.mvt [data-mvt]:not(.vu) .mk-bar i{transform: scaleX(0)}html.mvt [data-mvt].vu .mk-bar i{animation: hw-fill var(--mv-4) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}html.mvt [data-mvt]:not(.vu) .lu-pt i{transform: scale(.4);opacity: 0}html.mvt [data-mvt].vu .lu-pt i{animation: hw-pop var(--mv-2) var(--mv-settle) both;animation-delay: calc(var(--i, 0) * var(--mv-step))}@keyframes hw-contour{from{opacity: 0;transform: translateY(10px)}}@keyframes vt-sort{to{opacity: 0;transform: scale(.96)}}@keyframes vt-entre{from{opacity: 0;transform: scale(.96)}}@keyframes kc-settle{from{opacity: .35;transform: translateY(4px)}}@property --lv{syntax: '<percentage>';inherits: false;initial-value: 0%}@keyframes kc-fill{from{--lv: 0%}}@keyframes hh-wave{from{stroke-dashoffset: 60}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: no-preference){html.mvt{scroll-behavior: smooth}@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: 150ms;animation-timing-function: ease-out}.hdr{view-transition-name: entete}::view-transition-group(entete){animation-duration: 0s}}.avec-photo{background: #fff}.avec-photo img{display: block;width: 100%;height: 100%;object-fit: contain;border-radius: inherit;box-sizing: border-box}.stage-img.avec-photo img{padding: 6%}.pk-img.avec-photo img, .thumb.avec-photo img{padding: 3px}
