
.bs-label { color: var(--bs-semantic-color-brand); font-size: var(--bs-semantic-type-label-size); font-weight: var(--bs-semantic-type-label-weight); letter-spacing: var(--bs-semantic-type-label-letter-spacing); line-height: var(--bs-semantic-type-label-line-height); text-transform: uppercase; }
.bs-context-heading { display: grid; gap: var(--bs-semantic-relationship-label-to-heading); }


.action { display: inline-flex; align-items: center; justify-content: center; gap: var(--bs-space-1); min-block-size: var(--bs-component-button-height); padding: var(--bs-space-1) var(--bs-space-3); border: var(--bs-rule-subtle) solid var(--bs-semantic-color-action-primary-background); border-radius: var(--bs-semantic-shape-pill); background: var(--bs-semantic-color-action-primary-background); color: var(--bs-semantic-color-action-primary-foreground); font-size: var(--bs-semantic-type-button-size); font-weight: var(--bs-semantic-type-button-weight); letter-spacing: var(--bs-semantic-type-button-letter-spacing); line-height: var(--bs-semantic-type-button-line-height); text-align: center; text-decoration: none; transition: color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing), border-color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing), opacity var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing); }
.action:hover, .action--primary:hover { border-color: var(--bs-semantic-color-brand-strong); background: var(--bs-semantic-color-brand-strong); color: var(--bs-semantic-color-text-inverse); }
.action:active, .action--primary:active, .action.is-active { border-color: var(--bs-colour-identity-active); background: var(--bs-colour-identity-active); color: var(--bs-semantic-color-text-inverse); }
.action--secondary { border-color: var(--bs-semantic-color-brand); background: transparent; color: var(--bs-semantic-color-brand); }
.action--secondary:hover, .action--secondary:active { border-color: var(--bs-semantic-color-brand-strong); background: transparent; color: var(--bs-semantic-color-brand-strong); }
.action--accent { border-color: var(--bs-semantic-color-accent); background: var(--bs-semantic-color-accent); color: var(--bs-semantic-color-text-primary); }
.action--accent:hover, .action--accent:active { border-color: var(--bs-semantic-color-brand-strong); background: var(--bs-semantic-color-brand-strong); color: var(--bs-semantic-color-text-inverse); }
.action--inverse { border-color: var(--bs-semantic-color-text-inverse); background: transparent; color: var(--bs-semantic-color-text-inverse); }
.action--inverse:hover, .action--inverse:active { border-color: var(--bs-semantic-color-text-inverse); background: var(--bs-semantic-color-text-inverse); color: var(--bs-semantic-color-brand-strong); }
.action:disabled, .action[aria-disabled="true"] { border-color: var(--bs-colour-disabled); background: transparent; color: var(--bs-semantic-color-text-secondary); cursor: not-allowed; opacity: .72; }
.action[aria-busy="true"] { cursor: progress; }
.action--arrow::after { content:"";display:inline-block;inline-size:1em;block-size:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; flex: none; }
.unavailable-action { display: flex; align-items: center; min-block-size: var(--bs-component-button-height); color: var(--bs-semantic-color-text-secondary); }
.unavailable-action::before { content: "—"; margin-inline-end: var(--bs-space-1); color: var(--bs-semantic-color-accent); }


:where(.editorial-link, .text-link) { display: inline-flex; align-items: center; gap: var(--bs-space-1); min-block-size: var(--bs-primitive-size-control-minimum); color: var(--bs-semantic-color-link); font-size: var(--bs-semantic-type-body-size); font-weight: var(--bs-type-weight-body); line-height: var(--bs-semantic-type-body-line-height); text-decoration-line: underline; text-decoration-color: var(--bs-semantic-color-accent); text-decoration-thickness: var(--bs-rule-subtle); text-underline-offset: var(--bs-space-1); transition: color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing), opacity var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing); }
.editorial-link:has(.editorial-link__label) { text-decoration: none; }
.editorial-link__label { text-decoration-line: underline; text-decoration-color: var(--bs-semantic-color-accent); text-decoration-thickness: var(--bs-rule-subtle); text-underline-offset: var(--bs-space-1); }
.editorial-link__arrow { flex: none; text-decoration: none; }
:where(.editorial-link, .text-link):hover { color: var(--bs-semantic-color-link-hover); text-decoration-color: var(--bs-semantic-color-accent); }
.editorial-link--inverse { color: var(--bs-semantic-color-link-inverse); }
.editorial-link--inverse:hover { color: var(--bs-semantic-color-accent); }
.text-link--arrow::after { content:"";display:inline-block;inline-size:1em;block-size:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; flex: none; text-decoration: none; }


