
.myboldspace-page { --route-accent: var(--bs-foundation-color-plum); }
.myboldspace-page :is(.myboldspace-page__reading-room, .myboldspace-page__pause, .myboldspace-page__vocabulary, .myboldspace-page__doorway) { scroll-margin-block-start: 6rem; }


.myboldspace-page__hero { position: relative; isolation: isolate; min-block-size: clamp(44rem, 72svh, 52rem); overflow: hidden; background: var(--bs-semantic-color-canvas); }
.myboldspace-page__hero-art { position: absolute; z-index: 0; inset: 0; margin: 0; }
.myboldspace-page__hero-art img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; object-position: center; }
.myboldspace-page__hero-inner { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); align-items: center; min-block-size: clamp(44rem, 72svh, 52rem); max-inline-size: var(--bs-semantic-layout-container-wide); margin-inline: auto; padding-inline: var(--bs-semantic-layout-gutter); }
.myboldspace-page__hero-copy { grid-column: 1 / 7; display: grid; justify-items: start; gap: var(--bs-primitive-space-4); padding-block: var(--bs-semantic-layout-section-compact); }
.myboldspace-page__hero-copy > .bs-label { display: flex; align-items: center; gap: var(--bs-primitive-space-3); }
.myboldspace-page__hero-copy > .bs-label::after { inline-size: clamp(3rem, 7vw, 6rem); block-size: var(--bs-semantic-border-divider); background: var(--bs-semantic-color-accent-decorative); content: ""; }
.myboldspace-page__hero-copy h1 { max-inline-size: 9ch; font-size: clamp(4.5rem, 6.5vw, 6.6rem); line-height: .9; letter-spacing: var(--bs-semantic-type-display-1-letter-spacing); }
.myboldspace-page__hero-copy h1 > span { display: block; }
.myboldspace-page__hero-copy h1 em { color: var(--bs-semantic-color-brand); font-style: italic; font-weight: inherit; }
.myboldspace-page__hero-lead { max-inline-size: 34rem; margin-block-start: var(--bs-primitive-space-2); font-size: var(--bs-semantic-type-body-large-size); line-height: var(--bs-semantic-type-body-large-line-height); }
.myboldspace-page__hero-action { margin-block-start: var(--bs-primitive-space-2); }
.myboldspace-page__hero-note { grid-column: 9 / 13; align-self: end; max-inline-size: 25rem; margin: 0 0 var(--bs-primitive-space-7); padding: var(--bs-primitive-space-4); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-accent-decorative); background: var(--bs-semantic-color-brand-strong); color: var(--bs-semantic-color-text-inverse); font-family: var(--bs-semantic-type-family-display); font-size: clamp(1.65rem, 2.2vw, 2.1rem); line-height: 1.16; text-wrap: balance; }


.myboldspace-discovery { max-inline-size: var(--bs-semantic-layout-container-wide); margin-inline: auto; padding: var(--bs-semantic-layout-section) var(--bs-semantic-layout-gutter); background: var(--bs-semantic-color-surface); box-shadow: 0 0 0 100vmax var(--bs-semantic-color-surface); clip-path: inset(0 -100vmax); }
.myboldspace-discovery__heading { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); align-items: end; padding-block-start: var(--bs-primitive-space-5); border-block-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-accent-decorative); }
.myboldspace-discovery__heading-title { grid-column: 1 / 8; display: grid; gap: var(--bs-semantic-relationship-label-to-heading); }
.myboldspace-discovery__heading h2 { max-inline-size: 12ch; font-size: clamp(3.75rem, 5.5vw, 5.5rem); line-height: .94; }
.myboldspace-discovery__heading > p:last-child { grid-column: 9 / 13; max-inline-size: 30rem; padding-block-start: var(--bs-primitive-space-4); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-divider); color: var(--bs-semantic-color-text-secondary); }
.myboldspace-discovery__desk { margin-block-start: var(--bs-semantic-relationship-section-to-section); background: var(--bs-semantic-color-brand-soft); box-shadow: 0 0 0 100vmax var(--bs-semantic-color-brand-soft); clip-path: inset(0 -100vmax); }
.myboldspace-discovery__primary { display: grid; grid-template-columns: minmax(0, 8fr) minmax(16rem, 4fr); gap: var(--bs-semantic-layout-grid-gap); align-items: end; padding-block: var(--bs-primitive-space-5); }
.myboldspace-discovery__toolbar { display: grid; grid-template-columns: minmax(0, 1fr) minmax(10rem, 1fr); gap: var(--bs-primitive-space-4); align-items: end; }
.myboldspace-discovery__summary { align-self: center; margin: 0; color: var(--bs-semantic-color-brand-strong); white-space: nowrap; font-family: var(--bs-semantic-type-family-display); font-size: var(--bs-semantic-type-heading-3-size); line-height: var(--bs-semantic-type-heading-3-line-height); }
.myboldspace-discovery__sort { inline-size: 100%; }
.myboldspace-discovery__refine { border-block-end: 0; border-color: var(--bs-semantic-color-divider); }
.myboldspace-discovery__refine > summary { padding-inline: 0; color: var(--bs-semantic-color-brand); font-weight: var(--bs-primitive-font-weight-extrabold); }
.myboldspace-discovery__controls { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; gap: var(--bs-primitive-space-4); align-items: end; padding: 0 0 var(--bs-primitive-space-5); }
.myboldspace-discovery__controls .action { justify-self: end; }
.myboldspace-discovery__noscript { max-inline-size: var(--bs-semantic-type-body-measure); margin-block-start: var(--bs-primitive-space-5); }

.myboldspace-discovery__results { display: grid; margin: var(--bs-semantic-relationship-section-to-section) 0 0; padding: 0; list-style: none; }
.myboldspace-discovery__results > li { inline-size: 100%; max-inline-size: none; min-inline-size: 0; scroll-margin-block-start: 6rem; }
.myboldspace-discovery__empty, .myboldspace-page__state { max-inline-size: var(--bs-semantic-type-body-measure); margin-block-start: var(--bs-primitive-space-5); }
.myboldspace-discovery__empty .action { margin-block-start: var(--bs-primitive-space-4); }




