@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind/Hind-latin-400.woff2)format("woff2");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:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hind/Hind-latin-500.woff2)format("woff2");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:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hind/Hind-latin-600.woff2)format("woff2");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:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hind/Hind-latin-700.woff2)format("woff2");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:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round/VarelaRound-latin-400.woff2)format("woff2");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}.maze-site{--maze-accent:#27ccc0;--maze-accent-hover:#21b9ae;--maze-accent-active:#1da69c;--maze-accent-tint:#e6f7f5;--maze-link:#0b6f69;--maze-ink:#14212b;--maze-text:#333;--maze-muted:#5c6873;--maze-surface:#f7faf9;--maze-coral:#f1564f;--maze-coral-hover:#e0473f;--maze-header-h:61px;--maze-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 15.2 3.3 10.5l1.4-1.4L8 12.4l7.3-7.3 1.4 1.4z'/%3E%3C/svg%3E");--maze-font-body:"Hind", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--maze-font-nav:"Varela Round", "Hind", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-family:var(--maze-font-body);color:var(--maze-text);background:#fff}.maze-site a:focus-visible,.maze-site button:focus-visible,.maze-site input:focus-visible,.maze-site textarea:focus-visible,.maze-site select:focus-visible,.maze-site summary:focus-visible{outline:3px solid var(--maze-link);outline-offset:2px}.maze-nav{font-family:var(--maze-font-nav);font-size:.9375rem}.maze-nav a,.maze-nav button{white-space:nowrap}.maze-site [id]{scroll-margin-top:calc(var(--maze-header-h) + 1rem)}@media (min-width:768px){.maze-site:has(.maze-section-nav) [id]{scroll-margin-top:calc(var(--maze-header-h) + 5rem)}}.maze-site:has(.maze-dock)>footer{padding-bottom:5.5rem}@media (min-width:768px){.maze-site:has(.maze-section-nav) .maze-dock{display:none}.maze-site:has(.maze-section-nav)>footer{padding-bottom:0}}@media (min-width:1024px) and (min-height:760px){.maze-site .maze-sticky-media{top:calc(var(--maze-header-h) + 1.5rem);position:sticky}}.maze-site .maze-intro ul{padding-left:0;list-style:none}.maze-site .maze-intro ul>li{padding-left:1.75rem;position:relative}.maze-site .maze-intro ul>li:before{content:"";background-color:var(--maze-link);width:1.15rem;height:1.15rem;-webkit-mask:var(--maze-check) center / contain no-repeat;-webkit-mask:var(--maze-check) center / contain no-repeat;mask:var(--maze-check) center / contain no-repeat;position:absolute;top:.2em;left:0}.maze-site .maze-spec ul,.maze-site .maze-spec ol{margin:0;padding-left:0;list-style:none}.maze-site .maze-spec li{border-bottom:1px solid #e8eef0;margin:0;padding:.55rem 0 .55rem 1.1rem;position:relative}.maze-site .maze-spec li:last-child{border-bottom:0}.maze-site .maze-spec li:before{content:"";background:var(--maze-accent);border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:1.1rem;left:0}.maze-site .maze-dialog{overscroll-behavior:contain;background:0 0;border:0;width:min(40rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;inset:0;overflow:auto}.maze-site .maze-dialog::backdrop{background:#14212b99}.maze-site .maze-dialog>form{border:0;border-radius:1rem;box-shadow:0 24px 64px #14212b47}@keyframes maze-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.maze-site .maze-fade{animation:.18s ease-out maze-fade}}
