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