.sm-crumbs{padding-top:7.25rem}.sm-crumbs ol{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-mute);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sm-crumbs li+li:before{content:"›";margin-right:var(--s-2);color:var(--ink-mute)}.sm-crumbs a{color:var(--ink-mute);text-decoration:none}.sm-crumbs a:hover{color:var(--gold-warm)}.sm-crumbs a:focus-visible{color:var(--gold-warm)}.sm-crumbs [aria-current]{color:var(--ink)}.sm-head{gap:var(--s-3);padding-block:var(--s-6) var(--s-5);justify-items:start;display:grid}.sm-head .eyebrow,.sm-head h1{margin:0}.sm-head .lead{max-width:40rem;margin:0}.sm-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.sm-card{border:1px solid var(--edge);border-radius:var(--r-md);padding:var(--s-5);background:#120a0599;min-width:0}.sm-wide{margin-top:var(--s-5)}.sm-card-title{margin:0 0 var(--s-3);font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-warm);font-weight:700}.sm-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.sm-link{color:var(--ink);gap:2px;text-decoration:none;display:grid}.sm-label{font-weight:600}.sm-path{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-mute);overflow-wrap:anywhere}.sm-link:hover .sm-label{color:var(--gold-warm)}.sm-link:focus-visible .sm-label{color:var(--gold-warm)}.sm-chips{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sm-chip{align-items:baseline;gap:var(--s-2);color:var(--gold-warm);font-weight:600;text-decoration:none;display:inline-flex}.sm-chip:hover{color:var(--gold)}.sm-chip:focus-visible{color:var(--gold)}.sm-chip .sm-path{font-weight:400}.sm-engines{margin-top:var(--s-5);margin-bottom:var(--s-8);font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-mute)}.sm-engines a{color:var(--ink-body)}@media (max-width:64rem){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.sm-grid{grid-template-columns:minmax(0,1fr)}.sm-crumbs{padding-top:5.5rem}.sm-card{padding:var(--s-4)}.sm-chips{gap:var(--s-3);flex-direction:column}}@media (max-width:820px),(pointer:coarse){.sm-chip{align-items:center;min-height:2.75rem}}
