:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tracking-tight:-.022em;--tracking-display:-.035em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--bg:#f6f4ef;--bg-elev:#fff;--bg-sunken:#eeebe4;--bg-overlay:#f6f4efb8;--line:#e3dfd6;--line-strong:#d2ccc0;--text:#15171a;--text-2:#4a4f57;--text-3:#646a72;--accent:#e8a33d;--accent-strong:#c9821a;--accent-soft:#fbebd2;--on-accent:#1a1204;--mark-f1:#f9d48f;--mark-f2:#edb04f;--mark-f3:#d18a26;--mark-f4:#a9680f;--mark-wire:#c98a2a;--mark-cell:#1b2537;--positive:#1d774e;--on-positive:#fff;--positive-soft:#ddf1e6;--negative:#b23a32;--on-negative:#fff;--negative-soft:#f8e0de;--info:#2f5ec2;--ring:var(--accent-strong);--ring-w:2px;--focus:0 0 0 var(--ring-w) var(--ring);--focus-field:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-1:0 1px 2px #14120c0f, 0 1px 1px #14120c0a;--shadow-2:0 10px 30px -12px #14120c38;--shadow-3:0 28px 70px -20px #14120c52;--c1:#e8a33d;--c2:#3a9e9a;--c3:#5b6bd6;--c4:#d46a7e;--c5:#8fa14b;--c6:#6b7a8f;--c7:#9a6bc1;--c8:#c8a97e;--c9:#4da3d9;--c10:#c46b4a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1, 1.084 30.1%, 1.002 39.6%, .981 45.1%, .983 53.6%, 1.002 74.8%, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.38s;--dur-4:.62s;--ornament-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M7 1l4 4-4 4-4-4z' fill='none' stroke='%23E8A33D' stroke-width='1.1'/%3E%3Cpath d='M7 3.8l1.2 1.2-1.2 1.2-1.2-1.2z' fill='%23E8A33D'/%3E%3Cpath d='M21 3l2 2-2 2-2-2z' fill='%23E8A33D' opacity='.55'/%3E%3C/svg%3E");--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%2315171A' stroke-opacity='.06'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23E8A33D' fill-opacity='.35'/%3E%3C/svg%3E");color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f11;--bg-elev:#16181b;--bg-sunken:#0a0b0c;--bg-overlay:#0e0f11b8;--line:#24272c;--line-strong:#33373d;--text:#ecedee;--text-2:#a9aeb6;--text-3:#8b919a;--accent:#f0b14e;--accent-strong:#e8a33d;--accent-soft:#3a2a12;--on-accent:#1a1204;--mark-f1:#ffe3aa;--mark-f2:#f3bd5c;--mark-f3:#de9a35;--mark-f4:#b9771b;--mark-wire:#e9ae55;--mark-cell:#24344f;--positive:#4cc08a;--positive-soft:#12301f;--negative:#e3665d;--negative-soft:#3a1714;--on-positive:#0e0f11;--on-negative:#0e0f11;--info:#6e95f0;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #000000b3;--shadow-3:0 28px 70px -20px #000c;--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ECEDEE' stroke-opacity='.05'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23F0B14E' fill-opacity='.35'/%3E%3C/svg%3E");color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0f11;--bg-elev:#16181b;--bg-sunken:#0a0b0c;--bg-overlay:#0e0f11b8;--line:#24272c;--line-strong:#33373d;--text:#ecedee;--text-2:#a9aeb6;--text-3:#8b919a;--accent:#f0b14e;--accent-strong:#e8a33d;--accent-soft:#3a2a12;--on-accent:#1a1204;--mark-f1:#ffe3aa;--mark-f2:#f3bd5c;--mark-f3:#de9a35;--mark-f4:#b9771b;--mark-wire:#e9ae55;--mark-cell:#24344f;--positive:#4cc08a;--positive-soft:#12301f;--negative:#e3665d;--negative-soft:#3a1714;--on-positive:#0e0f11;--on-negative:#0e0f11;--info:#6e95f0;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #000000b3;--shadow-3:0 28px 70px -20px #000c;--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ECEDEE' stroke-opacity='.05'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23F0B14E' fill-opacity='.35'/%3E%3C/svg%3E");color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}:root[data-palette]{--accent:var(--pal-l);--accent-strong:color-mix(in oklab, var(--pal-l) 78%, #000);--accent-soft:color-mix(in oklab, var(--pal-l) 17%, #fff);--on-accent:var(--pal-ink-l)}@media (prefers-color-scheme:dark){:root[data-palette]:not([data-theme=light]){--accent:var(--pal-d);--accent-strong:var(--pal-d);--accent-soft:color-mix(in oklab, var(--pal-d) 22%, #0e0f11);--on-accent:var(--pal-ink-d)}}:root[data-palette][data-theme=dark]{--accent:var(--pal-d);--accent-strong:var(--pal-d);--accent-soft:color-mix(in oklab, var(--pal-d) 22%, #0e0f11);--on-accent:var(--pal-ink-d)}:root[data-palette=teal]{--pal-l:#2a9d8f;--pal-d:#3dbbaa;--pal-ink-l:#08201c;--pal-ink-d:#08201c}:root[data-palette=indigo]{--pal-l:#5b6bd6;--pal-d:#8794f2;--pal-ink-l:#fff;--pal-ink-d:#0d1030}:root[data-palette=rose]{--pal-l:#d4587a;--pal-d:#ec7c9b;--pal-ink-l:#1e0710;--pal-ink-d:#1e0710}:root[data-palette=olive]{--pal-l:#7d8f35;--pal-d:#a8ba55;--pal-ink-l:#11160a;--pal-ink-d:#11160a}:root[data-palette=graphite]{--pal-l:#4a5260;--pal-d:#b4bcc8;--pal-ink-l:#fff;--pal-ink-d:#111317}:root[data-palette=custom]{--pal-l:var(--accent-c,#e8a33d);--pal-d:var(--accent-c,#f0b14e);--pal-ink-l:var(--on-accent-c,#15120a);--pal-ink-d:var(--on-accent-c,#15120a)}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .25s,border-color .25s,color .25s,fill .25s,stroke .25s,box-shadow .25s!important}@media (prefers-reduced-motion:reduce){html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:none!important}}.sm-f1{fill:var(--mark-f1,#f9d48f)}.sm-f2{fill:var(--mark-f2,#edb04f)}.sm-f3{fill:var(--mark-f3,#d18a26)}.sm-f4{fill:var(--mark-f4,#a9680f)}.sm-wire{fill:var(--mark-wire,#c98a2a)}.sm-cell{fill:var(--mark-cell,#1b2537)}:root{--rh-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 60'%3E%3Cpath d='M0 30L20 0L20 30Z' fill='%23F9D48F'/%3E%3Cpath d='M20 0L40 30L20 30Z' fill='%23EDB04F'/%3E%3Cpath d='M0 30L20 60L20 30Z' fill='%23D18A26'/%3E%3Cpath d='M20 60L40 30L20 30Z' fill='%23A9680F'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rh-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 60'%3E%3Cpath d='M0 30L20 0L20 30Z' fill='%23FFE3AA'/%3E%3Cpath d='M20 0L40 30L20 30Z' fill='%23F3BD5C'/%3E%3Cpath d='M0 30L20 60L20 30Z' fill='%23DE9A35'/%3E%3Cpath d='M20 60L40 30L20 30Z' fill='%23B9771B'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--rh-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 60'%3E%3Cpath d='M0 30L20 0L20 30Z' fill='%23FFE3AA'/%3E%3Cpath d='M20 0L40 30L20 30Z' fill='%23F3BD5C'/%3E%3Cpath d='M0 30L20 60L20 30Z' fill='%23DE9A35'/%3E%3Cpath d='M20 60L40 30L20 30Z' fill='%23B9771B'/%3E%3C/svg%3E")}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--ring-w,2px) solid var(--ring,currentColor);outline-offset:2px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,select,[contenteditable]):focus-visible{box-shadow:var(--focus-field);outline:none}:where(a):focus-visible{border-radius:4px}:is(dialog,[role=dialog],[role=alertdialog],main,[tabindex="-1"]):not(a,button,input,select,textarea,summary,[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=gridcell],[role=radio],[role=checkbox],[role=switch],[role=button],[role=link],[role=treeitem]):focus{outline:none!important}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(/fonts/inter-ro.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+102-103,U+15E-15F,U+162-163,U+218-21B}@font-face{font-family:Inter Variable;src:url(/fonts/inter-cyrillic.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+100-101,U+104-14F,U+154-15D,U+160-161,U+164-217,U+21C-2BA,U+1E??}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Roboto);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{--font-sans:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--gutter:16px;--maxw:3744px;--measure:68ch;--sec:64px;--sec-t:40px;--head-gap:24px;--col-gap:28px;--g:12px;--page-top:16px;--r-card:16px;--r-ctl:12px;--muted:#5c6169;--ink-accent:#8a5a0e;--gold-line:#c9821a;--surface:var(--bg-elev);--surface-2:#fbfaf6;--tint:#efece5;--code-bg:#fbfaf6;--code-line:var(--line);--t-c:#6f747c;--t-k:#8a3fa0;--t-s:#1f7a4d;--t-n:#a4560c;--t-p:#2a5db0;--t-f:#2a5db0;--t-v:#a4560c;--band-low:#7c828b;--band-moderate:#b98a2b;--band-high:#c9651e;--band-severe:#b93b33;--panel-shadow:0 1px 2px #14120c0d, 0 24px 60px -32px #14120c47;--danger:#b93b33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--muted:#a1a6ae;--ink-accent:#f0b14e;--gold-line:#f0b14e;--mark-f1:#ffe3aa;--mark-f2:#f3bd5c;--mark-f3:#de9a35;--mark-f4:#b9771b;--mark-wire:#e9ae55;--mark-cell:#24344f;--surface-2:#121417;--tint:#121316;--code-bg:#121417;--t-c:#8a9099;--t-k:#cf9be0;--t-s:#7ccfa3;--t-n:#e9b26b;--t-p:#8db4f2;--t-f:#8db4f2;--t-v:#e9b26b;--band-low:#8a9099;--band-moderate:#d9ae55;--band-high:#e98a45;--band-severe:#e8695f;--panel-shadow:0 1px 2px #00000080, 0 24px 60px -32px #000000e6;--danger:#e8695f}}:root[data-theme=dark]{--muted:#a1a6ae;--ink-accent:#f0b14e;--gold-line:#f0b14e;--mark-f1:#ffe3aa;--mark-f2:#f3bd5c;--mark-f3:#de9a35;--mark-f4:#b9771b;--mark-wire:#e9ae55;--mark-cell:#24344f;--surface-2:#121417;--tint:#121316;--code-bg:#121417;--t-c:#8a9099;--t-k:#cf9be0;--t-s:#7ccfa3;--t-n:#e9b26b;--t-p:#8db4f2;--t-f:#8db4f2;--t-v:#e9b26b;--band-low:#8a9099;--band-moderate:#d9ae55;--band-high:#e98a45;--band-severe:#e8695f;--panel-shadow:0 1px 2px #00000080, 0 24px 60px -32px #000000e6;--danger:#e8695f}@media (width>=700px){:root{--gutter:24px;--sec:88px;--sec-t:48px;--head-gap:28px;--col-gap:32px;--g:14px;--page-top:20px}}@media (width>=1100px){:root{--gutter:32px;--sec:104px;--sec-t:56px;--head-gap:32px;--col-gap:48px;--g:16px;--page-top:24px}}@media (width>=1600px){:root{--gutter:40px;--col-gap:56px;--r-card:18px}}@media (width>=2400px){:root{--gutter:48px;--col-gap:64px;--g:20px}}@media (width>=1100px) and (height<=820px){:root{--sec:80px;--sec-t:44px;--head-gap:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-sans);font-feature-settings:"cv11", "calt";-webkit-font-smoothing:antialiased;margin:0}main{outline:none;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}code,pre{font-family:var(--font-mono);font-feature-settings:normal;font-size:.9em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:60;background:var(--text);color:var(--bg);border-radius:8px;padding:8px 14px;position:absolute;top:-60px}.skip:focus{top:10px}[hidden]{display:none!important}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--g);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}.rows-fit{flex-flow:column wrap;align-content:flex-start;min-height:0;display:flex;overflow:hidden}.rows-fit>*{flex:none;width:100%}.muted{color:var(--muted)}.two,.three,.prod-hero,.calc,.docs,.console,.dash,.route,.ref-index,.plans,.tiles,.dash-grid,.inline-form,.stack-form{grid-template-columns:minmax(0,1fr)}html[data-in] .guest-only,html[data-sat] .hdr .guest-only,html:not([data-in]) .in-only:not(html[data-sat] .hdr .in-only){display:none!important}.btn{border-radius:var(--r-ctl);text-align:center;cursor:pointer;min-height:44px;transition:background var(--dur-1), border-color var(--dur-1), transform var(--dur-1);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex}.btn .ic{flex:none}.btn:active{transform:translateY(1px)}.btn-main{background:var(--accent);color:var(--on-accent)}.btn-main:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}.btn-line{border-color:var(--line-strong);background:var(--surface)}.btn-line:hover{border-color:var(--muted)}.btn-text{padding-inline:8px}.btn-text:hover{color:var(--ink-accent)}.btn-danger{background:var(--danger);color:#fff}.btn-lg{border-radius:12px;min-height:52px;padding:12px 22px;font-size:16px}.btn-sm{border-radius:8px;min-height:36px;padding:6px 12px;font-size:14px}.btn[disabled]{opacity:.5;cursor:default}.link-arrow{color:var(--ink-accent);align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.link-arrow .ic{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .ic{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section{padding-block:var(--sec)}.section-tight{padding-block:var(--sec-t)}.section-tint{background:var(--tint);border-block:1px solid var(--line)}.sec-head{max-width:760px;margin-bottom:var(--head-gap)}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;max-width:none;display:flex}.sec-head-row>div{max-width:760px}.kicker{color:var(--ink-accent);margin-bottom:8px;font-size:14px;font-weight:600}h1{letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:650;line-height:1.08}h2{letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);font-weight:640;line-height:1.16}h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:620;line-height:1.3}.lede{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin-top:16px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.sec-lede{color:var(--text-2);max-width:66ch;margin-top:10px}.two{gap:32px;display:grid}.two-text h2+.facts{margin-top:20px}.two-code{gap:12px;min-width:0;display:grid}@media (width>=1000px){.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.two-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.two-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.two-text{top:calc(var(--hdr-h) + 24px);align-self:start;position:sticky}}@media (width>=1600px){.two:not(.two-even){gap:var(--col-gap);grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.two-even{gap:var(--col-gap)}}@media (width>=2400px){.two-faq .faq{column-gap:var(--col-gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.two-faq .faq details:nth-child(-n+2){border-top:1px solid var(--line)}}.three{gap:32px;display:grid}.three h2{letter-spacing:-.015em;margin-bottom:12px;font-size:1.25rem}.three .mt{margin-top:24px}@media (width>=900px){.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.facts{color:var(--text-2);gap:14px;margin-block:20px 24px;display:grid}.facts b{color:var(--text);font-weight:600}.ticks li,.crosses li{color:var(--text-2);margin-bottom:10px;padding-left:20px;position:relative}.ticks li:before,.crosses li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.58em;left:2px;rotate:45deg}.crosses li:before{border:1.5px solid var(--muted);background:0 0}.ticks-row{gap:4px 40px;margin-top:16px;display:grid}@media (width>=900px){.ticks-row{grid-template-columns:repeat(3,1fr)}}code{background:color-mix(in srgb, var(--bg-sunken) 75%, transparent);overflow-wrap:anywhere;border-radius:5px;padding:.08em .34em}pre code,.code code,.panel-call code,.verb+code{background:0 0;border-radius:0;padding:0}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--panel-shadow);border-radius:18px;min-width:0;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.panel-call{flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.panel-call code{line-height:1.5}.verb{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive);font:700 12px/1.6 var(--font-mono);border-radius:5px;flex:none;padding:1px 7px}.panel-sub{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 14px;font-size:13px;display:flex}.panel-status{color:var(--text-2);align-items:center;gap:7px;font-weight:550;display:inline-flex}.pulse{fill:var(--positive);transform-origin:50%}.panel-tabs{background:var(--bg-sunken);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.panel-tabs button,.console-tabs button{min-height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 11px;font-size:13px;font-weight:550;line-height:1.3}.panel-tabs [aria-selected=true],.console-tabs [aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.panel-body{position:relative}.pane-json{background:var(--code-bg);position:absolute;inset:0}.pane-json pre{height:100%;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.tiles{display:grid}.tile{border-bottom:1px solid var(--line);min-width:0;padding:14px}.tile-label{color:var(--muted);font-size:13px;font-weight:550;line-height:1.35}.tile-name{margin-top:2px;font-size:15px;font-weight:600;line-height:1.35}.tile-value{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;line-height:1.2}.tile-value b{letter-spacing:-.025em;color:var(--text);font-size:1.75rem;font-weight:650}.tile-lead .tile-value b{color:var(--ink-accent)}.tile-sub{color:var(--text-2);min-height:1.4em;margin-top:5px;font-size:13px;line-height:1.4}.tile-sub b{color:var(--text);font-weight:600}.tile .chart-line{width:100%;height:34px;margin-top:6px}.law-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:12px 14px;display:grid}.law-row .tile-label{grid-column:1/-1}.law-title{min-width:0;font-size:15px;font-weight:550;line-height:1.35}.law-count{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.law-count b{color:var(--text);font-weight:650}.news-rows{padding:12px 14px 6px}.news-rows ul{margin-top:6px}.news-row{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:0 12px;padding:7px 0;display:grid}.news-row:first-child{border-top:0}.score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.score b{text-align:right;min-width:1.4em;font-size:14px;font-weight:650}.news-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.news-row .score{grid-row:1/span 2;align-self:start}.news-meta{color:var(--muted);grid-area:1/2;font-size:12.5px;line-height:1.4}.news-title{grid-area:2/2}.meter{flex:none}.g-off{fill:var(--line-strong)}.band-low .g-on{fill:var(--band-low)}.band-moderate .g-on{fill:var(--band-moderate)}.band-high .g-on{fill:var(--band-high)}.band-severe .g-on{fill:var(--band-severe)}.panel-sample{flex-direction:column;display:flex;container:sample/inline-size}.panel-sample>.panel-bar,.panel-sample>.panel-sub{flex:none}.panel-sample .panel-body,.panel-sample .pane-data,.news-rows{flex-direction:column;flex:auto;min-height:0;display:flex}.panel-sample .tiles,.panel-sample .law-row,.news-rows>.tile-label{flex:none}.news-rows ul{flex:auto}@container sample (width>=520px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile+.tile{border-left:1px solid var(--line)}.news-title{-webkit-line-clamp:2;line-clamp:2;min-height:2.7em}}@container sample (width>=900px){.panel-sample .pane-data{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.panel-sample .tiles{grid-column:1/4}.panel-sample .law-row{border-left:1px solid var(--line);flex-direction:column;grid-column:4;gap:2px;padding:16px 18px;display:flex}.panel-sample .law-count{margin-top:auto;padding-top:6px}.panel-sample .news-rows{grid-column:1/-1;padding:14px 18px 12px}.panel-sample .news-rows ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.panel-sample .news-row{border-top:0;padding:4px 0}.panel-sample .news-row+.news-row{border-left:1px solid var(--line);margin-left:-12px;padding-left:24px}.panel-sample .news-title{-webkit-line-clamp:3;line-clamp:3;min-height:4.05em}.tile{padding:16px 18px}}.chart{max-width:100%;height:auto}.chart-wide{width:100%}.c-line{fill:none;stroke:var(--gold-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-area{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.c-end,.c-mark{fill:var(--gold-line)}.c-grid{stroke:var(--line);stroke-width:1px}.c-axis{stroke:var(--line-strong);stroke-width:1px}.c-cap{stroke:var(--band-severe);stroke-width:1.5px;stroke-dasharray:3 3}.c-label{font:500 12px var(--font-sans);fill:var(--muted)}.c-strong{fill:var(--text);font-weight:600}.c-bar{fill:color-mix(in srgb, var(--text) 42%, var(--surface))}.c-gold{fill:var(--gold-line)}.c-track{fill:var(--bg-sunken)}.c-green{fill:var(--positive)}.m-dim{fill:color-mix(in srgb, var(--muted) 42%, transparent)}.m-mid{fill:var(--muted)}.m-hot{fill:var(--gold-line)}.hbar{width:100%;height:8px}.stack{border-radius:3px;width:100%;height:10px;overflow:hidden}.band-fill-low{fill:var(--band-low)}.band-fill-moderate{fill:var(--band-moderate)}.band-fill-high{fill:var(--band-high)}.band-fill-severe{fill:var(--band-severe)}.band-bg-low{background:var(--band-low)}.band-bg-moderate{background:var(--band-moderate)}.band-bg-high{background:var(--band-high)}.band-bg-severe{background:var(--band-severe)}@media (prefers-reduced-motion:no-preference){.c-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease-in-out) .15s forwards}.c-area{opacity:0;animation:.7s 1s forwards fade}.c-end{opacity:0;transform-box:fill-box;transform-origin:50%;animation:pop .5s var(--ease-out) 1.35s forwards}.logo-mark{opacity:0;animation:.6s .1s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-90deg)}to{opacity:1;transform:none}}}.products{--cols:1;--vis-h:184px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;min-width:0;transition:border-color var(--dur-2), box-shadow var(--dur-2), translate var(--dur-2) var(--ease-out);flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex}.pcard:hover{border-color:var(--line-strong);box-shadow:var(--panel-shadow);translate:0 -2px}.pcard-head{gap:2px;display:grid}.pcard-name{letter-spacing:-.012em;font-size:1.0625rem;font-weight:620;line-height:1.3}.pcard-short{color:var(--muted);font-size:14px;line-height:1.4}.pcard-vis{min-width:0;height:var(--vis-h);flex-direction:column;display:flex}.pcard-vis>*{flex:auto;min-height:0}.pcard-vis .rows-fit{column-gap:28px}.pcard-vis .chart-line,.pcard-vis .chart-wide{width:100%}@media (width<=699px){.products-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 10px;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.products-swipe::-webkit-scrollbar{display:none}.products-swipe>.pcard{scroll-snap-align:start}}.pcard-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.pcard:hover .pcard-foot .ic{color:var(--ink-accent)}@media (width>=700px){.products{--cols:2}.pc-prices{grid-column:span 2}}@media (width>=1100px){.products{--cols:3}.pc-prices{grid-column:auto}}@media (width>=1600px){.products{--cols:4}.pc-prices{grid-column:span 2}}@media (width>=2400px){.products{--cols:6}.pc-fuel,.pc-news{grid-column:span 2}}@media (width>=3200px){.products{--cols:8}.pc-fuel,.pc-news{grid-column:auto}}@media (width>=700px) and (width<=1099px),(width>=1600px){.pc-prices .rows-fit>*{width:calc(50% - 14px)}}@media (width>=2400px) and (width<=3199px){:is(.pc-fuel,.pc-news) .rows-fit>*{width:calc(50% - 14px)}}.mini-ladder{gap:7px 28px;display:grid}.mini-ladder.rows-fit{display:flex}.mini-ladder li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,8.5em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;line-height:1.35;display:grid}.mini-ladder b{font-weight:620}.mini-rows li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:6px;font-size:14px;line-height:1.35;display:flex}.mini-rows li:first-child{border-top:0}.mr-name{min-width:0;color:var(--text-2)}.mr-val{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:13.5px}.mr-val b{color:var(--text);font-size:14px;font-weight:620}.mr-val s{color:var(--muted)}.mini-rows-news li{justify-content:flex-start;align-items:flex-start}.mini-rows-news .score{flex:none;width:82px}.mini-big{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:14px;line-height:1.3}.mini-big b{letter-spacing:-.025em;color:var(--text);margin-right:4px;font-size:1.625rem;font-weight:650}.mini-key{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:8px;font-size:13px;display:flex}.mini-key b{color:var(--text);font-weight:620}.mini-map{justify-content:center;align-items:center;display:flex}.chart-map{width:auto;max-width:100%;max-height:300px}.pcard-vis .chart-map{height:100%;max-height:100%}.mini-line{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.mini-moves{flex-direction:column;gap:8px;display:flex}.mini-moves .mini-rows{flex:auto;min-height:0;margin-top:4px}.mini-news{flex-direction:column;justify-content:space-between;display:flex}.mini-news .mini-rows{flex:auto;min-height:0}.code{background:var(--code-bg);border:1px solid var(--code-line);border-radius:14px;min-width:0;overflow:hidden}.code-bar{border-bottom:1px solid var(--code-line);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:4px 8px 4px 12px;display:flex}.code-title{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:550;line-height:1.35}.code-tabs{flex-wrap:wrap;gap:2px;margin-inline:-4px auto;display:flex}.code-title+.code-tabs{margin-left:8px}.code-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:550;line-height:1.3}.code-tab:hover{color:var(--text)}.code-tab[aria-selected=true]{background:var(--bg-sunken);color:var(--text)}.copy{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.copy:hover{color:var(--text);border-color:var(--line)}.copy.done{color:var(--positive)}.code-pane{min-width:0}.code-pane[data-active=false],html[data-code=js] [data-tabs]:has([data-pane=js]) [data-pane]:not([data-pane=js]),html[data-code=python] [data-tabs]:has([data-pane=python]) [data-pane]:not([data-pane=python]),html[data-code=php] [data-tabs]:has([data-pane=php]) [data-pane]:not([data-pane=php]){display:none}html[data-code=js] [data-tabs] [data-pane=js],html[data-code=python] [data-tabs] [data-pane=python],html[data-code=php] [data-tabs] [data-pane=php]{display:block}.code pre{tab-size:2;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.code-tall pre{max-height:360px;overflow-y:auto}.t-c{color:var(--t-c)}.t-k{color:var(--t-k)}.t-s{color:var(--t-s)}.t-n{color:var(--t-n)}.t-p{color:var(--t-p)}.t-f{color:var(--t-f)}.t-v{color:var(--t-v)}.closed-note{gap:16px;padding-block:0;display:grid}.closed-note>div{max-width:760px}.closed-note h2{margin-bottom:8px;font-size:1.375rem}.closed-note p{color:var(--text-2)}@media (width>=900px){.closed-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.faq{border-top:1px solid var(--line);min-width:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-weight:570;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-chev{color:var(--muted);transition:rotate var(--dur-2) var(--ease-out);flex:none;margin-top:2px}.faq details[open] .faq-chev{rotate:180deg}.faq details p{color:var(--text-2);max-width:68ch;padding-bottom:16px}.final{border:1px solid var(--line);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:20px;gap:20px;padding:28px;display:grid}.final h2{margin-bottom:8px}.final p{color:var(--text-2)}@media (width>=800px){.final{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:40px 44px}}.page-top{padding-top:16px}.crumbs{color:var(--muted);margin-bottom:18px;font-size:13.5px}.crumbs ol{flex-wrap:wrap;gap:2px 8px;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text)}.page-head{max-width:820px;margin-bottom:32px}.page-head-tight{margin-bottom:20px}.rate-note{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px}.list-h{margin-bottom:14px;font-size:1.25rem}.list-h.small{letter-spacing:0;margin:18px 0 8px;font-size:14px;font-weight:600}.narrow-page{padding-bottom:var(--sec)}.activation{margin-block:48px 64px}.activation h2{margin-bottom:16px;font-size:1.5rem}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.4}.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.table thead th{color:var(--muted);white-space:nowrap;border-top:0;font-size:13px;font-weight:550}.table tbody th{font-weight:600}.table .btn{white-space:nowrap}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table a{text-decoration-color:var(--line-strong);text-underline-offset:2px}.table small{color:var(--muted)}.table s{color:var(--muted);font-size:13px}.table-tight{font-size:14px}.table-tight th,.table-tight td{padding:8px 12px}.cadence li{border-top:1px solid var(--line);color:var(--text-2);padding-block:8px;font-size:14.5px;line-height:1.45}.cadence b{color:var(--text);font-weight:600;display:block}.closed-list{border:1px solid var(--line);background:var(--surface);border-radius:14px}.closed-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 16px;display:flex}.closed-list li:first-child{border-top:0}.closed-list b{font-weight:600;line-height:1.35;display:block}.closed-list span{color:var(--muted);font-size:14px;line-height:1.4}.prod-hero{padding-bottom:var(--sec-t);gap:28px;display:grid}.prod-hero .cta-row{margin-top:22px}.counts-as-of{color:var(--muted);margin-top:12px;font-size:13.5px}.prod-vis{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--panel-shadow);border-radius:18px;padding:18px}.prod-vis figcaption{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:550;line-height:1.35}.prod-vis .table-wrap{background:0 0;border:0;border-radius:0;margin:-6px}@media (width>=1000px){.prod-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px}}@media (width>=1600px){.prod-hero{gap:var(--col-gap);grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.prod-vis>.ladder,.prod-vis>.mini-rows{columns:2;column-gap:var(--col-gap)}.prod-vis>:is(.ladder,.mini-rows) li{break-inside:avoid}}@media (width>=2400px){.prod-vis>.ladder:not(.ladder-compact),.prod-vis>.mini-rows{columns:3}}.ladder li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,8.5em) minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding-block:9px;font-size:14.5px;line-height:1.35;display:grid}.ladder li:first-child{border-top:0}.ladder b{font-size:15px;font-weight:640}.ld-name{font-weight:550}.ld-title{color:var(--muted);grid-column:1/-1;font-size:13px}.ld-note{color:var(--muted);font-size:13px}.ladder-compact li{grid-template-columns:minmax(0,1fr) auto;padding-block:6px}.ladder-compact li:has(.ld-bar),.ladder-compact li:has(.ld-note){grid-template-columns:minmax(0,12em) minmax(0,1fr) auto}.rate-tiles{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-top:12px;display:grid}.rate-tiles li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding-top:8px;line-height:1.3;display:grid}.rate-tiles span{color:var(--muted);font-size:13px;font-weight:600}.rate-tiles b{font-weight:640}.rate-tiles small{color:var(--muted);font-size:12.5px}.moves-big{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;font-size:13.5px;line-height:1.3;display:grid}.moves-big span{min-width:0}.moves-big b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650;display:block}.band-key{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13.5px;display:flex}.band-key li{align-items:center;gap:6px;display:inline-flex}.band-swatch{flex:none;width:9px;height:9px;rotate:45deg}.band-key b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:640}.fig-note{color:var(--text-2);margin-block:12px;font-size:14px}.map-box{justify-content:center;display:flex}.map-box .chart-map{max-height:420px}.truth{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);border-radius:16px;padding:22px}.truth h2{margin-bottom:12px;font-size:1.375rem}.truth ul{gap:10px;display:grid}.truth li{color:var(--text-2)}.truth b{color:var(--text);font-weight:620}.truth a{color:var(--ink-accent);font-weight:550}.inputs{gap:12px;margin-block:16px;display:grid}.inputs li{grid-template-columns:3.6em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.input-w{letter-spacing:-.02em;color:var(--ink-accent);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650}.inputs span b{font-weight:580;line-height:1.35;display:block}.inputs small{color:var(--muted);font-size:13.5px}.bands{margin-block:12px 24px}.bands li{border-top:1px solid var(--line);grid-template-columns:56px 6em minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;font-size:14.5px;display:grid}.bands code{background:0 0;padding:0}.bands b{font-variant-numeric:tabular-nums;font-weight:600}.reach li{color:var(--text-2);grid-template-columns:2em minmax(0,1fr);gap:8px;padding-block:5px;font-size:14.5px;display:grid}#gravity h3{margin-bottom:8px}.keyrows{margin-block:8px 24px}.keyrows li{border-top:1px solid var(--line);grid-template-columns:8.5em minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-block:8px;font-size:14.5px;display:grid}.keyrows code{background:0 0;padding:0}.keyrows small{color:var(--muted);text-align:right;font-size:13.5px}.keyrows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}#region h3{margin-block:20px 8px}#region p{color:var(--text-2)}.route-list{margin-top:14px}.route-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 2.2em;gap:2px 12px;padding-block:10px;display:grid}.route-list a{min-width:0;text-decoration:none}.route-list a:hover code{color:var(--ink-accent)}.route-list b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.route-list span{color:var(--muted);grid-column:1/-1;font-size:13.5px}.tries{margin-top:16px}.docs{padding-top:16px;padding-bottom:var(--sec);gap:12px;display:grid}.docs-main{min-width:0}.side-box{border:1px solid var(--line);background:var(--surface);border-radius:12px}.side-box summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:550;line-height:1.3;list-style:none;display:flex}.side-box summary::-webkit-details-marker{display:none}.side-chev{color:var(--muted);margin-left:auto}.side-box nav{padding:0 12px 12px}.side-list a,.side-h a{color:var(--text-2);padding:6px 0;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.side-list a:hover,.side-h a:hover{color:var(--text)}.side-list a[aria-current],.side-h a[aria-current]{color:var(--ink-accent);font-weight:600}.side-h{border-top:1px solid var(--line);letter-spacing:0;margin-top:14px;padding-top:10px;font-size:14.5px}.side-h a{color:var(--text);font-weight:620}@supports selector(::details-content){@media (width>=1000px){.side-box{background:0 0;border:0;border-radius:0}.side-box summary{display:none}.side-box::details-content{content-visibility:visible;block-size:auto;display:block}.side-box nav{padding:0}}}@media (width>=1000px){.docs{grid-template-columns:208px minmax(0,1fr);gap:48px}.side{top:calc(var(--hdr-h) + 18px);max-height:calc(100vh - var(--hdr-h) - 36px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}}.prose{min-width:0;max-width:760px}.prose-wide{max-width:none}.prose>h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.prose h2{margin-block:36px 10px;font-size:1.5rem}.prose p,.prose ul,.prose ol{margin-block:10px}.prose p:not(.lede),.prose li{color:var(--text-2)}.prose li b,.prose p b{color:var(--text);font-weight:600}:is(.prose,.dsec-t,.st-t)>ul:not(.ev-list):not(.guide-list):not(.err-toc)>li,:is(.prose,.dsec-t,.st-t)>ol>li{margin-block:6px;padding-left:18px;position:relative}:is(.prose,.dsec-t,.st-t)>ul:not(.ev-list):not(.guide-list):not(.err-toc)>li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.62em;left:2px;rotate:45deg}:is(.prose,.dsec-t,.st-t)>ol{counter-reset:n}:is(.prose,.dsec-t,.st-t)>ol:not(.big-steps)>li{counter-increment:n;padding-left:26px}:is(.prose,.dsec-t,.st-t)>ol:not(.big-steps)>li:before{content:counter(n) ".";color:var(--ink-accent);font-weight:620;position:absolute;left:0}.prose a:not(.btn):not(.link-arrow){color:var(--ink-accent);text-underline-offset:2px}.prose .code,.prose .table-wrap{margin-block:12px}.prose .btn{margin-right:8px}.big-steps{counter-reset:st;margin-top:28px!important}.big-steps>li{counter-increment:st;position:relative;margin:0!important;padding:0 0 24px 44px!important}.big-steps>li:before{content:counter(st);background:var(--accent-soft);width:30px;height:30px;color:var(--ink-accent);border-radius:9px;place-items:center;font-size:15px;font-weight:650;display:grid;position:absolute;top:0;left:0;rotate:none}.big-steps>li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:36px;bottom:6px;left:14.5px}.big-steps>li:last-child:after{display:none}.big-steps h2{margin-block:2px 6px!important;font-size:1.25rem!important}.guide-list{gap:8px;display:grid}.guide-list a{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:1px;padding:12px 14px;text-decoration:none;display:grid;color:inherit!important}.guide-list a:hover{border-color:var(--line-strong)}.guide-list span{color:var(--muted);font-size:14px;line-height:1.4}@media (width>=700px){.guide-list{grid-template-columns:repeat(2,1fr)}.guide-list>li:last-child:nth-child(odd){grid-column:1/-1}}.ev-list li{border-top:1px solid var(--line);gap:2px 16px;padding-block:10px;display:grid}.ev-list code{place-self:start}@media (width>=700px){.ev-list li{grid-template-columns:11.5em minmax(0,1fr)}}.err-toc{flex-wrap:wrap;gap:6px;display:flex;margin-top:16px!important}.err-toc a{text-decoration:none}.err{border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 16px);padding-block:14px}.err:target{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.err h2{letter-spacing:0;align-items:center;gap:10px;display:flex;margin-block:0 8px!important;font-size:1.125rem!important}.err-status{background:var(--bg-sunken);font:650 13px/1.6 var(--font-mono);border-radius:6px;padding:1px 8px}.err p{margin-block:4px!important}.dsec{margin-top:36px}.prose .dsec h2{margin-top:0}.dsec-c{gap:12px;min-width:0;margin-top:14px;display:grid}.prose .dsec-c>.code,.prose .dsec-c>.table-wrap,.prose .st-c>.code{margin-block:0}.st-c{min-width:0;margin-top:12px}.docs .err-list{display:grid}@media (width>=1600px){.docs .prose{max-width:none}.docs .prose>:is(h1,.lede,h2,.guide-list){max-width:920px}.dsec-t,.st-t{max-width:var(--measure)}.dsec-x{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);gap:0 var(--col-gap);align-items:start;display:grid}.dsec-x .dsec-c{top:calc(var(--hdr-h) + 16px);margin-top:0;position:sticky}.big-steps>li:has(.st-c){grid-template-columns:minmax(0, calc(var(--measure) - 44px)) minmax(0, 1fr);gap:0 var(--col-gap);align-items:start;display:grid}.big-steps .st-c{margin-top:0}.docs .err-list{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=2400px){.docs .err-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ref-index{gap:28px;margin-top:28px;display:grid}@media (width>=900px){.ref-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}.ref-index h2{letter-spacing:-.01em;margin-block:0 8px!important;font-size:1.125rem!important}.ref-index h2 a{text-decoration:none;color:var(--text)!important}.ref-index ul li a{border-top:1px solid var(--line);gap:0 12px;padding-block:6px;font-size:14px;line-height:1.4;text-decoration:none;display:grid;color:inherit!important}.ref-index code{color:var(--ink-accent);background:0 0;padding:0;font-size:13.5px}.ref-index span{color:var(--muted)}.ref-head h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.ref-note{margin-top:8px}.ref-note a{color:var(--ink-accent);font-weight:550}.ref-toc{margin-block:14px 8px}.ref-toc ul{flex-wrap:wrap;gap:6px;display:flex}.ref-toc a{text-decoration:none;display:inline-block}.route{border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 8px);gap:20px;padding-block:32px;display:grid}.ref-toc+.route{margin-top:16px}.route-text{min-width:0}.route-text h2{margin-bottom:6px;font-size:1.375rem}.route-text>p{color:var(--text-2)}.route-text h3{margin-block:20px 8px}.route-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.route-line code{overflow-wrap:anywhere}.route-meta{color:var(--text-2);gap:4px;margin-top:12px;font-size:14px;display:grid}.route-meta div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.route-meta dt{color:var(--muted)}.route-meta dt .ic{vertical-align:-2px;display:inline}.route-meta b{color:var(--text);font-weight:640}.params li{border-top:1px solid var(--line);padding-block:8px}.param-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.param-type{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.param-req{color:var(--muted);font-size:12.5px}.param-req.on{color:var(--ink-accent);font-weight:600}.param-def{color:var(--muted);font-size:12.5px}.param-desc{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.45}.route-errors{flex-wrap:wrap;gap:6px;display:flex}.route-errors a{font-size:13px;text-decoration:none;display:inline-block}.route-errors span{color:var(--muted);font-variant-numeric:tabular-nums}.route-try{margin-top:18px}.route-code{align-content:start;gap:10px;min-width:0;display:grid}@media (width>=1160px){.route{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px}.route-code{top:calc(var(--hdr-h) + 12px);position:sticky}}@media (width>=1600px){.route{gap:var(--col-gap);grid-template-columns:minmax(0,72ch) minmax(0,1fr)}}@media (width>=2400px){.route-code{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.console{padding-bottom:var(--sec);gap:16px;display:grid}.console-form,.console-out{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.console-form{align-content:start;gap:14px;padding:18px;display:grid}.field{gap:5px;min-width:0;display:grid}.field label,.field legend{padding:0;font-size:14px;font-weight:550;line-height:1.35}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--line-strong);background:var(--bg);border-radius:9px;width:100%;min-height:42px;padding:8px 11px;font-size:15px;line-height:1.4}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:0;border-color:#0000}.hint{color:var(--muted);font-size:13px;line-height:1.4}.hint a{color:var(--ink-accent)}.console-params{gap:14px;display:grid}.console-params:empty{display:none}.console-error{color:var(--danger);font-size:14px;line-height:1.4}.console-error:empty{display:none}.console-actions{flex-wrap:wrap;gap:10px;display:flex}.console-out{flex-direction:column;display:flex;overflow:hidden}.console-request{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.console-request code{overflow-wrap:anywhere;min-height:3em;line-height:1.5}.console-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.console-stats div{min-width:0;padding:8px 14px}.console-stats div+div{border-left:1px solid var(--line)}.console-stats dt{color:var(--muted);font-size:12.5px;line-height:1.35}.console-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:640;line-height:1.4}.ok{color:var(--positive)}.bad{color:var(--danger)}.console-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 10px;display:flex}.console-view pre{background:var(--code-bg);height:460px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}@media (width<=559px){.console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.console-stats div:nth-child(3){border-left:0}.console-stats div:nth-child(n+3){border-top:1px solid var(--line)}.console-view pre{height:360px}}@media (width>=1000px){.console{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:20px}.console-view pre{height:max(360px, calc(100svh - var(--hdr-h) - 380px))}}@media (width>=2400px){.console{grid-template-columns:minmax(0,36rem) minmax(0,1fr)}}.book-list{padding-bottom:var(--sec);gap:10px;display:grid}.book-list a{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-2);border-radius:14px;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.book-list a:hover{border-color:var(--line-strong)}.book-n{background:var(--accent-soft);width:34px;height:34px;color:var(--ink-accent);border-radius:7px;place-items:center;font-size:0;font-weight:650;display:grid;position:relative;rotate:45deg}.book-n:after{content:"";background:var(--accent);border-radius:2px;width:10px;height:10px}.book-t b{font-size:1.125rem;font-weight:620;line-height:1.3;display:block}.book-t span{color:var(--text-2);font-size:14.5px;line-height:1.4}.book{padding-bottom:var(--sec)}.book-steps,.book-part p,.book-part h2{max-width:760px}.bp-c{min-width:0}@media (width>=1600px){.book-part{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);gap:0 var(--col-gap);align-items:start;display:grid}.bp-c{top:calc(var(--hdr-h) + 16px);position:sticky}.bp-c>h3:first-child{margin-top:0}}@media (width>=1100px){.book-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-part{border-top:1px solid var(--line);padding-block:24px}.book-part h2{margin-bottom:10px;font-size:1.5rem}.book-part h3{margin-block:20px 8px}.book-part>p{color:var(--text-2);margin-block:8px}.book-steps{counter-reset:st;gap:6px;margin-block:12px;display:grid}.book-steps li{counter-increment:st;color:var(--text-2);padding-left:26px;position:relative}.book-steps li:before{content:counter(st) ".";color:var(--ink-accent);font-weight:640;position:absolute;left:0}.book-cost{background:var(--bg-sunken);color:var(--text-2);border-radius:10px;padding:12px 14px;font-size:14.5px;margin-block:14px!important}.book-cost b{color:var(--text);font-weight:620}.book-next{border-top:1px solid var(--line);padding-top:24px}.book-next h2{margin-bottom:8px;font-size:1.125rem}.book-next ul{flex-wrap:wrap;gap:8px 24px;display:flex}.status-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:14px;display:grid}.status-state{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.25rem;font-weight:620;line-height:1.3;display:inline-flex}.status-state path{fill:var(--line-strong)}.status-state.ok path{fill:var(--positive)}.status-state.bad path{fill:var(--danger)}.status-state{grid-column:1/-1;min-height:1.3em}@media (width<=699px){.status-state{align-items:flex-start;min-height:2.6em}.status-state svg{flex:none;margin-top:.35em}}.status .table{table-layout:fixed;min-width:640px}.status-cadence{color:var(--text-2);font-size:13.5px}.status .table th:first-child{width:26%}.status .table th:nth-child(2){width:16%}.status .table th:nth-child(3){width:12%}.changes li{border-top:1px solid var(--line);gap:6px 32px;padding-block:20px;display:grid}.changes time{color:var(--ink-accent);font-weight:600}.changes h2{margin-bottom:8px;font-size:1.375rem}.changes ul li{color:var(--text-2);border:0;margin-bottom:6px;padding:0 0 0 18px;display:list-item;position:relative}.changes ul li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.62em;left:2px;rotate:45deg}@media (width>=800px){.changes>li{grid-template-columns:12em minmax(0,1fr)}}.narrow-page .faq{max-width:860px}@media (width>=1600px){.narrow-page>.faq{column-gap:var(--col-gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none;display:grid}.narrow-page>.faq details:nth-child(-n+2){border-top:1px solid var(--line)}}@media (width>=2400px){.narrow-page>.faq{grid-template-columns:repeat(3,minmax(0,1fr))}.narrow-page>.faq details:nth-child(3){border-top:1px solid var(--line)}}.narrow-page .prose{max-width:none}.narrow-page .prose>.two{margin-bottom:8px}.narrow-page .prose>.two h2{margin-top:0}.prose .truth{margin-block:28px}.prose .truth h2{margin-top:0}.root-page{place-items:center;min-height:100vh;padding:24px;display:grid}.root-page main{justify-items:start;gap:20px;width:min(420px,100%);display:grid}.root-page .logo-svg{color:var(--text)}.root-page h1{font-size:2rem}.root-page ul{gap:8px;width:100%;display:grid}.root-page a{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:10px 14px;font-weight:550;text-decoration:none;display:block}.root-404 li{gap:4px;display:grid}.root-404 b{font-weight:600}.free-note a,.truth p a{color:var(--ink-accent);font-weight:550}.truth p{color:var(--text-2);max-width:78ch}.truth-cta{margin-top:14px}.table-fixed{table-layout:fixed;min-width:560px}.table-fixed td,.table-fixed th{overflow-wrap:anywhere}.mini-rows small{color:var(--muted);font-size:12.5px;display:block}.mini-prices .mr-name{color:var(--text)}.ladder-prices li{grid-template-columns:minmax(0,1fr) auto}.ladder-prices small{color:var(--muted);font-size:13px;font-weight:500}.ml-name small,.ld-name small{color:var(--muted);font-size:12px;font-weight:500}html:not(.js) .panel-tabs{display:none}@media screen{.section{content-visibility:auto;contain-intrinsic-size:auto 760px}.route{content-visibility:auto;contain-intrinsic-size:auto 720px}}.mcp-facts{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-block:24px 8px;padding:16px 18px}.mcp-facts dl{gap:12px 24px;margin:0;display:grid}.mcp-facts dl>div{gap:2px;min-width:0;display:grid}.mcp-facts dt{color:var(--muted);font-size:13px;font-weight:550;line-height:1.35}.mcp-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.mcp-facts dd code{white-space:nowrap;overflow-wrap:normal;margin:2px 4px 2px 0;display:inline-block}.prose .mcp-facts p{margin-block:14px 0}@media (width>=700px){.mcp-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .mcp-tools{margin-block:14px 0}.mcp-tools th code,.mcp-tools .mcp-tier{white-space:nowrap}.mcp-family_plus{color:var(--ink-accent);font-weight:550}.mcp-w{color:var(--ink-accent);font-weight:600}.mcp-installs{flex-wrap:wrap;gap:8px;display:flex}.prose .mcp-installs .btn{margin-right:0}@media (width<=699px){.mcp-tools thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mcp-tools tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 10px;padding:10px 14px;display:grid}.mcp-tools tbody tr:first-child{border-top:0}.mcp-tools th,.mcp-tools td{border:0;padding:0}.mcp-tools td:nth-child(2){color:var(--text-2);grid-area:2/1/auto/-1}.mcp-tools th{grid-area:1/1}.mcp-tools td:nth-child(3){color:var(--text-2);grid-area:1/2;font-size:13px}.mcp-tools td:nth-child(4){grid-area:1/3;font-size:13px}}:where(.hdr,.ftr,.drw){--space-0h:2px;--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-4h:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:var(--space-4);--section-gap:var(--space-7);--section-gap-s:var(--space-4);--block-gap:var(--space-5);--col-gap:var(--space-5);--col-gap-l:var(--space-6);--head-gap:var(--space-3);--card-pad:var(--space-3h);--card-pad-s:var(--space-2h);--card-pad-l:var(--space-4);--panel-pad:var(--space-5);--g:var(--space-2h);--page-top:var(--space-2)}@media (width>=700px){:where(.hdr,.ftr,.drw){--gutter:var(--space-6);--section-gap:var(--space-8);--section-gap-s:var(--space-5);--block-gap:var(--space-6);--col-gap:var(--space-6);--col-gap-l:var(--space-8);--card-pad:var(--space-4);--card-pad-s:var(--space-3);--card-pad-l:var(--space-5);--panel-pad:var(--space-7);--g:var(--space-3);--page-top:var(--space-3)}}@media (width>=1100px){:where(.hdr,.ftr,.drw){--gutter:var(--space-8);--section-gap:var(--space-10);--section-gap-s:var(--space-6);--block-gap:var(--space-7);--col-gap:var(--space-8);--col-gap-l:var(--space-12);--head-gap:var(--space-4);--card-pad:var(--space-4h);--card-pad-l:var(--space-6);--panel-pad:var(--space-8);--page-top:var(--space-4)}}@media (width>=1600px){:where(.hdr,.ftr,.drw){--gutter:var(--space-10);--card-pad:var(--space-5);--panel-pad:var(--space-10)}}:where(.hdr,.ftr,.drw){--ok-ink:color-mix(in oklab, var(--positive) 72%, var(--text));--maxw:240rem;--tab-h:0px;--cw:13.5rem;--cw-mid:15.5rem;--cw-wide:22.5rem;--s0:var(--accent-strong);--s1:#2e8f8a;--s2:#5566d0;--s3:#c85a72;--s4:#7f9a2e;--s5:#8d5dbb;--s6:#2f8fcc;--s7:#b85c3c;--glass:color-mix(in srgb, var(--bg-elev) 72%, transparent);--card-bg:var(--bg-elev);--card-fill:var(--bg-elev);--card-line:color-mix(in srgb, var(--line) 88%, transparent);--card-hi:#ffffffe6;--card-shadow:0 1px 2px #14120c0a, 0 8px 24px -14px #14120c29;--card-shadow-up:0 2px 6px #14120c0d, 0 28px 56px -24px #14120c4d;--r-card:18px;--tint:color-mix(in srgb, var(--accent) 7%, var(--bg-elev));--tile-acc:var(--accent-strong);--accent-ink:color-mix(in oklab, var(--accent-strong) 64%, #000);--img-bg:#f3f1ec;--grid-line:color-mix(in srgb, var(--text) 6%, transparent);--ok:var(--positive);--up:var(--negative);--ctl-h:48px;--ctl-h-sm:40px;--ctl-h-lg:56px;--r-ctl:12px;--btn-pad:var(--space-5);--btn-pad-sm:var(--space-4);--btn-pad-lg:var(--space-6);--btn-gap:var(--space-2);--btn-ic:18px;--btn-fs:.9375rem;--btn-fs-sm:.875rem;--btn-lh:1.25rem;--btn-fill:var(--accent);--btn-fill-hover:color-mix(in oklab, var(--accent) 90%, var(--text));--btn-fill-active:color-mix(in oklab, var(--accent) 80%, var(--text));--form-gap:var(--space-2);--form-gap-l:var(--space-3);--form-pad:var(--space-4);--form-panel:var(--bg-sunken);--ctl-raised:var(--bg-elev)}@media (width>=700px){:where(.hdr,.ftr,.drw){--form-pad:var(--space-5)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.hdr,.ftr,.drw){--s1:#4cc4be;--s2:#8c9bf5;--s3:#f08aa2;--s4:#b3cc5a;--s5:#bc93e6;--s6:#6bbdf0;--s7:#eb8e6b;--card-fill:linear-gradient(180deg, #1a1c20, #141619 70%);--card-bg:#16181b;--card-line:#ffffff12;--card-hi:#ffffff0f;--card-shadow:0 1px 0 #00000080, 0 12px 32px -16px #000000e6;--card-shadow-up:0 2px 0 #00000080, 0 30px 60px -24px #000000f2;--tile-acc:var(--accent);--accent-ink:var(--accent);--img-bg:#ece9e3;--grid-line:#ffffff0b;--glass:#16181bbd;--ctl-raised:color-mix(in srgb, var(--text) 16%, var(--bg-elev))}}:root[data-theme=dark] :where(.hdr,.ftr,.drw){--s1:#4cc4be;--s2:#8c9bf5;--s3:#f08aa2;--s4:#b3cc5a;--s5:#bc93e6;--s6:#6bbdf0;--s7:#eb8e6b;--card-fill:linear-gradient(180deg, #1a1c20, #141619 70%);--card-bg:#16181b;--card-line:#ffffff12;--card-hi:#ffffff0f;--card-shadow:0 1px 0 #00000080, 0 12px 32px -16px #000000e6;--card-shadow-up:0 2px 0 #00000080, 0 30px 60px -24px #000000f2;--tile-acc:var(--accent);--accent-ink:var(--accent);--img-bg:#ece9e3;--grid-line:#ffffff0b;--glass:#16181bbd;--ctl-raised:color-mix(in srgb, var(--text) 16%, var(--bg-elev))}:where(.hdr,.ftr,.drw){font-family:"Inter Variable", "Inter Fallback", var(--font-sans);font-feature-settings:"cv11", "ss01";font-size:1rem;line-height:1.6}html{scrollbar-gutter:stable}:where(.hdr,.ftr,.drw) img,:where(.hdr,.ftr,.drw) svg{max-width:100%;display:block}:where(.hdr,.ftr,.drw) h1,:where(.hdr,.ftr,.drw) h2,:where(.hdr,.ftr,.drw) h3,:where(.hdr,.ftr,.drw) h4{letter-spacing:var(--tracking-tight);margin:0;font-weight:700;line-height:1.16}:where(.hdr,.ftr,.drw) h1,:where(.hdr,.ftr,.drw) h2{text-wrap:balance}:where(.hdr,.ftr,.drw) h2{font-size:clamp(1.25rem,1rem + .6vw,1.625rem)}:where(.hdr,.ftr,.drw) h3,:where(.hdr,.ftr,.drw) .h3{font-size:1.0625rem;font-weight:600}:where(.hdr,.ftr,.drw) p{margin:0}:where(.hdr,.ftr,.drw) ul,:where(.hdr,.ftr,.drw) ol{margin:0;padding:0}:where(.hdr,.ftr,.drw) a{color:inherit}:where(.hdr,.ftr,.drw) button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.hdr,.ftr,.drw) .ic{flex:none;width:1.25em;height:1.25em}:where(.hdr,.ftr,.drw) :where(.ic){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pop{position:relative}.pop-body{min-width:230px;padding:var(--space-2);z-index:45;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);transform-origin:100% 0;animation:popin var(--dur-2) var(--ease-out);position:absolute;top:calc(100% + 10px);right:0}@keyframes popin{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.wordmark{min-height:44px;padding:var(--space-1);letter-spacing:-.025em;color:var(--text);flex:none;align-items:center;gap:.3em;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark-mark{flex:none;width:.68em;height:1.02em}.pop-body a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex}.pop-body a:hover{background:var(--bg-sunken)}.pop-body a[aria-current=page]{font-weight:700}.pop-body a small{color:var(--text-2);font-size:.75rem;font-weight:600}.look-body{width:min(300px,100vw - 32px);padding:var(--space-3h)}.pop-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:var(--space-0h) var(--space-0h) var(--space-2);font-size:.75rem;font-weight:700}.pop-h+*+.pop-h,.seg+.pop-h{margin-top:var(--space-3h)}.seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-sunken);grid-template-columns:repeat(3,1fr);display:grid}.seg button{justify-items:center;gap:var(--space-0h);min-height:52px;padding:var(--space-1h) var(--space-1);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;display:grid}.seg button[aria-pressed=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-1)}.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.pal{border:2px solid var(--bg-elev);width:36px;height:36px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%;padding:0;position:relative}.pal[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.pal-amber{background:#e8a33d}.pal-teal{background:#2a9d8f}.pal-indigo{background:#5b6bd6}.pal-rose{background:#d4587a}.pal-olive{background:#7d8f35}.pal-graphite{background:#4a5260}.pal-custom{background:conic-gradient(#e8a33d,#d4587a,#5b6bd6,#2a9d8f,#7d8f35,#e8a33d);overflow:hidden}.pal-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pal-custom:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.pop-note{margin-top:var(--space-3);color:var(--text-2);font-size:.8125rem}:where(.hdr,.ftr,.drw) .wrap{width:min(100% - 2 * var(--gutter), var(--maxw));max-width:none;margin-inline:auto;padding-inline:0}:where(.hdr,.ftr,.drw) .btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--ctl-h);max-width:100%;padding:var(--space-1h) var(--btn-pad);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--text);font-weight:600;font-size:var(--btn-fs);line-height:var(--btn-lh);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}:where(.hdr,.ftr,.drw) .btn:focus-visible{border-radius:var(--r-ctl)}:where(.hdr,.ftr,.drw) .btn .ic{width:var(--btn-ic);height:var(--btn-ic);flex:none}:where(.hdr,.ftr,.drw) .btn-primary{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--on-accent)}:where(.hdr,.ftr,.drw) .btn:active{border-color:var(--text-3);background:var(--bg-sunken)}:where(.hdr,.ftr,.drw) .btn-primary:active{background:var(--btn-fill-active);border-color:var(--btn-fill-active)}:where(.hdr,.ftr,.drw) .btn-sm{min-height:var(--ctl-h-sm);padding-inline:var(--btn-pad-sm);font-size:var(--btn-fs-sm)}@media (hover:hover){:where(.hdr,.ftr,.drw) .btn:hover{border-color:var(--text-3);background:var(--bg-sunken)}:where(.hdr,.ftr,.drw) .btn-primary:hover{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--on-accent)}}:where(.hdr,.ftr,.drw) .btn,:where(.hdr,.ftr,.drw) .btn:active{transform:none}satelit-search{display:block}.search{width:100%;max-width:44rem}.search .box{position:relative}.search form{align-items:center;gap:var(--space-1);height:var(--ctl-h-lg);background:var(--sf-bg,var(--bg-elev));border:1px solid var(--sf-line,var(--line-strong));border-radius:var(--r-ctl);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex;position:relative}.search form:hover{border-color:var(--line-strong)}.search form:focus-within{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.search .ico{width:20px;height:20px;margin-left:var(--space-4);color:var(--text-2);flex:none}.search input{min-width:0;height:100%;padding:0 var(--space-2);color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;font-size:1rem;line-height:1.4}.search input::placeholder{color:var(--text-2);opacity:1}.search input:focus{box-shadow:none;outline:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search .sf-go{border-radius:calc(var(--r-ctl) - 4px);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:5px;padding:0;display:grid}.search .sf-go .ic{width:20px;height:20px;margin:0}.search .sf-go:hover{background:var(--bg-sunken);color:var(--text)}.search form:focus-within .sf-go{color:var(--accent-strong)}.sf-lg form{box-shadow:var(--shadow-1)}.sf-sm form{height:var(--ctl-h-sm);--sf-bg:var(--bg-sunken);--sf-line:transparent}.sf-sm .ico{width:18px;height:18px;margin-left:var(--space-3)}.sf-sm input{font-size:.9375rem}.sf-sm .sf-go{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=420px){.search .ico{margin-left:var(--space-3)}.search input{padding:0 var(--space-1h)}}.search kbd.fk{display:none}@media (width>=1100px) and (pointer:fine){.sf-sm kbd.fk{min-width:22px;height:22px;margin-right:var(--space-2);border:1px solid var(--line-strong);background:var(--bg);color:var(--text-2);font:600 .75rem/1 var(--font-sans);opacity:0;transition:opacity var(--dur-1) var(--ease-out);border-bottom-width:2px;border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.sf-sm form:hover kbd.fk,.sf-sm form:focus-within kbd.fk{opacity:1}}.search .fs-back{display:none}html.find-open{overflow:hidden}html.find-open .hdr{z-index:90;backdrop-filter:none}html.find-open .chat-fab{visibility:hidden}.search.fs{z-index:90;max-width:none;padding:max(var(--space-2), env(safe-area-inset-top)) var(--gutter) 0;background:var(--bg);flex-direction:column;margin:0;position:fixed;inset:0;visibility:visible!important;opacity:1!important;display:flex!important}.search.fs .box{flex-direction:column;flex:1;min-height:0;display:flex}.search.fs form{height:48px;box-shadow:none;--sf-bg:var(--bg-elev);--sf-line:var(--line-strong);flex:none}.search.fs .fs-back{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;display:block;position:relative}.search.fs .fs-back:before,.search.fs .fs-back:after{content:"";position:absolute;top:50%;left:14px}.search.fs .fs-back:before{border-bottom:1.75px solid;border-left:1.75px solid;width:9px;height:9px;transform:translateY(-50%)rotate(45deg)}.search.fs .fs-back:after{background:currentColor;width:15px;height:1.75px;margin-top:-.875px}.search.fs form>.ico,.search.fs .sf-go,.search.fs .popular,.search.fs .sf-more{display:none}.search.fs input{padding-left:0;font-size:1rem}.search .fs-x{display:none}.search.fs input:not(:placeholder-shown)~.fs-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search.fs .fs-x .ic{width:18px;height:18px;margin:0}.search .popular{margin-top:var(--space-3h)}.search .popular .label{color:var(--text-2);margin-bottom:var(--space-2);font-size:.8125rem}.sf-more{gap:var(--space-2h);margin-top:var(--space-2h);display:grid}.sf-hint{align-items:flex-start;gap:var(--space-1h);color:var(--text-2);font-size:.8125rem;line-height:1.45;display:flex}.sf-hint .ic{width:16px;height:16px;color:var(--accent-strong);flex:none;margin-top:.15em}.sf-ex{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-ex a{align-items:center;gap:var(--space-1h);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.sf-ex a:hover{border-color:var(--accent)}.sf-ex .ic{width:15px;height:15px;color:var(--accent-strong)}@media (pointer:coarse){.sf-ex a{min-height:44px}}.page-head .search,.compare-head .search{margin-top:var(--space-5)}:where(.hdr,.ftr,.drw) .chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--card-bg);border:1px solid var(--line);color:var(--text);transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1);font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}:where(.hdr,.ftr,.drw) .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.hdr,.ftr,.drw) .chip:hover{border-color:var(--accent);transform:translateY(-1px)}:where(.hdr,.ftr,.drw) .chip .ic{width:18px;height:18px;color:var(--accent-strong)}:root{--hdr-top:56px;--hdr-nav:0px;--hdr-h:calc(var(--hdr-top) + var(--hdr-nav))}@media (width>=1100px){:root{--hdr-top:58px;--hdr-nav:42px}}@media (width<=1099.98px){html:not(.js){--hdr-nav:44px}}.hdr{z-index:40;background:var(--bg-overlay);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 1px 0 color-mix(in srgb, var(--card-hi) 40%, transparent) inset;position:sticky;top:0}.ni-defs{width:0;height:0;position:absolute;overflow:hidden}.hdr-top{align-items:center;gap:var(--space-1);height:var(--hdr-top);display:flex}.spacer{flex:1 1 0}.hdr-top:not(:has(.hdr-me))>.spacer~*{visibility:hidden}.icon-btn{justify-content:center;align-items:center;gap:var(--space-1h);min-width:44px;height:44px;padding:0 var(--space-2h);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.icon-btn:hover,details[open]>.icon-btn{background:var(--bg-sunken);color:var(--text)}summary.icon-btn::-webkit-details-marker{display:none}.hdr-burger{margin-left:calc(var(--space-2h) * -1);color:var(--text);flex:none;display:none}.js .hdr-burger{display:inline-flex}.hdr-burger .ic{width:24px;height:24px}@media (width>=1100px){.js .hdr-burger{display:none}}@media (width<=359.98px){.hdr-burger{min-width:40px;margin-left:-9px;padding-inline:7px}}.hdr .search{display:none}@media (width>=600px){.hdr .search{min-width:9rem;max-width:30rem;margin-inline:var(--space-3) var(--space-2);flex:16rem;display:block}}@media (width>=1100px){.hdr .search{max-width:34rem;margin-inline:var(--space-6) var(--space-4)}}.hdr .search[data-standby]{transition:opacity var(--dur-2) var(--ease-out), visibility 0s}.hdr .search[data-standby]:not(.on){visibility:hidden;opacity:0;transition:opacity var(--dur-1) var(--ease-out), visibility 0s var(--dur-1)}.hdr-search{display:inline-flex}@media (width>=600px){.hdr-search:not(.always){display:none}}.hdr-lang{display:none}@media (width>=768px){.hdr-lang{display:block}}.theme-toggle,.look{display:none}@media (width>=660px){.js .theme-toggle{display:inline-flex}}@media (width>=1100px){.js .look{display:block}}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}.hdr .hdr-cta{margin-left:var(--space-2);flex:none;display:none}@media (width>=860px){.hdr .hdr-cta{display:inline-flex}}.hdr-nav{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);display:none}@media (width>=1100px){.hdr-nav{display:block}}.hn{align-items:center;gap:var(--space-1);height:var(--hdr-nav);display:flex;position:relative}.hn-l,.hn-x{align-items:center;gap:var(--space-0h);list-style:none;display:flex}.hn-l{margin-left:var(--space-3)}.hn-x{margin-left:auto}.hn-i{border-radius:var(--radius-pill);transition:background var(--dur-1);align-items:center;display:flex;position:relative}.hn-a{height:34px;padding:0 var(--space-0h) 0 var(--space-3);border-radius:var(--radius-pill) 0 0 var(--radius-pill);color:var(--text-2);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hn-a.hn-plain{padding-right:var(--space-3);border-radius:var(--radius-pill)}.hn-d{display:flex}.hn-t{width:28px;height:34px;padding-right:var(--space-1);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--text-2);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.hn-t::-webkit-details-marker{display:none}.hn-chev,.cn-chev{width:7px;height:7px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;display:block;transform:translateY(-2px)rotate(45deg)}.hn-d[open] .hn-chev,.cn[open] .cn-chev{transform:translateY(1px)rotate(225deg)}.hn-i:hover,.hn-i:has(>.hn-d[open]){background:color-mix(in srgb, var(--text) 6%, transparent)}.hn-i:hover>.hn-a,.hn-i:has(>.hn-d[open])>.hn-a,.hn-a[aria-current=page],.hn-i:hover .hn-t,.hn-d[open] .hn-t{color:var(--text)}.hn-i:has(>.hn-a[aria-current=page]):after{content:"";left:var(--space-3);right:var(--space-3);bottom:calc((var(--hdr-nav) - 34px) / -2);background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute}.hn-x a{align-items:center;gap:var(--space-1h);height:34px;padding:0 var(--space-2h);border-radius:var(--radius-pill);color:var(--text-2);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.hn-x a:hover,.hn-x a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.hn-x .ic{width:16px;height:16px;color:var(--text-2)}.hn-box{margin-left:var(--space-1h);flex:none;display:flex}.hn-box a{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 var(--space-2h);border:1px solid color-mix(in srgb, var(--accent) 60%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--text);white-space:nowrap;transition:background var(--dur-1), border-color var(--dur-1);font-size:.875rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.hn-box a:hover,.hn-box a[aria-current=page]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--bg))}.hn-box a{isolation:isolate;position:relative;overflow:hidden}.hn-box a:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--accent) 38%, transparent) 50%, transparent 75%);animation:hn-sheen 1.3s var(--ease-out) 1.2s both;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}@keyframes hn-sheen{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.hn-box a:after{display:none}}.hn-rh{background:var(--rh-body) center / contain no-repeat;flex:none;width:12px;height:12px;display:block}@media (width<=1799.98px){.hn-x-plans{display:none}}.hn-x-news{flex:none;display:flex}.hn-x a.hn-news{gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 var(--space-2h);border:1px solid color-mix(in srgb, var(--text) 22%, var(--line));background:var(--bg-elev);color:var(--text);font-size:.875rem;font-weight:700;line-height:1.3}.hn-x a.hn-news:hover,.hn-x a.hn-news[aria-current=page]{border-color:color-mix(in srgb, var(--text) 45%, var(--line));background:color-mix(in srgb, var(--text) 6%, var(--bg-elev))}.hn-x a.hn-news .ic{width:17px;height:17px;color:var(--text)}.hn-news-ic{place-items:center;display:inline-grid;position:relative}.nlive{border:2px solid var(--bg-elev);background:var(--positive);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 50%, transparent);animation:nlive 2.4s var(--ease-out) 3;border-radius:50%;position:absolute;top:-3px;right:-4px}.nlive[hidden]{display:none}@keyframes nlive{70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.nlive{animation:none}}.tabbar .nlive{border-color:var(--bg)}@media (width<=1499.98px){.hn-i:has(>.hn-plain:is([href$="/asigurari/"],[href$="/strakhovanie/"],[href$="/insurance/"],[href$="/strakhuvannia/"])){display:none}}@media (width<=1699.98px){.hn-i:has(>.hn-d>#dd-stores){display:none}}@media (width<=1279.98px){.hn-l{margin-left:var(--space-2)}.hn-a{padding-left:var(--space-2)}.hn-t{width:24px;padding-right:var(--space-0h)}.hn-i:has(>.hn-a[aria-current=page]):after{left:var(--space-2)}.hn-box{margin-left:var(--space-1)}.hn-box a{gap:var(--space-1h);padding:0 var(--space-2h) 0 var(--space-2)}}@media (width<=1219.98px){.hn-bs{display:none}}@media (width<=1339.98px){.hn-a,.hn-box a{font-size:.8125rem}.hn-a{padding-left:var(--space-1h)}.hn-t{width:22px}.hn-i:has(>.hn-a[aria-current=page]):after{left:var(--space-1h)}}@media (width<=1199.98px){.hn-a{padding-left:var(--space-1h);font-size:.8125rem}.hn-a.hn-plain{padding-right:var(--space-1h)}.hn-t{width:22px}.hn-l{gap:0}}@media (width>=1600px){.hn-a{padding-left:var(--space-4)}.hn-l{gap:var(--space-1)}}.hn-p{z-index:46;width:max-content;min-width:17rem;max-width:min(60rem,100vw - 32px);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);animation:popin var(--dur-2) var(--ease-out);position:absolute;top:calc(100% + 4px);left:0}.hn-p:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hn-p:empty{width:22rem;height:14rem}.hn-p:empty:after{content:"";background:repeating-linear-gradient(to bottom, var(--bg-sunken) 0 32px, transparent 32px 46px);height:100%;animation:.9s ease-in-out infinite alternate drw-wait;display:block}@media (prefers-reduced-motion:reduce){.hn-p:empty:after{animation:none}}.hn-p>.dd-all{padding:var(--space-1) var(--space-2);border:0;margin:0}.dd-bs{align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.dd-b{flex:none;min-width:13rem;max-width:21rem}.dd-b.dd-2{max-width:none}.dd-2 .dd-l{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(13.5rem,1fr));display:grid}.dd-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 var(--space-2) var(--space-1h);color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:flex}.dd-h span{letter-spacing:0;text-transform:none;font-weight:500}.dd-q+.dd-h{margin-top:var(--space-3)}.dd-l{list-style:none}.dd-l li,.cn-g li,.cn-gh:has(>a),.cn-best li{border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.dd-a:after,.cn-g a:after,.cn-best a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dd-a{align-items:center;gap:var(--space-2h);min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);flex:auto;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex}.dd-l li:hover{background:var(--bg-sunken)}.dd-a>.ic{width:18px;height:18px;color:var(--text-2)}.dd-a:hover>.ic,.dd-s>.ic{color:var(--accent-strong)}.dd-a .smark{flex:none}.dd-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-block:-2px;padding-block:2px;overflow:hidden}.dd-l small{margin-inline:var(--space-1) var(--space-2);color:var(--text-2);flex:none;font-size:.75rem;font-weight:600}.dd-s{font-weight:700}.dd-a[aria-current=page],.cn-g a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.dd-all{align-items:center;gap:var(--space-1h);margin-top:var(--space-2h);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--line);color:var(--accent-ink);font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.dd-all:hover{text-underline-offset:3px;text-decoration:underline}.dd-all .ic{width:16px;height:16px}.dd-q{align-items:center;gap:var(--space-2);height:42px;margin:0 0 var(--space-1);padding-left:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);display:flex}.dd-q:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.dd-q .ic{width:17px;height:17px;color:var(--text-2)}.dd-q input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.875rem}@media (pointer:coarse){.search-sm input,.dd-q input{font-size:1rem}}.dd-q button{height:34px;margin-right:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);cursor:pointer;border:0;flex:none;font-size:.8125rem;font-weight:700}.cn{flex:none}.cn-btn{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3h) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);white-space:nowrap;cursor:pointer;transition:opacity var(--dur-1);font-size:.875rem;font-weight:700;list-style:none;display:inline-flex}.cn-btn::-webkit-details-marker{display:none}.cn-btn:hover,.cn[open]>.cn-btn{opacity:.88}.cn-btn .ic{width:17px;height:17px}.cn-btn .cn-chev{margin-left:var(--space-0h)}.cn-body{--cn-l:16.5rem;z-index:46;grid-template-columns:var(--cn-l) minmax(0, 1fr);width:min(100%,76rem);height:min(56rem, calc(100vh - var(--hdr-h) - var(--space-6)));height:min(56rem, calc(100dvh - var(--hdr-h) - var(--space-6)));background:var(--bg-elev);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-3);animation:popin var(--dur-2) var(--ease-out);display:grid;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden}.cn-l{overscroll-behavior:contain;padding:var(--space-2) 0;border-right:1px solid var(--line);background:var(--bg-sunken);scrollbar-width:thin;list-style:none;overflow-y:auto}@media (height<=1000px) and (width>=1024px){.cn-l .cn-a{min-height:33px}}.cn-i{padding-inline:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cn-a{align-items:center;gap:var(--space-2h);min-height:38px;padding:0 calc(var(--c,7) * .39rem + 1.25rem) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);grid-area:1/1/2/3;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.cn-i.on>.cn-a{background:var(--bg-elev);box-shadow:var(--shadow-1);font-weight:650}.cn-i>.cn-c{padding-right:var(--space-2h);pointer-events:none;grid-area:1/2}.cn-n{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.2}.cn-c{color:var(--text-2);flex:none;font-size:.75rem;font-weight:600}html:not(.js) .cn-body{width:var(--cn-l);height:auto;max-height:calc(100vh - var(--hdr-h) - var(--space-6));grid-template-columns:minmax(0,1fr)}.cn-p{top:0;bottom:0;left:var(--cn-l);padding:var(--space-4) var(--space-6);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:none;position:absolute;right:0;overflow-y:auto}.cn-i.on>.cn-p{display:flex}.cn-ph{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cn-pt{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;text-decoration:none}.cn-pt:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cn-pc{color:var(--text-2);font-size:.8125rem}.cn-all{align-items:center;gap:var(--space-1);color:var(--accent-ink);margin-left:auto;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cn-all:hover{text-underline-offset:3px;text-decoration:underline}.cn-all .ic{width:16px;height:16px}.cn-pb{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 14rem;display:grid}.cn-wait .cn-i.on>.cn-p:after{content:"";background:var(--accent);width:6rem;height:3px;animation:cn-load .9s var(--ease-out) infinite alternate;border-radius:2px;display:block}@keyframes cn-load{0%{opacity:.25;transform:translate(0)}to{opacity:1;transform:translate(3rem)}}@media (prefers-reduced-motion:reduce){.cn-wait .cn-i.on>.cn-p:after{animation:none}}.cn-gs{columns:11rem 3;column-gap:var(--space-6)}.cn-gs.cn-kind{columns:auto}.cn-g{break-inside:avoid;padding-bottom:var(--space-4)}.cn-gh{margin-bottom:var(--space-1h);color:var(--text);font-size:.8125rem;font-weight:700}.cn-g ul,.cn-st,.cn-best,.cn-act{list-style:none}.cn-g li{margin-inline:calc(var(--space-1h) * -1)}.cn-g li>a{align-items:center;gap:var(--space-2h);min-width:0;min-height:40px;padding:var(--space-1) var(--space-1h);color:var(--text);flex:auto;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex}.cn-g li:hover{background:var(--bg-sunken)}.cn-sn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cn-g .cn-sn{white-space:normal}.cn-th{object-fit:cover;background:var(--img-bg);border-radius:8px;flex:none;width:32px;height:32px}.cn-g small{padding-right:var(--space-1h);color:var(--text-2);flex:none;font-size:.75rem;font-weight:600}.cn-gs.dense{columns:10rem min(4, var(--cols,4))}.cn-gs.dense .cn-g{padding-bottom:var(--space-3)}.cn-gs.dense .cn-g a{min-height:30px;padding-block:3px;font-size:.8125rem}.cn-gh:has(>a){margin-inline:calc(var(--space-1h) * -1)}.cn-gh:has(>a):hover{background:var(--bg-sunken)}.cn-gh a{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;padding:0 var(--space-1h);color:var(--text);flex:auto;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.cn-gh a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cn-gs.dense .cn-g ul{padding-left:var(--space-2);border-left:1px solid var(--line)}.cn-p:has(.cn-gs.dense) .cn-tl{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.cn-p:has(.cn-gs.dense) .cn-tl li:nth-child(n+7){display:none}@media (width>=1800px){.cn-p:has(.cn-gs.dense) .cn-tl li:nth-child(n+7){display:list-item}}@media (height<=800px){.cn-p:has(.cn-gs.dense) .cn-top{display:none}}@media (width<=1279px){.cn-p:has(.cn-gs.dense) .cn-tl li:nth-child(n+5){display:none}.cn-pb:has(>.cn-gs.dense){gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.cn-pb:has(>.cn-gs.dense)>.cn-side{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cn-pb:has(>.cn-gs.dense)>.cn-side>.cn-gh{flex-basis:100%;margin:0}.cn-pb:has(>.cn-gs.dense) .cn-best,.cn-pb:has(>.cn-gs.dense) .cn-act{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.cn-pb:has(>.cn-gs.dense) .cn-best li,.cn-pb:has(>.cn-gs.dense) .cn-best a,.cn-pb:has(>.cn-gs.dense) .cn-act a{padding-inline:var(--space-1);margin:0}.cn-pb:has(>.cn-gs.dense) .cn-best+.cn-act{border-top:0;margin:0;padding:0}}.cn-st{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.cn-st a,.cn-best a,.cn-act a{align-items:center;gap:var(--space-2h);min-height:38px;padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--text);font-size:.875rem;text-decoration:none;display:flex}.cn-best li{margin-inline:calc(var(--space-2) * -1)}.cn-best a{flex:auto;min-width:0;margin-inline:0}.cn-st a{min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-line);background:var(--bg);margin:0;font-weight:600}.cn-st a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-line))}.cn-st a:hover,.cn-best li:hover,.cn-act a:hover{background:var(--bg-sunken)}.cn-best small{padding-right:var(--space-2);color:var(--text-2);flex:none;font-size:.75rem;font-weight:600}.cn-act .ic{width:18px;height:18px;color:var(--text-2)}.cn-act a:hover .ic{color:var(--accent-strong)}.cn-side{gap:var(--space-2);min-width:0;padding-left:var(--space-5);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.cn-side .cn-gh{margin-top:var(--space-1)}.cn-best+.cn-act{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.cn-top{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}.cn-tl{gap:var(--space-2h);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));list-style:none;display:grid}.cn-tl a{justify-items:center;gap:var(--space-1);height:100%;padding:var(--space-2h) var(--space-2);border:1px solid var(--card-line);border-radius:var(--radius-md);background:var(--bg);color:var(--text);text-align:center;transition:border-color var(--dur-1), box-shadow var(--dur-1);text-decoration:none;display:grid}.cn-tl a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-line));box-shadow:var(--shadow-1)}.cn-tl img{object-fit:contain;background:var(--img-bg);border-radius:10px;width:72px;height:72px}.cn-tn{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cn-tl small{color:var(--text-2);font-size:.75rem}.cn-tl small:not(.cn-ts){color:var(--text);font-weight:700}.cn-tl small.cn-ts{margin-top:-2px}.cn-i:not(.kind)+.cn-i.kind{margin-top:var(--space-1h);padding-top:var(--space-1h);border-top:1px solid var(--line)}@media (width<=1279px){.cn-body{--cn-l:15rem}.cn-pb{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 12.5rem}.cn-p{padding-inline:var(--space-5)}}@media (width>=1800px){.cn-body{width:min(100%,92rem)}}@media (width>=2400px){.cn-body{width:min(100%,108rem)}.cn-gs.dense{columns:10rem var(--cols,5)}}.hdr-dim{z-index:39;height:100vh;animation:hdr-fade var(--dur-2) ease-out;background:#0a0a0c52;display:none;position:absolute;top:100%;left:0;right:0}.hdr:has(.cn[open]) .hdr-dim{display:block}@media (width<=1099.98px){.hdr-dim{display:none!important}}@keyframes hdr-fade{0%{opacity:0}}html:not(.js) .hn-d{display:none}html:not(.js) .hn-a{padding-right:var(--space-3);border-radius:var(--radius-pill)}@media (width<=1099.98px){html:not(.js) .hdr-nav{display:block}html:not(.js) .hn{width:100%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}html:not(.js) .hn .cn,html:not(.js) .hn-x{display:none}html:not(.js) .hn-l{margin:0}html:not(.js) .hn-a{height:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill)}}html.drw-lock{overscroll-behavior:none;overflow:hidden}.drw{--drw-ease:cubic-bezier(.3, 0, .15, 1);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--bg-elev);width:min(100vw - 3rem,26rem);max-width:none;height:100%;max-height:none;color:var(--text);box-shadow:var(--shadow-3);-webkit-tap-highlight-color:transparent;pointer-events:none;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.drw[open]{pointer-events:auto;animation:drw-in var(--dur-2) var(--drw-ease);display:flex;transform:none}.drw::backdrop{background:#0a0a0c80}.drw[open]::backdrop{animation:hdr-fade var(--dur-2) linear}@keyframes drw-in{0%{transform:translate(-100%)}}@supports (overlay:auto){.drw{transition:transform var(--dur-2) var(--drw-ease), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete}.drw::backdrop{opacity:0;transition:opacity var(--dur-2) linear, display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete}.drw[open]::backdrop{opacity:1}}.drw-top{height:var(--hdr-top);padding:0 var(--space-2) 0 var(--space-3);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);touch-action:none;flex:none;justify-content:space-between;align-items:center;display:flex}.drw-x .ic{width:22px;height:22px}.drw-q{align-items:center;gap:var(--space-2);height:46px;margin:var(--space-3) var(--space-4);padding-left:var(--space-3h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);flex:none;display:flex}.drw-q:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.drw-q .ic{width:18px;height:18px;color:var(--text-2)}.drw-q input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:1rem}.drw-q button{height:36px;margin-right:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);cursor:pointer;border:0;flex:none;font-size:.875rem;font-weight:700}.drw-track{border-top:1px solid var(--line);background:var(--bg-elev);flex:auto;min-height:0;position:relative;overflow:clip}.drw-pane{background:var(--bg-elev);will-change:transform;position:absolute;inset:0}.drw-scroll{overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-1) var(--space-2) calc(var(--space-8) + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;overflow:hidden auto}.drw-1{transition:opacity var(--dur-1) linear, transform var(--dur-2) var(--drw-ease), visibility 0s}.drw-2{z-index:1;visibility:hidden;box-shadow:-1px 0 0 var(--line), -16px 0 24px -16px #0a0a0c47;transition:transform var(--dur-2) var(--drw-ease), visibility 0s var(--dur-2);flex-direction:column;display:flex;transform:translate(100%)}.drw-track[data-level="2"] .drw-1{visibility:hidden;opacity:0;transition:opacity var(--dur-1) linear, transform var(--dur-2) var(--drw-ease), visibility 0s var(--dur-2);transform:translate(-12%)}.drw-track[data-level="2"] .drw-2{visibility:visible;transition:transform var(--dur-2) var(--drw-ease), visibility 0s;transform:none}.drw-h{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.drw-l{list-style:none}.drw-row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.drw-row:active{background:var(--bg-sunken)}@media (hover:hover){.drw-row:hover{background:var(--bg-sunken)}}.drw-row>.ic{width:22px;height:22px;margin-inline:var(--space-0h);color:var(--text-2)}.drw-row[aria-current]{font-weight:700}.drw-row[aria-current]>.ic{color:var(--accent-strong)}@media (width<=374px){.drw-row{gap:var(--space-2)}.drw-row .cn-c{display:none}}.drw-n,.drw-row .cn-n{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.drw-box{margin-top:var(--space-1);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--bg-elev));font-weight:650}.drw-box .hn-rh{width:16px;height:16px;margin-inline:calc(var(--space-0h) + 3px)}.drw-new{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);flex:none;font-size:.75rem;font-weight:700;line-height:1.3}.drw-row .cn-c{color:var(--text-2);font-size:.8125rem;font-weight:600}.drw-chev{width:8px;height:8px;margin-right:var(--space-1);border-top:1.75px solid var(--text-2);border-right:1.75px solid var(--text-2);flex:none;transform:rotate(45deg)}.drw-more{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.drw-prefs{margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--line)}.drw-seg{gap:var(--space-1);margin:0 var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.drw-seg a,.drw-seg button{justify-content:center;align-items:center;gap:var(--space-1h);min-width:0;min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.drw-seg .ic{width:18px;height:18px}.drw-seg button{padding:var(--space-1h) var(--space-0h);text-align:center;flex-direction:column;gap:2px;line-height:1.15}.drw-seg [aria-current=page],.drw-seg [aria-pressed=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-1)}.drw-cta{width:calc(100% - 2 * var(--space-2));margin:var(--space-5) var(--space-2) 0;display:flex}.drw-2h{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--line);background:var(--bg-elev);touch-action:none;flex:none}.drw-back{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:700;display:inline-flex}.drw-back:active{background:var(--bg-sunken)}@media (hover:hover){.drw-back:hover{background:var(--bg-sunken)}}.drw-back .drw-chev{margin:0 var(--space-0h);border-color:currentColor;transform:rotate(-135deg)}.drw-2t{padding:0 var(--space-3);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.drw-2t:focus{outline:none}.drw-2>.drw-scroll{flex:auto;min-height:0;padding-top:0;scroll-padding-top:44px}.drw-2a{margin-top:var(--space-1);color:var(--accent-ink);font-weight:700}.drw-2a .cn-c{flex:none;font-weight:500}.drw-2a .drw-chev{border-color:currentColor}.drw-wait{gap:var(--space-2);padding:var(--space-3);display:grid}.drw-wait i{border-radius:var(--radius-sm);background:var(--bg-sunken);height:32px;animation:.9s ease-in-out infinite alternate drw-wait;display:block}@keyframes drw-wait{0%{opacity:.5}}.drw .dd-bs,.drw .cn-pb{display:block}.drw .dd-b{max-width:none;margin-bottom:var(--space-2)}.drw .dd-2 .dd-l{display:block}.drw .dd-h,.drw .cn-gh{z-index:1;padding:var(--space-3) var(--space-3) var(--space-1);background:var(--bg-elev);box-shadow:0 1px 0 var(--line);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;position:sticky;top:0}.drw .cn-gh:has(a){padding:0;display:flex}.drw .cn-gs{columns:auto}.drw .cn-g{padding-bottom:var(--space-1)}.drw .dd-l li,.drw .cn-g li,.drw .cn-best li{margin:0}.drw .dd-a,.drw .cn-g li a,.drw .cn-st a,.drw .cn-best a,.drw .cn-act a{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1h) var(--space-3);border-radius:var(--radius-sm);margin:0;font-size:1rem;line-height:1.3;display:flex}.drw .dd-a,.drw .cn-g li a,.drw .cn-best a{padding-right:0}.drw .cn-gs.dense .cn-g li a{min-height:48px;padding-block:var(--space-1h);font-size:1rem}.drw .dd-t,.drw .cn-sn{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3;overflow:visible}.drw .dd-l small,.drw .cn-g small,.drw .cn-best small{margin:0 0 0 var(--space-3);color:var(--text-2);flex:none;padding:0;font-size:.8125rem;font-weight:600}.drw .dd-l li:after,.drw .cn-g li:after,.drw .cn-gh:has(a):after,.drw .cn-best li:after,.drw .cn-st a:after,.drw .cn-act a:after{content:"";border-top:1.75px solid var(--text-2);border-right:1.75px solid var(--text-2);flex:none;width:8px;height:8px;transform:rotate(45deg)}.drw .dd-l li:after,.drw .cn-g li:after,.drw .cn-gh:has(a):after,.drw .cn-best li:after{margin-inline:var(--space-3) calc(var(--space-3) + var(--space-1))}.drw .cn-st a:after,.drw .cn-act a:after{margin-right:var(--space-1)}.drw .cn-gs.dense .cn-g .cn-gh a,.drw .cn-gh a{gap:var(--space-3);min-height:44px;padding:0 0 0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.drw .cn-gh>small{letter-spacing:0;text-transform:none}.drw .cn-gs.dense .cn-g ul{border-left:0;padding-left:0}.drw .dd-l li:active,.drw .cn-g li:active,.drw .cn-gh:has(a):active,.drw .cn-best li:active,.drw .cn-st a:active,.drw .cn-act a:active{background:var(--bg-sunken)}.drw .cn-st{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.drw .cn-side{margin-top:var(--space-2);padding:var(--space-2) 0 0;border-left:0;border-top:1px solid var(--line);display:block}.drw .cn-best+.cn-act{border-top:0;margin-top:0;padding-top:0}.drw .cn-top{display:none}@media (prefers-reduced-motion:reduce){.drw,.drw::backdrop,.drw[open],.drw[open]::backdrop,.drw-pane,.drw-wait i{transition:none;animation:none}}@media (width<=1179.98px){.hn{gap:2px}.hn-l{margin-left:var(--space-1)}.hn-a{font-size:.78125rem}.hn-x a.hn-news{padding:0 var(--space-2) 0 7px;gap:5px;font-size:.8125rem}.hn-x a.hn-news .ic{width:15px;height:15px}}.hdr-me,:root[data-user] .hdr-in{display:none}:root[data-user] .hdr-me{display:block}.hdr .hdr-in{margin-left:var(--space-1);flex:none}@media (width<=419.98px){.hdr .hdr-in{padding-inline:var(--space-3)}.hdr .hdr-in .ic{display:none}}@media (width<=359.98px){.hdr .hdr-in{width:var(--ctl-h-sm);margin-left:0;padding:0}.hdr .hdr-in .ic{display:block}.hdr .hdr-in>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr .hdr-mb{padding:0 var(--space-1)}.hdr .hdr-mc{display:none}}@media (width>=860px){.hdr .hdr-in{margin-left:var(--space-2)}}.hdr-mb{gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-1h);color:var(--text)}@media (width>=860px){.hdr-mb{padding:0 var(--space-2) 0 var(--space-1h)}}.hdr-ml{white-space:nowrap;font-size:.875rem;font-weight:600}@media (width<=859.98px){.hdr-ml{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.hdr-mc{width:16px;height:16px;color:var(--text-2);transition:transform var(--dur-2) var(--ease-out);flex:none}.hdr-me[open] .hdr-mc{transform:rotate(180deg)}.me-av{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:inline-grid}.me-av-lg{width:44px;height:44px;font-size:1.25rem}.me-av:empty:before{content:"";background:currentColor;width:58%;height:58%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.me-body{width:min(20rem, calc(100vw - 2 * var(--gutter)))}.me-who{align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex}.me-wt{min-width:0;line-height:1.35;display:grid}.me-wt b{overflow-wrap:anywhere;font-weight:700}.me-wt small{color:var(--text-2);overflow-wrap:anywhere;font-size:.8125rem}.me-body a>span,.drw-me a>span{align-items:center;gap:var(--space-2h);display:inline-flex}.me-body a .ic,.drw-me a .ic{width:18px;height:18px;color:var(--text-2);flex:none}.me-body a:hover .ic{color:var(--text)}.me-body a.me-out,.drw-me a.me-out{margin-top:var(--space-1h);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media (width<=599.98px){.hdr-me>.pop-body{top:calc(var(--hdr-h) + var(--space-2));left:var(--gutter);right:var(--gutter);width:auto;max-height:calc(100dvh - var(--hdr-h) - var(--tab-h,0px) - env(safe-area-inset-bottom) - var(--space-4));overscroll-behavior:contain;position:fixed;overflow-y:auto}}:root[data-user] .fx-n{display:none}.drw-acc{padding:var(--space-3) var(--space-3) 0}.drw-acc:empty{display:none}.drw-in{gap:var(--space-2);flex-wrap:wrap;display:flex}.drw-in .btn{flex:auto}.drw-me{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1);background:var(--bg-elev)}.drw-me .me-who{padding:var(--space-1h) var(--space-2) var(--space-2h)}.drw-me a{min-height:48px;padding:0 var(--space-2h);border-radius:var(--radius-sm);color:var(--text);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.drw-me a:active{background:var(--bg-sunken)}.drw-me .me-app{display:none}.p-add{z-index:2;right:var(--space-2);bottom:var(--space-2);background:var(--bg-elev);width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:0 0 0 1px var(--line), 0 2px 6px -2px #14120c40;transition:background var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:absolute}.p-add:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.p-add:after{content:"";border-radius:50%;position:absolute;inset:-4px}.p-add:hover{background:var(--accent);color:var(--on-accent);transform:scale(1.06)}.p-add:focus-visible{box-shadow:var(--focus);outline:none}.p-add[data-on]{background:var(--accent);color:var(--on-accent);box-shadow:none}.p-add[data-on]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.p-add[aria-busy=true]{cursor:progress;opacity:.7}.prod>.p-add{bottom:calc(var(--space-1h) + var(--space-2));grid-area:1/1/2/2}@media (width<=599px){:root .item-grid .oc-media>.p-add,:root .deal-cards:not(.strip-row) .dealc .oc-media>.p-add,:root .prod-grid:not(.strip-row)>.prod>.p-add:not(.pimg):not(.catart){top:var(--space-1);right:var(--space-1);width:28px;height:28px;bottom:auto}:root .item-grid .oc-media>.p-add:before,:root .deal-cards:not(.strip-row) .dealc .oc-media>.p-add:before,:root .prod-grid:not(.strip-row)>.prod>.p-add:not(.pimg):not(.catart):before{width:16px;height:16px}:root .item-grid .oc-media>.p-add:after,:root .deal-cards:not(.strip-row) .dealc .oc-media>.p-add:after,:root .prod-grid:not(.strip-row)>.prod>.p-add:not(.pimg):not(.catart):after{inset:-8px}:root .prod-grid:not(.strip-row)>.prod>.p-add:not(.pimg):not(.catart){grid-area:1/1/span 3/2}}.pas{width:min(26rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elev);max-width:none;max-height:min(40rem,88dvh);color:var(--text);box-shadow:var(--shadow-3);flex-direction:column;padding:0;overflow:hidden}.pas[open]{animation:popin var(--dur-2) var(--ease-out);display:flex}.pas::backdrop{background:#0a0b0c80}.pas-h{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.pas-ph{background:var(--img-bg,#fff);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.pas-ph img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.pas-ph:empty{display:none}.pas-ph.is-icon{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.pas-ph.is-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.pas-n:empty{display:none}.pas-hd{flex:1;min-width:0}.pas-t{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pas-n{margin-top:var(--space-0h);color:var(--text-2);font-size:.8125rem;line-height:1.4}.pas-x{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;display:grid}.pas-x:hover{background:var(--bg-sunken)}.pas-x svg,.pas .btn svg{flex:none;width:20px;height:20px}.pas-b{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.pas-l{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pas-ls{gap:var(--space-1);margin-top:calc(var(--space-2) * -1);display:grid}.pas-li{align-items:center;gap:var(--space-2h);min-height:48px;padding:var(--space-1h) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;line-height:1.35;display:flex;position:relative}.pas-li:hover{border-color:var(--line-strong)}.pas-li:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pas-li:has(input:focus-visible){box-shadow:var(--focus)}.pas-li input{opacity:0;pointer-events:none;position:absolute}.pas-li .pas-rd{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.pas-li:has(input:checked) .pas-rd{border:6px solid var(--accent-strong)}.pas-ln{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.pas-ln small{color:var(--text-2);font-size:.75rem;font-weight:500;display:block}.pas-lc{min-width:24px;padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700;line-height:22px}.pas-q{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pas-st{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.pas-st button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pas-st button:hover{background:var(--bg-sunken)}.pas-st button:disabled{color:var(--text-3);cursor:default;background:0 0}.pas-st output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-size:1.0625rem;font-weight:700}.pas .btn.wide{justify-content:center}.pas-w{min-height:56px;padding-block:var(--space-1h);flex-direction:column;gap:0;line-height:1.3}.pas-w>span{align-items:center;gap:var(--space-2);display:inline-flex}.pas-w small{color:var(--text-2);font-size:.75rem;font-weight:500}.pas-w[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);cursor:default}.pas-m{color:var(--text-2);font-size:.875rem;line-height:1.4}.pas-m[data-bad]{color:var(--negative)}.pas-m:empty{display:none}.pas-gt{text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.35}.pas-gx{margin-top:calc(var(--space-2) * -1);color:var(--text-2);font-size:.9375rem;line-height:1.45}.pas-sk{border-radius:var(--radius-md);background:var(--bg-sunken);height:48px}@media (width<=599px){.pas{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:100%;max-width:40rem;max-height:88dvh;margin:auto auto 0}.pas-b{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.pas-toast{z-index:60;left:50%;bottom:calc(var(--tab-h,0px) + env(safe-area-inset-bottom) + var(--space-4));align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);color:#1d1f23;box-shadow:0 0 0 1px #1d1f231a, var(--shadow-3);animation:pas-in var(--dur-3) var(--ease-out);transition:opacity var(--dur-2);background:#fff;font-size:.875rem;font-weight:500;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.pas-toast a{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--accent);flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pas-toast a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pas-toast.out{opacity:0}:root[data-theme=dark] .pas-toast{color:#f4f2ee;box-shadow:0 0 0 1px #3a3e45, var(--shadow-3);background:#2a2d33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pas-toast{color:#f4f2ee;box-shadow:0 0 0 1px #3a3e45, var(--shadow-3);background:#2a2d33}}@keyframes pas-in{0%{opacity:0;transform:translate(-50%, var(--space-2))}}@media (prefers-reduced-motion:reduce){.pas[open],.pas-toast{animation:none}.p-add{transition:none}}.ftr{margin-top:var(--section-gap);padding-bottom:var(--space-6);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunken) 85%, transparent);contain-intrinsic-size:auto 910px;font-size:.875rem}.orn-line{height:10px;margin-top:-5px;margin-bottom:var(--space-5);background:var(--ornament-line) repeat-x center / 28px 10px;opacity:.85}.ftr-in{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ftr-brand,.ftr-secs,.ftr-prefs{border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:inset 0 1px 0 var(--card-hi), var(--shadow-1)}.ftr-badge{border-radius:var(--radius-sm);background:var(--bg-sunken);width:36px;height:36px;color:var(--tile-acc);flex:none;place-items:center;display:grid}.ftr-badge .ic{width:20px;height:20px}.ftr-brand{align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid;position:relative}.ftr-brand:before{content:"";border-radius:inherit;background:var(--ornament-field) repeat right top / 48px 48px;pointer-events:none;width:min(65%,15rem);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.ftr-brand>*{position:relative}.ftr-brand .wordmark{margin-inline-start:calc(-1 * var(--space-1))}.ftr-tag{max-width:17em;font-size:1rem;font-weight:600;line-height:1.35}.ftr-cta{width:100%;margin-top:var(--space-1h)}.ftr-sec{--ftr-ease:cubic-bezier(.4, 0, .2, 1)}.ftr-sec+.ftr-sec,.ftr-cats+.ftr-sec{border-top:1px solid var(--line)}.ftr-cats{align-items:center;gap:var(--space-2h);width:100%;min-height:60px;padding:var(--space-2) var(--space-3h);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}html:not(.js) .ftr-cats{display:none}html:not(.js) .ftr-cats+.ftr-sec{border-top:0}.ftr-cats-t{flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ftr-go{width:20px;height:20px;color:var(--text-2);flex:none}.ftr-sec>summary{align-items:center;gap:var(--space-2h);min-height:60px;padding:var(--space-2) var(--space-3h);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.ftr-sec>summary::-webkit-details-marker{display:none}.ftr-sec h2,.ftr-st{letter-spacing:normal;text-wrap:balance;flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ftr-chev{width:20px;height:20px;color:var(--text-2);transition:transform var(--dur-3) var(--ftr-ease);flex:none}.ftr-sec[open] .ftr-chev{transform:rotate(180deg)}.ftr-sec::details-content{transition:grid-template-rows var(--dur-3) var(--ftr-ease), content-visibility var(--dur-3) allow-discrete;grid-template-rows:0fr;display:grid}.ftr-sec[open]::details-content{grid-template-rows:1fr}.ftr-body{min-height:0;overflow:hidden}.ftr-sec[open] .ftr-body ul{animation:ftr-in var(--dur-3) var(--ease-out)}@keyframes ftr-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1h)))}}.ftr-sec .ftr-dh{display:none}.ftr-body ul{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ftr-body li a{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text);font-weight:500;line-height:1.3;text-decoration:none;display:flex}.ftr-body li a span{overflow-wrap:break-word;min-width:0}.ftr-body .ic{width:20px;height:20px;color:var(--tile-acc);flex:none}.ftr-prefs{--ftr-bw:44px;--ftr-bh:44px;grid-template-rows:1fr 1fr;display:grid}html:not(.js) .ftr-prefs{grid-template-rows:1fr}.ftr-pref{align-items:center;gap:var(--space-2) var(--space-2h);min-height:60px;padding:var(--space-2) var(--space-3h);flex-wrap:wrap;display:flex}.ftr-pref+.ftr-pref{border-top:1px solid var(--line)}html:not(.js) .ftr-theme{display:none}.ftr-pl{flex:1;font-size:.9375rem;font-weight:600}.ftr-seg{width:calc(3 * var(--ftr-bw) + 2 * var(--space-0h));height:calc(var(--ftr-bh) + 2 * var(--space-0h));padding:var(--space-0h);border-radius:var(--radius-md);background:var(--bg-sunken);flex:none;display:flex}nav.ftr-seg{width:calc(4 * var(--ftr-bw) + 2 * var(--space-0h))}.ftr-seg a,.ftr-seg button{width:var(--ftr-bw);height:var(--ftr-bh);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:grid}.ftr-seg .ic{width:20px;height:20px}.ftr-seg [aria-current=page],.ftr-seg [aria-pressed=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-1)}@media (width<=374.98px){.ftr-badge{width:28px;height:28px}.ftr-badge .ic{width:18px;height:18px}.ftr-pref,.ftr-sec>summary{column-gap:var(--space-2)}}@media (width<=339.98px){.ftr-pref{padding-inline:var(--space-3)}.ftr-pref .ftr-badge{display:none}}.ftr-small{gap:var(--space-2);padding:var(--space-1h) var(--space-1) 0;color:var(--text-2);font-size:.8125rem;line-height:1.45;display:grid}.ftr-pay{gap:var(--space-1);margin-top:var(--space-1h);flex-wrap:wrap;display:flex}.ftr-pay img{border-radius:var(--radius-sm);background:#fff;width:auto;height:28px;padding:4px 8px}.ftr-legal ul{gap:0 var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.ftr-legal a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ftr-legal a:hover,.ftr-sec>summary:hover .ftr-chev{color:var(--text)}.ftr-legal a:hover{text-underline-offset:3px;text-decoration:underline}@media (width>=700px){.ftr{contain-intrinsic-size:auto 880px}.ftr-in{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 22rem}.ftr-brand{order:1}.ftr-prefs{order:2}.ftr-secs{order:3;grid-column:1/-1}.ftr-small{order:4;grid-column:1/-1;padding-inline:0 13.5rem}.ftr-cta{width:auto}.ftr-legal{align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}@supports selector(::details-content){.ftr-secs{gap:var(--space-5);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ftr-cats,.ftr-sec-exp{grid-column:1/-1}.ftr-sec+.ftr-sec,.ftr-cats+.ftr-sec{border-top:0}.ftr-cats{min-height:48px;padding:var(--space-1h) var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-md)}.ftr-cats:hover{background:var(--bg-sunken)}.ftr-sec>summary{display:none}.ftr-sec::details-content{content-visibility:visible;transition:none;display:block}.ftr-body{overflow:visible}.ftr-sec[open] .ftr-body ul{animation:none}.ftr-sec .ftr-dh{align-items:center;gap:var(--space-2h);margin-bottom:var(--space-2);display:flex}.ftr-dh .ftr-badge{width:32px;height:32px}.ftr-body .ftr-dh .ic{color:var(--tile-acc)}.ftr-body ul{gap:0 var(--space-2);margin-inline:calc(-1 * var(--space-2));grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));padding:0}.ftr-body li a{min-height:36px;padding:var(--space-1) var(--space-2);transition:background var(--dur-1) var(--ease-out);background:0 0}.ftr-body li a:hover{background:var(--bg-sunken)}.ftr-body .ic{width:18px;height:18px;color:var(--text-2);transition:color var(--dur-1) var(--ease-out)}.ftr-body li a:hover .ic{color:var(--tile-acc)}@media (pointer:coarse){.ftr-body li a{min-height:44px}}}}@media (width>=1000px) and (pointer:fine){.ftr-prefs{--ftr-bw:40px;--ftr-bh:36px}.ftr-pref{min-height:52px}}@media (width>=1000px){.ftr{contain-intrinsic-size:auto 760px}@supports selector(::details-content){.ftr-secs{gap:var(--space-5) var(--space-6);padding:var(--space-6);grid-template-rows:auto auto 1fr;grid-template-columns:6fr 3fr 3fr 3fr}.ftr-cats{grid-column:1/-1}.ftr-sec-exp{grid-area:2/1/span 2}.ftr-sec-md{grid-area:2/2/span 2}.ftr-sec-st{grid-area:2/3/span 2}.ftr-sec-leg{grid-area:2/4}.ftr-sec-co{grid-area:3/4}.ftr-body ul{grid-template-columns:minmax(0,1fr)}.ftr-sec-exp .ftr-body ul{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=1100px){.ftr-cats{display:none}}@media (width>=1400px){.ftr{contain-intrinsic-size:auto 520px}.ftr-in{grid-template-columns:21rem minmax(0,1fr)}.ftr-brand{grid-area:1/1}.ftr-prefs{grid-area:2/1}.ftr-secs{grid-area:1/2/span 2}}@media (width>=2300px){.ftr-in{grid-template-columns:21rem minmax(0,1fr) 21rem}.ftr-prefs{grid-area:1/3}.ftr-secs{grid-area:1/2}@supports selector(::details-content){.ftr-sec-exp .ftr-body ul{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}}.search .fp{z-index:40;width:max(100%, min(42rem, calc(100vw - 2 * var(--gutter))));overscroll-behavior:contain;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(78vh,700px);box-shadow:var(--shadow-3);padding-top:var(--space-1);text-align:left;scroll-padding-block:40px 64px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.search .fp[hidden]{display:none}.sf-lg .fp{width:100%}.search .fp[aria-busy=true]:before{content:"";z-index:2;height:2px;margin:calc(-1 * var(--space-1)) 0 calc(var(--space-1) - 2px);background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:40% 100%;animation:.9s linear infinite fp-run;display:block;position:sticky;top:0}@keyframes fp-run{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.search .fp[aria-busy=true]:before{background:var(--accent);opacity:.5;animation:none}}.fp .fg{padding:var(--space-1) var(--space-1h) var(--space-1h)}.fp .fg+.fg{border-top:1px solid var(--line)}.fp .fg-h{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);display:flex}.fp .fg-t{align-items:center;gap:var(--space-1h);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.fp .fg-t .fi{width:15px;height:15px}.fp .fg-n{color:var(--text-3);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.fp .fg-a{min-height:32px;padding:0 var(--space-1h);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.fp .fg-a:hover,.fp .fg-a:focus-visible{background:var(--bg-sunken);color:var(--text)}.fp .fg-a .fi{width:14px;height:14px}.fp .fh{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-md);color:var(--text);grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.fp .fh:hover,.fp .fh[aria-selected=true]{background:var(--bg-sunken)}.fp .fh[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.fp .fh-p,.fp .fh-i{border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.fp .fh-p{background:var(--img-bg,#fff);border:1px solid var(--line)}.fp .fh-p img{object-fit:contain;width:100%;height:100%}.fp .fh-ads .fh-p img,.fp .fh-rest .fh-p img{object-fit:cover}.fp .fh-i{background:var(--bg-sunken);color:var(--text-2)}.fp .fh:hover .fh-i,.fp .fh[aria-selected=true] .fh-i{background:var(--bg-elev)}.fp .fh-i .fi{width:20px;height:20px}.fp .fh-m{flex-direction:column;gap:2px;min-width:0;display:flex}.fp .fh-m b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.fp .fh-m small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.fp mark{color:inherit;background:0 0;font-weight:700}.fp .fh-v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.fp .fh-v small{color:var(--text-2);font-size:.75rem}.fp .fh-v b{font-weight:700}.fp .fh-b{border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-2);white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.3}.fp .fh-q{grid-template-columns:32px minmax(0,1fr) auto;min-height:44px}.fp .fh-q .fh-i{width:32px;height:32px;color:var(--text-3);background:0 0}.fp .fh-q .fh-i .fi{width:17px;height:17px}.fp .fh-q>.fi{width:16px;height:16px;color:var(--text-3)}.fp .fc{gap:var(--space-1h);padding:var(--space-1) var(--space-2) var(--space-1h);flex-wrap:wrap;display:flex}.fp .fc .chip[aria-selected=true]{box-shadow:0 0 0 2px var(--accent)}.fp .fd{align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-1h));min-height:44px;margin:0 var(--space-1h) var(--space-1);padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;line-height:1.35;display:flex}.fp .fd .fi{width:17px;height:17px;color:var(--text-2);flex:none}.fp .fm{padding:var(--space-3) var(--space-3h);color:var(--text-2);line-height:1.45}.fp .fm b{color:var(--text);font-weight:600}.fp .fm p+p{margin-top:var(--space-1)}.fp .ff{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1h);border-top:1px solid var(--line);background:var(--bg-elev);display:flex;position:sticky;bottom:0}.fp .ff-all{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);flex:1;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.fp .ff-all:hover,.fp .ff-all[aria-selected=true]{background:var(--bg-sunken)}.fp .ff-all span{overflow-wrap:anywhere;min-width:0}.fp .ff-all .fi{width:17px;height:17px;color:var(--text-2);flex:none}.fp .ff-all .fi:last-child{margin-left:auto}.fp .ff-k{gap:var(--space-3);color:var(--text-3);white-space:nowrap;font-size:.75rem;line-height:1.3;display:none}.fp .ff-k span{align-items:center;gap:4px;display:inline-flex}.fp .ff-k kbd{border:1px solid var(--line-strong);background:var(--bg);min-width:20px;height:20px;color:var(--text-2);font:600 .6875rem/1 var(--font-sans);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}@media (width>=900px) and (pointer:fine){.fp .ff-k{display:flex}}.search.fs .fp{width:auto;max-height:none;margin:var(--space-2) calc(-1 * var(--gutter)) 0;padding:0 calc(var(--gutter) - var(--space-1h)) env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);box-shadow:none;background:var(--bg);border-radius:0;flex:1;position:static}.search.fs .fp .ff{background:var(--bg);margin-inline:calc(var(--space-1h) - var(--gutter));padding-inline:calc(var(--gutter) - var(--space-1h))}.search.fs .fp .fh{min-height:60px}.fp .fu{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2h) var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fp .fu-c{gap:var(--space-1h);flex-wrap:wrap;min-width:0;display:flex}.fp .fchip{max-width:100%;min-height:32px;padding:0 var(--space-1h) 0 var(--space-2h);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.fp .fchip span{overflow-wrap:anywhere}.fp .fchip .fi{width:14px;height:14px;color:var(--text-2);flex:none}.fp .fchip:hover .fi{color:var(--text)}.fp .fu-s{border-radius:var(--radius-pill);background:var(--bg-sunken);flex:none;padding:2px;display:inline-flex}.fp .fu-s button{min-height:28px;padding:0 var(--space-2h);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600;line-height:1.3}.fp .fu-s button[aria-pressed=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-1)}@media (pointer:coarse){.fp .fchip,.fp .fu-s button{min-height:40px}}.fp .fm+.fc{padding-top:0;padding-bottom:var(--space-2h)}.fp .fchip-ai{border-style:dashed;border-color:var(--line-strong);background:0 0;font-weight:500}.fi-defs{width:0;height:0;position:absolute;overflow:hidden}
