:root{--color-main:rgb(136,111,29);--color-brand-hover:rgb(88,71,16);--color-primary-soft:rgb(223,205,146);--color-primary-inverse:rgb(170,138,36);--color-brand-contrast:rgb(255,255,255);--color-pop:rgb(67,89,163);--color-on-accent:rgb(255,255,255);--color-background:rgb(250,250,250);--color-card:rgb(244,243,241);--color-text:rgb(53,47,29);--color-muted:rgb(117,112,97);--color-line:rgb(229,227,220);--color-night:rgb(42,37,19);--color-dark-raised:rgb(46,42,31);--color-on-dark:rgb(246,245,244);--color-inverse-muted:rgb(186,183,171);--radius-default:3px;--radius-large:6px;--radius-control:3px;--case-cta:none;--tracking-button:0;--font-weight-cta:600;--font-head:'Merriweather', Georgia, Cambria, serif;--font-copy:'Work Sans', system-ui, sans-serif;--text-2xl:clamp(1.8rem, 3.4vw, 2.5rem);--text-xl:clamp(1.4rem, 2.4vw, 1.9rem);--text-lg:1.15rem;--font-weight-title:700;--tracking-title:0;--leading-heading:1.25;--case-overline:uppercase;--tracking-eyebrow:.12em;--color-label:rgb(136,111,29);--text-base:1.0625rem;--leading-body:1.5;--container-page:1047px;--spacing-section:5.3rem;--shadow-card:0 2px 12px rgba(0,0,0,.08);--shadow-raised:0 24px 60px rgba(0,0,0,.12)}
*,*::before,*::after {
  box-sizing: border-box;
}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;overflow-wrap:anywhere;font-family:var(--font-copy);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-background)}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--font-weight-title);line-height:var(--leading-heading);margin:0 0 .6em;color:var(--color-text);letter-spacing:var(--tracking-title);hyphens:manual}
h1{font-size:var(--text-2xl)}
h2 {
  font-size: var(--text-xl);
}
h3{font-size:var(--text-lg);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p{margin:0 0 1em}
a {
  color: var(--color-main);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--color-brand-hover);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{font:inherit;color:inherit}
::selection {
  background: var(--color-primary-soft);
  color: var(--color-text);
}
.ease {
  width: min(100% - 2.5rem,var(--container-page));
  margin-inline: auto;
}
.mx {
  width: min(100% - 2.5rem,48rem);
}
.py {
  padding-block: var(--spacing-section);
}
.ease-around{background:var(--color-card)}
.relative-24{background:var(--color-night);color:var(--color-on-dark)}
.relative-24 h1,.relative-24 h2,.relative-24 h3,.relative-24 h4{color:inherit}
.relative-24 a{color:var(--color-primary-inverse)}
.relative-24 .self-col,.relative-24 .duration-col {
  color: var(--color-inverse-muted);
}
.relative-24 .text-start{color:var(--color-primary-inverse)}
.clearfix-half{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-control);background:var(--color-main);color:var(--color-brand-contrast);font-weight:var(--font-weight-cta);text-transform:var(--case-cta);letter-spacing:var(--tracking-button);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.clearfix-half:hover{background:var(--color-brand-hover);color:var(--color-brand-contrast)}
.clearfix-half:active {
  transform: translateY(1px);
}
.my{background:transparent;color:var(--color-main);border-color:currentColor}
.my:hover {
  background: var(--color-main);
  color: var(--color-brand-contrast);
  border-color: var(--color-main);
}
.p-gray-900 {
  background: var(--color-pop);
  color: var(--color-on-accent);
}
.p-gray-900:hover {
  background: var(--color-pop);
  color: var(--color-on-accent);
  filter: brightness(.92);
}
.shrink-visible {
  background: var(--color-on-dark);
  color: var(--color-night);
}
.shrink-visible:hover{background:rgb(255,255,255);color:var(--color-night)}
.translate-tight{padding:.55rem 1.1rem;font-size:.9rem}
.left-gray-500 {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.relative-24 .clearfix-half:not(.my):not(.p-gray-900):not(.shrink-visible) {
  background: var(--color-primary-inverse);
  color: var(--color-night);
}
.relative-24 .clearfix-half:not(.my):not(.p-gray-900):not(.shrink-visible):hover {
  background: var(--color-on-dark);
  color: var(--color-night);
}
.relative-24 .my{color:var(--color-on-dark);border-color:var(--color-inverse-muted)}
.relative-24 .my:hover{background:var(--color-on-dark);color:var(--color-night);border-color:var(--color-on-dark)}
.mt-xl{display:grid;gap:1.5rem}
.block-pointer{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.ease-half{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.font-between {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.opacity {
  grid-template-columns: repeat(2,1fr);
}
.my-top{grid-template-columns:repeat(3,1fr)}
.object-12{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.object-12{grid-template-columns:repeat(2,1fr)}.my-top{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.opacity,.my-top,.object-12 {
  grid-template-columns: 1fr;
}}
.visible-relaxed{display:flex;flex-wrap:wrap;justify-content:center}
.visible-relaxed>* {
  min-width: 0;
}
.visible-relaxed.opacity>*{flex:0 0 calc((100% - 1.5rem)/2)}
.visible-relaxed.my-top>*{flex:0 0 calc((100% - 3rem)/3)}
.visible-relaxed.object-12>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.visible-relaxed.my-top>*,.visible-relaxed.object-12>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){.visible-relaxed.opacity>*,.visible-relaxed.my-top>*,.visible-relaxed.object-12>*{flex-basis:100%}}
.self-col {
  font-size: 1.15rem;
  color: var(--color-muted);
}
.text-start{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-overline);color:var(--color-label);margin-bottom:.75rem}
.duration-col{color:var(--color-muted)}
.transition-2xl {
  text-align: center;
}
.select-top{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}
@media (max-width:640px){
.py {
  padding-block: calc(var(--spacing-section) * .7);
}
}
.my-light {
  position: relative;
  z-index: 20;
  background: var(--color-background);
  border-bottom: 1px solid var(--color-line);
}
.rotate-primary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5rem;
}
.my-light .rotate-primary{width:min(100% - 2.5rem,84rem)}
.w-dark {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
.overflow-scroll{height:auto;width:auto;max-height:2.25rem}
.overflow-quarter {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.decoration-auto {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.static-quarter {
  display: inline-flex;
  align-items: flex-start;
  gap: .35rem;
  color: var(--color-text);
  font-weight: 500;
  white-space: nowrap;
}
.duration-dark .decoration-auto{gap:.5rem 1.15rem}
.duration-dark .left-around{font-size:.9rem}
.duration-dark.content-min .left-around {
  font-size: .76rem;
  letter-spacing: .07em;
}
.content-min .left-around {
  font-size: .82rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.opacity-medium{font-size:.68rem;font-weight:700;line-height:1;color:var(--color-main);font-variant-numeric:tabular-nums}
.static-quarter:hover .left-around,.fixed-5 .left-around{color:var(--color-main)}
.sr-visible{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--color-text);white-space:nowrap}
.fixed-2xl {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--color-main);
  color: var(--color-brand-contrast);
  transition: transform .2s;
}
.sr-visible:hover .fixed-2xl{transform:translateX(3px)}
.shadow-2xl {
  display: none;
}
.shadow-2xl:focus-visible + .inset-2{outline:2px solid var(--color-main);outline-offset:4px}
.inset-2{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}
.align{display:block;width:24px;height:2px;border-radius:2px;background:var(--color-text)}
@media (max-width:1140px){.rotate-primary{gap:.75rem}.shadow-2xl {
  display: block;
}.inset-2 {
  display: flex;
}.overflow-quarter {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
  background: var(--color-background);
  border-bottom: 1px solid var(--color-line);
  box-shadow: var(--shadow-card);
}.shadow-2xl:checked ~ .overflow-quarter{display:flex}.decoration-auto{flex-direction:column;gap:.9rem}}
.font-12{margin-top:auto;font-size:.92rem}
.duration-gray-900{border-top:1px solid var(--color-line)}
.content-lg{background:var(--color-card);border-top:1px solid var(--color-line)}
.block-normal{background:var(--color-night);color:var(--color-on-dark)}
.opacity-black{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:calc(var(--spacing-section) * .7)}
.min-h-wide {
  height: 2rem;
  width: auto;
}
.rounded-bold{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}
.rotate {
  color: inherit;
  opacity: .85;
}
.rotate:hover{opacity:1;color:inherit;text-decoration:underline}
.block-normal .rotate:hover {
  color: var(--color-primary-inverse);
}
.sticky-pointer {
  display: grid;
  gap: .25rem;
  font-style: normal;
  font-size: .9rem;
  text-align: right;
}
.select-half{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}
.inset{border-top:1px solid rgba(128,128,128,.25)}
.divide-half {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.left-gray-100{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}
@media (max-width:720px){
.opacity-black {
  flex-direction: column;
  align-items: flex-start;
}
.sticky-pointer{text-align:left}
.divide-half {
  flex-direction: column;
}
}
.cursor {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 1rem 0;
  box-shadow: var(--shadow-card);
}
.block-medium{bottom:0}
.origin-right {
  background: var(--color-night);
  color: var(--color-on-dark);
}
.list{background:var(--color-card);color:var(--color-text);border-top:1px solid var(--color-line)}
.cursor[hidden]{display:none}
.font-gray-500 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.border-wrap{margin:0;font-size:.95rem}
.block-x{color:inherit;text-decoration:underline;margin-left:.35rem}
.origin-snug {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
.origin-right .clearfix-24{border-color:var(--color-background)}
.origin-right .clearfix-24:not(.my){background:var(--color-primary-inverse);color:var(--color-night);border-color:transparent}
.origin-right .my.clearfix-24{color:var(--color-background)}
@media (max-width:720px){.cursor {
  padding: .7rem 0;
}.font-gray-500{flex-direction:column;align-items:stretch;gap:.6rem}.border-wrap {
  font-size: .84rem;
  line-height: 1.4;
}.origin-snug {
  justify-content: flex-end;
}}
.mr-third {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.translate-gray-900 .mr-third{grid-template-columns:minmax(0,1fr);max-width:48rem}
.break-16 {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.truncate-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}
.mt-normal {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
.shadow-end {
  grid-column: 1/-1;
}
.static-contain{font-size:.9rem;font-weight:600}
.rotate-between{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-default);background:var(--color-background)}
.rotate-between:focus{outline:2px solid var(--color-main);outline-offset:1px}
.visible {
  resize: vertical;
}
.items-6 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.mr-third {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
.truncate-start{grid-template-columns:minmax(0,1fr)}
}
.z-auto{background:var(--color-background);padding-block:var(--spacing-section);overflow-wrap:anywhere}
.static-10{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:start}
.relative {
  grid-column: 1/-1;
  min-width: 0;
  padding-left: 34%;
  border-bottom: 1px solid var(--color-line);
}
.min-h-wrap {
  color: var(--color-main);
}
.translate {
  font-size: calc(var(--text-2xl) * 1.16);
  max-width: 21ch;
  line-height: 1.08;
  margin-bottom: 1.7rem;
}
.shrink {
  grid-column: 2;
  grid-row: 2;
  padding-top: 2rem;
  min-width: 0;
}
.left-disc{display:block;width:4rem;height:.35rem;background:var(--color-main);margin-bottom:1.5rem}
.my-12 .left-disc {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.object-none{max-width:30rem}
.grid-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:1.5rem}
.skew-8 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.h-sm{font-weight:600;max-width:100%}
.my-gray-900 {
  grid-column: 1;
  grid-row: 2;
  margin: 0;
  padding-top: 2rem;
  min-width: 0;
}
.transition {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/4;
  border-radius: var(--radius-large) var(--radius-large) 0 0;
}
.object-dark{display:flex;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--color-line);font-size:.85rem;color:var(--color-muted)}
@media (min-width:1100px){
.shrink {
  padding-top: 4rem;
}
}
@media (max-width:700px){.static-10{grid-template-columns:1fr;gap:1.4rem}.relative {
  padding-left: 0;
}.translate{font-size:var(--text-2xl)}.shrink,.my-gray-900{grid-column:auto;grid-row:auto;padding:0}.my-gray-900{margin-top:.4rem}.transition{aspect-ratio:4/3}}
.scale-square{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}
.align-circle {
  margin-bottom: .9rem;
}
.w-max {
  margin: 0;
}
.pt {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(1.25rem,3vw,2rem);
}
.delay-cover {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.visible-around .delay-cover{border:1px solid var(--color-line);border-radius:var(--radius-large);overflow:hidden;background:var(--color-background)}
.transition-xl {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.rounded-col .transition-xl{border-radius:var(--radius-large)}
.absolute-quarter {
  padding-top: 1.1rem;
}
.visible-around .absolute-quarter {
  padding: 1.25rem 1.4rem 1.5rem;
}
.not-sr-start {
  font-size: 1.2rem;
  margin-bottom: .45rem;
}
.break-square{margin:0;color:var(--color-muted)}
.pb-6{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}
@media (max-width:900px){
.pt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (max-width:600px){.pt{grid-template-columns:minmax(0,1fr)}}
.left-lg{overflow-wrap:anywhere}
.container-6>* {
  min-width: 0;
}
.h-6 {
  max-width: 24ch;
}
.pb-gray-100{color:var(--color-muted)}
.scale-20{max-width:100%;white-space:normal;text-align:center}
.container-6{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.h-6{font-size:clamp(2rem,4.5vw,4rem);line-height:1.1;max-width:20ch}
.place-quarter{font-family:var(--font-head);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;border-left:3px solid var(--color-main);padding-left:1.3rem;margin:2rem 0;color:var(--color-text)}
.pb-gray-100{max-width:64ch;line-height:1.8}
.shrink-12 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.mt-16 {
  padding: .45rem .85rem;
  border: 1px solid var(--color-line);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--color-text);
  max-width: 100%;
}
.duration-muted{text-align:center;border-bottom:1px solid var(--color-line);padding-bottom:1.5rem}
.items {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  border-radius: 50%;
  margin: 0 auto 2rem;
  max-width: 19rem;
}
.rotate-wide {
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 1.35rem;
  margin-bottom: 1rem;
}
.visible-12 {
  font-size: .85rem;
  color: var(--color-muted);
  margin: 0;
  line-height: 1.7;
}
.visible-12 strong {
  font-weight: 500;
  color: var(--color-text);
}
.scale-20 {
  display: inline-flex;
  gap: 1.5rem;
  border-bottom: 1px solid currentColor;
  padding-bottom: .4rem;
  font-weight: 700;
}
@media(max-width:720px){
.container-6{grid-template-columns:1fr}
.duration-muted {
  display: grid;
  grid-template-columns: 6rem minmax(0,1fr);
  gap: .4rem 1.2rem;
  text-align: left;
  align-items: center;
}
.items{width:6rem;margin:0;grid-row:1/3}
.rotate-wide,.visible-12{margin:0}
.h-6{max-width:24ch}
}
.absolute {
  overflow-wrap: anywhere;
}
.inline-x>*{min-width:0}
.tracking-16 {
  max-width: 24ch;
}
.h-screen{color:var(--color-muted)}
.gap-5 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.opacity-scroll {
  max-width: 48rem;
  margin-bottom: 3rem;
}
.transition-visible{list-style:none;padding:0;margin:0;border-top:2px solid var(--color-text)}
.order-gray-900 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--color-line);
  align-items: start;
}
.divide-6{font-family:var(--font-head);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em;line-height:1;color:var(--color-main)}
.tracking-quarter {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.h-screen{margin:0;max-width:57ch}
.mt-lg{min-width:0}
.transition-light {
  border-left: 1px solid var(--color-line);
  padding-left: 1.5rem;
  min-width: 0;
}
.grid-black {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--color-muted);
  display: block;
  margin-bottom: .7rem;
}
.transition-light p {
  font-size: .95rem;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:760px){.order-gray-900{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.divide-6{font-size:2.5rem}.transition-light {
  grid-column: 2;
  border-left: 0;
  border-top: 1px solid var(--color-line);
  padding: 1rem 0 0;
}.grid-black{margin-bottom:.3rem}}
.rounded-square{padding-block:calc(var(--spacing-section) * .8);background:var(--color-background);overflow-wrap:anywhere}
.fixed {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  border-radius: var(--radius-large);
  overflow: hidden;
  background: var(--color-night);
  color: var(--color-on-dark);
}
.relative-8 {
  display: flex;
  min-width: 0;
  margin: 0;
  padding: 1rem;
}
.shadow-gray-500 {
  width: 100%;
  height: 100%;
  min-height: 18rem;
  object-fit: cover;
  aspect-ratio: 4/5;
  border-radius: var(--radius-default);
}
.order-dark {
  padding: clamp(1.5rem,4vw,3.5rem);
  display: flex;
  align-items: center;
  min-width: 0;
}
.object-24{width:100%;border-top:1px solid var(--color-inverse-muted);padding-top:1.2rem}
.order-bold{display:block;font-size:.8rem;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-overline);color:var(--color-primary-inverse);margin-bottom:1.1rem}
.not-sr-normal{color:var(--color-on-dark);max-width:23ch}
.sr-4{color:var(--color-inverse-muted);margin:1.1rem 0 1.6rem;max-width:35rem}
.ring-md {
  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-on-dark);
}
.ring-md:hover{color:var(--color-primary-inverse);text-decoration:underline;text-underline-offset:.3em}
.content-1 .relative-8{order:2}
@media (max-width:700px){
.fixed{grid-template-columns:1fr}
.relative-8 {
  padding: 1rem 1rem 0;
}
.shadow-gray-500 {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/9;
}
.order-dark {
  padding: 1.5rem;
}
.content-1 .relative-8 {
  order: 0;
}
}
.object-sm {
  padding-block: calc(var(--spacing-section) * .9) calc(var(--spacing-section) * .7);
}
.truncate-wide{border-bottom:4px solid var(--color-main)}
.rounded-tight{border-bottom:4px solid var(--color-pop)}
.skew-lg {
  border-bottom: 1px solid var(--color-line);
}
.min-h-around{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.select{margin:0;font-size:calc(var(--text-2xl) * 1.05)}
.sticky{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.min-h-around{grid-template-columns:1fr;gap:1rem}}
.row {
  display: grid;
  gap: 2.5rem;
}
.origin-max .row {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.px{max-width:40rem}
.origin-max .px {
  position: sticky;
  top: 6rem;
}
.order-quarter {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--color-line);
}
.shrink-20 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--color-line);
}
.shrink-20:not(:has(.block-bold)) {
  grid-template-columns: minmax(0,1fr);
}
.block-bold {
  font-family: var(--font-head);
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--color-main);
  min-width: 2.5rem;
  padding-top: .15rem;
}
.whitespace-2xl {
  margin-bottom: .4rem;
}
.duration-visible{margin-bottom:.5rem;color:var(--color-muted)}
.m {
  margin: 0;
  font-size: .9rem;
  font-weight: 500;
}
.m::before{content:"+ ";color:var(--color-main)}
@media (max-width:860px){.origin-max .row{grid-template-columns:1fr}.origin-max .px{position:static}}
.basis-fit{min-width:0}
.break-md{max-width:54rem;margin-bottom:2rem}
.transition-row{overflow-wrap:anywhere}
.ease-24{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.min-h{min-width:0;overflow-wrap:anywhere}
.min-h h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.min-h p{margin:0;line-height:1.7}
.inset-bold {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--color-muted);
  overflow-wrap: anywhere;
}