.styles-module__g9Fmxq__page{background:var(--background);color:var(--foreground);font-family:Nunito,sans-serif;font-size:var(--text-base);line-height:var(--lh-body);min-height:100vh}.styles-module__g9Fmxq__page a{color:inherit}.styles-module__g9Fmxq__skip{background:var(--brand-blue);color:var(--foreground);z-index:999;padding:12px;position:fixed;top:-100px;left:20px}.styles-module__g9Fmxq__skip:focus{top:12px}.styles-module__g9Fmxq__topbar{border-bottom:1px solid var(--glass-border);color:rgba(255,255,255,.68);font-size:var(--text-2xs);justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto;padding:22px 36px;display:flex}.styles-module__g9Fmxq__topbar>a{color:var(--foreground);font-size:var(--text-sm);align-items:center;gap:10px;text-decoration:none;display:flex}.styles-module__g9Fmxq__topbar b{color:var(--brand-sky);font-weight:var(--fw-semibold);margin-left:6px}.styles-module__g9Fmxq__dot{margin:0 12px}.styles-module__g9Fmxq__layout{grid-template-columns:235px minmax(0,1fr) 200px;gap:48px;max-width:1500px;margin:auto;padding:0 36px;display:grid}.styles-module__g9Fmxq__sidebar{border-right:1px solid var(--glass-border);padding:30px 22px 30px 0}.styles-module__g9Fmxq__navigation{font-size:var(--text-xs);max-height:calc(100vh - 48px);position:-webkit-sticky;position:sticky;top:24px;overflow:auto}.styles-module__g9Fmxq__navTitle{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.15em;margin:0 0 18px}.styles-module__g9Fmxq__navTitle,.styles-module__g9Fmxq__search{color:rgba(255,255,255,.68)}.styles-module__g9Fmxq__search{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.styles-module__g9Fmxq__search input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.styles-module__g9Fmxq__search:focus-within{outline:2px solid var(--brand-sky);outline-offset:2px}.styles-module__g9Fmxq__navGroup{margin:23px 0}.styles-module__g9Fmxq__navGroup h2{color:var(--foreground);font-size:var(--text-2xs);font-weight:var(--fw-bold);margin:0 0 8px}.styles-module__g9Fmxq__navGroup a{border-left:1px solid var(--glass-border);color:rgba(255,255,255,.68);padding:6px 10px;line-height:1.5;text-decoration:none;display:block}.styles-module__g9Fmxq__navGroup a:hover{background:var(--surface-tint);color:var(--foreground)}.styles-module__g9Fmxq__navGroup a[aria-current=page]{background:var(--surface-tint);border-left:2px solid var(--brand-sky);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--brand-sky)}.styles-module__g9Fmxq__sourceLink{font-size:var(--text-2xs);color:rgba(255,255,255,.68)!important}.styles-module__g9Fmxq__article{min-width:0;padding:34px 0 0}.styles-module__g9Fmxq__breadcrumb{color:rgba(255,255,255,.64);font-size:var(--text-2xs);gap:12px;margin-bottom:35px;display:flex}.styles-module__g9Fmxq__breadcrumb a{text-decoration:none}.styles-module__g9Fmxq__eyebrow{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--brand-sky);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:6px 12px;display:inline-flex}.styles-module__g9Fmxq__eyebrow,.styles-module__g9Fmxq__header h1{font-weight:var(--fw-extrabold)}.styles-module__g9Fmxq__header h1{font-size:var(--display-lg);letter-spacing:var(--tracking-display);margin:15px 0 20px;line-height:1.15}.styles-module__g9Fmxq__lede{color:rgba(255,255,255,.78);font-size:var(--text-lg);max-width:680px;line-height:1.7}.styles-module__g9Fmxq__meta{color:rgba(255,255,255,.64);font-size:var(--text-2xs);gap:12px;margin:22px 0;display:flex}.styles-module__g9Fmxq__actions{flex-wrap:wrap;gap:24px;margin:28px 0}.styles-module__g9Fmxq__actions,.styles-module__g9Fmxq__actions a{align-items:center;display:flex}.styles-module__g9Fmxq__actions a{font-size:var(--text-sm);font-weight:var(--fw-bold);gap:10px;text-decoration:none}.styles-module__g9Fmxq__primary{background:linear-gradient(100deg,var(--gradient_1),var(--gradient_2));border-radius:var(--radius-pill);padding:12px 22px;color:var(--brand-navy)!important}.styles-module__g9Fmxq__cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 45px;display:grid}.styles-module__g9Fmxq__cards a{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight);flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.styles-module__g9Fmxq__cards a:hover{background:var(--surface-tint);border-color:var(--brand-sky)}.styles-module__g9Fmxq__cards svg{color:var(--brand-sky)}.styles-module__g9Fmxq__cards strong{font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1.5}.styles-module__g9Fmxq__cards span{color:rgba(255,255,255,.68);font-size:var(--text-xs);line-height:1.6}.styles-module__g9Fmxq__section{margin:38px 0;scroll-margin-top:30px}.styles-module__g9Fmxq__section h2{font-size:var(--display-sm);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-heading);margin:0 0 16px;line-height:1.4}.styles-module__g9Fmxq__section h2 a{text-decoration:none}.styles-module__g9Fmxq__section h2 a:hover{color:var(--brand-sky)}.styles-module__g9Fmxq__section li,.styles-module__g9Fmxq__section p{color:rgba(255,255,255,.82)}.styles-module__g9Fmxq__section p{margin:12px 0}.styles-module__g9Fmxq__section ul{padding-left:22px}.styles-module__g9Fmxq__section li{padding:4px 0}.styles-module__g9Fmxq__links{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.styles-module__g9Fmxq__links a{color:var(--brand-sky);font-size:var(--text-xs);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.styles-module__g9Fmxq__links a:hover{text-decoration:underline}.styles-module__g9Fmxq__prompt pre,.styles-module__g9Fmxq__prompt pre code span{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.8}.styles-module__g9Fmxq__toc{align-self:start;max-height:calc(100vh - 40px);padding-top:40px;position:-webkit-sticky;position:sticky;top:20px;overflow:auto}.styles-module__g9Fmxq__toc,.styles-module__g9Fmxq__toc h2{font-size:var(--text-2xs)}.styles-module__g9Fmxq__toc h2{font-weight:var(--fw-semibold);margin:0 0 15px}.styles-module__g9Fmxq__toc a{color:rgba(255,255,255,.68);padding:6px 0;line-height:1.5;text-decoration:none;display:block}.styles-module__g9Fmxq__toc a:hover{color:var(--brand-sky)}.styles-module__g9Fmxq__help{border-top:1px solid var(--glass-border);color:rgba(255,255,255,.68);margin-top:32px;padding-top:22px}.styles-module__g9Fmxq__help p{margin:8px 0}.styles-module__g9Fmxq__help a{color:var(--brand-sky)}.styles-module__g9Fmxq__pagination{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr;gap:16px;margin:50px 0 25px;padding-top:30px;display:grid}.styles-module__g9Fmxq__pagination a{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:15px;text-decoration:none;display:block}.styles-module__g9Fmxq__pagination a:last-child{text-align:right}.styles-module__g9Fmxq__pagination span{color:rgba(255,255,255,.64);font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.styles-module__g9Fmxq__pagination a:last-child span{justify-content:flex-end}.styles-module__g9Fmxq__pagination strong{color:var(--brand-sky);font-size:var(--text-sm);margin-top:5px;display:block}.styles-module__g9Fmxq__footer{border-top:1px solid var(--glass-border);color:rgba(255,255,255,.64);font-size:var(--text-2xs);padding:22px 0 35px}.styles-module__g9Fmxq__footer a{color:var(--brand-sky)}.styles-module__g9Fmxq__footer>span{margin-top:8px;display:block}.styles-module__g9Fmxq__demo{border:1px solid var(--glass-border);border-radius:var(--radius-md);margin:20px 0;overflow:hidden}.styles-module__g9Fmxq__demo video{background:var(--glass-bg);width:100%;max-height:420px;display:block}.styles-module__g9Fmxq__demo figcaption{color:rgba(255,255,255,.68);font-size:var(--text-2xs);padding:12px 16px}.styles-module__g9Fmxq__mobileNav,.styles-module__g9Fmxq__mobileToc{display:none}.styles-module__g9Fmxq__page a:focus-visible{outline:2px solid var(--brand-sky);outline-offset:4px}.styles-module__g9Fmxq__page summary:focus-visible{outline:2px solid var(--brand-sky);outline-offset:4px}@media (min-width:1500px){.styles-module__g9Fmxq__layout{gap:56px}}@media (max-width:1200px){.styles-module__g9Fmxq__layout{grid-template-columns:215px minmax(0,1fr);gap:35px}.styles-module__g9Fmxq__toc{display:none}.styles-module__g9Fmxq__mobileToc{border-block:1px solid var(--glass-border);color:rgba(255,255,255,.68);font-size:var(--text-xs);margin:24px 0;padding:12px 0;display:block}.styles-module__g9Fmxq__mobileToc a{color:var(--brand-sky);padding:5px 0;display:block}.styles-module__g9Fmxq__mobileToc summary{cursor:pointer}}@media (max-width:760px){.styles-module__g9Fmxq__topbar{padding:17px 20px}.styles-module__g9Fmxq__topbar>span{font-size:var(--text-2xs)}.styles-module__g9Fmxq__layout{padding:0 20px;display:block}.styles-module__g9Fmxq__sidebar{display:none}.styles-module__g9Fmxq__mobileNav{border-bottom:1px solid var(--glass-border);font-size:var(--text-xs);padding:15px 0;display:block}.styles-module__g9Fmxq__mobileNav summary{cursor:pointer}.styles-module__g9Fmxq__mobileNav .styles-module__g9Fmxq__navigation{max-height:none;padding:20px 0;position:static}.styles-module__g9Fmxq__article{padding-top:24px}.styles-module__g9Fmxq__breadcrumb{margin-bottom:25px}.styles-module__g9Fmxq__header h1{font-size:var(--display-lg)}.styles-module__g9Fmxq__lede{font-size:var(--text-base)}.styles-module__g9Fmxq__cards{grid-template-columns:1fr}.styles-module__g9Fmxq__cards a{grid-template-columns:24px 1fr 16px;gap:8px 12px;display:grid}.styles-module__g9Fmxq__cards span,.styles-module__g9Fmxq__cards strong{grid-column:2}.styles-module__g9Fmxq__cards span{grid-row:2}.styles-module__g9Fmxq__cards svg:last-child{grid-area:1/3/3;align-self:center}.styles-module__g9Fmxq__section h2{font-size:var(--display-sm)}.styles-module__g9Fmxq__actions{gap:18px}.styles-module__g9Fmxq__meta{font-size:var(--text-2xs);gap:8px}.styles-module__g9Fmxq__pagination{gap:10px}.styles-module__g9Fmxq__pagination a{padding:12px}.styles-module__g9Fmxq__topbar .styles-module__g9Fmxq__dot{margin:0 6px}}.styles-module__g9Fmxq__header{background:radial-gradient(ellipse at 15% 15%,var(--surface-tint),transparent 70%)}.styles-module__g9Fmxq__titleAccent{color:var(--brand-sky)}.styles-module__g9Fmxq__primary:hover{filter:brightness(1.08)}.styles-module__g9Fmxq__pagination a:hover{border-color:var(--brand-sky)}