.myboldspace-mondrian {
  --bs-mondrian-rule: var(--bs-primitive-space-3);
  --bs-mondrian-gap: var(--bs-primitive-space-4);
  --bs-mondrian-rule: var(--bs-primitive-space-3);
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--bs-mondrian-gap);
  margin-block-start: var(--bs-semantic-relationship-section-to-section);
  padding: 0;
  list-style: none;
}


.myboldspace-mondrian > li {
  position: relative;
  min-inline-size: 0;
  background: var(--bs-semantic-color-surface);
  box-shadow: inset 0 0 0 var(--bs-mondrian-rule) var(--bs-semantic-color-brand);
  container-type: inline-size;
  container-name: myboldspace-cell;
}


.myboldspace-mondrian > li[data-slot="feature"] { grid-column: 1 / 8; grid-row: 1 / 3; }
.myboldspace-mondrian > li[data-slot="b"] { grid-column: 8 / 13; grid-row: 1; }
.myboldspace-mondrian > li[data-slot="c"] { grid-column: 8 / 11; grid-row: 2; }
.myboldspace-mondrian > li[data-slot="d"] { grid-column: 1 / 13; grid-row: 3; }


.myboldspace-mondrian > li[data-slot="parked"] {
  grid-column: 1 / -1;
  grid-row: auto;
}


.myboldspace-mondrian > li[data-slot="feature"] { view-transition-name: myboldspace-cell-feature; }
.myboldspace-mondrian > li[data-slot="b"] { view-transition-name: myboldspace-cell-b; }
.myboldspace-mondrian > li[data-slot="c"] { view-transition-name: myboldspace-cell-c; }
.myboldspace-mondrian > li[data-slot="d"] { view-transition-name: myboldspace-cell-d; }


.myboldspace-mondrian > li.myboldspace-mondrian__accent {
  grid-column: 11 / 13;
  grid-row: 2;
  background: var(--bs-semantic-color-accent-decorative);
  box-shadow: none;
  container-type: inline-size;
}


.myboldspace-reflection {
  display: grid;
  grid-template-rows: auto 1fr;
  block-size: 100%;
  background: var(--bs-semantic-color-surface);
  transition: background-color var(--bs-semantic-motion-feedback-duration) var(--bs-semantic-motion-feedback-timing);
}

.myboldspace-reflection:focus-within,
.myboldspace-mondrian > li:has(.myboldspace-reflection:focus-within) {
  background: var(--bs-semantic-color-brand-soft);
}

@media (hover: hover) and (pointer: fine) {
  .myboldspace-mondrian > li:hover .myboldspace-reflection {
    background: var(--bs-semantic-color-brand-soft);
  }
}


.myboldspace-reflection__media {
  position: relative;
  overflow: hidden;
  background: var(--bs-semantic-color-brand-soft);
}

.myboldspace-reflection__media img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: center;
}


.myboldspace-reflection__copy {
  display: grid;
  align-content: start;
  justify-items: start;
  gap: var(--bs-primitive-space-3);
  padding: var(--bs-primitive-space-5);
}

.myboldspace-reflection__context {
  display: grid;
  gap: var(--bs-primitive-space-1);
  color: var(--bs-semantic-color-text-secondary);
}

.myboldspace-reflection__context > p:first-child {
  color: var(--bs-semantic-color-brand);
  font-size: var(--bs-semantic-type-metadata-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: var(--bs-semantic-type-metadata-letter-spacing);
  text-transform: uppercase;
}

.myboldspace-reflection__context :is(time, p:not(:first-child)) {
  font-size: var(--bs-semantic-type-small-size);
  line-height: var(--bs-semantic-type-body-line-height);
}


.myboldspace-reflection__copy h3 {
  max-inline-size: 20ch;
  color: var(--bs-semantic-color-heading-primary);
  font-size: clamp(var(--bs-primitive-space-7), 4.4cqi, var(--bs-semantic-type-display-2-compact-size));
  line-height: 1.02;
  letter-spacing: -.02em;
  text-wrap: balance;
}

.myboldspace-reflection__subtitle {
  max-inline-size: 34ch;
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-3-size);
  line-height: var(--bs-semantic-type-heading-3-line-height);
}

.myboldspace-reflection__summary {
  max-inline-size: 46rem;
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-body-size);
  line-height: var(--bs-semantic-type-body-line-height);
}

.myboldspace-reflection .editorial-link {
  font-weight: var(--bs-primitive-font-weight-extrabold);
}


.myboldspace-reflection__metadata {
  display: none;
  margin: 0;
}

.myboldspace-reflection__metadata dt {
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-metadata-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: var(--bs-semantic-type-metadata-letter-spacing);
  text-transform: uppercase;
}

.myboldspace-reflection__metadata dd {
  margin: var(--bs-primitive-space-1) 0 0;
}






.myboldspace-reflection__copy .editorial-link {
  color: var(--bs-semantic-color-brand);
  font-weight: var(--bs-primitive-font-weight-extrabold);
}


.myboldspace-mondrian[data-shuffle] .myboldspace-reflection { cursor: pointer; }
.myboldspace-mondrian[data-shuffle] .myboldspace-reflection .editorial-link { cursor: pointer; }


.myboldspace-reflection__media--tint {
  display: grid;
  place-items: center;
  padding: var(--bs-primitive-space-4);
  background: var(--bs-semantic-color-brand-soft);
}

.myboldspace-reflection__media-theme {
  margin: 0;
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-display);
  font-size: clamp(var(--bs-primitive-space-6), 8cqi, var(--bs-primitive-space-9));
  line-height: .95;
  letter-spacing: -.02em;
  text-align: center;
  text-wrap: balance;
}


.myboldspace-reflection__reading {
  margin: 0;
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-metadata-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: var(--bs-semantic-type-metadata-letter-spacing);
  text-transform: uppercase;
}


.myboldspace-reflection__summary {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}

@container myboldspace-cell (min-width: 46rem) {
  .myboldspace-reflection__summary { -webkit-line-clamp: 4; line-clamp: 4; }
}




