@font-face{font-family: "Bricolage Grotesque";src: url("/fonts/bricolage-titre.woff2") format("woff2");font-weight: 600 800;font-stretch: 75% 88%;font-display: swap}@font-face{font-family: "Figtree";src: url("/fonts/figtree-texte.woff2") format("woff2");font-weight: 400 700;font-display: swap}@font-face{font-family: "Martian Mono";src: url("/fonts/martian-mono-cotes.woff2") format("woff2");font-weight: 400 600;font-stretch: 75% 100%;font-display: swap}:root{color-scheme: light;--f-title: "Bricolage Grotesque", "Arial Narrow", sans-serif;--f-text: "Figtree", "Segoe UI", system-ui, sans-serif;--f-mono: "Martian Mono", ui-monospace, Menlo, monospace;--night: #15120E;--night-2: #1F1A14;--night-3: #2A231B;--night-line: #3B3127;--night-text: #F4EEE3;--night-muted: #BCB0A0;--glow: #7CE8B8;--night-brand: #5FE0A6;--stratum-1: #201A13;--stratum-2: #2A2219;--stratum-3: #352B1F;--stratum-4: #403326;--stratum-line: #9A7440;--bg: #F5F0E6;--flat: #EBE3D4;--card: #FFFDF8;--field: #FFFFFF;--text: #1D1813;--text-2: #4F4539;--muted: #5F5446;--line: #DDD3C2;--line-2: #C9BCA6;--brand: #0B6E4A;--brand-hover: #085A3C;--brand-soft: #DDEFE4;--brand-ink: #FFFFFF;--brand-line: #7FBFA0;--btn: #0B6E4A;--btn-hover: #085A3C;--btn-ink: #FFFFFF;--ochre: #8A5E1C;--ochre-soft: #F1E3C8;--hatch: #CDBB9C;--shadow: 0 1px 2px rgb(40 30 15 / .06), 0 8px 24px -12px rgb(40 30 15 / .18);--shadow-up: 0 2px 4px rgb(40 30 15 / .06), 0 18px 40px -16px rgb(40 30 15 / .32);--r: 14px;--r-s: 10px;--gut: 16px;--sec: 56px;--ease: cubic-bezier(.2, .7, .2, 1)}:root[data-theme="dark"]{color-scheme: dark;--bg: #100D0A;--flat: #18140F;--card: #201A14;--field: #2A231B;--text: #F1EADF;--text-2: #CFC3B2;--muted: #B0A391;--line: #3A3128;--line-2: #4A3F33;--brand: #5FE0A6;--brand-hover: #8AEBC0;--brand-soft: #143224;--brand-ink: #08201A;--brand-line: #2F7F5C;--btn: #3BB57F;--btn-hover: #4CC690;--btn-ink: #071A12;--ochre: #D9A85A;--ochre-soft: #2E2416;--hatch: #5A4A36;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px -12px rgb(0 0 0 / .6);--shadow-up: 0 2px 4px rgb(0 0 0 / .3), 0 18px 40px -16px rgb(0 0 0 / .8)}@media (min-width: 768px){:root{--gut: 32px}}@media (min-width: 1024px){:root{--gut: 40px;--sec: 88px}}*, *::before, *::after{box-sizing: border-box}html{background: var(--night);scroll-padding-top: 88px;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 400 17px/1.7 var(--f-text);font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased}img, svg{display: block;max-width: 100%}a{color: var(--brand);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--brand-hover);text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 6px}.on-night :focus-visible, .site-head :focus-visible, .site-foot :focus-visible{outline-color: var(--glow)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}a.sr:focus{position: fixed;z-index: 50;top: 10px;left: 10px;width: auto;height: auto;clip-path: none;padding: 10px 14px;border-radius: 8px;background: var(--card);color: var(--text);font-weight: 700}.wrap{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 var(--gut)}h1, h2, h3, h4{font-family: var(--f-title);font-stretch: 80%;font-weight: 750;letter-spacing: -.012em;line-height: 1.04;margin: 0;text-wrap: balance}p{margin: 0}.mono{font-family: var(--f-mono);font-stretch: 87.5%;font-weight: 500;letter-spacing: 0}html{scrollbar-color: var(--line-2) var(--bg)}::-webkit-scrollbar{width: 12px;height: 12px}::-webkit-scrollbar-track{background: var(--bg)}::-webkit-scrollbar-thumb{background: var(--line-2);border: 3px solid var(--bg);border-radius: 8px}::selection{background: var(--brand-soft);color: var(--text)}.site-head{position: sticky;top: 0;z-index: 30;background: var(--night);color: var(--night-text);border-bottom: 1px solid var(--night-line)}.site-head > .wrap{display: flex;align-items: center;gap: 24px;height: 60px}@media (min-width: 1024px){.site-head > .wrap{height: 68px}}.logo{display: inline-flex;align-items: center;gap: 9px;color: var(--night-text);text-decoration: none;font: 800 23px/1 var(--f-title);font-stretch: 78%;letter-spacing: -.01em}.logo:hover{color: var(--night-text)}.logo b{color: var(--glow);font-weight: 800}.logo svg{width: 26px;height: 26px}.logo .tmp-unused{font: 500 9px/1 var(--f-mono);color: var(--night-muted);border: 1px dashed var(--night-line);border-radius: 4px;padding: 3px 5px;margin-left: 2px;letter-spacing: .04em}.nav{display: none;margin-left: 12px;gap: 4px}.nav a{color: var(--night-muted);text-decoration: none;font-weight: 600;font-size: 15px;padding: 8px 12px;border-radius: 8px;position: relative;transition: color .2s var(--ease)}.nav a::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 3px;height: 2px;background: var(--glow);transform: scaleX(0);transform-origin: left;transition: transform .22s var(--ease)}.nav a:hover, .nav a[aria-current]{color: var(--night-text)}.nav a:hover::after, .nav a[aria-current]::after{transform: scaleX(1)}@media (min-width: 1024px){.nav{display: flex}}.head-tools{margin-left: auto;display: flex;gap: 6px;align-items: center}.ibtn{width: 42px;height: 42px;display: inline-grid;place-items: center;border-radius: 10px;border: 1px solid var(--night-line);background: var(--night-2);color: var(--night-text);cursor: pointer;transition: border-color .2s var(--ease), background .2s var(--ease)}.ibtn:hover{border-color: var(--glow);background: var(--night-3)}.ibtn:active{transform: translateY(1px)}.ibtn svg{width: 20px;height: 20px}.ibtn .moon, :root[data-theme="dark"] .ibtn .sun{display: none}:root[data-theme="dark"] .ibtn .moon{display: block}.menu-btn{display: inline-grid}@media (min-width: 1024px){.menu-btn{display: none}}.hero{position: relative;background: var(--night);color: var(--night-text);overflow: hidden;isolation: isolate}.hero .wrap{position: relative;z-index: 1;padding-top: 20px;padding-bottom: 124px}.hero::before{content: "";position: absolute;inset: 0;z-index: 0;background: radial-gradient(60% 70% at 88% 18%, rgb(124 232 184 / .10), transparent 70%), radial-gradient(40% 50% at 8% 0%, rgb(217 168 90 / .07), transparent 70%)}@media (min-width: 1024px){.hero .wrap{padding-top: 28px;padding-bottom: 196px}}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0 0 26px;padding: 0;font-size: 14px;color: var(--night-muted)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--night-line)}.crumbs a{color: var(--night-muted);text-decoration: none;border-radius: 4px}.crumbs a:hover{color: var(--night-text);text-decoration: underline}.crumbs [aria-current]{color: var(--night-text)}.crumbs :focus-visible{outline-width: 2px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--glow);margin-bottom: 16px}.eyebrow::before{content: "";width: 22px;height: 2px;background: currentColor}.hero h1{font-size: clamp(42px, 9.6vw, 84px);font-stretch: 76%;font-weight: 800;line-height: .96;letter-spacing: -.02em}.hero .lede{margin-top: 18px;font-size: 18px;line-height: 1.6;color: #E4DCCF;max-width: 58ch}@media (min-width: 1024px){.hero .lede{font-size: 19px}}.hero .meta{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 14px;color: var(--night-muted)}.hero .meta span{display: inline-flex;align-items: center;gap: 7px}.hero .meta svg{width: 15px;height: 15px;color: var(--glow)}.hero-grid{display: grid;gap: 30px}.hero-grid .figs{max-width: 640px}@media (min-width: 1280px){.hero-grid{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 56px;align-items: end}.hero-grid .figs{max-width: none}}.strata{position: absolute;left: 0;right: 0;bottom: 0;height: 112px;z-index: 0;pointer-events: none}@media (min-width: 1024px){.strata{height: 170px}}.strata svg{width: 100%;height: 100%}.strata .find{position: absolute;top: 0;right: 6%;width: auto;height: 100%;aspect-ratio: 120 / 132}@media (min-width: 1024px){.strata .find{right: 9%}}.strata .l1{fill: var(--stratum-1)}.strata .l2{fill: var(--stratum-2)}.strata .l3{fill: var(--stratum-3)}.strata .l4{fill: var(--stratum-4)}.strata .peb{fill: #57462F;opacity: .55}.strata .seam{fill: none;stroke: var(--stratum-line);stroke-width: 1.2;opacity: .6;vector-effect: non-scaling-stroke}.strata .grit{fill: #B89462;opacity: .3}.figs{container-type: inline-size;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}@media (min-width: 768px){.figs{gap: 14px}}.fig{position: relative;background: var(--night-2);border: 1px solid var(--night-line);border-radius: 12px;padding: 26px 12px 14px;min-width: 0}@media (min-width: 768px){.fig{padding: 30px 18px 18px}}.fig::before{content: "";position: absolute;left: 12px;right: 12px;top: 13px;height: 7px;border-left: 1.5px solid var(--glow);border-right: 1.5px solid var(--glow);background: linear-gradient(var(--glow), var(--glow)) center / 100% 1.5px no-repeat;opacity: .75}@media (min-width: 768px){.fig::before{left: 18px;right: 18px;top: 15px}}.fig .v{display: block;font: 800 clamp(24px, 8.4cqi, 46px)/1 var(--f-title);font-stretch: 76%;letter-spacing: -.015em;white-space: nowrap;background: linear-gradient(180deg, #FFFFFF 10%, var(--glow) 130%);-webkit-background-clip: text;background-clip: text;color: transparent}.fig .v small{font-size: .52em;font-weight: 700;margin-left: 2px;letter-spacing: 0}.fig .k{display: block;margin-top: 8px;font-size: 13px;line-height: 1.35;color: var(--night-muted)}@media (min-width: 768px){.fig .k{font-size: 14px}}.sec{padding: var(--sec) 0}.sec.flat{background: var(--flat)}.sec + .sec:not(.flat){border-top: 1px solid var(--line)}.flat + .sec, .sec + .flat{border-top: 0}.shead{margin-bottom: 26px;max-width: 760px}.snum{display: flex;align-items: center;gap: 12px;font: 500 13px/1 var(--f-mono);font-stretch: 87.5%;color: var(--brand);margin-bottom: 14px}.snum::after{content: "";width: 44px;height: 2px;background: currentColor;border-radius: 2px}.shead h2{font-size: clamp(30px, 5.4vw, 42px)}.shead p{margin-top: 12px;color: var(--text-2);max-width: 64ch}.note{margin-top: 26px;font-size: 14px;line-height: 1.6;color: var(--muted);max-width: 90ch}.note a{color: inherit}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow)}.np{display: inline-flex;align-items: center;gap: 7px;padding: 3px 10px 3px 8px;border-radius: 6px;font: 600 14px/1.35 var(--f-text);color: var(--text-2);border: 1px dashed var(--line-2);background: repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--hatch) 45%, transparent) 5px 6.5px), var(--card);white-space: nowrap}.np::before{content: "";width: 10px;height: 10px;border-radius: 50%;border: 1.5px dashed var(--muted)}.cf{display: inline-grid;max-width: 100%;border: 1px solid var(--ochre);border-radius: 7px;overflow: hidden;font-size: 15px;line-height: 1.35}.cf span{padding: 4px 10px;background: var(--ochre-soft);color: var(--text)}.cf span + span{border-top: 1px solid var(--ochre)}.cf-why{display: block;margin-top: 5px;font-size: 13px;color: var(--muted)}.facts{overflow: hidden}.facts table{width: 100%;border-collapse: collapse}.facts caption{text-align: left;padding: 20px 22px 6px;font: 750 22px/1.1 var(--f-title);font-stretch: 80%}.facts caption small{display: block;margin-top: 6px;font: 400 14px/1.5 var(--f-text);color: var(--muted)}.facts th, .facts td{text-align: left;vertical-align: top;padding: 13px 22px;border-top: 1px solid var(--line)}.facts tr:first-child th, .facts tr:first-child td{border-top: 0}.facts th{width: 34%;font-weight: 700;font-size: 15px;color: var(--text-2)}.facts td{font-size: 16px}.facts tbody tr{transition: background .18s var(--ease)}.facts tbody tr:hover{background: color-mix(in srgb, var(--brand-soft) 45%, transparent)}.facts td .sub{display: block;font-size: 14px;color: var(--muted)}.facts .src{display: block;padding: 14px 22px;background: var(--flat);border-top: 1px solid var(--line);font-size: 14px;color: var(--text-2)}@media (max-width: 559px){.facts caption{padding: 18px 18px 4px}.facts tr{display: block;padding: 12px 18px;border-top: 1px solid var(--line)}.facts tr:first-child{border-top: 0}.facts th, .facts td{display: block;width: auto;padding: 0;border: 0}.facts th{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;margin-bottom: 2px}.facts .src{padding: 14px 18px}}.ruler{margin-top: 8px;max-width: 400px}.trk{position: relative;height: 32px}.trk .ax{position: absolute;left: 0;right: 0;top: 23px;height: 1px;background: var(--line-2)}.trk .sp{position: absolute;top: 21px;height: 5px;background: var(--brand);opacity: .28;border-radius: 3px}.trk .dot{position: absolute;top: 18.5px;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 0 2.5px var(--card)}.trk .dot b{position: absolute;bottom: 13px;left: 50%;transform: translateX(-50%);font: 600 10px/1 var(--f-mono);font-stretch: 80%;color: var(--text-2);white-space: nowrap}.trk.axis{height: 22px;border-top: 1px solid var(--line-2)}.trk .tick{position: absolute;top: -1px;width: 1px;height: 6px;background: var(--line-2)}.trk .tick b{position: absolute;top: 8px;left: 50%;transform: translateX(-50%);font: 500 10px/1 var(--f-mono);font-stretch: 80%;color: var(--muted)}.trk .unit{position: absolute;right: 0;top: 8px;font: 500 10px/1 var(--f-mono);color: var(--muted)}.trk .tick:last-of-type b{display: none}.trk .lo{position: absolute;left: 0;top: 8px;font: 500 10px/1 var(--f-mono);color: var(--muted)}.product{display: grid;gap: 18px;padding: 22px;position: relative}.product .pic{aspect-ratio: 4 / 3;border-radius: var(--r-s);border: 1px solid var(--line);display: grid;place-items: center;overflow: hidden;background: linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, var(--flat)}.product .pic svg{width: 78%;height: auto;color: var(--text)}.product .pic .acc{color: var(--brand)}.pill{white-space: nowrap;display: inline-flex;align-items: center;gap: 6px;font: 500 11.5px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .05em;text-transform: uppercase;padding: 6px 9px;border-radius: 999px;background: var(--brand-soft);color: var(--text);border: 1px solid var(--brand-line)}.pill.ochre{background: var(--ochre-soft);border-color: color-mix(in srgb, var(--ochre) 55%, transparent)}.product h3{font-size: 27px;margin-top: 10px}.product .for{margin-top: 8px;color: var(--text-2)}.chips{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.chip{border: 1px solid var(--line);border-radius: var(--r-s);padding: 10px 11px;background: var(--bg);min-width: 0}.chip b{display: block;font: 800 22px/1.05 var(--f-title);font-stretch: 78%;white-space: nowrap}.chip span{display: block;margin-top: 4px;font-size: 13px;color: var(--muted);line-height: 1.3}.bundle{font-size: 14px;color: var(--text-2);padding: 10px 12px;border-left: 3px solid var(--ochre);background: var(--ochre-soft);border-radius: 0 8px 8px 0}.act{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.buy{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 20px;border-radius: 10px;background: var(--btn);color: var(--btn-ink);font-weight: 700;font-size: 16px;text-decoration: none;box-shadow: 0 1px 0 rgb(255 255 255 / .18) inset, 0 6px 16px -8px color-mix(in srgb, var(--btn) 70%, transparent);transition: background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.buy:hover{background: var(--btn-hover);color: var(--btn-ink);transform: translateY(-1px);box-shadow: 0 1px 0 rgb(255 255 255 / .18) inset, 0 10px 22px -10px color-mix(in srgb, var(--btn) 80%, transparent)}.buy:active{transform: translateY(1px)}.buy svg{width: 16px;height: 16px;transition: transform .2s var(--ease)}.buy:hover svg{transform: translate(2px, -2px)}.paid{font-size: 13px;color: var(--muted)}.nolist{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: var(--text-2);padding: 11px 13px;border: 1px dashed var(--line-2);border-radius: 10px;background: var(--bg)}.nolist svg{flex: none;width: 18px;height: 18px;margin-top: 3px;color: var(--muted)}@media (max-width: 559px){.product .pic{aspect-ratio: 16 / 7}.product .pic svg{width: 46%}}@media (min-width: 560px) and (max-width: 1023px){.product{grid-template-columns: 220px 1fr;align-items: start}.product .pic{grid-row: span 3}}.model-body{display: grid;gap: 30px}@media (min-width: 1024px){.model-body{grid-template-columns: minmax(0, 1fr) 400px;gap: 48px;align-items: start}.model-body > aside{grid-column: 2;grid-row: 1;position: sticky;top: 96px}.model-body > .mb-main{grid-column: 1;grid-row: 1}}@media (min-width: 1280px){.model-body{grid-template-columns: minmax(0, 1fr) 430px;gap: 64px}}.whofor{padding: 22px}.whofor h2{font-size: 26px}.whofor p{margin-top: 10px}.whofor p:first-of-type{font-size: 18px}.np-notes{margin-top: 26px;display: grid;gap: 8px;font-size: 14px;color: var(--muted)}.np-notes li{display: flex;gap: 10px;align-items: flex-start}.np-notes li .np{flex: none}.np-notes ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.mgrid{display: grid;gap: 16px}@media (min-width: 900px){.mgrid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1200px){.mgrid{gap: 20px}}.mcard{container-type: inline-size;position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;padding: 22px;transition: transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease)}.mcard::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 2px solid var(--brand);clip-path: inset(0 100% 0 0 round var(--r));transition: clip-path .35s var(--ease);pointer-events: none}.mcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-up)}.mcard:hover::after, .mcard:focus-within::after{clip-path: inset(0 0 0 0 round var(--r))}.mcard .top{display: flex;justify-content: space-between;align-items: center;gap: 10px}.mcard .tech{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}.mcard .mname{font-size: 30px;display: flex;align-items: center;justify-content: space-between;gap: 12px}.mcard .mname a{color: var(--text);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mcard .mname a::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r)}.mcard .mname a:focus-visible{outline: none}.mcard .mname a:focus-visible::before{outline: 3px solid var(--brand);outline-offset: 3px}.arrow{flex: none;width: 38px;height: 38px;border-radius: 50%;border: 1.5px solid var(--line-2);display: grid;place-items: center;color: var(--text-2);transition: background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease)}.arrow svg{width: 16px;height: 16px}.mcard:hover .arrow, .gcard:hover .arrow{background: var(--brand);border-color: var(--brand);color: var(--brand-ink);transform: rotate(-45deg)}.mfacts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r-s);overflow: hidden;align-self: start}.mfacts > div{padding: 10px 11px;min-width: 0}.mfacts > div + div{border-left: 1px solid var(--line)}.mfacts b{display: block;font: 800 clamp(17px, 6.6cqi, 21px)/1.1 var(--f-title);font-stretch: 78%;white-space: nowrap}.mfacts span{display: block;font-size: 12.5px;color: var(--muted);line-height: 1.3;margin-top: 3px}.mfacts .np{font-size: 12.5px;padding: 1px 7px 1px 6px;margin: 3px 0 2px}.mfacts .np::before{display: none}.mfacts .np{padding: 1px 6px}.wbar{height: 5px;margin-top: 7px;border-radius: 3px;background: var(--line);overflow: hidden}.wbar i{display: block;height: 100%;background: var(--ochre);border-radius: 3px}.mmeta{font-size: 14.5px;color: var(--text-2);display: grid;gap: 4px}.mmeta div{display: flex;gap: 8px}.mmeta dt{color: var(--muted);min-width: 56px}.mmeta dl{margin: 0;display: grid;gap: 4px}.mmeta dd{margin: 0}.mcard .act{padding-top: 14px;border-top: 1px solid var(--line)}.mcard .buy{min-height: 42px;font-size: 15px;padding: 0 16px}.mcard .nolist{font-size: 14px;padding: 9px 11px}.mcard .idb{display: grid;gap: 14px}.mgroup[hidden]{display: none}.mlist{display: grid;gap: 34px}.mgroup{display: grid;gap: 12px}.ghead{display: flex;align-items: baseline;gap: 12px;font-size: 24px;padding-bottom: 10px;border-bottom: 2px solid var(--text)}.ghead span{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}@media (min-width: 700px) and (max-width: 1099px){.mlist .mcard{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);grid-template-rows: auto;grid-template-areas: "idb act" "facts meta";gap: 16px 24px}.mlist .mcard .idb{grid-area: idb}.mlist .mcard .mfacts{grid-area: facts}.mlist .mcard .mmeta{grid-area: meta;align-self: center}.mlist .mcard .act{grid-area: act;padding-top: 0;border-top: 0;justify-content: flex-end;align-self: start}.mlist .mcard .arrow{display: none}.mlist .mcard .tech{display: none}}@media (min-width: 1100px){.mlist .mcard{grid-template-columns: minmax(200px, 1fr) minmax(330px, 1.45fr) minmax(170px, .9fr) 292px;grid-template-rows: auto;align-items: center;gap: 24px;padding: 16px 20px}.mlist .mcard .idb{gap: 6px}.mlist .mcard .top{justify-content: flex-start}.mlist .mcard .tech{display: none}.mlist .mcard .act{flex-wrap: nowrap}.mlist .mcard .mname{font-size: 26px;justify-content: flex-start}.mlist .mcard .arrow{order: -1;display: none}.mlist .mcard .mfacts{align-self: center}.mlist .mcard .act{padding-top: 0;border-top: 0;justify-content: flex-end}.mlist .mcard .nolist{font-size: 13.5px}.mlist .mcard .mmeta dl div{flex-direction: column;gap: 2px}.mlist .mcard:hover{transform: translateY(-2px)}}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;padding: 0;list-style: none}.fbtn{min-height: 40px;display: inline-flex;align-items: center;gap: 8px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line-2);background: var(--card);color: var(--text);font: 600 15px/1 var(--f-text);cursor: pointer;transition: border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease)}.fbtn .n{font: 500 11.5px/1 var(--f-mono);color: var(--muted)}.fbtn:hover{border-color: var(--brand)}.fbtn[aria-pressed="true"]{background: var(--text);border-color: var(--text);color: var(--bg)}.fbtn[aria-pressed="true"] .n{color: var(--bg);opacity: .75}.fbtn:disabled{opacity: .45;cursor: not-allowed;border-style: dashed}.fstatus{font-size: 14px;color: var(--muted);margin: -10px 0 18px}.range-wrap{display: grid;gap: 20px}@media (min-width: 1100px){.range-wrap{grid-template-columns: minmax(0, 1fr) 340px;gap: 24px;align-items: stretch}}.fmap{padding: 22px 22px 18px}.fmap h3{font-size: 22px}.fmap .sub{margin-top: 6px;font-size: 14px;color: var(--muted)}.fmap-rows{margin-top: 18px;display: grid;gap: 0}.frow{display: grid;grid-template-columns: 112px minmax(0, 1fr);align-items: center;gap: 12px;min-height: 48px;padding: 4px 0;border-top: 1px dashed var(--line)}@media (min-width: 768px){.frow{grid-template-columns: 190px minmax(0, 1fr)}}.frow:first-child{border-top: 0}.frow .nm{font-weight: 700;font-size: 15px;line-height: 1.25}.frow .nm small{display: block;font-weight: 400;font-size: 12.5px;color: var(--muted)}.axis-row{border-top: 0;min-height: 30px;align-items: start}.fnone{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 14px;color: var(--text-2)}.fnone .np{font-size: 13px}.techs{display: grid;gap: 12px;grid-template-columns: minmax(0, 1fr);align-content: start}@media (min-width: 560px) and (max-width: 1099px){.techs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.techs{grid-template-columns: 1fr}}.tcard{padding: 16px 18px;display: grid;grid-template-columns: auto 1fr;gap: 4px 14px;align-items: center}.tcard .big{grid-row: span 2;font: 800 40px/1 var(--f-title);font-stretch: 76%;color: var(--brand);min-width: 1.2ch}.tcard b{font-size: 15.5px;line-height: 1.3}.tcard span{font-size: 13.5px;color: var(--muted);line-height: 1.4}.ggrid{display: grid;gap: 12px}@media (min-width: 700px){.ggrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1200px){.ggrid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}}.gcard{position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 16px 18px;transition: transform .22s var(--ease), box-shadow .22s var(--ease)}.gcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-up)}.gcard::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 2px solid var(--brand);clip-path: inset(0 100% 0 0 round var(--r));transition: clip-path .35s var(--ease);pointer-events: none}.gcard:hover::after, .gcard:focus-within::after{clip-path: inset(0 0 0 0 round var(--r))}.gcard .ico{width: 44px;height: 44px;border-radius: 10px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center}.gcard .ico svg{width: 24px;height: 24px}.gcard a{color: var(--text);text-decoration: none;font-weight: 700;font-size: 16.5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gcard a::before{content: "";position: absolute;inset: 0;border-radius: var(--r)}.gcard a:focus-visible{outline: none}.gcard a:focus-visible::before{outline: 3px solid var(--brand);outline-offset: 3px}.gcard .t{display: block;margin-bottom: 5px;font: 500 11px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.gcard .arrow{width: 34px;height: 34px}.site-foot{background: var(--night);color: var(--night-muted);font-size: 15px;padding: 56px 0 34px}@media (min-width: 1024px){.site-foot{padding: 72px 0 40px}}.foot-grid{display: grid;gap: 30px;grid-template-columns: repeat(2, minmax(0, 1fr))}.foot-grid > :first-child{grid-column: 1 / -1}@media (min-width: 1024px){.foot-grid{grid-template-columns: 1.5fr repeat(3, 1fr);gap: 40px}.foot-grid > :first-child{grid-column: auto}}.site-foot h2{font: 600 12px/1 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .06em;color: var(--night-text);margin-bottom: 14px}.site-foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.site-foot a{color: var(--night-muted);text-decoration: none}.site-foot a:hover{color: var(--night-text);text-decoration: underline}.site-foot .blurb{margin-top: 14px;max-width: 40ch;line-height: 1.6}.foot-legal{margin-top: 44px;padding-top: 22px;border-top: 1px solid var(--night-line);display: grid;gap: 10px;font-size: 13.5px;line-height: 1.6}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .32s var(--ease) both}::view-transition-new(root){animation: vt-in .38s var(--ease) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-24px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(32px)}}.rv{opacity: 0;transform: translateY(18px);transition: opacity .5s var(--ease), transform .5s var(--ease)}.rv.in{opacity: 1;transform: none}.glint{transform-origin: center;transform-box: fill-box;animation: glint 2.8s var(--ease) 1 both .6s}@keyframes glint{0%{opacity: 0;transform: scale(.4)}40%{opacity: 1;transform: scale(1.15)}100%{opacity: 1;transform: scale(1)}}.sweep{stroke-dasharray: 3 4;animation: sweep 1.2s var(--ease) both .2s}@keyframes sweep{from{stroke-dashoffset: 60;opacity: 0}to{stroke-dashoffset: 0;opacity: 1}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}::view-transition-old(root), ::view-transition-new(root){animation: none !important}.rv{opacity: 1;transform: none}}.no-motion *, .no-motion *::before, .no-motion *::after{animation: none !important;transition: none !important}.no-motion .rv{opacity: 1;transform: none}.logo{display: inline-flex;align-items: center;border-radius: 6px;flex: none}.logo svg{display: block;width: auto;height: 17px}@media (min-width: 1024px){.logo svg{height: 19px}}.logo:hover{opacity: .88}.site-foot .logo svg{height: 19px}.crumbs.on-page{color: var(--muted);margin-bottom: 0}.crumbs.on-page li + li::before{color: var(--line-2)}.crumbs.on-page a{color: var(--text-2)}.crumbs.on-page a:hover{color: var(--text)}.crumbs.on-page [aria-current]{color: var(--text);font-weight: 600}.st{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font: 600 13px/1 var(--f-text);padding: 6px 10px 6px 8px;border-radius: 999px;border: 1px solid}.st::before{content: "";width: 9px;height: 9px;border-radius: 50%;border: 2px solid currentColor}.st.no{color: var(--text);background: var(--ochre-soft);border-color: color-mix(in srgb, var(--ochre) 60%, transparent)}.st.no::before{background: linear-gradient(45deg, transparent 42%, currentColor 42% 58%, transparent 58%)}.st.lim{color: var(--text);background: var(--brand-soft);border-color: var(--brand-line)}.st.lim::before{background: linear-gradient(90deg, currentColor 50%, transparent 50%)}.st.def{color: var(--text-2);background: var(--flat);border-color: var(--line-2)}.st.def::before{border-radius: 2px}.rules{overflow: hidden}.rules table{width: 100%;border-collapse: collapse}.rules caption{text-align: left;padding: 20px 22px 8px;font: 750 22px/1.1 var(--f-title);font-stretch: 80%}.rules caption small{display: block;margin-top: 6px;font: 400 14px/1.5 var(--f-text);color: var(--muted)}.rules thead th{text-align: left;font: 600 12px/1 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--text-2);padding: 12px 22px;background: var(--flat);border-bottom: 2px solid var(--brand)}.rules tbody th, .rules tbody td{text-align: left;vertical-align: top;padding: 15px 22px;border-top: 1px solid var(--line);font-size: 15.5px}.rules tbody tr:first-child th, .rules tbody tr:first-child td{border-top: 0}.rules tbody th{font-weight: 700;width: 27%}.rules tbody th .st{margin-top: 8px}.rules tbody td.txt{width: 26%;font-size: 14px;color: var(--text-2)}.rules td.txt a{font-weight: 600}.rules td.txt .d{display: block;margin-top: 3px;color: var(--muted)}.rules tbody tr{transition: background .18s var(--ease)}.rules tbody tr:hover{background: color-mix(in srgb, var(--brand-soft) 40%, transparent)}.rules .foot{padding: 14px 22px;background: var(--flat);border-top: 1px solid var(--line);font-size: 14px;color: var(--text-2)}@media (max-width: 767px){.rules thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.rules tbody tr{display: grid;gap: 8px;padding: 16px 18px;border-top: 1px solid var(--line)}.rules tbody tr:first-child{border-top: 0}.rules tbody th, .rules tbody td, .rules tbody td.txt{display: block;width: auto;padding: 0;border: 0}.rules caption, .rules .foot{padding-left: 18px;padding-right: 18px}}.check{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px;align-items: start;padding: 18px 20px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line);border-left: 4px solid var(--ochre);box-shadow: var(--shadow)}.check .ico{width: 44px;height: 44px;border-radius: 10px;display: grid;place-items: center;background: var(--ochre-soft);color: var(--ochre)}.check .ico svg{width: 24px;height: 24px}.check strong{display: block;font: 750 22px/1.15 var(--f-title);font-stretch: 80%}.check p{margin-top: 6px;font-size: 15px;color: var(--text-2);max-width: 62ch}.cmp{overflow: hidden}.cmp table{width: 100%;border-collapse: collapse;table-layout: fixed}.cmp thead th{padding: 18px 20px 14px;background: var(--flat);border-bottom: 2px solid var(--brand);text-align: left;vertical-align: bottom}.cmp thead th:first-child{width: 26%;font: 600 12px/1 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.cmp thead .mh{display: grid;gap: 6px}.cmp thead .mh .pill{justify-self: start}.cmp thead .mh b{font: 800 26px/1.02 var(--f-title);font-stretch: 78%}.cmp tbody th, .cmp tbody td{padding: 13px 20px;border-top: 1px solid var(--line);text-align: left;vertical-align: top;font-size: 15.5px}.cmp tbody th{font-weight: 700;color: var(--text)}.cmp tbody td + td, .cmp thead th + th + th{border-left: 1px solid var(--line)}.cmp tbody tr{transition: background .18s var(--ease)}.cmp tbody tr:hover{background: color-mix(in srgb, var(--brand-soft) 40%, transparent)}.cmp td b{font: 800 21px/1.1 var(--f-title);font-stretch: 78%;display: block}.cmp td .sub{display: block;font-size: 13.5px;color: var(--muted);margin-top: 2px}.cmp tfoot td{padding: 16px 20px;border-top: 1px solid var(--line);background: var(--bg);vertical-align: top}.cmp .foot{padding: 14px 20px;background: var(--flat);border-top: 1px solid var(--line);font-size: 14px;color: var(--text-2)}@media (max-width: 767px){.cmp table, .cmp tbody, .cmp tfoot{display: block}.cmp thead{display: none}.cmp tbody tr{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 14px;padding: 14px 16px;border-top: 1px solid var(--line)}.cmp tbody th{grid-column: 1 / -1;padding: 0;border: 0;font: 600 12px/1.2 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--text-2)}.cmp tbody td, .cmp tbody td + td{padding: 0;border: 0}.cmp tbody td::before{content: attr(data-m);display: block;font-size: 12.5px;font-weight: 700;color: var(--muted);margin-bottom: 2px}.cmp tfoot tr{display: grid;gap: 12px;padding: 14px 16px}.cmp tfoot td{padding: 0;border: 0;background: none}.cmp tfoot td:first-child{display: none}.cmp tfoot td::before{content: attr(data-m);display: block;font: 800 20px/1.1 var(--f-title);font-stretch: 78%;margin-bottom: 8px}}.rgrid{display: grid;gap: 16px}@media (min-width: 700px){.rgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.rgrid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}}.rcard{position: relative;display: grid;gap: 14px;padding: 20px 22px;transition: transform .22s var(--ease), box-shadow .22s var(--ease)}.rcard::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 2px solid var(--brand);clip-path: inset(0 100% 0 0 round var(--r));transition: clip-path .35s var(--ease);pointer-events: none}.rcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-up)}.rcard:hover::after, .rcard:focus-within::after{clip-path: inset(0 0 0 0 round var(--r))}.rcard .rh{display: flex;align-items: center;justify-content: space-between;gap: 12px}.rcard h3{font-size: 28px}.rcard h3 a{color: var(--text);text-decoration: none}.rcard h3 a::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r)}.rcard h3 a:focus-visible{outline: none}.rcard h3 a:focus-visible::before{outline: 3px solid var(--brand);outline-offset: 3px}.rcard:hover .arrow{background: var(--brand);border-color: var(--brand);color: var(--brand-ink);transform: rotate(-45deg)}.rcard .rn{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}.rcard .rmods{font-size: 14.5px;color: var(--text-2)}.rcard .rfacts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border: 1px solid var(--line);border-radius: var(--r-s);overflow: hidden}.rcard .rfacts > div{padding: 10px 12px;min-width: 0}.rcard .rfacts > div + div{border-left: 1px solid var(--line)}.rcard .rfacts b{display: block;font: 800 21px/1.1 var(--f-title);font-stretch: 78%;white-space: nowrap}.rcard .rfacts span{display: block;font-size: 12.5px;color: var(--muted);margin-top: 3px}.rcard .ruler{margin-top: 0;max-width: none}.faq{display: grid;gap: 10px;max-width: 820px}.faq-i{border: 1px solid var(--line);border-radius: var(--r-s);background: var(--card);position: relative;transition: border-color .2s var(--ease), box-shadow .2s var(--ease)}.faq-i::before{content: "";position: absolute;left: -1px;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--brand);transform: scaleY(0);transition: transform .22s var(--ease)}.faq-i:hover::before, .faq-i:focus-within::before, .faq-i.open::before{transform: scaleY(1)}.faq-i.open{box-shadow: var(--shadow)}.faq-q{margin: 0;font: inherit}.faq-q button{all: unset;box-sizing: border-box;width: 100%;display: grid;grid-template-columns: minmax(0, 1fr) 32px;gap: 16px;align-items: center;padding: 16px 18px 16px 20px;cursor: pointer;font: 700 17px/1.4 var(--f-text);color: var(--text);border-radius: var(--r-s)}.faq-q button:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px}.faq-q .pm{width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid var(--line-2);display: grid;place-items: center;color: var(--text-2);transition: background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .3s var(--ease)}.faq-q .pm svg{width: 14px;height: 14px}.faq-q .pm .v{transition: transform .3s var(--ease);transform-origin: center;transform-box: fill-box}.faq-i:hover .pm, .faq-q button:focus-visible .pm{background: var(--brand-soft);border-color: var(--brand);color: var(--brand)}.faq-i.open .pm{background: var(--brand);border-color: var(--brand);color: var(--brand-ink)}.faq-i.open .pm .v{transform: scaleY(0)}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .32s var(--ease)}.faq-i.open .faq-a{grid-template-rows: 1fr}.faq-a > div{overflow: hidden}.faq-a p{padding: 0 20px 18px;color: var(--text-2);max-width: 66ch}.faq-a p + p{margin-top: -6px}.msearch{display: grid;gap: 10px;max-width: 640px}.msearch label{font-weight: 700;font-size: 15px}.field{position: relative;display: flex;align-items: center;height: 54px;border-radius: 12px;background: var(--field);border: 1.5px solid var(--line-2);box-shadow: inset 0 1px 2px rgb(40 30 15 / .06);transition: border-color .2s var(--ease), box-shadow .2s var(--ease)}.field:hover{border-color: var(--brand-line)}.field:focus-within{border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.field > svg{position: absolute;left: 16px;width: 20px;height: 20px;color: var(--muted);pointer-events: none}.field input{all: unset;box-sizing: border-box;flex: 1;height: 100%;padding: 0 48px 0 46px;font: 500 17px/1 var(--f-text);color: var(--text);min-width: 0}.field input::placeholder{color: var(--muted);opacity: 1}.field .clr{position: absolute;right: 8px;width: 38px;height: 38px;border-radius: 9px;border: 0;background: transparent;color: var(--text-2);display: grid;place-items: center;cursor: pointer}.field .clr:hover{background: var(--flat);color: var(--text)}.field .clr svg{width: 14px;height: 14px}.field .clr[hidden]{display: none}.field.err{border-color: var(--ochre)}.shint{font-size: 14px;color: var(--muted)}.sload{display: grid;gap: 8px;padding: 10px;border: 1px solid var(--line);border-radius: 12px;background: var(--card)}.sload i{display: block;height: 40px;border-radius: 8px;background: linear-gradient(90deg, var(--flat) 0 40%, color-mix(in srgb, var(--flat) 40%, var(--card)) 50%, var(--flat) 60% 100%) 0 0 / 300% 100%;animation: sload 1.4s linear infinite}@keyframes sload{from{background-position: 100% 0}to{background-position: 0 0}}.pfam{display: inline-grid;place-items: center;border-radius: 12px;background: var(--brand-soft);color: var(--brand)}.pfam svg{width: 60%;height: 60%}.schema{margin: 0;padding: 22px;display: grid;gap: 14px;align-content: start}.schema h3{font-size: 22px}.schema .sch{width: 100%;height: auto;display: block;border-radius: var(--r-s);background: var(--bg);border: 1px solid var(--line)}.schema figcaption{font-size: 14px;line-height: 1.55;color: var(--text-2)}.sch .sc-sol1{fill: color-mix(in srgb, var(--ochre-soft) 70%, var(--bg))}.sch .sc-sol2{fill: var(--ochre-soft)}.sch .sc-sol3{fill: color-mix(in srgb, var(--ochre-soft) 70%, var(--hatch))}.sch .sc-joint{fill: none;stroke: var(--ochre);stroke-width: 1;opacity: .45}.sch .sc-surface, .sch .sc-sol-ligne{fill: none;stroke: var(--text-2);stroke-width: 2}.sch .sc-trait{fill: none;stroke: var(--text);stroke-width: 3.5;stroke-linecap: round}.sch .sc-trait.epais{stroke-width: 6}.sch .sc-disque{fill: var(--card);stroke: var(--text);stroke-width: 3}.sch .sc-disque.plein{fill: var(--flat)}.sch .sc-disque-int{fill: none;stroke: var(--brand);stroke-width: 2.5}.sch .sc-fantome ellipse{fill: none;stroke: var(--text-2);stroke-width: 2;stroke-dasharray: 5 5;opacity: .6}.sch .sc-champ{fill: color-mix(in srgb, var(--brand) 9%, transparent);stroke: var(--brand);stroke-width: 2;stroke-dasharray: 6 5}.sch .sc-champ.c2{fill: color-mix(in srgb, var(--brand) 6%, transparent)}.sch .sc-champ.c3{fill: color-mix(in srgb, var(--brand) 4%, transparent);opacity: .85}.sch .sc-objet{fill: var(--ochre)}.sch .sc-halo{fill: none;stroke: var(--brand);stroke-width: 2}.sch .sc-fleche{fill: none;stroke: var(--brand);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.sch .sc-cote{fill: none;stroke: var(--text-2);stroke-width: 1.6}.sch .sc-renvoi{fill: none;stroke: var(--muted);stroke-width: 1.2}.sch .sc-t{font: 500 14px/1 var(--f-text);fill: var(--text-2)}.sch .sc-t.mid{text-anchor: middle;font-weight: 700;fill: var(--text)}.sch .sc-t.fin{font-size: 13px}.sch .sc-t.end{text-anchor: end}.sch .sc-joint-tige{fill: var(--card);stroke: var(--text);stroke-width: 2.5}.sch .sc-boitier{fill: var(--card);stroke: var(--text);stroke-width: 3}.sch .sc-ecran{fill: var(--brand-soft);stroke: var(--brand);stroke-width: 2}.sch .sc-eau{fill: color-mix(in srgb, var(--brand) 8%, var(--bg))}.sch .sc-gravier{fill: color-mix(in srgb, var(--hatch) 75%, var(--bg))}.sch .sc-pan{fill: none;stroke: var(--text);stroke-width: 4;stroke-linejoin: round;stroke-linecap: round}.sch .sc-riffle{fill: none;stroke: var(--text);stroke-width: 3;stroke-linecap: round}.sch .sc-lourd circle{fill: var(--ochre)}.sgrid{display: grid;gap: 20px}@media (min-width: 900px){.sgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 900px){.prow{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;grid-template-rows: repeat(5, auto)}.prow > .product{grid-row: span 5;grid-template-rows: subgrid;gap: 16px}}@media (min-width: 1100px){.rgrid{grid-template-rows: repeat(4, auto)}.rgrid > .rcard{grid-row: span 4;grid-template-rows: subgrid}}.product .slot:empty{display: none}@media (min-width: 900px){.prow .product .slot:empty{display: block}}.sch .sc-n{display: none}.sch .sc-n circle{fill: var(--text)}.sch .sc-n text{font: 700 18px/1 var(--f-text);fill: var(--bg);text-anchor: middle}.sch-leg{display: none}@media (max-width: 559px){.sch .sc-t{display: none}.sch .sc-n{display: inline}.sch-leg{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;counter-reset: l;font-size: 14.5px;color: var(--text)}.sch-leg li{counter-increment: l;display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 10px;align-items: start}.sch-leg li::before{content: counter(l);width: 22px;height: 22px;border-radius: 50%;background: var(--text);color: var(--bg);font: 700 12px/22px var(--f-text);text-align: center}}:root[data-theme="dark"] .schema .sch{background: var(--field)}.hero.home .wrap{padding-bottom: 150px}@media (min-width: 900px){.hero.home .wrap{padding-bottom: 210px}}@media (min-width: 1024px){.hero.home .wrap{padding-top: 40px;padding-bottom: 250px}}.hero.home h1{max-width: 15ch}.hero.home .lede{max-width: 54ch}.scene-home{display: none;position: absolute;right: max(var(--gut), calc((100vw - 1280px) / 2 + var(--gut)));bottom: 98px;height: 420px;width: auto;aspect-ratio: 440 / 420;z-index: 1;pointer-events: none}@media (min-width: 1100px){.scene-home{display: block}.hero.home .hero-grid{grid-template-columns: minmax(0, 1fr) 440px}}.scene-home .det{fill: none;stroke: #E9E1D3;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.scene-home .det-acc{fill: none;stroke: var(--glow);stroke-width: 2.4}.scene-home .coil{fill: #2A231B;stroke: #E9E1D3;stroke-width: 3.2}.scene-home .field{fill: rgb(124 232 184 / .08);stroke: var(--glow);stroke-width: 1.6;stroke-dasharray: 5 6;opacity: .85}.scene-home .ghost{fill: none;stroke: #BCB0A0;stroke-width: 1.6;stroke-dasharray: 4 6;opacity: .45}.scene-home .sw{fill: none;stroke: #BCB0A0;stroke-width: 1.6;stroke-linecap: round;opacity: .7}.scene-home .tgt{fill: var(--glow)}.scene-home .halo{fill: none;stroke: var(--glow);stroke-width: 1.6;opacity: .55}.scene-home .field{animation: field-in 1.1s var(--ease) both .3s}@keyframes field-in{from{opacity: 0}to{opacity: .85}}.bite{position: relative;z-index: 3;margin-top: -56px}@media (min-width: 900px){.bite{margin-top: -104px}}.bite .card{padding: 24px;box-shadow: 0 2px 4px rgb(20 14 8 / .10), 0 28px 60px -24px rgb(20 14 8 / .55);display: grid;gap: 26px}:root[data-theme="dark"] .bite .card{box-shadow: 0 2px 4px rgb(0 0 0 / .4), 0 28px 60px -20px rgb(0 0 0 / .9);border-color: var(--line-2)}@media (min-width: 1024px){.bite .card{padding: 30px 32px;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 40px;align-items: center}}.bite .msearch{max-width: none;align-content: start}.hero.home .strata .find{display: none}.bite .msearch label{font: 750 24px/1.1 var(--f-title);font-stretch: 80%}.quick{display: grid;gap: 12px;align-content: start}.quick h2{font: 600 12px/1.2 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.chips-l{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.chips-l a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line-2);background: var(--bg);color: var(--text);text-decoration: none;font-weight: 600;font-size: 15px;transition: border-color .2s var(--ease), background .2s var(--ease)}.chips-l a:hover{border-color: var(--brand);background: var(--brand-soft);color: var(--text)}.chips-l a .n{font: 500 11.5px/1 var(--f-mono);color: var(--muted)}.ghead2{display: flex;align-items: center;gap: 12px;margin: 34px 0 14px;font: 750 22px/1.1 var(--f-title);font-stretch: 80%}.ghead2:first-of-type{margin-top: 0}.ghead2 span{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}.brows{display: grid;gap: 10px}.brow{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 10px 20px;align-items: center;padding: 16px 20px;transition: transform .22s var(--ease), box-shadow .22s var(--ease)}.brow::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 2px solid var(--brand);clip-path: inset(0 100% 0 0 round var(--r));transition: clip-path .35s var(--ease);pointer-events: none}.brow:hover{transform: translateY(-2px);box-shadow: var(--shadow-up)}.brow:hover::after, .brow:focus-within::after{clip-path: inset(0 0 0 0 round var(--r))}.brow:hover .arrow{background: var(--brand);border-color: var(--brand);color: var(--brand-ink);transform: rotate(-45deg)}.brow h3{font-size: 24px}.brow h3 a{color: var(--text);text-decoration: none}.brow h3 a::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r)}.brow h3 a:focus-visible{outline: none}.brow h3 a:focus-visible::before{outline: 3px solid var(--brand);outline-offset: 3px}.brow .bmeta{font-size: 14px;color: var(--text-2);margin-top: 4px}.brow .bn{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}.brow .bfreq{grid-column: 1 / -1}.brow .bfreq .np{font-size: 13px}@media (min-width: 900px){.brow{grid-template-columns: minmax(180px, 1fr) minmax(260px, 1.3fr) auto}.brow .bfreq{grid-column: auto}}.split{display: grid;gap: 30px}@media (min-width: 1100px){.split{grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr);gap: 56px;align-items: start}.split > .shead{position: sticky;top: 100px}}.engs{display: grid;gap: 16px}@media (min-width: 900px){.engs{grid-template-columns: repeat(3, minmax(0, 1fr))}}.eng{padding: 22px;display: grid;gap: 10px;align-content: start}.eng .eh{display: flex;align-items: center;justify-content: space-between}.eng .ico{width: 44px;height: 44px;border-radius: 10px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center}.eng .ico svg{width: 24px;height: 24px}.eng .no{font: 800 34px/1 var(--f-title);font-stretch: 76%;color: var(--line-2)}.eng h3{font-size: 22px}.eng p{font-size: 15.5px;color: var(--text-2)}.lien-fort{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;font-weight: 700}.lien-fort svg{width: 16px;height: 16px;transition: transform .2s var(--ease)}.lien-fort:hover svg{transform: translateX(3px)}.rules-home{display: grid;gap: 24px}@media (min-width: 1100px){.rules-home{grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 32px;align-items: start}}.rules-home > .check{grid-column: 1 / -1}@media (min-width: 1100px){.rules-home{grid-template-rows: auto 1fr}.rules-home > .rules{grid-row: span 2}.rules-home > .check{grid-column: 2;align-self: start}}.states-l{padding: 22px;display: grid;gap: 14px;align-content: start}.states-l h3{font-size: 22px}.states-l p{font-size: 15px;color: var(--text-2)}.uses{display: grid;gap: 16px}@media (min-width: 1100px){.uses{grid-template-columns: repeat(3, minmax(0, 1fr))}.use.wide{grid-column: 1 / -1;grid-template-columns: 44px minmax(0, 1fr) minmax(0, 1fr);align-items: start}.use.wide .ico{grid-row: span 2}.use.wide ul{grid-column: 3;grid-row: 1 / span 2;margin-top: 0}}.use{padding: 22px;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 6px 16px;align-content: start}.use .ico{grid-row: span 2;width: 44px;height: 44px;border-radius: 10px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center}.use .ico svg{width: 24px;height: 24px}.use h3{font-size: 22px;align-self: center}.use p{font-size: 15.5px;color: var(--text-2)}.use ul{grid-column: 2;margin: 6px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: 15px}.use li{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;padding-top: 6px;border-top: 1px dashed var(--line)}.use li a{font-weight: 700}.use li span{color: var(--muted);font-size: 14px}.prose{display: grid;gap: 14px;max-width: 66ch}.prose p{color: var(--text)}.prose .chapo{font-size: 19px;line-height: 1.6}.diff{display: grid;gap: 24px}@media (min-width: 1100px){.diff{grid-template-columns: minmax(0, .85fr) minmax(0, 1.3fr);gap: 48px;align-items: start}}.doc{display: grid;gap: 28px}@media (min-width: 1100px){.doc{grid-template-columns: 260px minmax(0, 1fr);gap: 56px;align-items: start}}.toc{padding: 20px 20px 14px}@media (min-width: 1100px){.toc{position: sticky;top: 100px}}.toc-h{font: 600 12px/1.2 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);margin-bottom: 10px}.toc ol{list-style: none;margin: 0;padding: 0;display: grid}.toc a{position: relative;display: flex;gap: 12px;align-items: baseline;padding: 9px 0 9px 12px;color: var(--text);text-decoration: none;font-weight: 600;font-size: 15.5px;line-height: 1.35;border-top: 1px solid var(--line);transition: color .2s var(--ease)}.toc li:first-child a{border-top: 0}.toc a::before{content: "";position: absolute;left: 0;top: 9px;bottom: 9px;width: 3px;border-radius: 2px;background: var(--brand);transform: scaleY(0);transform-origin: top;transition: transform .22s var(--ease)}.toc a:hover{color: var(--brand)}.toc a:hover::before, .toc a:focus-visible::before{transform: scaleY(1)}.toc-n{font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--brand);flex: none}.doc-body{display: grid;min-width: 0}.doc-sec{padding: 40px 0;border-top: 1px solid var(--line)}.doc-sec:first-child{padding-top: 0;border-top: 0}.doc-sec:last-child{padding-bottom: 0}.doc-sec h2{font-size: clamp(28px, 4.6vw, 36px);margin-bottom: 18px}.doc-sec .prose{max-width: 68ch}.doc-sec .prose > .chapo:first-child{font-size: 19px}.prose ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.prose ul li{position: relative;padding-left: 22px}.prose ul li::before{content: "";position: absolute;left: 2px;top: .62em;width: 8px;height: 8px;border-radius: 2px;background: var(--brand);transform: rotate(45deg)}.prose h3{font-size: 22px;margin-top: 8px}.prose code{font: 500 14.5px/1.4 var(--f-mono);font-stretch: 87.5%;padding: 1px 6px;border-radius: 5px;background: var(--flat);border: 1px solid var(--line)}.prose .amazon{font-weight: 700}.fiche{margin: 4px 0 0;padding: 4px 20px;display: grid}.fiche > div{display: grid;gap: 2px 20px;padding: 13px 0;border-top: 1px solid var(--line)}.fiche > div:first-child{border-top: 0}@media (min-width: 700px){.fiche > div{grid-template-columns: 190px minmax(0, 1fr);align-items: baseline}}.fiche dt{font: 600 12px/1.4 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.fiche dd{margin: 0;color: var(--text);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 2px 16px}.fiche dd .d{font: 500 12px/1.4 var(--f-mono);font-stretch: 87.5%;color: var(--muted);white-space: nowrap}.lost{display: grid;gap: 24px}@media (min-width: 1100px){.lost{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: 48px;align-items: stretch}}.lost > .card{padding: 24px}.mtest{position: fixed;z-index: 40;left: 12px;bottom: 12px;max-width: min(360px, calc(100vw - 24px));padding: 8px 12px;border-radius: 10px;background: var(--night-2);color: var(--night-text);border: 1px solid var(--night-line);font: 500 12px/1.4 var(--f-mono);font-stretch: 87.5%;text-decoration: none;box-shadow: var(--shadow)}a.mtest:hover{color: var(--glow);border-color: var(--glow)}@media (min-width: 1200px){.lost .ggrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.lost > .card{display: grid;gap: 22px;align-content: start}.lost > .card .quick{padding-top: 20px;border-top: 1px solid var(--line)}.liens-tout{display: flex;flex-wrap: wrap;gap: 8px 32px;margin: 0}.liens-tout .lien-fort{margin-top: 18px}.model-body > aside > .product{margin-top: 16px}.fig .v .np{font-size: 13px;vertical-align: middle}.chip b .np{font-size: 12px}.plist{display: grid;gap: 20px}.product .pic{position: relative}.product .rank{position: absolute;top: 10px;left: 10px;z-index: 1;min-width: 38px;padding: 7px 8px 6px;border-radius: 8px;background: var(--night);color: var(--glow);font: 600 14px/1 var(--f-mono);font-stretch: 87.5%;text-align: center;letter-spacing: .02em;box-shadow: 0 0 0 1px var(--night-line)}.product .pic.picto svg{width: 30%;max-width: 120px}.product .pic.picto svg *{vector-effect: non-scaling-stroke;stroke-width: 2.6px}@media (max-width: 559px){.product .pic.picto svg{width: 22%}}.chips.c1{grid-template-columns: minmax(0, 1fr)}.chips.c2{grid-template-columns: repeat(2, minmax(0, 1fr))}.lsrc{font-size: 13px;line-height: 1.5;color: var(--muted)}.slot{display: grid;gap: 10px}@media (min-width: 1024px){.plist .product{grid-template-columns: 300px minmax(0, 1fr);column-gap: 32px;row-gap: 16px;align-items: start;padding: 24px}.plist .product .pic{grid-row: 1 / span 4;aspect-ratio: 4 / 3}.plist .product .slot:empty{display: none}}@media (min-width: 1280px){.plist .product{grid-template-columns: 340px minmax(0, 1fr);column-gap: 40px}}.gtab{overflow: hidden}.gtab table{width: 100%;border-collapse: collapse}.gtab caption{text-align: left;padding: 20px 22px 8px;font: 750 22px/1.1 var(--f-title);font-stretch: 80%}.gtab caption small{display: block;margin-top: 6px;font: 400 14px/1.5 var(--f-text);color: var(--muted)}.gtab thead th{text-align: left;vertical-align: bottom;font: 600 12px/1.25 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--text-2);padding: 12px 16px;background: var(--flat);border-bottom: 2px solid var(--brand)}.gtab tbody th, .gtab tbody td{text-align: left;vertical-align: top;padding: 14px 16px;border-top: 1px solid var(--line);font-size: 15px}.gtab tbody tr:first-child th, .gtab tbody tr:first-child td{border-top: 0}.gtab tbody th{font-weight: 700;min-width: 150px}.gtab tbody th a{font: 800 19px/1.1 var(--f-title);font-stretch: 80%;color: var(--text);text-decoration: none;background: linear-gradient(var(--brand), var(--brand)) 0 100% / 0 2px no-repeat;transition: background-size .25s var(--ease), color .2s var(--ease)}.gtab tbody th a:hover{color: var(--brand);background-size: 100% 2px}.gtab td + td, .gtab th + td{border-left: 1px solid var(--line)}.gtab td b{font: 800 19px/1.1 var(--f-title);font-stretch: 78%;display: block;white-space: nowrap}.gtab td .sub{display: block;font-size: 13px;line-height: 1.4;color: var(--muted);margin-top: 3px}.gtab tbody tr{transition: background .18s var(--ease)}.gtab tbody tr:hover{background: color-mix(in srgb, var(--brand-soft) 40%, transparent)}.gtab .foot{padding: 14px 22px;background: var(--flat);border-top: 1px solid var(--line);font-size: 14px;color: var(--text-2)}@media (max-width: 1023px){.gtab caption{display: block;padding: 18px 18px 6px}.gtab thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.gtab table, .gtab tbody{display: block}.gtab tbody tr{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 16px;padding: 16px 18px;border-top: 1px solid var(--line)}.gtab tbody tr:first-child{border-top: 0}.gtab tbody th{grid-column: 1 / -1;padding: 0;border: 0}.gtab tbody td, .gtab td + td, .gtab th + td{padding: 0;border: 0}.gtab tbody td::before{content: attr(data-k);display: block;font: 600 11.5px/1.2 var(--f-mono);font-stretch: 87.5%;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);margin-bottom: 4px}.gtab .foot{padding: 14px 18px}}@media (min-width: 700px) and (max-width: 1023px){.gtab tbody tr{grid-template-columns: repeat(3, minmax(0, 1fr))}}.crits{display: grid;gap: 16px}@media (min-width: 900px){.crits{grid-template-columns: repeat(3, minmax(0, 1fr))}}.crit{padding: 22px 24px 24px;display: grid;gap: 10px;align-content: start;position: relative;overflow: hidden}.crit::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 20%, transparent))}.crit .no{font: 600 13px/1 var(--f-mono);font-stretch: 87.5%;color: var(--brand)}.crit h3{font-size: 23px}.crit p{font-size: 16px;color: var(--text-2)}.product h3 a{color: inherit;text-decoration: none;background: linear-gradient(var(--brand), var(--brand)) 0 100% / 0 2px no-repeat;transition: background-size .25s var(--ease), color .2s var(--ease)}.product h3 a:hover{color: var(--brand);background-size: 100% 2px}.picks{display: grid;gap: 16px}@media (min-width: 900px){.picks{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}}.pick{padding: 24px;display: grid;gap: 12px;align-content: start;grid-template-rows: auto auto 1fr auto}.pick .pill{justify-self: start}.pick h3{font-size: 27px}.pick h3 a{color: inherit;text-decoration: none;background: linear-gradient(var(--brand), var(--brand)) 0 100% / 0 2px no-repeat;transition: background-size .25s var(--ease), color .2s var(--ease)}.pick h3 a:hover{color: var(--brand);background-size: 100% 2px}.pick p{color: var(--text-2)}.pick .act{margin-top: 6px}@media (min-width: 1100px){.diff.colle > div:first-child{position: sticky;top: 100px}}.stack{display: grid;gap: 22px;align-content: start;min-width: 0}.stack > .prose{max-width: 68ch}.doc-sec .stack > .schema, .doc-sec .stack > .gtab, .doc-sec .stack > .rules, .doc-sec .stack > .check{max-width: 860px}.doc-sec .faq{max-width: 860px}.fin-regles{margin-top: 40px}.bms{display: grid;gap: 12px}.bm{padding: 20px 22px;display: grid;gap: 12px}@media (min-width: 900px){.bm{grid-template-columns: 220px minmax(0, 1fr);gap: 24px;align-items: center}}.bm h3{font-size: 24px}.bm h3 a{color: inherit;text-decoration: none}.bm h3 a:hover{color: var(--brand)}.bm .bn{display: block;margin-top: 6px;font: 500 12px/1 var(--f-mono);font-stretch: 87.5%;color: var(--muted)}.nw{white-space: nowrap}@media (min-width: 1024px){.site-head > .wrap{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 24px}.site-head .logo{justify-self: start}.nav{margin-left: 0;justify-self: center}.head-tools{margin-left: 0;justify-self: end}}.site-head .ibtn{border-color: transparent;background: none;color: var(--night-muted);transition: color .2s var(--ease)}.site-head .ibtn:hover, .site-head .menu-btn[aria-expanded="true"]{border-color: transparent;background: none;color: var(--glow)}.site-head .ibtn:active{transform: none}.site-head .ibtn svg{transition: transform .35s var(--ease)}.site-head [data-theme-toggle]:hover svg{transform: rotate(-20deg)}.site-head .head-tools{gap: 2px;margin-right: -9px}.menu-btn svg{width: 24px;height: 24px;overflow: visible}.menu-btn path{transform-box: view-box;transition: transform 260ms var(--ease), opacity 160ms}.menu-btn .l1{transform-origin: 12px 7px}.menu-btn .l2{transform-origin: 12px 12px}.menu-btn .l3{transform-origin: 12px 17px}.menu-btn[aria-expanded="true"] .l1{transform: translateY(5px) rotate(45deg)}.menu-btn[aria-expanded="true"] .l2{opacity: 0;transform: scaleX(.2)}.menu-btn[aria-expanded="true"] .l3{transform: translateY(-5px) rotate(-45deg)}html:has(#m-menu:not([hidden])){overflow: hidden}.mnav{position: absolute;top: 100%;left: 0;right: 0;height: calc(100dvh - 60px);overflow-y: auto;overscroll-behavior: contain;color: var(--night-text);background: radial-gradient(90% 34% at 50% 100%, rgb(124 232 184 / .09), transparent 72%), var(--night);border-top: 1px solid var(--night-line);padding: 18px 0 calc(72px + env(safe-area-inset-bottom))}.mnav[hidden]{display: none}@media (min-width: 1024px){.mnav{display: none !important}html:has(#m-menu:not([hidden])){overflow: auto}}.mnav a{color: var(--night-text);text-decoration: none;-webkit-tap-highlight-color: transparent}.mnav ul{list-style: none;margin: 0;padding: 0}.mnav small{display: block;font: 500 13px/1.3 var(--f-text);color: var(--night-muted);margin-top: 3px}.mnav a > svg{flex: none;width: 14px;height: 14px;color: var(--night-muted);transition: transform .2s var(--ease), color .2s var(--ease)}.mnav a:hover > svg{transform: translateX(3px);color: var(--glow)}.mnav-t{display: flex;align-items: center;gap: 12px;margin: 26px 0 12px;font: 600 12px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .08em;text-transform: uppercase;color: var(--glow)}.mnav-t::after{content: "";flex: 1;height: 1px;background: var(--night-line)}.mnav-rub{display: grid;gap: 8px}.mnav-rub a{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 10px 14px 10px 10px;border-radius: var(--r-s);background: var(--night-2);border: 1px solid var(--night-line);transition: background .2s var(--ease), border-color .2s var(--ease)}.mnav-rub a > span:not(.pic){flex: 1;min-width: 0}.mnav-rub b{display: block;font: 650 16px/1.25 var(--f-text)}.mnav-rub .pic{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 10px;background: rgb(124 232 184 / .1);color: var(--glow);transition: background .2s var(--ease), color .2s var(--ease)}.mnav-rub .pic svg{width: 22px;height: 22px}.mnav-rub a:hover, .mnav-rub a:active{background: var(--night-3);border-color: rgb(124 232 184 / .36)}.mnav-rub a[aria-current]{border-color: var(--glow);background: var(--night-3)}.mnav-rub a[aria-current] .pic{background: var(--glow);color: var(--night)}.mnav-brands{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px 8px}.mnav-brands a{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 58px;padding: 8px 10px 8px 12px;border-radius: var(--r-s);transition: background .2s var(--ease)}.mnav-brands b{display: block;font: 750 18px/1.15 var(--f-title);font-stretch: 80%;white-space: nowrap}.mnav-brands a:hover, .mnav-brands a:active{background: var(--night-2)}.mnav-brands a[aria-current]{background: var(--night-2);box-shadow: inset 3px 0 0 var(--glow)}.mnav-foot{display: flex;flex-wrap: wrap;gap: 4px 20px;margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--night-line)}.mnav-foot a{display: inline-flex;align-items: center;min-height: 40px;font: 500 14.5px/1 var(--f-text);color: var(--night-muted)}.mnav-foot a:hover, .mnav-foot a[aria-current]{color: var(--night-text)}@media (min-width: 600px){.mnav{padding-top: 24px}.mnav-rub{grid-template-columns: repeat(2, minmax(0, 1fr))}.mnav-brands{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 379px){.mnav-brands b{font-size: 16.5px}.mnav-brands a{padding-right: 6px}}@media (prefers-reduced-motion: no-preference){@keyframes mnav-entre{from{opacity: 0}}@keyframes mnav-monte{from{opacity: 0;transform: translateY(10px)}}:root:not(.no-motion) .mnav:not([hidden]){animation: mnav-entre 180ms ease-out both}:root:not(.no-motion) .mnav:not([hidden]) :is(.mnav-find, .mnav-t, .mnav-rub li, .mnav-brands li, .mnav-foot){animation: mnav-monte 340ms var(--ease) both}.mnav .mnav-rub li:nth-child(2){animation-delay: 20ms}.mnav .mnav-rub li:nth-child(3){animation-delay: 40ms}.mnav .mnav-rub li:nth-child(4){animation-delay: 60ms}.mnav .mnav-rub li:nth-child(5){animation-delay: 80ms}.mnav .mnav-rub li:nth-child(6){animation-delay: 100ms}.mnav :is(#mm-brands, .mnav-brands li){animation-delay: 110ms}.mnav .mnav-brands li:nth-child(n+3){animation-delay: 130ms}.mnav .mnav-brands li:nth-child(n+5){animation-delay: 150ms}.mnav .mnav-brands li:nth-child(n+7){animation-delay: 170ms}.mnav .mnav-foot{animation-delay: 190ms}}.field input::-webkit-search-cancel-button, .field input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none}.combo{position: relative}.sdrop{position: absolute;z-index: 20;top: calc(100% + 8px);left: 0;right: 0;padding: 6px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line-2);box-shadow: 0 2px 6px rgb(40 30 15 / .10), 0 28px 56px -18px rgb(40 30 15 / .42);color: var(--text)}:root[data-theme="dark"] .sdrop{background: var(--field);box-shadow: 0 2px 6px rgb(0 0 0 / .45), 0 28px 56px -18px rgb(0 0 0 / .95)}.sdrop[hidden]{display: none}@media (prefers-reduced-motion: no-preference){@keyframes sdrop-in{from{opacity: 0;transform: translateY(-4px)}}:root:not(.no-motion) .msearch.open .sdrop{animation: sdrop-in .16s var(--ease) both}}.scount{margin: 0;padding: 8px 12px 8px;font: 600 11.5px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.sres{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.sres a{position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr) 32px;gap: 14px;align-items: center;padding: 10px 12px;border-radius: var(--r-s);color: var(--text);text-decoration: none;transition: background .15s var(--ease)}.sres li + li a::before{content: "";position: absolute;left: 66px;right: 12px;top: -1px;height: 1px;background: var(--line)}.sres a.act, .sres a:focus-visible{background: var(--brand-soft);outline: none}.sres a.act::before, .sres li:has(a.act) + li a::before{opacity: 0}.sres a.act::after{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--brand)}.sres .si{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand);transition: background .15s var(--ease), color .15s var(--ease)}.sres .si svg{width: 22px;height: 22px}.sres a.act .si{background: var(--brand);color: var(--brand-ink)}.sres .sb{display: grid;min-width: 0}.sres .sl{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px}.sres .mk{font: 600 11px/1.2 var(--f-mono);font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.sres .nm{font: 750 19px/1.15 var(--f-title);font-stretch: 80%;letter-spacing: -.005em}.sres .nm mark{background: none;color: var(--brand);text-decoration: underline 2px;text-underline-offset: 3px}.sres .fx{display: flex;flex-wrap: wrap;gap: 3px 16px;margin-top: 5px}.sres .f{display: inline-flex;align-items: baseline;gap: 6px;white-space: nowrap}.sres .f i{font: 500 10.5px/1 var(--f-mono);font-stretch: 87.5%;font-style: normal;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.sres .f b{font: 600 14px/1.3 var(--f-text);color: var(--text-2)}.sres .f .fnp{font-size: 12.5px;font-weight: 500;color: var(--muted);padding: 0 6px;border: 1px dashed var(--line-2);border-radius: 5px}.sres .sa{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--line-2);color: var(--text-2);transition: background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .2s var(--ease)}.sres .sa svg{width: 14px;height: 14px}.sres a.act .sa{background: var(--brand);border-color: var(--brand);color: var(--brand-ink);transform: rotate(-45deg)}.sfoot{display: flex;justify-content: space-between;align-items: center;gap: 8px 16px;flex-wrap: wrap;margin: 6px 0 0;padding: 9px 12px 5px;border-top: 1px solid var(--line);font-size: 13px;line-height: 1.4;color: var(--muted)}.sfoot:has(> span:first-child:empty){justify-content: flex-end}.skeys{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.skeys kbd{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 5px;border-radius: 5px;border: 1px solid var(--line-2);border-bottom-width: 2px;background: var(--bg);font: 600 11px/1 var(--f-mono);font-stretch: 87.5%;color: var(--text-2)}.skeys kbd + kbd{margin-left: -2px}@media (hover: none), (pointer: coarse){.skeys{display: none}.sfoot:has(> span:first-child:empty){display: none}}.sdrop .snone{display: flex;align-items: center;gap: 14px;padding: 14px;border: 0;background: none;color: var(--text-2);font-size: 15px}.snone > span:last-child{display: grid;gap: 3px}.snone b{color: var(--text)}.snone-i{flex: none;width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;border: 1.5px dashed var(--line-2);color: var(--muted)}.snone-i svg{width: 22px;height: 22px}@media (max-width: 479px){.sres a{grid-template-columns: 34px minmax(0, 1fr);gap: 12px;padding: 10px}.sres li + li a::before{left: 56px;right: 10px}.sres .si{width: 34px;height: 34px}.sres .si svg{width: 20px;height: 20px}.sres .sa{display: none}.sres .fx{gap: 2px 12px}}:is(.mcard, .gcard, .rcard, .brow, .buy)::before{content: "";position: absolute;left: -1px;right: -1px;top: 100%;height: 4px;pointer-events: none}:is(.mcard, .gcard, .rcard, .brow, .buy):hover::before{pointer-events: auto}.find{display: none;align-items: center;gap: 10px;width: 232px;height: 42px;margin-right: 6px;padding: 0 7px 0 13px;border-radius: 11px;border: 1px solid var(--night-line);background: var(--night-2);color: var(--night-muted);font: 500 14.5px/1 var(--f-text);text-align: left;cursor: pointer;transition: background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease)}.find > svg{flex: none;width: 18px;height: 18px;transition: color .2s var(--ease)}.find-t{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.find kbd{flex: none;display: grid;place-items: center;min-width: 26px;height: 26px;font: 500 13px/1 var(--f-mono);font-stretch: 87.5%;color: var(--night-muted);border: 1px solid var(--night-line);border-bottom-width: 2px;border-radius: 7px;background: var(--night)}.find:hover{background: var(--night-3);border-color: rgb(124 232 184 / .4);color: var(--night-text);box-shadow: 0 0 18px rgb(124 232 184 / .1)}.find:hover > svg{color: var(--glow)}.find:active{transform: translateY(1px)}.site-head .find-ico svg{width: 21px;height: 21px}@media (min-width: 1200px){.find{display: flex}.site-head .find-ico{display: none}}.mnav-find{display: flex;align-items: center;gap: 12px;width: 100%;height: 54px;padding: 0 16px;border-radius: 12px;border: 1.5px solid rgb(124 232 184 / .3);background: var(--night-2);box-shadow: 0 0 24px rgb(124 232 184 / .08);color: var(--night-muted);font: 500 16.5px/1 var(--f-text);text-align: left;cursor: pointer;transition: border-color .2s var(--ease), background .2s var(--ease)}.mnav-find svg{flex: none;width: 20px;height: 20px;color: var(--glow)}.mnav-find:hover, .mnav-find:active{border-color: var(--glow);background: var(--night-3);color: var(--night-text)}:root:has(.sdlg[open]){overflow: hidden}.sdlg{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;padding: 0;border: 0;background: var(--card);color: var(--text);font: 400 16px/1.5 var(--f-text);overflow: hidden}.sdlg::backdrop{background: rgb(12 9 6 / .66);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.sdlg-in{display: flex;flex-direction: column;height: 100%}.sdlg template{display: none}.sdlg-head{position: relative;isolation: isolate;display: flex;align-items: center;gap: 10px;padding: 14px 12px 16px 14px;background: var(--night);color: var(--night-text)}.sdlg-head::before{content: "";position: absolute;inset: auto 0 0 0;height: 70%;z-index: -1;pointer-events: none;background: radial-gradient(55% 100% at 50% 100%, rgb(124 232 184 / .14), transparent 72%)}.sdlg-head::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--glow) 25%, #CFF7E3 50%, var(--glow) 75%, transparent);opacity: .75}.sdlg-field{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;height: 54px;padding: 0 6px 0 15px;border-radius: 12px;background: var(--night-2);border: 1.5px solid rgb(124 232 184 / .24);color: var(--glow);cursor: text;transition: border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease)}.sdlg-field > svg{flex: none;width: 20px;height: 20px}.sdlg-field:hover{border-color: rgb(124 232 184 / .45)}.sdlg-field:focus-within{border-color: var(--glow);background: var(--night-3);box-shadow: 0 0 0 3px rgb(124 232 184 / .2), 0 0 28px rgb(124 232 184 / .12)}.sdlg-field input{flex: 1;min-width: 0;width: 100%;height: 50px;padding: 0;border: 0;background: transparent;color: var(--night-text);font: 600 18px/1 var(--f-text);outline: none;-webkit-appearance: none;appearance: none}.sdlg-field input:focus-visible{outline: none}.sdlg-field input::placeholder{color: var(--night-muted);font-weight: 500;opacity: 1}.sdlg-field input::-webkit-search-cancel-button, .sdlg-field input::-webkit-search-decoration{display: none;-webkit-appearance: none}.sdlg-x{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 9px;background: transparent;color: var(--night-muted);cursor: pointer;transition: background .2s var(--ease), color .2s var(--ease)}.sdlg-x[hidden]{display: none}.sdlg-x svg{width: 15px;height: 15px}.sdlg-x:hover{background: rgb(124 232 184 / .12);color: var(--night-text)}.sdlg-close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--night-line);border-radius: 11px;background: transparent;color: var(--night-text);cursor: pointer;transition: background .2s var(--ease), border-color .2s var(--ease)}.sdlg-close svg{width: 16px;height: 16px}.sdlg-close kbd{display: none;font: 500 13px/1 var(--f-mono);font-stretch: 87.5%}.sdlg-close:hover{background: var(--night-3);border-color: rgb(124 232 184 / .4)}.sdlg-head :focus-visible{outline-color: var(--glow)}.sdlg-aide{padding: 16px 16px 15px;border-bottom: 1px solid var(--line)}.sdlg-aide[hidden]{display: none}.sdlg-hint{margin: 0 0 12px;font-size: 15px;line-height: 1.5;color: var(--text-2);max-width: 60ch;text-wrap: pretty}.sdlg-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.sdlg-chips-l{margin-right: 2px;font: 600 11.5px/1 var(--f-mono);font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.sdlg-chip{height: 36px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line-2);background: var(--bg);color: var(--text);font: 600 14.5px/1 var(--f-text);cursor: pointer;transition: background .2s var(--ease), border-color .2s var(--ease)}.sdlg-chip:hover{background: var(--brand-soft);border-color: var(--brand)}.sdlg-chip:active{transform: translateY(1px)}.sdlg-chip:focus-visible{outline-offset: 2px;border-radius: 999px}.sdlg-body{flex: 1;overflow-y: auto;padding: 4px 10px 20px;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}.sdlg-g{display: flex;align-items: center;gap: 8px;margin: 0;padding: 16px 12px 8px;font: 600 11.5px/1.2 var(--f-mono);font-stretch: 87.5%;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.sdlg-g span{padding: 3px 8px;border-radius: 999px;background: var(--flat);color: var(--text-2);letter-spacing: .02em}.sdlg .sres .nm{font-size: 18px}.sdlg .sres .pd{margin-top: 4px;font-size: 14px;line-height: 1.4;color: var(--text-2);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-wrap: pretty}.sdlg .sres .nm mark{background: none;color: var(--brand);text-decoration: underline 2px;text-underline-offset: 3px}.sdlg-note{text-wrap: pretty;margin: 14px 4px 0;padding: 10px 14px;border-radius: var(--r-s);background: var(--flat);color: var(--text-2);font-size: 14px;line-height: 1.5}.sdlg-note b{color: var(--text);font-weight: 650;overflow-wrap: anywhere}.sdlg-load{display: grid;gap: 8px;padding: 16px 4px 4px}.sdlg-load i{display: block;height: 62px;border-radius: var(--r-s);background: linear-gradient(90deg, var(--flat) 0 30%, var(--bg) 50%, var(--flat) 70%) 0 0 / 300% 100%;animation: sdlg-luit 1.4s linear infinite}@keyframes sdlg-luit{from{background-position: 100% 0}to{background-position: 0 0}}.sdlg-none{display: grid;justify-items: center;gap: 6px;margin: 16px 4px 6px;padding: 26px 22px 24px;border-radius: var(--r);border: 1.5px dashed var(--line-2);text-align: center;color: var(--text-2);font-size: 15px;line-height: 1.55}.sdlg-none .snone-i{margin-bottom: 6px}.sdlg-none b{color: var(--text);font-size: 16.5px;font-weight: 700;overflow-wrap: anywhere}.sdlg-none p{margin: 0;max-width: 46ch;text-wrap: pretty}.sdlg-none.err{border-color: var(--line-2);border-style: solid;background: var(--flat)}.sdlg-brands{padding: 0 2px 4px}.sdlg-brands[hidden]{display: none}.sdlg-brands .chips-l{padding: 0 10px}.sdlg-foot{display: none;margin: 0;padding: 11px 20px;gap: 22px;border-top: 1px solid var(--line);background: var(--flat);color: var(--muted);font-size: 13px}.sdlg-foot span{display: inline-flex;align-items: center;gap: 7px}.sdlg-foot kbd{font: 600 11px/1 var(--f-mono);font-stretch: 87.5%;color: var(--text-2);border: 1px solid var(--line-2);border-bottom-width: 2px;border-radius: 5px;padding: 4px 7px;background: var(--card)}@media (max-width: 559px){.sdlg-field input{font-size: 17px}.sdlg .sres .pd{-webkit-line-clamp: 1}}@media (min-width: 700px){.sdlg-head{padding: 18px 16px 20px 20px}.sdlg-aide{padding: 18px 22px 16px}.sdlg-body{padding-inline: 12px}}@media (min-width: 760px){.sdlg{width: min(720px, 100% - 48px);height: min(82vh, 700px);margin: 9vh auto auto;border-radius: 18px;box-shadow: var(--shadow-up), 0 0 0 1px var(--line)}}@media (min-width: 760px) and (hover: hover){.sdlg-foot{display: flex}.sdlg-close{width: auto;padding: 0 12px}.sdlg-close svg{display: none}.sdlg-close kbd{display: block}}@keyframes sdlg-monte{from{opacity: 0;transform: translateY(14px) scale(.985)}}@keyframes sdlg-voile{from{opacity: 0}}@media (prefers-reduced-motion: no-preference){:root:not(.no-motion) .sdlg[open]{animation: sdlg-monte 260ms var(--ease)}:root:not(.no-motion) .sdlg[open]::backdrop{animation: sdlg-voile 220ms ease-out}}@media (prefers-reduced-motion: reduce){.sdlg-load i{animation: none}}
