:root{--ds-row-92:#ffffff;--ds-start-70:#1f3a6e;--ds-16-18:1rem;--ds-x-64:0;--ds-row-52:0 24px 60px rgba(0,0,0,.12);--ds-lg-53:#ffffff;--ds-normal-75:#102040;--ds-snug-55:#242933;--ds-left-78:#616670;--ds-bottom-69:#fafafa;--ds-gray-100-77:clamp(1.6rem, 3vw, 2.25rem);--ds-lg-81:#131925;--ds-white-64:-0.02em;--ds-row-16:#e0e2e5;--ds-start-15:4px;--ds-auto-59:600;--ds-primary-9:#272c35;--ds-relaxed-39:#1f3a6e;--ds-5-26:clamp(2rem, 4.5vw, 3.25rem);--ds-normal-66:1.25rem;--ds-min-31:#87a0d2;--ds-scroll-38:1.6;--ds-5-58:'Poppins', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;--ds-tight-12:#5780d0;--ds-16-49:8px;--ds-left-76:none;--ds-decimal-2:'Open Sans', 'Open Sans', system-ui, sans-serif;--ds-gray-900-97:#abb0ba;--ds-secondary-43:#9b7c41;--ds-12-82:1.15;--ds-half-45:600;--ds-white-86:1227px;--ds-relaxed-89:uppercase;--ds-normal-45:#f0f2f4;--ds-16-78:3px;--ds-none-36:5.7rem;--ds-8-64:#f4f4f6;--ds-hidden-74:0 10px 30px rgba(0,0,0,.06);--ds-x-47:.12em}
@font-face{unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display:swap;font-style:normal;font-weight:400;font-family:'Poppins';src:url(fonts/vl64e10n.woff2) format('woff2')}
@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
  src: url(fonts/5l7t1pm.woff2) format('woff2');
  font-style: normal;
}
@font-face{font-display:swap;font-style:normal;font-family:'Poppins';font-weight:400;src:url(fonts/7wnvrdf.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face {
  font-family: 'Poppins';
  font-display: swap;
  src: url(fonts/oblttywqh.woff2) format('woff2');
  font-style: normal;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-weight: 700;
}
@font-face{unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:400;font-style:normal;font-display:swap;font-family:'Open Sans';src:url(fonts/xhavklwh.woff2) format('woff2')}
@font-face {
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-weight: 700;
  font-family: 'Open Sans';
  src: url(fonts/xhavklwh.woff2) format('woff2');
  font-style: normal;
  font-display: swap;
}
@font-face{font-family:'Open Sans';unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-weight:400;font-display:swap;font-style:normal;src:url(fonts/qin20n.woff2) format('woff2')}
@font-face{font-display:swap;font-weight:700;font-style:normal;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;font-family:'Open Sans';src:url(fonts/qin20n.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  font-family: var(--ds-decimal-2);
  font-size: var(--ds-16-18);
  line-height: var(--ds-scroll-38);
  color: var(--ds-primary-9);
  margin: 0;
  overflow-wrap: anywhere;
  background: var(--ds-bottom-69);
}
img,svg,video {
  display: block;
  height: auto;
  max-width: 100%;
}
h1,h2,h3,h4 {
  line-height: var(--ds-12-82);
  letter-spacing: var(--ds-white-64);
  margin: 0 0 .6em;
  font-weight: var(--ds-auto-59);
  color: var(--ds-primary-9);
  font-family: var(--ds-5-58);
  hyphens: manual;
}
h1 {
  font-size: var(--ds-5-26);
}
h2 {
  font-size: var(--ds-gray-100-77);
}
h3 {
  font-size: var(--ds-normal-66);
  line-height: 1.3;
}
h4{font-size:1.05rem;line-height:1.35}
p{margin:0 0 1em}
a {
  color: var(--ds-start-70);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--ds-normal-75)}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{color:inherit;font:inherit}
::selection{background:var(--ds-min-31);color:var(--ds-primary-9)}
.opacity-center{width:min(100% - 2.5rem,var(--ds-white-86));margin-inline:auto}
.truncate-scroll{width:min(100% - 2.5rem,48rem)}
.truncate-8 {
  padding-block: var(--ds-none-36);
}
.items-secondary{background:var(--ds-normal-45)}
.order-fit {
  color: var(--ds-8-64);
  background: var(--ds-lg-81);
}
.order-fit h1,.order-fit h2,.order-fit h3,.order-fit h4 {
  color: inherit;
}
.order-fit a {
  color: var(--ds-tight-12);
}
.order-fit .m-disc,.order-fit .shadow-4{color:var(--ds-gray-900-97)}
.order-fit .inset-md {
  color: var(--ds-tight-12);
}
.sr-none {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ds-16-78);
  background: var(--ds-start-70);
  color: var(--ds-lg-53);
  font-weight: var(--ds-half-45);
  text-transform: var(--ds-left-76);
  letter-spacing: var(--ds-x-64);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.sr-none:hover {
  color: var(--ds-lg-53);
  background: var(--ds-normal-75);
}
.sr-none:active {
  transform: translateY(1px);
}
.basis-bold {
  border-color: currentColor;
  color: var(--ds-start-70);
  background: transparent;
}
.basis-bold:hover{color:var(--ds-lg-53);border-color:var(--ds-start-70);background:var(--ds-start-70)}
.skew-square {
  color: var(--ds-row-92);
  background: var(--ds-secondary-43);
}
.skew-square:hover {
  filter: brightness(.92);
  background: var(--ds-secondary-43);
  color: var(--ds-row-92);
}
.block-x{background:var(--ds-8-64);color:var(--ds-lg-81)}
.block-x:hover{background:#fff;color:var(--ds-lg-81)}
.content-right{font-size:.9rem;padding:.55rem 1.1rem}
.hidden-20{padding:1rem 2rem;font-size:1.05rem}
.order-fit .sr-none:not(.basis-bold):not(.skew-square):not(.block-x){background:var(--ds-tight-12);color:var(--ds-lg-81)}
.order-fit .sr-none:not(.basis-bold):not(.skew-square):not(.block-x):hover{background:var(--ds-8-64);color:var(--ds-lg-81)}
.order-fit .basis-bold {
  border-color: var(--ds-gray-900-97);
  color: var(--ds-8-64);
}
.order-fit .basis-bold:hover {
  color: var(--ds-lg-81);
  border-color: var(--ds-8-64);
  background: var(--ds-8-64);
}
.sr-snug{display:grid;gap:1.5rem}
.z-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.overflow-2xl{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.border-start {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.mb-bold {
  grid-template-columns: repeat(2,1fr);
}
.relative-max{grid-template-columns:repeat(3,1fr)}
.gap-left{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.gap-left{grid-template-columns:repeat(2,1fr)}.relative-max{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.mb-bold,.relative-max,.gap-left {
  grid-template-columns: 1fr;
}}
.p-circle{justify-content:center;display:flex;flex-wrap:wrap}
.p-circle>* {
  min-width: 0;
}
.p-circle.mb-bold>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.p-circle.relative-max>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.p-circle.gap-left>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.p-circle.relative-max>*,.p-circle.gap-left>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.p-circle.mb-bold>*,.p-circle.relative-max>*,.p-circle.gap-left>*{flex-basis:100%}}
.m-disc{font-size:1.15rem;color:var(--ds-left-78)}
.inset-md {
  font-size: .8rem;
  text-transform: var(--ds-relaxed-89);
  letter-spacing: var(--ds-x-47);
  color: var(--ds-relaxed-39);
  font-weight: 700;
  margin-bottom: .75rem;
  display: inline-block;
}
.shadow-4 {
  color: var(--ds-left-78);
}
.absolute-right {
  text-align: center;
}
.list {
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
}
@media (max-width:640px){
.truncate-8 {
  padding-block: calc(var(--ds-none-36) * .7);
}
}
.rounded-dark{z-index:20;top:0;position:sticky;background:var(--ds-lg-81);color:var(--ds-8-64)}
.pb{border-top:3px solid var(--ds-start-70)}
.sr-2{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}
.w-top {
  max-width: 100%;
  min-width: 0;
  display: inline-flex;
}
.whitespace-hidden{height:auto;max-height:2.25rem;width:auto}
.clearfix-end{display:flex;align-items:center;gap:2rem}
.left-disc{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;list-style:none;margin:0;padding:0}
.skew-2{display:inline-block;position:relative;font-weight:500;padding:.35rem 0;color:var(--ds-gray-900-97)}
.skew-2::after{left:0;height:2px;transition:transform .2s;background:var(--ds-tight-12);bottom:0;content:"";right:0;position:absolute;transform:scaleX(0)}
.skew-2:hover,.sticky-gray-900 {
  color: var(--ds-8-64);
}
.skew-2:hover::after,.sticky-gray-900::after {
  transform: scaleX(1);
}
.ml-md.visible-min{background:transparent;color:var(--ds-8-64);border-color:var(--ds-gray-900-97)}
.ml-md.visible-min:hover {
  border-color: var(--ds-8-64);
  color: var(--ds-lg-81);
  background: var(--ds-8-64);
}
.static{display:none}
.static:focus-visible + .left-lg{outline:2px solid var(--ds-start-70);outline-offset:4px}
.left-lg{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}
.select-4 {
  width: 24px;
  height: 2px;
  background: var(--ds-8-64);
  display: block;
  border-radius: 2px;
}
@media (max-width:900px){
.sr-2{gap:.75rem}
.static{display:block}
.left-lg{display:flex}
.clearfix-end {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--ds-lg-81);
  border-top: 1px solid rgba(255,255,255,.12);
  box-shadow: var(--ds-row-52);
}
.static:checked ~ .clearfix-end{display:flex}
.left-disc {
  flex-direction: column;
  gap: .6rem;
}
}
.leading-bold {
  border-top: 1px solid var(--ds-row-16);
  padding-top: clamp(2.5rem,6vw,4rem);
}
.self-none{background:var(--ds-normal-45)}
.justify{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.px-fit .break-4 {
  order: 2;
}
.break-4{padding:clamp(1.5rem,4vw,2.5rem);color:var(--ds-lg-53);background:var(--ds-start-70);border-radius:var(--ds-16-49)}
.space{color:inherit;font-size:1.35rem;margin-bottom:1.25rem}
.w-tight {
  gap: 1rem;
  margin: 0;
  display: grid;
}
.top-6 {
  gap: .15rem;
  display: grid;
}
.order-wide{letter-spacing:.1em;opacity:.75;font-weight:700;text-transform:uppercase;font-size:.75rem}
.object-5{margin:0;font-weight:600}
.leading-24 {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;
  text-decoration-thickness: 1px;
}
.leading-24:hover{color:inherit;opacity:.85}
.bg-black{display:inline-flex;margin-bottom:1rem}
.pb-relaxed{height:auto;max-height:2.25rem;width:auto}
.gap-0 {
  max-width: 32rem;
  color: var(--ds-left-78);
}
.py {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem;
  margin-top: 1.75rem;
}
.max-w{letter-spacing:.12em;margin-bottom:.9rem;color:var(--ds-left-78);font-size:.78rem;text-transform:uppercase}
.m-quarter {
  margin: 0;
  padding: 0;
  gap: .5rem;
  display: grid;
  list-style: none;
}
.shrink-wide {
  color: var(--ds-primary-9);
}
.shrink-wide:hover{color:var(--ds-start-70)}
.pt-2{padding-block:1.25rem;font-size:.85rem;margin-top:clamp(2rem,5vw,3rem);color:var(--ds-left-78);border-top:1px solid var(--ds-row-16)}
@media (max-width:820px){.justify{grid-template-columns:minmax(0,1fr)}.px-fit .break-4{order:0}}
@media (max-width:420px){
.py {
  grid-template-columns: minmax(0,1fr);
}
}
.truncate-third {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--ds-normal-45);
  color: var(--ds-primary-9);
  border: 1px solid var(--ds-row-16);
  border-top: 3px solid var(--ds-start-70);
  border-radius: var(--ds-start-15);
  box-shadow: var(--ds-hidden-74);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.truncate-third[hidden]{display:none}
.flex-right {
  font-weight: var(--ds-auto-59);
  letter-spacing: var(--ds-white-64);
  font-size: 1.18rem;
  margin: 0 0 .7rem;
  font-family: var(--ds-5-58);
  line-height: 1.25;
}
.place-left {
  margin: 0 0 .9rem;
}
.container-bold{font-weight:600;max-width:100%;text-underline-offset:.2em;color:var(--ds-start-70);display:inline-block;text-decoration:underline}
.container-bold:hover{color:var(--ds-normal-75)}
.hidden-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--ds-row-16)}
.cursor-circle{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--ds-row-16);border-radius:var(--ds-16-78);background:var(--ds-bottom-69);color:var(--ds-primary-9);font-weight:var(--ds-half-45);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.cursor-circle:hover{background:var(--ds-start-70);color:var(--ds-lg-53);border-color:var(--ds-start-70)}
.cursor-circle:focus-visible,.container-bold:focus-visible{outline:3px solid var(--ds-start-70);outline-offset:3px}
@media(max-width:560px){
.truncate-third{bottom:.5rem;padding:.85rem .95rem;width:calc(100% - 1rem);inset-inline-end:.5rem;font-size:.84rem;line-height:1.4}
.flex-right {
  margin-bottom: .35rem;
  font-size: 1rem;
}
.place-left {
  margin-bottom: .5rem;
}
.hidden-primary{padding-top:.6rem;gap:.5rem;margin-top:.6rem}
.cursor-circle {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
.duration-visible {
  padding-top: calc(var(--ds-none-36) * 1.1);
  background: var(--ds-bottom-69);
}
.mb-x {
  padding-bottom: calc(var(--ds-none-36) * .8);
}
.min-h-screen {
  margin-bottom: 1.25rem;
  font-size: calc(var(--ds-5-26) * 1.08);
  max-width: 22ch;
}
.translate-none {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem 3rem;
}
.whitespace-half{margin:0;max-width:36rem}
.tracking-visible{display:flex;flex-wrap:wrap;gap:1rem}
.clearfix .overflow-secondary {
  text-align: center;
}
.clearfix .min-h-screen {
  margin-inline: auto;
}
.clearfix .translate-none{flex-direction:column;align-items:center}
.clearfix .tracking-visible {
  justify-content: center;
}
.absolute-2{margin:clamp(2rem,5vw,3.5rem) auto 0}
.ring-secondary{width:100%;object-fit:cover;aspect-ratio:21/9}
.mb-x .ring-secondary {
  border-radius: var(--ds-16-49);
}
@media (max-width:700px){.ring-secondary{aspect-ratio:4/3}}
.shadow-top{margin-bottom:2.5rem}
.tracking-lg {
  margin: 0;
  padding: 0;
  list-style: none;
}
.z-1{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:36rem}
.shadow-gray-100{display:flex;flex-direction:column;padding:1.75rem;background:var(--ds-normal-45);border-radius:var(--ds-16-49);border:1px solid var(--ds-row-16);transition:transform .2s,box-shadow .2s}
.shadow-gray-100:hover{box-shadow:var(--ds-hidden-74);transform:translateY(-3px)}
.w-sm {
  color: var(--ds-start-70);
  margin-bottom: 1rem;
}
.w-sm svg{width:2rem;height:2rem}
.overflow-xl{color:var(--ds-left-78);flex-grow:1}
.top-primary{color:var(--ds-normal-75);margin-top:.5rem;font-weight:700}
.gap-md{overflow-wrap:anywhere}
.basis-center>*{min-width:0}
.transition-y{max-width:24ch}
.grow-decimal {
  color: var(--ds-left-78);
}
.top-x{text-align:center;max-width:100%;white-space:normal}
.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.5rem 3rem;margin-bottom:2.5rem;align-items:end}
.row .inset-md{grid-column:1/-1}
.transition-y{margin:0}
.grow-wide {
  margin: 0;
  max-width: 48ch;
}
.order-auto{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}
.ease-secondary{grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--ds-row-16);border-radius:var(--ds-16-49);background:var(--ds-bottom-69);min-width:0;display:flex;gap:1.5rem;align-items:start}
.ease-secondary:first-child{min-height:21rem;flex-direction:column;justify-content:space-between;grid-column:span 7}
.ease-secondary:nth-child(2){grid-column:span 5;flex-direction:column;justify-content:space-between}
.ease-secondary:nth-child(n+3):last-child:nth-child(odd){grid-column:1/-1}
.clearfix-gray-100 {
  border-color: var(--ds-lg-81);
  color: var(--ds-8-64);
  background: var(--ds-lg-81);
}
.shrink-2 {
  width: 2.5rem;
  color: var(--ds-start-70);
  flex: 0 0 2.5rem;
}
.clearfix-gray-100 .shrink-2 {
  flex-basis: auto;
  color: var(--ds-tight-12);
  width: 4rem;
}
.clearfix-gray-100 .p-row {
  font-size: clamp(1.6rem,3vw,2.5rem);
  color: var(--ds-8-64);
}
.clearfix-gray-100 .grow-decimal {
  color: var(--ds-gray-900-97);
}
.p-row{font-size:1.35rem}
.grow-decimal {
  margin: 0;
}
.truncate-5 {
  min-width: 0;
}
@media(max-width:700px){
.row{grid-template-columns:1fr;gap:1rem}
.ease-secondary,.ease-secondary:first-child,.ease-secondary:nth-child(2){grid-column:1/-1;min-height:0}
.ease-secondary:first-child,.ease-secondary:nth-child(2) {
  gap: 2rem;
}
.ease-secondary {
  gap: 1rem;
}
}
.shrink-2 svg{height:auto;width:100%}
.hidden-16{max-width:44rem;margin-bottom:2.5rem}
.w-4 .hidden-16 {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.decoration-20{gap:2.5rem 3rem}
.top-start .pt-black{border-top:2px solid var(--ds-start-70);padding-top:1.25rem}
.block-contain{font-size:1.15rem;margin-bottom:.6rem}
.mx-tight{margin:0;line-height:1.7}
.place-normal{overflow-wrap:anywhere}
.shrink-square>* {
  min-width: 0;
}
.origin-lg{max-width:24ch}
.mt-pointer{color:var(--ds-left-78)}
.left {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.cursor-half{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.cursor-half .inset-md {
  grid-column: 1/-1;
}
.origin-lg{margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;max-width:21ch}
.font {
  max-width: 45ch;
  margin: 0;
}
.text-start{list-style:none;border-top:2px solid var(--ds-primary-9);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;margin:0}
.truncate-visible {
  min-width: 0;
  padding: 2rem 2rem 0 0;
}
.truncate-visible+.truncate-visible{border-left:1px solid var(--ds-row-16);padding-left:2rem}
.duration{font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.05em;display:block;margin-bottom:2rem;line-height:1;color:var(--ds-start-70);font-family:var(--ds-5-58)}
.delay-16 {
  min-height: 2.6em;
  font-size: clamp(1.3rem,2.3vw,1.8rem);
}
.mt-pointer{margin:0;line-height:1.85}
@media(max-width:740px){
.cursor-half{grid-template-columns:1fr;gap:1.5rem}
.text-start{grid-template-columns:1fr}
.truncate-visible,.truncate-visible+.truncate-visible {
  border-left: 0;
  border-bottom: 1px solid var(--ds-row-16);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
.duration{margin:0;font-size:2.5rem;grid-row:1/3}
.delay-16 {
  margin: 0;
  min-height: 0;
}
.mt-pointer{grid-column:2}
}
.divide-20 .mt-bold{max-width:46rem}
.hidden-center .mt-bold {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.container-col {
  margin-bottom: 1.5rem;
}
.mb-lg{padding:.25rem 0;border-bottom:1px solid var(--ds-row-16)}
.not-sr-half{cursor:pointer;font-weight:600;padding:.9rem 2rem .9rem 0;list-style:none;position:relative}
.not-sr-half::-webkit-details-marker {
  display: none;
}
.not-sr-half::after{position:absolute;color:var(--ds-start-70);transition:transform .2s;font-size:1.4rem;right:0;top:.7rem;content:"+"}
.mb-lg[open] .not-sr-half::after {
  transform: rotate(45deg);
}
.scale-4 {
  color: var(--ds-left-78);
  margin: 0 0 1rem;
}
@media (max-width:860px){.hidden-center .mt-bold {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.align-bold{padding-block:calc(var(--ds-none-36) * .9) calc(var(--ds-none-36) * .7)}
.m-20{border-bottom:4px solid var(--ds-start-70)}
.opacity {
  border-bottom: 4px solid var(--ds-secondary-43);
}
.items-right {
  border-bottom: 1px solid var(--ds-row-16);
}
.z-col {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.clearfix-y {
  margin: 0;
  font-size: calc(var(--ds-5-26) * 1.05);
}
.z-fit{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.z-col {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.px-xs{display:grid;grid-template-columns:2fr 3fr;gap:3rem}
.divide-wrap {
  background: var(--ds-normal-45);
  margin: 2rem 0 0;
  border-left: 4px solid var(--ds-start-70);
  border-radius: 0 var(--ds-start-15) var(--ds-start-15) 0;
  padding: 1.5rem 1.75rem;
}
.ease-0{font-family:var(--ds-5-58);font-size:1.2rem;margin-bottom:.5rem}
.self-wrap{font-style:normal;color:var(--ds-left-78);font-size:.9rem}
@media (max-width:860px){
.px-xs{grid-template-columns:1fr;gap:1rem}
}
.row-muted {
  margin-bottom: 2rem;
}
.bg-12 {
  padding: 0;
  list-style: none;
  margin: 0;
}
.object {
  border-top: 3px solid var(--ds-start-70);
  background: var(--ds-normal-45);
  padding: 1.5rem;
  border-radius: 0 0 var(--ds-start-15) var(--ds-start-15);
}
.align-20 {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: .75rem;
  display: block;
  color: var(--ds-min-31);
  font-family: var(--ds-5-58);
}
.fixed {
  color: var(--ds-left-78);
  margin: 0;
}
.max-w-visible{overflow-wrap:anywhere}
.list-8 {
  max-width: 50rem;
}
.object-black {
  font-size: clamp(1.65rem,3.2vw,2.7rem);
  margin-bottom: 1.7rem;
}
.cursor-8{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;border-block:1px solid var(--ds-row-16);padding:1.3rem 0;margin-bottom:2rem}
.shrink-y{font-size:1.05rem;font-family:var(--ds-5-58);min-width:0;flex:1;color:var(--ds-left-78);margin:0}
.shrink-quarter{display:flex;margin:0;min-width:0;gap:1.5rem}
.shrink-quarter>div{min-width:0}
.shrink-quarter dt {
  font-size: .76rem;
  color: var(--ds-left-78);
  margin-bottom: .3rem;
}
.shrink-quarter dd{font-size:1.7rem;letter-spacing:-.04em;margin:0;font-family:var(--ds-5-58);line-height:1.1}
.scale-min{padding:0;list-style:none;margin:0}
.pt-10 {
  display: grid;
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1.3rem;
  position: relative;
  padding-bottom: 2rem;
}
.pt-10:not(:last-child)::before{bottom:0;position:absolute;top:2.5rem;left:1.25rem;content:"";border-left:1px solid var(--ds-row-16)}
.pt-10:last-child{padding-bottom:0}
.truncate {
  display: grid;
  place-items: center;
  align-self: start;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--ds-row-16);
  border-radius: 50%;
  font-size: .8rem;
  color: var(--ds-start-70);
  font-variant-numeric: tabular-nums;
}
.rounded{min-width:0;padding-top:.35rem}
.rounded-lg {
  margin-bottom: .45rem;
  font-size: 1.2rem;
  line-height: 1.4;
}
.bg-cover {
  color: var(--ds-left-78);
  margin: 0;
  line-height: 1.8;
}
@media(max-width:520px){
.cursor-8 {
  align-items: start;
  flex-direction: column;
  gap: 1rem;
}
.shrink-quarter{gap:2rem}
.pt-10{grid-template-columns:2rem minmax(0,1fr);gap:1rem}
.truncate {
  width: 2rem;
  height: 2rem;
}
.pt-10:not(:last-child)::before{left:1rem;top:2rem}
.rounded {
  padding-top: .15rem;
}
}
.cursor-contain {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.6fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.origin-none{max-width:20ch;margin:0;overflow-wrap:anywhere}
.flex{margin:0}
.translate-secondary{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:3rem;border-top:1px solid var(--ds-row-16);padding-block:2.5rem;margin:0}
.translate-secondary:last-child {
  border-bottom: 1px solid var(--ds-row-16);
}
.visible {
  min-width: 0;
}
.select-decimal{display:block;margin-bottom:1.5rem;font-variant-numeric:tabular-nums;color:var(--ds-start-70);font-size:.8rem}
.max-w-relaxed {
  display: block;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
.grow-gray-500 {
  display: block;
  font-size: .85rem;
  color: var(--ds-left-78);
  margin-top: .25rem;
}
.p-16{margin:0}
.mx-max{font-size:clamp(1.3rem,2.5vw,2rem);margin:0;font-family:var(--ds-5-58);line-height:1.5;overflow-wrap:anywhere}
@media(max-width:700px){
.cursor-contain{grid-template-columns:minmax(0,1fr);gap:1rem}
.translate-secondary {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}
.select-decimal{margin-bottom:.5rem}
}
.z-half {
  max-width: 36rem;
  margin-bottom: 2rem;
}
.items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.5rem}
.skew-8 {
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.75rem;
  border-radius: var(--ds-16-49);
}
.top-min .skew-8{border:1px solid var(--ds-row-16)}
.select .skew-8{background:var(--ds-normal-45)}
.pb-auto.top-min .skew-8 {
  border-color: rgba(255,255,255,.18);
}
.pb-auto.select .skew-8 {
  background: var(--ds-snug-55);
}
.m-medium{margin-bottom:.5rem;background:var(--ds-min-31);width:2.25rem;border-radius:var(--ds-start-15);align-items:center;color:var(--ds-normal-75);justify-content:center;height:2.25rem;display:inline-flex}
.pb-auto .m-medium {
  background: var(--ds-tight-12);
  color: var(--ds-lg-81);
}
.m-medium svg{width:1.2rem;height:1.2rem}
.w-half{font-weight:700;font-family:var(--ds-5-58);color:var(--ds-start-70);font-size:2.4rem;line-height:1}
.pb-auto .w-half {
  color: var(--ds-tight-12);
}
.divide-2xl{font-size:1.4rem}
.relative-2 {
  font-weight: 600;
}
.p-half {
  color: var(--ds-left-78);
  font-size: .9rem;
  margin: 0;
}
.pb-auto .p-half {
  color: var(--ds-gray-900-97);
}
.order-quarter {
  background: var(--ds-bottom-69);
  overflow-wrap: anywhere;
  padding-block: calc(var(--ds-none-36) * .7);
}
.self-3 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ds-normal-45);
  border: 1px solid var(--ds-row-16);
  border-radius: var(--ds-16-49);
  overflow: hidden;
}
.h{border-top:4px solid var(--ds-start-70);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.overflow-gray-900 .h {
  border-top: 0;
  border-left: 4px solid var(--ds-start-70);
}
.truncate-snug {
  color: var(--ds-start-70);
}
.text-gray-500 {
  line-height: 1.15;
  font-size: calc(var(--ds-5-26) * .88);
  max-width: 22ch;
}
.order-6 {
  line-height: 1.7;
  color: var(--ds-left-78);
  font-size: 1.05rem;
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.not-sr-2xl {
  padding: .8rem;
  margin: 0;
  min-width: 0;
  display: flex;
}
.relative {
  height: 100%;
  aspect-ratio: 4/5;
  min-height: 12rem;
  width: 100%;
  border-radius: var(--ds-start-15);
  object-fit: cover;
}
@media (max-width:700px){.self-3{grid-template-columns:1fr}.text-gray-500 {
  font-size: var(--ds-5-26);
}.not-sr-2xl{padding:0 1.25rem 1.25rem}.relative{height:auto;aspect-ratio:16/7;min-height:0}.order-6{font-size:1rem}}
.w-medium{overflow-wrap:anywhere}
.mt-auto{max-width:24ch;margin-bottom:2rem}
.sr-full{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.self-relaxed {
  border-top: 4px solid var(--ds-start-70);
  padding: clamp(1.25rem, 3vw, 2.5rem);
  background: var(--ds-normal-45);
}
.w-visible{color:var(--ds-left-78);margin:1.5rem 0;font-size:.9rem}
.break-screen{list-style:none;padding:0;margin:0}
.max-w-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(--ds-row-16)}
.sr-quarter{overflow-wrap:normal;font-size:3rem;white-space:nowrap;line-height:1;color:var(--ds-start-70);font-family:var(--ds-5-58)}
.pt-gray-500 p{margin-bottom:0}
@media (max-width: 700px){
.sr-full{grid-template-columns:minmax(0, 1fr)}
.max-w-1 {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}
.sr-quarter{font-size:2rem}
}
.border-fit {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.tracking-center{margin-bottom:1rem}
.font-10{margin-bottom:0}
.left-bold {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
  list-style: none;
}
.list-16{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.list-16:last-child {
  padding-inline-end: 0;
}
.list-16:not(:last-child)::before {
  position: absolute;
  background: var(--ds-row-16);
  height: 2px;
  inset-inline-end: 0;
  inset-inline-start: 1.5rem;
  content: "";
  top: 1.5rem;
}
.space-0 {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--ds-start-70);
  border-radius: 50%;
  background: var(--ds-bottom-69);
  color: var(--ds-primary-9);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.left-xs {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.top-cover {
  font-size: 1.2rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
  margin: 0 0 .8rem;
}
.grid-white{overflow-wrap:anywhere;hyphens:auto;margin:0 0 1.5rem;color:var(--ds-left-78)}
.p-third {
  margin-top: auto;
  border-top: 2px solid var(--ds-row-16);
  padding-top: 1rem;
}
.z{margin:0 0 .4rem;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}
.self-normal {
  font-size: .95rem;
  margin: 0;
  hyphens: auto;
  overflow-wrap: anywhere;
}
@media(max-width:1000px){
.left-bold {
  display: block;
}
.list-16 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.list-16:last-child{padding-bottom:0}
.list-16:not(:last-child)::before {
  top: 1.5rem;
  bottom: 0;
  height: auto;
  inset-inline-start: 1.5rem;
  width: 2px;
  inset-inline-end: auto;
}
.space-0 {
  margin: 0;
}
.p-third{margin-top:0}
.border-fit{margin-bottom:2rem}
}
@media(max-width:400px){
.list-16 {
  gap: .8rem;
}
}
.shrink-cover{text-align:center;max-width:42rem;margin:0 auto 2.5rem}
.opacity-8{margin-bottom:0}
.tracking-muted {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.translate-16 .tracking-muted{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.mt-none .tracking-muted {
  max-width: 46rem;
  margin: 0 auto;
}
.block-8{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--ds-row-16);border-radius:var(--ds-16-49);background:var(--ds-bottom-69)}
.z-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.my-pointer{font-weight:600}
.break-square{font-size:1.3rem;white-space:nowrap;line-height:1.2;color:var(--ds-start-70);font-family:var(--ds-5-58);font-weight:700}
.justify-16 {
  display: block;
  width: 100%;
  height: 1.5rem;
  margin: 0;
  cursor: pointer;
  accent-color: var(--ds-start-70);
}
.justify-16:focus-visible,.truncate-black:focus-visible {
  outline: 3px solid var(--ds-start-70);
  outline-offset: 3px;
}
.sr{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--ds-left-78)}
.delay {
  margin: 0;
  min-width: 0;
  padding: 0;
  border: 0;
}
.justify-20 {
  font-weight: 600;
  padding: 0;
  margin-bottom: .8rem;
}
.block-gray-500{display:grid}
.sticky-20{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.grid-square .sticky-20{border-top:1px solid var(--ds-row-16);padding:.7rem 0}
.grid-square .sticky-20:last-child{border-bottom:1px solid var(--ds-row-16)}
.m .block-gray-500 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.m .sticky-20 {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ds-row-16);
  border-radius: 999px;
  background: var(--ds-normal-45);
}
.m .sticky-20:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--ds-start-70);
  border-color: var(--ds-start-70);
}
.truncate-black{flex-shrink:0;accent-color:var(--ds-start-70);margin:0;width:1.15rem;height:1.15rem;cursor:pointer}
.px-square {
  min-width: 0;
  flex: 1;
}
.min-h-24{color:var(--ds-left-78);white-space:nowrap;font-size:.92rem}
.align-left {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ds-row-16);
  border-top: 4px solid var(--ds-start-70);
  border-radius: var(--ds-16-49);
  background: var(--ds-normal-45);
  box-shadow: var(--ds-hidden-74);
}
.translate-16 .align-left{top:6rem;position:sticky}
.ease {
  color: var(--ds-left-78);
  margin: 0 0 .35rem;
  font-weight: 600;
  letter-spacing: .06em;
  font-size: .85rem;
  text-transform: uppercase;
}
.fixed-scroll {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.inline-gray-900{color:var(--ds-primary-9);font-family:var(--ds-5-58);line-height:1.1;font-weight:700;overflow-wrap:anywhere;font-size:2.4rem}
.inline-muted{font-size:.95rem;color:var(--ds-left-78)}
.text-xl{display:grid;padding:1rem 0 0;font-size:.92rem;list-style:none;gap:.5rem;border-top:1px solid var(--ds-row-16);margin:0 0 1.25rem}
.place-xl {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.place-xl[hidden]{display:none}
.bg-20{min-width:0;color:var(--ds-left-78)}
.hidden {
  opacity: .85;
  font-size: .8rem;
  display: block;
}
.origin{white-space:nowrap;font-weight:600}
.px {
  font-size: .85rem;
  margin: 0 0 1.5rem;
  color: var(--ds-left-78);
}
.absolute-top {
  width: 100%;
}
@media(max-width:860px){.translate-16 .tracking-muted {
  grid-template-columns: minmax(0,1fr);
}.translate-16 .align-left {
  position: static;
}}
@media(max-width:480px){.block-8,.align-left {
  padding: 1.35rem;
}.inline-gray-900 {
  font-size: 2rem;
}}
.top-black {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--ds-16-49);
}
.grow-left{flex-direction:column;text-align:center}
.divide-muted{color:var(--ds-lg-53);background:var(--ds-start-70)}
.order-white{background:var(--ds-normal-45);border:1px solid var(--ds-row-16)}
.content-screen {
  border: 2px solid var(--ds-start-70);
}
.opacity-fit {
  background: var(--ds-lg-81);
  color: var(--ds-8-64);
}
.skew-black{font-size:.8rem;font-weight:700;text-transform:var(--ds-relaxed-89);letter-spacing:var(--ds-x-47);color:var(--ds-relaxed-39);display:inline-block;margin-bottom:.5rem}
.divide-muted .skew-black {
  opacity: .85;
  color: var(--ds-lg-53);
}
.opacity-fit .skew-black {
  color: var(--ds-tight-12);
}
.ml-bottom{color:inherit;margin-bottom:.35rem}
.not-sr-2 {
  max-width: 36rem;
  margin: 0;
  opacity: .88;
}
.grow-left .not-sr-2 {
  margin-inline: auto;
}
.relative-y{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.rotate-light {
  opacity: .9;
  font-size: .9rem;
}
.justify-bottom{text-decoration:underline;color:inherit;font-weight:600}
.opacity-fit .justify-bottom{color:var(--ds-tight-12)}
@media (max-width:720px){.top-black{flex-direction:column;align-items:flex-start;padding:2rem}.grow-left {
  align-items: center;
}.relative-y {
  align-items: flex-start;
}.grow-left .relative-y {
  align-items: center;
}}
.order-20 {
  padding-block: calc(var(--ds-none-36) * .85);
  overflow-wrap: anywhere;
  background: var(--ds-bottom-69);
}
.text-wide{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.top-16 {
  text-transform: var(--ds-relaxed-89);
  color: var(--ds-start-70);
  font-weight: 600;
  max-width: 75%;
  letter-spacing: var(--ds-x-47);
  font-size: .8rem;
}
.skew {
  height: 1px;
  flex: 1;
  background: var(--ds-row-16);
}
.object-20 .skew{height:3px;background:var(--ds-start-70)}
.container-20 {
  margin: 0;
  line-height: 1.1;
  padding-bottom: 1.8rem;
  max-width: 24ch;
  font-size: calc(var(--ds-5-26) * 1.2);
}
.whitespace-4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ds-row-16);
  padding-top: 1.3rem;
}
.col-dark {
  font-size: .8rem;
  max-width: 24rem;
  color: var(--ds-left-78);
  font-weight: 600;
}
.block-pointer {
  grid-template-columns: minmax(0,1fr);
}
.break-half{font-size:1.1rem;line-height:1.7;margin:0;max-width:42rem;color:var(--ds-left-78)}
@media (max-width:640px){.container-20 {
  font-size: var(--ds-5-26);
}.whitespace-4 {
  grid-template-columns: 1fr;
  gap: 1rem;
}.col-dark{display:none}.break-half{font-size:1rem}}
.absolute-none{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}
.rotate-5 {
  font-size: clamp(1.75rem,3.4vw,var(--ds-gray-100-77));
  max-width: 20ch;
  margin: 0;
}
.divide-bold{margin:0;max-width:48ch}
.fixed-top {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: clamp(2rem,5vw,4rem);
}
.mb{margin:0;min-width:0}
.my-row {
  border: 1px solid var(--ds-row-16);
  padding: clamp(.75rem,2vw,1.5rem);
  background: var(--ds-normal-45);
}
.my-row:not(:has(img)) {
  display: none;
}
.rounded-white{width:100%;aspect-ratio:4/3;object-fit:contain}
.select-circle{min-width:0;padding-top:1.5rem}
.shrink-xl {
  color: var(--ds-start-70);
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
  display: block;
  letter-spacing: .1em;
  margin-bottom: .75rem;
}
.py-md{font-size:clamp(1.2rem,2vw,1.65rem);max-width:30ch}
.transition{line-height:1.7;font-size:.95rem;margin:0;max-width:55ch;color:var(--ds-left-78)}
.shrink-5{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--ds-row-16)}
.shrink-5 .select-circle {
  padding: 0;
}
.shrink-5 .py-md {
  font-size: clamp(1.5rem,3vw,2.5rem);
}
.shrink-5:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.absolute-none,.fixed-top,.shrink-5 {
  grid-template-columns: minmax(0,1fr);
}.absolute-none {
  gap: 1rem;
}.shrink-5 {
  gap: 1.5rem;
}.select-circle{padding-top:1rem}}
.content-between {
  hyphens: auto;
}
.justify-gray-500 {
  overflow-wrap: anywhere;
}
.tracking>* {
  min-width: 0;
}
.p-scroll{max-width:24ch}
.grow-medium{color:var(--ds-left-78)}
.m-secondary{text-align:center;white-space:normal;max-width:100%}
.tracking {
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.grow-medium{line-height:1.8}
.scale-primary {
  display: block;
  width: 4rem;
  color: var(--ds-start-70);
  margin-top: 2rem;
}
.grow-max{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}
.grow-primary {
  border-top: 1px solid var(--ds-row-16);
  padding-top: 1.2rem;
  min-width: 0;
}
.mr-0 {
  display: block;
  font-size: .75rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
  letter-spacing: .1em;
  color: var(--ds-start-70);
}
.absolute-24{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25}
.visible-contain{line-height:1.8;font-size:.95rem;margin:0;color:var(--ds-left-78)}
.grow-primary:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:760px){
.tracking{grid-template-columns:1fr}
.scale-primary{display:none}
}
@media(max-width:480px){.grow-max{grid-template-columns:1fr;gap:1.5rem}.grow-primary {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}.mr-0{margin:0;padding-top:.25rem;grid-row:1/3}.absolute-24{margin:0}.visible-contain{grid-column:2}}
.scale-primary svg{height:auto;width:100%}
.inset {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.65fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.clearfix-center{max-width:20ch;margin:0;overflow-wrap:anywhere}
.inset-contain {
  margin: 0;
}
.justify-fit {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.justify-fit:has(> :only-child){margin-inline:auto;max-width:28rem}
.ease-20 {
  min-width: 0;
}
.content-y {
  position: relative;
}
.mb-decimal {
  object-fit: cover;
  aspect-ratio: 4/5;
  border-radius: var(--ds-start-15);
  object-position: center 30%;
  width: 100%;
}
.overflow {
  bottom: 0;
  left: 0;
  font-variant-numeric: tabular-nums;
  font-size: .8rem;
  padding: .65rem 1rem;
  position: absolute;
  color: var(--ds-primary-9);
  background: var(--ds-bottom-69);
}
.hidden-black {
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--ds-row-16);
  padding-block: 1.2rem;
}
.shadow-between{font-size:1.25rem;overflow-wrap:anywhere;margin-bottom:.3rem}
.duration-end {
  color: var(--ds-start-70);
  font-size: .85rem;
}
.delay-cover{font-size:.95rem;margin:0;color:var(--ds-left-78)}
.content-y:not(:has(.mb-decimal)) {
  display: none;
}
@media(max-width:760px){
.inset{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}
}
.rounded-3{padding-block:calc(var(--ds-none-36) * .8)}
.text-black{color:var(--ds-lg-53);background:var(--ds-start-70)}
.mt-col{color:var(--ds-8-64);background:var(--ds-lg-81)}
.overflow-quarter{color:var(--ds-primary-9);background:var(--ds-normal-45)}
.text-black .font-between,.mt-col .font-between {
  color: inherit;
}
.w-wide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.place .w-wide {
  flex-direction: column;
  text-align: center;
}
.font-between {
  margin-bottom: .35rem;
}
.divide-5{opacity:.85;margin:0}
.inline-col{flex-shrink:0}
@media (max-width:720px){.w-wide{flex-direction:column;align-items:flex-start}.place .w-wide {
  align-items: center;
}}
.divide-16{overflow-wrap:anywhere}
.pb-disc {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.h-center{border-top:4px solid var(--ds-start-70);padding-top:1.5rem}
.whitespace{position:relative;padding:0 0 1.5rem 3.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ds-row-16)}
.visible-decimal{position:absolute;top:.15rem;font-size:.8rem;font-variant-numeric:tabular-nums;left:0;color:var(--ds-left-78)}
.flex-1{max-width:65ch}
@media (max-width: 760px){
.pb-disc {
  grid-template-columns: minmax(0, 1fr);
}
.whitespace{padding-left:2.5rem}
}
.text-none{align-items:center;display:flex;padding-block:calc(var(--ds-none-36) * .9);overflow:hidden;position:relative;min-height:18rem;isolation:isolate;color:var(--ds-8-64)}
.rotate-xs {
  z-index: -2;
  width: 100%;
  height: 100%;
  inset: 0;
  object-fit: cover;
  position: absolute;
}
.align-primary{inset:0;position:absolute;z-index:-1}
.justify-snug .align-primary{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.sticky .align-primary{opacity:.88;background:var(--ds-start-70)}
.sticky {
  color: var(--ds-lg-53);
}
.decoration-circle {
  width: min(100% - 2.5rem,var(--ds-white-86));
}
.tracking-fit .decoration-circle{text-align:center}
.shadow-around {
  opacity: .85;
  margin-bottom: .75rem;
  font-size: .85rem;
}
.pt-xs{color:inherit}
.pt-xs:hover{color:inherit;text-decoration:underline}
.inset-medium {
  margin: 0 .5rem;
}
.leading{opacity:.8}
.overflow-white {
  color: inherit;
  margin-bottom: .5rem;
}
.content-full{margin:0;font-size:1.1rem;opacity:.9;max-width:40rem}
.tracking-fit .content-full{margin-inline:auto}
.items-pointer{margin-bottom:2.5rem;max-width:42rem}
.transition-3 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.5rem;
  align-items: start;
}
.col-1{background:var(--ds-bottom-69);flex-direction:column;margin:0;min-width:0;display:flex;border:1px solid var(--ds-row-16);padding:clamp(1.5rem,4vw,3rem)}
.col-1:nth-child(even) {
  margin-top: 3rem;
}
.col-1:last-child:nth-child(odd) {
  margin-inline: auto;
  grid-column: 1/-1;
  max-width: 70%;
}
.block-2{font-size:4.5rem;line-height:.8;color:var(--ds-start-70);font-family:var(--ds-5-58)}
.hidden-full {
  margin: 1rem 0 2rem;
}
.left-circle {
  overflow-wrap: anywhere;
  line-height: 1.6;
  font-size: clamp(1.1rem,1.8vw,1.4rem);
  margin: 0;
  font-family: var(--ds-5-58);
}
.pt-around{display:flex;gap:1rem;align-items:center;border-top:1px solid var(--ds-row-16);padding-top:1.3rem;margin-top:auto}
.align-24 {
  border-radius: 50%;
  font-size: .85rem;
  height: 2.8rem;
  flex-shrink: 0;
  width: 2.8rem;
  display: grid;
  place-items: center;
  background: var(--ds-normal-45);
  color: var(--ds-start-70);
}
.container-xl {
  min-width: 0;
}
.pb-md {
  font-size: .9rem;
  display: block;
  overflow-wrap: anywhere;
}
.mt-x{display:block;margin-top:.2rem;color:var(--ds-left-78);font-size:.8rem}
@media(max-width:700px){
.transition-3 {
  grid-template-columns: minmax(0,1fr);
}
.col-1:nth-child(even){margin-top:0}
.col-1:last-child:nth-child(odd){max-width:none;margin:0}
}
.divide-primary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:var(--ds-16-49);overflow:hidden;background:var(--ds-bottom-69);border:1px solid var(--ds-row-16);box-shadow:var(--ds-hidden-74)}
.skew-circle {
  background: var(--ds-min-31);
  position: relative;
  margin: 0;
  padding: clamp(1.75rem,5vw,3.25rem);
}
.mb-end {
  font-size: 6rem;
  color: var(--ds-start-70);
  height: 3.25rem;
  display: block;
  font-family: Georgia,serif;
  line-height: 1;
}
.shrink {
  font-family: var(--ds-5-58);
  line-height: 1.45;
  margin: 0 0 1.5rem;
  color: var(--ds-primary-9);
  font-size: clamp(1.2rem,2.2vw,1.5rem);
}
.ring-half {
  display: flex;
  align-items: center;
  gap: .8rem;
}
.font-scroll {
  background: var(--ds-start-70);
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  place-items: center;
  font-weight: 700;
  font-size: .85rem;
  color: var(--ds-lg-53);
  display: grid;
}
.translate-muted{flex-direction:column;display:flex;line-height:1.3;color:var(--ds-primary-9)}
.px-secondary {
  font-size: .85rem;
  color: var(--ds-left-78);
}
.top-bold{flex-direction:column;justify-content:center;padding:clamp(1.75rem,5vw,3.25rem);display:flex;align-items:flex-start}
.w-quarter {
  margin-bottom: .8rem;
}
.top {
  color: var(--ds-left-78);
  margin-bottom: 1.6rem;
}
@media (max-width:820px){.divide-primary{grid-template-columns:minmax(0,1fr)}}
.grow {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.not-sr {
  background: var(--ds-start-70);
  color: var(--ds-lg-53);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--ds-16-49);
}
.duration-sm {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.left-md{color:inherit;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem)}
.ease-gray-900{font-size:.95rem;margin:0}
.container-3{gap:.75rem;display:grid}
.absolute-row {
  border: 1px solid var(--ds-row-16);
  border-radius: var(--ds-start-15);
  background: var(--ds-bottom-69);
  min-width: 0;
}
.break-around {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.break-around::-webkit-details-marker {
  display: none;
}
.break-around::after {
  right: 1.25rem;
  font-size: 1.4rem;
  top: 1.05rem;
  content: '+';
  font-weight: 400;
  color: var(--ds-start-70);
  position: absolute;
}
.absolute-row[open] .break-around::after {
  content: '−';
}
.break-around:focus-visible {
  outline: 2px solid var(--ds-start-70);
  outline-offset: 3px;
}
.ring-quarter {
  font-size: .75rem;
  color: var(--ds-left-78);
  padding-top: .2rem;
}
.basis-0 {
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--ds-left-78);
  margin: 0;
}
@media(max-width:760px){.grow{grid-template-columns:minmax(0,1fr)}.duration-sm {
  margin-bottom: 1rem;
}.basis-0 {
  padding-left: 1.25rem;
}}
.translate-xl{max-width:40rem;margin-bottom:2rem}
.block-sm {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inline-bold {
  display: flex;
  flex-direction: column;
  background: var(--ds-normal-45);
  border: 1px solid var(--ds-row-16);
  border-radius: var(--ds-16-49);
  overflow: hidden;
}
.static-pointer {
  display: block;
}
.opacity-6 {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/10;
}
.mx {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
.fixed-xl {
  text-transform: uppercase;
  color: var(--ds-left-78);
  letter-spacing: .06em;
  font-size: .8rem;
}
.justify-muted {
  margin: 0;
  font-size: 1.2rem;
}
.space-5{color:var(--ds-primary-9)}
.space-5:hover{color:var(--ds-start-70)}
.cursor-none {
  margin: 0;
  flex-grow: 1;
  color: var(--ds-left-78);
}
.align-1{font-size:.9rem;font-weight:600}
.gap-center{padding-block:calc(var(--ds-none-36) * .8)}
.inline-wrap {
  background: var(--ds-normal-45);
}
.pt-full {
  color: var(--ds-lg-53);
  background: var(--ds-start-70);
}
.pt-full .align-max,.pt-full .origin-bold{color:var(--ds-lg-53)}
.order{border-bottom:1px solid var(--ds-row-16)}
.shadow-y{text-align:center}
.inset-screen {
  opacity: .8;
  margin-bottom: .75rem;
  font-size: .85rem;
}
.tracking-8{margin:0 .5rem}
.object-auto{opacity:.7}
.align-max {
  margin-bottom: .5rem;
}
.break-12{max-width:40rem;margin:0;opacity:.85;font-size:1.1rem}
.shadow-y .break-12 {
  margin-inline: auto;
}
.m-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.basis-8 .h-xl {
  order: 1;
}
.basis-8 .pt-circle{order:2}
.translate-screen{gap:.75rem;margin:1.5rem 0 0;display:grid}
.min-h-around{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem}
.basis-hidden {
  font-weight: 600;
  color: var(--ds-left-78);
  font-size: .9rem;
}
.fixed-bold{min-width:0;margin:0;overflow-wrap:anywhere}
.duration-decimal{margin-top:1.5rem;height:12rem;border-radius:var(--ds-16-49);background:repeating-linear-gradient(45deg,var(--ds-normal-45),var(--ds-normal-45) 12px,var(--ds-bottom-69) 12px,var(--ds-bottom-69) 24px);border:1px solid var(--ds-row-16);display:flex;align-items:center;justify-content:center;color:var(--ds-start-70)}
.flex-16 svg{height:2.5rem;width:2.5rem}
.h-xl {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--ds-normal-45);
  border-radius: var(--ds-16-49);
  border: 1px solid var(--ds-row-16);
}
.transition-xs{gap:.35rem;min-width:0;display:grid}
.bg-none{font-size:.9rem;font-weight:600}
.z-min{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ds-row-16);border-radius:var(--ds-start-15);background:var(--ds-bottom-69)}
.z-min:focus {
  outline: 2px solid var(--ds-start-70);
  outline-offset: 1px;
}
.row-xl{resize:vertical}
.origin-1{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.m-wrap {
  grid-template-columns: minmax(0,1fr);
}.basis-8 .h-xl,.basis-8 .pt-circle{order:0}}
.pt-circle,.h-xl {
  overflow-wrap: anywhere;
  min-width: 0;
}
@media(max-width:480px){
.min-h-around{grid-template-columns:minmax(0,1fr);gap:.25rem}
.translate-screen{gap:1rem}
.h-xl {
  padding: 1.25rem;
}
}
.inset-fit .m-wrap {
  grid-template-columns: minmax(0,1fr);
}
.inset-fit .pt-circle{max-width:46rem}
.grid-half{margin-top:2rem}
.ring-black{overflow-wrap:anywhere}
.leading-muted {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.container-lg {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.block{display:block;margin-bottom:1rem;font-size:.85rem;color:var(--ds-start-70)}
.truncate-gray-500 h3 {
  font-size: 1.1rem;
}
.truncate-gray-500 p{font-size:.95rem;color:var(--ds-left-78)}
@media (max-width: 720px){
.leading-muted{grid-template-columns:minmax(0, 1fr);gap:.5rem}
.container-lg {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
.truncate-gray-500{border-bottom:1px solid var(--ds-row-16)}
}
.pt{overflow-wrap:anywhere}
.mt-0 {
  max-width: 72rem;
}
.clearfix-20{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.shrink-10 {
  margin: 0;
  border-left: 3px solid var(--ds-start-70);
  padding-left: 1rem;
}
.leading-end {
  font-size: .8rem;
  margin-bottom: .35rem;
  color: var(--ds-left-78);
}
.translate-normal{font-size:.95rem;color:var(--ds-primary-9);font-weight:600;margin:0}
.transition-0{font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;white-space:pre-line;min-width:0;line-height:1.65}
.min-h-x {
  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(--ds-row-16);
  padding-block: 2rem;
}
.min-h-x:last-child {
  border-bottom: 1px solid var(--ds-row-16);
}
.ml {
  font-weight: var(--ds-auto-59);
  font-size: 2.7rem;
  color: var(--ds-start-70);
  font-variant-numeric: tabular-nums;
  font-family: var(--ds-5-58);
  line-height: 1;
}
.place-end{line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem);min-width:0;margin:0;scroll-margin-top:8rem}
.mr-snug {
  color: var(--ds-primary-9);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.mr-snug:hover {
  color: var(--ds-start-70);
  text-decoration-color: currentColor;
}
.mr-snug:focus-visible,.place-end:focus{outline:2px solid var(--ds-start-70);outline-offset:5px}
.scale-x{max-width:65ch;min-width:0}
.delay-4 {
  white-space: pre-line;
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.8;
}
.delay-4:last-child{margin-bottom:0}
@media(max-width:860px){
.clearfix-20{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.min-h-x{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.ml{font-size:2rem}
.scale-x{grid-column:2}
.place-end {
  align-self: center;
}
}
@media(max-width:480px){.min-h-x{gap:1rem;padding-block:1.5rem}.scale-x{grid-column:1/-1}.ml{font-size:1.8rem}}
.shadow-bottom{overflow-wrap:anywhere}
.rotate-quarter{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.select-max{padding-top:.35rem;position:sticky;top:7rem;min-width:0}
.border-col{border-bottom:2px solid var(--ds-start-70);padding:0 0 1.5rem;margin:0 0 1.75rem}
.shadow-muted{color:var(--ds-left-78);font-size:.75rem;margin-bottom:.4rem;letter-spacing:.05em}
.decoration-none{font-size:.95rem;color:var(--ds-primary-9);font-weight:600;margin:0}
.shrink-8 {
  list-style: none;
  display: grid;
  gap: .3rem;
  margin: 0;
  padding: 0;
}
.opacity-hidden {
  min-width: 0;
}
.cursor {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ds-primary-9);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ds-row-16);
}
.cursor:hover{color:var(--ds-start-70);text-underline-offset:.2em;text-decoration:underline}
.cursor:focus-visible{outline:2px solid var(--ds-start-70);outline-offset:3px}
.delay-center {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--ds-left-78);
}
.content-8 {
  min-width: 0;
}
.items-half{margin:0 0 2.5rem;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7}
.tracking-left{padding-block:1.8rem;border-top:1px solid var(--ds-row-16)}
.tracking-left:last-child{padding-bottom:0}
.decoration-5{line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}
.decoration-5:focus{outline:2px solid var(--ds-start-70);outline-offset:5px}
.place-relaxed {
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.place-relaxed:last-child{margin-bottom:0}
@media(max-width:780px){
.rotate-quarter {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.select-max {
  position: static;
  padding: 1.25rem;
  background: var(--ds-normal-45);
  border: 1px solid var(--ds-row-16);
  border-radius: var(--ds-start-15);
}
.border-col{padding-bottom:1rem;margin-bottom:1rem}
.shrink-8 {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.items-half{margin-bottom:1.75rem}
}
@media(max-width:480px){.shrink-8 {
  grid-template-columns: minmax(0,1fr);
}.tracking-left{padding-block:1.5rem}}
.row-half{background:var(--ds-normal-45);overflow-wrap:anywhere}
.ease-medium {
  max-width: 56rem;
  background: var(--ds-bottom-69);
  border: 1px solid var(--ds-row-16);
  border-top: 3px solid var(--ds-start-70);
  border-radius: 0 0 var(--ds-start-15) var(--ds-start-15);
  box-shadow: var(--ds-hidden-74);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.grid-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--ds-row-16);font-size:.85rem}
.truncate-10 {
  min-width: 0;
  color: var(--ds-left-78);
}
.rounded-medium{text-align:right;margin:0;color:var(--ds-primary-9);min-width:0}
.static-gray-900 {
  max-width: 66ch;
  margin-inline: auto;
}
.min-h-half{line-height:1.8;margin:0 0 2.5rem;font-size:1.1rem;white-space:pre-line}
.fixed-8{margin-top:2.25rem}
.origin-sm{line-height:1.35;scroll-margin-top:8rem;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem}
.absolute-quarter{color:var(--ds-primary-9);text-decoration:underline;text-decoration-color:var(--ds-row-16);text-decoration-thickness:1px;text-underline-offset:.25em}
.absolute-quarter:hover {
  text-decoration-color: currentColor;
  color: var(--ds-start-70);
}
.absolute-quarter:focus-visible,.origin-sm:focus{outline:2px solid var(--ds-start-70);outline-offset:5px}
.font-xl {
  line-height: 1.85;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.font-xl:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){.ease-medium{padding:1.25rem 1rem}.grid-wrap {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}.rounded-medium {
  text-align: left;
}.min-h-half {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}.fixed-8 {
  margin-top: 1.75rem;
}.font-xl{line-height:1.75}}
.order-8{max-width:46rem}
.duration-cover{font-size:.85rem;color:var(--ds-left-78)}
.content-2 {
  font-size: 1.05rem;
}
.leading-tight {
  margin-top: 2rem;
}
.opacity-light {
  font-size: 1.3rem;
}
.transition-white {
  color: var(--ds-primary-9);
}
.flex-between {
  padding-top: calc(var(--ds-none-36) * .7);
}
.object-snug {
  max-width: 46rem;
}
.px-decimal {
  font-size: .9rem;
  margin-bottom: 1rem;
  color: var(--ds-left-78);
  display: block;
  width: max-content;
}
.origin-xs{margin-bottom:.75rem}
.min-h {
  color: var(--ds-left-78);
  font-size: .9rem;
}
.my-2{margin:1.5rem auto 0}
.leading-col{width:100%;aspect-ratio:7/4;object-fit:cover}
.hidden-wrap .leading-col{border-radius:var(--ds-16-49)}
.shadow-start{padding-top:calc(var(--ds-none-36) * .45)}
.inline-1 {
  max-width: 70rem;
  display: grid;
  grid-template-columns: minmax(12rem,.32fr) minmax(0,1fr);
  gap: clamp(2.5rem,6vw,6rem);
  align-items: start;
}
.clearfix-10{min-width:0;position:sticky;overflow:auto;border-top:3px solid var(--ds-start-70);max-height:calc(100svh - 4rem);top:2rem;scrollbar-width:thin;padding-top:.6rem}
.inline-x {
  margin: 0;
  padding-left: 2rem;
  font-size: .875rem;
  line-height: 1.55;
  list-style: decimal-leading-zero;
}
.fixed-left {
  padding-left: .15rem;
  border-bottom: 1px solid var(--ds-row-16);
}
.fixed-left::marker{color:var(--ds-left-78);font-variant-numeric:tabular-nums;font-size:.75rem}
.inline-12{display:block;min-height:44px;padding:.85rem .5rem;color:var(--ds-primary-9);text-decoration:underline;text-decoration-color:var(--ds-row-16);text-underline-offset:.25em;overflow-wrap:anywhere}
.inline-12:hover {
  text-decoration-color: currentColor;
  color: var(--ds-start-70);
}
.inline-12:focus-visible{outline:2px solid var(--ds-start-70);outline-offset:-2px;border-radius:2px;background:var(--ds-normal-45)}
.tracking-6{font-size:1.0625rem;max-width:68ch;line-height:1.85;min-width:0;overflow-wrap:anywhere}
.inline-third {
  padding-bottom: 2.6rem;
  border-bottom: 1px solid var(--ds-row-16);
  margin-bottom: 2.6rem;
}
.mr-bold {
  scroll-margin-top: 6rem;
  font-size: clamp(1.45rem,2.2vw,1.9rem);
  overflow-wrap: anywhere;
  line-height: 1.35;
  margin-bottom: 1.2rem;
}
.mr-bold:focus-visible {
  outline: 2px solid var(--ds-start-70);
  outline-offset: .4rem;
}
.order-full{margin:0 0 1.3em}
.order-full:last-child {
  margin-bottom: 0;
}
.divide-quarter{margin:1.5rem 0 0;padding-left:1.35rem}
.clearfix-5{padding-left:.4rem;margin-bottom:.75rem}
.clearfix-5::marker {
  color: var(--ds-start-70);
}
.clearfix-5:last-child{margin:0}
.border-2 {
  padding: 1.5rem;
  border-radius: var(--ds-start-15);
  background: var(--ds-normal-45);
}
.cursor-center{margin:0;font-size:1.05em;line-height:1.8}
@media(max-width:800px){.inline-1 {
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem;
}.clearfix-10{max-height:none;overflow:visible;padding-bottom:.5rem;position:static}.tracking-6 {
  font-size: 1rem;
}.inline-x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.inline-third{margin-bottom:2rem;padding-bottom:2rem}}
@media(max-width:480px){.inline-x{display:block}.border-2{padding:1.25rem}}
.w-max{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:3rem;align-items:start}
.origin-circle {
  overflow-wrap: anywhere;
  max-width: 15ch;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.fixed-sm {
  padding: 0;
  margin: 0;
  border-top: 1px solid var(--ds-row-16);
  list-style: none;
}
.p-auto {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--ds-row-16);
}
.container-around {
  font-size: .75rem;
  padding-top: .2rem;
  color: var(--ds-start-70);
  font-variant-numeric: tabular-nums;
}
.rotate {
  color: var(--ds-left-78);
  font-size: .75rem;
}
.mb-gray-900{overflow-wrap:anywhere;line-height:1.4;margin:.5rem 0;font-size:1.3rem}
.transition-12{color:var(--ds-primary-9)}
.transition-12:hover{color:var(--ds-start-70)}
.object-full{white-space:nowrap;color:var(--ds-start-70)}
.pb-sm{color:var(--ds-left-78);margin:0;font-size:.95rem}
@media(max-width:700px){.w-max{grid-template-columns:minmax(0,1fr);gap:1.5rem}.origin-circle{max-width:none;margin:0}}