@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%}body{font-family:var(--qz-font);font-weight:var(--qz-body-weight);color:var(--qz-cream);background:var(--qz-navy-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}.stage{background:var(--qz-dotgrid), var(--qz-bg-arcade);background-size:26px 26px,cover;background-attachment:fixed,fixed;position:relative}.stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 0,#0000 55%,#0806168c 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.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}}.kicker{letter-spacing:var(--qz-tracking-kicker);text-transform:uppercase;color:var(--qz-orange-hi);font-size:14px;font-weight:700}.wordmark{letter-spacing:1px;text-transform:uppercase;color:var(--qz-cream);align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.wordmark .mark{background:var(--qz-orange);border:3px solid var(--qz-navy);width:34px;height:34px;box-shadow:var(--qz-shadow-chip);color:var(--qz-navy);border-radius:10px;place-items:center;font-size:19px;font-weight:700;display:grid;transform:rotate(-4deg)}.wordmark .mark span{transform:rotate(4deg)}.btn{--face:var(--qz-orange);--ledge:var(--qz-orange-ledge);--ink:var(--qz-navy);--txt:var(--qz-navy);border-radius:var(--qz-radius-button);border:3px solid var(--ink);background:var(--face);height:60px;color:var(--txt);letter-spacing:.2px;white-space:nowrap;cursor:pointer;box-shadow:0 7px 0 0 var(--ledge), 0 7px 0 3px var(--ink);transition:transform 90ms var(--qz-ease-press), box-shadow 90ms var(--qz-ease-press);justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:20px;font-weight:600;display:inline-flex;position:relative}.btn:active{box-shadow:none;transform:translateY(7px)}.btn--cream{--face:var(--qz-cream);--ledge:#c9bca6;--txt:var(--qz-navy)}.btn--teal{--face:var(--qz-teal);--ledge:var(--qz-teal-ledge);--txt:var(--qz-navy)}.btn--sm{height:48px;box-shadow:0 6px 0 0 var(--ledge), 0 6px 0 3px var(--ink);padding:0 20px;font-size:16px}.btn--sm:active{transform:translateY(6px)}.btn .lucide{width:22px;height:22px}.badges{flex-wrap:wrap;gap:16px;display:flex}.badge{background:var(--qz-navy);border:3px solid var(--qz-cream);border-radius:var(--qz-radius-button);height:62px;color:var(--qz-cream);transition:transform 90ms var(--qz-ease-press), box-shadow 90ms var(--qz-ease-press);align-items:center;gap:12px;padding:0 22px 0 18px;display:inline-flex;box-shadow:5px 6px #00000073}.badge:active{transform:translate(2px,3px);box-shadow:2px 3px #00000073}.badge svg{flex:none;width:26px;height:26px}.badge .b-txt{flex-direction:column;gap:3px;line-height:1;display:flex}.badge .b-top{letter-spacing:.4px;color:var(--qz-cream-72);font-size:11px;font-weight:500}.badge .b-big{letter-spacing:.2px;font-size:18px;font-weight:700}.card{background:var(--qz-cream);color:var(--qz-navy);border:3px solid var(--qz-navy);border-radius:var(--qz-radius-card);box-shadow:var(--qz-shadow-card)}.chip{border:2.5px solid var(--qz-navy);border-radius:var(--qz-radius-pill);box-shadow:var(--qz-shadow-chip);color:var(--qz-navy);background:var(--qz-yellow);align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.chip .dot{background:var(--qz-navy);border-radius:999px;width:10px;height:10px}.c-pink{background:var(--qz-pink)}.c-teal{background:var(--qz-teal)}.c-yellow{background:var(--qz-yellow)}.c-purple{background:var(--qz-purple);color:var(--qz-cream)}.c-green{background:var(--qz-green)}.c-blue{background:var(--qz-blue)}.c-orange{background:var(--qz-orange)}.c-cream{background:var(--qz-cream)}section{z-index:1;position:relative}.section{padding:96px 0}.section-head{max-width:680px}.section-head.center{text-align:center;margin:0 auto}h1,h2,h3{letter-spacing:var(--qz-tracking-tight);margin:0;line-height:1.02}.eyebrow{margin:0 0 16px}.lead{color:var(--qz-cream-72);font-size:19px;font-weight:500;line-height:1.5}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100c2cb8;border-bottom:2px solid #fff6ec14;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--qz-cream-72);font-size:16px;font-weight:600;transition:color .15s}.nav-links a:hover{color:var(--qz-cream)}.nav-cta{align-items:center;gap:14px;display:flex}.hamburger{background:var(--qz-cream);width:46px;height:46px;color:var(--qz-navy);border:3px solid var(--qz-navy);box-shadow:var(--qz-shadow-chip);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s cubic-bezier(.3,1,.5,1),box-shadow .12s;display:none}.hamburger:active{box-shadow:1px 1px 0 var(--qz-navy);transform:translateY(2px)}.hamburger .bars{width:20px;height:15px;position:relative}.hamburger .bars span{background:var(--qz-navy);border-radius:3px;height:3px;transition:transform .24s cubic-bezier(.34,1.56,.5,1),opacity .16s;position:absolute;left:0;right:0}.hamburger .bars span:first-child{top:0}.hamburger .bars span:nth-child(2){top:6px}.hamburger .bars span:nth-child(3){top:12px}.hamburger[aria-expanded=true] .bars span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger[aria-expanded=true] .bars span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:60;background:var(--qz-cream);border:3px solid var(--qz-navy);box-shadow:var(--qz-shadow-card);border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px}.mobile-menu.open{animation:.24s cubic-bezier(.34,1.56,.5,1) both menuPop;display:flex}@keyframes menuPop{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.mobile-menu a.m-link{color:var(--qz-navy);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:17px;font-weight:600;display:flex}.mobile-menu a.m-link:hover,.mobile-menu a.m-link:active{background:#18143612}.mobile-menu a.m-link[aria-current=page]{color:var(--qz-orange)}.mobile-menu a.m-link .chev{opacity:.35;flex:none;width:18px;height:18px}.mobile-menu .m-divider{background:#1814361a;border-radius:2px;height:2px;margin:8px 6px}.mobile-menu .m-cta{text-align:center;margin:4px;display:block}.hamburger{display:none}@media (width<=860px){.nav-links,.nav-cta .nav-link-inline{display:none}.hamburger{display:inline-flex}}@media (width>=861px){.mobile-menu{display:none!important}}.row{display:flex}.center{text-align:center}.muted{color:var(--qz-cream-72)}
