:root{--color-brand:hsl(237,86%,71%);--color-brand-hover:hsl(237,93%,83%);--color-primary-tint:hsl(237,57%,41%);--color-primary-inverse:hsl(237,86%,71%);--color-on-brand:hsl(233,20%,8%);--color-pop:hsl(27,84%,42%);--color-on-accent:hsl(0,0%,100%);--color-base:hsl(235,21%,12%);--color-surface:hsl(240,12%,16%);--color-body:hsl(240,20%,92%);--color-muted:hsl(235,7%,66%);--color-line:hsl(236,14%,22%);--color-night:hsl(240,15%,5%);--color-dark-2:hsl(240,21%,11%);--color-on-dark:hsl(240,10%,96%);--color-dark-fg-muted:hsl(236,10%,70%);--radius-base:5px;--radius-large:10px;--radius-control:5px;--case-btn:none;--tracking-button:0;--font-weight-button:600;--font-title:'Manrope', system-ui, 'Segoe UI', sans-serif;--font-text:'Manrope', system-ui, 'Segoe UI', sans-serif;--text-h1:clamp(2rem, 4.5vw, 3.25rem);--text-h2:clamp(1.6rem, 3vw, 2.25rem);--text-h3:1.25rem;--font-weight-heading:700;--tracking-display:-0.03em;--leading-title:1.15;--case-label:uppercase;--tracking-eyebrow:.12em;--color-eyebrow:hsl(237,86%,71%);--text-body:1rem;--leading-base:1.6;--container-max:1275px;--spacing-section:4.3rem;--shadow-1:0 2px 12px rgba(0,0,0,.08);--shadow-2: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-text);
  font-size: var(--text-body);
  line-height: var(--leading-base);
  color: var(--color-body);
  background: var(--color-base);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{font-family:var(--font-title);font-weight:var(--font-weight-heading);line-height:var(--leading-title);margin:0 0 .6em;color:var(--color-body);letter-spacing:var(--tracking-display);hyphens:manual}
h1 {
  font-size: var(--text-h1);
}
h2{font-size:var(--text-h2)}
h3 {
  font-size: var(--text-h3);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--color-brand);
  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-tint);color:var(--color-body)}