.icon-action { display: grid; place-items: center; inline-size: var(--bs-component-button-height); block-size: var(--bs-component-button-height); padding: 0; border: var(--bs-rule-subtle) solid var(--bs-semantic-color-border-strong); border-radius: 50%; background: transparent; color: var(--bs-semantic-color-brand-strong); transition: color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing), border-color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing), opacity var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing); }
.icon-action:hover, .icon-action:active, .icon-action[aria-expanded="true"] { border-color: var(--bs-semantic-color-brand); color: var(--bs-semantic-color-brand); }
.icon-action:disabled { border-color: var(--bs-colour-disabled); color: var(--bs-semantic-color-text-secondary); cursor: not-allowed; opacity: .72; }
.icon-action svg { inline-size: var(--bs-space-3); block-size: var(--bs-space-3); fill: none; stroke: currentColor; stroke-width: var(--bs-rule-emphasis); }


.field { display: grid; gap: var(--bs-space-1); min-inline-size: 0; font-size: var(--bs-semantic-type-form-label-size); font-weight: var(--bs-semantic-type-form-label-weight); }
.field :is(input, select, textarea) { inline-size: 100%; min-block-size: var(--bs-component-input-height); padding: var(--bs-space-1) var(--bs-component-input-padding-inline); border: var(--bs-semantic-border-control) solid var(--bs-colour-border-control); border-radius: var(--bs-semantic-shape-subtle); background: var(--bs-semantic-color-surface); font-weight: var(--bs-type-weight-body); }
.field textarea { resize: vertical; }
.field :is(input, textarea):read-only { background: var(--bs-semantic-color-surface); color: var(--bs-semantic-color-text-secondary); }
.field :is(input, select, textarea):disabled { border-color: var(--bs-colour-disabled); color: var(--bs-semantic-color-text-secondary); cursor: not-allowed; opacity: .72; }
.field :is(input, select, textarea)[aria-invalid="true"], .field--error :is(input, select, textarea) { border-width: var(--bs-rule-emphasis); border-color: var(--bs-semantic-color-brand-strong); }
.field__required, .field__help { color: var(--bs-semantic-color-text-secondary); font-size: var(--bs-semantic-type-small-size); font-weight: var(--bs-type-weight-body); line-height: var(--bs-semantic-type-small-line-height); }
.field__error { display: flex; gap: var(--bs-space-1); color: var(--bs-semantic-color-brand-strong); font-size: var(--bs-semantic-type-small-size); font-weight: var(--bs-type-weight-body); line-height: var(--bs-semantic-type-small-line-height); }
.choice-group { display: grid; gap: var(--bs-space-1); min-inline-size: 0; padding: 0; border: 0; }
.choice-group legend { margin-block-end: var(--bs-space-1); font-weight: var(--bs-type-weight-interface); }
.choice-group label, .choice-group__choice { display: flex; align-items: center; gap: var(--bs-space-1); min-block-size: var(--bs-primitive-size-control-minimum); }
.choice-group :is(input[type="radio"], input[type="checkbox"]) { flex: none; inline-size: 1.25rem; block-size: 1.25rem; accent-color: var(--bs-semantic-color-brand); }
.choice-group label:has(input:disabled), .choice-group__choice.is-disabled { color: var(--bs-semantic-color-text-secondary); }
.choice-group[aria-invalid="true"] { padding-inline-start: var(--bs-space-2); border-inline-start: var(--bs-rule-emphasis) solid var(--bs-semantic-color-brand-strong); }


.disclosure { border-block: var(--bs-rule-subtle) solid var(--bs-semantic-color-border-strong); }
.disclosure + .disclosure { margin-block-start: calc(-1 * var(--bs-rule-subtle)); }
.disclosure > summary { display: flex; align-items: center; justify-content: space-between; gap: var(--bs-space-2); min-block-size: var(--bs-component-button-height-large); padding-block: var(--bs-space-1); font-weight: var(--bs-type-weight-body); cursor: pointer; padding: 0 1em;}
.disclosure > summary::after { content: "+"; flex: none; color: var(--bs-semantic-color-brand); }
.disclosure[open] > summary::after { content: "−"; }
.disclosure__body { padding: 0 var(--bs-space-3) var(--bs-space-2) 0; }


