.dn-bar{position:sticky;top:var(--top-banner-height, 0px);z-index:120;display:flex;align-items:center;gap:clamp(10px,2.4vw,30px);--dn-gutter: clamp(18px, 5vw, 48px);padding:var(--safe-top-chrome) var(--dn-gutter) 0;height:calc(64px + var(--safe-top-chrome));background:#f6efe3d6;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--border-subtle);font-family:var(--font-ui)}.dn-bar.dn-scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.dn-logo{align-self:center;display:inline-flex;align-items:baseline;margin-right:4px;text-decoration:none;padding-block:4px;margin-block:-4px}.dn-logo-docs{display:none;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.01em;color:var(--text-tertiary);margin-left:6.6px}.dn-primary{--navrow-gap: 2px}.dn-spacer{flex:1 1 auto}.dn-actions{--navrow-gap: clamp(6px, 1.6vw, 16px);--navrow-strut: 30px;--navrow-cta-pad: 9px;--dn-cta-font: .96rem}.dn-actions>*{white-space:nowrap}.dn-actions>.ds-trigger{align-self:baseline;font-size:var(--dn-cta-font);padding-block:calc(var(--navrow-cta-pad) + var(--navrow-cta-skew) - 1px) calc(var(--navrow-cta-pad) - var(--navrow-cta-skew) - 1px)}.dn-actions>.ds-trigger>.ds-trigger-label{align-self:baseline}.dn-actions>.ds-trigger>.ds-trigger-kbd{font-size:.75em}.dn-mobile-actions{display:none;align-items:center;gap:10px}.dn-item{position:relative;font-family:var(--font-ui);font-weight:400;font-size:.96rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:9px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none;transition:color .15s var(--ease-out-quart),background .15s var(--ease-out-quart)}.dn-item:hover,.dn-item.dn-open{color:var(--text-primary);background:var(--surface-hover)}.dn-caret{width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.55;transition:transform .2s var(--ease-out-quart)}.dn-item.dn-open .dn-caret{transform:rotate(225deg) translateY(-1px)}.dn-item.dn-current{color:var(--accent)}.dn-item.dn-current:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.dn-signin{font-family:var(--font-ui);font-size:.96rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:9px;transition:color .15s var(--ease-out-quart)}.dn-signin:hover{color:var(--text-primary)}.dn-cta{font-family:var(--font-ui);font-weight:500;font-size:var(--dn-cta-font, .96rem);color:var(--accent-text);background:var(--accent);border:none;border-radius:10px;padding:9px 18px;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.dn-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.dn-cta-short{display:none}.dn-panel-wrap{position:static}.dn-panel{--dn-colw: 178px;--dn-coltarget: 200px;position:absolute;top:calc(100% + 10px);left:var(--dn-gutter);width:min(calc(var(--cols, 3) * var(--dn-coltarget) + 40px),calc(100% - var(--dn-gutter) * 2));max-height:calc(100dvh - var(--top-banner-height, 0px) - var(--safe-top-chrome, 0px) - 92px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top left;pointer-events:none;transition:opacity .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.dn-panel-wrap.dn-open .dn-panel{opacity:1;transform:none;pointer-events:auto}.dn-panel-scroll{flex:1 1 auto;min-height:0;margin:8px 8px 8px 0;padding:12px 12px 12px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain}.dn-panel-cols{columns:var(--dn-colw) var(--cols, 3);column-gap:20px}.dn-panel-wide{--dn-colw: 212px;--dn-coltarget: 252px}.dn-col{display:flex;flex-direction:column;gap:2px;break-inside:avoid;padding-bottom:14px}.dn-col-head{display:flex;align-items:center;gap:7px;font-family:var(--font-ui);font-weight:500;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 8px}.dn-dot{width:7px;height:7px;border-radius:50%;flex:none}.dn-link{display:flex;align-items:flex-start;gap:9px;padding:7px 10px;border-radius:9px;line-height:1.3;text-decoration:none;transition:background .13s var(--ease-out-quart)}.dn-link-text{display:flex;flex-direction:column;gap:1px;min-width:0}.dn-badge{flex:none;margin-top:1px}.dn-link:hover{background:var(--surface-hover)}.dn-link-title{font-family:var(--font-ui);font-weight:400;font-size:.95rem;line-height:1.3;color:var(--text-primary)}.dn-link-desc{font-family:var(--font-body);font-size:.86rem;line-height:1.3;color:var(--text-tertiary)}.dn-link.dn-current{background:#703f1f1a}.dn-link.dn-current .dn-link-title{color:var(--accent)}.dn-link-kit{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;row-gap:2px;padding-top:5px;padding-bottom:5px}.dn-link-kit .dn-link-text{display:contents}.dn-link-kit .dn-link-desc{grid-column:1 / -1;font-size:.82rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dn-link-kit .dn-badge{margin-top:0}.dn-burger{width:44px;height:44px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;flex-shrink:0;color:var(--text-primary)}.dn-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#26160e57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out-quart)}.dn-sheet-backdrop.dn-show{opacity:1;pointer-events:auto}.dn-sheet{position:fixed;inset:var(--top-banner-height, 0px) 0 0 auto;width:min(440px,100vw);background:var(--surface);z-index:210;transform:translate(100%);transition:transform .28s var(--ease-out-quart),box-shadow .28s var(--ease-out-quart);display:flex;flex-direction:column;overflow:hidden}.dn-sheet.dn-show{transform:none;box-shadow:var(--shadow-lg)}.dn-sheet-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(64px + var(--safe-top-chrome));padding:var(--safe-top-chrome) clamp(18px,5vw,48px) 0;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.dn-sheet-close{width:44px;height:44px;margin-right:-10px;border:none;background:none;color:var(--text-primary);cursor:pointer;display:grid;place-items:center}.dn-stage{flex:1;display:flex;width:200%;min-height:0;transition:transform .38s var(--ease-out-quart)}.dn-stage.dn-pushed{transform:translate(-50%)}.dn-level{width:50%;display:flex;flex-direction:column;min-height:0}.dn-level-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 22px}.dn-level-scroll-2{padding:16px 24px 22px}.dn-cats{display:flex;flex-direction:column}.dn-cat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border-subtle);padding:24px 2px;cursor:pointer;color:inherit;text-decoration:none}.dn-cat-row:active{opacity:.6}.dn-cat-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.dn-cat-eyebrow{font-family:var(--font-ui);font-weight:500;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.dn-cat-title{font-family:var(--font-display);font-size:2rem;line-height:1.04;color:var(--text-primary)}.dn-cat-desc{font-family:var(--font-body);font-size:1.02rem;color:var(--text-tertiary)}.dn-cat-row.dn-current .dn-cat-title{color:var(--accent)}.dn-cat-chev{width:11px;height:11px;flex:none;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(-45deg)}.dn-cat-chev:not(:empty){width:auto;height:auto;border:none;transform:none;font-size:1.3rem;color:var(--accent)}.dn-divlabel{font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding:26px 2px 4px}.dn-company{display:flex;flex-wrap:wrap;gap:4px 22px}.dn-company-row{padding:11px 0;font-size:1rem;color:var(--text-secondary);min-height:44px;display:flex;align-items:center;text-decoration:none}.dn-company-row:active{color:var(--text-primary)}.dn-company-row.dn-current{color:var(--accent)}.dn-drill-actions{display:flex;gap:10px;align-items:center;flex:none;padding:14px 22px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface)}.dn-drill-signin{font-family:var(--font-ui);font-size:.98rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:14px 16px;white-space:nowrap}.dn-drill-signin:active{color:var(--text-primary)}.dn-drill-cta{flex:1;text-align:center;font-family:var(--font-ui);font-weight:500;font-size:1.02rem;color:var(--accent-text);background:var(--accent);border:none;border-radius:12px;padding:15px;cursor:pointer}.dn-drill-cta:active{background:var(--accent-hover)}.dn-back{display:flex;align-items:center;gap:9px;flex:none;background:none;border:none;padding:14px 24px 6px;color:var(--accent);font-family:var(--font-ui);font-size:1rem;cursor:pointer}.dn-back-chev{width:8px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg)}.dn-group{margin-bottom:26px}.dn-grouphead{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding-bottom:12px}.dn-links{display:flex;flex-direction:column}.dn-glink{display:flex;align-items:flex-start;gap:12px;padding:9px 0;text-decoration:none}.dn-glink-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dn-glink .dn-badge{margin-top:2px}.dn-glink:active .dn-glink-title{color:var(--accent)}.dn-glink-title{font-family:var(--font-ui);font-size:1.16rem;color:var(--text-primary);line-height:1.25}.dn-glink-desc{font-family:var(--font-body);font-size:1rem;color:var(--text-tertiary);line-height:1.3}.dn-glink-plain{padding:8px 0}.dn-glink-plain .dn-glink-title{font-size:1.08rem;color:var(--text-secondary)}.dn-glink.dn-current .dn-glink-title{color:var(--accent)}@media (min-width: 1150px) and (max-width: 1299.98px){.dn-bar{--dn-gutter: 24px;gap:14px}.dn-item{padding:8px 9px;gap:6px}.dn-actions{--navrow-gap: 10px}.dn-signin{padding:8px}.dn-cta{padding:9px 14px}}@media (min-width: 950px) and (max-width: 1149.98px){.dn-bar{--dn-gutter: 18px;gap:10px}.dn-item{padding:8px 7px;gap:5px}.dn-actions{--navrow-gap: 8px}.dn-signin{display:none}.dn-cta{padding:9px 12px}.dn-actions>.ds-trigger>.ds-trigger-kbd{display:none}}@media (min-width: 861px) and (max-width: 949.98px){.dn-bar{--dn-gutter: 14px;gap:8px}.dn-item{padding:8px 7px;gap:5px}.dn-actions{--navrow-gap: 8px}.dn-signin{display:none}.dn-cta{padding:9px 10px}.dn-actions>.ds-trigger{gap:0;padding-inline:12px}.dn-actions>.ds-trigger>.ds-trigger-kbd{display:none}.dn-actions>.ds-trigger>.ds-trigger-label{width:0;overflow:hidden}}@media (max-width: 860px){.dn-bar .dn-primary,.dn-bar .dn-actions{display:none}.dn-mobile-actions{display:flex}.dn-logo-docs{display:inline}.dn-logo{margin-right:0}}@media (max-width: 419.98px){.dn-logo-docs,.dn-cta-full{display:none}.dn-cta-short{display:inline}}@media (max-width: 579.98px){.dn-mobile-actions .dn-cta{padding-inline:12px;font-size:.9rem}}@media (max-width: 579.98px){.dn-bar,.dn-sheet-top{height:calc(58px + var(--safe-top-chrome));padding:var(--safe-top-chrome) 16px 0}}@media (prefers-reduced-motion: reduce){.dn-panel,.dn-sheet,.dn-sheet-backdrop,.dn-stage{transition:none}}.doc-crumb{max-width:780px;margin:0 auto;padding:22px clamp(24px,6vw,24px) 0;font-family:var(--font-ui);font-size:.88rem;color:var(--text-tertiary);display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.5}.doc-crumb a{color:var(--text-secondary);text-decoration:none;transition:color .15s var(--ease-out-quart)}.doc-crumb a{padding-block:3px}.doc-crumb a:hover{color:var(--accent)}.doc-crumb-home{display:inline-flex;align-items:center;gap:5px;margin-block:-3px}.doc-crumb-home svg{flex-shrink:0}.doc-crumb-sep{opacity:.5}.doc-crumb-current{color:var(--text-tertiary)}@media (max-width: 419.98px){.dn-bar,.dn-sheet-top{padding:var(--safe-top-chrome) 12px 0}.dn-bar,.dn-mobile-actions{gap:4px}}