.myboldspace-mondrian > li[data-slot="feature"] .myboldspace-reflection__media {
  aspect-ratio: 16 / 9;
}

.myboldspace-mondrian > li[data-slot="feature"] .myboldspace-reflection__copy {
  padding: var(--bs-primitive-space-6);
}


.myboldspace-mondrian > li[data-slot="b"] .myboldspace-reflection__media,
.myboldspace-mondrian > li[data-slot="c"] .myboldspace-reflection__media {
  aspect-ratio: 3 / 2;
}

.myboldspace-mondrian > li[data-slot="b"] .myboldspace-reflection__copy,
.myboldspace-mondrian > li[data-slot="c"] .myboldspace-reflection__copy {
  gap: var(--bs-primitive-space-2);
  padding: var(--bs-primitive-space-4);
}


.myboldspace-mondrian > li[data-slot="d"] .myboldspace-reflection {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  grid-template-rows: none;
}

.myboldspace-mondrian > li[data-slot="d"] .myboldspace-reflection__media {
  aspect-ratio: 16 / 9;
}




@container myboldspace-cell (max-width: 30rem) {
  .myboldspace-reflection__summary,
  .myboldspace-reflection__subtitle {
    display: none;
  }

  .myboldspace-reflection__copy h3 {
    font-size: clamp(var(--bs-primitive-space-6), 7cqi, var(--bs-primitive-space-7));
  }

  .myboldspace-reflection__copy {
    padding: var(--bs-primitive-space-4);
  }
}


@container myboldspace-cell (min-width: 46rem) {
  .myboldspace-reflection__copy h3 {
    font-size: clamp(var(--bs-primitive-space-7), 3.4cqi, var(--bs-semantic-type-display-2-compact-size));
  }

  .myboldspace-reflection__summary {
    font-size: var(--bs-semantic-type-body-large-size);
    line-height: var(--bs-semantic-type-body-large-line-height);
  }

  .myboldspace-reflection__metadata {
    display: grid;
    gap: var(--bs-primitive-space-1);
    padding: 0 var(--bs-primitive-space-6) var(--bs-primitive-space-6);
  }
}



.myboldspace-mondrian__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bs-primitive-space-4);
  margin-block-start: var(--bs-primitive-space-5);
}

