.doc-head{position:sticky;top:0;z-index:40;background:#08090adb;backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--rule)}.doc-head .shell{display:flex;align-items:center;gap:1.5rem;min-height:68px}.doc-brand{display:flex;align-items:center;gap:.7rem;margin-right:auto}.doc-glyph{display:grid;place-items:center;width:32px;height:32px;flex:none;font-family:var(--display);font-size:1.2rem;color:var(--amber);border:1px solid var(--rule-strong);transition:border-color .3s var(--ease)}.doc-brand:hover .doc-glyph{border-color:var(--amber)}.doc-brand b{display:block;font-size:.9rem;font-weight:600}.doc-brand em{display:block;font-style:normal;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:2px}.doc-cta{flex:none;display:grid;place-items:center;min-height:40px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:500;border:1px solid var(--rule-strong);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.doc-cta:hover{background:var(--amber);border-color:var(--amber);color:var(--ink-900)}.doc{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.doc .shell{max-width:78ch}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:1.8rem}.crumbs a{transition:color .25s var(--ease)}.crumbs a:hover{color:var(--amber)}.doc h1{font-size:clamp(1.9rem,4.6vw,3rem);font-weight:300;line-height:1.08;max-width:22ch}.answer{margin-top:1.6rem;padding-left:1.2rem;border-left:2px solid var(--amber-deep);font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.66;color:var(--bone)}#island{--island-width: min(100vw - 2 * var(--gutter), 1060px);width:var(--island-width);margin-inline:calc((100% - var(--island-width)) / 2);margin-top:2.5rem}.prose{margin-top:2.6rem}.prose>*+*{margin-top:1.15rem}.prose h2{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:400;line-height:1.2;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.prose h3{font-size:1.08rem;font-weight:500;font-family:var(--body);margin-top:2rem;color:var(--bone)}.prose p,.prose li{font-size:.97rem;line-height:1.78;color:var(--bone-dim)}.prose strong{color:var(--bone);font-weight:500}.prose a{color:var(--amber);box-shadow:inset 0 -1px 0 var(--amber-deep);transition:opacity .25s var(--ease)}.prose a:hover{opacity:.72}.prose ul,.prose ol{padding-left:1.2rem;display:grid;gap:.6rem}.prose li::marker{color:var(--amber-deep)}.prose code{display:block;padding:.9rem 1.1rem;font-family:var(--mono);font-size:.84rem;color:var(--amber);background:#eae4d909;border-left:2px solid var(--amber-deep);overflow-x:auto}.prose pre{margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--rule)}.prose table{width:100%;border-collapse:collapse;font-size:.88rem}.prose th,.prose td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.prose thead th{font-weight:500;color:var(--bone);background:#eae4d908}.prose td{color:var(--bone-dim)}.prose td:last-child,.prose th:last-child{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.prose tbody tr:last-child td{border-bottom:0}.prose blockquote{padding-left:1.2rem;border-left:2px solid var(--rule-strong);color:var(--bone-faint)}.qa{margin-top:3.5rem;padding-top:1.6rem;border-top:1px solid var(--rule)}.qa>h2{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:400;margin-bottom:1.2rem}.qa details{border-bottom:1px solid var(--rule)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:1.1rem;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--display);font-size:1.05rem;font-weight:400;line-height:1.32;transition:color .25s var(--ease)}.qa summary:hover h3,.qa details[open] summary h3{color:var(--amber)}.qa details p{padding-bottom:1.3rem;font-size:.93rem;line-height:1.76;color:var(--bone-dim)}.stamp{margin-top:2.5rem;font-size:.75rem;line-height:1.65;color:var(--bone-faint)}.closer{margin-top:2.5rem;padding:clamp(1.6rem,3.5vw,2.6rem);border:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(227,154,76,.07),transparent)}.closer h2{font-family:var(--display);font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:400;line-height:1.2;max-width:24ch}.closer p{margin-top:.9rem;max-width:58ch;font-size:.94rem;line-height:1.72;color:var(--bone-dim)}.closer-go{display:inline-grid;margin-top:1.5rem}.closer-small{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:.73rem!important;line-height:1.6;color:var(--bone-faint)!important}.hub{list-style:none;margin:2.6rem 0 0;padding:0;border-top:1px solid var(--rule)}.hub li{border-bottom:1px solid var(--rule)}.hub a{display:block;padding-block:1.4rem;transition:padding-left .3s var(--ease)}.hub a:hover{padding-left:.6rem}.hub b{display:block;font-family:var(--display);font-size:1.2rem;font-weight:400;line-height:1.3;transition:color .25s var(--ease)}.hub a:hover b{color:var(--amber)}.hub span{display:block;margin-top:.5rem;max-width:68ch;font-size:.88rem;line-height:1.66;color:var(--bone-faint)}.doc-foot{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,3.5rem)}.doc-foot .shell{max-width:78ch}.related .cap{font-family:var(--mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:1rem}.related ul{list-style:none;margin:0 0 2.5rem;padding:0;display:grid;gap:.75rem}.related a{font-size:.95rem;color:var(--bone-dim);transition:color .25s var(--ease)}.related a:hover{color:var(--amber)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:.76rem;color:var(--bone-faint)}.foot-base a{transition:color .25s var(--ease)}.foot-base a:hover{color:var(--amber)}
