@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");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:Geist Hodi;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:108%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Geist Hodi;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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;ascent-override:108%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Geist Mono Hodi;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:108%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Geist Mono Hodi;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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;ascent-override:108%;descent-override:30%;line-gap-override:0%}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0f0f10;--column:#131314;--card:#161617;--control:#1d1d1f;--control-hover:#1f1f21;--card-hover:#1c1c1e;--raised:#2a2a2d;--tile:#1a1a1c;--danger:#c66a5f;--destructive:#3a1c18;--destructive-hover:#4a241f;--destructive-border:#c66a5f;--destructive-text:#ffd8d1;--approve:#16291c;--approve-border:#5f9c6c;--approve-text:#cdeccf;--warning:#d4a64a;--bronze:#a87c5a;--bronze-surface:#261e18;--silver:#9ba2ab;--silver-surface:#212327;--gold:#b99a5c;--gold-surface:#26211a;--tier-glow:10%;--tier-line:55%;--border:#2e2e31;--divider:#262628;--border-strong:#3a3a3e;--text:#f2f2f3;--text-strong:#dadadd;--text-nav:#c8c8cc;--text-2:#a1a1a6;--text-3:#8a8a90;--text-faint:#5a5a5f;--on-text-border:#b8b8bd;--on-text-2:#46464b;--rust:#c8693a;--link-hover:#e08a5a;--rust-text:#f0a174;--rust-strong:#f5b48c;--rust-surface:#2a1a12;--rust-surface-2:#3a2416;--rust-border:#7a4426;--accent-ink:#fff;--on-topic:#fff;--qr-ink:#18181b;--qr-paper:#fff;--ai:#a08cff;--ai-surface:#1e1933;--ai-border:#4b3f8f;--ai-button:#2f2655;--ai-button-border:#6e5dd0;--ai-text:#e4ddff;--ai-on-border:#e4ddff;--ai-text-2:#c9beff;--ai-icon:#4a3d8f;--ai-input:#15121f;--ai-text-3:#8f86b8;--ai-answer:#dad4fa;--info-surface:#131b23;--info-border:#2b4357;--info-mark:#1b2a37;--info-icon:#8db8d8;--info-text:#b9cddd;--glass:#1d1d1fb8;--glass-border:#ffffff14;--shadow:#00000038;--scrim:#0f0f108c;--image-button-border:#ffffff1f;--topic-belgium:#c4a050;--topic-belgium-border:#4c4027;--topic-belgium-surface:#232019;--topic-world:#6094ba;--topic-world-border:#2c3c49;--topic-world-surface:#1a1f23;--topic-tech:#4fa3a1;--topic-tech-border:#264141;--topic-tech-surface:#182021;--topic-science:#72a572;--topic-science-border:#314232;--topic-science-surface:#1c201c;--topic-film-tv:#bf7e98;--topic-film-tv-border:#4a353e;--topic-film-tv-surface:#221d20;--topic-gaming:#c66a5f;--topic-gaming-border:#4c2f2c;--topic-gaming-surface:#231b1b;--topic-ai:#a0b060;--topic-ai-border:#40452c;--topic-ai-surface:#20211b;--topic-broadcast:#8a90b4;--topic-broadcast-border:#393b47;--topic-broadcast-surface:#1e1e22;--topic-lifestyle:#b07aaa;--topic-lifestyle-border:#443442;--topic-lifestyle-surface:#221e22;--topic-motoring:#8f9db0;--topic-motoring-border:#3a3e44;--topic-motoring-surface:#202122;--topic-sport:#d48a4e;--topic-sport-border:#4f3927;--topic-sport-surface:#251f1a;--topic-money:#b9a64e;--topic-money-border:#474127;--topic-money-surface:#23221a;--topic-health:#5fb39b;--topic-health-border:#2c453e;--topic-health-surface:#1c2321;--topic-food:#cf9a66;--topic-food-border:#4e3e2e;--topic-food-surface:#25211c;--topic-travel:#5ea6d6;--topic-travel-border:#2c4150;--topic-travel-surface:#1c2225;--topic-music:#a283d4;--topic-music-border:#40374f;--topic-music-surface:#211f25;--topic-culture:#c2788a;--topic-culture-border:#4a3339;--topic-culture-surface:#241e1f;--topic-home:#ad9878;--topic-home-border:#433d33;--topic-home-surface:#22201e;--topic-family:#d2b25c;--topic-family-border:#4e452b;--topic-family-surface:#25221c;--topic-fashion:#d48cb6;--topic-fashion-border:#4f3946;--topic-fashion-surface:#251f23;--topic-climate:#78ad66;--topic-climate-border:#33432e;--topic-climate-surface:#1e221c;--topic-animals:#a98466;--topic-animals-border:#42372e;--topic-animals-surface:#221f1c;--icon-tile:#ececee;--glow-1:var(--topic-sport);--glow-2:var(--topic-culture);--glow-3:var(--topic-world);--glow-4:var(--topic-belgium);--glow-5:var(--topic-tech);--glow-strength:.32}:root[data-theme=light]{color-scheme:light;--bg:#fbf8f2;--column:#f3eee4;--card:#fbf8f2;--control:#ece5d8;--control-hover:#e8e0d2;--card-hover:#ebe4d6;--raised:#e3dacb;--tile:#efe9dd;--danger:#884d43;--destructive:#f6e0db;--destructive-hover:#efd0c9;--destructive-border:#b4574a;--destructive-text:#7a2c22;--approve:#dcefdc;--approve-border:#4f8a5c;--approve-text:#23562f;--warning:#9a7020;--bronze:#9a6235;--bronze-surface:#f3e6da;--silver:#66707c;--silver-surface:#e9ebee;--gold:#94701c;--gold-surface:#f6ecd2;--tier-glow:22%;--tier-line:100%;--border:#d8cdbb;--divider:#e3dacb;--border-strong:#cbbfac;--text:#2b211a;--text-strong:#3a2f26;--text-nav:#54473c;--text-2:#6e5f52;--text-3:#786a5d;--text-faint:#ada08f;--on-text-border:#b9ac99;--on-text-2:#cdbfaa;--rust:#c8693a;--link-hover:#a9512a;--rust-text:#9e4b23;--rust-strong:#8a3f1c;--rust-surface:#f8eadf;--rust-surface-2:#f5e1d2;--rust-border:#e2b597;--accent-ink:#2b211a;--ai:#a08cff;--ai-surface:#f3effa;--ai-border:#d2c8ee;--ai-button:#e7e0f7;--ai-button-border:#8676d6;--ai-text:#3e3180;--ai-on-border:#fff;--ai-text-2:#5d50a8;--ai-icon:#dcd3f4;--ai-input:#fdfcff;--ai-text-3:#7a70a8;--ai-answer:#4a3f8a;--info-surface:#ecf1f3;--info-border:#c3d3de;--info-mark:#dbe6ed;--info-icon:#3f6d90;--info-text:#3e5568;--glass:#fbf8f2cc;--glass-border:#2b211a1a;--shadow:#2b211a14;--scrim:#fbf8f2bf;--image-button-border:#ffffff80;--topic-belgium:#876d3a;--topic-belgium-border:#decba1;--topic-belgium-surface:#f4eddf;--topic-world:#4b667a;--topic-world-border:#b1c6d1;--topic-world-surface:#e8eceb;--topic-tech:#416f6b;--topic-tech-border:#a9ccc6;--topic-tech-surface:#e6eee8;--topic-science:#56704f;--topic-science-border:#b9cdb1;--topic-science-surface:#ebeee3;--topic-film-tv:#845966;--topic-film-tv-border:#dcbcc2;--topic-film-tv-surface:#f4e9e7;--topic-gaming:#884d43;--topic-gaming-border:#dfb3a8;--topic-gaming-surface:#f5e7e0;--topic-ai:#717744;--topic-ai-border:#ced2a9;--topic-ai-surface:#f0efe0;--topic-broadcast:#646476;--topic-broadcast-border:#c4c4ce;--topic-broadcast-surface:#edeceb;--topic-lifestyle:#745170;--topic-lifestyle-border:#d6cacf;--topic-lifestyle-surface:#ede8e5;--topic-motoring:#5e6874;--topic-motoring-border:#d0d0d0;--topic-motoring-surface:#ebe9e5;--topic-sport:#8c5b33;--topic-sport-border:#dbcdbf;--topic-sport-surface:#efe8e1;--topic-money:#7a6e33;--topic-money-border:#d7d2bf;--topic-money-surface:#edeae1;--topic-health:#3f7666;--topic-health-border:#c8d4cc;--topic-health-surface:#e9eae5;--topic-food:#896643;--topic-food-border:#dbd0c3;--topic-food-surface:#eee9e2;--topic-travel:#3e6e8d;--topic-travel-border:#c8d2d6;--topic-travel-surface:#e9eae7;--topic-music:#6b568c;--topic-music-border:#d3ccd5;--topic-music-surface:#ece8e7;--topic-culture:#804f5b;--topic-culture-border:#d9cac9;--topic-culture-surface:#eee8e4;--topic-home:#72644f;--topic-home-border:#d5cfc6;--topic-home-surface:#ede9e3;--topic-family:#8b753d;--topic-family-border:#dbd4c2;--topic-family-surface:#eeeae2;--topic-fashion:#8c5c78;--topic-fashion-border:#dbcdd1;--topic-fashion-surface:#efe8e6;--topic-climate:#4f7243;--topic-climate-border:#ccd3c3;--topic-climate-surface:#eaeae2;--topic-animals:#705743;--topic-animals-border:#d4ccc3;--topic-animals-surface:#ede8e2;--icon-tile:#fff;--glow-1:#f0a877;--glow-2:#eaa0b4;--glow-3:#93bde3;--glow-4:#ecd27e;--glow-5:#8fd3c8;--glow-strength:.42}:root[data-theme=powder]{color-scheme:dark;--bg:#140e11;--column:#191215;--card:#1e161a;--control:#281d22;--control-hover:#2c2026;--card-hover:#261b20;--raised:#3a2930;--tile:#22181c;--border:#3d2c33;--divider:#33252b;--border-strong:#4b3740;--text:#f8eef1;--text-strong:#ebdce1;--text-nav:#dcc8cf;--text-2:#bba4ad;--text-3:#a08991;--text-faint:#6c575f;--on-text-border:#cbb4bd;--on-text-2:#56434b;--rust:#d98fa6;--link-hover:#e7a9bb;--rust-text:#f2bccb;--rust-strong:#f7ccd8;--rust-surface:#2e1b22;--rust-surface-2:#3e2430;--rust-border:#85505f;--glass:#281d22b8;--glass-border:#ffe4ec14;--shadow:#00000047;--scrim:#140e118c;--glow-2:var(--rust)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#fbf8f2;--column:#f3eee4;--card:#fbf8f2;--control:#ece5d8;--control-hover:#e8e0d2;--card-hover:#ebe4d6;--raised:#e3dacb;--tile:#efe9dd;--danger:#884d43;--destructive:#f6e0db;--destructive-hover:#efd0c9;--destructive-border:#b4574a;--destructive-text:#7a2c22;--approve:#dcefdc;--approve-border:#4f8a5c;--approve-text:#23562f;--warning:#9a7020;--bronze:#9a6235;--bronze-surface:#f3e6da;--silver:#66707c;--silver-surface:#e9ebee;--gold:#94701c;--gold-surface:#f6ecd2;--tier-glow:22%;--tier-line:100%;--border:#d8cdbb;--divider:#e3dacb;--border-strong:#cbbfac;--text:#2b211a;--text-strong:#3a2f26;--text-nav:#54473c;--text-2:#6e5f52;--text-3:#786a5d;--text-faint:#ada08f;--on-text-border:#b9ac99;--on-text-2:#cdbfaa;--rust:#c8693a;--link-hover:#a9512a;--rust-text:#9e4b23;--rust-strong:#8a3f1c;--rust-surface:#f8eadf;--rust-surface-2:#f5e1d2;--rust-border:#e2b597;--accent-ink:#2b211a;--ai:#a08cff;--ai-surface:#f3effa;--ai-border:#d2c8ee;--ai-button:#e7e0f7;--ai-button-border:#8676d6;--ai-text:#3e3180;--ai-on-border:#fff;--ai-text-2:#5d50a8;--ai-icon:#dcd3f4;--ai-input:#fdfcff;--ai-text-3:#7a70a8;--ai-answer:#4a3f8a;--info-surface:#ecf1f3;--info-border:#c3d3de;--info-mark:#dbe6ed;--info-icon:#3f6d90;--info-text:#3e5568;--glass:#fbf8f2cc;--glass-border:#2b211a1a;--shadow:#2b211a14;--scrim:#fbf8f2bf;--image-button-border:#ffffff80;--topic-belgium:#876d3a;--topic-belgium-border:#decba1;--topic-belgium-surface:#f4eddf;--topic-world:#4b667a;--topic-world-border:#b1c6d1;--topic-world-surface:#e8eceb;--topic-tech:#416f6b;--topic-tech-border:#a9ccc6;--topic-tech-surface:#e6eee8;--topic-science:#56704f;--topic-science-border:#b9cdb1;--topic-science-surface:#ebeee3;--topic-film-tv:#845966;--topic-film-tv-border:#dcbcc2;--topic-film-tv-surface:#f4e9e7;--topic-gaming:#884d43;--topic-gaming-border:#dfb3a8;--topic-gaming-surface:#f5e7e0;--topic-ai:#717744;--topic-ai-border:#ced2a9;--topic-ai-surface:#f0efe0;--topic-broadcast:#646476;--topic-broadcast-border:#c4c4ce;--topic-broadcast-surface:#edeceb;--topic-lifestyle:#745170;--topic-lifestyle-border:#d6cacf;--topic-lifestyle-surface:#ede8e5;--topic-motoring:#5e6874;--topic-motoring-border:#d0d0d0;--topic-motoring-surface:#ebe9e5;--topic-sport:#8c5b33;--topic-sport-border:#dbcdbf;--topic-sport-surface:#efe8e1;--topic-money:#7a6e33;--topic-money-border:#d7d2bf;--topic-money-surface:#edeae1;--topic-health:#3f7666;--topic-health-border:#c8d4cc;--topic-health-surface:#e9eae5;--topic-food:#896643;--topic-food-border:#dbd0c3;--topic-food-surface:#eee9e2;--topic-travel:#3e6e8d;--topic-travel-border:#c8d2d6;--topic-travel-surface:#e9eae7;--topic-music:#6b568c;--topic-music-border:#d3ccd5;--topic-music-surface:#ece8e7;--topic-culture:#804f5b;--topic-culture-border:#d9cac9;--topic-culture-surface:#eee8e4;--topic-home:#72644f;--topic-home-border:#d5cfc6;--topic-home-surface:#ede9e3;--topic-family:#8b753d;--topic-family-border:#dbd4c2;--topic-family-surface:#eeeae2;--topic-fashion:#8c5c78;--topic-fashion-border:#dbcdd1;--topic-fashion-surface:#efe8e6;--topic-climate:#4f7243;--topic-climate-border:#ccd3c3;--topic-climate-surface:#eaeae2;--topic-animals:#705743;--topic-animals-border:#d4ccc3;--topic-animals-surface:#ede8e2;--icon-tile:#fff;--glow-1:#f0a877;--glow-2:#eaa0b4;--glow-3:#93bde3;--glow-4:#ecd27e;--glow-5:#8fd3c8;--glow-strength:.42}}[data-topic=belgium]{--topic:var(--topic-belgium);--topic-border:var(--topic-belgium-border);--topic-surface:var(--topic-belgium-surface)}[data-topic=film-tv]{--topic:var(--topic-film-tv);--topic-border:var(--topic-film-tv-border);--topic-surface:var(--topic-film-tv-surface)}[data-topic=gaming]{--topic:var(--topic-gaming);--topic-border:var(--topic-gaming-border);--topic-surface:var(--topic-gaming-surface)}[data-topic=broadcast]{--topic:var(--topic-broadcast);--topic-border:var(--topic-broadcast-border);--topic-surface:var(--topic-broadcast-surface)}[data-topic=lifestyle]{--topic:var(--topic-lifestyle);--topic-border:var(--topic-lifestyle-border);--topic-surface:var(--topic-lifestyle-surface)}[data-topic=motoring]{--topic:var(--topic-motoring);--topic-border:var(--topic-motoring-border);--topic-surface:var(--topic-motoring-surface)}[data-topic=money]{--topic:var(--topic-money);--topic-border:var(--topic-money-border);--topic-surface:var(--topic-money-surface)}[data-topic=health]{--topic:var(--topic-health);--topic-border:var(--topic-health-border);--topic-surface:var(--topic-health-surface)}[data-topic=food]{--topic:var(--topic-food);--topic-border:var(--topic-food-border);--topic-surface:var(--topic-food-surface)}[data-topic=music]{--topic:var(--topic-music);--topic-border:var(--topic-music-border);--topic-surface:var(--topic-music-surface)}[data-topic=home]{--topic:var(--topic-home);--topic-border:var(--topic-home-border);--topic-surface:var(--topic-home-surface)}[data-topic=family]{--topic:var(--topic-family);--topic-border:var(--topic-family-border);--topic-surface:var(--topic-family-surface)}[data-topic=fashion]{--topic:var(--topic-fashion);--topic-border:var(--topic-fashion-border);--topic-surface:var(--topic-fashion-surface)}[data-topic=animals]{--topic:var(--topic-animals);--topic-border:var(--topic-animals-border);--topic-surface:var(--topic-animals-surface)}:root[data-accent=belgium]{--accent:var(--topic-belgium)}:root[data-accent=world]{--accent:var(--topic-world)}:root[data-accent=tech]{--accent:var(--topic-tech)}:root[data-accent=science]{--accent:var(--topic-science)}:root[data-accent=film-tv]{--accent:var(--topic-film-tv)}:root[data-accent=gaming]{--accent:var(--topic-gaming)}:root[data-accent=ai]{--accent:var(--topic-ai)}:root[data-accent=broadcast]{--accent:var(--topic-broadcast)}:root[data-accent=sport]{--accent:var(--topic-sport)}:root[data-accent=music]{--accent:var(--topic-music)}:root[data-accent]{--rust:var(--accent);--link-hover:color-mix(in oklab, var(--accent) 80%, var(--accent-ink));--rust-text:color-mix(in oklab, var(--accent) 70%, var(--accent-ink));--rust-strong:color-mix(in oklab, var(--accent) 56%, var(--accent-ink));--rust-surface:color-mix(in oklab, var(--accent) 14%, var(--bg));--rust-surface-2:color-mix(in oklab, var(--accent) 22%, var(--bg));--rust-border:color-mix(in oklab, var(--accent) 55%, var(--bg))}:root,:root[data-theme=dark]{--grid-line:#232325}:root[data-theme=light]{--grid-line:#e6ddce}:root[data-theme=powder]{--grid-line:#2b1f24}@media (prefers-color-scheme:light){:root:not([data-theme]){--grid-line:#e6ddce}}:root{--frame:1200px;--bar:64px;--font-body:"Geist Hodi", "Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Hodi", "Geist Mono Variable", ui-monospace, monospace;--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--ease:cubic-bezier(.2, 0, 0, 1);--duration:.16s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}button{font:inherit;color:inherit}svg{flex-shrink:0;display:block}:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.btn{border:1px solid var(--border);background:var(--control);height:44px;color:var(--text);font:600 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .12s,scale .12s;display:inline-flex}.btn.icon{padding:0 18px 0 14px}.btn svg{width:17px;height:17px}.btn.compact{gap:6px;height:34px;padding:0 14px;font-size:13px;line-height:14px}.btn.compact.icon{padding:0 14px 0 11px}.btn.compact svg{width:15px;height:15px}.btn:active{scale:.97}.btn.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.btn.copied{border-color:var(--approve-border);background:var(--approve);color:var(--approve-text)}@media (hover:hover){.btn:not(.primary,.copied):hover{background:var(--control-hover)}.btn.primary:hover{background:color-mix(in srgb, var(--text) 86%, var(--bg))}}.round{border:1px solid var(--border);background:var(--control);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.round svg{width:16px;height:16px}@media (hover:hover){.round:hover{background:var(--control-hover);color:var(--text)}}.title{font:400 1em/.92 var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:0}.title .dot{background:var(--rust);border-radius:50%;width:round(.13em,1px);height:round(.13em,1px);margin-left:.06em;display:inline-block}.kicker{align-items:center;gap:8px;display:inline-flex}.kicker:before{content:"";background:var(--rust);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rust) 20%, transparent);border-radius:50%}.nav{z-index:30;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--grid-line);background:var(--bg);position:fixed;top:0;left:0;right:0}.nav-in{max-width:var(--frame);height:var(--bar);padding-inline:max(clamp(16px, 3vw, 28px), env(safe-area-inset-left,0px)) max(clamp(16px, 3vw, 28px), env(safe-area-inset-right,0px));align-items:center;gap:8px;margin:0 auto;display:flex}main{padding-top:calc(var(--bar) + 1px + env(safe-area-inset-top,0px));overflow-x:clip}.brand{color:var(--text);align-items:flex-start;gap:5px;text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:22px;display:block}.brand .word{fill:var(--text)}.brand .dot{fill:var(--rust)}.brand .sdk-sup{color:var(--rust);font:400 11px/1 var(--font-mono);letter-spacing:.08em;margin-top:-2px;display:block}.nav-links{gap:2px;margin-left:20px;display:flex}.nav-links a{height:34px;color:var(--text-2);transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-links a:hover{background:var(--control);color:var(--text)}.nav-links a[aria-current=true]{color:var(--text)}.nav-links a:after{content:"";background:var(--rust);opacity:0;width:4px;height:4px;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);border-radius:50%;margin-left:-2px;position:absolute;bottom:-1px;left:50%;transform:translateY(3px)}.nav-links a[aria-current=true]:after{opacity:1;transform:none}.nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.round.lang{font:500 11.5px/1 var(--font-mono);letter-spacing:.04em}.burger{display:none}.menu-w{position:relative}.ver{border:1px solid var(--border);background:var(--control);height:34px;color:var(--text);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 14px;transition:background-color .12s;display:flex}.ver svg{color:var(--text-3)}.ver[aria-expanded=true]{background:var(--card)}@media (hover:hover){.ver:hover{background:var(--control-hover)}}.vm{z-index:40;border:1px solid var(--border);background:var(--card);min-width:220px;box-shadow:0 16px 40px var(--shadow), 0 2px 8px var(--shadow);border-radius:16px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.vm.open{animation:vm-in var(--duration) var(--ease);display:flex}@keyframes vm-in{0%{opacity:0}}.vm>a,.vm>button{height:44px;color:var(--text);font:500 14px/1 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex;position:relative}.vm .lb{flex:1}.vm [aria-checked=true] .lb{font-weight:650}.vm .end{visibility:hidden}.vm [aria-checked=true] .end{visibility:visible}.vm>*+:before{content:"";background:var(--divider);height:1px;position:absolute;top:0;left:8px;right:8px}@media (hover:hover){.vm>:hover{background:var(--card-hover)}.vm>:hover:before,.vm>:hover+:before{visibility:hidden}}.chip{border:1px solid var(--border);background:var(--control);height:22px;color:var(--text-2);font:400 10px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.chip.success{border-color:var(--topic-science-border);background:var(--topic-science-surface);color:var(--topic-science)}.seg{border:1px solid var(--border);background:var(--control);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg>*{height:30px;color:var(--text-2);font:600 12px/1 var(--font-body);cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.seg>[aria-pressed=true]{background:var(--text);color:var(--bg)}.sheet,.sheet-scrim{display:none}@media (width<=980px){.nav-links,.nav .hide-md{display:none}.burger{display:inline-flex}.sheet{inset:calc(var(--bar) + 1px + env(safe-area-inset-top,0px)) 0 auto;z-index:29;max-height:calc(100dvh - var(--bar));padding:8px max(16px, env(safe-area-inset-right,0px)) 20px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--grid-line);background:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);display:block;position:fixed;overflow:auto;transform:translateY(-8px)}.sheet.open{opacity:1;pointer-events:auto;transform:none}.sheet a.row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;height:52px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.sheet a.row svg{color:var(--text-3)}.sheet .set-row{border-bottom:1px solid var(--divider);height:56px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.sheet>.row:last-child,.sheet>.set-row:last-child{border-bottom:0}.sheet-scrim{z-index:28;background:color-mix(in srgb, var(--bg) 80%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease);display:block;position:fixed;inset:0}body:has(.sheet.open) .sheet-scrim{opacity:1;pointer-events:auto}}@media (width<=600px){.nav .hide-sm{display:none}.ver{gap:6px}.ver .pre{display:none}}.sdk-search{border:1px solid var(--border);background:var(--control);width:184px;height:34px;color:var(--text-3);font:400 13px var(--font-body);cursor:pointer;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.sdk-search svg{flex:none}.sdk-search .ph{text-align:left;flex:1}.sdk-search kbd{border:1px solid var(--border);height:24px;color:var(--text-3);border-radius:999px;place-items:center;padding:0 8px 2px;font-size:11px;line-height:1;display:inline-grid}@media (hover:hover){.sdk-search:hover{border-color:var(--border-strong);color:var(--text-2)}}@media (width<=1100px){.sdk-search{justify-content:center;width:34px;padding:0}.sdk-search .ph,.sdk-search kbd{display:none}}html:has(dialog.sx[open]){overflow:hidden}.sx{border:1px solid var(--border);background:var(--card);width:min(640px,100% - 32px);max-width:none;max-height:min(560px,76vh);color:var(--text);box-shadow:0 30px 80px -20px var(--shadow);border-radius:20px;margin:12vh auto auto;padding:0;overflow:hidden}.sx[open]{animation:sx-in .24s var(--ease);flex-direction:column;display:flex}.sx[open]::backdrop{animation:sx-scrim-in .24s var(--ease)}.sx::backdrop{background:var(--scrim);backdrop-filter:blur(8px)}@keyframes sx-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sx-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sx[open],.sx[open]::backdrop{animation:none}}.sx-h{border-bottom:1px solid var(--divider);height:60px;color:var(--text-3);flex:none;align-items:center;gap:12px;padding:0 12px 0 20px;display:flex}.sx-h>svg{flex:none}.sx-h input{min-width:0;height:100%;color:var(--text);font:400 16px var(--font-body);background:0 0;border:0;outline:0;flex:1}.sx-h input::placeholder{color:var(--text-3)}.sx-h input::-webkit-search-cancel-button{display:none}.sx-x{border:1px solid var(--border);color:var(--text-3);cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:10px}.sx-close{display:none}.sx-list{scrollbar-width:thin;flex:1;padding:8px;overflow-y:auto}.sx-g{color:var(--text-3);font:500 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 12px 6px}.sx-r{min-height:52px;color:var(--text);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid;position:relative}.sx-r+.sx-r:before{content:"";background:var(--divider);height:1px;position:absolute;top:0;left:12px;right:12px}.sx-r .sq{border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.sx-r .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.sx-r b{font-size:14px;font-weight:500}.sx-r .tx span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sx-r mark{color:var(--rust);background:0 0}.sx-r>svg{color:var(--text-3);opacity:0}.sx-r[aria-selected=true]{background:var(--card-hover)}.sx-r[aria-selected=true]>svg{opacity:1}.sx-r[aria-selected=true]:before,.sx-r[aria-selected=true]+.sx-r:before{visibility:hidden}.sx-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 20px 52px;display:flex}.sx-empty[hidden]{display:none}.sx-empty .ic{border:1px solid var(--border);background:var(--tile);width:44px;height:44px;color:var(--text-2);border-radius:12px;place-items:center;margin-bottom:2px;display:grid}.sx-empty b{color:var(--text);font:650 22px/1.05 var(--font-body)}.sx-empty>span:last-child{max-width:320px;color:var(--text-2);font-size:14px;line-height:1.55}.sx-f{border-top:1px solid var(--divider);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex:none;gap:18px;padding:12px 20px;font-size:10.5px;display:flex}.sx-f span{align-items:center;gap:6px;display:inline-flex}.sx-f kbd{border:1px solid var(--border);min-width:20px;height:20px;font:500 10.5px var(--font-mono);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}@media (width<=600px){.sx[open],.sx[open]::backdrop{animation:none}.sx{background:var(--bg);width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.sx-h{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0 16px}.sx-x,.sx-f{display:none}.sx-close{flex:none;width:34px;height:34px;display:grid}.sx-list:has(.sx-empty:not([hidden])){justify-content:center;align-items:center;padding-bottom:80px;display:flex}}.frame{max-width:var(--frame);border-inline:1px solid var(--grid-line);margin:0 auto;position:relative}@media (width<=1240px){.frame{border-inline:0}}.pad{padding-inline:max(clamp(16px, 4vw, 48px), env(safe-area-inset-left,0px)) max(clamp(16px, 4vw, 48px), env(safe-area-inset-right,0px))}.dev-view{--sec:clamp(64px, 9vw, 112px);padding-block:var(--sec)}.sec-head{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.sec-head .title{font-size:clamp(48px,6vw,76px)}.sec-head .title.code{font:500 18px/1.4 var(--font-mono);letter-spacing:0;overflow-wrap:anywhere}.dev-wrap{--side:calc(220px + var(--side-gain,0px));grid-template-columns:var(--side) minmax(0, 1fr);max-width:calc(1240px + var(--side-gain,0px));gap:56px;margin:0 auto 0 0;display:grid;position:relative}.dev-main{min-width:0}@media (width>=1024px){.dev-view{--side-gain:calc(clamp(16px, 4vw, 48px) - clamp(16px, 3vw, 28px) + 6px);padding-bottom:0;padding-left:calc(clamp(16px,3vw,28px) - 6px);padding-right:28px}.dev-main{width:100%;max-width:760px;padding-bottom:var(--sec);justify-self:center}.dev-wrap:before{content:"";top:calc(-1 * var(--sec));bottom:0;left:calc(var(--side) + 28px);background:var(--grid-line);pointer-events:none;width:1px;position:absolute}}@media (width>=1241px){.dev-view{--side-gain:calc(clamp(16px, 4vw, 48px) - clamp(16px, 3vw, 28px) + 7px);padding-left:calc(clamp(16px,3vw,28px) - 7px)}}.dev-side{max-height:var(--side-max,calc(100vh - 120px));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-self:start;display:flex;position:sticky;top:97px;overflow-y:auto}.dev-side .grp{flex-direction:column;gap:3px;display:flex}.dev-side .grp+.grp{border-top:1px solid var(--divider);margin-top:18px;padding-top:18px}.dev-side .grp>.mono{padding:0 6px 8px;display:block}.dev-side a{height:36px;color:var(--text-nav);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 5px;font-size:14px;text-decoration:none;display:flex}.dev-side a:hover{color:var(--text)}.dev-side a[aria-current=page]{border-color:var(--border);background:var(--card);color:var(--text);font-weight:500}.dev-side .sq{border:1px solid var(--border);background:var(--control);width:24px;height:24px;color:var(--text-nav);border-radius:7px;flex:none;place-items:center;display:grid}.dev-side a[aria-current=page] .sq{background:var(--raised);color:var(--text);border-color:#0000}.dev-side .subs{border-left:1px solid var(--divider);flex-direction:column;gap:2px;margin:2px 0 4px 16px;padding-left:14px;display:flex}.dev-side .subs a{height:32px;padding:0 10px;font-size:13.5px}.dev-side .subs.heads{margin:0 0 6px 10px}.dev-side .grp>.subs.heads{margin:2px 0 4px 16px}.dev-side .grp>.subs+.subs.heads{margin-top:-7px;padding-top:2px}.dev-side .subs.heads a{height:auto;min-height:30px;color:var(--text-3);white-space:normal;padding-block:6px;font-size:13px;line-height:1.25}.dev-side .subs.heads a.on{color:var(--text)}.dev-side.more-up{mask-image:linear-gradient(#0000,#000 40px)}.dev-side.more-down{mask-image:linear-gradient(0deg,#0000,#000 40px)}.dev-side.more-up.more-down{mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000)}.dev-side .first-steps{border-color:var(--text);background:var(--text);color:var(--bg);justify-content:center;gap:8px;font-weight:600;transition:background-color .12s}.dev-side .first-steps:hover{color:var(--bg)}@media (hover:hover){.dev-side .first-steps:hover{background:color-mix(in srgb, var(--text) 86%, var(--bg))}}.dev-crumb{display:none}@media (width<=1023px){.pad{padding-inline:max(clamp(16px, 3vw, 28px), env(safe-area-inset-left,0px)) max(clamp(16px, 3vw, 28px), env(safe-area-inset-right,0px))}.dev-wrap{display:block}.dev-wrap>.dev-side{display:none}.dev-crumb{top:calc(var(--bar) + 1px + env(safe-area-inset-top,0px));z-index:5;isolation:isolate;height:56px;margin:calc(-1 * var(--sec)) 0 32px;align-items:center;gap:12px;display:flex;position:sticky}.dev-crumb:before{content:"";z-index:-1;border-bottom:1px solid var(--grid-line);background:var(--bg);position:absolute;inset:0 -100vw}.dev-crumb .up{width:34px;height:34px}.dev-crumb .path{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.dev-crumb .path .sep{color:var(--text-3)}.dev-crumb .path a{color:var(--text);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.dev-view{--sec:40px}}.dev-tree{border:0;border-right:1px solid var(--border);background:var(--bg);width:min(380px,100%);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:0 0 40px var(--shadow);flex-direction:column;margin:0;padding:0;display:flex}.dev-tree:not([open]){display:none}.dev-tree::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent)}@media (width>=601px){.dev-tree,.dev-tree::backdrop{transition:opacity .2s var(--ease), transform .2s var(--ease), overlay .2s var(--ease) allow-discrete, display .2s var(--ease) allow-discrete}.dev-tree:not([open]){opacity:0;transform:translate(-8px)}.dev-tree:not([open])::backdrop{opacity:0}@starting-style{.dev-tree[open]{opacity:0;transform:translate(-8px)}.dev-tree[open]::backdrop{opacity:0}}}@media (prefers-reduced-motion:reduce){.dev-tree,.dev-tree::backdrop{transition:none}}.dev-tree .hd{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px 20px;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.dev-tree .bd{padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.dev-tree .dev-side{max-height:none;position:static;overflow:visible}@media (width<=600px){.dev-tree{border-right:0;width:100%}}.old{border:1px solid var(--info-border);background:var(--info-surface);color:var(--info-text);border-radius:16px;margin:0 0 32px;padding:14px 16px;font-size:15px}.old a{color:var(--text)}.slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:8px 0 32px;display:grid}.prose a.slot{border:1px solid var(--border);background:var(--column);color:inherit;transition:border-color var(--duration) var(--ease);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px 20px;text-decoration:none;display:grid}.slot .ic{border:1px solid var(--topic-border,var(--border));background:var(--topic-surface,var(--control));width:44px;height:44px;color:var(--topic,var(--text));border-radius:8px;place-items:center;display:grid}.slot .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.slot b{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.slot b.code{font-family:var(--font-mono);font-weight:500}.slot b svg{color:var(--text-3);transition:transform var(--duration) var(--ease);flex:none}.slot .tx>span{color:var(--text-2);text-wrap:pretty;font-size:14px;line-height:1.5}@media (hover:hover){.prose a.slot:hover{border-color:var(--border-strong)}.prose a.slot:hover b svg{transform:translate(3px)}}@media (width<=600px){.slots{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.dev-pn{border-top:1px solid var(--divider);justify-content:space-between;gap:10px;margin-top:56px;padding-top:24px;display:flex}@media (width<=600px){.dev-pn .btn{flex:1;justify-content:flex-start;min-width:0}.dev-pn .btn.next{justify-content:flex-end}}.foot{padding-block:32px calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--grid-line);position:relative}.foot .in{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.foot .brand .logo{height:20px}.foot .ft-r{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 28px;min-width:0;display:flex}.foot .lks{--gap:20px;gap:6px var(--gap);color:var(--text-2);flex-wrap:wrap;font-size:14px;display:flex}.foot .lks a{text-decoration:none;position:relative}.foot .lks a:not(:first-child):before{content:"•";left:calc(var(--gap) / -2);color:var(--text-3);pointer-events:none;position:absolute;transform:translate(-50%)}.foot .lks .br{display:none}.foot .lks a:hover{color:var(--text)}.foot .end{margin-left:auto}@media (width<=600px){.foot .in{flex-direction:column}.foot .ft-r{flex-direction:column;align-items:center;gap:16px}.foot .lks{--gap:14px;justify-content:center;row-gap:0}.foot .lks a{padding-block:3px}.foot .lks .br{flex-basis:100%;height:0;display:block}.foot .lks .br+a:before{display:none}.foot .end{margin-left:0}}[data-topic=tech]{--topic:var(--topic-tech);--topic-border:var(--topic-tech-border);--topic-surface:var(--topic-tech-surface)}[data-topic=world]{--topic:var(--topic-world);--topic-border:var(--topic-world-border);--topic-surface:var(--topic-world-surface)}[data-topic=science]{--topic:var(--topic-science);--topic-border:var(--topic-science-border);--topic-surface:var(--topic-science-surface)}[data-topic=ai]{--topic:var(--topic-ai);--topic-border:var(--topic-ai-border);--topic-surface:var(--topic-ai-surface)}[data-topic=culture]{--topic:var(--topic-culture);--topic-border:var(--topic-culture-border);--topic-surface:var(--topic-culture-surface)}[data-topic=sport]{--topic:var(--topic-sport);--topic-border:var(--topic-sport-border);--topic-surface:var(--topic-sport-surface)}[data-topic=climate]{--topic:var(--topic-climate);--topic-border:var(--topic-climate-border);--topic-surface:var(--topic-climate-surface)}[data-topic=travel]{--topic:var(--topic-travel);--topic-border:var(--topic-travel-border);--topic-surface:var(--topic-travel-surface)}.lost{max-width:560px;min-height:100dvh;padding:96px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));flex-direction:column;align-items:flex-start;gap:20px;margin:0 auto;display:flex}.lost .title{margin-top:24px;font-size:clamp(48px,8vw,72px)}.lost p{color:var(--text-2);margin:0}.prose{color:var(--text-2);font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose li{text-wrap:pretty}.prose h2{color:var(--text);font:400 clamp(32px, 3.4vw, 44px)/1 var(--font-display);letter-spacing:.005em;margin:64px 0 20px}.prose :is(h2,h3).code-title{font:500 18px/1.4 var(--font-mono);letter-spacing:0}.prose :is(h2,h3).code-title code{font-size:inherit}.prose h3{color:var(--text);margin:40px 0 16px;font-size:18px;font-weight:600;line-height:1.35}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin:6px 0;padding-left:4px}.prose li::marker{color:var(--rust)}.prose strong{color:var(--text);font-weight:600}.prose em{color:var(--text)}.prose a:not(.slot){color:var(--text);text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose :not(pre)>code{color:var(--text);font:500 .86em var(--font-mono);white-space:nowrap}@media (width<=600px){.prose{font-size:16px}}.prose :is(h2,h3){scroll-margin-top:96px;position:relative}.prose :is(h2,h3) .anchor{width:26px;height:26px;color:var(--text-3);opacity:0;transition:opacity var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:8px;place-items:center;margin-top:-15px;text-decoration:none;display:grid;position:absolute;top:50%;left:-34px}.prose h3 .anchor{margin-top:-13px;left:-30px}.prose h3 .anchor svg{width:14px;height:14px}.prose :is(h2,h3):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--rust)}@media (width<=1023px){.prose :is(h2,h3){scroll-margin-top:130px}.prose :is(h2,h3) .anchor{margin-right:4px;left:auto;right:100%}}@media (hover:none){.prose .anchor{display:none}}.term{border:1px solid var(--border);background:var(--column);box-shadow:0 30px 80px -40px var(--shadow);border-radius:20px;flex-direction:column;margin:16px 0 24px;display:flex;overflow:hidden}.term .tb{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.term .tb .d{background:var(--raised);border-radius:50%;width:10px;height:10px}.term .tb .mono{margin-left:6px}.term .tb .btn{margin-left:auto}.term .btn.copied{border-color:var(--approve-border);background:var(--approve);color:var(--approve-text)}.term pre{overscroll-behavior-x:contain;scrollbar-width:thin;font:400 13px/1.85 var(--font-mono);white-space:pre;--astro-code-foreground:var(--text);--astro-code-background:transparent;--astro-code-token-keyword:var(--rust);--astro-code-token-string:var(--topic-science);--astro-code-token-string-expression:var(--topic-science);--astro-code-token-function:var(--topic-travel);--astro-code-token-constant:var(--topic-belgium);--astro-code-token-parameter:var(--topic-culture);--astro-code-token-punctuation:var(--text-3);--astro-code-token-comment:var(--text-3);--astro-code-token-link:var(--topic-travel);flex:1;margin:0;padding:22px 22px 24px;overflow-x:auto;background:0 0!important}.term pre code{font:inherit}.prose .props{border:1px solid var(--border);border-radius:14px;margin:4px 0 40px;overflow:hidden}.props .ph{border-bottom:1px solid var(--divider);background:var(--column);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 18px;font-size:10.5px;display:flex}.props .ph span:last-child{letter-spacing:0;text-transform:none}.props .pr{border-bottom:1px solid var(--divider);padding:14px 18px}.props .pr:last-child{border-bottom:0}.props .pn{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.prose .props code.k{color:var(--text);font:500 13.5px/1.5 var(--font-mono);background:0 0;border:0;padding:0}.prose .props code.ty{color:var(--topic-travel);font:400 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.prose .props p{color:var(--text-2);text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.55}.props.rows .pr{display:block}.prose .props.rows strong{font-size:15px}.prose .props .pn .k{color:var(--text-2);font:500 13.5px/1.5 var(--font-mono)}.prose .props .pn .ty{font-family:var(--font-mono)}.prose .props .pn .k code,.prose .props .pn .ty code,.prose .props .pn strong code{white-space:normal;background:0 0;border:0;padding:0}.prose .props .pn .k code{color:var(--text);font:500 13.5px/1.5 var(--font-mono)}.prose .props .pn .ty code{color:var(--topic-travel);font:400 12.5px/1.5 var(--font-mono)}.prose .props .pr>p:first-child{margin-top:0}.props .row-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:10.5px}.compare .ph{align-items:center;padding-block:8px}.compare .ph .seg{letter-spacing:0;text-transform:none}.compare .cmp-v{display:none}.compare[data-show="0"] .cmp-v[data-i="0"],.compare[data-show="1"] .cmp-v[data-i="1"],.compare[data-show="2"] .cmp-v[data-i="2"],.compare[data-show="3"] .cmp-v[data-i="3"]{display:block}.prose .notice{border:1px solid var(--info-border);background:var(--info-surface);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.notice .notice-mark{border:1px solid var(--info-border);background:var(--info-mark);width:44px;height:44px;color:var(--info-icon);border-radius:12px;flex:none;place-items:center;display:grid}.notice .notice-main{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;display:flex}.prose .notice p{margin:0;font-size:14px;line-height:1.55}.prose .notice .notice-title{color:var(--text);font-weight:500}.prose .notice .notice-text{color:var(--text-3)}.prose .notice .notice-text p+p{margin-top:8px}@media (width<=600px){.prose .notice{padding:12px}}.props.rows .ph span{letter-spacing:.06em;text-transform:uppercase}.prose .props .pn .tok{border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;display:inline-flex}.prose .props .pn .tok-swatch{box-shadow:inset 0 0 0 1px var(--border-strong)}.prose .props .pn .tok-font{color:var(--text);font-size:15px;line-height:1}.term.cmp{background:var(--column)}.cmp-render[hidden]{display:none}.cmp-render{min-height:220px;color:var(--text);place-items:center;padding:32px;font-size:14px;line-height:1.4;display:grid;overflow-x:auto}.cmp-render.page{place-items:normal;height:440px;min-height:0;padding:0;display:block;overflow:hidden}.cmp-code{border-top:1px solid var(--border);position:relative}.cmp-code .copy{z-index:1;position:absolute;top:12px;right:12px}.cmp-code pre{padding-right:112px}@media (width<=600px){.cmp-render:not(.page){padding:32px 20px}.cmp-code pre{padding-top:60px;padding-right:20px}}.cmp-render{--button-height:44px;--gutter:20px;--header-top:calc(28px + env(safe-area-inset-top));--header-opacity:78%;--header-blur:blur(20px);--glass-blur:blur(16px);--glass-fill:var(--glass);--glass-opacity:85%;--image-veil:var(--scrim);--image-glass:var(--glass);--font-body:"Geist Hodi", "Geist Variable", "Geist", system-ui, sans-serif;--font-mono:"Geist Mono Hodi", "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--font-title:"Archivo Variable", "Archivo", "Arial Narrow", sans-serif;--radius-pill:999px;--radius-card:16px;--radius-panel:20px;--radius-thumb:10px;--ease:cubic-bezier(.2, 0, 0, 1);--duration:.16s;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6}.comp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.prose a.cc{border:1px solid var(--border);background:var(--column);color:inherit;transition:border-color var(--duration) var(--ease);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cc-prev,.cmp-render{background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb, var(--text) 16%, transparent) 1px, transparent 1.2px);background-position:7px 7px;background-size:14px 14px}.cc-prev{border-bottom:1px solid var(--border);place-items:center;height:156px;display:grid;overflow:hidden}.cc-prev .cmp-render.thumb{background:0 0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.prose .cc-code{font:400 12.5px/1.8 var(--font-mono);margin:0;padding:0 20px;background:0 0!important}.cc-tx{flex-direction:column;gap:4px;padding:18px 20px 20px;display:flex}.cc-tx b{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cc-tx b svg{color:var(--text-3);transition:transform var(--duration) var(--ease)}.cc-tx>span{color:var(--text-2);text-wrap:pretty;font-size:14px;line-height:1.5}@media (hover:hover){.prose a.cc:hover{border-color:var(--border-strong)}.prose a.cc:hover .cc-tx b svg{transform:translate(3px)}}@media (width<=600px){.comp-grid{grid-template-columns:minmax(0,1fr)}}.props .ph{align-items:center}.prose .term .props{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.props .ph .seg{letter-spacing:0;text-transform:none;padding:2px}.props .ph .seg button{height:32px;font:500 13px/1 var(--font-body);padding:0 14px}.props .pr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.props .pc{display:none}.props.playing .pc{justify-content:flex-end;display:flex}.props.playing .pr:has(.pc:empty),.props.playing .pm p,.props.playing .pn .ty{display:none}.props.playing .pr{min-height:56px;padding-block:10px}.pc .pl-in{border:1px solid var(--border);background:var(--control);width:220px;height:38px;color:var(--text);font:400 14px var(--font-body);border-radius:999px;outline:none;padding:0 14px}.pc .pl-in:focus{border-color:var(--border-strong)}.pc .seg{gap:2px;padding:2px}.pc .seg button{min-width:32px;height:32px;font:500 13px/14px var(--font-body);padding:0 12px}.pl-sw{cursor:pointer;align-items:center;display:inline-flex}.pl-sw input{opacity:0;pointer-events:none;position:absolute}.pl-sw .tr{border:1px solid var(--border);background:var(--control);width:62px;height:38px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-radius:999px;position:relative}.pl-sw .tr:after{content:"";background:var(--text-3);width:30px;height:30px;transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.pl-sw input:checked+.tr{border-color:var(--border-strong);background:var(--raised)}.pl-sw input:checked+.tr:after{background:var(--text);transform:translate(24px)}.pl-sw input:focus-visible+.tr{outline:2px solid var(--rust);outline-offset:2px}@media (width<=760px){.props .pr{grid-template-columns:minmax(0,1fr)}.props.playing .pr{grid-template-columns:minmax(0,1fr) auto}.props.playing .pr:has(.pc .seg){grid-template-columns:minmax(0,1fr);padding-block:12px 14px}.props.playing .pr:has(.pc .seg) .pc{justify-content:flex-start}.props.playing .pc .pl-in{width:170px}}.cmp-tabs{border-top:1px solid var(--border);background:var(--column);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:10.5px;display:flex}.cmp-tabs .seg{letter-spacing:0;text-transform:none;padding:2px}.cmp-tabs .seg button{height:32px;font:500 13px/1 var(--font-body);padding:0 14px}.cmp-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.cmp-note{letter-spacing:0;text-transform:none}.cmp-code[hidden],.cmp-note[hidden],.props[hidden],.prose .term .props.in-tabs>.ph{display:none}.prose :is(.term,.props,.notice,.comp-grid,.slots){margin-top:32px;margin-bottom:32px}.prose :is(h2,h3)+*{margin-top:0}.prose>:last-child{margin-bottom:0}
