.basis-16 {
  display: block;
  opacity: .85;
  font-size: .8rem;
}
.p-full{font-weight:600;white-space:nowrap}
.mt-third {
  font-size: .85rem;
  color: var(--color-secondary-text);
  margin: 0 0 1.5rem;
}
.clearfix-top{width:100%}
@media(max-width:860px){.p .pb-start{grid-template-columns:minmax(0,1fr)}.p .text-hidden {
  position: static;
}}
@media(max-width:480px){.mb,.text-hidden {
  padding: 1.35rem;
}.whitespace-10 {
  font-size: 2rem;
}}
.hidden-gray-500 {
  padding-block: calc(var(--spacing-block) * .8);
}
.order{color:var(--color-on-brand);background:var(--color-main)}
.bg-black{color:var(--color-inverse-text);background:var(--color-dark)}
.select-fit{color:var(--color-body);background:var(--color-card)}
.order .basis-third,.bg-black .basis-third {
  color: inherit;
}
.rotate-tight {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.divide-10 .rotate-tight {
  text-align: center;
  flex-direction: column;
}
.basis-third {
  margin-bottom: .35rem;
}
.self-pointer {
  margin: 0;
  opacity: .85;
}
.leading-tight{flex-shrink:0}
@media (max-width:720px){.rotate-tight{flex-direction:column;align-items:flex-start}.divide-10 .rotate-tight{align-items:center}}
.w-relaxed {
  background: var(--color-card);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--color-edge);
  border-radius: var(--radius-large);
}
.mr-cover {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-edge);
  margin-bottom: 3rem;
}
.rounded-cover{min-width:0;font-size:1.4rem;font-family:var(--font-display);overflow-wrap:anywhere}
.grow-tight {
  color: var(--color-secondary-text);
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: .85rem;
}
.not-sr-visible {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.text-left{overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,3rem);max-width:15ch}
.min-h-1 {
  max-width: 40ch;
  color: var(--color-secondary-text);
  margin: 0;
}
.list-hidden {
  margin: 0;
}
.object-secondary {
  border-bottom: 1px solid var(--color-edge);
  padding-block: 1.2rem;
}
.object-secondary:first-child {
  padding-top: 0;
}
.overflow-none{color:var(--color-secondary-text);font-size:.8rem;margin-bottom:.6rem}
.max-w-top {
  margin: 0;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
}
.flex-gray-900{text-decoration:underline;color:var(--color-body);text-underline-offset:.2em}
.flex-gray-900:hover{color:var(--color-main)}
.space-medium{font-style:normal}
.flex-gray-900:focus-visible{outline:2px solid var(--color-main);outline-offset:4px}
@media(max-width:760px){.not-sr-visible{grid-template-columns:minmax(0,1fr);gap:2rem}.mr-cover {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}}
.break-secondary {
  display: grid;
  min-width: 0;
  padding-top: 2rem;
  border-top: 1px solid var(--color-edge);
  gap: 1.25rem;
  margin-top: 3rem;
}
.shrink-2xl{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);overflow-wrap:anywhere}
.grid-max{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}
.min-h-visible {
  min-width: 0;
  display: grid;
  gap: .4rem;
}
.row-dark {
  grid-column: 1/-1;
}
.left-secondary {
  color: var(--color-secondary-text);
  font-size: .8rem;
}
.clearfix-gray-900 {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--color-edge);
  border-radius: 0;
  background: transparent;
  color: var(--color-body);
  font: inherit;
}
.clearfix-gray-900:focus {
  border-bottom-color: var(--color-main);
  outline: none;
  box-shadow: 0 1px 0 var(--color-main);
}
.ml-none{min-height:6rem;resize:vertical}
.inset-third{max-width:100%;justify-self:start;overflow-wrap:anywhere}
@media(max-width:760px){
.break-secondary {
  margin-top: 2rem;
}
.grid-max {
  grid-template-columns: minmax(0,1fr);
}
}
.not-sr-y{padding-block:calc(var(--spacing-block) * .8)}
.sticky-cover {
  background: var(--color-card);
}
.rotate-0{background:var(--color-main);color:var(--color-on-brand)}
.rotate-0 .w,.rotate-0 .content-top {
  color: var(--color-on-brand);
}
.p-left{border-bottom:1px solid var(--color-edge)}
.inset-around {
  text-align: center;
}
.flex-y{opacity:.8;font-size:.85rem;margin-bottom:.75rem}
.list-left {
  margin: 0 .5rem;
}
.whitespace-primary {
  opacity: .7;
}
.w{margin-bottom:.5rem}
.bg-start {
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
  opacity: .85;
}
.inset-around .bg-start{margin-inline:auto}
.content-sm {
  overflow-wrap: anywhere;
}
.bg-primary {
  max-width: 72rem;
}
.delay-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.p-muted{margin:0;padding-left:1rem;border-left:3px solid var(--color-main)}
.delay-10 {
  color: var(--color-secondary-text);
  margin-bottom: .35rem;
  font-size: .8rem;
}
.self-0{font-weight:600;color:var(--color-body);font-size:.95rem;margin:0}
.truncate-third {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  min-width: 0;
  margin: 0;
}
.mx-snug{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--color-edge);padding-block:2rem}
.mx-snug:last-child {
  border-bottom: 1px solid var(--color-edge);
}
.overflow-3 {
  color: var(--color-main);
  font-family: var(--font-display);
  line-height: 1;
  font-weight: var(--font-weight-title);
  font-variant-numeric: tabular-nums;
  font-size: 2.7rem;
}
.clearfix-secondary {
  line-height: 1.4;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  min-width: 0;
  scroll-margin-top: 8rem;
}
.shrink-sm{color:var(--color-body);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.shrink-sm:hover{text-decoration-color:currentColor;color:var(--color-main)}
.shrink-sm:focus-visible,.clearfix-secondary:focus {
  outline: 2px solid var(--color-main);
  outline-offset: 5px;
}
.items-decimal {
  max-width: 65ch;
  min-width: 0;
}
.basis-tight {
  font-size: 1rem;
  margin: 0 0 1rem;
  white-space: pre-line;
  line-height: 1.8;
}
.basis-tight:last-child{margin-bottom:0}
@media(max-width:860px){.delay-end {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}.mx-snug {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}.overflow-3{font-size:2rem}.items-decimal {
  grid-column: 2;
}.clearfix-secondary {
  align-self: center;
}}
@media(max-width:480px){.mx-snug {
  gap: 1rem;
  padding-block: 1.5rem;
}.items-decimal{grid-column:1/-1}.overflow-3 {
  font-size: 1.8rem;
}}
.mx-start {
  max-width: 46rem;
}
.basis-white{font-size:.85rem;color:var(--color-secondary-text)}
.inline-decimal {
  font-size: 1.05rem;
}
.pt-3{margin-top:2rem}
.relative-6{font-size:1.3rem}
.top-black {
  color: var(--color-body);
}
.decoration{overflow-wrap:anywhere}
.tracking-wide {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.gap-quarter{top:7rem;padding-top:.35rem;min-width:0;position:sticky}
.place-md{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--color-main)}
.self-end {
  color: var(--color-secondary-text);
  letter-spacing: .05em;
  font-size: .75rem;
  margin-bottom: .4rem;
}
.row-1{font-size:.95rem;font-weight:600;margin:0;color:var(--color-body)}
.static-muted {
  margin: 0;
  list-style: none;
  display: grid;
  gap: .3rem;
  padding: 0;
}
.p-gray-900 {
  min-width: 0;
}
.justify-x{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-body);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-edge)}
.justify-x:hover {
  text-underline-offset: .2em;
  text-decoration: underline;
  color: var(--color-main);
}
.justify-x:focus-visible {
  outline: 2px solid var(--color-main);
  outline-offset: 3px;
}
.top-center {
  color: var(--color-secondary-text);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.list-5 {
  min-width: 0;
}
.flex-secondary{line-height:1.7;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem}
.px-6{padding-block:1.8rem;border-top:1px solid var(--color-edge)}
.px-6:last-child {
  padding-bottom: 0;
}
.leading-cover {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
  line-height: 1.35;
  scroll-margin-top: 8rem;
}
.leading-cover:focus {
  outline: 2px solid var(--color-main);
  outline-offset: 5px;
}
.py-2{font-size:1rem;white-space:pre-line;margin:0 0 1rem;line-height:1.8}
.py-2:last-child{margin-bottom:0}
@media(max-width:780px){
.tracking-wide{grid-template-columns:minmax(0,1fr);gap:2rem}
.gap-quarter{position:static;padding:1.25rem;background:var(--color-card);border:1px solid var(--color-edge);border-radius:var(--radius-base)}
.place-md {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.static-muted{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
.flex-secondary{margin-bottom:1.75rem}
}
@media(max-width:480px){
.static-muted{grid-template-columns:minmax(0,1fr)}
.px-6 {
  padding-block: 1.5rem;
}
}
.tracking-gray-100 {
  background: var(--color-card);
  overflow-wrap: anywhere;
}
.min-h-decimal{max-width:56rem;background:var(--color-base);border:1px solid var(--color-edge);border-top:3px solid var(--color-main);border-radius:0 0 var(--radius-base) var(--radius-base);box-shadow:var(--shadow-card);padding:clamp(1.25rem,4vw,3.5rem)}
.flex {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-edge);
  font-size: .85rem;
}
.decoration-8{color:var(--color-secondary-text);min-width:0}
.pt-gray-500{margin:0;text-align:right;min-width:0;color:var(--color-body)}
.fixed-medium {
  margin-inline: auto;
  max-width: 66ch;
}
.ring-min {
  margin: 0 0 2.5rem;
  line-height: 1.8;
  font-size: 1.1rem;
  white-space: pre-line;
}
.max-w-disc{margin-top:2.25rem}
.divide {
  scroll-margin-top: 8rem;
  margin: 0 0 .9rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
}
.align-auto{color:var(--color-body);text-decoration:underline;text-decoration-color:var(--color-edge);text-decoration-thickness:1px;text-underline-offset:.25em}
.align-auto:hover {
  text-decoration-color: currentColor;
  color: var(--color-main);
}
.align-auto:focus-visible,.divide:focus{outline:2px solid var(--color-main);outline-offset:5px}
.ring-5 {
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.85;
}
.ring-5:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.min-h-decimal {
  padding: 1.25rem 1rem;
}
.flex{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.pt-gray-500 {
  text-align: left;
}
.ring-min{font-size:1.05rem;margin-bottom:1.75rem}
.max-w-disc {
  margin-top: 1.75rem;
}
.ring-5 {
  line-height: 1.75;
}
}
.fixed {
  background: var(--color-card);
  padding-block: 2rem calc(var(--spacing-block) * .65);
}
.clearfix-decimal{font-size:.85rem;padding-block:.5rem;margin-bottom:2rem;display:inline-block}
.pb-gray-100{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.tracking {
  padding-block: 1.5rem;
  min-width: 0;
}
.mt-black{overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch}
.truncate-tight {
  max-width: 42ch;
}
.static-pointer{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--color-edge)}
.ml{flex-shrink:0;height:2.8rem;place-items:center;width:2.8rem;border-radius:50%;font-size:.8rem;display:grid;color:var(--color-on-brand);background:var(--color-main)}
.overflow-sm {
  min-width: 0;
}
.basis-start{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}
.left{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-secondary-text);margin:.3rem 0 0}
.min-h-y {
  min-width: 0;
  margin: 0;
}
.object-black {
  width: 100%;
  border-radius: var(--radius-base);
  aspect-ratio: 4/5;
  object-fit: cover;
}
.min-h-y:not(:has(.object-black)) {
  display: none;
}
.pb-gray-100:not(:has(.object-black)){grid-template-columns:minmax(0,1fr)}
.pb-gray-100:not(:has(.object-black)) .mt-black {
  max-width: 25ch;
}
@media(max-width:760px){.pb-gray-100 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.tracking {
  padding: 0;
}.object-black{aspect-ratio:16/10}.clearfix-decimal{margin-bottom:1.5rem}.static-pointer{margin-top:1.5rem}}
.content-col{padding-top:calc(var(--spacing-block) * .6);background:var(--color-card)}
.transition{min-width:0;max-width:57rem}
.mx-24{background:var(--color-base);border:1px solid var(--color-edge);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--radius-large) var(--radius-large) var(--radius-large);min-width:0}
.hidden-medium {
  display: grid;
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  align-items: baseline;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid var(--color-edge);
}
.break-3 {
  white-space: nowrap;
  font-family: var(--font-display);
  line-height: 1;
  font-size: 2.2rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-main);
  overflow-wrap: normal;
}
.self-5 {
  overflow-wrap: anywhere;
  font-size: clamp(1.4rem,2.4vw,1.95rem);
  margin: 0;
  line-height: 1.35;
}
.not-sr-cover{font-size:1.0625rem;max-width:66ch;line-height:1.85;min-width:0;overflow-wrap:anywhere}
.mr-snug {
  margin: 0 0 1.3em;
}
.mr-snug:last-child {
  margin-bottom: 0;
}
.relative{list-style:circle;border-top:1px dashed var(--color-edge);margin:1.7rem 0 0;padding:1.4rem 0 0 1.3rem}
.max-w-third {
  margin-bottom: .8rem;
  padding-left: .35rem;
}
.max-w-third::marker{color:var(--color-main)}
.max-w-third:last-child{margin-bottom:0}
.scale-4 {
  padding-left: 1.5rem;
  max-width: 66ch;
  border-left: 3px solid var(--color-main);
  margin: 2.25rem auto 0;
}
.static-0{font-size:1.1rem;overflow-wrap:anywhere;line-height:1.85;margin:0}
@media(max-width:560px){.hidden-medium {
  grid-template-columns: minmax(0,1fr);
  gap: .8rem;
  margin-bottom: 1.25rem;
}.break-3{font-size:1.4rem}.not-sr-cover {
  font-size: 1rem;
}.mx-24 {
  padding: 1.2rem;
  margin-bottom: 1.25rem;
}.scale-4{padding-left:1rem}.static-0 {
  font-size: 1rem;
}}