.myboldspace-mondrian__ticks {
  display: flex;
  gap: var(--bs-primitive-space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.myboldspace-mondrian__ticks button {
  display: block;
  inline-size: var(--bs-primitive-space-9);
  block-size: var(--bs-primitive-space-3);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.myboldspace-mondrian__ticks button > span {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  background: var(--bs-semantic-color-divider);
}

.myboldspace-mondrian__ticks button:hover > span {
  background: var(--bs-semantic-color-brand-soft);
}

.myboldspace-mondrian__ticks button:focus-visible > span {
  outline: var(--bs-focus-ring-width) solid var(--bs-focus-ring-colour);
  outline-offset: var(--bs-focus-ring-offset);
}


@property --bs-mondrian-progress {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}

.myboldspace-mondrian__ticks button[aria-current="true"] > span {
  background: linear-gradient(to right, var(--bs-semantic-color-brand) var(--bs-mondrian-progress, 0%), var(--bs-semantic-color-divider) var(--bs-mondrian-progress, 0%));
}

.myboldspace-mondrian__ticks button[aria-current="true"][data-running="true"] > span {
  animation: myboldspace-mondrian-fill var(--bs-mondrian-duration, 15000ms) linear forwards;
}

@keyframes myboldspace-mondrian-fill {
  from { --bs-mondrian-progress: 0%; }
  to { --bs-mondrian-progress: 100%; }
}


[data-reflections][data-paused="true"] .myboldspace-mondrian__ticks button[aria-current="true"] > span {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .myboldspace-mondrian__ticks button[aria-current="true"][data-running="true"] > span {
    animation: none;
    background: var(--bs-semantic-color-brand);
  }
}

.myboldspace-mondrian__toggle svg {
  stroke-linecap: round;
}


.myboldspace-mondrian__toggle::after {
  content: "";
  grid-area: 1 / 1;
  inline-size: var(--bs-primitive-space-3);
  block-size: var(--bs-primitive-space-3);
  background: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.myboldspace-mondrian__toggle[aria-pressed="true"] svg {
  display: none;
}

.myboldspace-mondrian__toggle[aria-pressed="true"]::after {
  clip-path: polygon(0 0, 35% 0, 35% 100%, 0 100%, 0 0, 65% 0, 100% 0, 100% 100%, 65% 100%, 65% 0);
}


.myboldspace-page__section-inner { max-inline-size: var(--bs-semantic-layout-container-wide); margin-inline: auto; }
.myboldspace-page__pause, .myboldspace-page__vocabulary, .myboldspace-page__doorway { padding-inline: var(--bs-semantic-layout-gutter); }

.myboldspace-page__pause { padding-block: clamp(var(--bs-semantic-layout-section), 10vw, 10rem); background: var(--bs-semantic-color-surface); }
.myboldspace-page__pause-inner { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); }
.myboldspace-page__pause-heading { grid-column: 1 / 7; grid-row: 1 / 3; }
.myboldspace-page__pause-heading h2 { max-inline-size: 10ch; font-size: clamp(var(--bs-semantic-type-heading-1-size), 6vw, 5.5rem); line-height: .94; letter-spacing: var(--bs-semantic-type-display-1-letter-spacing); }
.myboldspace-page__pause-heading h2 em { color: var(--bs-semantic-color-brand); font-style: italic; font-weight: inherit; }
.myboldspace-page__pause-thought { max-inline-size: 38rem; color: var(--bs-semantic-color-text-secondary); font-size: var(--bs-semantic-type-body-large-size); line-height: var(--bs-semantic-type-body-large-line-height); }
.myboldspace-page__pause-thought--one { grid-column: 7 / 12; grid-row: 1; align-self: end; margin-block-start: var(--bs-primitive-space-7); }
.myboldspace-page__pause-thought--two { grid-column: 8 / 13; grid-row: 2; margin-block-start: var(--bs-semantic-layout-section-compact); padding-block-start: var(--bs-primitive-space-5); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-accent-decorative); }

.myboldspace-page__vocabulary { padding-block: clamp(var(--bs-semantic-layout-section), 9vw, 9rem); color: var(--bs-semantic-color-text-inverse); background: var(--bs-semantic-color-brand-strong); }
.myboldspace-page__vocabulary .bs-label { color: var(--bs-foundation-color-lilac); }
.myboldspace-page__vocabulary-heading { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); margin-block-end: var(--bs-semantic-layout-section); }
.myboldspace-page__vocabulary-heading h2 { grid-column: 1 / 8; max-inline-size: 10ch; color: var(--bs-semantic-color-text-inverse); font-size: clamp(var(--bs-semantic-type-heading-1-size), 6.4vw, 5.75rem); line-height: .92; letter-spacing: var(--bs-semantic-type-display-1-letter-spacing); }
.myboldspace-page__vocabulary-list { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 0 var(--bs-semantic-layout-grid-gap); margin: 0; padding: 0; list-style: none; }
.myboldspace-page__vocabulary-list > li { padding-block: var(--bs-primitive-space-5) var(--bs-primitive-space-7); border-block-start: var(--bs-semantic-border-divider) solid var(--bs-foundation-color-lilac); }
.myboldspace-page__vocabulary-list > li:nth-child(odd) { grid-column: 1 / 7; }
.myboldspace-page__vocabulary-list > li:nth-child(even) { grid-column: 7 / 13; margin-block-start: var(--bs-primitive-space-7); }
.myboldspace-page__vocabulary-list h3 { color: var(--bs-semantic-color-text-inverse); font-size: clamp(2.75rem, 4.4vw, 4rem); line-height: 1; letter-spacing: -.02em; }
.myboldspace-page__vocabulary-list p { max-inline-size: 37ch; margin-block-start: var(--bs-primitive-space-4); color: var(--bs-foundation-color-lilac); }

.myboldspace-page__doorway { padding-block-start: var(--bs-semantic-layout-section); background: var(--bs-semantic-color-surface); }
.myboldspace-page__doorway-inner { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); align-items: stretch; padding-block-start: var(--bs-primitive-space-6); border-block-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-accent-decorative); }
.myboldspace-page__doorway-copy { grid-column: 1 / 8; display: grid; align-content: center; justify-items: start; padding: var(--bs-primitive-space-7) var(--bs-primitive-space-6) var(--bs-semantic-layout-section) 0; }
.myboldspace-page__doorway-copy h2 { max-inline-size: 13ch; font-size: clamp(var(--bs-semantic-type-heading-1-size), 5.8vw, 5.25rem); line-height: .94; letter-spacing: var(--bs-semantic-type-display-1-letter-spacing); }
.myboldspace-page__doorway-body { display: grid; gap: var(--bs-primitive-space-4); max-inline-size: 43rem; margin-block-start: var(--bs-primitive-space-5); color: var(--bs-semantic-color-text-secondary); font-size: var(--bs-semantic-type-body-large-size); line-height: var(--bs-semantic-type-body-large-line-height); }
.myboldspace-page__doorway-copy .action { margin-block-start: var(--bs-primitive-space-5); }
.myboldspace-page__doorway-media { position: relative; grid-column: 8 / 13; min-block-size: 45rem; margin: 0; overflow: hidden; }
.myboldspace-page__doorway-media img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; object-position: 45% center; }
.myboldspace-page__folio-words { position: absolute; inset: 0; margin: 0; color: var(--bs-semantic-color-text-primary); font-family: var(--bs-semantic-type-family-display); font-size: clamp(2.75rem, 4vw, 4.5rem); font-weight: var(--bs-semantic-type-display-1-weight); line-height: .9; letter-spacing: -.025em; pointer-events: none; }
.myboldspace-page__folio-words > span { position: absolute; }
.myboldspace-page__folio-words > span:first-child { inset-block-start: 13%; inset-inline-start: 43%; }
.myboldspace-page__folio-words > span:last-child { inset-block-start: 51%; inset-inline-start: 33%; }


.myboldspace-detail__breadcrumb, .myboldspace-detail__record, .myboldspace-detail__state { inline-size: min(calc(100% - (2 * var(--bs-semantic-layout-gutter))), var(--bs-semantic-layout-container-content)); margin-inline: auto; }
.myboldspace-detail__breadcrumb { padding-block: var(--bs-primitive-space-5); }

.myboldspace-detail__breadcrumb { align-items: center; }
.myboldspace-detail__breadcrumb > :is(a, span) {
  display: inline-flex;
  align-items: center;
  min-block-size: var(--bs-component-button-height);
}
.myboldspace-detail__record { padding-block-end: var(--bs-semantic-layout-section); }

