.section-title[data-v-06ac1172]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);border-bottom:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius:2px;margin:0 0 1.5rem;padding-bottom:.25rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.1}.body-panel .section-title[data-v-06ac1172]{margin-bottom:.9rem;font-size:1.15rem}.body-section[data-v-06ac1172]{background:var(--color-bg-alt);grid-template-columns:1fr minmax(280px,340px);gap:clamp(2rem,5vw,4rem);padding:5rem 2rem;display:grid}.description-text[data-v-06ac1172]{color:var(--color-ink-soft);max-width:95%;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.6}.description-text[data-v-06ac1172] p{margin:0 0 1em}.description-text[data-v-06ac1172] p:last-child{margin-bottom:0}.description-text[data-v-06ac1172] strong{color:var(--color-ink);font-weight:600}.description-text[data-v-06ac1172] em{font-style:italic}.description-text[data-v-06ac1172] a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.description-text[data-v-06ac1172] ol,.description-text[data-v-06ac1172] ul{margin:0 0 1em;padding-left:1.25em}.description-text[data-v-06ac1172] li{margin-bottom:.4em}.description-empty[data-v-06ac1172]{opacity:.7;font-style:italic}.body-panel[data-v-06ac1172]{background:color-mix(in srgb,var(--color-bg-accented) 75%,transparent);border-radius:4px;height:fit-content;padding:2rem;position:sticky;top:6.5rem}.panel-list[data-v-06ac1172]{flex-direction:column;gap:.9rem;margin:0;display:flex}.panel-row[data-v-06ac1172]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.panel-row[data-v-06ac1172]:last-child{border-bottom:none;padding-bottom:0}.panel-row dt[data-v-06ac1172]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:500}.panel-row dd[data-v-06ac1172]{text-align:right;margin:0;font-size:.9rem;font-weight:500}.panel-footer[data-v-06ac1172]{margin-top:2rem}@media (width<=900px){.body-section[data-v-06ac1172]{grid-template-columns:1fr}.body-panel[data-v-06ac1172]{position:static}}@media (width<=600px){.body-section[data-v-06ac1172]{padding:3.5rem 1.25rem}}
