body.is-documentation{background:#14130f;color:#eeeae1}body.is-documentation #main>.wrap{padding-top:14px}
.documentation-width{width:min(1050px,100%);margin:0 auto;color:#eeeae1}
.documentation-heading{padding:42px 0 30px;max-width:800px}
.documentation-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#adc182;line-height:1.6}
.documentation-heading h1{font-size:clamp(40px,5vw,65px);line-height:1.07;letter-spacing:-.05em;margin:14px 0 22px;color:#f1f0e9}
.documentation-heading p{font-size:16px;line-height:1.75;color:#b5b1a5;max-width:700px;margin:0}
.documentation-status{padding:23px 26px;background:#25251b;border:1px solid #4a4e36;border-radius:12px;margin:0 0 40px}
.documentation-status strong{color:#dfe5ce;font-size:14px;line-height:1.6}
.documentation-status p{color:#babdad;font-size:12px;line-height:1.8;margin:10px 0 0;max-width:850px}
.documentation-section{margin:45px 0 65px}
.documentation-section h2,.legal-source-notices>h2{font-size:clamp(27px,3.5vw,39px);letter-spacing:-.04em;line-height:1.14;color:#eeeae1;margin:0 0 25px}
.documentation-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.documentation-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.documentation-card{display:flex;flex-direction:column;padding:26px;background:#24221c;border:1px solid #39392d;border-radius:13px;color:#eeeae1;min-width:0}
.documentation-card h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 15px;color:#eeeae1}
.documentation-card p{font-size:13px;line-height:1.7;color:#b5b1a5;margin:0 0 20px;flex:1}
.documentation-card>a,.documentation-card>span:last-child{font-size:12px;color:#c2e26b;margin-top:14px}
a.documentation-card:hover{border-color:#637242}
.documentation-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.documentation-section-heading>a{color:#c2e26b;font-size:12px;flex-shrink:0}
.documentation-intro{font-size:14px;line-height:1.8;color:#b5b1a5;max-width:800px;margin:0 0 25px}
.documentation-file{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;margin:12px 0}
.documentation-file a{font-size:12px;line-height:1.6;color:#d0e49a;text-decoration:underline;text-underline-offset:4px}
.documentation-file a[download]{font-size:10px;color:#aebaa0}
.documentation-report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.documentation-report-list>article{border-top:1px solid #454638;padding-top:22px}
.documentation-report-list h3{font-size:22px;letter-spacing:-.03em;color:#eeeae1;margin:0 0 14px}
.documentation-report-list>article>a{display:inline-block;margin-top:10px;font-size:11px;color:#bfcbaa}
.documentation-policy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.documentation-policy-links a{display:flex;flex-direction:column;gap:8px;border-top:1px solid #454638;padding:20px 0;color:#eeeae1}
.documentation-policy-links strong{font-size:16px}
.documentation-policy-links span{font-size:12px;color:#b5b1a5;line-height:1.7}
.documentation-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.7;color:#aaa99b;padding-top:24px}
.documentation-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.published-disclaimer{max-width:860px}
.legal-source-notices{margin:40px 0;padding-bottom:25px;border-bottom:1px solid #414236}
.legal-source-notices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.legal-source-notices h3{font-size:20px;color:#eeeae1;margin:10px 0 12px;letter-spacing:-.025em}
.legal-source-notices p{font-size:13px;color:#b9b7a9;line-height:1.8;margin:0}
.legal-source-clauses>section{margin:0 0 36px;scroll-margin-top:100px}
.legal-source-clauses h2{font-size:24px;letter-spacing:-.025em;line-height:1.3;color:#eeeae1;margin:0 0 18px}
.legal-source-clauses p,.legal-source-clauses li{font-size:14px;color:#c1beb1;line-height:1.9;margin:0 0 14px}
.legal-source-clauses ul{padding-left:22px;margin:20px 0}
.legal-source-clauses a{color:#d5dfba;text-decoration:underline;text-underline-offset:4px}
.legal-source-footer{border-top:1px solid #414236;padding:25px 0 45px;display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center}
.legal-source-footer p{font-size:10px;color:#9eaa96;margin:0;flex-basis:100%}
.legal-source-footer a{font-size:11px;color:#c2d59b}
.documentation-strip{color:#eeeae1;border-top:1px solid #414236;padding:20px 0;margin:20px 0;max-width:100%}
.documentation-strip header{display:flex;align-items:center;justify-content:space-between;gap:18px}
.documentation-strip header strong{font-size:15px;letter-spacing:-.02em}
.documentation-strip header>a{font-size:11px;color:#c7df9a}
.documentation-strip>p{font-size:11px;color:#aaa998;line-height:1.7;margin:8px 0 12px}
.documentation-links{display:flex;flex-wrap:wrap;gap:7px 22px}
.documentation-links a{font-size:11px;line-height:1.8;color:#d4dfba;text-decoration:underline;text-underline-offset:4px}
.documentation-strip>small{display:block;margin-top:13px;font-size:10px;color:#909a86;line-height:1.7}
.documentation-files{margin-top:12px;max-width:680px}
.documentation-files summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:12px;color:#c7d3af;padding:8px 0;list-style:none}
.documentation-files summary::-webkit-details-marker{display:none}
.documentation-files[open] summary>span{transform:rotate(45deg)}
.documentation-testing-link{display:inline-block;font-size:10px;color:#b7c9a0;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.documentation-page a:focus-visible,.published-disclaimer a:focus-visible,.documentation-strip a:focus-visible,.documentation-files summary:focus-visible{outline:2px solid #b8f300;outline-offset:5px}
@media(max-width:760px){.documentation-card-grid.is-three,.documentation-report-list,.documentation-policy-links{grid-template-columns:1fr}.documentation-section-heading{align-items:flex-start;flex-direction:column;gap:0}.documentation-section-heading>a{margin-bottom:20px}.documentation-heading{padding-top:28px}.documentation-status{padding:20px}.documentation-section{margin-bottom:45px}}
@media(max-width:520px){.documentation-card-grid,.legal-source-notices>div{grid-template-columns:1fr}.documentation-card{padding:23px}.documentation-strip header{align-items:flex-start}.documentation-heading h1{font-size:41px}.documentation-links{gap:8px 18px}.legal-source-clauses h2{font-size:22px}.legal-source-clauses p,.legal-source-clauses li{font-size:13px}}
@media(forced-colors:active){.documentation-card,.documentation-status{border:1px solid CanvasText}}