.myboldspace-detail { --route-accent: var(--bs-colour-identity); }
.theme--purpose .myboldspace-detail { --route-accent: #b58a3e; }
.theme--resilience .myboldspace-detail { --route-accent: #5a2380; }
.theme--transition .myboldspace-detail { --route-accent: #00834a; }
.theme--becoming .myboldspace-detail { --route-accent: #421065; }
.myboldspace-detail__hero .bs-label { color: var(--route-accent); }
.myboldspace-detail__breadcrumb [aria-current="page"] { color: var(--route-accent); font-weight: var(--bs-primitive-font-weight-extrabold); }
.myboldspace-detail__hero { display: grid; gap: var(--bs-primitive-space-4); max-inline-size: 58rem; padding-block: var(--bs-semantic-layout-section); border-block-start: var(--bs-semantic-border-emphasis) solid var(--route-accent); }
.myboldspace-detail__hero h1 { max-inline-size: 15ch; font-size: clamp(3rem, 8vw, 7rem); line-height: .94; letter-spacing: -.035em; overflow-wrap: anywhere; }
.myboldspace-detail__subtitle { max-inline-size: 42rem; font-size: var(--bs-semantic-type-heading-3-size); line-height: var(--bs-semantic-type-heading-3-line-height); }
.myboldspace-detail__lede { max-inline-size: 46rem; font-size: var(--bs-semantic-type-body-large-size); line-height: 1.7; color: var(--bs-semantic-color-text-primary); }
.myboldspace-detail__date { font-weight: var(--bs-primitive-font-weight-extrabold); }
.myboldspace-detail__media { margin: 0 0 var(--bs-semantic-layout-section-compact); }
.myboldspace-detail__media img { display: block; inline-size: 100%; max-block-size: 42rem; object-fit: cover; }


.myboldspace-detail__media--inline {
  float: right;
  inline-size: 52%;
  margin: .4rem 0 1.4rem 2rem;
  border: 1px solid var(--bs-semantic-color-divider);
  border-radius: .75rem;
  overflow: hidden;
  box-shadow: 0 .6rem 1.6rem rgba(47, 13, 69, .08);
}
.myboldspace-detail__media--inline img {
  max-block-size: 22rem;
}
.myboldspace-detail__media--inline figcaption {
  padding: .6rem .9rem;
  background: var(--bs-semantic-color-surface);
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-caption-size);
  line-height: 1.5;
}


.myboldspace-detail__media--inline-portrait img {
  object-position: center 14%;
}

@media (max-width: 38.75rem) {
  .myboldspace-detail__media--inline { float: none; inline-size: 100%; margin: 0 0 1.4rem; }
}
.myboldspace-detail__body { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(16rem, .6fr); gap: var(--bs-semantic-layout-grid-gap); padding-block: var(--bs-semantic-layout-section-compact); border-block: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-divider); }
.myboldspace-detail__prose { max-inline-size: 46rem; font-size: var(--bs-semantic-type-body-large-size); line-height: 1.75; }
.myboldspace-detail__prose > * + * { margin-block-start: var(--bs-primitive-space-6); }
.myboldspace-detail__notes { align-self: start; padding: var(--bs-component-card-padding); border-inline-start: var(--bs-semantic-border-emphasis) solid var(--route-accent); background: var(--bs-semantic-color-brand-soft); }
.myboldspace-detail__notes dl, .myboldspace-detail__notes dl > div { display: grid; gap: var(--bs-primitive-space-3); }
.myboldspace-detail__notes dt { font-size: var(--bs-semantic-type-metadata-size); font-weight: var(--bs-primitive-font-weight-extrabold); text-transform: uppercase; }
.myboldspace-detail__notes dd { margin: 0; }
.myboldspace-detail__related { padding-block: var(--bs-semantic-layout-section-compact); }
.myboldspace-detail__related ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); margin: var(--bs-primitive-space-5) 0 0; padding: 0; list-style: none; }
.myboldspace-detail__related li { padding-block-start: var(--bs-primitive-space-4); border-block-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-brand-strong); }
.myboldspace-detail__footer { padding-block-start: var(--bs-primitive-space-7); }


.myboldspace-detail__progress {
  position: fixed;
  inset-block-start: 0;
  inset-inline: 0;
  block-size: 3px;
  z-index: 90;
  background: color-mix(in srgb, var(--bs-colour-identity) 12%, transparent);
  pointer-events: none;
}
.myboldspace-detail__progress span {
  display: block;
  block-size: 100%;
  inline-size: 0;
  background: var(--route-accent, var(--bs-colour-identity));
}

.myboldspace-detail__end {
  display: grid;
  gap: var(--bs-semantic-layout-section-compact);
  margin-block-start: var(--bs-semantic-layout-section-compact);
  padding-block-start: var(--bs-primitive-space-6);
  border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-divider);
}

.myboldspace-detail__share { display: flex; flex-wrap: wrap; align-items: center; gap: var(--bs-primitive-space-2); }
.myboldspace-detail__share .bs-label { flex-basis: 100%; margin: 0; }
.myboldspace-detail__share-link {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  padding: .45rem .9rem;
  border: 1px solid var(--bs-semantic-color-divider);
  border-radius: 100px;
  background: var(--bs-semantic-color-surface);
  color: var(--bs-semantic-color-heading-primary);
  font-size: var(--bs-semantic-type-small-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  text-decoration: none;
  cursor: pointer;
}
.myboldspace-detail__share-link:hover { background: var(--bs-semantic-color-brand-soft); border-color: var(--route-accent, var(--bs-colour-identity)); }

.myboldspace-detail__pager { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bs-semantic-layout-grid-gap); }
.myboldspace-detail__pager-link {
  display: grid;
  gap: .35rem;
  padding: var(--bs-primitive-space-4);
  border: 1px solid var(--bs-semantic-color-divider);
  border-radius: .75rem;
  background: var(--bs-semantic-color-surface);
  text-decoration: none;
  color: var(--bs-semantic-color-heading-primary);
}
.myboldspace-detail__pager-link:hover { border-color: var(--route-accent, var(--bs-colour-identity)); }
.myboldspace-detail__pager-link span { font-size: var(--bs-semantic-type-metadata-size); text-transform: uppercase; letter-spacing: var(--bs-semantic-type-metadata-letter-spacing); color: var(--bs-semantic-color-text-secondary); }
.myboldspace-detail__pager-link strong { font-family: var(--bs-semantic-type-family-display); font-size: var(--bs-semantic-type-heading-3-size); font-weight: var(--bs-primitive-font-weight-medium); line-height: 1.2; }
.myboldspace-detail__pager-link--next { text-align: right; }

.myboldspace-detail__cta {
  display: grid;
  justify-items: start;
  gap: var(--bs-primitive-space-3);
  padding: var(--bs-primitive-space-6);
  border-radius: 1rem;
  background: var(--bs-semantic-color-brand-soft);
}
.myboldspace-detail__cta h2 { margin: 0; max-inline-size: 24ch; font-size: var(--bs-semantic-type-heading-2-size); line-height: var(--bs-semantic-type-heading-2-line-height); }

.myboldspace-detail__cta .action,
.micro-outro .action {
  border-radius: 999px;
}

