.prose{font-size:var(--prose-size,18px);line-height:var(--prose-leading,1.7);color:var(--slate)}.prose>article{display:flex;flex-direction:column;gap:22px;min-width:0}.prose>article>:first-child{margin-top:0}.prose h2{font-size:var(--prose-h2,28px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-top:34px}.prose h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-top:14px}.prose :is(h2,h3)+*{margin-top:-8px}.prose strong{font-weight:600;color:var(--navy)}.prose ol,.prose ul{display:flex;flex-direction:column;gap:8px;padding-left:24px;list-style:decimal}.prose ul{list-style:disc}.prose li::marker{color:var(--steel)}.prose li>:is(ol,ul){margin-top:8px}.prose :not(pre)>code{font-family:var(--mono);font-size:.84em;padding:2px 6px;border-radius:6px;background:rgba(13,38,69,.06);color:var(--navy);overflow-wrap:anywhere}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:rgba(13,38,69,.35);text-decoration-color:rgba(13,38,69,.35)}.prose a:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.prose .plate :not(pre)>code{background:rgba(244,240,232,.12);color:var(--ivory)}.prose .plate a{-webkit-text-decoration-color:rgba(244,240,232,.45);text-decoration-color:rgba(244,240,232,.45)}.prose .fence-say .fence-code{font:400 17px/1.6 var(--serif);color:var(--navy)}.prose .table-scroll{max-width:100%;overflow-x:auto;background:linear-gradient(to right,var(--ground) 30%,rgba(247,244,238,0)) 0 /32px 100% no-repeat local,linear-gradient(to left,var(--ground) 30%,rgba(247,244,238,0)) 100% /32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(13,38,69,.14),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(13,38,69,.14),transparent) 100% /12px 100% no-repeat scroll}.prose table{border-collapse:collapse;font-size:15.5px;line-height:1.5}.prose td,.prose th{padding:11px 20px 11px 0;text-align:left;vertical-align:top}.prose td:last-child,.prose th:last-child{padding-right:0}.prose th{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--navy);vertical-align:bottom;border-bottom:1px solid rgba(13,38,69,.22)}.prose td{min-width:9em;border-bottom:1px solid var(--hairline)}.prose td code{overflow-wrap:normal;white-space:nowrap}.prose .doc-note{padding:18px 22px;border-radius:var(--r-card-sm);background:var(--paper);box-shadow:var(--shadow-sm);font-size:16px;line-height:1.6}.prose .doc-note.warning{box-shadow:var(--shadow-sm),inset 3px 0 0 var(--champ)}.prose .doc-note.tip{box-shadow:var(--shadow-sm),inset 3px 0 0 var(--navy)}.prose .doc-note.admin{background:rgba(230,208,179,.28);box-shadow:inset 0 0 0 1px rgba(13,38,69,.08)}.prose .doc-note-label{display:block;color:var(--navy)}.prose :is(.doc-note,.article-note)>*+*{margin-top:10px}.prose .doc-note-label+*{margin-top:6px}.prose .doc-details{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.prose .doc-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 0;cursor:pointer;list-style:none;font:600 17px/1.35 var(--sans);letter-spacing:-.01em;color:var(--navy)}.prose .doc-details>summary::-webkit-details-marker{display:none}.prose .doc-details>summary:after{content:"+"/"";flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(13,38,69,.18);font:400 17px/1 var(--mono);color:var(--navy);transition:transform .3s var(--ease)}.prose .doc-details[open]>summary:after{transform:rotate(45deg)}.prose .doc-details-body{display:flex;flex-direction:column;gap:22px;min-width:0;padding:6px 0 26px}@media (prefers-reduced-motion:reduce){.prose .doc-details>summary:after{transition:none}}.article-figure{margin:22px 0 10px;display:flex;flex-direction:column}.article-figure__plate{padding:28px 24px 22px;display:flex;justify-content:center}.article-figure__diagram{width:100%;max-width:520px;height:auto}.article-figure__shot{position:relative;overflow:hidden;border-radius:var(--r-card-sm);background:var(--ground);box-shadow:0 0 0 1px rgba(13,38,69,.07),var(--shadow)}.article-figure__shot img{display:block;width:100%;height:auto}.article-figure figcaption{padding-top:14px;max-width:46em;font-size:14.5px;line-height:1.6;color:var(--steel)}.prose :is(h2,h3)[id]{scroll-margin-top:96px}.prose .doc-choice{scroll-margin-top:96px}.prose .doc-choice-panel[id]{scroll-margin-top:200px}.prose .guide-steps{display:flex;flex-direction:column;padding:0;list-style:none;gap:0}.prose .guide-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:20px;gap:20px;padding-bottom:44px}.prose .guide-step:last-child{padding-bottom:0}.prose .guide-step:before{content:"";position:absolute;left:21.5px;top:50px;bottom:6px;width:1px;background:rgba(13,38,69,.14)}.prose .guide-step:last-child:before{display:none}.prose .guide-step-disc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-sm);font:400 12.5px/1 var(--mono);color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose .guide-step-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:8px}.prose .guide-step-body>h2{font-size:21px;letter-spacing:-.02em;line-height:1.25;margin-top:0}.prose .guide-step-body>h2+*{margin-top:0}@media (max-width:900px){.prose h2{margin-top:22px}.article-figure__plate{padding:6px}.prose .guide-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:36px}.prose .guide-step:before{left:17.5px;top:42px}.prose .guide-step-disc{width:36px;height:36px;font-size:12px}.prose .guide-step-body{gap:14px;padding-top:5px}.prose .guide-step-body>h2{font-size:19px;margin-top:0}}