.pagination { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--bs-space-3); inline-size: 100%; }
.pagination__pages { display: flex; align-items: center; justify-content: center; gap: var(--bs-space-1); }
.pagination :is(a, [aria-disabled="true"], .pagination__ellipsis) { display: inline-flex; align-items: center; justify-content: center; min-inline-size: var(--bs-primitive-size-control-minimum); min-block-size: var(--bs-primitive-size-control-minimum); padding-inline: var(--bs-space-1); font-weight: var(--bs-type-weight-body); text-decoration-line: underline; text-decoration-color: var(--bs-semantic-color-brand); text-decoration-thickness: var(--bs-rule-subtle); text-underline-offset: var(--bs-space-1); }
.pagination a[aria-current="page"] { color: var(--bs-semantic-color-text-primary); font-weight: var(--bs-type-weight-interface); text-decoration-color: var(--bs-semantic-color-accent); }
.pagination a:hover { color: var(--bs-semantic-color-accent-text); text-decoration-color: var(--bs-semantic-color-accent); text-decoration-thickness: var(--bs-rule-emphasis); }
.pagination [aria-disabled="true"] { justify-self: start; color: var(--bs-colour-disabled); text-decoration: none; }
.pagination__next { justify-self: end; }
.pagination__ellipsis { text-decoration: none; }


.metadata-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); }
.metadata-list > div { min-inline-size: 0; padding-inline: var(--bs-space-2); border-inline-start: var(--bs-rule-subtle) solid var(--bs-semantic-color-divider); }
.metadata-list dt, .record-summary__metadata dt { font-size: var(--bs-semantic-type-metadata-size); font-weight: var(--bs-type-weight-interface); letter-spacing: var(--bs-semantic-type-metadata-letter-spacing); text-transform: uppercase; }
.metadata-list dd, .record-summary__metadata dd { margin: var(--bs-space-1) 0 0; }
.editorial-media { min-inline-size: 0; }
.editorial-media > :is(img, [role="img"]) { inline-size: 100%; background: var(--bs-semantic-color-text-primary); object-fit: cover; }
.editorial-media--portrait > img { aspect-ratio: 4 / 5; object-position: center top; }
.editorial-media--evidence > img, .editorial-media--missing > [role="img"] { aspect-ratio: 1; }
.editorial-media--missing > [role="img"] { display: grid; place-content: center; gap: var(--bs-space-1); color: var(--bs-semantic-color-text-inverse); text-align: center; }
.editorial-media figcaption { display: flex; justify-content: space-between; gap: var(--bs-space-2); padding-block-start: var(--bs-space-1); border-block-start: var(--bs-rule-subtle) solid currentColor; font-size: var(--bs-semantic-type-caption-size); line-height: var(--bs-semantic-type-caption-line-height); }

.record-summary { display: grid; grid-template-columns: 8rem minmax(0, 1.25fr) minmax(12rem, .75fr) 11rem; gap: var(--bs-space-3); align-items: start; padding-block: var(--bs-space-3); border-block-start: var(--bs-rule-subtle) solid var(--bs-semantic-color-divider); }
.record-summary--no-media { grid-template-columns: 8rem minmax(0, 1.4fr) minmax(12rem, .6fr); }
.record-summary__kind, .record-summary__metadata { display: grid; gap: var(--bs-space-1); }
.record-summary__id, .indexed-entry__index { color: var(--bs-semantic-color-accent-text); font: var(--bs-type-weight-display) var(--bs-semantic-type-editorial-title-size)/1 var(--bs-semantic-type-family-display); white-space: nowrap; }
.record-summary__copy h3, .indexed-entry h3 { max-inline-size: 32ch; font-size: var(--bs-semantic-type-heading-3-size); line-height: var(--bs-semantic-type-heading-3-line-height); }
.record-summary__copy h3 + p, .indexed-entry h3 + p { margin-block-start: var(--bs-semantic-relationship-heading-to-copy); }
.record-summary__copy .editorial-link { margin-block-start: var(--bs-semantic-relationship-copy-to-state); }
.record-summary__metadata > div { padding-block-start: var(--bs-space-1); border-block-start: var(--bs-rule-subtle) solid var(--bs-semantic-color-divider); }
.record-summary__media img { aspect-ratio: 4 / 5; object-fit: cover; }
.record-summary--restricted { opacity: .82; }
.indexed-entry { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: var(--bs-space-2); padding-block: var(--bs-space-2); border-block-start: var(--bs-rule-subtle) solid var(--bs-semantic-color-border-strong); }

