.documentation-site{--docs-accent:#36f09f;--docs-ink:#111412;--docs-paper:#f3f1ea}.documentation-site :is(.documentation-hero,.documentation-subhero){color:#fffef9;background:#080a09}.documentation-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;min-height:560px;padding:clamp(80px,10vw,138px) max(28px,calc((100vw - 1320px) / 2));align-items:end}.documentation-hero .section-kicker,.documentation-subhero .section-kicker{color:var(--docs-accent)}.documentation-hero h1,.documentation-subhero h1{max-width:1050px;margin:16px 0 0;font-size:clamp(50px,7vw,96px);line-height:.92;letter-spacing:-.06em}.documentation-hero-aside{padding:26px 0 8px 26px;border-left:1px solid #484d49}.documentation-hero-aside>span{color:var(--docs-accent);font:700 72px/1 Newsreader Variable,serif}.documentation-hero-aside p{color:#aeb4af}.documentation-hero-aside a{display:inline-block;margin-top:20px;color:#fff;text-underline-offset:5px}.documentation-category-strip{display:flex;max-width:1320px;margin:0 auto;border-inline:1px solid #c9c7bf;overflow-x:auto}.documentation-category-strip a{display:flex;min-width:220px;padding:22px 26px;border-right:1px solid #c9c7bf;color:inherit;font-weight:750;text-decoration:none;justify-content:space-between}.documentation-category-strip span{color:#697069;font-family:monospace}.documentation-empty,.documentation-library,.documentation-search{max-width:1320px;margin:0 auto;padding:clamp(70px,8vw,120px) 28px}.documentation-section-heading{display:grid;grid-template-columns:1fr 2fr;margin-bottom:54px}.documentation-empty h2,.documentation-related h2,.documentation-search h2,.documentation-section-heading h2{max-width:780px;margin:0;font-size:clamp(36px,4vw,62px);line-height:.98;letter-spacing:-.05em}.documentation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa9a2;border-left:1px solid #aaa9a2}.documentation-card{min-height:360px;padding:30px;border-right:1px solid #aaa9a2;border-bottom:1px solid #aaa9a2}.documentation-card>div:first-child{display:flex;color:#5a625c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between}.documentation-card h2{margin:54px 0 18px;font-size:26px;line-height:1.05;letter-spacing:-.035em}.documentation-card h2 a{color:inherit;text-decoration:none}.documentation-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--docs-accent);text-underline-offset:5px}.documentation-card p{color:#59605b;line-height:1.65}.documentation-tags{display:flex;gap:6px;margin-top:24px;flex-wrap:wrap}.documentation-tags code{padding:4px 7px;border:1px solid #c2c1ba;background:#e9e7df;font-size:11px}.documentation-empty{min-height:480px}.documentation-empty p:last-child{max-width:660px;color:#59605b;font-size:18px;line-height:1.7}.documentation-subhero{padding:90px max(28px,calc((100vw - 1320px) / 2)) 100px}.documentation-subhero h1{max-width:1100px;font-size:clamp(48px,6vw,82px)}.documentation-subhero>p:last-child{color:#aeb4af}.documentation-subhero a{color:inherit}.documentation-breadcrumb ol{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.documentation-breadcrumb li+li:before{margin-right:8px;content:"/"}.documentation-breadcrumb [aria-current=page]{color:#aeb4af}.documentation-search{min-height:520px}.documentation-search>div:first-child{display:grid;grid-template-columns:1fr 2fr;margin-bottom:42px}.documentation-search label{display:block}.documentation-search input{width:100%;padding:22px 0;border:0;border-bottom:3px solid var(--docs-ink);border-radius:0;color:var(--docs-ink);background:transparent;font:600 clamp(20px,3vw,34px)/1.2 inherit;outline:none}.documentation-search input:focus{border-color:#16885a}.documentation-search-count,.documentation-search-empty{margin-top:24px;color:#59605b}.documentation-search-results{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid #aaa9a2}.documentation-search-results a{display:grid;gap:7px;padding:24px 20px;border-right:1px solid #aaa9a2;border-bottom:1px solid #aaa9a2;color:inherit;text-decoration:none}.documentation-search-results small{color:#59605b;text-transform:uppercase}.documentation-search-results span{color:#59605b}.documentation-article{max-width:1180px;margin:0 auto;padding:0 28px 100px}.documentation-article-header{margin-inline:calc(50% - 50vw);padding:80px max(28px,calc((100vw - 1180px) / 2)) 90px;color:#fffef9;background:#080a09}.documentation-article-header .section-kicker,.documentation-article-header .section-kicker a{color:var(--docs-accent)}.documentation-article-header h1{max-width:1040px;margin:22px 0;font-size:clamp(46px,6vw,82px);line-height:.96;letter-spacing:-.055em}.documentation-article-header>p:not(.section-kicker){max-width:800px;color:#b7bcb8;font-size:19px;line-height:1.65}.documentation-article-header>div{display:flex;gap:26px;margin-top:34px;color:#9ba19c;font-size:13px;flex-wrap:wrap}.documentation-quick-answer{position:relative;max-width:880px;margin:-34px 0 70px auto;padding:30px 38px;border-top:5px solid var(--docs-accent);background:#fffef9;box-shadow:0 16px 50px rgba(10,12,10,.11)}.documentation-quick-answer>span,.documentation-series>span,.documentation-toc>span{color:#55605a;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.documentation-quick-answer h2{margin:8px 0;font-size:22px}.documentation-quick-answer p{margin-bottom:0;line-height:1.65}.documentation-quick-answer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 0;border-top:1px solid rgba(17,20,18,.18)}.documentation-quick-answer dl>div{padding:16px 18px 16px 0;border-bottom:1px solid rgba(17,20,18,.18)}.documentation-quick-answer dl>div:nth-child(2n){padding-left:18px;border-left:1px solid rgba(17,20,18,.18)}.documentation-quick-answer dt{margin-bottom:6px;color:#4c5751;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.documentation-quick-answer dd{margin:0;line-height:1.55}.documentation-series{display:flex;margin:0 0 40px 230px;padding:14px 0;border-block:1px solid #bbb9b1;justify-content:space-between}.documentation-reading-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:40px;align-items:start}.documentation-toc{position:sticky;top:30px;display:grid;gap:11px;padding-top:10px}.documentation-toc a{color:#5a625c;font-size:12px;line-height:1.35;text-decoration:none}.documentation-toc a.nested{padding-left:12px}.documentation-toc a:hover{color:#087648}.documentation-prose{min-width:0;font-size:16px;line-height:1.78}.documentation-prose>p:first-child{font-size:20px;line-height:1.65}.documentation-prose h2{margin:72px 0 22px;padding-top:18px;border-top:1px solid #c7c5bd;font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-.045em;scroll-margin-top:24px}.documentation-prose h3{margin:48px 0 15px;font-size:25px;letter-spacing:-.03em;scroll-margin-top:24px}.documentation-anchor{margin-left:10px;color:#91968f;font:500 18px monospace;text-decoration:none;opacity:0}.documentation-anchor:focus,:is(.documentation-prose h2,.documentation-prose h3):hover .documentation-anchor{opacity:1}.documentation-prose :not(pre)>code{padding:2px 5px;color:#075c3a;background:#e1e4dc;font-size:.88em}.documentation-prose li{margin:8px 0;padding-left:5px}.documentation-code{margin:28px 0;color:#e8eee9;background:#101411;overflow:hidden}.documentation-code>span{display:block;padding:9px 16px;border-bottom:1px solid #343b36;color:var(--docs-accent);font:700 10px monospace;letter-spacing:.1em;text-transform:uppercase}.documentation-code pre{margin:0;padding:22px;overflow-x:auto;font-size:13px;line-height:1.65}.documentation-warning{margin:32px 0;padding:22px 26px;border-left:5px solid #da9c24;background:#fff5d8}.documentation-warning strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.documentation-warning p{margin-bottom:0}.documentation-table-wrap{margin:28px 0;overflow-x:auto}.documentation-prose table{width:100%;border-collapse:collapse;font-size:14px}.documentation-prose :is(th,td){padding:13px 15px;border:1px solid #b9b8b0;text-align:left;vertical-align:top}.documentation-prose th{background:#deddd5}.documentation-pagination{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:80px 0 0 230px;background:#aaa9a2}.documentation-pagination a{display:grid;gap:8px;padding:25px;color:inherit;background:var(--docs-paper);text-decoration:none}.documentation-pagination a:last-child{text-align:right}.documentation-pagination-next{grid-column:2}.documentation-pagination small{color:#687069;text-transform:uppercase}.documentation-related{margin:80px 0 0 230px;padding-top:50px;border-top:5px solid var(--docs-ink)}.documentation-related>a{display:grid;grid-template-columns:150px 1fr;padding:19px 0;border-bottom:1px solid #aaa9a2;color:inherit;text-decoration:none}.documentation-related>a span{color:#626a64;font-size:12px;text-transform:uppercase}@media (max-width:850px){.documentation-hero{grid-template-columns:1fr;min-height:600px;gap:40px}.documentation-hero-aside{max-width:260px}.documentation-grid{grid-template-columns:1fr}.documentation-search>div:first-child,.documentation-section-heading{grid-template-columns:1fr;gap:18px}.documentation-reading-layout,.documentation-search-results{grid-template-columns:1fr}.documentation-toc{position:static;padding:20px;border:1px solid #b9b8b0}.documentation-pagination,.documentation-related,.documentation-series{margin-left:0}}@media (max-width:540px){.documentation-hero h1,.documentation-subhero h1{font-size:44px}.documentation-article-header h1{font-size:42px}.documentation-quick-answer{margin-top:-24px;padding:24px}.documentation-quick-answer dl{grid-template-columns:1fr}.documentation-quick-answer dl>div:nth-child(2n){padding-left:0;border-left:0}.documentation-pagination{grid-template-columns:1fr}.documentation-pagination-next{grid-column:1}.documentation-related>a{grid-template-columns:1fr;gap:5px}}