.guide-band{padding-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.guide-band .breadcrumbs{margin-bottom:1.5rem}.guide-heading{max-width:48rem}.guide-heading h1{text-wrap:balance}.guide-heading .lead{color:var(--sa-muted);margin-top:1.25rem}.guide-meta{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;font-size:1rem;display:flex}.guide-meta>div{flex-wrap:wrap;gap:0 .375rem;min-width:0;display:flex}.guide-meta>.audience{flex-basis:100%}.guide-meta dt{color:var(--sa-muted)}.guide-meta dt:after{content:":"}.guide-meta dd{font-weight:500}.guide-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem);display:grid}@media (width>=72rem){.guide-layout{grid-template-columns:15rem minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}}.guide-body{min-width:0}.guide-body>:not(section,.passage),.guide-body section>:not(.passage){max-width:68ch}.guide-body>section:first-child>h2:first-child{margin-top:0}.guide-body h2{font-size:clamp(1.75rem,1.35rem + 1.25vw,2.25rem)}.guide-body h3{font-size:var(--sa-text-h3)}.passage{margin-block:1.25em}.passage>:first-child{margin-block:0}.passage:has(>.callout){margin-block:1.5rem}.margin-note{border:1px solid var(--sa-rule);border-radius:var(--sa-radius-card);background:var(--sa-paper);max-width:68ch;margin-top:.75rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5}.margin-note p{max-width:none;margin:0}.margin-note .note-term{font-weight:500}.margin-note .note-term a{color:var(--sa-ink)}@media (width>=64rem){.passage{grid-template-columns:minmax(0,68ch) minmax(12rem,16rem);align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.passage>:first-child{grid-column:1}.passage>.margin-note{grid-column:2;margin-top:0}}.callout{border:1px solid var(--sa-rule);border-radius:var(--sa-radius-card);background:var(--sa-paper);margin-block:1.5rem;padding:1.25rem 1.5rem}.callout p{max-width:none;margin:0}.callout .callout-label{color:var(--sa-ink);margin-bottom:.375rem;font-weight:500}.callout ul,.callout ol{margin-block:.75em 0}.table-figure{margin:1.5rem 0}.table-figure figcaption{color:var(--sa-ink);padding-bottom:.625rem;font-weight:500}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.table-scroll:not([data-columns="1"],[data-columns="2"],[data-columns="3"]) table{min-width:32rem}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--sa-rule);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.625rem .75rem}.table-scroll th{border-bottom:1px solid var(--sa-border);font-weight:500}.table-scroll :is(th,td):first-child{padding-left:0}.table-scroll :is(th,td):last-child{padding-right:0}.term-link{color:var(--sa-accent)}.inline-cta{border-block:1px solid var(--sa-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:68ch;margin-block:2.5rem;padding-block:1rem;display:flex}.inline-cta p{margin:0}.inline-cta .text-link{margin-inline-end:calc(-1 * var(--sa-space-3))}.guide-note{border:1px solid var(--sa-rule);border-radius:var(--sa-radius-card);background:var(--sa-paper);color:var(--sa-muted);margin-top:3rem;padding:clamp(1.25rem,3vw,1.5rem);font-size:1rem}.guide-note p{margin:0}.guide-body>.guide-extra{border-top:1px solid var(--sa-rule);margin-top:3rem;padding-top:2rem}.guide-body>.guide-extra>h2{font-size:var(--sa-text-h3);margin-top:0}.guide-missing{border:1px solid var(--sa-rule);border-radius:var(--sa-radius-card);background:var(--sa-paper);max-width:48rem;padding:clamp(1.5rem,4vw,2.5rem)}.guide-missing p{color:var(--sa-muted);margin:0 0 1rem}.guide-missing .text-link{margin-left:calc(-1 * var(--sa-space-3))}.guide-end{border-top:1px solid var(--sa-rule);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.guide-end .text-link{margin-inline-start:calc(-1 * var(--sa-space-3))}.margin-note p+p{margin-top:.25rem}.callout p+p{margin-top:.75em}@media (forced-colors:active){.callout,.margin-note,.guide-note,.guide-missing,.table-scroll{border:1px solid canvastext}}