.content-status { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: var(--bs-space-2); padding: var(--bs-space-3); border: var(--bs-rule-subtle) solid var(--bs-semantic-color-divider); border-inline-start: var(--bs-rule-emphasis) solid var(--bs-semantic-color-accent); background: var(--bs-semantic-color-canvas); }
.content-status--restricted { border-inline-start-color: var(--bs-semantic-color-brand); }
.content-status--error, .content-status--unavailable { border-inline-start-color: var(--bs-semantic-color-text-primary); }
.content-status__mark { color: var(--bs-semantic-color-accent-text); font: var(--bs-type-weight-display) var(--bs-semantic-type-editorial-title-size)/1 var(--bs-semantic-type-family-display); }
.content-status h3, .validation-summary h2, .validation-summary h3 { font-size: var(--bs-semantic-type-heading-3-size); line-height: var(--bs-semantic-type-heading-3-line-height); }
.content-status h3 + p, .validation-summary :is(h2, h3) + p { margin-block-start: var(--bs-semantic-relationship-heading-to-copy); }
.validation-summary { padding: var(--bs-semantic-space-content); border: var(--bs-rule-emphasis) solid var(--bs-semantic-color-brand-strong); background: var(--bs-semantic-color-canvas); }
.validation-summary ul { margin-block: var(--bs-space-2) 0; padding-inline-start: var(--bs-space-3); }
.validation-summary a { display: inline-flex; align-items: center; min-block-size: var(--bs-primitive-size-control-minimum); font-weight: var(--bs-type-weight-interface); }


.bs-evidence-item { display: grid; align-content: start; gap: var(--bs-primitive-space-3); min-block-size: 100%; padding-block: var(--bs-primitive-space-5); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-border-default); }
.bs-evidence-item h3 { max-inline-size: 22ch; font-size: var(--bs-semantic-type-heading-3-size); line-height: var(--bs-semantic-type-heading-3-line-height); }
.bs-evidence-item > p:not(.bs-evidence-item__state) { color: var(--bs-semantic-color-text-secondary); }
.bs-evidence-item .text-link { justify-self: start; }
.bs-evidence-item__state { padding-inline-start: var(--bs-primitive-space-3); border-inline-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-accent-decorative); color: var(--bs-semantic-color-text-primary); font-weight: var(--bs-primitive-font-weight-extrabold); }

.site-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bs-primitive-space-2);
  max-width: var(--bs-semantic-layout-container-wide);
  margin-inline: auto;
  padding: var(--bs-primitive-space-4) var(--bs-semantic-layout-gutter);
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-small-size);
}

.site-breadcrumb a {
  display: inline-flex;
  align-items: center;
  min-block-size: var(--bs-component-button-height);
}
.bs-informational-boundary { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--bs-semantic-relationship-group-to-group); align-items: start; padding-block: var(--bs-semantic-layout-section-compact); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-border-default); }
.bs-informational-boundary__heading, .bs-informational-boundary__body { display: grid; align-content: start; gap: var(--bs-primitive-space-4); }
.bs-informational-boundary__heading h3 { max-inline-size: 14ch; font-size: var(--bs-semantic-type-heading-2-size); line-height: var(--bs-semantic-type-heading-2-line-height); }
.bs-informational-boundary__body > p { max-inline-size: var(--bs-semantic-type-body-measure); }
.bs-informational-boundary__status { padding-block-start: var(--bs-primitive-space-3); border-block-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-accent-decorative); font-weight: var(--bs-primitive-font-weight-extrabold); }
.bs-informational-boundary .action { justify-self: start; }

