.detail__meta{color:var(--color-action);gap:16px;font-weight:600;display:flex}.detail__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.detail__invite{max-width:var(--measure);color:var(--color-heading);font-weight:600}.detail__measures{flex-wrap:wrap;gap:8px;max-width:40rem;margin:4px 0 0;padding:0;list-style:none;display:flex}.detail__measures li{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:6px 14px;font-size:.9375rem;font-weight:500}.detail__principle{max-width:var(--measure);border-left:1px solid var(--color-action);padding-left:16px}.detail__principle strong{color:var(--color-heading)}.detail__meta{color:var(--color-on-dark-muted)}.detail__measures li{color:var(--color-text-on-panel)}.detail__principle{border-left-color:color-mix(in srgb, var(--color-on-dark) 45%, transparent);color:var(--color-on-dark-muted)}.detail__invite{color:var(--color-on-dark)}.detail__pending{border:1px dashed var(--color-field-border);border-radius:var(--radius);align-items:center;min-height:50px;padding:12px 20px;font-weight:500;display:inline-flex}.detail__companion{text-decoration-color:currentColor;text-decoration-thickness:1px}.detail{gap:40px;margin-top:clamp(40px,5vw,64px);display:grid}.detail__audience{max-width:var(--measure);border-top:1px solid var(--color-rule);gap:8px;padding-top:24px;display:grid}.detail__label{font-size:1.1875rem;line-height:1.3}.article{max-width:var(--measure);gap:20px;display:grid}.article h2{margin-top:28px;font-size:1.75rem;line-height:1.2}.article h3{margin-top:16px;font-size:1.3125rem}.article ul,.article ol{list-style:revert;gap:8px;padding-left:22px;display:grid}.article a{color:var(--color-action);text-underline-offset:4px}.article blockquote{border-left:1px solid var(--color-action);font-family:var(--font-display);font-variation-settings:"opsz" 32;color:var(--color-heading);margin:8px 0;padding-left:20px;font-size:1.25rem;font-weight:500}.article img{border-radius:var(--radius)}.related{gap:28px;display:grid}.related__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.related__grid{grid-template-columns:1fr;gap:12px}}
