@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-latin-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;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+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-beng-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+980-983,U+985-98C,U+98F-990,U+993-9A8,U+9AA-9B0,U+9B2,U+9B6-9B9,U+9BC-9C4,U+9C7-9C8,U+9CB-9CE,U+9D7,U+9DC-9DD,U+9DF-9E3,U+9E6-9F3,U+9F7-9FA,U+9FC}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-gujr-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+A81-A83,U+A85-A8D,U+A8F-A91,U+A93-AA8,U+AAA-AB0,U+AB2-AB3,U+AB5-AB9,U+ABC-AC5,U+AC7-AC9,U+ACB-ACD,U+AD0,U+AE0-AE3,U+AE6-AF1,U+AF9}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-guru-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+A01-A03,U+A05-A0A,U+A0F-A10,U+A13-A28,U+A2A-A30,U+A32-A33,U+A35-A36,U+A38-A39,U+A3C,U+A3E-A42,U+A47-A48,U+A4B-A4D,U+A51,U+A59-A5C,U+A5E,U+A66-A75}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-knda-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+C80-C8C,U+C8E-C90,U+C92-CA8,U+CAA-CB3,U+CB5-CB9,U+CBC-CC4,U+CC6-CC8,U+CCA-CCD,U+CD5-CD6,U+CDE,U+CE0-CE3,U+CE6-CEF,U+CF1-CF2}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-mlym-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+D00-D0C,U+D0E-D10,U+D12-D44,U+D46-D48,U+D4A-D4F,U+D54-D63,U+D66-D7F}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-orya-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+B01-B03,U+B05-B0C,U+B0F-B10,U+B13-B28,U+B2A-B30,U+B32-B33,U+B35-B39,U+B3C-B44,U+B47-B48,U+B4B-B4D,U+B56-B57,U+B5C-B5D,U+B5F-B77}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-taml-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+B82-B83,U+B85-B8A,U+B8E-B90,U+B92-B95,U+B99-B9A,U+B9C,U+B9E-B9F,U+BA3-BA4,U+BA8-BAA,U+BAE-BB9,U+BBE-BC2,U+BC6-BC8,U+BCA-BCD,U+BD0,U+BD7,U+BE6-BFA}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-telu-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+C00-C03,U+C05-C0C,U+C0E-C10,U+C12-C28,U+C2A-C39,U+C3D-C44,U+C46-C48,U+C4A-C4D,U+C55-C56,U+C58-C5A,U+C60-C63,U+C66-C6F}@font-face{font-family:MySmartCoPilot Display;src:url(/fonts/msc-display-deva-700.v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+900-97F,U+25CC,U+A8FB}@font-face{font-family:MySmartCoPilot Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:700;font-style:normal;size-adjust:92.19%;ascent-override:97.62%;descent-override:21.69%;line-gap-override:0%}@font-face{font-family:MySmartCoPilot Display Fallback Android;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto);font-weight:700;font-style:normal;size-adjust:97.87%;ascent-override:91.96%;descent-override:20.44%;line-gap-override:0%}:root{--graphite:#0b1220;--graphite-2:#3a4556;--signal:#ffc21a;--signal-deep:#e0a400;--signal-ink:#7a5200;--signal-wash:#fff5d1;--steel:#1e55e6;--peg:#f5f7fa;--peg-hole:#0b122017;--bg:#f5f7fa;--surface:#fff;--surface-2:#f0f3f7;--surface-3:#e6ebf1;--text:#0b1220;--text-2:#3a4556;--text-3:#5a6577;--line:#dce2ea;--line-strong:#7b8697;--link:#1a4ed8;--focus:#1e55e6;--primary-bg:#1e55e6;--primary-text:#fff;--primary-hover:#1946c4;--primary-press:#153a9f;--primary-wash:#eaf0fe;--upgrade-bg:var(--signal);--upgrade-text:#0b1220;--upgrade-hover:#f5b400;--tier-pro-wash:#fff3d1;--tier-premium-wash:#e2e9fc;--tier-ultimate-wash:#ebe1fa;--tape-bg:#0b1220;--tape-text:#f7f8fa;--footer-bg:#0b1220;--footer-text:#c5cedb;--footer-muted:#8e98a5;--footer-link:#f1f4f8;--readout-bg:#0b1220;--readout-text:#fff;--readout-sub:#c5cedb;--mark-tile:#0b1220;--mark-hole:#ffffff52;--mark-peg:var(--signal);--star:#b07800;--scrim:#0b122073;--danger:#b42318;--danger-bg:#fdecea;--success:#0b6b3b;--success-bg:#e5f5ec;--warning:#8a5a00;--warning-bg:#fff4d6;--info:#1d4f9c;--info-bg:#e8f0fd;--cat-developer:#2563eb;--cat-image:#c026d3;--cat-text:#16a34a;--cat-pdf:#d62323;--cat-finance:#0d9488;--cat-business:#ea580c;--cat-seo:#7c3aed;--cat-utility:#475569;--cat-data:#0891b2;--cat-media:#db2777;--cat-design:#9231ea;--cat-social:#e11d48;--cat-legal:#92400e;--cat-health:#059669;--cat-math:#03669c;--cat-science:#4c7a0f;--cat-engineering:#b45309;--cat-construction:#9e6007;--cat-education:#7e22ce;--cat-network:#4f46e5;--cat-security:#334155;--cat-converters:#0f766e;--cat-recovery:#a21a76;--cat:var(--graphite);--font-display:"MySmartCoPilot Display", "MySmartCoPilot Display Fallback", "MySmartCoPilot Display Fallback Android", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Nirmala UI", "Kohinoor Devanagari", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Gujarati", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-3xl:clamp(1.5rem, 1.25rem + 1.1vw, 1.875rem);--fs-4xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-5xl:clamp(2.25rem, 1.4rem + 3.4vw, 3.5rem);--fs-readout:clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--tracking-display:-.02em;--lh-display:1.1;--lh-heading:1.3;--lh-body:1.6;--lh-body-tight:1.45;--measure:60ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-s:8px;--radius:10px;--radius-card:12px;--radius-l:16px;--radius-pill:999px;--shadow-1:0 1px 2px #0b12200d;--shadow-2:0 8px 20px -8px #0b12202e, 0 2px 4px #0b12200d;--shadow-3:0 24px 48px -16px #0b122047;--shadow-focus-field:0 0 0 4px #1e55e62e;--z-sticky:20;--z-action-bar:30;--z-header:40;--z-dropdown:50;--z-focus-mode:60;--z-overlay:80;--z-toast:90;--z-skip:100;--dur-instant:90ms;--dur-quick:.16s;--dur-base:.24s;--dur-exit:.14s;--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in:cubic-bezier(.32, 0, .67, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--tap:44px;--container-standard:1200px;--container:var(--container-standard);--gutter:clamp(1rem, 3.5vw, 2rem);--header-h:3.5rem;--sticky-stack:var(--header-h);--container-wide:1440px;--container-full:1920px;--gutter-full:clamp(1rem, 1.6vw, 1.5rem);--tool-compact:46rem;--tool-aside:300px;--page-column:calc(var(--container-standard) - 4rem);--tool-bar-h:3.25rem;--tool-toolbar-h:3.5rem;--tool-sticky-top:var(--header-h);--tool-vh:100vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:53.8125em){:root{--header-h:4rem}}@media (max-height:31.25em){:root{--sticky-stack:0px;--tool-sticky-top:0px}}:root[data-theme=dark]{--signal:#ffc94a;--signal-deep:#ffc94a;--signal-ink:#ffd872;--signal-wash:#2e2510;--steel:#7ea2ff;--peg:#090e18;--peg-hole:#ffffff0f;--bg:#090e18;--surface:#131b2c;--surface-2:#19243a;--surface-3:#212e47;--text:#e9eef6;--text-2:#b4bfcf;--text-3:#97a3b6;--line:#2e3b57;--line-strong:#6e7c96;--link:#8db0ff;--focus:#8db0ff;--primary-bg:#7ea2ff;--primary-text:#0a1330;--primary-hover:#9ab6ff;--primary-press:#b6caff;--primary-wash:#16244a;--upgrade-bg:var(--signal);--upgrade-text:#0a0f1a;--upgrade-hover:#ffd872;--tier-pro-wash:#393731;--tier-premium-wash:#24314e;--tier-ultimate-wash:#2d304e;--tape-bg:#e9eef6;--tape-text:#0b1220;--footer-bg:#05080f;--footer-text:#b4bfcf;--readout-bg:#05080f;--readout-sub:#b4bfcf;--mark-tile:var(--signal);--mark-hole:#0b122059;--mark-peg:#0b1220;--star:#ffc94a;--scrim:#0009;--danger:#ff8a7a;--danger-bg:#3a1714;--success:#5fd49a;--success-bg:#0f2e20;--warning:#ffd47a;--warning-bg:#33280d;--info:#9cc2ff;--info-bg:#142540;--cat-developer:#6b9bff;--cat-image:#e47ff0;--cat-text:#4cc77a;--cat-pdf:#ff7a70;--cat-finance:#38c7b8;--cat-business:#ff9b55;--cat-seo:#a98bff;--cat-utility:#9aa8ba;--cat-data:#3ec5e0;--cat-media:#f472b6;--cat-design:#c084fc;--cat-social:#fb7185;--cat-legal:#f0b46c;--cat-health:#34d399;--cat-math:#60b4f0;--cat-science:#a3d65c;--cat-engineering:#f4a54b;--cat-construction:#f1c94b;--cat-education:#c49bf6;--cat-network:#9b98ff;--cat-security:#b6c2d3;--cat-converters:#4fd1c5;--cat-recovery:#f283cf;--cat:var(--text);--shadow-1:none;--shadow-2:0 10px 24px -10px #0009;--shadow-3:0 24px 48px -16px #000000b3;--shadow-focus-field:0 0 0 4px #8db0ff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--signal:#ffc94a;--signal-deep:#ffc94a;--signal-ink:#ffd872;--signal-wash:#2e2510;--steel:#7ea2ff;--peg:#090e18;--peg-hole:#ffffff0f;--bg:#090e18;--surface:#131b2c;--surface-2:#19243a;--surface-3:#212e47;--text:#e9eef6;--text-2:#b4bfcf;--text-3:#97a3b6;--line:#2e3b57;--line-strong:#6e7c96;--link:#8db0ff;--focus:#8db0ff;--primary-bg:#7ea2ff;--primary-text:#0a1330;--primary-hover:#9ab6ff;--primary-press:#b6caff;--primary-wash:#16244a;--upgrade-bg:var(--signal);--upgrade-text:#0a0f1a;--upgrade-hover:#ffd872;--tier-pro-wash:#393731;--tier-premium-wash:#24314e;--tier-ultimate-wash:#2d304e;--tape-bg:#e9eef6;--tape-text:#0b1220;--footer-bg:#05080f;--footer-text:#b4bfcf;--readout-bg:#05080f;--readout-sub:#b4bfcf;--mark-tile:var(--signal);--mark-hole:#0b122059;--mark-peg:#0b1220;--star:#ffc94a;--scrim:#0009;--danger:#ff8a7a;--danger-bg:#3a1714;--success:#5fd49a;--success-bg:#0f2e20;--warning:#ffd47a;--warning-bg:#33280d;--info:#9cc2ff;--info-bg:#142540;--cat-developer:#6b9bff;--cat-image:#e47ff0;--cat-text:#4cc77a;--cat-pdf:#ff7a70;--cat-finance:#38c7b8;--cat-business:#ff9b55;--cat-seo:#a98bff;--cat-utility:#9aa8ba;--cat-data:#3ec5e0;--cat-media:#f472b6;--cat-design:#c084fc;--cat-social:#fb7185;--cat-legal:#f0b46c;--cat-health:#34d399;--cat-math:#60b4f0;--cat-science:#a3d65c;--cat-engineering:#f4a54b;--cat-construction:#f1c94b;--cat-education:#c49bf6;--cat-network:#9b98ff;--cat-security:#b6c2d3;--cat-converters:#4fd1c5;--cat-recovery:#f283cf;--cat:var(--text);--shadow-1:none;--shadow-2:0 10px 24px -10px #0009;--shadow-3:0 24px 48px -16px #000000b3;--shadow-focus-field:0 0 0 4px #8db0ff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.site-footer{--mark-tile:var(--signal);--mark-hole:#0b122059;--mark-peg:#0b1220}.site-footer,.readout,.toast{--focus:#8db0ff}:lang(hi),:lang(mr),:lang(ne),:lang(sa),:lang(mai),:lang(kok),:lang(bn),:lang(as),:lang(ta),:lang(te),:lang(gu),:lang(pa),:lang(kn),:lang(ml),:lang(or){--tracking-display:normal;--lh-display:1.35;--lh-heading:1.4;--lh-body:1.75;--lh-body-tight:1.6}.cat-developer{--cat:var(--cat-developer)}.cat-image{--cat:var(--cat-image)}.cat-text{--cat:var(--cat-text)}.cat-pdf{--cat:var(--cat-pdf)}.cat-finance{--cat:var(--cat-finance)}.cat-business{--cat:var(--cat-business)}.cat-seo{--cat:var(--cat-seo)}.cat-utility{--cat:var(--cat-utility)}.cat-data{--cat:var(--cat-data)}.cat-media{--cat:var(--cat-media)}.cat-design{--cat:var(--cat-design)}.cat-social{--cat:var(--cat-social)}.cat-legal{--cat:var(--cat-legal)}.cat-health{--cat:var(--cat-health)}.cat-math{--cat:var(--cat-math)}.cat-science{--cat:var(--cat-science)}.cat-engineering{--cat:var(--cat-engineering)}.cat-construction{--cat:var(--cat-construction)}.cat-education{--cat:var(--cat-education)}.cat-network{--cat:var(--cat-network)}.cat-security{--cat:var(--cat-security)}.cat-converters{--cat:var(--cat-converters)}.cat-recovery{--cat:var(--cat-recovery)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-stack) + 1rem);scroll-padding-bottom:var(--bottom-stack,0px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}svg.icon{vertical-align:middle;flex:none;display:inline-block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}h1,h2,h3,h4{line-height:var(--lh-heading);text-wrap:balance;margin:0}h2{letter-spacing:-.01em;font-size:1.375rem;font-weight:700}h3{font-size:1.1rem;font-weight:700}p{margin:0}p,li{text-wrap:pretty}ul,ol{margin:0;padding-left:1.25rem}:where(p,li,dd,dt,td,th,blockquote,figcaption,label,summary):where(:lang(hi),:lang(mr),:lang(ne),:lang(sa),:lang(mai),:lang(kok),:lang(bn),:lang(as),:lang(ta),:lang(te),:lang(gu),:lang(pa),:lang(kn),:lang(ml),:lang(or)){line-height:var(--lh-body)}:where(h1,h2,h3,h4):where(:lang(hi),:lang(mr),:lang(ne),:lang(sa),:lang(mai),:lang(kok),:lang(bn),:lang(as),:lang(ta),:lang(te),:lang(gu),:lang(pa),:lang(kn),:lang(ml),:lang(or)){letter-spacing:var(--tracking-display)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--surface-3);border-radius:var(--radius-xs);padding:.08em .35em}kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);text-align:center;min-width:1.5em;color:var(--text-2);background:var(--surface);border-bottom-width:2px;padding:0 .35em;font-size:.75em;line-height:1.6;display:inline-block}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}::selection{background:var(--signal);color:var(--upgrade-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}@media (min-width:40em){.display{font-size:var(--fs-5xl)}}.lead{font-size:var(--fs-lg);color:var(--text-2);line-height:1.55}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--text-2);font-size:.8125rem;font-weight:600}.tape{background:var(--tape-bg);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.5rem;color:var(--tape-text);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;border-radius:var(--radius-xs);white-space:nowrap;justify-self:start;align-items:center;gap:.4em;padding:.15rem .55rem;font-weight:600;line-height:1.3;display:inline-flex}.tape--cat{background:color-mix(in srgb, var(--cat) 75%, #000);color:#fff;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}a.tape{text-decoration:none}@media (hover:hover) and (pointer:fine){a.tape:hover{filter:brightness(1.12)}}:root[data-theme=dark] .tape--cat{background:var(--cat);color:#0b1220}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tape--cat{background:var(--cat);color:#0b1220}}.pegboard{background-color:var(--peg);background-image:radial-gradient(circle at center, var(--peg-hole) 0 1.5px, transparent 2px);background-position:12px 12px;background-size:24px 24px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,.5rem);flex-wrap:wrap;display:flex}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.section{padding-block:clamp(2rem,5vw,3.5rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-head p{color:var(--text-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.offscreen{opacity:0;position:fixed;top:-1000px;left:-1000px}.skip-link{z-index:var(--z-skip);background:var(--primary-bg);color:var(--primary-text);border-radius:var(--radius);padding:.6rem 1rem;font-weight:700;position:absolute;top:.75rem;left:1rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}.site-header{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}@media (max-height:31.25em){.site-header{position:static}}.site-header__inner{min-height:var(--header-h);align-items:center;gap:.5rem;display:flex}@media (min-width:53.8125em){.site-header__inner{gap:.75rem}}@media (min-width:75em){.site-header__inner{max-width:var(--container-wide);gap:.5rem}}.brand{min-height:44px;color:var(--text);border-radius:var(--radius-s);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand__mark{flex:none;width:30px;height:30px}.brand__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1}.site-header .brand__name{font-size:.9375rem}@media (max-width:22.4375em){.site-header .brand__name{display:none}}@media (max-width:22.4375em) and (any-pointer:coarse){.site-header .brand{position:relative}.site-header .brand:after{content:"";position:absolute;inset:0 -7px}}@media (min-width:53.8125em){.site-header .brand__name{font-size:1.125rem}}.site-nav{display:none}.site-nav>a{border-radius:var(--radius-s);min-height:40px;color:var(--text);white-space:nowrap;transition:background-color var(--dur-quick) var(--ease-out);align-items:center;gap:.6rem;padding:0 .7rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav>a:hover{text-decoration:none}.site-nav>a[aria-current]{box-shadow:inset 0 -2px 0 var(--primary-bg)}@media (min-width:75em){.site-nav{flex:none;align-items:center;gap:.125rem;display:flex}.site-nav .sheet-only{display:none}@media (hover:hover) and (pointer:fine){.site-nav>a:hover,.nav-menu-btn:hover{background:var(--surface-3)}}}.nav-menu-btn{border-radius:var(--radius-s);width:28px;min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:-.45rem;display:inline-grid}.nav-menu-btn .icon{transition:transform var(--dur-quick) var(--ease-out)}.nav-menu-btn[aria-expanded=true] .icon{transform:rotate(180deg)}@supports not selector(:popover-open){#tools-menu,.nav-menu-btn{display:none!important}}@media (max-width:74.9375em){.site-nav .row-only{display:none}.site-nav.is-open{z-index:var(--z-overlay);inset-inline:0;top:var(--sheet-top,var(--header-h));max-height:calc(100vh - var(--sheet-top,var(--header-h)));overscroll-behavior:contain;padding:var(--space-3) max(var(--gutter), calc((100% - 40rem) / 2)) 0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-3);animation:shell-sheet-in var(--dur-base) var(--ease-out);flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;overflow-y:auto}@supports (height:100dvh){.site-nav.is-open{max-height:calc(100dvh - var(--sheet-top,var(--header-h)))}}@media (max-height:31.25em){.site-nav.is-open{bottom:0}}}.site-nav__bar{padding-bottom:var(--space-3);align-items:center;gap:.5rem;display:flex}.site-nav__search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);min-width:0;min-height:48px;color:var(--text-3);font:inherit;text-align:start;cursor:text;flex:auto;align-items:center;gap:.6rem;padding:0 1rem;font-size:1rem;display:flex}.site-nav__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav .site-nav__close{display:none}.site-nav.is-covering .site-nav__close{display:inline-grid}.site-nav__heading{margin:var(--space-4) 0 var(--space-2);color:var(--text-2);font-size:.8125rem;font-weight:600}.site-nav__tools .site-nav__heading{margin-top:var(--space-1)}.site-nav__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:30em){.site-nav__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-nav__tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:56px;color:var(--text);touch-action:manipulation;transition:border-color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.55rem .65rem;text-decoration:none;display:grid}.site-nav__tile:active{transform:scale(.98)}.site-nav__tile-icon{border-radius:var(--radius-s);width:36px;height:36px;color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);grid-row:span 2;place-items:center;display:grid}.site-nav__tile-name{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.2}.site-nav__tile-count{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.site-nav__all{margin-top:var(--space-2);border-bottom:1px solid var(--line)}.site-nav__all>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-weight:600;list-style:none;display:flex}.site-nav__all>summary::-webkit-details-marker{display:none}.site-nav__chevron{color:var(--text-2);transition:transform var(--dur-quick) var(--ease-out)}.site-nav__all[open] .site-nav__chevron{transform:rotate(180deg)}.site-nav__muted{color:var(--text-2);font-weight:500}.site-nav__all ul,.site-nav__rows{margin:0;padding:0;list-style:none}.site-nav__all ul{padding-bottom:var(--space-2)}.site-nav__cat{min-height:48px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:grid}.site-nav__cat-name{min-width:0}.site-nav__cat-count{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.site-nav__row{border-bottom:1px solid var(--line);min-height:48px;color:var(--text);align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:flex}.site-nav__row .icon,.site-nav>a .icon{color:var(--text-2);flex:none}.site-nav>a>span,.site-nav__row>span{overflow-wrap:anywhere;min-width:0}@media (max-width:74.9375em){.site-nav.is-open>a{border-bottom:1px solid var(--line);border-radius:0;min-height:48px;padding:0;font-size:1rem}.site-nav.is-open>a[aria-current]{box-shadow:inset 3px 0 0 var(--primary-bg);padding-inline-start:.75rem}.site-nav__account[data-pending]{display:none}.site-nav__ask{margin-top:var(--space-3)}}.site-nav__badge:empty{display:none}.site-nav__badge{border-radius:var(--radius-pill);background:var(--surface-3);min-width:1.5rem;color:var(--text);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:.1rem .45rem;font-weight:700}.site-nav__settings{padding-bottom:var(--space-4)}.site-nav__setting{margin:0 0 var(--space-4);gap:.4rem;display:grid}.site-nav__setting>legend,.site-nav__setting-name{color:var(--text-2);margin-bottom:.4rem;font-size:.875rem;font-weight:600}.site-nav__setting--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-nav__setting--row .site-nav__setting-name{margin:0}.site-nav__segmented{width:100%;display:flex}.site-nav .site-nav__segmented label{flex:1 1 0;gap:.4rem;min-height:40px}.site-nav__hint{font-size:var(--fs-xs);color:var(--text-2)}.site-nav__country{text-align:start;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.site-nav__change{color:var(--link)}.site-nav__country:not(:has(.country-label__code)) .site-nav__change{display:none}.site-nav__upgrade{z-index:1;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);justify-items:center;gap:.35rem;display:grid;position:sticky;bottom:0}.site-nav__upgrade .header-upgrade{min-height:48px;font-size:1rem}.site-nav__upgrade-note{font-size:var(--fs-xs);color:var(--text-2)}@media (max-height:31.25em){.site-nav__upgrade{position:static}}@keyframes shell-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.header-search{min-width:0;display:none;position:relative}@media (min-width:53.8125em){.header-search{flex:14rem;min-width:14rem;max-width:40rem;display:block}}@media (min-width:75em){.header-search{flex:28rem;min-width:14rem;max-width:40rem;margin-inline:.5rem}}.header-search__input{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-overflow:ellipsis;transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);padding:0 4.75rem 0 2.6rem;font-size:1rem;display:block}.header-search__input::placeholder{color:var(--text-3);opacity:1}.header-search__input:focus{border-color:var(--focus);background:var(--surface)}.header-search__input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:var(--shadow-focus-field)}.header-search__input::-webkit-search-cancel-button{display:none}.header-search__field{position:relative}.header-search__icon{color:var(--text-3);pointer-events:none;display:flex;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.palette-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:3.7rem;min-height:30px;color:var(--text-2);font:600 .75rem/1 var(--font-body);cursor:pointer;border-bottom-width:2px;justify-content:center;align-items:center;gap:.2rem;padding:0 .55rem;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.palette-chip:hover{color:var(--text);border-color:var(--text-3)}}.palette-chip kbd{min-width:0;color:inherit;font:inherit;font-family:var(--font-mono);background:0 0;border:0;padding:0;line-height:1}.palette-chip:focus-visible{outline-offset:1px}.header-search .header-search__close{display:none}@media (max-width:53.75em){.header-search.is-open{z-index:var(--z-overlay);inset-inline:0;top:var(--sheet-top,var(--header-h));padding:var(--space-3) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--surface);overscroll-behavior:contain;animation:shell-sheet-in var(--dur-base) var(--ease-out);display:block;position:fixed;bottom:0;overflow-y:auto}.header-search.is-open .header-search__input{padding-right:1rem}.header-search.is-open.is-covering .header-search__input{padding-right:3.25rem}.header-search.is-open.is-covering .header-search__close{display:inline-grid;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.header-search.is-open .search-results{width:auto;max-height:none;margin-top:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.palette-chip{display:none}}.search-results{z-index:var(--z-dropdown);width:min(32rem, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);max-height:min(70vh,34rem);box-shadow:var(--shadow-3);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.search-group+.search-group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.search-group__label{color:var(--text-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem .3rem;font-size:.8125rem;font-weight:600;display:flex}.search-group__clear{border-radius:var(--radius-s);min-height:28px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.8125rem;font-weight:600}.search-result{border-radius:var(--radius);min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.45rem .6rem;text-decoration:none;display:grid;position:relative}.search-result__icon{border-radius:var(--radius-s);width:32px;height:32px;color:var(--cat);background:color-mix(in srgb, var(--cat) 13%, transparent);grid-row:span 2;place-items:center;display:grid}.search-result__icon--plain{color:var(--text-2);background:var(--surface-3)}.search-result__name{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.search-result__meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.search-result--single{grid-template-columns:auto minmax(0,1fr)}.search-result--single .search-result__icon{grid-row:auto}.search-result[aria-selected=true]{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary-bg);text-decoration:none}@media (hover:hover) and (pointer:fine){.search-result:hover{background:var(--surface-2);text-decoration:none}.search-result[aria-selected=true]:hover{background:var(--primary-wash)}}.search-answer__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.2}.search-chips{flex-wrap:wrap;gap:.4rem;padding:.15rem .5rem .5rem;display:flex}.search-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.2rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.search-chip[aria-selected=true]{background:var(--primary-wash);border-color:var(--primary-bg);box-shadow:inset 0 0 0 1px var(--primary-bg)}.search-chip .icon{color:var(--cat);width:16px;height:16px}.search-empty{color:var(--text-2);padding:.9rem;font-size:.92rem}@media (any-pointer:coarse){.search-chips{row-gap:.75rem}.search-chip{min-height:var(--tap)}}.site-header__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}@media (min-width:53.8125em){.site-header__actions{gap:.375rem;margin-inline-start:0}}.icon-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--text);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--surface-3)}}.icon-btn:active{transform:scale(.96)}@media (any-pointer:coarse){.icon-btn{width:var(--tap);height:var(--tap)}}.icon-btn .icon-close,.icon-btn[aria-expanded=true] .icon-open{display:none}.icon-btn[aria-expanded=true] .icon-close{display:block}.search-btn{display:inline-grid}@media (min-width:53.8125em){.search-btn{display:none}}.ask-btn{color:var(--text);font:600 .9rem/1 var(--font-body);gap:.35rem;display:none}.ask-btn[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary-bg)}.ask-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:24.375em){.ask-btn{justify-content:center;align-items:center;display:inline-flex}}@media (min-width:80em){.ask-btn{width:auto;padding-inline:.6rem}.ask-btn__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.header-upgrade{white-space:nowrap;flex:none}.header-upgrade .icon{color:var(--upgrade-text);flex:none}.header-upgrade__states{display:inline-grid}.header-upgrade__states>span{grid-area:1/1}.header-upgrade__pass,.header-upgrade__ending,:root[data-tv-pass] .header-upgrade__go{display:none}:root[data-tv-pass] .header-upgrade__pass{display:inline}:root[data-tv-maybe-pass] .header-upgrade__states>span{visibility:hidden;display:inline}:root[data-tv-maybe-pass][data-tv-pass]:not([data-tv-pass-label]) .header-upgrade__pass,:root[data-tv-maybe-pass][data-tv-pass-label=pass] .header-upgrade__pass,:root[data-tv-maybe-pass][data-tv-pass-label=ending] .header-upgrade__ending,:root[data-tv-maybe-pass][data-tv-pass-label=none] .header-upgrade__go{visibility:visible}@media (max-width:29.9375em){.site-header__actions .header-upgrade{width:40px;padding:0}.site-header__actions .header-upgrade__states{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:30em) and (max-width:35.9375em){:root[data-tv-maybe-pass] .site-header__actions .header-upgrade{width:40px;padding:0}:root[data-tv-maybe-pass] .site-header__actions .header-upgrade__states{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:29.9375em) and (any-pointer:coarse){.site-header__actions .header-upgrade{width:var(--tap)}}@media (min-width:30em) and (max-width:35.9375em) and (any-pointer:coarse){:root[data-tv-maybe-pass] .site-header__actions .header-upgrade{width:var(--tap)}}body[data-no-offers] .header-upgrade,body[data-no-offers] .site-nav__upgrade{visibility:hidden}.saved-btn{display:none}@media (min-width:53.8125em){:root[data-has-saved] .saved-btn{display:inline-grid}}.saved-btn__count{border-radius:var(--radius-pill);background:var(--primary-bg);min-width:18px;min-height:18px;color:var(--primary-text);font:700 .75rem/1.5 var(--font-body);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;position:absolute;top:1px;right:1px}.saved-btn__count:empty,.account-btn{display:none}@media (min-width:53.8125em){.account-btn{display:inline-grid}}[data-account-link][data-pending]{visibility:hidden}.account-btn[data-account-state=in]:after{content:"";background:var(--success);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.country-chip{display:none}@media (min-width:75em){.country-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--text);font:600 .8125rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.country-chip:hover{border-color:var(--line-strong);background:var(--surface-2)}}}:root:not([data-country]) [data-country-open]{display:none!important}.country-chip .country-label:has(.country-label__code) .country-label__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-chip__globe{color:var(--text-2)}.country-label{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.country-label__code{border-radius:var(--radius-xs);background:var(--surface-3);min-width:1.85rem;min-height:1.3rem;color:var(--text);font:700 .75rem/1 var(--font-mono);letter-spacing:.04em;place-items:center;padding:0 .3rem;display:inline-grid}.country-label__name{text-overflow:ellipsis;overflow:hidden}.theme-btn{display:none}@media (min-width:75em){.theme-btn{display:inline-grid}}.theme-btn .theme-icon-sun,:root[data-theme=dark] .theme-btn .theme-icon-moon{display:none}:root[data-theme=dark] .theme-btn .theme-icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .theme-icon-moon{display:none}:root:not([data-theme=light]) .theme-btn .theme-icon-sun{display:block}}.menu-btn{display:inline-grid}@media (min-width:75em){.menu-btn{display:none}}:root[data-theme=dark] :is(.site-nav.is-open,.header-search.is-open,.search-results,.site-nav__upgrade){background:var(--surface-2);border-color:var(--line-strong)}:root[data-theme=dark] .header-search.is-open .search-results{background:0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.site-nav.is-open,.header-search.is-open,.search-results,.site-nav__upgrade){background:var(--surface-2);border-color:var(--line-strong)}:root:not([data-theme=light]) .header-search.is-open .search-results{background:0 0}}.shell-scrim{z-index:calc(var(--z-header) - 1);inset:0;top:var(--sheet-top,var(--header-h));background:var(--scrim);animation:shell-scrim-in var(--dur-base) var(--ease-out);position:fixed}@keyframes shell-scrim-in{0%{opacity:0}}html.shell-sheet-open{overflow:hidden}.tools-menu{inset:var(--menu-top,var(--header-h)) 0 auto;width:min(var(--container-wide), 100%);max-block-size:calc(100dvh - var(--menu-top,var(--header-h)));overscroll-behavior:contain;border:1px solid var(--line);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);border-top:0;margin:0 auto;padding:0;position:fixed;overflow-y:auto}.tools-menu:popover-open{animation:tools-menu-in var(--dur-base) var(--ease-out)}@keyframes tools-menu-in{0%{opacity:0;transform:translateY(-6px)}}:root[data-theme=dark] .tools-menu{background:var(--surface-2);border-color:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tools-menu{background:var(--surface-2);border-color:var(--line-strong)}}.tools-menu__inner{gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-4);grid-template-columns:minmax(16rem,1.1fr) minmax(0,2fr) minmax(14rem,.9fr);display:grid}.tools-menu__title{margin-bottom:var(--space-2);color:var(--text-2);font-size:.8125rem;font-weight:600}.tools-menu ul{margin:0;padding:0;list-style:none}.tools-menu a{color:var(--text);text-decoration:none}.tools-menu__tasks{gap:.125rem;display:grid}.tools-menu__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 1rem;display:grid}.tools-menu__tool,.tools-menu__cat,.tools-menu__browse a{border-radius:var(--radius-s);min-height:40px;transition:background-color var(--dur-quick) var(--ease-out);align-items:center;gap:.6rem;padding:.3rem .5rem;font-size:.92rem;font-weight:600;display:flex}.tools-menu__browse a .icon{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.tools-menu__tool:hover,.tools-menu__cat:hover,.tools-menu__browse a:hover{background:var(--surface-3)}}.tools-menu__icon{border-radius:var(--radius-s);width:30px;height:30px;color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);flex:none;place-items:center;display:grid}.tools-menu__icon--sm{width:26px;height:26px}.tools-menu__name{min-width:0}.tools-menu__cat-name{flex:auto;min-width:0}.tools-menu__count{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}body[data-no-offers] .tools-menu__plans{display:none}.tools-menu__plans{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);gap:.5rem;display:grid}.tools-menu__plans-text{color:var(--text-2);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.tools-menu__gem{color:var(--signal-ink);flex:none}.tools-menu__plans-link{min-height:32px;color:var(--link);justify-self:start;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.tools-menu__foot{padding:var(--space-3) var(--space-8);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-l) var(--radius-l);justify-content:flex-start;display:flex}.tools-menu__search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.tools-menu__keys{color:var(--text-2);gap:.2rem;margin-inline-start:.25rem;display:inline-flex}.tools-menu__keys kbd{font-size:.75rem}@media (any-pointer:coarse){.site-nav>a,.country-chip,.site-nav .site-nav__segmented label,.tools-menu__search,.tools-menu__plans-link,.tools-menu__tool,.tools-menu__cat,.tools-menu__browse a{min-height:var(--tap)}.nav-menu-btn{width:var(--tap);min-height:var(--tap)}}.announcement{z-index:var(--z-action-bar);inset-inline:0;background:var(--info-bg);color:var(--info);border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:env(safe-area-inset-bottom,0px);font-size:.92rem;font-weight:600;position:fixed;bottom:0}.announcement .container{text-align:center;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding-block:.4rem;display:flex}.announcement a{color:inherit}.announcement__text{overflow-wrap:anywhere;min-width:0}.announcement .icon-btn{color:inherit}.announcement--warning{background:var(--warning-bg);color:var(--warning)}.announcement--success{background:var(--success-bg);color:var(--success)}.btn{--btn-bg:var(--surface);--btn-text:var(--text);--btn-border:var(--line-strong);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);min-height:44px;color:var(--btn-text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.btn:hover{--btn-bg:var(--surface-2);--btn-border:var(--text-3)}.btn--primary:hover,.btn--signal:hover{--btn-bg:var(--primary-hover);--btn-border:var(--primary-hover)}.btn--upgrade:hover{--btn-bg:var(--upgrade-hover);--btn-border:var(--signal-deep)}.btn--ghost:hover{--btn-bg:var(--surface-3);--btn-border:transparent}.btn--danger:hover{--btn-bg:var(--danger-bg);--btn-border:var(--danger)}}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--primary,.btn--signal{--btn-bg:var(--primary-bg);--btn-text:var(--primary-text);--btn-border:var(--primary-bg)}.btn--primary:active,.btn--signal:active{--btn-bg:var(--primary-press);--btn-border:var(--primary-press)}.btn--primary:focus-visible,.btn--signal:focus-visible{outline-offset:2px}.btn--upgrade{--btn-bg:var(--upgrade-bg);--btn-text:var(--upgrade-text);--btn-border:var(--signal-deep)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent}.btn--danger{--btn-text:var(--danger);--btn-border:var(--danger)}.btn--sm{min-height:36px;padding:.35rem .75rem;font-size:.875rem}.btn--lg{min-height:52px;padding:.75rem 1.4rem;font-size:1.05rem}.btn--block{width:100%}.btn[data-state=done]{--btn-border:var(--success)}@media (any-pointer:coarse){.btn--sm{min-height:var(--tap)}}.field{gap:.35rem;min-width:0;display:grid}.field>label,.label{font-size:.92rem;font-weight:600}.hint{color:var(--text-2);font-size:.82rem}.is-stale{outline:2px dashed var(--line-strong);outline-offset:4px;border-radius:var(--radius-s)}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:1rem;display:grid}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out);padding:.6rem .8rem;font-size:1rem;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:var(--shadow-focus-field)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.2rem}.textarea{resize:vertical;min-height:9rem}.textarea--code,.input--code{font-family:var(--font-mono);tab-size:2;font-size:1rem;line-height:1.55}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.textarea--code,.input--code{font-size:.875rem}}.textarea--code{white-space:pre;overflow-wrap:normal;min-height:16rem;overflow-x:auto}.textarea--wrap{white-space:pre-wrap}.textarea[readonly]{background:var(--surface-2)}.input-group{align-items:stretch;min-width:0;display:flex}.input-group>.input{border-radius:0;flex:1;min-width:0}.input-group>.input:first-child{border-radius:var(--radius) 0 0 var(--radius)}.input-group>.input:last-child{border-radius:0 var(--radius) var(--radius) 0}.input-group>.input:focus-visible{z-index:1;position:relative}.newsletter{container-type:inline-size}@container (width<=20rem){.newsletter .input-group{flex-direction:column;gap:.5rem}.newsletter .input-group>.input{border-radius:var(--radius)}}.input-group__addon{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 .7rem;font-size:.92rem;font-weight:600;display:inline-flex}.input-group__addon:first-child{border-radius:var(--radius) 0 0 var(--radius);border-right:0}.input-group__addon:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.input-group>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.check{cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--primary-bg);margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--primary-bg)}input[type=range]{appearance:none;width:100%;cursor:pointer;touch-action:pan-y;block-size:44px;accent-color:var(--primary-bg);background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--surface-3);block-size:6px;box-shadow:inset 0 0 0 1px var(--line-strong)}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-3);block-size:6px;box-shadow:inset 0 0 0 1px var(--line-strong)}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--primary-bg);block-size:6px}input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface);background:var(--primary-bg);block-size:24px;inline-size:24px;box-shadow:0 0 0 1px var(--primary-bg), var(--shadow-1);transition:transform var(--dur-instant) var(--ease-out);border-radius:50%;margin-block-start:-9px}input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--primary-bg);block-size:18px;inline-size:18px;box-shadow:0 0 0 1px var(--primary-bg), var(--shadow-1);border-radius:50%}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;width:48px;height:44px;min-height:44px;padding:2px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:600}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmented label{border-radius:calc(var(--radius) - 3px);min-height:32px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;padding:.3rem .8rem;font-size:.9rem;font-weight:600;line-height:1.25;display:inline-flex}@media (hover:hover) and (pointer:fine){.segmented label:hover{background:var(--surface-3);color:var(--text)}}.segmented input:checked+label{background:var(--primary-bg);color:var(--primary-text)}.segmented input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.segmented input:disabled+label{opacity:.5;cursor:not-allowed}.option-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.option-tiers>legend{grid-column:1/-1}.option-tiers__opt{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .6rem;min-height:44px;padding:.7rem .85rem;display:grid;position:relative}.option-tiers__opt input{accent-color:var(--primary-bg);margin:.2rem 0 0}.option-tiers__name{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.option-tiers__note{color:var(--text-2);font-size:var(--fs-sm);grid-column:2}.option-tiers__opt:has(input:checked){border-color:var(--primary-bg);box-shadow:inset 3px 0 0 var(--primary-bg);background:var(--primary-wash)}.option-tiers__opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);min-width:0;padding:clamp(1rem,2.5vw,1.4rem)}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel__title{font-size:1rem;font-weight:700;line-height:var(--lh-heading)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar--end{justify-content:flex-end}.toolbar__spacer{flex:1}.output{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);min-height:3rem;max-height:32rem;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.55;overflow:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.8rem .9rem}.stat__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.45rem;font-weight:700;line-height:1.2;display:block}.stat__label{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--text-2);margin-top:.15rem;font-size:.8125rem;font-weight:600;display:block}.readout{border-radius:var(--radius-l);background:var(--readout-bg);color:var(--readout-text);box-shadow:inset 0 -3px 0 var(--signal);padding:1.1rem 1.2rem}:root[data-theme=dark] .readout{box-shadow:inset 0 -3px 0 var(--signal), inset 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .readout{box-shadow:inset 0 -3px 0 var(--signal), inset 0 0 0 1px var(--line)}}.readout__label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--readout-sub);font-weight:600}.readout__value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-readout);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.2rem;line-height:1.05;display:block}.readout__sub{color:var(--readout-sub);margin-top:.35rem;font-size:.92rem}.readout a{color:var(--footer-link)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:28rem;overflow:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem}.table th{font-size:.8125rem;font-weight:700}.table thead th{background:var(--surface-3);z-index:1;position:sticky;top:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:nth-child(2n){background:var(--surface-2)}.bar{border-radius:var(--radius-pill);background:var(--surface-3);height:12px;display:flex;overflow:hidden}.bar>span{height:100%;display:block}.legend{color:var(--text-2);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.legend i{vertical-align:-.05rem;border-radius:3px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.alert{border-radius:var(--radius-s);overflow-wrap:anywhere;border-left:4px solid;padding:.7rem .9rem;font-size:.93rem}.alert--error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.alert--success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.alert--info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.alert--warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.alert pre{white-space:pre;contain:inline-size;color:var(--text);margin:.4rem 0 0;font-size:.82rem;overflow-x:auto}.toast-region{z-index:var(--z-toast);left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:none;background:var(--graphite);color:#fff;max-width:100%;box-shadow:var(--shadow-3);animation:toast-in var(--dur-base) var(--ease-out);border-radius:1.6rem;align-items:center;gap:.25rem .5rem;padding:.55rem .55rem .55rem 1rem;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.toast:not(:has(.toast__close)){padding-right:1rem}.toast__text{overflow-wrap:anywhere;min-width:0}.toast__close{pointer-events:auto}.toast:has(:is(button,a,input):not(.toast__close)){pointer-events:auto}@media (hover:hover) and (pointer:fine){.toast{pointer-events:auto}}.toast a{color:var(--footer-link)}.toast__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.25rem 0;display:inline-grid;position:relative}.toast__close:after{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine){.toast__close:hover{background:#ffffff24}}.toast--error{background:#8f1d14}.toast--success{box-shadow:var(--shadow-3), inset 0 -2px 0 var(--signal)}.toast--out{opacity:0;transition:opacity var(--dur-exit) var(--ease-in)}:root[data-theme=dark] .toast{outline:1px solid var(--line-strong);outline-offset:-1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{outline:1px solid var(--line-strong);outline-offset:-1px}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.dropzone{text-align:center;cursor:pointer;border:2px dashed color-mix(in srgb, var(--cat) 45%, var(--line-strong));border-radius:var(--radius-l);background:color-mix(in srgb, var(--cat) 5%, var(--surface));min-height:184px;transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);align-content:center;justify-items:center;gap:.5rem;padding:clamp(1.25rem,4vw,2rem) 1rem;display:grid;position:relative}@media (min-width:40em){.dropzone{min-height:200px}}@media (hover:hover) and (pointer:fine){.dropzone:hover{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 6%, var(--surface))}.dropzone:hover .dropzone__title strong{--btn-bg:var(--primary-hover);background:var(--primary-hover);border-color:var(--primary-hover)}}.dropzone.is-dragging{border-color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, var(--surface));border-style:solid}.dropzone:focus-within,.dropzone.is-dragging{outline:2px solid var(--focus);outline-offset:2px}.dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone__icon{border-radius:var(--radius-card);background:color-mix(in srgb, var(--cat) 12%, var(--surface));width:44px;height:44px;color:color-mix(in srgb, var(--cat) 80%, var(--text));place-items:center;display:grid}.dropzone__title{color:var(--text-2);justify-items:center;gap:.35rem;font-weight:600;display:grid}.dropzone__title strong{border:1px solid var(--primary-bg);border-radius:var(--radius);background:var(--primary-bg);min-height:48px;color:var(--primary-text);transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.7rem min(1.35rem,4vw);font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.dropzone__title strong:before{content:"";background:currentColor;flex:none;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' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%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' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.dropzone__title strong:before{forced-color-adjust:none;background:buttontext}}.dropzone:active .dropzone__title strong{background:var(--primary-press);border-color:var(--primary-press);transform:scale(.98)}.dropzone__drag{font-size:.92rem}@media (hover:none) and (pointer:coarse){.dropzone__drag{display:none}}@media (max-width:29.9375em){.dropzone__title,.dropzone__title strong{width:100%}}.dropzone__hint{color:var(--text-2);text-wrap:balance;font-size:.85rem}.dropzone__hint--trust{max-width:100%;color:var(--success);font-weight:600;display:block}.dropzone__hint--trust .icon{vertical-align:-.2em;width:16px;height:16px;margin-inline-end:.35rem;display:inline-block}@media (max-width:29.9375em){.dropzone__trust-tail{display:block}}.dropzone__sample{justify-self:center;margin-top:.5rem}.file-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.file-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem;display:flex}.file-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.file-item__meta{color:var(--text-2);white-space:nowrap;font-size:.85rem}.preview{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-image:linear-gradient(45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-3) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:10rem;padding:.75rem;display:grid}.preview img,.preview canvas{object-fit:contain;border-radius:4px;width:auto;max-height:26rem}.progress{border-radius:var(--radius-pill);background:var(--surface-3);width:100%;height:8px;overflow:hidden}.progress>span{background:var(--primary-bg);width:0;height:100%;transition:width .2s;display:block}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:600;line-height:1.3;display:inline-flex}.chip .icon{width:1em;height:1em}a.chip{touch-action:manipulation;transition:border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){a.chip:hover{border-color:var(--text-3);color:var(--text)}}a.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--primary-wash);border-color:var(--primary-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary-bg)}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;color:var(--text);box-shadow:none;transition:border-color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out);grid-template-columns:auto 1fr;align-content:start;gap:.2rem .85rem;padding:1rem 1rem 1rem 1.15rem;text-decoration:none;display:grid;position:relative}.tool-card:before{content:"";background:var(--cat);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.tool-card:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.tool-card:hover{border-color:color-mix(in srgb, var(--cat) 55%, var(--line));box-shadow:var(--shadow-2);transform:translateY(-2px)}}.tool-card:active{transform:scale(.99)}.tool-card__icon{border-radius:var(--radius-card);width:42px;height:42px;color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);grid-row:span 2;place-items:center;display:grid}.tool-card__name{align-self:end;font-size:1rem;font-weight:700;line-height:1.3}.tool-card__tagline{color:var(--text-2);font-size:.88rem;line-height:1.45}.tool-card__meta{flex-wrap:wrap;grid-column:2;gap:.4rem;margin-top:.4rem;display:flex}.cat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;color:var(--text);box-shadow:none;transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);gap:.45rem;padding:1.15rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.cat-card:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.cat-card:hover{border-color:color-mix(in srgb, var(--cat) 55%, var(--line));box-shadow:var(--shadow-2);transform:translateY(-2px)}}.cat-card:active{transform:scale(.99)}.cat-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cat-card__icon{border-radius:var(--radius);width:40px;height:40px;color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);place-items:center;display:grid}.cat-card__name{font-size:1.05rem;font-weight:700}.cat-card__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.8125rem;font-weight:600}.cat-card__blurb{color:var(--text-2);font-size:.9rem}.breadcrumbs{font-size:var(--fs-sm);color:var(--text-2)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--text-3)}.breadcrumbs li:last-child{flex:0 auto}.breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);display:block;overflow:hidden}.breadcrumbs a{color:var(--text-2);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--text);text-decoration:underline}}@media (any-pointer:coarse){.breadcrumbs a:after,a.chip:after{content:"";inset-block:min(-.5rem, calc((100% - var(--tap)) / 2));position:absolute;inset-inline:-.25rem}.cluster:has(>a.chip,>li>a.chip){row-gap:var(--space-4)}}.tool-page{padding-block:var(--space-2) var(--space-12)}@supports (height:100svh){:root{--tool-vh:100svh}}.tool-page[data-layout=wide]{--container:var(--container-wide)}.tool-page[data-layout=full]{--container:var(--container-full)}@media (max-width:67.4375em){.tool-page[data-layout=compact]{--container:calc(var(--tool-compact) + 2 * var(--gutter))}}.tool-page:is([data-layout=wide],[data-layout=full])>.tool-guide,.tool-page:is([data-layout=wide],[data-layout=full])>:is(.related,[data-slot=BETWEEN_TOOL_AND_RESULT],[data-slot=BOTTOM]){max-width:var(--page-column);margin-inline:auto}.tool-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:67.5em){.tool-layout--aside{grid-template-columns:minmax(0, 1fr) var(--tool-aside)}.tool-page[data-layout=compact] .tool-layout--aside{grid-template-columns:minmax(0, var(--tool-compact)) var(--tool-aside);justify-content:space-between}}.tool-workspace{--tool-viewport:calc(var(--tool-vh) - var(--header-h));align-content:start;gap:1rem;min-width:0;display:grid}.tool-aside{align-content:start;gap:1rem;min-width:0;display:grid}.tool-aside__related{gap:.75rem;min-width:0;display:grid}.tool-aside__title{font-size:.9375rem;font-weight:700}.tool-aside .tool-card{box-shadow:none;padding:.75rem .75rem .75rem .95rem}.tool-aside .tool-card__icon{border-radius:var(--radius-s);width:34px;height:34px}.tool-aside .tool-card__tagline{font-size:.8125rem}.tool-aside__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}@media (min-width:67.5em){.tool-layout--aside .tool-aside__cards{grid-template-columns:minmax(0,1fr)}}.tool-aside__related{container:tool-related/inline-size}@container tool-related (31rem<=width<47rem){.tool-aside__cards>:nth-child(odd):last-child:not(:first-child){display:none}}@container tool-related (47rem<=width<63rem){.tool-aside__cards>:nth-child(3n+1):last-child:not(:first-child){display:none}}@container tool-related (63rem<=width<79rem){.tool-aside__cards>:nth-child(4n+1):last-child:not(:first-child){display:none}}@media (min-width:56.25em){.tool-layout--row .tool-aside:has(>.slot--filled){grid-template-columns:var(--tool-aside) minmax(0, 1fr);gap:1rem 1.5rem}}.tool-focus-btn[data-focus-pending]{visibility:hidden}@media (any-pointer:coarse){.tool-focus-btn{min-height:var(--tap)}}.tool-workspace.is-focus{--tool-sticky-top:var(--tool-bar-h);--tool-viewport:calc(100vh - var(--tool-bar-h) - 1rem);z-index:var(--z-focus-mode);overscroll-behavior:contain;scroll-padding-top:calc(var(--tool-bar-h) + .75rem);padding:0 var(--gutter-full) var(--gutter-full);background:var(--bg);margin:0;position:fixed;inset:0;overflow:auto}.tool-workspace.is-focus:has(.tool-toolbar){scroll-padding-top:calc(var(--tool-bar-h) + var(--tool-toolbar-h) + .75rem)}@supports (height:100dvh){.tool-workspace.is-focus{--tool-viewport:calc(100dvh - var(--tool-bar-h) - 1rem)}}.tool-workspace::backdrop{background:var(--bg)}.tool-workspace__bar{z-index:25;min-height:var(--tool-bar-h);min-width:0;margin-inline:calc(-1 * var(--gutter-full));padding-inline:var(--gutter-full);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.5rem .75rem;display:flex;position:sticky;top:0}.tool-workspace__name{align-items:center;gap:.55rem;min-width:0;margin:0;margin-inline-end:auto;font-weight:700;display:flex}.tool-workspace__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-workspace__name .icon{color:var(--cat);flex:none}.tool-workspace__bar>.tool-focus-btn{white-space:nowrap;flex:none}.tool-workspace.is-focus>.next-steps{display:none}.tool-focus__hint{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;display:none}@media (hover:hover) and (pointer:fine){.tool-focus__hint{display:inline}}html.tv-focus-lock{overflow:hidden}.tool-split,.tool-panes{align-items:stretch;gap:var(--tool-split-gap,1rem);flex-wrap:wrap;min-width:0;display:flex}.tool-split{container:tool-split/inline-size}.tool-panes{container:tool-panes/inline-size}.tool-split>*,.tool-panes>*{flex:100%;min-width:0}.tool-split>.tool-split__divider{display:none}@container tool-split (width>=56rem){.tool-split>*{flex:1 1 0}.tool-split--40-60>:first-child,.tool-split--60-40>:last-child{flex-grow:2}.tool-split--40-60>:last-child,.tool-split--60-40>:first-child{flex-grow:3}.tool-split[data-split-ready]{column-gap:0}.tool-split[data-split-ready]>.tool-split__divider{flex:0 0 var(--tool-split-gap,1rem);display:flex}.tool-split[data-split-ready]>:first-child{flex:0 0 calc((100% - var(--tool-split-gap,1rem)) * var(--split,50) / 100)}.tool-split[data-split-ready]>:last-child{flex:1 1 0}}@container tool-panes (width>=48rem){.tool-panes>*{flex-basis:calc(50% - var(--tool-split-gap,1rem))}}@container tool-panes (width>=72rem){.tool-panes>*{flex:1 1 0}}.tool-split__divider{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-s);justify-content:center;align-items:center;position:relative}.tool-split__divider:before{content:"";position:absolute;inset:0 -4px}@media (any-pointer:coarse){.tool-split__divider:before{inset:0 -14px}}.tool-split__divider:after{content:"";background:var(--line-strong);width:4px;height:min(3rem,50%);transition:background-color var(--dur-quick) var(--ease-out);border-radius:2px}.tool-split__divider:hover:after,.tool-split__divider.is-dragging:after,.tool-split__divider:focus-visible:after{background:var(--focus)}.tool-split__divider:focus-visible{outline:3px solid var(--focus);outline-offset:0}@media (forced-colors:active){.tool-split__divider:after{background:canvastext}.tool-split__divider:hover:after,.tool-split__divider.is-dragging:after,.tool-split__divider:focus-visible:after{background:highlight}}.tool-page[data-layout=full] .tool-stretch{block-size:max(var(--tool-stretch-min,20rem), calc(var(--tool-viewport) - var(--tool-stretch-offset,0px)))}.tool-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.5rem .65rem;display:flex}@media (min-width:40.0625em) and (min-height:32.5em){.tool-toolbar{top:var(--tool-sticky-top);z-index:var(--z-sticky);box-shadow:var(--shadow-1);position:sticky}html:has(.tool-workspace .tool-toolbar){scroll-padding-top:calc(var(--sticky-stack) + var(--tool-toolbar-h) + 1rem)}}@media (any-pointer:coarse){.tool-toolbar :is(.btn,.icon-btn,.input,.select){min-height:var(--tap)}}.tool{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.tool-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prose{line-height:1.7}.prose>*+*{margin-top:.85rem}.prose h2{margin-top:0}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.3rem}.prose code{overflow-wrap:anywhere}.prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);margin:0;padding:.8rem 1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.content-block{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.steps{counter-reset:step;gap:.75rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.6;display:grid}.steps li:before{content:counter(step);border-radius:var(--radius-s);background:var(--tape-bg);width:1.75rem;height:1.75rem;color:var(--tape-text);font-family:var(--font-body);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid}.example{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.example__title{border-bottom:1px solid var(--line);background:var(--surface-2);padding:.65rem 1rem;font-weight:700}.example__body{gap:.75rem;padding:.85rem 1rem;display:grid}.example__body .eyebrow{margin-bottom:.25rem;display:block}.example pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.faq{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.faq+.faq{margin-top:.5rem}.faq summary{cursor:pointer;border-radius:inherit;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--text-2);width:18px;height:18px;transition:transform var(--dur-quick) var(--ease-out);flex:none;-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' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq[open] summary:after{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq summary:hover{background:var(--surface-2)}}@media (forced-colors:active){.faq summary:after{forced-color-adjust:none;background:canvastext}}.faq__answer{color:var(--text-2);padding:0 1rem 1rem}.notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);gap:.75rem;padding:.9rem 1rem;line-height:1.55;display:flex}.notice .icon{flex:none;margin-top:.15rem}.notice>:not(.icon){overflow-wrap:break-word;min-width:0}.slot{display:block}.slot:empty{display:none}.slot__label{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--text-2);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.slot--reserved,.slot--reserved:empty{min-height:100px;display:block}.slot--reserved:is([data-slot=IN_CONTENT],[data-slot=BOTTOM]){min-height:calc(280px + 1.75rem)}.slot--reserved[data-slot=SIDEBAR]{min-height:calc(250px + 1.75rem)}@media (min-width:40em){.slot--reserved:is([data-slot=IN_CONTENT],[data-slot=BOTTOM]){min-height:calc(250px + 1.75rem)}}.slot--preview{outline:2px dashed var(--signal-deep);outline-offset:2px;min-height:80px;color:var(--text-2);font-size:var(--fs-xs);place-items:center;display:grid}.offer{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.offer__title{font-weight:700}.offer__text{color:var(--text-2);font-size:.9rem}.slot-sticky{z-index:var(--z-action-bar);background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-3);padding:.5rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:53.8125em){.slot-sticky{display:none!important}}.site-footer{background:var(--footer-bg);color:var(--footer-text);margin-top:3rem;font-size:.92rem}:root[data-theme=dark] .site-footer{border-top:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer{border-top:1px solid var(--line)}}.site-footer a{color:var(--footer-link);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer :is(p,.hint) a{text-underline-offset:2px;text-decoration:underline}.site-footer .brand{color:#fff}.site-footer .brand__name{font-size:1.25rem}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:2rem 2.5rem;padding-block:3rem 2rem;display:grid}@media (min-width:75em){.site-footer>.container{max-width:var(--container-wide)}}.site-footer__brand{align-content:start;gap:.85rem;min-width:0;max-width:30rem;display:grid}.site-footer .brand{max-width:100%}.site-footer .brand__name{white-space:normal;overflow-wrap:anywhere;min-width:0}.site-footer__brand>p{color:var(--footer-text)}.site-footer__trust{gap:.45rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.site-footer__trust li{align-items:center;gap:.5rem;min-width:0;display:flex}.site-footer__trust a{overflow-wrap:anywhere;min-width:0}.site-footer__trust .icon{color:var(--footer-muted);flex:none}.site-footer__heading,.site-footer__toggle>summary{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--footer-text);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.site-footer__list{gap:.15rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__list a{overflow-wrap:anywhere;align-items:center;min-height:32px;padding-block:.15rem;display:inline-flex}.site-footer__list li{min-width:0}.site-footer__toggle{display:none}.site-footer__toggle>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin:0;list-style:none;display:flex}.site-footer__toggle>summary::-webkit-details-marker{display:none}.site-footer__chevron{color:var(--footer-muted);transition:transform var(--dur-quick) var(--ease-out)}.site-footer__toggle[open] .site-footer__chevron{transform:rotate(180deg)}.site-footer__country{text-align:start;border:1px solid var(--footer-muted);border-radius:var(--radius);max-width:100%;min-height:44px;color:var(--footer-link);font:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.site-footer__country .country-label__code{color:var(--footer-link);background:#ffffff1f}.site-footer__change{color:var(--footer-text)}@media (min-width:75em){.site-footer__country{display:none}}.site-footer .input{border-color:var(--footer-muted);color:#fff;background:#ffffff0f}.site-footer .input::placeholder{color:var(--footer-muted)}.site-footer .hint,.site-footer .label{color:var(--footer-text)}@media (max-width:39.9375em){.site-footer__grid{gap:1.25rem}.site-footer__fold{border-bottom:1px solid #ffffff1f}.site-footer__fold>.site-footer__heading{display:none}.site-footer__fold>.site-footer__toggle{display:block}.site-footer__fold:has(>.site-footer__toggle:not([open]))>.site-footer__list{display:none}.site-footer__fold>.site-footer__list{padding-bottom:.75rem}.site-footer__list--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__list a{min-height:48px}}@media (min-width:40em) and (max-width:74.9375em){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;max-width:40rem}}@media (min-width:75em){.site-footer__grid{grid-template-columns:minmax(14rem,1.05fr) minmax(0,.95fr) minmax(0,2.15fr) minmax(0,1fr) minmax(0,.85fr);column-gap:2rem}.site-footer__cats .site-footer__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__withdraw-row{padding-block:.25rem 1rem}.site-footer .site-footer__withdraw{text-underline-offset:.18em;min-height:32px;color:var(--footer-link);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (any-pointer:coarse){.site-footer .site-footer__withdraw,.site-footer__list a{min-height:48px}}.site-footer__bottom{color:var(--footer-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:.85rem;display:flex}.site-footer__country:not(:has(.country-label__code))>:not(.country-label){display:none}.page{padding-block:2rem 3rem}.page-head{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:1.75rem;display:grid}.page-head h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:var(--lh-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.segmented input:checked+label,.chip[aria-pressed=true],nav [aria-current],.ask-btn[aria-current],[role=tab][aria-selected=true],[role=option][aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.btn--primary,.btn--signal,.btn--upgrade,.tier-badge{border:1px solid canvastext}.option-tiers__opt:has(input:checked){outline-offset:-2px;outline:2px solid highlight}input[type=range]{forced-color-adjust:none}input[type=range]::-webkit-slider-runnable-track{background:canvas;box-shadow:inset 0 0 0 1px canvastext}input[type=range]::-moz-range-track{background:canvas;box-shadow:inset 0 0 0 1px canvastext}input[type=range]::-moz-range-progress{background:highlight}input[type=range]::-webkit-slider-thumb{background:buttontext;border-color:canvas;box-shadow:0 0 0 1px buttontext}input[type=range]::-moz-range-thumb{background:buttontext;border-color:canvas;box-shadow:0 0 0 1px buttontext}.shell-scrim{background:0 0}}@media (max-height:31.25em){.site-header,[data-sticky-bar],.tool-toolbar,.subnav,.legal-toc--side,.learn-toc--wide,.table thead th{position:static!important}}.print-only{display:none}@media print{@page{margin:14mm}body{color:#000;background:#fff}.site-header,.site-footer,.slot,.slot-sticky,.tool-aside,.tool-content,.related,.breadcrumbs,.tool-head,.no-print,.toast-region,.announcement,.skip-link,.tools-menu,.shell-scrim{display:none!important}.print-only{display:block}.tool-page,.tool-layout,.tool-workspace,.tool{margin:0;padding:0;display:block}.tool-workspace__bar,.tool-split__divider{display:none!important}.tool-workspace.is-focus{position:static;overflow:visible}.tool-page .tool-stretch{block-size:auto!important}.tool-toolbar{box-shadow:none;position:static!important}.panel{box-shadow:none;border:0;padding:0}.readout{box-shadow:none;border:1px solid #999;color:#000!important;background:0 0!important}.readout__label,.readout__sub{color:#333!important}a{color:inherit;text-decoration:none}}.brand__mark-tile{fill:var(--mark-tile)}.brand__mark-hole{fill:var(--mark-hole)}.brand__mark-peg{fill:var(--mark-peg)}@media (forced-colors:active){.brand__mark-tile{fill:canvastext}.brand__mark-hole{fill:canvas}.brand__mark-peg{fill:highlight}}html.cty-open{scrollbar-gutter:stable;overflow:hidden}.cty{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cty[open]{justify-content:center;align-items:flex-start;display:flex}.cty::backdrop{background:var(--scrim)}.cty__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(30rem,100% - 1.5rem);height:min(42rem,100% - 2*min(10vh,4.5rem));box-shadow:var(--shadow-3);flex-direction:column;margin-top:min(10vh,4.5rem);display:flex;overflow:hidden}:root[data-theme=dark] .cty__panel{background:var(--surface-2);border-color:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cty__panel{background:var(--surface-2);border-color:var(--line-strong)}}.cty__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem 0 1.1rem;display:flex}.cty__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.cty__title:focus{outline:none}.cty__close{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.cty__close:hover{background:var(--surface-3);color:var(--text)}.cty__intro{color:var(--text-2);margin:.15rem 1.1rem .8rem;font-size:.88rem;line-height:1.45}.cty__tools{margin:-.4rem 1.1rem .7rem;font-size:.88rem}.cty__tools a{padding-block:.2rem;font-weight:600;display:inline-block}.cty__auto{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 .75rem .7rem;padding:.6rem .75rem;display:grid}.cty__auto:hover{border-color:var(--line-strong);background:var(--surface-3)}.cty__auto[data-active]{border-color:color-mix(in srgb, var(--focus) 55%, var(--line))}.cty__auto[aria-busy=true]{cursor:progress}.cty__auto-icon{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.cty__auto-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cty__auto-title{font-weight:650}.cty__auto-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:.82rem}.cty__auto-check{color:var(--focus);display:none}.cty__auto[data-active] .cty__auto-check{display:inline-grid}.cty__search{margin:0 .75rem;position:relative}.cty__search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.cty__input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;padding:0 .9rem 0 2.5rem;font-size:1rem}.cty__input::placeholder{color:var(--text-3);opacity:1}.cty__input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:var(--shadow-focus-field)}.cty__list{overscroll-behavior:contain;border-top:1px solid var(--line);flex:auto;min-height:8rem;margin:.5rem 0 0;padding:.2rem .4rem .6rem;list-style:none;overflow-y:auto}.cty__empty{color:var(--text-2);margin:.9rem 1.1rem 1.1rem;font-size:.9rem}.cty-opt{border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:48px;margin:0;padding:.4rem .65rem;display:grid}.cty-opt--last-pinned{margin-bottom:.65rem;position:relative}.cty-opt--last-pinned:after{content:"";inset-inline:.65rem;border-bottom:1px solid var(--line);position:absolute;bottom:-.35rem}.cty-opt[aria-selected=true]{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary-bg)}@media (forced-colors:active){.cty-opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.cty-opt__name{overflow-wrap:anywhere}.cty-opt__code{border-radius:var(--radius-xs);background:var(--surface-3);min-width:2.25rem;min-height:1.5rem;color:var(--text);font:700 .75rem/1 var(--font-mono);letter-spacing:.04em;place-items:center;padding:0 .35rem;display:inline-grid}.cty-opt.is-current .cty-opt__name{font-weight:700}.cty-opt.is-current .cty-opt__code{background:var(--primary-bg);color:var(--primary-text)}@media (max-width:32.5em){.cty__panel{width:calc(100% - 1rem);height:calc(100% - 1rem);margin-top:.5rem}.cty__intro{font-size:.85rem}}html.pal-open{scrollbar-gutter:stable;overflow:hidden}.pal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pal[open]{justify-content:center;align-items:flex-start;display:flex}.pal::backdrop{background:var(--scrim)}.pal__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:min(42rem,100% - 2rem);max-height:calc(100% - 2*min(12vh,6rem));box-shadow:var(--shadow-3);flex-direction:column;margin-top:min(12vh,6rem);display:flex;overflow:hidden}:root[data-theme=dark] .pal__panel{background:var(--surface-2);border-color:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pal__panel{background:var(--surface-2);border-color:var(--line-strong)}}.pal__bar{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem .55rem .55rem 1rem;display:flex}.pal__bar:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.pal__bar-icon{color:var(--text-3)}.pal__input{min-width:0;height:44px;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0;font-size:1.05rem}.pal__input::placeholder{color:var(--text-3);opacity:1}.pal__input:focus{outline:none}.pal__close{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.pal__close:hover{background:var(--surface-3);color:var(--text)}.pal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pal__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.35rem .4rem .6rem;overflow-y:auto}.pal__msg{color:var(--text-2);margin:.7rem 1rem 0;font-size:.9rem}.pal-group+.pal-group{margin-top:.3rem}.pal-group__label{font:600 .8125rem/1.2 var(--font-body);color:var(--text-2);padding:.6rem .7rem .3rem}.pal-opt{border-radius:var(--radius);min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}.pal-opt[aria-selected=true]{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary-bg)}.pal-opt--answer{align-items:start}.pal-opt__icon{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);place-items:center;font-weight:700;line-height:1;display:grid}.pal-opt__icon--cat{color:var(--cat);background:color-mix(in srgb, var(--cat) 13%, transparent);border-color:#0000}.pal-opt__icon--glyph{color:var(--text);font-size:1.1rem;font-weight:800}.pal-swatch{border:1px solid var(--line-strong);border-radius:5px;width:20px;height:20px;display:block}.pal-opt__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pal-opt__title{overflow-wrap:anywhere;font-weight:600}.pal-opt__sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pal-ans__q,.pal-ans__label{color:var(--text-2);font-size:.82rem}.pal-ans__label{font-weight:600}.pal-ans__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.pal-ans__value--lead{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.45rem;font-weight:700;line-height:1.2}.pal-ans__value--long{font-size:.92rem;font-weight:500}.pal-ans__value--code{font-family:var(--font-mono);word-break:break-all;font-weight:600}.pal-ans__value--lead.pal-ans__value--code{font-size:1.1rem}.pal-ans__how{color:var(--text-2);overflow-wrap:anywhere;font-size:.84rem}.pal-ans__note{color:var(--warning);overflow-wrap:anywhere;margin-top:.15rem;font-size:.82rem}.pal-opt__hint{color:var(--text-2);white-space:nowrap;visibility:hidden;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.pal-opt[aria-selected=true] .pal-opt__hint{visibility:visible}.pal__foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;gap:.4rem 1.1rem;padding:.55rem 1rem;font-size:.78rem;display:flex}.pal__foot kbd+kbd{margin-left:.15rem}.pal__foot-tip{margin-left:auto}:root[data-shortcuts=off] .pal__foot-tip{display:none}.pal__sprite{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:40em){.pal__panel{border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0}.pal__bar{padding-left:.85rem}.pal__foot{display:none}.pal-opt{padding-block:.65rem}}@media (any-pointer:coarse){.pal-opt{min-height:var(--tap)}}@media (hover:none){.pal-opt__hint{display:none}}@media (forced-colors:active){.pal-opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.pal__input:focus{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.pal[open] .pal__panel{animation:pal-in var(--dur-base) var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:scale(.98)}}}.shell-sprite[data-astro-cid-pnwdv6u3]{width:0;height:0;position:absolute;overflow:hidden}