@media (max-width: 56.25rem) {
  .record-summary, .record-summary--no-media { grid-template-columns: 6rem minmax(0, 1fr) minmax(11rem, .55fr); }
  .record-summary__media { grid-column: 2 / -1; max-inline-size: 14rem; }
  .bs-informational-boundary { grid-template-columns: minmax(0, 1fr); gap: var(--bs-primitive-space-5); }
}
@media (max-width: 36.25rem) {
  .pagination { grid-template-columns: 1fr 1fr; gap: var(--bs-space-2); }
  .pagination__pages { grid-column: 1 / -1; grid-row: 1; justify-content: flex-start; overflow-x: auto; }
  .pagination__next { justify-self: end; }
  .metadata-list { grid-template-columns: minmax(0, 1fr); }
  .metadata-list > div { padding: var(--bs-space-1) 0; border-inline-start: 0; border-block-start: var(--bs-rule-subtle) solid var(--bs-semantic-color-divider); }
  .record-summary, .record-summary--no-media { grid-template-columns: minmax(0, 1fr); }
  .record-summary__media { grid-column: auto; }
  .content-status { grid-template-columns: 2rem minmax(0, 1fr); padding: var(--bs-space-2); }
  .bs-informational-boundary .action { inline-size: 100%; }
}
@media (prefers-reduced-motion: reduce) { .action, .editorial-link, .text-link, .icon-action { transition: none; } }
@media (forced-colors: active) {
  .action, .icon-action, .field :is(input, select, textarea), .choice-group[aria-invalid="true"], .disclosure, .pagination :is(a, [aria-disabled="true"]), .metadata-list > div, .editorial-media figcaption, .record-summary, .record-summary__metadata > div, .indexed-entry, .content-status, .validation-summary, .bs-evidence-item, .bs-evidence-item__state, .bs-informational-boundary, .bs-informational-boundary__status { border-color: CanvasText; }
  .action:disabled, .action[aria-disabled="true"], .icon-action:disabled, .pagination [aria-disabled="true"] { color: GrayText; }
  :where(.editorial-link, .text-link), .editorial-link__label, .pagination a { text-decoration-color: LinkText; }
}


.quote-card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);flex:0 0 100%;min-width:0;min-height:400px;overflow:hidden}
.quote-card--plum{background:#421065;color:#fff9f1}
.quote-card--cream{background:#fff9f1;color:#32183e}
.quote-card--lavender{background:#d6bfdb;color:#32183e}
.quote-card__body{padding:clamp(29px,4vw,50px);display:flex;flex-direction:column;min-width:0}
.quote-card__index{font-size:.68rem;letter-spacing:.16em;font-weight:800}
.quote-card blockquote{font:500 clamp(2.6rem,5vw,4.75rem)/1.02 Newsreader,Georgia,serif;letter-spacing:-.04em;max-width:16ch;margin:31px 0 17px}
.quote-card__kind{font-size:.7rem;line-height:1.5;opacity:.78;margin:0 0 24px}
.quote-card__source{border-top:1px solid currentColor;margin-top:auto;padding-top:15px;max-width:65ch}
.quote-card__source strong{font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}
.quote-card__source p{font-size:.65rem;line-height:1.5;margin:6px 0 0}
.quote-card__art{margin:0;position:relative;overflow:hidden;min-height:380px;background:#dfccdf}
.quote-card__art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
.quote-card__art figcaption{position:absolute;bottom:14px;right:14px;z-index:1;padding:8px 10px;border-radius:40px;background:#341d42c9;color:white;font-size:.57rem;font-weight:800;letter-spacing:.09em}
.quote-card--inline{grid-template-columns:1fr;min-height:0;border-radius:1rem;margin-block:1.4rem 1.4rem}
.quote-card--inline .quote-card__body{padding:clamp(1.6rem,3vw,2.4rem)}
.quote-card--inline blockquote{font-size:clamp(1.75rem,3.6vw,2.9rem);max-width:24ch;margin:1rem 0 .9rem}
.quote-card--inline .quote-card__source{margin-top:1.1rem}

.quote-card{border-radius:var(--bs-semantic-shape-card,22px 22px 22px 4px)}


.quote-card--nude{background:var(--bs-v9-nude,#efe3da);color:var(--bs-v9-plum,#421065)}
.quote-card--nude .quote-card__source{border-color:color-mix(in srgb,currentColor 22%,transparent)}
.bs-site main .quote-card blockquote{font-size:clamp(1.35rem,2.75vw,2.35rem);line-height:1.2;letter-spacing:-.015em;max-width:26ch}
.bs-site main .quote-card--inline{min-height:0}
.bs-site main .quote-card--inline .quote-card__body{gap:.65rem}
.bs-site main .quote-card--inline blockquote{margin:.45rem 0}
.bs-site main .quote-card__source{margin-top:auto}
