@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/RoobertPRO-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}.help-library{&{--brand:#7f22fe;--lavender:#ede9fe;--ink:#141414;--muted:#595959;--surface:#f5f5f5;--line:#e7e7e9;--display:Roobert, Inter, sans-serif;--pagefind-ui-primary:#7f22fe;--pagefind-ui-text:#141414;--pagefind-ui-border:#ddd;--pagefind-ui-border-radius:12px;--pagefind-ui-font:Inter, sans-serif;--pagefind-ui-scale:.9;color-scheme:light}& *{box-sizing:border-box}&{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;scroll-padding-top:32px;font:400 15px/1.6 Inter,system-ui,sans-serif}& h1,& h2,& h3,& p{margin:0}& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.025em;font-weight:600;line-height:1.2}& a{color:inherit;text-decoration:none}& button,& input{font:inherit}& button,& a{-webkit-tap-highlight-color:transparent}& button{cursor:pointer}& button:disabled{cursor:default}& svg{flex-shrink:0}& img{max-width:100%;height:auto}& a:hover{color:var(--brand)}& :focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:4px}& ::selection{background:var(--lavender)}& .container{width:min(1200px,100% - 80px);margin-inline:auto}& .skip-link{background:var(--brand);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}& .skip-link:focus{top:12px}& .site-header{border-bottom:1px solid var(--line)}& .home-header{background:#f8f6ff;border-color:#0000}& .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}& .brand{white-space:nowrap;align-items:center;gap:20px;display:flex}& .brand>span{color:var(--muted);border-left:1px solid #d7d2e1;padding-left:20px;font-size:14px}& .header-links{align-items:center;gap:26px;display:flex}& .audience-nav{border-top:1px solid var(--line)}& .audience-inner{gap:28px;display:flex}& .audience-inner a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 0;font-size:13px;font-weight:600}& .audience-inner a[aria-current]{color:var(--brand);border-color:var(--brand);font-weight:600}& .website-link,& .site-footer a{align-items:center;gap:7px;font-size:13px;display:inline-flex}& .language{gap:9px;font-size:12px;display:flex}& .language span{color:#ccc}& .language a{color:#717171}& .language a[aria-current]{color:var(--ink);font-weight:600}& .search-toggle{border:1px solid var(--line);color:#454545;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}& kbd{color:#666;white-space:nowrap;background:#fafafa;border:1px solid #ddd;border-radius:5px;padding:2px 5px;font:11px Inter,sans-serif}& .hero{background:#f8f6ff;border-bottom:1px solid #eee9fa}& .hero-inner{text-align:center;max-width:790px;padding:65px 0 59px}& .hero h1{letter-spacing:-.045em;max-width:780px;margin:auto;font-size:clamp(36px,4.2vw,56px)}& .hero-search{color:#6a6278;text-align:left;background:#fff;border:1px solid #d6cbe9;border-radius:12px;align-items:center;gap:16px;width:min(650px,100%);min-height:68px;margin:32px auto 19px;padding:20px 22px;display:flex;box-shadow:0 4px 16px #33166006}& .hero-search:hover{border-color:var(--brand)}& .hero-search span{flex:1}& .quick-links{flex-wrap:wrap;justify-content:center;gap:9px 16px;font-size:12px;display:flex}& .quick-links span{color:var(--muted)}& .quick-links a{color:#5b31a3;text-underline-offset:3px;text-decoration:underline}& .home-content{max-width:1040px;padding-top:54px}& .section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}& .section-heading p,& .section-heading>span{color:var(--muted);font-size:13px}& .start-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}& .start-card{background:#f8f5ff;border:1px solid #ded3f7;border-radius:14px;align-items:flex-start;gap:17px;padding:26px;transition:border-color .15s;display:flex}& .start-card:hover{border-color:var(--brand);color:var(--ink)}& .start-card>svg{color:var(--brand);margin-left:auto}& .start-icon{width:48px;height:48px;color:var(--brand);background:#eae0ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}& .start-card h3{margin:2px 0 9px;font-size:21px}& .start-card p{color:var(--muted);max-width:260px;font-size:13px;line-height:1.65}& .invited-card{border-color:var(--line);background:#fff}& .invited-card .start-icon{background:var(--surface);color:var(--ink)}& .topic-grid{grid-template-columns:1fr 1fr;gap:35px 60px;display:grid}& .topic-group{border-top:1px solid var(--line);padding-top:22px}& .topic-heading{align-items:center;gap:12px;display:flex}& .topic-heading>svg:first-child{color:var(--brand)}& .topic-heading>svg:last-child{color:#999;margin-left:auto}& .topic-heading h3{font-size:20px}& .topic-group>p{color:var(--muted);margin:12px 0 13px;font-size:13px}& .article-list{margin:0;padding:0;list-style:none}& .article-list li a{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:flex}& .article-list svg{color:#999}& .topic-more{color:var(--brand);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}& .support{background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:54px 0;padding:26px 30px;display:flex}& .support h2{margin-bottom:8px;font-size:22px}& .support p{color:var(--muted);max-width:none;font-size:13px}& .button{background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}& .button:hover{background:var(--brand);color:#fff}& .site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:27px;font-size:12px;display:flex}& .site-footer>div{gap:26px;display:flex}& .article-shell{grid-template-columns:215px minmax(0,650px) 155px;align-items:start;gap:40px;padding-top:38px;display:grid}& .article-sidebar,& .toc{max-height:var(--sidebar-available-height,calc(100dvh - 220px));overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:4px 6px 10px;position:sticky;top:28px;overflow-y:auto}& :is(.article-sidebar,.toc)::-webkit-scrollbar{width:10px}& :is(.article-sidebar,.toc)::-webkit-scrollbar-track{background:#f1f0f4;border-radius:999px;margin-block:4px}& :is(.article-sidebar,.toc)::-webkit-scrollbar-thumb{background:#b5b2be;border:2px solid #f1f0f4;border-radius:999px;min-height:32px}& :is(.article-sidebar,.toc)::-webkit-scrollbar-thumb:hover{background:#918c9d}@supports not selector(::-webkit-scrollbar){& .article-sidebar,& .toc{scrollbar-width:thin;scrollbar-color:#b5b2be #f1f0f4}}& .back-link{margin-bottom:25px;font-size:15px;font-weight:600;display:block}& .sidebar-group{margin-bottom:23px}& .sidebar-heading{margin-bottom:8px;font-size:12px;font-weight:600;display:block}& .sidebar-group ul,& .toc ul{margin:0;padding:0;list-style:none}& .sidebar-group li a{color:var(--muted);border-radius:7px;margin-left:-10px;padding:7px 10px;font-size:12px;line-height:1.55;display:block}& .sidebar-group li a[aria-current]{color:#6420cb;background:#f3edff;font-weight:600}& .sidebar-group li a:hover{background:var(--surface)}& .breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:29px;font-size:12px;display:flex}& .breadcrumbs a:hover{text-decoration:underline}& .article-category{color:var(--brand);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}& .article-category span{color:var(--muted);font-size:11px;font-weight:400}& .article h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,43px)}& .lead{color:var(--muted);margin-top:18px;font-size:17px;line-height:1.75}& .article-header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}& .prose{overflow-wrap:anywhere;font-size:15px;line-height:1.85}& .prose p,& .prose ul,& .prose ol{margin-bottom:20px}& .prose h2{margin:36px 0 15px;scroll-margin-top:30px;font-size:25px}& .prose h3{margin:28px 0 12px;font-size:20px}& .prose ul,& .prose ol{padding-left:23px}& .prose li{margin-bottom:8px;padding-left:3px}& .prose a{color:#6420cb;text-underline-offset:3px;text-decoration:underline}& .prose blockquote{border-left:3px solid var(--brand);color:#4f3c65;background:#f8f5ff;border-radius:0 10px 10px 0;margin:25px 0;padding:18px 22px}& .prose blockquote p:last-child{margin:0}& .screenshot{background:#f7f7f9;border-radius:14px;flex-direction:column;align-items:center;margin:25px 0 30px;padding:24px;display:flex}& .screenshot img{border:1px solid #ddd;border-radius:22px;width:240px;max-width:100%;box-shadow:0 5px 14px #14141408}& .screenshot figcaption{color:var(--muted);text-align:center;max-width:420px;margin-top:17px;font-size:12px;line-height:1.5}& .screenshot.screenshot-desktop{padding:12px}& .screenshot.screenshot-desktop img{border-radius:6px;width:100%}& .screenshot-desktop a{width:100%;display:block}& .source-note{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:21px;font-size:11px}& .source-note a{align-items:center;gap:7px;display:inline-flex}& .related{margin-top:35px}& .related h2{margin-bottom:12px;font-size:23px}& .article .support{flex-direction:column;align-items:flex-start;margin:32px 0 45px}& .toc h2{letter-spacing:0;margin:4px 0 16px;font-family:Inter,sans-serif;font-size:12px}& .toc a{color:var(--muted);border-left:1px solid var(--line);padding:0 0 12px 12px;font-size:11px;line-height:1.65;display:block}& .toc a:hover{color:var(--brand);border-color:var(--brand)}& .topic-page{max-width:850px;padding-top:36px}& .topic-title{align-items:center;gap:18px;display:flex}& .topic-title h1{font-size:40px}& .topic-articles{margin:35px 0;padding:0;list-style:none}& .topic-articles li{border-top:1px solid var(--line)}& .topic-articles a{justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}& .topic-articles h2{font-size:22px}& .topic-articles p{color:var(--muted);margin-top:10px;font-size:14px}& .not-found{max-width:760px;padding-block:100px}& .not-found h1{margin:20px 0;font-size:42px}& .not-found p{margin:20px 0}& .not-found .button{margin:10px 0}& dialog{border:1px solid var(--line);width:min(720px,100% - 32px);max-height:80vh;color:var(--ink);border-radius:16px;margin:10vh auto auto;padding:26px;overflow:auto;box-shadow:0 25px 100px #0002}& dialog::backdrop{backdrop-filter:blur(3px);background:#17102366}& .search-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}& .search-top h2{font-size:24px}& .search-top button{background:var(--surface);border:0;border-radius:6px;padding:6px;display:flex}& #search-fallback{color:var(--muted);font-size:14px}& #search-fallback a{color:var(--brand);text-decoration:underline}& .pagefind-ui__result-link{font-family:var(--display)}@media (width>=1500px){& .container{width:min(1260px,100% - 120px)}& .home-content{max-width:1040px}& .article-shell{grid-template-columns:230px minmax(0,670px) 160px;gap:50px}& .hero-inner{max-width:790px}}@media (width<=1100px){& .article-shell{grid-template-columns:200px minmax(0,1fr);gap:35px}& .toc{display:none}& .header-links{gap:17px}& .search-toggle kbd{display:none}& .section-heading{flex-direction:column;align-items:flex-start;gap:8px}& .start-card{padding:22px}& .start-card .start-icon{display:none}& .topic-grid{column-gap:40px}}@media (width<=760px){& .container{width:calc(100% - 40px)}& .header-inner{gap:12px;min-height:80px}& .brand{gap:12px}& .brand>span{padding-left:12px;font-size:12px}& .brand img{width:100px}& .website-link{display:none}& .header-links{gap:14px}& .search-toggle{border:0;padding:6px}& .search-toggle span{display:none}& .hero-inner{padding:36px 0 34px}& .hero h1{max-width:440px;font-size:38px}& .hero p{max-width:330px;margin:16px auto 0;font-size:14px}& .hero-search{min-height:62px;margin-top:27px;padding:17px;font-size:13px}& .hero-search kbd{display:none}& .quick-links{gap:8px 12px;font-size:11px}& .quick-links>span{display:none}& .home-content{padding-top:36px}& .section-heading h2{font-size:25px}& .start-grid{grid-template-columns:1fr;gap:12px}& .start-card .start-icon{width:42px;height:42px;display:flex}& .start-card{gap:15px;padding:22px 20px}& .start-card h3{font-size:19px}& .start-card p{max-width:none;font-size:12px}& .topic-grid{grid-template-columns:1fr;gap:20px}& .topics-section{margin-top:40px}& .support{flex-direction:column;align-items:flex-start;gap:20px;margin:35px 0;padding:25px}& .article-shell{padding-top:26px;display:block}& .article-sidebar{display:none}& .article{max-width:650px;margin:auto}& .article h1{font-size:35px}& .article-header{margin-bottom:24px;padding-bottom:24px}& .lead{font-size:16px}& .prose h2{font-size:24px}& .breadcrumbs{margin-bottom:24px;font-size:11px}& .screenshot{padding:20px}& .screenshot img{width:220px}& .topic-title h1{font-size:31px}& .topic-title .start-icon{width:43px;height:43px}& .topic-articles h2{font-size:21px}& .site-footer{align-items:flex-start;gap:20px;padding-block:24px;font-size:11px}& .site-footer>div{gap:15px}& .site-footer a{font-size:11px}& .not-found{padding-block:60px}& .not-found h1{font-size:34px}}@media (width<=380px){& .brand>span,& .start-card .start-icon{display:none}& .hero h1{font-size:34px}& .hero-search{gap:10px}& .language{gap:6px}}@media (prefers-reduced-motion:reduce){& html{scroll-behavior:auto}& *,& :before,& :after{transition:none!important;animation:none!important}}& .header-band{isolation:isolate;padding-bottom:28px;position:relative}& .hero-backdrop{z-index:-1;background:radial-gradient(120% 80% at 50% 0,#e7e9ee 0%,#eef0f4 38%,#f6f7f9 70%,#fff 100%);position:absolute;inset:0;overflow:hidden}& .hero-backdrop video{object-fit:cover;width:100%;height:100%}& .hero-backdrop:after{content:"";background:linear-gradient(#0000 35%,#fff 100%);position:absolute;inset:0}& .site-header,& .home-header,& .hero{background:0 0;border:0}& .header-inner{max-width:1040px;min-height:76px}& .brand{gap:14px}& .brand img{width:105px;height:36px}& .brand>span{font-family:var(--display);color:var(--ink);padding-left:14px;font-size:16px;font-weight:600}& .language{background:#14141408;border-radius:999px;gap:0;padding:3px}& .language span{display:none}& .language a{border-radius:999px;padding:5px 10px;font-size:13px}& .language a[aria-current]{background:#fff;box-shadow:0 1px 3px #14141412}& .website-link{font-size:13px;font-weight:600}& .audience-nav{border:0;padding:10px 0 0}& .audience-inner{justify-content:center;gap:5px}& .audience-inner a{border:0;border-radius:999px;padding:8px 17px;font-size:13px}& .audience-inner a[aria-current]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #14141410}& .audience-inner a:hover{color:var(--brand);background:#ffffff90}& .header-band-home{padding-bottom:0}& .hero-inner{max-width:790px;padding:38px 0 54px}& .hero h1{letter-spacing:-.035em;font-size:clamp(36px,4.5vw,56px);line-height:1.1}& .hero p{color:#434343;margin-top:17px;font-size:15px}& .hero-search{width:min(640px,100%);min-height:64px;box-shadow:none;color:#7f7f7f;border-color:#00000014;border-radius:999px;margin:27px auto 18px;padding:18px 24px}& .hero-search>svg{color:#7f7f7f}& .hero-search kbd{background:0 0;border-color:#00000012}& .quick-links{gap:8px 16px}& .quick-links a{color:#434343;text-decoration-color:#43434340}& .quick-links a:hover{color:var(--brand)}& .home-content{padding-top:40px}& .topics-section{margin-top:0}& .section-heading{margin-bottom:24px}& .section-heading h2{font-size:24px}& .topic-grid{gap:16px}& .topic-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:9px;padding:26px;transition:background .15s,border-color .15s;display:flex}& .topic-card>svg{color:#7f7f7f;margin-bottom:7px}& .topic-card h3{font-size:20px}& .topic-card p{color:#434343;font-size:14px;line-height:1.6}& .topic-card-footer{color:#7f7f7f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:13px;display:flex}& .topic-card-footer>svg{color:#aaa}& .topic-card:hover{background:#ede9fe66;border-color:#7f22fe4d}& .topic-card:hover>svg,& .topic-card:hover h3,& .topic-card:hover .topic-card-footer>svg{color:var(--brand)}& .support{background:#f8f7fa;border:1px solid #00000008;border-radius:16px;margin-block:32px 48px;padding:28px}& .support h2{font-size:20px}& .button{background:var(--brand);border-radius:999px;padding:12px 20px}& .button:hover{background:#6c17e0}& .search-toggle{background:#fff;border-radius:999px;padding:9px 14px}& .site-footer{max-width:1040px}@media (width<=760px){& .header-inner{min-height:72px}& .brand img{width:98px;height:34px}& .brand>span{padding-left:10px;font-size:13px}& .brand{gap:10px}& .header-links{gap:9px}& .audience-inner{gap:4px}& .audience-inner a{padding:8px 14px;font-size:12px}& .hero-inner{padding:30px 0 35px}& .hero h1{font-size:38px}& .hero p{max-width:360px;font-size:14px}& .hero-search{min-height:58px;padding:16px 20px}& .quick-links{font-size:11px}& .home-content{padding-top:28px}& .section-heading{flex-direction:row;align-items:baseline}& .section-heading h2{font-size:23px}& .section-heading>span{white-space:nowrap;font-size:12px}& .topic-card{padding:23px}& .search-toggle{padding:7px}}@media (width<=380px){& .hero h1{font-size:34px}& .section-heading{flex-direction:column}}@media (width<=360px){& .audience-inner{text-align:center;flex-direction:column;align-items:stretch}}}
