@layer pages{.brand-specimen{border:1px solid var(--line);background:var(--white);--wordmark-size:clamp(32px, 4vw, 56px);flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px;padding:35px 26px;display:flex}.brand-specimen>.mono{color:var(--muted);letter-spacing:.1em;font-size:8px}.brand-swatches{grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.swatch{flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 10px;display:flex}.prose .swatch strong{color:inherit;font-size:11px}.prose .swatch code{color:inherit;background:0 0;padding:0;font-size:9px}.swatch-navy{background:var(--brand-navy);color:#fff}.swatch-deep{background:var(--brand-navy-deep);color:#fff}.swatch-orange-dark{background:var(--brand-coral);color:#fff}.swatch-orange-light{background:var(--brand-orange);color:var(--brand-navy-deep)}.docs-page .site-header{height:82px}.docs-topbar{border-bottom:1px solid var(--line);height:80px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.docs-topbar>span span{color:#8293a9;padding:0 12px}.search-trigger{color:var(--muted);border:1px solid var(--line);background:#fcfbf8;justify-content:space-between;align-items:center;gap:55px;padding:9px 12px;font-size:11px;display:flex}kbd{font:9px var(--mono);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.docs-layout{grid-template-columns:185px minmax(0,1fr) 155px;gap:52px;min-height:75vh;padding:42px 0 80px;display:grid}.docs-sidebar,.docs-toc{align-self:start;position:sticky;top:32px}.docs-navigation>summary{display:none}.nav-group{margin-bottom:28px}.nav-group h2{letter-spacing:0;margin-bottom:10px;font-size:10px;font-weight:750}.nav-group a{color:var(--muted);border-left:2px solid #0000;margin:2px 0 2px -10px;padding:7px 10px;font-size:11px;line-height:1.6;display:block}.nav-group a:hover{color:var(--ink);background:var(--brand-navy-soft)}.nav-group a[aria-current]{background:var(--brand-navy-soft);border-color:var(--orange);color:var(--ink);font-weight:600}.sidebar-note{border-top:1px solid var(--line);color:var(--muted);padding-top:20px}.sidebar-note .mono{letter-spacing:.03em;font-size:7px}.sidebar-note p{margin:8px 0 12px;font-size:11px}.sidebar-note a{color:var(--ink);font-size:10px}.doc-main{min-width:0}.doc-header{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:30px}.doc-header .eyebrow{color:var(--orange-dark);text-transform:uppercase;margin-bottom:16px}.doc-header h1{font-size:47px;line-height:1.15}.doc-header>p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.8}.prose{color:#42566d;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose pre,.prose table,.prose blockquote{margin:0 0 23px}.prose h2{color:var(--ink);letter-spacing:-.04em;margin:45px 0 18px;scroll-margin-top:30px;font-size:26px;line-height:1.3}.prose h3{color:var(--ink);margin:30px 0 12px;font-size:18px;line-height:1.4}.prose a{color:var(--orange-dark);text-decoration:underline #f0531e66}.prose strong{color:var(--ink);font-weight:700}.prose ul,.prose ol{padding-left:23px}.prose li{margin-bottom:7px;padding-left:4px}.prose li::marker{color:var(--orange)}.prose :not(pre)>code{background:var(--brand-navy-soft);color:var(--brand-navy-deep);border-radius:3px;padding:2px 5px;font-size:.82em}.prose pre{border:1px solid var(--line);overflow-wrap:normal;border-radius:3px;padding:22px 54px 22px 20px;font-size:11px;line-height:1.85;position:relative;overflow-x:auto;background:#fbfcf8!important}.code-copy{font:9px var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:2px;padding:4px 6px;position:absolute;top:7px;right:7px}.prose blockquote{border-left:2px solid var(--orange);background:var(--brand-navy-soft);color:#42566d;padding:16px 20px;font-size:13px}.prose blockquote>p:last-child{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:11px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.prose th{color:var(--ink);background:var(--brand-navy-soft);font-weight:650}.prose img{border:1px solid var(--line);background:#fffefa;width:100%;height:auto}.prose figure{margin:0 0 26px}.prose figure img{display:block}.prose figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.docs-toc>span{letter-spacing:.06em;font-size:8px}.docs-toc nav{border-left:1px solid var(--line);gap:12px;margin:15px 0 24px;padding-left:14px;display:grid}.docs-toc a{color:var(--muted);font-size:10px;line-height:1.7}.docs-toc a:hover{color:var(--orange-dark)}.toc-top{border-top:1px solid var(--line);padding-top:18px;display:block}.doc-source{color:var(--muted);border-top:1px solid var(--line);margin-top:45px;padding:24px 0;font-size:9px}.doc-source a{margin-top:6px;display:block}.doc-pagination{grid-template-columns:1fr 1fr;gap:20px;display:grid}.doc-pagination>a{border:1px solid var(--line);gap:7px;padding:18px;display:grid}.doc-pagination>a:hover{border-color:var(--orange)}.doc-pagination>a:last-child{text-align:right}.doc-pagination span{font:9px var(--mono);color:var(--muted)}.doc-pagination strong{font-size:12px;font-weight:600}.search-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100% - 32px);max-height:75vh;color:var(--ink);border-radius:5px;padding:0;box-shadow:0 20px 100px #0003}.search-dialog::backdrop{backdrop-filter:blur(5px);background:#112d5188}.search-dialog-head{border-bottom:1px solid var(--line);gap:15px;padding:20px;display:flex}.search-dialog input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-dialog-head:focus-within{box-shadow:inset 0 -2px var(--orange)}.search-dialog-head button{border:1px solid var(--line);font:10px var(--mono);background:0 0;padding:2px 6px}.search-results{max-height:50vh;padding:15px;overflow-y:auto}.search-results>p{color:var(--muted);padding:15px 5px;font-size:13px}.search-results a{border-bottom:1px solid var(--line);gap:6px;padding:16px 12px;display:grid}.search-results a:hover,.search-results a:focus{background:var(--brand-navy-soft)}.search-results strong{font-size:14px;font-weight:600}.search-results a span{color:var(--muted);font-size:11px}.search-dialog-foot{color:var(--muted);border-top:1px solid var(--line);padding:12px 20px;font-size:8px}.not-found{max-width:650px;padding:100px 0}.not-found h1{margin:20px 0;font-size:70px}.not-found p{color:var(--muted);margin-bottom:30px}.prose>details{border:1px solid var(--line);border-radius:6px;margin:24px 0;padding:16px 20px}.prose>details>summary{cursor:pointer;font-weight:600}.prose>details>summary:focus-visible{outline:2px solid var(--orange-dark);outline-offset:5px}.prose>details[open]>summary{margin-bottom:16px}}@layer responsive{@media (width<=1200px){.docs-layout{grid-template-columns:165px minmax(0,1fr) 130px;gap:30px}.doc-header h1{font-size:42px}}@media (width<=1000px){.docs-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.docs-toc{display:none}}@media (width<=680px){.docs-topbar{gap:12px;height:70px;font-size:9px}.docs-topbar>span span{padding:0 5px}.search-trigger{gap:15px;padding:8px;font-size:10px}.search-trigger kbd{display:none}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:20px}.docs-sidebar{position:static}.docs-navigation{border-bottom:1px solid var(--line)}.docs-navigation>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0 15px;font-size:12px;display:flex}.docs-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nav-group a{font-size:10px}.sidebar-note{display:none}.doc-header h1{font-size:41px}.doc-header>p{font-size:15px}.prose{font-size:14px}.prose pre{padding-left:12px;font-size:10px}.doc-pagination{gap:12px}.doc-pagination>a{padding:13px}.not-found h1{font-size:50px}}}
