@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap";:root{--qz-navy:#181436;--qz-navy-edge:#0e0b26;--qz-navy-deep:#100c2c;--qz-navy-mid:#1a1640;--qz-navy-top:#2a2358;--qz-navy-raise:#2a2658;--qz-orange:#ff7a1a;--qz-orange-hi:#ffb04a;--qz-orange-ledge:#c2470a;--qz-orange-warm:#f0651c;--qz-cream:#fff6ec;--qz-cream-72:#fff6ecb8;--qz-cream-60:#fff6ec99;--qz-ink-muted:#a59e88;--qz-pink:#ff4d8d;--qz-teal:#26d0c4;--qz-yellow:#ffc53d;--qz-purple:#9b6bff;--qz-green:#37d27a;--qz-blue:#3da5ff;--qz-teal-ledge:#1aa59b;--qz-yellow-ledge:#d69a1e;--qz-green-ledge:#1f9e58;--qz-ink:var(--qz-navy);--qz-text-on-dark:var(--qz-cream);--qz-text-on-light:var(--qz-navy);--qz-text-muted:var(--qz-cream-72);--qz-surface:var(--qz-cream);--qz-primary:var(--qz-orange);--qz-primary-ledge:var(--qz-orange-ledge);--qz-success:var(--qz-green);--qz-danger:var(--qz-pink);--qz-bg-arcade:radial-gradient(125% 80% at 50% 6%, var(--qz-navy-top) 0%, var(--qz-navy-mid) 45%, var(--qz-navy-deep) 100%);--qz-glow-orange:radial-gradient(60% 36% at 50% 34%, #ff7a1a47, #ff7a1a00 70%);--qz-dotgrid:radial-gradient(circle, #ffffff0f 1.5px, transparent 1.6px);--qz-font:"Fredoka", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--qz-weight-regular:400;--qz-weight-medium:500;--qz-weight-semibold:600;--qz-weight-bold:700;--qz-hero-size:38px;--qz-hero-line:1;--qz-hero-weight:700;--qz-title-size:30px;--qz-title-line:1.05;--qz-title-weight:700;--qz-display-size:24px;--qz-display-line:1.1;--qz-display-weight:700;--qz-body-size:16px;--qz-body-line:1.45;--qz-body-weight:500;--qz-button-size:20px;--qz-button-weight:600;--qz-label-size:15px;--qz-label-weight:600;--qz-caption-size:14px;--qz-caption-weight:500;--qz-chip-size:13px;--qz-chip-weight:600;--qz-tracking-tight:-.5px;--qz-tracking-normal:.2px;--qz-tracking-kicker:1px}.qz-hero{font-family:var(--qz-font);font-weight:var(--qz-hero-weight);font-size:var(--qz-hero-size);line-height:var(--qz-hero-line);letter-spacing:var(--qz-tracking-tight)}.qz-title{font-family:var(--qz-font);font-weight:var(--qz-title-weight);font-size:var(--qz-title-size);line-height:var(--qz-title-line);letter-spacing:var(--qz-tracking-tight)}.qz-body{font-family:var(--qz-font);font-weight:var(--qz-body-weight);font-size:var(--qz-body-size);line-height:var(--qz-body-line)}.qz-kicker{font-family:var(--qz-font);font-weight:var(--qz-weight-bold);letter-spacing:var(--qz-tracking-kicker);text-transform:uppercase}:root{--qz-space-0:0;--qz-space-1:4px;--qz-space-2:8px;--qz-space-3:12px;--qz-space-4:16px;--qz-space-5:24px;--qz-space-6:32px;--qz-space-7:48px;--qz-space-8:64px;--qz-gutter:24px;--qz-stack:16px;--qz-radius-sm:12px;--qz-radius-input:18px;--qz-radius-button:20px;--qz-radius-card:24px;--qz-radius-pill:999px;--qz-border-w:3px;--qz-border-w-chip:2.5px;--qz-border:3px solid var(--qz-navy);--qz-border-chip:2.5px solid var(--qz-navy);--qz-shadow-chip:2.5px 2.5px 0 var(--qz-navy);--qz-shadow-card:5px 6px 0 var(--qz-navy);--qz-shadow-photo:6px 7px 0 var(--qz-navy);--qz-shadow-bubble:0 7px 0 var(--qz-navy);--qz-button-lift:0 7px 0 0 var(--qz-orange-ledge), 0 7px 0 3px var(--qz-navy);--qz-ease-pop:cubic-bezier(.34, 1.56, .5, 1);--qz-ease-press:cubic-bezier(.3, 1, .5, 1);--qz-press-drop:7px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:root{--qz-ink:#161437;--qz-ink-soft:#716d86;--qz-surface:#f8f8fb;--qz-line:#dfdfe6;--qz-blue:#4057ff;--qz-pink:#db1a5e;--qz-amber:#ff8a01;--qz-gold:#b87b09;--qz-green:#14b86a;--qz-warm:linear-gradient(180deg, #ff8a01, #fe5340 45%, #db1a5e);--qz-card-shadow:0 9px 14px #16143714;--qz-card-radius:24px}body{font-family:var(--qz-font);color:var(--qz-ink);background:var(--qz-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{font-family:inherit}a{color:var(--qz-blue);text-decoration:none}a:hover{color:var(--qz-pink)}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:700}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.wrap.blog,.wrap.article,.wrap.doc{padding-left:24px;padding-right:24px}@media (width<=640px){.wrap.blog,.wrap.article,.wrap.doc{padding-left:20px;padding-right:20px}}.band{background:var(--qz-warm);position:relative}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#16143780;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.wordmark{color:#fff;align-items:center;gap:10px;display:flex}.wordmark:hover{color:#fff}.wordmark .mark{color:#fff;background:linear-gradient(160deg,#ff8a01,#db1a5e);border-radius:12px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:grid}.wordmark .word{letter-spacing:1.3px;text-transform:uppercase;font-size:18px;font-weight:700}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:#ffffffb8;font-size:15px;font-weight:600}.nav-links a:hover{color:#fff}.nav-links a[aria-current=page]{color:#fff;font-weight:700}.btn{background:var(--qz-ink);color:#fff;min-height:52px;font-family:var(--qz-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:16px;font-weight:600;transition:transform 90ms,box-shadow 90ms;display:inline-flex;box-shadow:0 5px 10px #1614372e}.btn:hover{color:#fff}.btn:active{transform:translateY(1px);box-shadow:0 2px 5px #16143733}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--onband{color:var(--qz-ink);background:#fff}.btn--onband:hover{color:var(--qz-ink)}.btn--ghost{color:var(--qz-ink);border:1px solid var(--qz-line);box-shadow:none;background:#fff}.btn--ghost:hover{color:var(--qz-ink);border-color:var(--qz-ink)}.btn--wide{width:280px;max-width:100%}.card{border-radius:var(--qz-card-radius);box-shadow:var(--qz-card-shadow);background:#fff;padding:32px}.card--flush{padding:0;overflow:hidden}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--qz-pink);margin:0;font-size:12px;font-weight:700}.eyebrow--onband{color:#ffffffe6}.eyebrow--amber{color:var(--qz-amber)}.lead{color:var(--qz-ink-soft);text-wrap:pretty;margin:0;font-size:19px;font-weight:500;line-height:1.5}.lead--onband{color:#ffffffe6}.section{padding:104px 0 0}.section h2{text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,4.6vw,52px);line-height:1.04}.icon-tile{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.icon-tile .lucide{width:26px;height:26px}.tint-pink{color:var(--qz-pink);background:#fff2f0}.tint-blue{color:var(--qz-blue);background:#f3f4ff}.tint-gold{color:var(--qz-gold);background:#fff5e6}.tint-green{color:var(--qz-green);background:#e9fbf2}.tint-cyan{color:#17a4d3;background:#e7f7fc}.pill{border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.back{color:#ffffffb8;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.back:hover{color:#fff}.back .lucide{width:17px;height:17px}footer{background:var(--qz-ink);color:#fff}.foot-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding:72px 0 0;display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.foot-brand p{color:#ffffffb8;text-wrap:pretty;max-width:30ch;margin:0;font-size:15px;line-height:1.55}.foot-col{flex-direction:column;gap:14px;display:flex}.foot-col h4{letter-spacing:1.3px;text-transform:uppercase;color:var(--qz-amber);margin:0 0 4px;font-size:12px;font-weight:700}.foot-col a,.foot-bar a{color:#ffffffb8;font-size:15px;font-weight:500}.foot-col a:hover,.foot-bar a:hover{color:#fff}.socials{gap:10px;display:flex}.social{color:#fff;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.social:hover{color:#fff;background:#ffffff1a}.social svg{width:18px;height:18px}.foot-bar{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding:28px 0 36px;font-size:14px;font-weight:500;display:flex}.foot-bar .foot-links{flex-wrap:wrap;gap:22px;display:flex}.foot-bar--slim{border-top:0;margin-top:0;padding:40px 0}.doc{max-width:900px;margin:0 auto;padding:56px 0 96px}.doc-head{padding:56px 0 64px}.doc-head h1{letter-spacing:-.035em;color:#fff;margin:14px 0 0;font-size:clamp(42px,6.5vw,76px);line-height:.98}.doc-head .lead{max-width:52ch;margin-top:20px}.updated{color:#fff;background:#ffffff38;border-radius:999px;margin-top:22px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.toc{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.toc a{color:#ffffffd1;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.toc a:hover{color:var(--qz-ink);background:#fff;border-color:#fff}.doc-body{border-radius:var(--qz-card-radius);box-shadow:var(--qz-card-shadow);background:#fff;padding:48px 52px}.doc-body h2{margin:40px 0 14px;font-size:24px}.doc-body h2:first-child{margin-top:0}.doc-body p,.doc-body li{color:#4a4668;font-size:16px;line-height:1.65}.doc-body ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:22px;display:flex}.doc-body strong{color:var(--qz-ink)}.doc-foot{text-align:center;color:var(--qz-ink-soft);margin-top:44px;font-size:14px}.doc-foot a{font-weight:600}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.doc-body{padding:32px 24px}}@media (width<=860px){.nav-links{display:none}.section{padding:72px 0 0}}@media (width<=640px){.foot-grid{grid-template-columns:1fr}}.hamburger{cursor:pointer;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hamburger .bars{flex-direction:column;gap:4px;display:flex}.hamburger .bars span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.mobile-menu{-webkit-backdrop-filter:blur(14px);background:#161437f5;border-top:1px solid #ffffff1f;flex-direction:column;display:none}.mobile-menu.open{display:flex}.m-link{color:#ffffffd1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;display:flex}.m-link:hover,.m-link[aria-current=page]{color:#fff}.m-link .chev{opacity:.6;width:18px;height:18px}.nav-cta{align-items:center;gap:10px;display:flex}@media (width<=860px){.hamburger{display:inline-flex}}