.whitespace-sm{width:min(100% - 2.5rem,var(--container-max));margin-inline:auto}
.bg-start{width:min(100% - 2.5rem,48rem)}
.flex-black {
  padding-block: var(--spacing-section);
}
.inset{background:var(--color-surface)}
.py-tight{background:var(--color-night);color:var(--color-on-dark)}
.py-tight h1,.py-tight h2,.py-tight h3,.py-tight h4 {
  color: inherit;
}
.py-tight a {
  color: var(--color-primary-inverse);
}
.py-tight .ml-4,.py-tight .transition-10 {
  color: var(--color-dark-fg-muted);
}
.py-tight .space-gray-500{color:var(--color-primary-inverse)}
.sticky-square{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-button);text-transform:var(--case-btn);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}
.sticky-square:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}
.sticky-square:active {
  transform: translateY(1px);
}
.font-dark {
  background: transparent;
  color: var(--color-brand);
  border-color: currentColor;
}
.font-dark:hover{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}
.align-visible {
  background: var(--color-pop);
  color: var(--color-on-accent);
}
.align-visible:hover{background:var(--color-pop);color:var(--color-on-accent);filter:brightness(.92)}
.gap-black{background:var(--color-on-dark);color:var(--color-night)}
.gap-black:hover {
  background: hsl(0,0%,100%);
  color: var(--color-night);
}
.content-x{padding:.55rem 1.1rem;font-size:.9rem}
.object-wrap {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.py-tight .sticky-square:not(.font-dark):not(.align-visible):not(.gap-black){background:var(--color-primary-inverse);color:var(--color-night)}
.py-tight .sticky-square:not(.font-dark):not(.align-visible):not(.gap-black):hover {
  background: var(--color-on-dark);
  color: var(--color-night);
}
.py-tight .font-dark {
  color: var(--color-on-dark);
  border-color: var(--color-dark-fg-muted);
}
.py-tight .font-dark:hover{background:var(--color-on-dark);color:var(--color-night);border-color:var(--color-on-dark)}
.mb-contain {
  display: grid;
  gap: 1.5rem;
}
.delay-lg {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.my-min {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.mx-10{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.m-5 {
  grid-template-columns: repeat(2,1fr);
}
.ring-5{grid-template-columns:repeat(3,1fr)}
.order-16 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.order-16{grid-template-columns:repeat(2,1fr)}.ring-5 {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){
.m-5,.ring-5,.order-16 {
  grid-template-columns: 1fr;
}
}
.space-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.space-4>* {
  min-width: 0;
}
.space-4.m-5>*{flex:0 0 calc((100% - 1.5rem)/2)}
.space-4.ring-5>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.space-4.order-16>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.space-4.ring-5>*,.space-4.order-16>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.space-4.m-5>*,.space-4.ring-5>*,.space-4.order-16>* {
  flex-basis: 100%;
}}
.ml-4{font-size:1.15rem;color:var(--color-muted)}
.space-gray-500{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-label);color:var(--color-eyebrow);margin-bottom:.75rem}
.transition-10{color:var(--color-muted)}
.decoration-bottom {
  text-align: center;
}
.inset-row {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.flex-black{padding-block:calc(var(--spacing-section) * .7)}
}
.basis-xl {
  position: relative;
  z-index: 20;
  background: var(--color-base);
  border-bottom: 1px solid var(--color-line);
}
.mb-min{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}
.basis-xl .mb-min{width:min(100% - 2.5rem,84rem)}
.pt-3 {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
.overflow-bold {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.order-around {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.px-3 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.overflow-muted{display:inline-flex;align-items:flex-start;gap:.35rem;color:var(--color-body);font-weight:500;white-space:nowrap}
.whitespace-tight .px-3 {
  gap: .5rem 1.15rem;
}
.whitespace-tight .visible-20{font-size:.9rem}
.whitespace-tight.items-secondary .visible-20{font-size:.76rem;letter-spacing:.07em}
.items-secondary .visible-20 {
  font-size: .82rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.static-circle {
  font-size: .68rem;
  font-weight: 700;
  line-height: 1;
  color: var(--color-brand);
  font-variant-numeric: tabular-nums;
}
.overflow-muted:hover .visible-20,.items-circle .visible-20 {
  color: var(--color-brand);
}
.mb-relaxed{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--color-body);white-space:nowrap}
.whitespace-medium{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand);transition:transform .2s}
.mb-relaxed:hover .whitespace-medium {
  transform: translateX(3px);
}
.mr-full {
  display: none;
}
.mr-full:focus-visible + .order-quarter{outline:2px solid var(--color-brand);outline-offset:4px}
.order-quarter {
  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;
}
.clearfix-left {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--color-body);
}
@media (max-width:1140px){.mb-min {
  gap: .75rem;
}.mr-full {
  display: block;
}.order-quarter {
  display: flex;
}.order-around {
  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-base);
  border-bottom: 1px solid var(--color-line);
  box-shadow: var(--shadow-1);
}.mr-full:checked ~ .order-around {
  display: flex;
}.px-3{flex-direction:column;gap:.9rem}}
.visible-x{margin-top:auto;font-size:.95rem;text-align:center}
.list-visible{background:var(--color-surface);border-top:1px solid var(--color-line)}
.absolute-1{border-top:1px solid var(--color-line)}
.cursor {
  background: var(--color-night);
  color: var(--color-on-dark);
}
.leading-around {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding-block: var(--spacing-section) calc(var(--spacing-section) * .7);
}
.tracking {
  height: 2.25rem;
  width: auto;
}
.divide-medium{max-width:34rem;margin:0;opacity:.8}
.origin-16 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pt{color:inherit;opacity:.85}
.pt:hover{opacity:1;color:inherit;text-decoration:underline}
.cursor .pt:hover{color:var(--color-primary-inverse)}
.truncate-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem 1.5rem;
  margin: 0;
  opacity: .85;
  font-size: .9rem;
}
.absolute-relaxed {
  display: flex;
  gap: .5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mb-wrap {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-brand);
  color: var(--color-on-brand);
  font-size: .75rem;
  font-weight: 700;
}
.mb-wrap svg {
  width: 1rem;
  height: 1rem;
}
.clearfix-min {
  border-top: 1px solid rgba(128,128,128,.25);
}
.rounded-black{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1rem;font-size:.85rem;opacity:.8}
.text-1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:640px){.rounded-black {
  flex-direction: column;
  align-items: center;
}}
.fixed-medium{position:fixed;left:0;right:0;z-index:50;padding:1rem 0;box-shadow:var(--shadow-1)}
.shrink-col{bottom:0}
.sticky-secondary {
  background: var(--color-night);
  color: var(--color-on-dark);
}
.top-square{background:var(--color-surface);color:var(--color-body);border-top:1px solid var(--color-line)}
.fixed-medium[hidden]{display:none}
.transition-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.w-2xl{margin:0;font-size:.95rem}
.flex-between {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
.block-row{display:flex;gap:.75rem;flex-shrink:0}
.sticky-secondary .self-square {
  border-color: var(--color-base);
}
.sticky-secondary .self-square:not(.font-dark) {
  background: var(--color-primary-inverse);
  color: var(--color-night);
  border-color: transparent;
}
.sticky-secondary .font-dark.self-square {
  color: var(--color-base);
}
@media (max-width:720px){
.fixed-medium {
  padding: .7rem 0;
}
.transition-between {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.w-2xl{font-size:.84rem;line-height:1.4}
.block-row{justify-content:flex-end}
}
.scale-disc {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.gap-end .object-half{order:1}
.gap-end .break-half{order:2}
.break-half,.object-half{min-width:0;overflow-wrap:anywhere}
.mx-12{margin:0}
.truncate-white{margin:1.5rem 0 0;display:grid;gap:.75rem}
.divide-wide {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.mx-center{font-weight:600;color:var(--color-muted);font-size:.9rem}
.col-fit {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.mx{color:inherit}
.object-half{display:grid;gap:1rem;padding:2rem;background:var(--color-surface);border-radius:var(--radius-large);border:1px solid var(--color-line)}
.translate-between {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
.leading{font-size:.9rem;font-weight:600}
.pt-col {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-base);
  background: var(--color-base);
}
.pt-col:focus{outline:2px solid var(--color-brand);outline-offset:1px}
.pb-col{resize:vertical}
.whitespace-contain {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.scale-disc {
  grid-template-columns: minmax(0,1fr);
}
.gap-end .object-half,.gap-end .break-half{order:0}
}
@media (max-width:480px){
.divide-wide {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.object-half{padding:1.25rem}
}
.hidden{padding-block:var(--spacing-section);background:var(--color-base);overflow-wrap:anywhere}
.relative-relaxed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.z{min-width:0;padding-block:1rem}
.content-third{color:var(--color-brand)}
.cursor-primary {
  max-width: 17ch;
}
.max-w-10 {
  max-width: 34rem;
}
.container-gray-500{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}
.inline-right {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.shadow-10 {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .3em;
}
.relative-third{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
.left{grid-column:1/-1;margin:0;min-width:0}
.duration {
  margin: 0;
  min-width: 0;
  display: flex;
}
.clearfix-contain {
  width: 100%;
  object-fit: cover;
  border-radius: var(--radius-large);
}
.origin-normal{aspect-ratio:16/9}
.sticky-white{aspect-ratio:1/1;align-self:stretch;height:100%}
.pt-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-large);min-width:0}
.block-gray-100 {
  width: 1.7rem;
  height: 1.7rem;
  display: block;
}
.skew-visible{font-family:var(--font-title);font-size:1.15rem;font-weight:var(--font-weight-heading);line-height:1.25}
.select-primary{font-size:.85rem;line-height:1.5}
.mt-bold .duration {
  padding-top: 1.2rem;
}
.mt-bold .pt-left {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){
.relative-relaxed {
  grid-template-columns: 1fr;
}
.cursor-primary {
  max-width: 24ch;
}
.relative-third {
  max-width: 42rem;
  width: 100%;
  justify-self: center;
}
}
@media (max-width:390px){
.relative-third {
  gap: .6rem;
}
.pt-left{padding:.8rem}
.select-primary {
  font-size: .8rem;
}
.skew-visible {
  font-size: 1rem;
}
}
.basis-primary{overflow-wrap:anywhere}
.absolute-2>* {
  min-width: 0;
}
.select-24 {
  max-width: 24ch;
}
.absolute {
  color: var(--color-muted);
}
.fixed-gray-900 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.origin-3{margin-bottom:2.5rem}
.select-24{max-width:28ch}
.absolute-2 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.divide {
  margin: 0;
  display: grid;
  grid-template-columns: 1rem minmax(0,1fr);
  column-gap: 1rem;
}
.cursor-8 {
  grid-column: 2;
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--radius-large);
}
.top{grid-column:2;margin-top:1rem;font-size:.85rem;color:var(--color-muted);padding-top:.8rem;border-top:1px solid var(--color-line)}
.divide::before{content:'';grid-row:1;grid-column:1;background:var(--color-brand);border-radius:var(--radius-base)}
.truncate-disc{list-style:none;padding:0;margin:2rem 0}
.font-third{position:relative;padding:1.2rem 0 1.2rem 3rem;border-top:1px solid var(--color-line)}
.decoration-circle{position:absolute;left:0;top:1.2rem;border:1px solid var(--color-line);border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;font-size:.8rem;color:var(--color-brand)}
.inline-gray-900 {
  font-size: 1.15rem;
}
.absolute{margin:0}
.fixed-gray-900 {
  display: inline-flex;
  gap: 1.5rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid currentColor;
  font-weight: 700;
}
.fixed-gray-900 span{font-size:1.5rem;line-height:1}
@media(max-width:760px){.absolute-2 {
  grid-template-columns: 1fr;
}.cursor-8 {
  aspect-ratio: 4/3;
}.divide {
  grid-template-columns: .5rem minmax(0,1fr);
  column-gap: .6rem;
}}
.content-wide{overflow-wrap:anywhere}
.w-relaxed>* {
  min-width: 0;
}
.mr-auto{max-width:24ch}
.whitespace-scroll {
  color: var(--color-muted);
}
.left-right{max-width:100%;white-space:normal;text-align:center}
.w-relaxed {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.self-snug{display:flex;flex-direction:column;gap:1.5rem}
.object .ml-4{max-width:48ch}
.col-half{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-large)}
.max-w-2xl{padding-top:.3rem}
.static {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
.justify-sm {
  padding-top: 1rem;
  border-top: 2px solid var(--color-line);
  min-width: 0;
}
.min-h-md {
  font-size: .8rem;
  color: var(--color-brand);
  font-weight: 700;
  letter-spacing: .12em;
  margin-bottom: 1rem;
}
.leading-end{font-size:1.1rem}
.whitespace-scroll {
  font-size: .95rem;
  margin: 0;
}
.text-medium{color:var(--color-muted);font-size:.9rem;border-top:1px solid var(--color-line);padding-top:1.5rem}
.justify-sm:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:800px){.w-relaxed {
  grid-template-columns: 1fr;
}.col-half {
  aspect-ratio: 16/9;
}}
@media(max-width:420px){.static{grid-template-columns:1fr}.col-half {
  aspect-ratio: 4/3;
}}
.select-gray-500 {
  margin-bottom: 2rem;
}
.px-bottom {
  list-style: none;
  padding: 0;
  margin: 0;
}
.overflow-8 {
  padding: 1.5rem;
  border-top: 3px solid var(--color-brand);
  background: var(--color-surface);
  border-radius: 0 0 var(--radius-base) var(--radius-base);
}
.absolute-min {
  display: block;
  font-family: var(--font-title);
  font-size: 2rem;
  color: var(--color-primary-tint);
  line-height: 1;
  margin-bottom: .75rem;
}
.left-min {
  margin: 0;
  color: var(--color-muted);
}
.bg-hidden {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: center;
}
.clearfix-quarter {
  grid-column: 1/9;
  grid-row: 1;
  margin: 0;
}
.order-0 .clearfix-quarter{grid-column:5/13}
.visible-relaxed{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-large)}
.sticky-md {
  grid-column: 7/13;
  grid-row: 1;
  position: relative;
  padding: clamp(1.5rem,4vw,2.75rem);
  border-radius: var(--radius-large);
  background: var(--color-base);
  box-shadow: var(--shadow-2);
}
.order-0 .sticky-md {
  grid-column: 1/7;
}
.transition-normal .sticky-md{background:var(--color-brand);color:var(--color-on-brand)}
.sr-top{display:block;margin-bottom:.7rem;font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-label);color:var(--color-eyebrow)}
.transition-normal .sr-top,.transition-normal .left-24 {
  color: var(--color-on-brand);
}
.left-24{margin-bottom:.8rem}
.top-white{margin-bottom:1.5rem;opacity:.9}
@media (max-width:820px){
.bg-hidden {
  grid-template-columns: minmax(0,1fr);
}
.clearfix-quarter,.order-0 .clearfix-quarter{grid-column:1}
.sticky-md,.order-0 .sticky-md{grid-column:1;grid-row:2;margin:-3rem 1rem 0}
}
.order-5{padding-block:calc(var(--spacing-section) * .8)}
.scale-xs{background:var(--color-surface)}
.origin-around {
  background: var(--color-brand);
  color: var(--color-on-brand);
}
.origin-around .visible,.origin-around .ease-5{color:var(--color-on-brand)}
.bg-wrap {
  border-bottom: 1px solid var(--color-line);
}
.overflow-6 {
  text-align: center;
}
.cursor-none {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.decoration-center{margin:0 .5rem}
.relative-gray-100 {
  opacity: .7;
}
.visible{margin-bottom:.5rem}
.inset-gray-500{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}
.overflow-6 .inset-gray-500 {
  margin-inline: auto;
}
.hidden-xl {
  min-width: 0;
}
.origin-half {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.ml-right{overflow-wrap:anywhere}
.left-2xl{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.justify-relaxed {
  min-width: 0;
  overflow-wrap: anywhere;
}
.justify-relaxed h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.justify-relaxed p{margin:0;line-height:1.7}
.mx-between {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--color-muted);
  overflow-wrap: anywhere;
}
.justify-relaxed{border-top:1px solid var(--color-line);padding:1.3rem 0}
.justify-relaxed summary{cursor:pointer;font-size:1.2rem;font-weight:700}
.justify-relaxed summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:5px}
.justify-relaxed p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){.left-2xl {
  grid-template-columns: minmax(0, 1fr);
}.justify-relaxed {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.justify-6{overflow-wrap:anywhere}
.not-sr-visible{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.divide-relaxed{border-top:4px solid var(--color-brand);padding-top:1.5rem}
.shadow-20 {
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-line);
}
.basis-end{position:absolute;left:0;top:.15rem;color:var(--color-muted);font-size:.8rem;font-variant-numeric:tabular-nums}
.gap-top {
  max-width: 65ch;
}
@media (max-width: 760px){
.not-sr-visible {
  grid-template-columns: minmax(0, 1fr);
}
.shadow-20 {
  padding-left: 2.5rem;
}
}
.p{overflow-wrap:anywhere}
.border-disc>*{min-width:0}
.list-fit{max-width:24ch}
.select-gray-900 {
  color: var(--color-muted);
}
.align-20{max-width:100%;white-space:normal;text-align:center}
.skew-normal{max-width:54rem;margin-bottom:3rem}
.list-fit{font-size:clamp(2rem,4vw,3.4rem)}
.border-disc{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.skew-md{border-left:3px solid var(--color-brand);padding-left:1.5rem}
.scale-min {
  font-family: var(--font-title);
  font-size: 1.5rem;
  line-height: 1.35;
}
.visible-24{margin:1.8rem 0}
.visible-24 div {
  margin-bottom: 1.2rem;
}
.visible-24 dt,.order-gray-900 {
  font-size: .8rem;
  color: var(--color-muted);
  margin: 0 0 .4rem;
}
.visible-24 dd{font-size:1.15rem;margin:0}