.justify-light {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--case-label);
  letter-spacing: var(--tracking-label);
  color: var(--color-main);
  max-width: 75%;
}
.cursor-2 {
  height: 1px;
  flex: 1;
  background: var(--color-border);
}
.place-circle .cursor-2 {
  height: 3px;
  background: var(--color-main);
}
.select-2xl {
  font-size: calc(var(--text-2xl) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
.mb-max{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-border);padding-top:1.3rem}
.inset-circle{font-size:.8rem;color:var(--color-secondary-text);font-weight:600;max-width:24rem}
.whitespace-end {
  grid-template-columns: minmax(0,1fr);
}
.opacity-y{font-size:1.1rem;line-height:1.7;color:var(--color-secondary-text);max-width:42rem;margin:0}
@media (max-width:640px){.select-2xl {
  font-size: var(--text-2xl);
}.mb-max{grid-template-columns:1fr;gap:1rem}.inset-circle {
  display: none;
}.opacity-y{font-size:1rem}}
.top-1 {
  overflow-wrap: anywhere;
}
.flex-6>* {
  min-width: 0;
}
.sticky-disc{max-width:24ch}
.select {
  color: var(--color-secondary-text);
}
.align-between {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.order-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.sticky-disc {
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
  margin-bottom: 0;
}
.transition{margin:0;max-width:48ch}
.grow-min{margin:0}
.min-h-lg{width:100%;aspect-ratio:2.8/1;object-fit:cover;border-radius:var(--radius-large)}
.leading-16 {
  padding: .9rem 0;
  color: var(--color-secondary-text);
  font-size: .85rem;
}
.m-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
  font-size: .85rem;
  color: var(--color-secondary-text);
}
.m-top strong,.top-wide{color:var(--color-fg);font-weight:700}
.bg-pointer{columns:2;column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--color-border);max-width:68rem;margin-inline:auto}
.mt-light {
  break-inside: avoid;
  line-height: 1.85;
  color: var(--color-secondary-text);
  margin-bottom: 1.5rem;
}
.mt-light:first-child {
  font-size: 1.13rem;
  color: var(--color-fg);
}
@media(max-width:740px){.order-wide {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.min-h-lg{aspect-ratio:16/10}.bg-pointer {
  columns: 1;
}.m-top {
  justify-content: flex-start;
}}
.sticky-full {
  overflow-wrap: anywhere;
}
.h>* {
  min-width: 0;
}
.skew-snug {
  max-width: 24ch;
}
.list-row {
  color: var(--color-secondary-text);
}
.order-half{max-width:100%;white-space:normal;text-align:center}
.overflow-tight {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.overflow-tight .top-third {
  grid-column: 1/-1;
}
.skew-snug{font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;margin:0;max-width:21ch}
.tracking-max {
  margin: 0;
  max-width: 45ch;
}
.p{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-fg)}
.order-5{padding:2rem 2rem 0 0;min-width:0}
.order-5+.order-5{border-left:1px solid var(--color-border);padding-left:2rem}
.overflow-white {
  font-family: var(--font-title);
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  line-height: 1;
  color: var(--color-main);
  display: block;
  margin-bottom: 2rem;
}
.ease-gray-500 {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.list-row {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){.overflow-tight {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.p{grid-template-columns:1fr}.order-5,.order-5+.order-5 {
  border-left: 0;
  border-bottom: 1px solid var(--color-border);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.overflow-white {
  font-size: 2.5rem;
  grid-row: 1/3;
  margin: 0;
}.ease-gray-500{min-height:0;margin:0}.list-row {
  grid-column: 2;
}}
.sticky-col {
  overflow-wrap: anywhere;
}
.tracking-cover {
  max-width: 50rem;
}
.mb-secondary{font-size:clamp(1.65rem,3.2vw,2.7rem);margin-bottom:1.7rem}
.bg-normal {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  border-block: 1px solid var(--color-border);
  padding: 1.3rem 0;
  margin-bottom: 2rem;
}
.mt-scroll{flex:1;min-width:0;margin:0;font-family:var(--font-title);font-size:1.05rem;color:var(--color-secondary-text)}
.rotate-none{display:flex;gap:1.5rem;margin:0;min-width:0}
.rotate-none>div {
  min-width: 0;
}
.rotate-none dt{font-size:.76rem;color:var(--color-secondary-text);margin-bottom:.3rem}
.rotate-none dd {
  margin: 0;
  font-family: var(--font-title);
  font-size: 1.7rem;
  line-height: 1.1;
  letter-spacing: -.04em;
}
.mt-primary{list-style:none;margin:0;padding:0}
.inset-lg{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.3rem;position:relative;padding-bottom:2rem}
.inset-lg:not(:last-child)::before{content:"";position:absolute;left:1.25rem;top:2.5rem;bottom:0;border-left:1px solid var(--color-border)}
.inset-lg:last-child {
  padding-bottom: 0;
}
.p-right{display:grid;place-items:center;align-self:start;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;font-size:.8rem;color:var(--color-main);font-variant-numeric:tabular-nums}
.ease{min-width:0;padding-top:.35rem}
.rounded-wide{font-size:1.2rem;line-height:1.4;margin-bottom:.45rem}
.border-square{margin:0;color:var(--color-secondary-text);line-height:1.8}
@media(max-width:520px){.bg-normal{align-items:start;flex-direction:column;gap:1rem}.rotate-none {
  gap: 2rem;
}.inset-lg {
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
}.p-right{width:2rem;height:2rem}.inset-lg:not(:last-child)::before {
  left: 1rem;
  top: 2rem;
}.ease{padding-top:.15rem}}
.inline-third{text-align:center}
.fixed-relaxed {
  margin-bottom: 2.5rem;
}
.bg-top{margin:0 0 3rem;max-width:46rem}
.inline-third .bg-top{margin-inline:auto}
.text-5 {
  display: block;
  font-family: var(--font-title);
  font-size: 5rem;
  line-height: .6;
  color: var(--color-main);
  margin-bottom: .5rem;
}
.break-between {
  display: block;
  color: rgb(242,176,30);
  letter-spacing: .15em;
  margin-bottom: 1rem;
}
.max-w-cover {
  margin: 0 0 1.5rem;
}
.skew-secondary {
  font-family: var(--font-title);
  font-size: clamp(1.25rem,2.4vw,1.7rem);
  line-height: 1.4;
  margin: 0;
}
.list{display:flex;align-items:center;gap:.85rem}
.inline-third .list {
  justify-content: center;
}
.border-top{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--color-main);color:var(--color-on-primary);font-weight:700;font-size:.9rem}
.mr-20{display:flex;flex-direction:column;line-height:1.3;text-align:left}
.order-bold{font-size:.85rem;opacity:.75}
.bg-relaxed {
  list-style: none;
  margin: 0;
  padding: 2rem 0 0;
  border-top: 1px solid var(--color-border);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));
  gap: 2rem;
}
.cursor-hidden .bg-relaxed {
  border-top-color: rgba(255,255,255,.15);
}
.justify-0{margin:0 0 .75rem}
.clearfix-24{margin:0;font-style:italic;opacity:.9}
.row-circle{font-size:.85rem}
.absolute-24 {
  padding-block: var(--spacing-stack);
  background: var(--color-background);
  color: var(--color-fg);
  overflow-wrap: anywhere;
}
.order {
  border-top: 1px solid var(--color-border);
  padding-top: 1.7rem;
}
.static-pointer {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.pt-third {
  color: var(--color-main);
  max-width: 26rem;
}
.rotate-bottom{margin:0;color:var(--color-secondary-text);font-size:.95rem;max-width:36rem}
.rounded-secondary {
  font-size: calc(var(--text-xl) * 1.45);
  line-height: 1.12;
  max-width: 23ch;
  margin-bottom: 1.6rem;
}
.font-dark .rounded-secondary{margin-left:12%}
.container-xl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--color-main);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--color-main);
}
.container-xl:hover {
  color: var(--color-brand-strong);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.content-half {
  font-size: 2.5rem;
  line-height: 1;
  flex: none;
}
@media (max-width:640px){.static-pointer {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}.rounded-secondary{font-size:calc(var(--text-xl) * 1.15)}.font-dark .rounded-secondary{margin-left:0}.container-xl{gap:1rem}.content-half{font-size:1.8rem}}
.inline-tight {
  padding-block: calc(var(--spacing-stack) * .9) calc(var(--spacing-stack) * .7);
}
.origin-col {
  border-bottom: 4px solid var(--color-main);
}
.align-12{border-bottom:4px solid var(--color-secondary)}
.h-tight{border-bottom:1px solid var(--color-border)}
.align-2 {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.sticky-6 {
  margin: 0;
  font-size: calc(var(--text-2xl) * 1.05);
}
.rotate{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.align-2 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.z-screen{overflow-wrap:anywhere}
.ml-half {
  max-width: 24ch;
  margin-bottom: 2rem;
}
.py-normal{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.items-gray-500{padding:clamp(1.25rem, 3vw, 2.5rem);background:var(--color-panel);border-top:4px solid var(--color-main)}
.duration {
  color: var(--color-secondary-text);
  margin: 1.5rem 0;
  font-size: .9rem;
}
.rounded-x{list-style:none;padding:0;margin:0}
.delay-1 {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--color-border);
}
.break-around{font-family:var(--font-title);font-size:3rem;line-height:1;color:var(--color-main);white-space:nowrap;overflow-wrap:normal}
.relative-visible p {
  margin-bottom: 0;
}
@media (max-width: 700px){
.py-normal{grid-template-columns:minmax(0, 1fr)}
.delay-1{grid-template-columns:minmax(2.5rem, max-content) minmax(0, 1fr);gap:1rem}
.break-around {
  font-size: 2rem;
}
}
.font-x{max-width:52rem;margin-bottom:2.5rem}
.container-y{margin-bottom:1rem}
.order-start {
  margin-bottom: 0;
}
.mt {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: stretch;
}
.space-0{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.space-0:last-child{padding-inline-end:0}
.space-0:not(:last-child)::before {
  content: "";
  position: absolute;
  inset-inline-start: 1.5rem;
  inset-inline-end: 0;
  top: 1.5rem;
  height: 2px;
  background: var(--color-border);
}
.min-h-circle{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--color-main);border-radius:50%;background:var(--color-background);color:var(--color-fg);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.px-circle {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.mb-visible {
  font-size: 1.2rem;
  line-height: 1.35;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
}
.mx-screen {
  color: var(--color-secondary-text);
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.list-min{margin-top:auto;padding-top:1rem;border-top:2px solid var(--color-border)}
.block-8{font-size:.8rem;font-weight:700;margin:0 0 .4rem;overflow-wrap:anywhere}
.py-primary {
  font-size: .95rem;
  margin: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media(max-width:1000px){
.mt {
  display: block;
}
.space-0{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}
.space-0:last-child {
  padding-bottom: 0;
}
.space-0:not(:last-child)::before{inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem;bottom:0;width:2px;height:auto}
.min-h-circle {
  margin: 0;
}
.list-min{margin-top:0}
.font-x{margin-bottom:2rem}
}
@media(max-width:400px){
.space-0{gap:.8rem}
}
.transition-muted {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--radius-large);
  overflow: hidden;
  background: var(--color-background);
  border: 1px solid var(--color-border);
  box-shadow: var(--shadow-soft);
}
.z-dark {
  position: relative;
  margin: 0;
  padding: clamp(1.75rem,5vw,3.25rem);
  background: var(--color-brand-subtle);
}
.grow-scroll{display:block;height:3.25rem;font-family:Georgia,serif;font-size:6rem;line-height:1;color:var(--color-main)}
.left {
  margin: 0 0 1.5rem;
  font-family: var(--font-title);
  font-size: clamp(1.2rem,2.2vw,1.5rem);
  line-height: 1.45;
  color: var(--color-fg);
}
.bg-md{display:flex;align-items:center;gap:.8rem}
.m-lg{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-main);color:var(--color-on-primary);font-size:.85rem;font-weight:700}
.relative-circle {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
  color: var(--color-fg);
}
.hidden-5 {
  font-size: .85rem;
  color: var(--color-secondary-text);
}
.p-fit{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.75rem,5vw,3.25rem)}
.duration-secondary{margin-bottom:.8rem}
.bg-wide {
  margin-bottom: 1.6rem;
  color: var(--color-secondary-text);
}
@media (max-width:820px){
.transition-muted{grid-template-columns:minmax(0,1fr)}
}
.leading-2xl {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 18rem;
  padding-block: calc(var(--spacing-stack) * .9);
  color: var(--color-dark-fg);
  overflow: hidden;
}
.order-primary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.origin-end {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.pt-y .origin-end {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.inline-quarter .origin-end{background:var(--color-main);opacity:.88}
.inline-quarter {
  color: var(--color-on-primary);
}
.gap-decimal{width:min(100% - 2.5rem,var(--container-max))}
.scale-full .gap-decimal{text-align:center}
.grid-bold {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.select-x {
  color: inherit;
}
.select-x:hover {
  color: inherit;
  text-decoration: underline;
}
.align-2xl{margin:0 .5rem}
.basis-contain {
  opacity: .8;
}
.gap-bold {
  color: inherit;
  margin-bottom: .5rem;
}
.delay {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
.scale-full .delay {
  margin-inline: auto;
}
.leading-screen{background:var(--color-panel);hyphens:auto}
.py {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
.min-h{max-width:26ch;font-size:clamp(1.75rem,3.4vw,var(--text-xl))}
.hidden-pointer {
  margin: 0;
  max-width: 60ch;
}
.gap-third{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;list-style:none;padding:0;margin:0}
.pt-start {
  min-width: 0;
  padding-top: .75rem;
  border-top: 1px solid var(--color-fg);
}
.shrink-10{margin:0}
.leading-6 {
  padding: .65rem;
  background: var(--color-background);
  border: 1px solid var(--color-border);
  margin-bottom: 1.25rem;
}
.leading-6:not(:has(img)){display:none}
.h-around{width:100%;aspect-ratio:4/3;object-fit:contain}
.px-2 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.justify {
  font-size: .75rem;
  line-height: 1.75;
  color: var(--color-secondary-text);
  font-variant-numeric: tabular-nums;
}
.py-wide {
  font-size: 1.15rem;
  line-height: 1.35;
  margin-bottom: .6rem;
}
.leading-dark{font-size:.9rem;line-height:1.7;color:var(--color-secondary-text);margin:0}
@media(max-width:1000px){
.gap-third{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
.gap-third{grid-template-columns:minmax(0,1fr);gap:2rem}
.py{margin-bottom:2rem}
}
.not-sr-scroll {
  overflow-wrap: anywhere;
}
.not-sr {
  max-width: 50rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.not-sr h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.block-visible {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--color-border);
}
.block-visible:nth-child(odd) {
  background: var(--color-panel);
}
.m-relaxed{max-width:20ch}
.tracking-visible {
  max-width: 70ch;
}
.tracking-visible p:last-child{margin-bottom:0}
@media (max-width: 640px){
.block-visible{grid-template-columns:minmax(0, 1fr)}
.m-relaxed{max-width:none}
}
.whitespace-pointer{max-width:40rem;margin:0 auto 2.5rem}
.list-1{list-style:none;padding:0;margin:0}
.clearfix-sm {
  grid-template-columns: minmax(0,1fr);
  max-width: 28rem;
  margin-inline: auto;
}
.not-sr-decimal {
  text-align: center;
}
.order-quarter{width:100%;max-width:16rem;margin:0 auto 1rem;aspect-ratio:6/7;object-fit:cover;border-radius:var(--radius-large)}
.truncate .order-quarter{aspect-ratio:1;border-radius:50%;max-width:12rem}
.px-lg{margin-bottom:.1rem}
.tracking-x {
  display: block;
  color: var(--color-main);
  font-weight: 600;
  font-size: .9rem;
  margin-bottom: .5rem;
}
.order-cover {
  color: var(--color-secondary-text);
  margin: 0;
}
.duration-scroll {
  padding-block: calc(var(--spacing-stack) * .7);
  background: var(--color-background);
  overflow-wrap: anywhere;
}
.mr-disc {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-panel);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-large);
  overflow: hidden;
}
.flex-gray-100 {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--color-main);
}
.break-muted .flex-gray-100{border-top:0;border-left:4px solid var(--color-main)}
.py-none {
  color: var(--color-main);
}
.space-right{max-width:22ch;font-size:calc(var(--text-2xl) * .88);line-height:1.15}
.py-gray-900{font-size:1.05rem;line-height:1.7;color:var(--color-secondary-text);max-width:38rem;margin:1.2rem 0 0}
.object-square{margin:0;min-width:0;display:flex;padding:.8rem}
.sr-around{width:100%;height:100%;min-height:12rem;object-fit:cover;border-radius:var(--radius-base);aspect-ratio:4/5}
@media (max-width:700px){
.mr-disc{grid-template-columns:1fr}
.space-right{font-size:var(--text-2xl)}
.object-square{padding:0 1.25rem 1.25rem}
.sr-around {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
.py-gray-900 {
  font-size: 1rem;
}
}
.w-visible{overflow-wrap:anywhere}
.container-between>* {
  min-width: 0;
}
.overflow-24{max-width:24ch}
.border-bottom{color:var(--color-secondary-text)}
.shrink-center{max-width:100%;white-space:normal;text-align:center}
.inset{max-width:51rem;margin-bottom:2.5rem}
.w-right{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);margin:0;border-top:2px solid var(--color-fg);border-bottom:1px solid var(--color-border)}
.mb-2xl {
  padding: 1.8rem 1.5rem;
  min-width: 0;
}
.mb-2xl:first-child{padding-left:0}
.mb-2xl+.mb-2xl {
  border-left: 1px solid var(--color-border);
}
.mb-2xl dt{color:var(--color-secondary-text);font-size:.85rem;line-height:1.5;min-height:3em}
.mb-2xl dd {
  margin: .8rem 0 0;
  font-family: var(--font-title);
  font-size: clamp(2.5rem,5.5vw,5rem);
  font-weight: var(--font-weight-title);
  line-height: 1.05;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  color: var(--color-main);
}
.my-tight dd {
  font-size: clamp(1.4rem,3vw,2.4rem);
  line-height: 1.2;
  letter-spacing: var(--tracking-heading);
  color: var(--color-fg);
}
@media(max-width:760px){
.w-right{grid-template-columns:repeat(2,minmax(0,1fr))}
.mb-2xl {
  padding: 1.5rem 1rem;
}
.mb-2xl:first-child{padding-left:1rem}
.mb-2xl:nth-child(3){border-left:0}
.mb-2xl:nth-child(n+3){border-top:1px solid var(--color-border)}
}
@media(max-width:380px){.mb-2xl dd{font-size:2.3rem}.my-tight dd{font-size:1.3rem}.mb-2xl dt {
  font-size: .8rem;
}}
.order-between .w-right {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
@media(max-width:760px){.order-between .w-right {
  grid-template-columns: repeat(2,minmax(0,1fr));
}.order-between .my-tight{grid-column:1/-1}}
.min-h-col {
  max-width: 56ch;
  margin-bottom: clamp(2rem,5vw,4rem);
}
.static-cover {
  border-top: 1px solid var(--color-border);
}