.select-none {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,1fr);
  gap: 1.5rem;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-line);
}
.divide-bottom {
  font-size: clamp(2rem,5vw,3.5rem);
  color: var(--color-main);
  line-height: 1.1;
  letter-spacing: -.05em;
  font-family: var(--font-title);
}
.col-1 {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.ease-relaxed {
  line-height: 1.9;
  max-width: 62ch;
  margin: 0;
}
.space-decimal{min-width:0}
@media(max-width:760px){.flex-8 {
  grid-template-columns: 1fr;
}.translate-light{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.break-2{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}.break-2 div {
  margin: 0;
}.rounded-16 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}.rounded-16 li {
  padding: 0;
  border-top: 0;
}.select-none {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}.divide-bottom{font-size:2rem}}
.grow{overflow-wrap:anywhere}
.absolute-col{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.max-w-start {
  padding-top: 1.5rem;
  border-top: 4px solid var(--color-main);
}
.pb-bottom{margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem;position:relative;border-bottom:1px solid var(--color-line)}
.mx-pointer{top:.15rem;color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute;left:0}
.pb-start{max-width:65ch}
@media (max-width: 760px){.absolute-col{grid-template-columns:minmax(0, 1fr)}.pb-bottom{padding-left:2.5rem}}
.tracking{margin-bottom:2rem}
.py-normal{list-style:none;margin:0;padding:0}
.left-right{border-top:3px solid var(--color-main);background:var(--color-card);border-radius:0 0 var(--radius-base) var(--radius-base);padding:1.5rem}
.m-third{display:block;font-size:2rem;margin-bottom:.75rem;font-family:var(--font-title);color:var(--color-primary-tint);line-height:1}
.bg-relaxed {
  margin: 0;
  color: var(--color-faint);
}
.h-relaxed {
  padding-block: calc(var(--spacing-block) * .9) calc(var(--spacing-block) * .7);
}
.duration-circle{border-bottom:4px solid var(--color-main)}
.left-left {
  border-bottom: 4px solid var(--color-highlight);
}
.left-auto{border-bottom:1px solid var(--color-line)}
.block-around {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.delay-5 {
  margin: 0;
  font-size: calc(var(--text-display) * 1.05);
}
.ease-col{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.block-around {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.divide-0{margin-bottom:3rem;max-width:45rem}
.tracking-muted {
  overflow-wrap: anywhere;
}
.top-center {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--color-line);
}
.font-visible {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--color-line);
  align-items: start;
}
.divide{font-size:1.75rem;font-variant-numeric:tabular-nums;font-family:var(--font-title);color:var(--color-main);line-height:1.2}
.visible-2{margin:0;overflow-wrap:anywhere;line-height:1.5;font-size:1.1rem}
.m-3 {
  margin: 0;
  color: var(--color-faint);
}
@media(max-width:760px){
.font-visible {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.m-3 {
  grid-column: 2;
}
.divide-0 {
  margin-bottom: 2rem;
}
}
.top-normal{align-items:center;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.justify-2xl{margin:0;grid-column:1/9;grid-row:1}
.grow-24 .justify-2xl{grid-column:5/13}
.leading-center{width:100%;border-radius:var(--radius-large);object-fit:cover;aspect-ratio:3/2}
.self-fit {
  box-shadow: var(--shadow-2);
  position: relative;
  grid-row: 1;
  border-radius: var(--radius-large);
  padding: clamp(1.5rem,4vw,2.75rem);
  background: var(--color-background);
  grid-column: 7/13;
}
.grow-24 .self-fit {
  grid-column: 1/7;
}
.absolute-right .self-fit {
  color: var(--color-brand-contrast);
  background: var(--color-main);
}
.fixed-normal {
  color: var(--color-label);
  letter-spacing: var(--tracking-overline);
  margin-bottom: .7rem;
  text-transform: var(--case-label);
  font-size: .8rem;
  display: block;
  font-weight: 700;
}
.absolute-right .fixed-normal,.absolute-right .align-24{color:var(--color-brand-contrast)}
.align-24{margin-bottom:.8rem}
.sr-10 {
  opacity: .9;
  margin-bottom: 1.5rem;
}
@media (max-width:820px){
.top-normal{grid-template-columns:minmax(0,1fr)}
.justify-2xl,.grow-24 .justify-2xl{grid-column:1}
.self-fit,.grow-24 .self-fit{margin:-3rem 1rem 0;grid-column:1;grid-row:2}
}
.sticky-end {
  padding-block: calc(var(--spacing-block) * .7);
  overflow-wrap: anywhere;
  background: var(--color-background);
}
.leading-snug {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-card);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-large);
  overflow: hidden;
}
.select {
  border-top: 4px solid var(--color-main);
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
}
.max-w-visible .select {
  border-left: 4px solid var(--color-main);
  border-top: 0;
}
.p-center{color:var(--color-main)}
.sr-black{max-width:22ch;line-height:1.15;font-size:calc(var(--text-display) * .88)}
.delay{line-height:1.7;margin:1.2rem 0 0;max-width:38rem;font-size:1.05rem;color:var(--color-faint)}
.basis-md {
  padding: .8rem;
  display: flex;
  margin: 0;
  min-width: 0;
}
.min-h-5 {
  aspect-ratio: 4/5;
  width: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--radius-base);
  height: 100%;
}
@media (max-width:700px){.leading-snug{grid-template-columns:1fr}.sr-black {
  font-size: var(--text-display);
}.basis-md {
  padding: 0 1.25rem 1.25rem;
}.min-h-5{min-height:0;height:auto;aspect-ratio:16/7}.delay{font-size:1rem}}
.mt-8{max-width:40rem;margin-bottom:2rem}
.hidden{padding:0;margin:0;list-style:none}
.shrink-screen{display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-large);overflow:hidden}
.top-fit {
  display: block;
}
.transition-6{aspect-ratio:16/10;object-fit:cover;width:100%}
.left-20{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex-grow:1}
.shrink-wide {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--color-faint);
  font-size: .8rem;
}
.duration-sm {
  font-size: 1.2rem;
  margin: 0;
}
.max-w-cover {
  color: var(--color-copy);
}
.max-w-cover:hover{color:var(--color-main)}
.truncate-dark{flex-grow:1;margin:0;color:var(--color-faint)}
.relative-dark {
  font-size: .9rem;
  font-weight: 600;
}
.sticky-wrap {
  padding-block: calc(var(--spacing-block) * .8);
}
.ml-half {
  background: var(--color-card);
}
.decoration-hidden {
  color: var(--color-brand-contrast);
  background: var(--color-main);
}
.decoration-hidden .z,.decoration-hidden .origin-dark {
  color: var(--color-brand-contrast);
}
.whitespace-sm {
  border-bottom: 1px solid var(--color-line);
}
.grid-snug {
  text-align: center;
}
.truncate-contain{font-size:.85rem;opacity:.8;margin-bottom:.75rem}
.transition-gray-500 {
  margin: 0 .5rem;
}
.shadow-circle {
  opacity: .7;
}
.z {
  margin-bottom: .5rem;
}
.inset{font-size:1.1rem;max-width:40rem;opacity:.85;margin:0}
.grid-snug .inset {
  margin-inline: auto;
}
.break {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.border-sm{margin-bottom:0}
.list {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.basis .list {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.decoration-bottom .list {
  max-width: 46rem;
  margin: 0 auto;
}
.decoration-pointer{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-background)}
.self-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.rounded-scroll {
  font-weight: 600;
}
.translate-third{font-size:1.3rem;color:var(--color-main);font-weight:700;line-height:1.2;white-space:nowrap;font-family:var(--font-title)}
.tracking-top{display:block;margin:0;height:1.5rem;cursor:pointer;width:100%;accent-color:var(--color-main)}
.tracking-top:focus-visible,.px-dark:focus-visible{outline:3px solid var(--color-main);outline-offset:3px}
.max-w-circle{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--color-faint)}
.mr-light {
  margin: 0;
  min-width: 0;
  border: 0;
  padding: 0;
}
.whitespace-square {
  margin-bottom: .8rem;
  font-weight: 600;
  padding: 0;
}
.truncate-wrap{display:grid}
.ring-10 {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.delay-auto .ring-10 {
  border-top: 1px solid var(--color-line);
  padding: .7rem 0;
}
.delay-auto .ring-10:last-child{border-bottom:1px solid var(--color-line)}
.order-cover .truncate-wrap{display:flex;flex-wrap:wrap;gap:.6rem}
.order-cover .ring-10 {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--color-line);
  border-radius: 999px;
  background: var(--color-card);
}
.order-cover .ring-10:has(:checked) {
  border-color: var(--color-main);
  box-shadow: inset 0 0 0 1px var(--color-main);
}
.px-dark{height:1.15rem;cursor:pointer;width:1.15rem;accent-color:var(--color-main);flex-shrink:0;margin:0}
.pt-none{min-width:0;flex:1}
.left-contain {
  color: var(--color-faint);
  white-space: nowrap;
  font-size: .92rem;
}
.duration{min-width:0;padding:2rem;border:1px solid var(--color-line);border-top:4px solid var(--color-main);border-radius:var(--radius-large);background:var(--color-card);box-shadow:var(--shadow-1)}
.basis .duration{position:sticky;top:6rem}
.select-half{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin:0 0 .35rem;font-weight:600;font-size:.85rem}
.align-decimal{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.justify-8 {
  font-size: 2.4rem;
  overflow-wrap: anywhere;
  font-family: var(--font-title);
  line-height: 1.1;
  font-weight: 700;
  color: var(--color-copy);
}
.order {
  font-size: .95rem;
  color: var(--color-faint);
}
.static-24{margin:0 0 1.25rem;display:grid;list-style:none;gap:.5rem;border-top:1px solid var(--color-line);padding:1rem 0 0;font-size:.92rem}
.basis-x {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.basis-x[hidden] {
  display: none;
}
.text-third {
  color: var(--color-faint);
  min-width: 0;
}
.delay-col{display:block;opacity:.85;font-size:.8rem}
.ease-row {
  white-space: nowrap;
  font-weight: 600;
}
.grid-full{color:var(--color-faint);margin:0 0 1.5rem;font-size:.85rem}
.block-row{width:100%}
@media(max-width:860px){.basis .list{grid-template-columns:minmax(0,1fr)}.basis .duration {
  position: static;
}}
@media(max-width:480px){
.decoration-pointer,.duration{padding:1.35rem}
.justify-8{font-size:2rem}
}
.w-between {
  padding-block: var(--spacing-block);
  color: var(--color-copy);
  background: var(--color-background);
  overflow-wrap: anywhere;
}
.container-half{border-top:1px solid var(--color-line);padding-top:1.7rem}
.font-gray-900{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.sr-quarter {
  color: var(--color-main);
  max-width: 26rem;
}
.decoration {
  color: var(--color-faint);
  font-size: .95rem;
  max-width: 36rem;
  margin: 0;
}
.shrink-full{max-width:23ch;line-height:1.12;font-size:calc(var(--text-title) * 1.45);margin-bottom:1.6rem}
.container-third .shrink-full {
  margin-left: 12%;
}
.opacity-gray-900 {
  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);
}
.opacity-gray-900:hover{text-decoration:underline;color:var(--color-brand-hover);text-underline-offset:.3em}
.border-third {
  flex: none;
  line-height: 1;
  font-size: 2.5rem;
}
@media (max-width:640px){.font-gray-900{grid-template-columns:1fr;gap:.6rem;margin-bottom:1.5rem}.shrink-full{font-size:calc(var(--text-title) * 1.15)}.container-third .shrink-full {
  margin-left: 0;
}.opacity-gray-900 {
  gap: 1rem;
}.border-third{font-size:1.8rem}}
.ease-square{margin-bottom:2.5rem;max-width:40rem}
.h-xs{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}
.h-xs:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.items-secondary{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-card)}
.place-visible{display:inline-flex;align-items:center;background:var(--color-main);width:2.25rem;margin-bottom:.5rem;color:var(--color-brand-contrast);border-radius:50%;justify-content:center;height:2.25rem}
.place-visible svg{width:1.1rem;height:1.1rem}
.font-scroll{color:var(--color-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.8rem}
.list-col{min-width:0;line-height:1.5;overflow-wrap:anywhere;font-weight:500}
.fixed-2xl{color:var(--color-copy)}
.fixed-2xl:hover {
  color: var(--color-main);
}
.static-top .row-sm {
  padding: 2.25rem;
  border-radius: var(--radius-large);
  border: 1px solid var(--color-line);
  box-shadow: var(--shadow-1);
  background: var(--color-background);
}
.font-md{margin-bottom:1.25rem}
.mr-y {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.origin{min-width:0;display:block}
.leading-square{grid-column:1 / -1}
.break-16 {
  display: block;
  font-size: .85rem;
  margin-bottom: .35rem;
  font-weight: 600;
}
.font {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-base);
  background: var(--color-card);
  color: var(--color-copy);
}
.font:focus{outline:2px solid var(--color-main);outline-offset:1px}
.m-end {
  resize: vertical;
}
.align{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.object{font-size:.85rem}
@media (max-width:760px){.mr-y {
  grid-template-columns: minmax(0,1fr);
}}
.ease-square,.row-sm {
  min-width: 0;
  overflow-wrap: anywhere;
}
.align>.font-screen {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.static-top .row-sm{padding:1.25rem}
}
.inline-2 {
  max-width: 46rem;
}
.py-8 {
  color: var(--color-faint);
  font-size: .85rem;
}
.ring-6 {
  font-size: 1.05rem;
}
.content-gray-900{margin-top:2rem}
.container-row{font-size:1.3rem}
.bg-5 {
  color: var(--color-copy);
}
.content-12{overflow-wrap:anywhere}
.break-gray-100{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.sticky-white{min-width:0;padding-top:.35rem;top:7rem;position:sticky}
.w-pointer{border-bottom:2px solid var(--color-main);padding:0 0 1.5rem;margin:0 0 1.75rem}
.static{letter-spacing:.05em;color:var(--color-faint);font-size:.75rem;margin-bottom:.4rem}
.max-w-secondary {
  color: var(--color-copy);
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
}
.delay-square{margin:0;display:grid;list-style:none;gap:.3rem;padding:0}
.block-left{min-width:0}
.ring-wide {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-copy);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-line);
}
.ring-wide:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--color-main)}
.ring-wide:focus-visible {
  outline: 2px solid var(--color-main);
  outline-offset: 3px;
}
.fixed-sm{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--color-faint)}
.grid-bottom{min-width:0}
.mx-4{line-height:1.7;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem}
.sr-wide{padding-block:1.8rem;border-top:1px solid var(--color-line)}
.sr-wide:last-child{padding-bottom:0}
.py-light{line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem);margin:0 0 1rem;scroll-margin-top:8rem}
.py-light:focus{outline:2px solid var(--color-main);outline-offset:5px}
.whitespace-col {
  line-height: 1.8;
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
}
.whitespace-col:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.break-gray-100{grid-template-columns:minmax(0,1fr);gap:2rem}
.sticky-white{position:static;padding:1.25rem;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-base)}
.w-pointer{margin-bottom:1rem;padding-bottom:1rem}
.delay-square {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.mx-4 {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){.delay-square{grid-template-columns:minmax(0,1fr)}.sr-wide{padding-block:1.5rem}}
.rounded-black {
  overflow-wrap: anywhere;
}
.mt-gray-900 {
  max-width: 72rem;
}
.min-h-third {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.m-between {
  padding-left: 1rem;
  margin: 0;
  border-left: 3px solid var(--color-main);
}
.translate-tight{font-size:.8rem;margin-bottom:.35rem;color:var(--color-faint)}
.flex-third{font-size:.95rem;font-weight:600;color:var(--color-copy);margin:0}
.relative-scroll{line-height:1.65;white-space:pre-line;margin:0;min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem)}
.border-row {
  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-line);
  padding-block: 2rem;
}
.border-row:last-child {
  border-bottom: 1px solid var(--color-line);
}
.visible-decimal {
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-main);
  line-height: 1;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-title);
}
.pt-hidden {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
  min-width: 0;
  line-height: 1.4;
  margin: 0;
}
.p-4 {
  color: var(--color-copy);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.p-4:hover {
  text-decoration-color: currentColor;
  color: var(--color-main);
}
.p-4:focus-visible,.pt-hidden:focus {
  outline: 2px solid var(--color-main);
  outline-offset: 5px;
}
.pb-xs {
  max-width: 65ch;
  min-width: 0;
}
.fixed-square{margin:0 0 1rem;white-space:pre-line;font-size:1rem;line-height:1.8}
.fixed-square:last-child{margin-bottom:0}
@media(max-width:860px){
.min-h-third {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.border-row {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.visible-decimal {
  font-size: 2rem;
}
.pb-xs {
  grid-column: 2;
}
.pt-hidden{align-self:center}
}
@media(max-width:480px){
.border-row {
  padding-block: 1.5rem;
  gap: 1rem;
}
.pb-xs{grid-column:1/-1}
.visible-decimal{font-size:1.8rem}
}
.decoration-white{background:var(--color-background);padding-block:calc(var(--spacing-block) * .85);overflow-wrap:anywhere}
.shadow-quarter {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.cursor{font-size:.8rem;letter-spacing:var(--tracking-overline);max-width:75%;text-transform:var(--case-label);color:var(--color-main);font-weight:600}
.tracking-row {
  background: var(--color-line);
  flex: 1;
  height: 1px;
}
.absolute .tracking-row {
  height: 3px;
  background: var(--color-main);
}
.bg-scroll{padding-bottom:1.8rem;font-size:calc(var(--text-display) * 1.2);margin:0;max-width:24ch;line-height:1.1}
.relative-gray-500{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-line);padding-top:1.3rem}
.gap-8{max-width:24rem;font-weight:600;font-size:.8rem;color:var(--color-faint)}
.grid-decimal {
  grid-template-columns: minmax(0,1fr);
}
.cursor-square{color:var(--color-faint);max-width:42rem;font-size:1.1rem;line-height:1.7;margin:0}
@media (max-width:640px){
.bg-scroll {
  font-size: var(--text-display);
}
.relative-gray-500{grid-template-columns:1fr;gap:1rem}
.gap-8 {
  display: none;
}
.cursor-square {
  font-size: 1rem;
}
}
.absolute-16{padding-top:calc(var(--spacing-block) * .7)}
.scale-center {
  max-width: 46rem;
}
.gap-5 {
  margin-bottom: 1rem;
  width: max-content;
  display: block;
  font-size: .9rem;
  color: var(--color-faint);
}
.ring-medium{margin-bottom:.75rem}
.mr{color:var(--color-faint);font-size:.9rem}
.ml-screen{margin:1.5rem auto 0}
.clearfix-right{aspect-ratio:7/4;width:100%;object-fit:cover}
.relative-6 .clearfix-right {
  border-radius: var(--radius-large);
}
.shrink-5{padding-top:calc(var(--spacing-block) * .6);background:var(--color-card)}
.delay-2{max-width:57rem;min-width:0}
.object-circle{background:var(--color-background);border:1px solid var(--color-line);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}
.basis-end {
  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-line);
}
.delay-none {
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-family: var(--font-title);
  font-size: 2.2rem;
  white-space: nowrap;
  color: var(--color-main);
  overflow-wrap: normal;
}
.grow-bold{margin:0;overflow-wrap:anywhere;line-height:1.35;font-size:clamp(1.4rem,2.4vw,1.95rem)}
.mx-medium {
  max-width: 66ch;
  overflow-wrap: anywhere;
  line-height: 1.85;
  min-width: 0;
  font-size: 1.0625rem;
}
.ml-sm {
  margin: 0 0 1.3em;
}
.ml-sm:last-child {
  margin-bottom: 0;
}
.w-left{margin:1.7rem 0 0;border-top:1px dashed var(--color-line);list-style:circle;padding:1.4rem 0 0 1.3rem}
.static-wrap{padding-left:.35rem;margin-bottom:.8rem}
.static-wrap::marker{color:var(--color-main)}
.static-wrap:last-child{margin-bottom:0}
.sticky-scroll{border-left:3px solid var(--color-main);margin:2.25rem auto 0;padding-left:1.5rem;max-width:66ch}
.pt {
  line-height: 1.85;
  font-size: 1.1rem;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:560px){.basis-end {
  grid-template-columns: minmax(0,1fr);
  gap: .8rem;
  margin-bottom: 1.25rem;
}.delay-none {
  font-size: 1.4rem;
}.mx-medium{font-size:1rem}.object-circle {
  padding: 1.2rem;
  margin-bottom: 1.25rem;
}.sticky-scroll {
  padding-left: 1rem;
}.pt{font-size:1rem}}
.truncate-8 {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.text-2{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(1.5rem,2.5vw,2.2rem)}
.grow-md {
  margin: 0;
  list-style: none;
  border-top: 1px solid var(--color-line);
  padding: 0;
}
.space-cover{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-line)}
.align-contain {
  color: var(--color-main);
  font-size: .75rem;
  padding-top: .2rem;
  font-variant-numeric: tabular-nums;
}
.ring-8{color:var(--color-faint);font-size:.75rem}
.self-x{margin:.5rem 0;line-height:1.4;font-size:1.3rem;overflow-wrap:anywhere}
.relative-normal {
  color: var(--color-copy);
}
.relative-normal:hover{color:var(--color-main)}
.not-sr-col {
  color: var(--color-main);
  white-space: nowrap;
}
.border-bold{font-size:.95rem;color:var(--color-faint);margin:0}
@media(max-width:700px){
.truncate-8{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.text-2{margin:0;max-width:none}
}