:root{
  --docs-navy:#17384b;
  --docs-navy-deep:#102b3a;
  --docs-gold:#b49666;
  --docs-ink:#26323a;
  --docs-muted:#61717a;
  --docs-line:#dce2e5;
  --docs-soft:#f4f6f6;
  --docs-warm:#f5f1e8;
}
.docs-page{background:#fff;color:var(--docs-ink)}
.docs-page .docs-breadcrumbs{width:min(1480px,calc(100% - 72px));margin-inline:auto}
.docs-page .docs-intro{border-top:1px solid #e7e7e4;border-bottom:1px solid var(--docs-line);background:linear-gradient(135deg,#f8f8f6 0%,#f2f5f5 55%,#f5f0e7 100%)}
.docs-page .docs-intro-inner{width:min(1180px,calc(100% - 72px));margin-inline:auto;padding:72px 0 62px}
.docs-kicker{margin:0 0 16px;color:#806a45;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.21em;text-transform:uppercase}
.docs-page .docs-intro h1{max-width:980px;margin:0;color:var(--docs-navy-deep);font:400 clamp(42px,5.2vw,72px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.docs-subtitle{max-width:850px;margin:20px 0 0;color:#52636d;font:400 clamp(18px,2vw,24px)/1.55 Georgia,"Times New Roman",serif}
.docs-author{max-width:1050px;margin:27px 0 0;color:#485862;font:600 13px/1.7 Arial,Helvetica,sans-serif}
.docs-author a{font-weight:700;overflow-wrap:anywhere}
.docs-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#53636d}
.docs-meta div{display:flex;gap:7px}.docs-meta dt{font-weight:700;color:var(--docs-navy)}.docs-meta dd{margin:0}
.docs-layout{display:grid;grid-template-columns:250px minmax(0,840px) 220px;align-items:start;justify-content:center;gap:44px;width:min(1500px,calc(100% - 72px));margin:0 auto;padding:60px 0 90px}
.docs-sidebar,.docs-page-toc{position:sticky;top:26px;max-height:calc(100vh - 52px);overflow:auto;overscroll-behavior:contain}
.docs-sidebar-title,.docs-page-toc h2{margin:0 0 16px;color:var(--docs-navy);font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.docs-nav-group{padding:17px 0;border-top:1px solid var(--docs-line)}
.docs-nav-group:first-of-type{border-top:0;padding-top:0}
.docs-nav-group h2{margin:0 0 8px;color:#6d777d;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.docs-nav-group ul,.docs-page-toc ol{list-style:none;margin:0;padding:0}
.docs-nav-group li{margin:0}.docs-nav-group a{display:block;padding:7px 9px;border-left:2px solid transparent;color:#4f5e67;text-decoration:none;font:600 12px/1.45 Arial,Helvetica,sans-serif}
.docs-nav-group a:hover{color:var(--docs-navy);background:var(--docs-soft)}
.docs-nav-group a[aria-current="page"]{border-left-color:var(--docs-gold);background:var(--docs-warm);color:var(--docs-navy)}
.docs-page-toc{padding-left:22px;border-left:1px solid var(--docs-line)}
.docs-page-toc li{margin:8px 0}.docs-page-toc a{display:block;color:#66757d;text-decoration:none;font:500 12px/1.45 Arial,Helvetica,sans-serif}
.docs-page-toc a:hover{color:var(--docs-navy)}.docs-page-toc .toc-h3{padding-left:12px}
.docs-content{width:100%;padding:0;margin:0;min-width:0}
.docs-content>p,.docs-content>ul,.docs-content>ol,.docs-content>blockquote,.docs-content>h2,.docs-content>h3,.docs-content>.table-wrap,.docs-content>table,.docs-content>pre,.docs-content>hr{max-width:none;margin-left:0;margin-right:0}
.docs-content>p:first-child{margin-top:0;font-size:18px;line-height:1.75;color:#3f5059}
.docs-content h2{scroll-margin-top:28px;margin:58px 0 18px;color:var(--docs-navy);font:400 clamp(28px,3.1vw,42px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.docs-content h2:first-child{margin-top:0}.docs-content h3{scroll-margin-top:28px;margin:34px 0 10px;color:var(--docs-navy);font:400 22px/1.3 Georgia,"Times New Roman",serif}
.docs-content p,.docs-content li,.docs-content td{font-size:16px;line-height:1.72}
.docs-content a{overflow-wrap:anywhere}.docs-content code{overflow-wrap:anywhere}
.docs-content ul,.docs-content ol{padding-left:24px}.docs-content li{margin:.5em 0;padding-left:5px}
.docs-content pre{padding:24px;border-radius:3px;background:var(--docs-navy-deep);color:#f7f7f4;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
.docs-content .table-wrap{margin:28px 0 42px;border:1px solid var(--docs-line);overflow-x:auto;-webkit-overflow-scrolling:touch}
.docs-content table{margin:0;min-width:680px;font-size:14px}.docs-content th{background:var(--docs-navy);color:#fff}.docs-content td{background:#fafafa;border-bottom:1px solid var(--docs-line)}
.docs-content .policy-note{margin:34px 0;padding:24px 28px;border-left:3px solid var(--docs-gold);background:var(--docs-warm)}
.docs-content input[type="checkbox"]{margin-right:9px;accent-color:var(--docs-navy)}
.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:28px;border-top:1px solid var(--docs-line)}
.docs-pagination a{min-height:96px;padding:20px;border:1px solid var(--docs-line);text-decoration:none;background:#fafafa}
.docs-pagination a:last-child{text-align:right}.docs-pagination span{display:block;margin-bottom:6px;color:#7a858a;font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}.docs-pagination strong{color:var(--docs-navy);font:600 14px/1.45 Arial,Helvetica,sans-serif}
.docs-mobile-nav{display:none}
.docs-separation-note{margin:0;padding:16px 0;border-bottom:1px solid var(--docs-line);background:#fff;color:#56656d;text-align:center;font:600 12px/1.5 Arial,Helvetica,sans-serif}
.docs-separation-note strong{color:var(--docs-navy)}
@media(max-width:1180px){
  .docs-layout{grid-template-columns:230px minmax(0,1fr);gap:38px}.docs-page-toc{display:none}
}
@media(max-width:820px){
  .docs-page .docs-breadcrumbs,.docs-page .docs-intro-inner,.docs-layout{width:min(100% - 30px,760px)}
  .docs-page .docs-intro-inner{padding:48px 0 42px}.docs-page .docs-intro h1{font-size:clamp(38px,11vw,56px)}
  .docs-author{font-size:12px}.docs-meta{display:grid;gap:8px}
  .docs-layout{display:block;padding:28px 0 64px}.docs-sidebar{display:none}
  .docs-mobile-nav{display:block;margin:0 0 36px;border:1px solid var(--docs-line);background:#fff}
  .docs-mobile-nav summary{cursor:pointer;padding:15px 18px;color:var(--docs-navy);font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase}
  .docs-mobile-nav .docs-mobile-nav-inner{max-height:62vh;overflow:auto;padding:0 18px 18px}
  .docs-pagination{grid-template-columns:1fr}.docs-pagination a:last-child{text-align:left}
  .docs-content .table-wrap{margin-inline:0;width:100%}
  .docs-separation-note{padding:14px 18px}
}
@media print{
  .site-header,.site-footer,.docs-sidebar,.docs-page-toc,.docs-mobile-nav,.docs-pagination,.docs-separation-note{display:none!important}
  .docs-intro,.docs-layout{display:block;width:100%;padding:0;border:0}.docs-content{max-width:none}.docs-content a{color:#000;text-decoration:underline}
}