@media (max-width: 38.75rem) {
  .myboldspace-detail__pager { grid-template-columns: 1fr; }
  .myboldspace-detail__pager-link--next { text-align: left; }
}




.myboldspace-detail__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--bs-primitive-space-2);
  margin: 0;
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-metadata-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: var(--bs-semantic-type-metadata-letter-spacing);
  text-transform: uppercase;
}

.myboldspace-detail__meta > * + *::before {
  content: "/";
  margin-inline-end: var(--bs-primitive-space-2);
  color: var(--bs-semantic-color-divider);
  font-weight: var(--bs-primitive-font-weight-bold);
}

.myboldspace-detail__meta time {
  color: var(--bs-semantic-color-heading-primary);
}

.myboldspace-detail__reading-time { color: var(--bs-semantic-color-text-secondary); }


.myboldspace-detail__prose h2 {
  max-inline-size: 32ch;
  color: var(--bs-semantic-color-heading-primary);
  font-size: var(--bs-semantic-type-heading-2-size);
  line-height: var(--bs-semantic-type-heading-2-line-height);
  letter-spacing: -.01em;
  clear: both;
}

.myboldspace-detail__prose ul {
  display: grid;
  gap: var(--bs-primitive-space-2);
  padding-inline-start: var(--bs-primitive-space-5);
  list-style: disc;
}

.myboldspace-detail__prose li {
  font-size: var(--bs-semantic-type-body-large-size);
  line-height: var(--bs-semantic-type-body-large-line-height);
}

.myboldspace-detail__prose li::marker { color: var(--bs-semantic-color-accent-text); }


.myboldspace-detail__tagline,
.myboldspace-detail__standout {
  color: var(--bs-semantic-color-heading-primary);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-3-size);
  line-height: var(--bs-semantic-type-heading-3-line-height);
}


.myboldspace-detail__refrain {
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-3-size);
  line-height: 1.45;
}


.myboldspace-detail__coda {
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-2-size);
  line-height: var(--bs-semantic-type-heading-2-line-height);
}


.myboldspace-detail__brandclose {
  margin-block-start: var(--bs-semantic-relationship-section-to-section);
  padding-block-start: var(--bs-primitive-space-4);
  border-block-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-brand);
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-metadata-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: var(--bs-semantic-type-metadata-letter-spacing);
  text-transform: uppercase;
}

.myboldspace-detail__brandclose strong { color: var(--bs-semantic-color-brand); }


.myboldspace-detail__signoff {
  margin: 0 0 var(--bs-semantic-relationship-heading-to-copy);
  color: var(--bs-semantic-color-heading-primary);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-3-size);
  line-height: var(--bs-semantic-type-heading-3-line-height);
}


.myboldspace-detail__pullquote {
  margin: 0;
  padding-inline-start: var(--bs-primitive-space-5);
  border-inline-start: var(--bs-semantic-border-emphasis) solid var(--bs-semantic-color-brand);
  color: var(--bs-semantic-color-heading-primary);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-heading-2-size);
  line-height: var(--bs-semantic-type-heading-2-line-height);
  text-wrap: balance;
}


.myboldspace-detail__subnote {
  max-inline-size: 40ch;
  margin: 0 0 var(--bs-semantic-relationship-heading-to-copy);
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-small-size);
  line-height: var(--bs-semantic-type-body-line-height);
}




.myboldspace-detail__notes-body {
  display: grid;
  gap: var(--bs-primitive-space-3);
  margin-block-start: var(--bs-semantic-relationship-heading-to-copy);
}

.myboldspace-detail__notes-body p {
  margin: 0;
  color: var(--bs-semantic-color-text-secondary);
  font-size: var(--bs-semantic-type-small-size);
  line-height: var(--bs-semantic-type-body-line-height);
}

.myboldspace-detail__notes-body strong {
  color: var(--bs-semantic-color-brand);
  font-weight: var(--bs-primitive-font-weight-extrabold);
}


.myboldspace-detail__notes-point {
  display: grid;
  gap: var(--bs-primitive-space-2);
  padding-block-start: var(--bs-primitive-space-3);
  border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-divider);
}
.myboldspace-detail__notes-point h3 {
  margin: 0;
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-body);
  font-size: var(--bs-semantic-type-small-size);
  font-weight: var(--bs-primitive-font-weight-extrabold);
  letter-spacing: .01em;
}


.myboldspace-detail__notes-body .myboldspace-detail__notes-ask {
  color: var(--bs-semantic-color-heading-primary);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-body-large-size);
  line-height: var(--bs-semantic-type-heading-3-line-height);
}


.myboldspace-detail__notes-body .myboldspace-detail__notes-limit {
  padding-block-start: var(--bs-primitive-space-3);
  border-block-start: var(--bs-semantic-border-divider) solid var(--bs-semantic-color-divider);
  font-size: var(--bs-semantic-type-caption-size);
  line-height: var(--bs-semantic-type-caption-line-height);
}


.myboldspace-detail__notes-carry {
  margin: var(--bs-semantic-relationship-heading-to-copy) 0 0;
  padding-inline-start: var(--bs-primitive-space-3);
  border-inline-start: var(--bs-semantic-border-emphasis) solid var(--route-accent);
  color: var(--bs-semantic-color-heading-primary);
  font-family: var(--bs-semantic-type-family-display);
  font-size: var(--bs-semantic-type-body-large-size);
  line-height: var(--bs-semantic-type-heading-3-line-height);
}

.myboldspace-detail__notes-carry strong {
  color: var(--bs-semantic-color-brand);
  font-family: var(--bs-semantic-type-family-body);
  font-weight: var(--bs-primitive-font-weight-extrabold);
}

@media (prefers-reduced-motion: reduce) {
  .myboldspace-detail__meta { transition: none; }
}

@media (min-width: 64.0625rem) {
  .myboldspace-page__hero,
  .myboldspace-page__hero-inner { min-block-size: calc(100svh - 4.0625rem); }
}

