.about-page .about-hero{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  align-items:start;
  gap:var(--space-5);
  padding-block:var(--space-5) var(--space-6);
  background:#FFFFFF;
  color:#24211E;
}
.about-hero__copy{min-width:0}
.about-page .about-hero h1{max-width:15ch;color:#24211E;line-height:1.18}
.about-kicker{width:fit-content;max-width:100%}
.about-page .about-hero .about-kicker+h1,
.about-page .about-section .about-kicker+h2,
.about-page .about-closing .about-kicker+h2{margin-top:var(--space-2)}
.about-hero__lead{max-width:37rem;margin-top:var(--space-3);color:#4A453F;font-size:var(--text-lg);line-height:1.65}
.about-actions{justify-content:flex-start;margin-top:var(--space-3)}
.about-hero__note{max-width:37rem;margin-top:var(--space-3);color:#6F685F;font-size:var(--text-sm)}
.about-stage{
  min-width:0;
  height:auto;
  overflow:hidden;
  border-radius:var(--radius-cover);
  background:#F3F1EC;
  color:#24211E;
  box-shadow:var(--shadow-stage);
  text-align:left;
}
.about-stage__heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-2);
  padding:var(--space-3);
  background:#E4EBE8;
  color:#1F2D28;
}
.about-stage__label{font-size:var(--text-sm);font-weight:700}
.about-stage__mark{color:#1F2D28;font-size:var(--text-lg);line-height:1}
.about-stage__body{padding:var(--space-4)}
.about-stage__eyebrow{display:block;color:#6F685F;font-size:var(--text-sm)}
.about-page .about-stage h2{
  margin-top:var(--space-2);
  color:#24211E;
  font-size:clamp(1.75rem,2.5vw,2.5rem);
  line-height:1.2;
}
.about-stage__facts{display:grid;gap:0;margin:var(--space-4) 0 0}
.about-stage__facts>div{
  display:grid;
  grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);
  gap:var(--space-2);
  padding-block:var(--space-2);
  border-top:1px solid var(--line-paper);
}
.about-stage__facts dt{min-width:0;color:#6F685F;overflow-wrap:break-word}
.about-stage__facts dd{min-width:0;color:#24211E;font-weight:700;overflow-wrap:break-word}
.about-stage__foot{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-2);
  padding:var(--space-3) var(--space-4);
  background:#3A3530;
  color:#F7F3EC;
  font-size:var(--text-sm);
}
.about-stage__foot strong{color:#F7F3EC;font-variant-numeric:tabular-nums}

.about-dark{background:#24211E;color:#FFFFFF}
.about-section{padding-block:var(--space-6)}
.about-section__intro{max-width:51rem;min-width:0}
.about-page .about-section h2{color:inherit}
.about-section__intro>p{margin-top:var(--space-3);color:inherit;line-height:1.75}
.about-section__intro>p+p{margin-top:var(--space-2)}
.about-page .about-section h3{font-size:var(--text-card)}
.about-origin{background:#24211E;color:#FFFFFF}
.about-origin .about-section__intro>p{color:#D6CEC4}
.about-origin__sequence{max-width:58rem;margin-top:var(--space-4)}
.about-origin__row{
  display:grid;
  grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
  gap:var(--space-3);
  align-items:start;
  padding:var(--space-3) 0;
  border-top:1px solid var(--line-dark);
}
.about-origin__row>*{min-width:0;overflow-wrap:break-word}
.about-origin__number{color:#FFD84D;font-family:var(--font-mono);font-size:var(--text-sm)}
.about-origin__row strong{color:#FFFFFF;font-family:var(--font-heading)}
.about-origin__row p{color:#D6CEC4;font-size:var(--text-sm)}

.about-ownership{background:#2E2C33;color:#F4F2EE}
.about-ownership .about-section__intro>p{color:#D5D0D8}
.about-ownership__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-3);
  align-items:stretch;
  margin-top:var(--space-4);
}
.about-feature{
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--radius-card);
  background:#45403A;
  color:#F7F3EC;
}
.about-feature__index{color:#FFD84D;font-family:var(--font-mono);font-size:var(--text-sm)}
.about-feature h3{margin-top:var(--space-2);color:#F7F3EC}
.about-feature p{margin-top:var(--space-2);color:#D6CEC4;font-size:var(--text-sm)}
.about-ownership__aside{max-width:51rem;margin-top:var(--space-4);color:#D5D0D8}
.about-ownership__aside a:not(.c-btn){color:#FFFFFF;text-decoration:underline;text-decoration-color:var(--line-dark);text-underline-offset:.2em}

.about-rental{background:#3A3530;color:#F7F3EC}
.about-rental__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.82fr);
  gap:var(--space-5);
  align-items:start;
}
.about-rental .about-section__intro>p{color:#DED6CA}
.about-rental__examples{
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--radius-card);
  background:#F3F1EC;
  color:#24211E;
}
.about-rental__examples h3{color:#24211E}
.about-rental__examples>div{padding-block:var(--space-2);border-bottom:1px solid var(--line-paper)}
.about-rental__examples>div:first-of-type{margin-top:var(--space-2)}
.about-rental__examples strong{color:#24211E}
.about-rental__examples>div p{margin-top:var(--space-1);color:#4A453F;font-size:var(--text-sm)}
.about-rental__caution{margin-top:var(--space-3);color:#4A453F;font-size:var(--text-sm)}
.about-rental .about-actions{margin-top:var(--space-3)}

.about-regions{background:#24211E;color:#FFFFFF}
.about-regions .about-section__intro>p{color:#D6CEC4}
.about-regions__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));
  gap:var(--space-2);
  align-items:stretch;
  margin-top:var(--space-4);
}
.about-region{
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--radius-card);
  background:#E4EBE8;
  color:#1F2D28;
}
.about-region__code{color:#365048;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}
.about-region h3{margin-top:var(--space-2);color:#1F2D28}
.about-region p{margin-top:var(--space-2);color:#40534D;font-size:var(--text-sm)}
.about-region__foot{
  display:inline-flex;
  align-items:center;
  gap:.4em;
  width:fit-content;
  margin-top:auto;
  padding:.4em .9em;
  border-radius:999px;
  background:#1F2D28;
  color:#FFFFFF;
  font-size:var(--text-xs);
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.about-region p+.about-region__foot{margin-top:auto}
.about-regions__note{max-width:51rem;margin-top:var(--space-3);color:#D6CEC4;font-size:var(--text-sm)}

.about-promise{background:#2E2C33;color:#F4F2EE}
.about-promise .about-section__intro>p{color:#D5D0D8}
.about-promise__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  align-items:stretch;
  margin-top:var(--space-4);
}
.about-promise__item{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  padding:var(--space-4);
  border-radius:var(--radius-card);
  background:#45403A;
  color:#F7F3EC;
}
.about-promise__item>span{color:#FFD84D;font-family:var(--font-mono);font-size:var(--text-xs)}
.about-promise__item h3{margin-top:var(--space-2);color:#F7F3EC}
.about-promise__item p{margin-top:var(--space-2);color:#DED6CA;font-size:var(--text-sm)}
.about-promise__item a:not(.c-btn){color:#FFFFFF;text-decoration:underline;text-decoration-color:var(--line-dark);text-underline-offset:.2em}

.about-closing-section{
  padding-block:var(--space-5) var(--space-6);
  background:#24211E;
  color:#FFFFFF;
}
.about-closing{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);
  gap:var(--space-4);
  align-items:center;
  padding:var(--space-4);
  border-radius:var(--radius-cover);
  background:#2E2C33;
  color:#F4F2EE;
}
.about-closing__copy{min-width:0}
.about-closing h2{max-width:18ch;color:#F4F2EE}
.about-closing p{max-width:39rem;margin-top:var(--space-3);color:#D5D0D8}
.about-closing__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}
.about-closing__actions .c-btn{width:100%;white-space:normal}

@media(max-width:64rem){
  .about-page .about-hero{gap:var(--space-4)}
  .about-rental__layout{gap:var(--space-4)}
}
@media(max-width:48rem){
  .about-page .about-hero,
  .about-rental__layout,
  .about-closing{grid-template-columns:minmax(0,1fr)}
  .about-ownership__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-closing__actions{max-width:24rem}
}
@media(max-width:42rem){
  .about-page .about-hero{display:block;padding-block:var(--space-4) var(--space-5)}
  .about-hero__copy{margin-bottom:var(--space-4)}
  .about-stage__facts>div{grid-template-columns:minmax(0,1fr)}
  .about-page .about-hero .about-stage{
    width:min(calc(100% - var(--gutter)*2),100%);
    margin-inline:auto;
    height:auto;
  }
  .about-section{padding-block:var(--space-5)}
  .about-origin__row{grid-template-columns:2.25rem minmax(0,1fr)}
  .about-origin__row>:nth-child(3){grid-column:2}
  .about-ownership__grid,.about-promise__grid{grid-template-columns:minmax(0,1fr)}
  .about-closing-section{padding-block:var(--space-5)}
  .about-closing{padding:var(--space-3)}
  .about-hero__lead{font-size:var(--text-base)}
}