@media (max-width: 64rem) {
  .myboldspace-page__hero-copy { grid-column: 1 / 8; }
  .myboldspace-page__hero-note { grid-column: 9 / 13; }
  .myboldspace-discovery__controls { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .myboldspace-discovery__controls .action { justify-self: start; }
  .myboldspace-detail__body { grid-template-columns: 1fr; }
  
  .myboldspace-mondrian { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .myboldspace-mondrian > li[data-slot="feature"] { grid-column: 1 / 13; grid-row: 1; }
  .myboldspace-mondrian > li[data-slot="b"] { grid-column: 1 / 7; grid-row: 2; }
  .myboldspace-mondrian > li[data-slot="c"] { grid-column: 7 / 11; grid-row: 2; }
  .myboldspace-mondrian > li.myboldspace-mondrian__accent { grid-column: 11 / 13; grid-row: 2; }
  .myboldspace-mondrian > li[data-slot="d"] { grid-column: 1 / 13; grid-row: 3; }
}

@media (max-width: 48rem) {
  .myboldspace-page__hero { min-block-size: 0; }
  .myboldspace-page__hero-inner { position: static; display: block; min-block-size: 0; padding: var(--bs-primitive-space-6) var(--bs-semantic-layout-gutter) var(--bs-primitive-space-5); }
  .myboldspace-page__hero-copy { display: grid; gap: var(--bs-primitive-space-4); }
  .myboldspace-page__hero-copy h1 { max-inline-size: 10ch; font-size: clamp(3.25rem, 14vw, 4.15rem); line-height: .92; }
  .myboldspace-page__hero-action .action { inline-size: 100%; }
  .myboldspace-page__hero-art { position: relative; block-size: 27rem; }
  .myboldspace-page__hero-art img { object-position: 72% center; }
  .myboldspace-page__hero-note { position: absolute; z-index: 2; inset-inline: auto 0; inset-block: auto 0; inline-size: min(76%, 22rem); max-inline-size: none; margin: 0; padding: var(--bs-primitive-space-4) var(--bs-semantic-layout-gutter) var(--bs-primitive-space-5); border-block-start-color: var(--bs-semantic-color-accent-decorative); background: var(--bs-semantic-color-brand-strong); color: var(--bs-semantic-color-text-inverse); font-size: clamp(1.35rem, 6vw, 1.7rem); }
  .myboldspace-discovery { padding-block: var(--bs-semantic-layout-section-compact); }
  .myboldspace-discovery__heading, .myboldspace-discovery__primary, .myboldspace-discovery__toolbar { grid-template-columns: minmax(0, 1fr); }
  .myboldspace-discovery__heading-title, .myboldspace-discovery__heading > p:last-child { grid-column: 1; }
  .myboldspace-discovery__heading h2 { font-size: clamp(2.85rem, 13vw, 3.6rem); }
  .myboldspace-discovery__desk { margin-block-start: var(--bs-primitive-space-6); }
  .myboldspace-discovery__primary { gap: var(--bs-primitive-space-5); padding-block: var(--bs-primitive-space-4); }
  .myboldspace-discovery__refine > summary { padding-inline: 0; }
  .myboldspace-discovery__controls { grid-template-columns: minmax(0, 1fr); padding: 0 0 var(--bs-primitive-space-4); }
  .myboldspace-discovery__controls .action { inline-size: 100%; }
  .myboldspace-discovery__sort { max-inline-size: none; }
  .record-summary--no-media { grid-template-columns: minmax(0, 1fr); }
  .myboldspace-page__pause { padding-block: var(--bs-semantic-layout-section-compact); }
  .myboldspace-page__pause-inner, .myboldspace-page__vocabulary-heading, .myboldspace-page__vocabulary-list { display: block; }
  .myboldspace-page__pause-heading h2, .myboldspace-page__vocabulary-heading h2, .myboldspace-page__doorway-copy h2 { font-size: clamp(3rem, 14vw, 4rem); }
  .myboldspace-page__pause-thought--one { margin-block-start: var(--bs-semantic-layout-section-compact); }
  .myboldspace-page__pause-thought--two { margin: var(--bs-primitive-space-7) 0 0 var(--bs-primitive-space-5); }
  .myboldspace-page__vocabulary { padding-block: var(--bs-semantic-layout-section-compact); }
  .myboldspace-page__vocabulary-heading { margin-block-end: var(--bs-primitive-space-7); }
  .myboldspace-page__vocabulary-list > li, .myboldspace-page__vocabulary-list > li:nth-child(even) { margin: 0; padding-block: var(--bs-primitive-space-5) var(--bs-primitive-space-6); }
  .myboldspace-page__vocabulary-list h3 { font-size: clamp(2.5rem, 12vw, 3.25rem); }
  .myboldspace-page__doorway { padding-block-start: var(--bs-semantic-layout-section-compact); }
  .myboldspace-page__doorway-inner { display: flex; flex-direction: column; gap: 0; padding-block-start: var(--bs-primitive-space-5); }
  .myboldspace-page__doorway-copy { order: 1; padding: var(--bs-primitive-space-4) 0 var(--bs-semantic-layout-section-compact); }
  .myboldspace-page__doorway-copy .action { inline-size: 100%; }
  .myboldspace-page__doorway-media { order: 2; min-block-size: 27rem; }
  .myboldspace-page__doorway-media img { block-size: 27rem; object-position: 45% center; }
  .myboldspace-page__folio-words { font-size: clamp(2.5rem, 12vw, 3.2rem); }
  .myboldspace-page__folio-words > span:first-child { inset-block-start: 12%; inset-inline-start: 38%; }
  .myboldspace-page__folio-words > span:last-child { inset-block-start: 51%; inset-inline-start: 27%; }
  .myboldspace-detail__related ul { grid-template-columns: minmax(0, 1fr); }
  .myboldspace-detail__notes { padding: var(--bs-primitive-space-5); }
  .myboldspace-detail__hero h1 { font-size: clamp(2.7rem, 14vw, 4.5rem); }
}


@media (max-width: 47.99rem) {
  
  .myboldspace-mondrian { grid-template-columns: minmax(0, 1fr); }
  .myboldspace-mondrian > li[data-slot="feature"],
  .myboldspace-mondrian > li[data-slot="b"],
  .myboldspace-mondrian > li[data-slot="c"],
  .myboldspace-mondrian > li[data-slot="d"],
  .myboldspace-mondrian > li.myboldspace-mondrian__accent { grid-column: 1 / -1; grid-row: auto; }
  .myboldspace-mondrian > li[data-slot="feature"] { order: -1; }
  .myboldspace-mondrian > li.myboldspace-mondrian__accent { min-block-size: var(--bs-primitive-space-6); }
  .myboldspace-mondrian > li[data-slot="d"] .myboldspace-reflection { grid-template-columns: minmax(0, 1fr); }
  .myboldspace-reflection__context { display: flex; justify-content: space-between; gap: var(--bs-primitive-space-4); }
  .myboldspace-reflection__context :is(time, p:not(:first-child)) { text-align: end; }
  .myboldspace-mondrian__controls { flex-wrap: wrap; }
}

@media (prefers-reduced-motion: reduce) {
  .myboldspace-page :is(.action, .editorial-link, input, select) { transition: none; }
  .myboldspace-reflection { transition: none; }
  .myboldspace-mondrian__ticks button[aria-current="true"] > span { animation: none; }
}
@media (forced-colors: active) {
  .myboldspace-page__hero-art, .myboldspace-page__doorway-media { display: none; }
  .myboldspace-page__hero-note { border: var(--bs-semantic-border-control) solid CanvasText; background: Canvas; color: CanvasText; }
  .myboldspace-page__vocabulary { background: Canvas; color: CanvasText; }
  .myboldspace-page__vocabulary :is(.bs-label, h2, h3, p) { color: CanvasText; }
  .myboldspace-page__doorway-copy { grid-column: 1 / -1; }
  .myboldspace-page :is(.myboldspace-discovery__heading, .myboldspace-discovery__desk, .myboldspace-discovery__controls, .myboldspace-discovery__refine, .myboldspace-reflection, .myboldspace-page__pause-thought--two, .myboldspace-page__vocabulary-list > li, .myboldspace-page__doorway-inner, .myboldspace-detail__hero, .myboldspace-detail__body, .myboldspace-detail__notes, .myboldspace-detail__related) { border-color: CanvasText; }
  .myboldspace-mondrian > li { box-shadow: inset 0 0 0 var(--bs-primitive-space-3) CanvasText; }
  .myboldspace-mondrian__accent { background: Highlight; }
  .myboldspace-reflection, .myboldspace-reflection:focus-within { background: Canvas; }
  .myboldspace-reflection__copy::before { color: CanvasText; opacity: 1; }
  .myboldspace-reflection__media { background: Canvas; }
  .myboldspace-mondrian__ticks button > span { background: CanvasText; }
  .myboldspace-mondrian__ticks button[aria-current="true"] > span { background: Highlight; }
  .myboldspace-reflection :is(.myboldspace-reflection__copy h3, .myboldspace-reflection__subtitle, .myboldspace-reflection__summary, .myboldspace-reflection__context > p:first-child, .myboldspace-reflection__metadata dt, .myboldspace-reflection__metadata dd) { color: CanvasText; }
}



.theme--purpose .myboldspace-detail {
  overflow-x: clip;
}

.theme--purpose .myboldspace-detail__hero {
  position: relative;
  isolation: isolate;
}


.myboldspace-detail__media--plate img {
  max-block-size: none;
  object-fit: contain;
}



.myboldspace-detail__hero--feather {
  --feather-bloom-width: 20%;
  --feather-bloom-opacity: .5;
  --feather-bloom-max: 24rem;
}


.myboldspace-detail:has(.myboldspace-detail__hero--feather) {
  overflow-x: clip;
}

.myboldspace-detail__hero--feather {
  position: relative;
  isolation: isolate;
  padding-inline-end: var(--feather-bloom-width);
}

.myboldspace-detail__hero--feather::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  inline-size: var(--feather-bloom-width);
  background: url("../../../images/patterns/feather-bulge-k3.svg") right center / auto 130% no-repeat;
  opacity: var(--feather-bloom-opacity);
  pointer-events: none;
  z-index: -1;
}


@media (min-width: 76.5rem) {
  .myboldspace-detail__hero--feather {
    padding-inline-end: 0;
  }

  .myboldspace-detail__hero--feather::before {
    inset-inline-end: calc(22rem - 50vw);
    inline-size: min(calc(50vw - 22rem), var(--feather-bloom-max));
  }
}


@media (max-width: 48rem) {
  .myboldspace-detail__hero--feather {
    padding-inline-end: 0;
  }

  .myboldspace-detail__hero--feather::before {
    inset-block: 0 auto;
    block-size: 46%;
    inline-size: 34%;
    opacity: .2;
  }
}


@media (forced-colors: active) {
  .myboldspace-detail__hero--feather::before {
    display: none;
  }
}


.myboldspace-detail__media--inline { border: 0; }
.myboldspace-detail__notes { padding: clamp(1.4rem, 2.4vw, 2rem); }
.myboldspace-detail__share-link {
  min-block-size: 2.75rem;
  padding: .5rem 1.1rem;
  transition: background .18s ease, border-color .18s ease;
}
.myboldspace-detail__pager-link { padding: var(--bs-primitive-space-5); transition: border-color .18s ease, box-shadow .18s ease; }
.myboldspace-detail__pager-link:hover { box-shadow: 0 .75rem 2rem rgb(47 13 69 / .11); }
.myboldspace-detail__cta { padding: clamp(1.6rem, 3.2vw, 2.75rem); }
.myboldspace-detail__pullquote {
  padding: var(--bs-primitive-space-5) var(--bs-primitive-space-6);
  border: 0;
  border-radius: var(--bs-card-radius);
  background: var(--bs-semantic-color-brand-soft);
}
.myboldspace-detail__notes > :is(h2, h3):first-child {
  margin-block: 0 var(--bs-primitive-space-4);
  font-size: clamp(1.75rem, 2.6vw, 2.35rem);
  line-height: 1.05;
}
