:root {
  --x-clr-primary: hsl(174,69%,28%);
  --x-clr-brand-strong: hsl(174,73%,16%);
  --x-clr-primary-tint: hsl(174,60%,68%);
  --x-clr-primary-inverse: hsl(174,69%,36%);
  --x-clr-on-brand: hsl(0,0%,100%);
  --x-clr-highlight: hsl(354,45%,48%);
  --x-clr-accent-fg: hsl(0,0%,100%);
  --x-clr-background: hsl(180,20%,97%);
  --x-clr-card: hsl(0,0%,100%);
  --x-clr-copy: hsl(171,10%,13%);
  --x-clr-secondary-text: hsl(173,7%,42%);
  --x-clr-edge: hsl(180,10%,88%);
  --x-clr-dark-bg: hsl(174,33%,11%);
  --x-clr-dark-surface: hsl(174,30%,19%);
  --x-clr-inverse-text: hsl(180,10%,96%);
  --x-clr-dark-fg-muted: hsl(176,10%,70%);
  --x-radius-base: 0px;
  --x-radius-lg: 0px;
  --x-radius-btn: 0px;
  --x-transform-button: none;
  --x-ls-button: 0;
  --x-fw-cta: 600;
  --x-font-title: 'Manrope', system-ui, 'Segoe UI', sans-serif;
  --x-font-base: 'Manrope', system-ui, 'Segoe UI', sans-serif;
  --x-fs-h1: clamp(1.8rem, 3.4vw, 2.5rem);
  --x-fs-h2: clamp(1.4rem, 2.4vw, 1.9rem);
  --x-fs-h3: 1.15rem;
  --x-fw-heading: 600;
  --x-ls-display: -0.02em;
  --x-lh-snug: 1.25;
  --x-transform-eyebrow: uppercase;
  --x-ls-label: .12em;
  --x-clr-tagline: hsl(174,69%,28%);
  --x-fs-body: 1rem;
  --x-lh-relaxed: 1.5;
  --x-max-w-max: 1113px;
  --x-gap-y: 5.7rem;
  --x-shadow-sm: 0 2px 12px rgba(0,0,0,.08);
  --x-shadow-lg: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  color: var(--x-clr-copy);
  background: var(--x-clr-background);
  line-height: var(--x-lh-relaxed);
  font-family: var(--x-font-base);
  margin: 0;
  font-size: var(--x-fs-body);
  overflow-wrap: anywhere;
}
img,svg,video {
  display: block;
  height: auto;
  max-width: 100%;
}
h1,h2,h3,h4{font-family:var(--x-font-title);font-weight:var(--x-fw-heading);hyphens:manual;margin:0 0 .6em;letter-spacing:var(--x-ls-display);color:var(--x-clr-copy);line-height:var(--x-lh-snug)}
h1{font-size:var(--x-fs-h1)}
h2 {
  font-size: var(--x-fs-h2);
}
h3 {
  line-height: 1.3;
  font-size: var(--x-fs-h3);
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a{color:var(--x-clr-primary);text-decoration:none}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover {
  color: var(--x-clr-brand-strong);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select{color:inherit;font:inherit}
::selection{background:var(--x-clr-primary-tint);color:var(--x-clr-copy)}
.x-x359{margin-inline:auto;width:min(100% - 2.5rem,var(--x-max-w-max))}
.x-info {
  width: min(100% - 2.5rem,48rem);
}
.x-tile-bottom {
  padding-block: var(--x-gap-y);
}
.x-logo-fit{background:var(--x-clr-card)}
.x-slot{background:var(--x-clr-dark-bg);color:var(--x-clr-inverse-text)}
.x-slot h1,.x-slot h2,.x-slot h3,.x-slot h4 {
  color: inherit;
}
.x-slot a {
  color: var(--x-clr-primary-inverse);
}
.x-slot .x-edge,.x-slot .x-hb7b {
  color: var(--x-clr-dark-fg-muted);
}
.x-slot .x-mark{color:var(--x-clr-primary-inverse)}
.x-app-full{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--x-radius-btn);background:var(--x-clr-primary);color:var(--x-clr-on-brand);font-weight:var(--x-fw-cta);text-transform:var(--x-transform-button);letter-spacing:var(--x-ls-button);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.x-app-full:hover{color:var(--x-clr-on-brand);background:var(--x-clr-brand-strong)}
.x-app-full:active{transform:translateY(1px)}
.x-kc1b{border-color:currentColor;color:var(--x-clr-primary);background:transparent}
.x-kc1b:hover{color:var(--x-clr-on-brand);background:var(--x-clr-primary);border-color:var(--x-clr-primary)}
.x-fa9c{background:var(--x-clr-highlight);color:var(--x-clr-accent-fg)}
.x-fa9c:hover {
  background: var(--x-clr-highlight);
  filter: brightness(.92);
  color: var(--x-clr-accent-fg);
}
.x-r22b {
  background: var(--x-clr-inverse-text);
  color: var(--x-clr-dark-bg);
}
.x-r22b:hover{background:hsl(0,0%,100%);color:var(--x-clr-dark-bg)}
.x-x57b {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.x-label-fixed{padding:1rem 2rem;font-size:1.05rem}
.x-slot .x-app-full:not(.x-kc1b):not(.x-fa9c):not(.x-r22b) {
  background: var(--x-clr-primary-inverse);
  color: var(--x-clr-dark-bg);
}
.x-slot .x-app-full:not(.x-kc1b):not(.x-fa9c):not(.x-r22b):hover{background:var(--x-clr-inverse-text);color:var(--x-clr-dark-bg)}
.x-slot .x-kc1b {
  color: var(--x-clr-inverse-text);
  border-color: var(--x-clr-dark-fg-muted);
}
.x-slot .x-kc1b:hover {
  border-color: var(--x-clr-inverse-text);
  color: var(--x-clr-dark-bg);
  background: var(--x-clr-inverse-text);
}
.x-strip {
  display: grid;
  gap: 1.5rem;
}
.x-baf1{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.x-page-v3 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.x-copy-soft{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.x-sec{grid-template-columns:repeat(2,1fr)}
.x-rf78 {
  grid-template-columns: repeat(3,1fr);
}
.x-pic-main{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.x-pic-main {
  grid-template-columns: repeat(2,1fr);
}.x-rf78{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.x-sec,.x-rf78,.x-pic-main{grid-template-columns:1fr}}
.x-vbc6{display:flex;justify-content:center;flex-wrap:wrap}
.x-vbc6>* {
  min-width: 0;
}
.x-vbc6.x-sec>*{flex:0 0 calc((100% - 1.5rem)/2)}
.x-vbc6.x-rf78>*{flex:0 0 calc((100% - 3rem)/3)}
.x-vbc6.x-pic-main>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.x-vbc6.x-rf78>*,.x-vbc6.x-pic-main>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.x-vbc6.x-sec>*,.x-vbc6.x-rf78>*,.x-vbc6.x-pic-main>* {
  flex-basis: 100%;
}}
.x-edge {
  font-size: 1.15rem;
  color: var(--x-clr-secondary-text);
}
.x-mark {
  text-transform: var(--x-transform-eyebrow);
  font-weight: 700;
  letter-spacing: var(--x-ls-label);
  color: var(--x-clr-tagline);
  font-size: .8rem;
  margin-bottom: .75rem;
  display: inline-block;
}
.x-hb7b{color:var(--x-clr-secondary-text)}
.x-stack-lg {
  text-align: center;
}
.x-unit-right{clip:rect(0 0 0 0);overflow:hidden;position:absolute;margin:-1px;border:0;height:1px;padding:0;width:1px}
@media (max-width:640px){
.x-tile-bottom {
  padding-block: calc(var(--x-gap-y) * .7);
}
}
.x-pbff{background:var(--x-clr-background);color:var(--x-clr-copy);overflow-wrap:anywhere;border-bottom:1px solid var(--x-clr-edge)}
.x-flow{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--x-clr-edge)}
.x-input-last .x-flow {
  border-bottom: 3px solid var(--x-clr-primary);
}
.x-intro-half{display:inline-flex;align-items:center;gap:.9rem;color:var(--x-clr-copy);min-width:0;max-width:38rem}
.x-intro-half:hover {
  color: var(--x-clr-primary);
}
.x-rfcc{font-family:var(--x-font-title);display:flex;align-items:center;color:var(--x-clr-primary);height:2.7rem;border:1px solid var(--x-clr-primary);flex:none;width:2.7rem;font-size:1.4rem;justify-content:center}
.x-panel{font-weight:var(--x-fw-heading);min-width:0;font-size:clamp(1.15rem,2.2vw,1.9rem);line-height:1.2;font-family:var(--x-font-title)}
.x-label-left {
  line-height: 1.15;
  font-size: clamp(1.05rem,1.7vw,1.45rem);
  text-wrap: balance;
}
.x-nbfa {
  text-align: right;
  margin: 0;
  font-size: .85rem;
  color: var(--x-clr-secondary-text);
  max-width: 26rem;
}
.x-p722{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}
.x-afc1{min-width:0}
.x-i751{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}
.x-f03a {
  min-width: 0;
}
.x-ob57 {
  display: block;
  color: var(--x-clr-copy);
  font-size: .85rem;
  line-height: 1.4;
  padding: .3rem 0;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .35em;
}
.x-ob57:hover,.x-o1be{color:var(--x-clr-primary);text-decoration-color:currentColor}
.x-outer-new{display:inline-flex;gap:.9rem;align-items:baseline;color:var(--x-clr-primary);font-weight:700;font-size:.9rem;flex-shrink:0;max-width:16rem;padding:.35rem 0}
@media (max-width:700px){
.x-flow {
  gap: 1rem;
  padding-block: 1rem;
}
.x-nbfa{display:none}
.x-p722 {
  align-items: flex-start;
  flex-direction: column;
  gap: .8rem;
}
.x-afc1{width:100%}
.x-i751 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem 1rem;
}
.x-outer-new{border-top:1px solid var(--x-clr-edge);padding-top:.8rem;max-width:none;justify-content:space-between;width:100%}
.x-panel{font-size:1.3rem}
.x-label-left{font-size:1.1rem}
}
.x-layer-lg{padding-top:clamp(2.5rem,6vw,4rem)}
.x-y4d4 {
  background: var(--x-clr-dark-bg);
  color: var(--x-clr-inverse-text);
}
.x-part-last {
  background: var(--x-clr-card);
  border-top: 1px solid var(--x-clr-edge);
}
.x-ct-mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-bottom:clamp(2rem,5vw,3rem);border-bottom:1px solid var(--x-clr-edge)}
.x-y4d4 .x-ct-mini{border-color:rgba(255,255,255,.14)}
.x-h59e{line-height:1.2;font-weight:var(--x-fw-heading);max-width:40rem;font-size:clamp(1.5rem,3vw,2.25rem);font-family:var(--x-font-title);margin:0}
.x-dot-tight {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,5vw,4rem);
  padding-block: clamp(2rem,5vw,3rem);
}
.x-pcb8{margin-bottom:1rem;display:inline-flex}
.x-intro {
  max-height: 2.25rem;
  width: auto;
  height: auto;
}
.x-s04f{max-width:26rem;opacity:.8}
.x-fig{display:flex;flex-direction:column;gap:.3rem;margin:0}
.x-v5bd {
  color: inherit;
  text-transform: uppercase;
  letter-spacing: .12em;
  margin-bottom: 1rem;
  font-size: .78rem;
  opacity: .7;
}
.x-qe61 {
  display: grid;
  gap: .55rem;
  margin: 0;
  list-style: none;
  padding: 0;
}
.x-e11a {
  color: inherit;
}
.x-e11a:hover {
  color: var(--x-clr-primary);
}
.x-y4d4 .x-e11a:hover {
  color: var(--x-clr-primary-inverse);
}
.x-elem-light {
  padding-block: 1.25rem;
  border-top: 1px solid var(--x-clr-edge);
  opacity: .75;
  font-size: .85rem;
}
.x-y4d4 .x-elem-light{border-color:rgba(255,255,255,.14)}
@media (max-width:760px){
.x-dot-tight {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.x-w040{grid-column:1/-1}
}
@media (max-width:460px){
.x-dot-tight {
  grid-template-columns: minmax(0,1fr);
}
}
.x-f935 {
  padding: 1rem 0;
  left: 0;
  box-shadow: var(--x-shadow-sm);
  position: fixed;
  z-index: 50;
  right: 0;
}
.x-z7f2 {
  bottom: 0;
}
.x-oa16{background:var(--x-clr-dark-bg);color:var(--x-clr-inverse-text)}
.x-w9fc{background:var(--x-clr-card);border-top:1px solid var(--x-clr-edge);color:var(--x-clr-copy)}
.x-f935[hidden] {
  display: none;
}
.x-l342 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.x-g90c {
  margin: 0;
  font-size: .95rem;
}
.x-main-third{margin-left:.35rem;text-decoration:underline;color:inherit}
.x-nav-half{flex-shrink:0;gap:.75rem;display:flex}
.x-oa16 .x-w78c{border-color:var(--x-clr-background)}
.x-oa16 .x-w78c:not(.x-kc1b) {
  color: var(--x-clr-dark-bg);
  background: var(--x-clr-primary-inverse);
  border-color: transparent;
}
.x-oa16 .x-kc1b.x-w78c {
  color: var(--x-clr-background);
}
@media (max-width:720px){
.x-f935 {
  padding: .7rem 0;
}
.x-l342 {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.x-g90c{line-height:1.4;font-size:.84rem}
.x-nav-half{justify-content:flex-end}
}
.x-j5fb {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.x-strip-flat .x-scb7{order:1}
.x-strip-flat .x-meta-half {
  order: 2;
}
.x-meta-half,.x-scb7{overflow-wrap:anywhere;min-width:0}
.x-app-raised {
  margin: 0;
}
.x-quote {
  display: grid;
  margin: 1.5rem 0 0;
  gap: .75rem;
}
.x-h824 {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.x-hf0b{color:var(--x-clr-secondary-text);font-weight:600;font-size:.9rem}
.x-logo {
  min-width: 0;
  overflow-wrap: anywhere;
  margin: 0;
}
.x-el{color:inherit}
.x-scb7{display:grid;gap:1rem;padding:2rem;background:var(--x-clr-card);border-radius:var(--x-radius-lg);border:1px solid var(--x-clr-edge)}
.x-b7b2{display:grid;min-width:0;gap:.35rem}
.x-bar-flat {
  font-weight: 600;
  font-size: .9rem;
}
.x-el-soft {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--x-clr-edge);
  border-radius: var(--x-radius-base);
  background: var(--x-clr-background);
}
.x-el-soft:focus{outline:2px solid var(--x-clr-primary);outline-offset:1px}
.x-tile-fixed {
  resize: vertical;
}
.x-q616{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.x-j5fb {
  grid-template-columns: minmax(0,1fr);
}.x-strip-flat .x-scb7,.x-strip-flat .x-meta-half {
  order: 0;
}}
@media (max-width:480px){
.x-h824{grid-template-columns:minmax(0,1fr);gap:.25rem}
.x-scb7 {
  padding: 1.25rem;
}
}
.x-zb1a{overflow:hidden;background:var(--x-clr-background);padding-block:calc(var(--x-gap-y) * 1.5) calc(var(--x-gap-y) * 1.2);position:relative}
.x-media-c {
  background-size: 22px 22px;
  background-image: radial-gradient(var(--x-clr-edge) 1.2px,transparent 1.2px);
}
.x-j5bc{background-image:linear-gradient(var(--x-clr-edge) 1px,transparent 1px),linear-gradient(90deg,var(--x-clr-edge) 1px,transparent 1px);background-size:44px 44px}
.x-q126{position:relative;max-width:60rem}
.x-link-auto .x-q126 {
  text-align: center;
}
.x-e85c {
  font-size: calc(var(--x-fs-h1) * 1.18);
  margin-bottom: 1.25rem;
}
.x-cc23{color:var(--x-clr-primary)}
.x-o3fe{margin-bottom:2rem;max-width:40rem}
.x-link-auto .x-o3fe {
  margin-inline: auto;
}
.x-jc0c{display:flex;flex-wrap:wrap;gap:1rem}
.x-link-auto .x-jc0c {
  justify-content: center;
}
.x-zc55 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin: clamp(2rem,5vw,3rem) 0 0;
  padding: 0;
}
.x-link-auto .x-zc55 {
  justify-content: center;
}
.x-xab5{padding:.45rem 1rem;border:1px solid var(--x-clr-edge);border-radius:999px;background:var(--x-clr-background);font-size:.88rem;font-weight:500}
.x-pb16 {
  gap: 2.5rem;
  display: grid;
}
.x-part-raised .x-pb16{grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.x-tile-big{max-width:40rem}
.x-part-raised .x-tile-big{position:sticky;top:6rem}
.x-kbc8{margin:0;list-style:none;padding:0;border-top:1px solid var(--x-clr-edge)}
.x-item-full{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--x-clr-edge)}
.x-item-full:not(:has(.x-pa4f)){grid-template-columns:minmax(0,1fr)}
.x-pa4f{font-size:1.1rem;padding-top:.15rem;color:var(--x-clr-primary);min-width:2.5rem;font-weight:700;font-family:var(--x-font-title)}
.x-row {
  margin-bottom: .4rem;
}
.x-title{margin-bottom:.5rem;color:var(--x-clr-secondary-text)}
.x-b602{font-weight:500;font-size:.9rem;margin:0}
.x-b602::before{content:"+ ";color:var(--x-clr-primary)}
@media (max-width:860px){
.x-part-raised .x-pb16 {
  grid-template-columns: 1fr;
}
.x-part-raised .x-tile-big{position:static}
}
.x-frame-alt{background:var(--x-clr-card);hyphens:auto}
.x-seca {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
.x-core-b {
  font-size: clamp(1.75rem,3.4vw,var(--x-fs-h2));
  max-width: 26ch;
}
.x-frame-soft{margin:0;max-width:60ch}
.x-n977{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;list-style:none;padding:0;margin:0}
.x-ref-right {
  padding-top: .75rem;
  min-width: 0;
  border-top: 1px solid var(--x-clr-copy);
}
.x-core{margin:0}
.x-e1fe {
  background: var(--x-clr-background);
  padding: .65rem;
  border: 1px solid var(--x-clr-edge);
  margin-bottom: 1.25rem;
}
.x-e1fe:not(:has(img)){display:none}
.x-nav{object-fit:contain;aspect-ratio:4/3;width:100%}
.x-rd04 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.x-z693{line-height:1.75;color:var(--x-clr-secondary-text);font-size:.75rem;font-variant-numeric:tabular-nums}
.x-sec2-z {
  margin-bottom: .6rem;
  font-size: 1.15rem;
  line-height: 1.35;
}
.x-burger {
  font-size: .9rem;
  margin: 0;
  color: var(--x-clr-secondary-text);
  line-height: 1.7;
}
@media(max-width:1000px){.x-n977{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.x-n977{grid-template-columns:minmax(0,1fr);gap:2rem}.x-seca{margin-bottom:2rem}}
.x-ze49 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
}
.x-stack-muted .x-ed8e{order:2}
.x-ed8e {
  padding: 0 3rem 3rem 0;
  position: relative;
}
.x-stack-muted .x-ed8e {
  padding: 0 0 3rem 3rem;
}
.x-body-loose{object-fit:cover;border-radius:var(--x-radius-lg)}
.x-q804 {
  width: 100%;
  aspect-ratio: 9/11;
}
.x-p681 {
  bottom: 0;
  border: 6px solid var(--x-clr-background);
  width: 55%;
  right: 0;
  box-shadow: var(--x-shadow-lg);
  aspect-ratio: 5/4;
  position: absolute;
}
.x-stack-muted .x-p681 {
  right: auto;
  left: 0;
}
.x-tile-light {
  margin-bottom: 1.5rem;
  color: var(--x-clr-secondary-text);
}
.x-zbd7 {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.25rem 0;
  border-top: 1px solid var(--x-clr-edge);
  border-bottom: 1px solid var(--x-clr-edge);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
}
.x-view-open{flex-direction:column;display:flex;line-height:1.2}
.x-hd78 {
  color: var(--x-clr-primary);
  font-size: 1.75rem;
  font-family: var(--x-font-title);
}
.x-cap{font-size:.85rem;color:var(--x-clr-secondary-text)}
@media (max-width:860px){.x-ze49 {
  grid-template-columns: 1fr;
  gap: 2.5rem;
}.x-stack-muted .x-ed8e {
  order: 0;
}}
.x-tef2{overflow-wrap:anywhere}
.x-u4f6{max-width:50rem;text-align:center;margin:0 auto 3rem}
.x-u4f6 h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.x-ub6b {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--x-clr-edge);
}
.x-ub6b:nth-child(odd){background:var(--x-clr-card)}
.x-e322 {
  max-width: 20ch;
}
.x-k0b0{max-width:70ch}
.x-k0b0 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){.x-ub6b {
  grid-template-columns: minmax(0, 1fr);
}.x-e322 {
  max-width: none;
}}
.x-x25d {
  margin-bottom: 2rem;
}
.x-n1d0{padding:0;margin:0;list-style:none}
.x-shape {
  border-radius: 0 0 var(--x-radius-base) var(--x-radius-base);
  border-top: 3px solid var(--x-clr-primary);
  background: var(--x-clr-card);
  padding: 1.5rem;
}
.x-p746{font-size:2rem;line-height:1;margin-bottom:.75rem;font-family:var(--x-font-title);color:var(--x-clr-primary-tint);display:block}
.x-pane-auto {
  margin: 0;
  color: var(--x-clr-secondary-text);
}
.x-r779{background:var(--x-clr-card)}
.x-info-hard{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 3rem;padding-bottom:2rem}
.x-rbf2 {
  min-width: 0;
}
.x-l3ad{max-width:24ch;overflow-wrap:anywhere;margin:0}
.x-kdb6{display:inline-flex;gap:.75rem;align-items:center;min-height:2.75rem;max-width:100%;font-size:.9rem;flex-shrink:0}
.x-z7ee{border-top:2px solid var(--x-clr-copy);padding:0;list-style:none;margin:0}
.x-f1f8 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-bottom: 1px solid var(--x-clr-edge);
  padding-block: 2rem;
}
.x-kd7a{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;line-height:1.6;min-width:0}
.x-info-inline{font-weight:600}
.x-m649 {
  color: var(--x-clr-secondary-text);
}
.x-zcf5 {
  min-width: 0;
}
.x-z212{font-size:clamp(1.35rem,2.6vw,2.35rem);margin-bottom:.6rem;overflow-wrap:anywhere}
.x-ife5 {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1.5rem;
  min-height: 2.75rem;
  color: var(--x-clr-copy);
}
.x-ife5:hover{color:var(--x-clr-primary)}
.x-ib56 {
  font-size: .8em;
  color: var(--x-clr-primary);
  line-height: 1.6;
  flex-shrink: 0;
}
.x-ife5:focus-visible,.x-kdb6:focus-visible{outline:2px solid var(--x-clr-primary);outline-offset:4px}
.x-oa2d {
  font-size: .95rem;
  margin: 0;
  color: var(--x-clr-secondary-text);
  line-height: 1.65;
  max-width: 65ch;
}
@media(max-width:700px){.x-info-hard {
  align-items: start;
  flex-direction: column;
  gap: .75rem;
  padding-bottom: 1.5rem;
}.x-kdb6 {
  flex-shrink: 1;
}.x-f1f8{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.5rem}.x-kd7a{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem}.x-ife5{gap:.75rem}.x-oa2d {
  font-size: .9rem;
}}
.x-n0de {
  color: var(--x-clr-on-brand);
  background: var(--x-clr-primary);
}
.x-z635 {
  max-width: 46rem;
  text-align: center;
}
.x-o537 {
  font-weight: 700;
  font-size: .8rem;
  display: block;
  margin-bottom: .7rem;
  color: var(--x-clr-tagline);
  text-transform: var(--x-transform-eyebrow);
  letter-spacing: var(--x-ls-label);
}
.x-n0de .x-o537,.x-n0de .x-note{color:var(--x-clr-on-brand)}
.x-icon-a .x-o537 {
  color: var(--x-clr-primary-inverse);
}
.x-note {
  margin-bottom: .9rem;
}
.x-j69d {
  opacity: .9;
  max-width: 36rem;
  margin: 0 auto 2rem;
}
.x-i3ad {
  text-transform: uppercase;
  margin: 0 0 .5rem;
  letter-spacing: .06em;
  font-weight: 600;
  opacity: .8;
  font-size: .85rem;
}
.x-mark-half {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: inherit;
  font-family: var(--x-font-title);
  font-weight: var(--x-fw-heading);
  font-size: clamp(1.9rem,5vw,3.25rem);
  line-height: 1.1;
}
.x-mark-half:hover{opacity:.85;color:inherit}
.x-page-sm{border-radius:50%;width:clamp(2.75rem,6vw,3.75rem);place-items:center;background:var(--x-clr-primary);flex:none;display:grid;height:clamp(2.75rem,6vw,3.75rem);color:var(--x-clr-on-brand)}
.x-n0de .x-page-sm{background:var(--x-clr-on-brand);color:var(--x-clr-primary)}
.x-page-sm svg{height:45%;width:45%}
.x-strip-md {
  white-space: nowrap;
}
.x-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}
.x-area-sticky{color:inherit;text-decoration:underline;text-underline-offset:.25em;font-weight:600}
.x-n0de .x-area-sticky:hover{color:inherit}
.x-n0de .x-c89c.x-r22b:hover{background:var(--x-clr-background);color:var(--x-clr-copy)}
@media (max-width:480px){
.x-strip-md{white-space:normal}
}
.x-vf54{isolation:isolate;display:flex;color:var(--x-clr-inverse-text);padding-block:calc(var(--x-gap-y) * .9);min-height:18rem;overflow:hidden;position:relative;align-items:center}
.x-t131{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:-2}
.x-me54 {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.x-f430 .x-me54{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.x-outer-center .x-me54{opacity:.88;background:var(--x-clr-primary)}
.x-outer-center {
  color: var(--x-clr-on-brand);
}
.x-layer {
  width: min(100% - 2.5rem,var(--x-max-w-max));
}
.x-hfd1 .x-layer {
  text-align: center;
}
.x-col {
  opacity: .85;
  margin-bottom: .75rem;
  font-size: .85rem;
}
.x-side-wide{color:inherit}
.x-side-wide:hover {
  text-decoration: underline;
  color: inherit;
}
.x-afb2 {
  margin: 0 .5rem;
}
.x-la37{opacity:.8}
.x-s5ba {
  color: inherit;
  margin-bottom: .5rem;
}
.x-el-flat {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
.x-hfd1 .x-el-flat{margin-inline:auto}
.x-note-top {
  overflow-wrap: anywhere;
}
.x-gb4c>* {
  min-width: 0;
}
.x-author-tight{max-width:24ch}
.x-site{color:var(--x-clr-secondary-text)}
.x-stack-last{white-space:normal;max-width:100%;text-align:center}
.x-col-square{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.x-author-tight {
  max-width: 22ch;
  margin-bottom: 0;
  font-size: clamp(2rem,4vw,3.7rem);
}
.x-page {
  margin: 0;
  max-width: 48ch;
}
.x-fig-wide {
  margin: 0;
}
.x-view-right{width:100%;object-fit:cover;aspect-ratio:2.8/1;border-radius:var(--x-radius-lg)}
.x-td38 {
  color: var(--x-clr-secondary-text);
  font-size: .85rem;
  padding: .9rem 0;
}
.x-pic-a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0;margin:1rem 0 2.5rem;border-top:1px solid var(--x-clr-edge);border-bottom:1px solid var(--x-clr-edge);font-size:.85rem;color:var(--x-clr-secondary-text)}
.x-pic-a strong,.x-u26a {
  color: var(--x-clr-copy);
  font-weight: 700;
}
.x-z2e9{column-gap:clamp(2rem,5vw,5rem);columns:2;max-width:68rem;margin-inline:auto;column-rule:1px solid var(--x-clr-edge)}
.x-o813 {
  break-inside: avoid;
  margin-bottom: 1.5rem;
  color: var(--x-clr-secondary-text);
  line-height: 1.85;
}
.x-o813:first-child{color:var(--x-clr-copy);font-size:1.13rem}
@media(max-width:740px){
.x-col-square {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.x-view-right {
  aspect-ratio: 16/10;
}
.x-z2e9 {
  columns: 1;
}
.x-pic-a {
  justify-content: flex-start;
}
}
.x-k582 {
  overflow-wrap: anywhere;
}
.x-s233>* {
  min-width: 0;
}
.x-e601 {
  max-width: 24ch;
}
.x-md2f{color:var(--x-clr-secondary-text)}
.x-u896 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.x-u8bc {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.x-u8bc .x-mark{grid-column:1/-1}
.x-e601 {
  line-height: 1.12;
  margin: 0;
  max-width: 21ch;
  font-size: clamp(2rem,4.2vw,4rem);
}
.x-aece {
  max-width: 45ch;
  margin: 0;
}
.x-jcab{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-top:2px solid var(--x-clr-copy);display:grid;margin:0;list-style:none}
.x-card-left {
  min-width: 0;
  padding: 2rem 2rem 0 0;
}
.x-card-left+.x-card-left{border-left:1px solid var(--x-clr-edge);padding-left:2rem}
.x-cbe6 {
  color: var(--x-clr-primary);
  margin-bottom: 2rem;
  font-size: clamp(2.8rem,6vw,5rem);
  font-family: var(--x-font-title);
  letter-spacing: -.05em;
  line-height: 1;
  display: block;
}
.x-t782{font-size:clamp(1.3rem,2.3vw,1.8rem);min-height:2.6em}
.x-md2f {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){.x-u8bc{grid-template-columns:1fr;gap:1.5rem}.x-jcab{grid-template-columns:1fr}.x-card-left,.x-card-left+.x-card-left {
  border-left: 0;
  border-bottom: 1px solid var(--x-clr-edge);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.x-cbe6{margin:0;font-size:2.5rem;grid-row:1/3}.x-t782{margin:0;min-height:0}.x-md2f {
  grid-column: 2;
}}
.x-line-narrow{overflow-wrap:anywhere}
.x-g1ad{max-width:50rem}
.x-j849 {
  margin-bottom: 1.7rem;
  font-size: clamp(1.65rem,3.2vw,2.7rem);
}
.x-l375 {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  border-block: 1px solid var(--x-clr-edge);
  padding: 1.3rem 0;
  margin-bottom: 2rem;
}
.x-box2-sub {
  margin: 0;
  font-size: 1.05rem;
  flex: 1;
  font-family: var(--x-font-title);
  min-width: 0;
  color: var(--x-clr-secondary-text);
}
.x-unit-lg {
  margin: 0;
  min-width: 0;
  display: flex;
  gap: 1.5rem;
}
.x-unit-lg>div{min-width:0}
.x-unit-lg dt{color:var(--x-clr-secondary-text);margin-bottom:.3rem;font-size:.76rem}
.x-unit-lg dd{font-family:var(--x-font-title);letter-spacing:-.04em;line-height:1.1;font-size:1.7rem;margin:0}
.x-ua12 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.x-tag-accent{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.3rem;position:relative;padding-bottom:2rem}
.x-tag-accent:not(:last-child)::before {
  content: "";
  top: 2.5rem;
  bottom: 0;
  left: 1.25rem;
  position: absolute;
  border-left: 1px solid var(--x-clr-edge);
}
.x-tag-accent:last-child {
  padding-bottom: 0;
}
.x-u652 {
  display: grid;
  place-items: center;
  align-self: start;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--x-clr-edge);
  border-radius: 50%;
  font-size: .8rem;
  color: var(--x-clr-primary);
  font-variant-numeric: tabular-nums;
}
.x-pa8b{min-width:0;padding-top:.35rem}
.x-nea7 {
  margin-bottom: .45rem;
  line-height: 1.4;
  font-size: 1.2rem;
}
.x-stat-half{margin:0;color:var(--x-clr-secondary-text);line-height:1.8}
@media(max-width:520px){.x-l375 {
  align-items: start;
  flex-direction: column;
  gap: 1rem;
}.x-unit-lg{gap:2rem}.x-tag-accent {
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
}.x-u652{height:2rem;width:2rem}.x-tag-accent:not(:last-child)::before{left:1rem;top:2rem}.x-pa8b {
  padding-top: .15rem;
}}
.x-r044 {
  overflow-wrap: anywhere;
}
.x-app>*{min-width:0}
.x-je07{max-width:24ch}
.x-mb78 {
  color: var(--x-clr-secondary-text);
}
.x-dea1{text-align:center;white-space:normal;max-width:100%}
.x-app {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: center;
}
.x-w0c9 {
  border-radius: var(--x-radius-lg);
  color: var(--x-clr-inverse-text);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  min-height: 25rem;
  background: var(--x-clr-dark-bg);
  padding: clamp(1.8rem,4vw,3.5rem);
}
.x-q6ca{color:var(--x-clr-dark-fg-muted);font-size:.85rem;margin-bottom:1.2rem}
.x-layer-fit{display:block;font-size:clamp(3.5rem,9vw,7.5rem);line-height:1;font-variant-numeric:tabular-nums;font-family:var(--x-font-title);color:var(--x-clr-primary-inverse);letter-spacing:-.07em}
.x-brand-active {
  max-width: 24ch;
  font-size: 1.2rem;
  margin: 1.5rem 0 3rem;
}
.x-card-xl{bottom:2rem;position:absolute;width:2rem;color:var(--x-clr-primary-inverse);right:2rem}
.x-mb78{line-height:1.8}
.x-h897 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 2rem 0 0;
  gap: 1.5rem;
}
.x-h897 div {
  padding-top: 1rem;
  border-top: 1px solid var(--x-clr-edge);
  min-width: 0;
}
.x-h897 dt{color:var(--x-clr-secondary-text);font-size:.85rem}
.x-h897 dd{font-size:2.5rem;font-weight:700;margin:.6rem 0 0;font-family:var(--x-font-title);line-height:1.1}
.x-p583{grid-column:1/-1}
.x-p583 dd{font-size:1.5rem}
@media(max-width:760px){.x-app{grid-template-columns:1fr}.x-w0c9{min-height:18rem}.x-layer-fit {
  font-size: clamp(3.5rem,17vw,7rem);
}.x-brand-active {
  margin-bottom: 1.5rem;
}}
.x-card-xl svg{height:auto;width:100%}
.x-tag-right .x-app {
  max-width: 52rem;
  grid-template-columns: minmax(0,1fr);
}
.x-q524{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--x-radius-lg)}
.x-v89d {
  border: 2px solid var(--x-clr-primary);
}
.x-q55e {
  background: var(--x-clr-card);
}
.x-g2a5 {
  color: var(--x-clr-on-brand);
  background: var(--x-clr-primary);
}
.x-h17c {
  text-transform: var(--x-transform-eyebrow);
  letter-spacing: var(--x-ls-label);
  font-size: .8rem;
  margin-bottom: .7rem;
  display: block;
  font-weight: 700;
  color: var(--x-clr-tagline);
}
.x-g2a5 .x-h17c,.x-g2a5 .x-ub35{color:var(--x-clr-on-brand)}
.x-ub35 {
  margin-bottom: .9rem;
}
.x-e69f {
  opacity: .9;
  margin-bottom: 1.6rem;
}
.x-s69c{padding:0;margin:0;display:grid;gap:1rem;list-style:none}
.x-menu-fixed {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--x-radius-base);
  background: var(--x-clr-background);
  color: var(--x-clr-copy);
  font-weight: 600;
  box-shadow: var(--x-shadow-sm);
}
.x-d2e4{height:1.9rem;flex:none;border-radius:50%;color:var(--x-clr-on-brand);place-items:center;background:var(--x-clr-primary);width:1.9rem;display:grid}
.x-d2e4 svg{width:1rem;height:1rem}
@media (max-width:820px){.x-q524{grid-template-columns:minmax(0,1fr)}}
.x-field{overflow-wrap:anywhere}
.x-o0f2>*{min-width:0}
.x-pic-lg {
  max-width: 24ch;
}
.x-d8a9{color:var(--x-clr-secondary-text)}
.x-burger-soft {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.x-d87b {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.x-nfc0 {
  margin: 0;
  max-width: 48ch;
}
.x-mac1 {
  list-style: none;
  padding: 0;
  border-top: 2px solid var(--x-clr-copy);
  margin: 0;
}
.x-j6d5{display:grid;grid-template-columns:4rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--x-clr-edge);align-items:start}
.x-u751 {
  font-family: var(--x-font-title);
  font-size: 2.1rem;
  color: var(--x-clr-primary);
  line-height: 1.1;
}
.x-elem-center{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}
.x-d8a9{margin:0}
.x-tag{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}
.x-q457{color:var(--x-clr-secondary-text);margin:0;max-width:56ch}
.x-burger-soft{flex-shrink:0}
@media(max-width:700px){
.x-d87b{grid-template-columns:1fr;gap:1rem}
.x-j6d5 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .8rem 1rem;
}
.x-d8a9{grid-column:2}
.x-u751{font-size:1.7rem;grid-row:1/3}
.x-tag {
  flex-direction: column;
  align-items: flex-start;
}
.x-burger-soft{flex-shrink:1}
}
.x-ta27 {
  overflow-wrap: anywhere;
}
.x-w877{max-width:24ch;margin-bottom:2rem}
.x-d7c8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.x-quote-full{padding:clamp(1.25rem, 3vw, 2.5rem);border-top:4px solid var(--x-clr-primary);background:var(--x-clr-card)}
.x-gfac {
  font-size: .9rem;
  color: var(--x-clr-secondary-text);
  margin: 1.5rem 0;
}
.x-cnt {
  margin: 0;
  padding: 0;
  list-style: none;
}
.x-q0b0 {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--x-clr-edge);
}
.x-media-hard {
  overflow-wrap: normal;
  line-height: 1;
  font-size: 3rem;
  white-space: nowrap;
  font-family: var(--x-font-title);
  color: var(--x-clr-primary);
}
.x-box2 p {
  margin-bottom: 0;
}
@media (max-width: 700px){
.x-d7c8 {
  grid-template-columns: minmax(0, 1fr);
}
.x-q0b0 {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}
.x-media-hard {
  font-size: 2rem;
}
}
.x-oe24{max-width:40rem;margin-bottom:2.5rem}
.x-frame-accent{margin:0;counter-reset:none;display:grid;list-style:none;gap:2rem;padding:0}
.x-toggle .x-frame-accent,.x-brand-x .x-frame-accent{grid-template-columns:repeat(3,1fr)}
.x-page-ghost.x-toggle .x-frame-accent,.x-page-ghost.x-brand-x .x-frame-accent {
  grid-template-columns: repeat(2,1fr);
}
.x-r742.x-toggle .x-frame-accent,.x-r742.x-brand-x .x-frame-accent {
  grid-template-columns: repeat(4,1fr);
}
.x-d809.x-toggle .x-frame-accent,.x-d809.x-brand-x .x-frame-accent {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.x-brand-x .x-frame-accent {
  gap: 2rem 3rem;
}
.x-brand-x .x-gdfa:nth-child(even){margin-top:2.5rem}
.x-badge-mini .x-frame-accent{gap:0;max-width:44rem}
.x-badge-mini .x-gdfa {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.x-badge-mini .x-gdfa::before {
  top: 3rem;
  bottom: 0;
  background: var(--x-clr-edge);
  width: 2px;
  left: 1.375rem;
  position: absolute;
  content: "";
}
.x-badge-mini .x-gdfa:last-child::before {
  display: none;
}
.x-l753.x-badge-mini .x-gdfa::before{background:rgba(255,255,255,.18)}
.x-badge-square{font-weight:700;font-family:var(--x-font-title);display:inline-flex;align-items:center;margin-bottom:1rem;justify-content:center}
.x-tb04 .x-badge-square {
  color: var(--x-clr-on-brand);
  font-size: 1.1rem;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--x-clr-primary);
}
.x-md99 .x-badge-square{line-height:1;opacity:.9;font-size:3rem;color:var(--x-clr-primary)}
.x-l753.x-md99 .x-badge-square {
  color: var(--x-clr-primary-inverse);
}
.x-p408 .x-badge-square{width:2.75rem;height:2.75rem;border-radius:var(--x-radius-base);border:2px solid var(--x-clr-primary);color:var(--x-clr-primary);font-size:1.1rem}
.x-l753.x-p408 .x-badge-square{color:var(--x-clr-primary-inverse);border-color:var(--x-clr-primary-inverse)}
.x-gd56{font-size:1.1rem;margin-bottom:.35rem}
.x-hd4d {
  font-size: .95rem;
  margin: 0;
  color: var(--x-clr-secondary-text);
}
.x-l753 .x-hd4d{color:var(--x-clr-dark-fg-muted)}
@media (max-width:900px){
.x-toggle .x-frame-accent,.x-brand-x .x-frame-accent,.x-r742.x-toggle .x-frame-accent,.x-r742.x-brand-x .x-frame-accent,.x-d809.x-toggle .x-frame-accent,.x-d809.x-brand-x .x-frame-accent {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){.x-toggle .x-frame-accent,.x-brand-x .x-frame-accent,.x-page-ghost.x-toggle .x-frame-accent,.x-r742.x-toggle .x-frame-accent,.x-d809.x-toggle .x-frame-accent,.x-page-ghost.x-brand-x .x-frame-accent,.x-r742.x-brand-x .x-frame-accent,.x-d809.x-brand-x .x-frame-accent {
  grid-template-columns: 1fr;
}.x-brand-x .x-gdfa:nth-child(even){margin-top:0}}
.x-yc8f{overflow-wrap:anywhere;padding-block:calc(var(--x-gap-y) * .85);background:var(--x-clr-background)}
.x-x374{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.x-rbef {
  font-size: .8rem;
  max-width: 75%;
  font-weight: 600;
  color: var(--x-clr-primary);
  text-transform: var(--x-transform-eyebrow);
  letter-spacing: var(--x-ls-label);
}
.x-mark-stack {
  flex: 1;
  height: 1px;
  background: var(--x-clr-edge);
}
.x-r225 .x-mark-stack {
  background: var(--x-clr-primary);
  height: 3px;
}
.x-s14f{font-size:calc(var(--x-fs-h1) * 1.2);line-height:1.1;max-width:24ch;padding-bottom:1.8rem;margin:0}
.x-xdd0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--x-clr-edge);padding-top:1.3rem}
.x-menu-big{font-weight:600;font-size:.8rem;max-width:24rem;color:var(--x-clr-secondary-text)}
.x-card-half{grid-template-columns:minmax(0,1fr)}
.x-nb66{margin:0;line-height:1.7;max-width:42rem;color:var(--x-clr-secondary-text);font-size:1.1rem}
@media (max-width:640px){.x-s14f{font-size:var(--x-fs-h1)}.x-xdd0{grid-template-columns:1fr;gap:1rem}.x-menu-big{display:none}.x-nb66{font-size:1rem}}
.x-t5bd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}
.x-k127 {
  font-size: clamp(1.75rem,3.4vw,var(--x-fs-h2));
  max-width: 20ch;
  margin: 0;
}
.x-z5db {
  margin: 0;
  max-width: 48ch;
}
.x-field-ghost {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: clamp(2rem,5vw,4rem);
}
.x-title-compact {
  min-width: 0;
  margin: 0;
}
.x-v424 {
  padding: clamp(.75rem,2vw,1.5rem);
  background: var(--x-clr-card);
  border: 1px solid var(--x-clr-edge);
}
.x-v424:not(:has(img)) {
  display: none;
}
.x-vbfd {
  aspect-ratio: 4/3;
  object-fit: contain;
  width: 100%;
}
.x-vc40{min-width:0;padding-top:1.5rem}
.x-wd3e{margin-bottom:.75rem;color:var(--x-clr-primary);display:block;font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.1em}
.x-x5ef{font-size:clamp(1.2rem,2vw,1.65rem);max-width:30ch}
.x-q367 {
  color: var(--x-clr-secondary-text);
  line-height: 1.7;
  margin: 0;
  font-size: .95rem;
  max-width: 55ch;
}
.x-menu-square{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(--x-clr-edge)}
.x-menu-square .x-vc40 {
  padding: 0;
}
.x-menu-square .x-x5ef{font-size:clamp(1.5rem,3vw,2.5rem)}
.x-menu-square:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.x-t5bd,.x-field-ghost,.x-menu-square{grid-template-columns:minmax(0,1fr)}
.x-t5bd{gap:1rem}
.x-menu-square{gap:1.5rem}
.x-vc40 {
  padding-top: 1rem;
}
}
.x-img-y{hyphens:auto}
.x-j26d {
  padding-block: calc(var(--x-gap-y) * .8);
}
.x-q9f8{color:var(--x-clr-on-brand);background:var(--x-clr-primary)}
.x-view-ghost{background:var(--x-clr-dark-bg);color:var(--x-clr-inverse-text)}
.x-lead-last {
  color: var(--x-clr-copy);
  background: var(--x-clr-card);
}
.x-q9f8 .x-col-hard,.x-view-ghost .x-col-hard{color:inherit}
.x-mc96{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.x-z45c .x-mc96{flex-direction:column;text-align:center}
.x-col-hard{margin-bottom:.35rem}
.x-qa41{opacity:.85;margin:0}
.x-side-md {
  flex-shrink: 0;
}
@media (max-width:720px){
.x-mc96{align-items:flex-start;flex-direction:column}
.x-z45c .x-mc96{align-items:center}
}
.x-jaad {
  overflow-wrap: anywhere;
}
.x-y9c0>* {
  min-width: 0;
}
.x-n228 {
  max-width: 24ch;
}
.x-rb25 {
  color: var(--x-clr-secondary-text);
}
.x-dd5a {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.x-y9c0{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.x-rb25{line-height:1.8}
.x-core-soft {
  display: block;
  color: var(--x-clr-primary);
  margin-top: 2rem;
  width: 4rem;
}
.x-edge-light{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}
.x-icon-third {
  border-top: 1px solid var(--x-clr-edge);
  padding-top: 1.2rem;
  min-width: 0;
}
.x-debf {
  color: var(--x-clr-primary);
  letter-spacing: .1em;
  font-weight: 700;
  font-size: .75rem;
  margin-bottom: 1.2rem;
  display: block;
}
.x-input {
  line-height: 1.25;
  font-size: clamp(1.3rem,2.4vw,1.9rem);
}
.x-menu {
  font-size: .95rem;
  margin: 0;
  color: var(--x-clr-secondary-text);
  line-height: 1.8;
}
.x-icon-third:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:760px){.x-y9c0 {
  grid-template-columns: 1fr;
}.x-core-soft{display:none}}
@media(max-width:480px){.x-edge-light {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.x-icon-third {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}.x-debf {
  padding-top: .25rem;
  margin: 0;
  grid-row: 1/3;
}.x-input {
  margin: 0;
}.x-menu{grid-column:2}}
.x-core-soft svg {
  height: auto;
  width: 100%;
}
.x-part-center{background:var(--x-clr-background);padding-block:calc(var(--x-gap-y) * .7);overflow-wrap:anywhere}
.x-avatar {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--x-clr-card);
  border: 1px solid var(--x-clr-edge);
  border-radius: var(--x-radius-lg);
  overflow: hidden;
}
.x-e45c{min-width:0;border-top:4px solid var(--x-clr-primary);padding:clamp(1.5rem,4.5vw,4rem)}
.x-stat .x-e45c{border-left:4px solid var(--x-clr-primary);border-top:0}
.x-sec2-half {
  color: var(--x-clr-primary);
}
.x-col-x{font-size:calc(var(--x-fs-h1) * .88);max-width:22ch;line-height:1.15}
.x-s1c3 {
  margin: 1.2rem 0 0;
  color: var(--x-clr-secondary-text);
  font-size: 1.05rem;
  max-width: 38rem;
  line-height: 1.7;
}
.x-elem-square {
  display: flex;
  min-width: 0;
  padding: .8rem;
  margin: 0;
}
.x-z6c8{border-radius:var(--x-radius-base);aspect-ratio:4/5;min-height:12rem;object-fit:cover;width:100%;height:100%}
@media (max-width:700px){
.x-avatar {
  grid-template-columns: 1fr;
}
.x-col-x{font-size:var(--x-fs-h1)}
.x-elem-square{padding:0 1.25rem 1.25rem}
.x-z6c8{min-height:0;height:auto;aspect-ratio:16/7}
.x-s1c3{font-size:1rem}
}
.x-jc37 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.65fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.x-l294{max-width:20ch;margin:0;overflow-wrap:anywhere}
.x-m109 {
  margin: 0;
}
.x-x9af {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.x-x9af:has(> :only-child){max-width:28rem;margin-inline:auto}
.x-r146 {
  min-width: 0;
}
.x-le86 {
  position: relative;
}
.x-body{object-position:center 30%;width:100%;border-radius:var(--x-radius-base);aspect-ratio:4/5;object-fit:cover}
.x-pfaa{bottom:0;font-variant-numeric:tabular-nums;background:var(--x-clr-background);font-size:.8rem;left:0;padding:.65rem 1rem;color:var(--x-clr-copy);position:absolute}
.x-aa07{margin-bottom:1rem;padding-block:1.2rem;border-bottom:1px solid var(--x-clr-edge)}
.x-b550 {
  font-size: 1.25rem;
  overflow-wrap: anywhere;
  margin-bottom: .3rem;
}
.x-k748 {
  color: var(--x-clr-primary);
  font-size: .85rem;
}
.x-rede{margin:0;font-size:.95rem;color:var(--x-clr-secondary-text)}
.x-le86:not(:has(.x-body)){display:none}
@media(max-width:760px){
.x-jc37 {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  margin-bottom: 2rem;
}
}
.x-mark-third {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--x-radius-lg);
  overflow: hidden;
  background: var(--x-clr-background);
  border: 1px solid var(--x-clr-edge);
  box-shadow: var(--x-shadow-sm);
}
.x-odfd {
  position: relative;
  background: var(--x-clr-primary-tint);
  padding: clamp(1.75rem,5vw,3.25rem);
  margin: 0;
}
.x-i903 {
  font-size: 6rem;
  display: block;
  height: 3.25rem;
  font-family: Georgia,serif;
  line-height: 1;
  color: var(--x-clr-primary);
}
.x-ct-sticky{font-family:var(--x-font-title);line-height:1.45;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--x-clr-copy);margin:0 0 1.5rem}
.x-pic-stack{display:flex;align-items:center;gap:.8rem}
.x-i07b {
  color: var(--x-clr-on-brand);
  width: 2.75rem;
  border-radius: 50%;
  font-size: .85rem;
  font-weight: 700;
  display: grid;
  height: 2.75rem;
  background: var(--x-clr-primary);
  place-items: center;
}
.x-f250 {
  flex-direction: column;
  line-height: 1.3;
  color: var(--x-clr-copy);
  display: flex;
}
.x-l260{font-size:.85rem;color:var(--x-clr-secondary-text)}
.x-wddb {
  justify-content: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  align-items: flex-start;
  flex-direction: column;
  display: flex;
}
.x-text-inline {
  margin-bottom: .8rem;
}
.x-node-flat {
  color: var(--x-clr-secondary-text);
  margin-bottom: 1.6rem;
}
@media (max-width:820px){
.x-mark-third {
  grid-template-columns: minmax(0,1fr);
}
}
.x-w590{margin-bottom:2.5rem}
.x-a650 {
  padding: 0;
  margin: 0;
  list-style: none;
}
.x-ofd6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.75rem;
  background: var(--x-clr-background);
  border: 1px solid var(--x-clr-edge);
  border-radius: var(--x-radius-lg);
}
.x-p797 {
  letter-spacing: .1em;
  color: hsl(41,89%,53%);
}
.x-m2a5 {
  flex-grow: 1;
  margin: 0;
}
.x-r5f9 {
  font-style: italic;
  margin: 0;
}
.x-k195 {
  display: flex;
  align-items: center;
  gap: .75rem;
}
.x-fad2{font-weight:700;justify-content:center;color:var(--x-clr-on-brand);border-radius:50%;font-size:.85rem;background:var(--x-clr-primary);width:2.5rem;display:inline-flex;align-items:center;height:2.5rem}
.x-r5c6 {
  display: flex;
  line-height: 1.3;
  flex-direction: column;
}
.x-a3d2 {
  color: var(--x-clr-secondary-text);
  font-size: .85rem;
}
.x-v94b{padding-block:calc(var(--x-gap-y) * .9) calc(var(--x-gap-y) * .7)}
.x-panel-z {
  border-bottom: 4px solid var(--x-clr-primary);
}
.x-z597 {
  border-bottom: 4px solid var(--x-clr-highlight);
}
.x-haee {
  border-bottom: 1px solid var(--x-clr-edge);
}
.x-l225{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.x-ib40{font-size:calc(var(--x-fs-h1) * 1.05);margin:0}
.x-rcf1 {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.x-l225 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.x-sec-soft {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.x-w4f5 .x-sec-soft {
  text-align: center;
  margin-inline: auto;
}
.x-bd8b{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.x-s079 {
  margin: 0;
}
.x-ref-flat {
  font-family: var(--x-font-title);
  font-weight: var(--x-fw-heading);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.x-layer-left{font-weight:700;color:var(--x-clr-primary);font-size:.85rem;flex-shrink:0}
.x-ctx {
  color: var(--x-clr-secondary-text);
  margin: 0;
}
.x-list-active{overflow-wrap:anywhere}
.x-k525 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.x-view-xl {
  border-top: 4px solid var(--x-clr-primary);
  padding-top: 1.5rem;
}
.x-ct{position:relative;margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem;border-bottom:1px solid var(--x-clr-edge)}
.x-node-old{top:.15rem;left:0;font-variant-numeric:tabular-nums;color:var(--x-clr-secondary-text);position:absolute;font-size:.8rem}
.x-info-z {
  max-width: 65ch;
}
@media (max-width: 760px){
.x-k525{grid-template-columns:minmax(0, 1fr)}
.x-ct{padding-left:2.5rem}
}
.x-ref-hard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}
.x-copy {
  margin: 0;
  grid-row: 1;
  grid-column: 1/9;
}
.x-p25b .x-copy {
  grid-column: 5/13;
}
.x-slot-b{width:100%;object-fit:cover;border-radius:var(--x-radius-lg);aspect-ratio:3/2}
.x-kb26 {
  grid-row: 1;
  grid-column: 7/13;
  box-shadow: var(--x-shadow-lg);
  position: relative;
  border-radius: var(--x-radius-lg);
  background: var(--x-clr-background);
  padding: clamp(1.5rem,4vw,2.75rem);
}
.x-p25b .x-kb26{grid-column:1/7}
.x-z5dd .x-kb26{color:var(--x-clr-on-brand);background:var(--x-clr-primary)}
.x-u7fd{margin-bottom:.7rem;display:block;color:var(--x-clr-tagline);text-transform:var(--x-transform-eyebrow);font-weight:700;font-size:.8rem;letter-spacing:var(--x-ls-label)}
.x-z5dd .x-u7fd,.x-z5dd .x-burger-z {
  color: var(--x-clr-on-brand);
}
.x-burger-z{margin-bottom:.8rem}
.x-e2ba{opacity:.9;margin-bottom:1.5rem}
@media (max-width:820px){
.x-ref-hard{grid-template-columns:minmax(0,1fr)}
.x-copy,.x-p25b .x-copy{grid-column:1}
.x-kb26,.x-p25b .x-kb26{margin:-3rem 1rem 0;grid-row:2;grid-column:1}
}
.x-p576 {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.x-m310 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.x-logo-md{min-width:0}
.x-sub-accent {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--x-clr-edge);
  padding-bottom: 3rem;
}
.x-c95b {
  border-radius: var(--x-radius-base);
  overflow: hidden;
  display: block;
  margin-bottom: 1.5rem;
}
.x-sub-accent .x-c95b{margin-bottom:0}
.x-pane-big{aspect-ratio:16/10;object-fit:cover;width:100%}
.x-d82f{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.x-dfe3 {
  color: var(--x-clr-primary);
  font-weight: 600;
}
.x-h3d9 {
  color: var(--x-clr-secondary-text);
}
.x-icon-accent {
  line-height: 1.25;
  font-size: 1.55rem;
  overflow-wrap: anywhere;
}
.x-sub-accent .x-icon-accent{font-size:clamp(1.8rem,3vw,2.7rem)}
.x-site-top {
  color: var(--x-clr-copy);
}
.x-site-top:hover {
  color: var(--x-clr-primary);
}
.x-list-left {
  max-width: 55ch;
  font-size: .95rem;
  color: var(--x-clr-secondary-text);
}
.x-frame-active{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.x-of67{font-size:1.2rem}
.x-c95b:not(:has(.x-pane-big)) {
  display: none;
}
.x-sub-accent:not(:has(.x-pane-big)) {
  grid-template-columns: minmax(0,1fr);
}
.x-logo-md:last-child:nth-child(even):not(.x-sub-accent) {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  align-items: center;
  padding-top: 2rem;
  border-top: 1px solid var(--x-clr-edge);
}
.x-logo-md:last-child:nth-child(even):not(.x-sub-accent) .x-c95b {
  margin-bottom: 0;
}
.x-logo-md:last-child:nth-child(even):not(:has(.x-pane-big)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.x-m310,.x-sub-accent{grid-template-columns:minmax(0,1fr)}
.x-sub-accent {
  gap: 1.5rem;
}
.x-p576{margin-bottom:2rem}
}
@media(max-width:760px){.x-logo-md:last-child:nth-child(even):not(.x-sub-accent){grid-template-columns:minmax(0,1fr);gap:1.5rem}}
.x-uc0f {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.x-area-xl {
  margin-bottom: 0;
}
.x-m4b7 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.x-dc9d .x-m4b7{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.x-o565 .x-m4b7{max-width:46rem;margin:0 auto}
.x-a175 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--x-clr-edge);
  border-radius: var(--x-radius-lg);
  background: var(--x-clr-background);
}
.x-note-auto{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.x-outro {
  font-weight: 600;
}
.x-btn-soft{white-space:nowrap;line-height:1.2;font-size:1.3rem;color:var(--x-clr-primary);font-family:var(--x-font-title);font-weight:700}
.x-i1df{width:100%;display:block;cursor:pointer;accent-color:var(--x-clr-primary);margin:0;height:1.5rem}
.x-i1df:focus-visible,.x-o241:focus-visible{outline:3px solid var(--x-clr-primary);outline-offset:3px}
.x-ef73{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--x-clr-secondary-text)}
.x-list-inline {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.x-c2f0 {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
.x-e498 {
  display: grid;
}
.x-sec2-c {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.x-ke5a .x-sec2-c{padding:.7rem 0;border-top:1px solid var(--x-clr-edge)}
.x-ke5a .x-sec2-c:last-child{border-bottom:1px solid var(--x-clr-edge)}
.x-pic .x-e498{display:flex;flex-wrap:wrap;gap:.6rem}
.x-pic .x-sec2-c{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--x-clr-edge);border-radius:999px;background:var(--x-clr-card)}
.x-pic .x-sec2-c:has(:checked) {
  border-color: var(--x-clr-primary);
  box-shadow: inset 0 0 0 1px var(--x-clr-primary);
}
.x-o241 {
  flex-shrink: 0;
  accent-color: var(--x-clr-primary);
  margin: 0;
  cursor: pointer;
  width: 1.15rem;
  height: 1.15rem;
}
.x-frame-wide {
  flex: 1;
  min-width: 0;
}
.x-ctx-sticky{white-space:nowrap;color:var(--x-clr-secondary-text);font-size:.92rem}
.x-part {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--x-clr-edge);
  border-top: 4px solid var(--x-clr-primary);
  border-radius: var(--x-radius-lg);
  background: var(--x-clr-card);
  box-shadow: var(--x-shadow-sm);
}
.x-dc9d .x-part{position:sticky;top:6rem}
.x-item {
  margin: 0 0 .35rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--x-clr-secondary-text);
  font-weight: 600;
  font-size: .85rem;
}
.x-main-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.x-w154{overflow-wrap:anywhere;color:var(--x-clr-copy);line-height:1.1;font-family:var(--x-font-title);font-weight:700;font-size:2.4rem}
.x-elem-narrow{color:var(--x-clr-secondary-text);font-size:.95rem}
.x-h069 {
  border-top: 1px solid var(--x-clr-edge);
  gap: .5rem;
  list-style: none;
  padding: 1rem 0 0;
  margin: 0 0 1.25rem;
  display: grid;
  font-size: .92rem;
}
.x-stack-fixed {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.x-stack-fixed[hidden]{display:none}
.x-app-ghost {
  color: var(--x-clr-secondary-text);
  min-width: 0;
}
.x-ctx-round {
  display: block;
  opacity: .85;
  font-size: .8rem;
}
.x-kb65 {
  white-space: nowrap;
  font-weight: 600;
}
.x-lc01{font-size:.85rem;color:var(--x-clr-secondary-text);margin:0 0 1.5rem}
.x-card{width:100%}
@media(max-width:860px){.x-dc9d .x-m4b7{grid-template-columns:minmax(0,1fr)}.x-dc9d .x-part {
  position: static;
}}
@media(max-width:480px){.x-a175,.x-part {
  padding: 1.35rem;
}.x-w154{font-size:2rem}}
.x-side-fixed{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.x-e5db {
  background: var(--x-clr-primary);
  color: var(--x-clr-on-brand);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--x-radius-lg);
}
.x-head{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}
.x-media-top{font-size:clamp(1.5rem,2.5vw,2.2rem);overflow-wrap:anywhere;color:inherit}
.x-block-bottom {
  margin: 0;
  font-size: .95rem;
}
.x-stack{gap:.75rem;display:grid}
.x-l581 {
  border: 1px solid var(--x-clr-edge);
  border-radius: var(--x-radius-base);
  background: var(--x-clr-background);
  min-width: 0;
}
.x-box-first{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}
.x-box-first::-webkit-details-marker{display:none}
.x-box-first::after{color:var(--x-clr-primary);font-weight:400;font-size:1.4rem;right:1.25rem;position:absolute;top:1.05rem;content:'+'}
.x-l581[open] .x-box-first::after {
  content: '−';
}
.x-box-first:focus-visible {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 3px;
}
.x-i93b{color:var(--x-clr-secondary-text);font-size:.75rem;padding-top:.2rem}
.x-aa28 {
  color: var(--x-clr-secondary-text);
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
}
@media(max-width:760px){
.x-side-fixed {
  grid-template-columns: minmax(0,1fr);
}
.x-head{margin-bottom:1rem}
.x-aa28 {
  padding-left: 1.25rem;
}
}
.x-btn-flat{overflow-wrap:anywhere;padding-block:calc(var(--x-gap-y) * .75);border-top:4px solid var(--x-clr-primary);background:var(--x-clr-card)}
.x-quote-v3 {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.x-v3ad,.x-e40e{min-width:0}
.x-df4c{color:var(--x-clr-primary)}
.x-mark-ghost {
  max-width: 22ch;
  margin: 0;
}
.x-text-left {
  color: var(--x-clr-secondary-text);
  max-width: 36rem;
  margin-bottom: 1.2rem;
}
.x-rb35{max-width:100%;white-space:normal;text-align:center}
.x-m4a2 {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--x-clr-edge);
  padding-top: 1.3rem;
  min-width: 0;
}
.x-ia4f {
  font-size: .85rem;
  max-width: 24rem;
  color: var(--x-clr-copy);
  font-weight: 600;
}
.x-o611{display:flex;align-items:center;gap:.6rem;max-width:100%;min-width:0;font-size:.88rem;color:var(--x-clr-primary)}
.x-o611:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
}
.x-e6af{width:1.1rem;display:block;height:1.1rem;flex:none}
.x-e6af svg {
  width: 1.1rem;
  height: 1.1rem;
}
@media (max-width:680px){
.x-quote-v3 {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}
.x-mark-ghost {
  max-width: 28ch;
}
.x-m4a2{flex-direction:column;align-items:flex-start;gap:.8rem}
.x-ia4f{max-width:100%}
}
.x-lf8f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.x-v5ee .x-c89f{order:1}
.x-v5ee .x-wrap-active{order:2}
.x-v499 {
  margin: 1.5rem 0 0;
  display: grid;
  gap: .75rem;
}
.x-e1f6 {
  display: grid;
  grid-template-columns: minmax(0,8rem) minmax(0,1fr);
  gap: 1rem;
}
.x-z725{font-size:.9rem;color:var(--x-clr-secondary-text);font-weight:600}
.x-a132 {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
.x-v1ed{margin-top:1.5rem;height:12rem;border-radius:var(--x-radius-lg);background:repeating-linear-gradient(45deg,var(--x-clr-card),var(--x-clr-card) 12px,var(--x-clr-background) 12px,var(--x-clr-background) 24px);border:1px solid var(--x-clr-edge);display:flex;align-items:center;justify-content:center;color:var(--x-clr-primary)}
.x-w046 svg{height:2.5rem;width:2.5rem}
.x-c89f {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--x-clr-card);
  border-radius: var(--x-radius-lg);
  border: 1px solid var(--x-clr-edge);
}
.x-w53e{min-width:0;display:grid;gap:.35rem}
.x-link {
  font-weight: 600;
  font-size: .9rem;
}
.x-a87b{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--x-clr-edge);border-radius:var(--x-radius-base);background:var(--x-clr-background)}
.x-a87b:focus{outline:2px solid var(--x-clr-primary);outline-offset:1px}
.x-brand-fill {
  resize: vertical;
}
.x-q582 {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media (max-width:860px){.x-lf8f {
  grid-template-columns: minmax(0,1fr);
}.x-v5ee .x-c89f,.x-v5ee .x-wrap-active{order:0}}
.x-wrap-active,.x-c89f {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.x-e1f6 {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.x-v499{gap:1rem}
.x-c89f {
  padding: 1.25rem;
}
}
.x-jf3c .x-lf8f{grid-template-columns:minmax(0,1fr)}
.x-jf3c .x-wrap-active{max-width:46rem}
.x-shape-c {
  margin-top: 2rem;
}
.x-v344{overflow-wrap:anywhere}
.x-meta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.x-pane {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.x-zone {
  display: block;
  font-size: .85rem;
  margin-bottom: 1rem;
  color: var(--x-clr-primary);
}
.x-note-square h3 {
  font-size: 1.1rem;
}
.x-note-square p{color:var(--x-clr-secondary-text);font-size:.95rem}
@media (max-width: 720px){.x-meta{grid-template-columns:minmax(0, 1fr);gap:.5rem}.x-pane {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}.x-note-square {
  border-bottom: 1px solid var(--x-clr-edge);
}}
.x-sec-inline {
  overflow-wrap: anywhere;
  background: var(--x-clr-card);
}
.x-hero-new {
  max-width: 56rem;
  background: var(--x-clr-background);
  border: 1px solid var(--x-clr-edge);
  border-top: 3px solid var(--x-clr-primary);
  border-radius: 0 0 var(--x-radius-base) var(--x-radius-base);
  box-shadow: var(--x-shadow-sm);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.x-brand{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(--x-clr-edge);font-size:.85rem}
.x-el-mini{min-width:0;color:var(--x-clr-secondary-text)}
.x-tile{min-width:0;margin:0;text-align:right;color:var(--x-clr-copy)}
.x-x40a{margin-inline:auto;max-width:66ch}
.x-x34a{line-height:1.8;font-size:1.1rem;white-space:pre-line;margin:0 0 2.5rem}
.x-v4a6{margin-top:2.25rem}
.x-uc22 {
  margin: 0 0 .9rem;
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  scroll-margin-top: 8rem;
}
.x-qe6e {
  color: var(--x-clr-copy);
  text-decoration: underline;
  text-decoration-color: var(--x-clr-edge);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.x-qe6e:hover{color:var(--x-clr-primary);text-decoration-color:currentColor}
.x-qe6e:focus-visible,.x-uc22:focus {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 5px;
}
.x-base-top {
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.85;
}
.x-base-top:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.x-hero-new {
  padding: 1.25rem 1rem;
}
.x-brand{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.x-tile{text-align:left}
.x-x34a{font-size:1.05rem;margin-bottom:1.75rem}
.x-v4a6{margin-top:1.75rem}
.x-base-top {
  line-height: 1.75;
}
}
.x-box2-narrow{padding-block:calc(var(--x-gap-y) * .8)}
.x-node-big {
  background: var(--x-clr-card);
}
.x-main {
  background: var(--x-clr-primary);
  color: var(--x-clr-on-brand);
}
.x-main .x-uc47,.x-main .x-d352 {
  color: var(--x-clr-on-brand);
}
.x-q8e0{border-bottom:1px solid var(--x-clr-edge)}
.x-j6ec{text-align:center}
.x-t48b{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.x-d9c1 {
  margin: 0 .5rem;
}
.x-list {
  opacity: .7;
}
.x-uc47 {
  margin-bottom: .5rem;
}
.x-tile-v2 {
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.x-j6ec .x-tile-v2{margin-inline:auto}
.x-flow-square {
  overflow-wrap: anywhere;
}
.x-x38e {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.x-p18b {
  position: sticky;
  top: 7rem;
  min-width: 0;
  padding-top: .35rem;
}
.x-cnt-old{margin:0 0 1.75rem;border-bottom:2px solid var(--x-clr-primary);padding:0 0 1.5rem}
.x-cap-sticky{font-size:.75rem;color:var(--x-clr-secondary-text);letter-spacing:.05em;margin-bottom:.4rem}
.x-layer-fixed {
  margin: 0;
  color: var(--x-clr-copy);
  font-weight: 600;
  font-size: .95rem;
}
.x-body-new{display:grid;list-style:none;gap:.3rem;margin:0;padding:0}
.x-part-half{min-width:0}
.x-o9c9{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--x-clr-copy);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--x-clr-edge)}
.x-o9c9:hover{text-underline-offset:.2em;color:var(--x-clr-primary);text-decoration:underline}
.x-o9c9:focus-visible {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 3px;
}
.x-box2-main {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--x-clr-secondary-text);
}
.x-m2a4{min-width:0}
.x-p3e5 {
  margin: 0 0 2.5rem;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  white-space: pre-line;
}
.x-kfde {
  padding-block: 1.8rem;
  border-top: 1px solid var(--x-clr-edge);
}
.x-kfde:last-child {
  padding-bottom: 0;
}
.x-view {
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
}
.x-view:focus {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 5px;
}
.x-hero{line-height:1.8;margin:0 0 1rem;white-space:pre-line;font-size:1rem}
.x-hero:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.x-x38e{grid-template-columns:minmax(0,1fr);gap:2rem}
.x-p18b{position:static;padding:1.25rem;background:var(--x-clr-card);border:1px solid var(--x-clr-edge);border-radius:var(--x-radius-base)}
.x-cnt-old{margin-bottom:1rem;padding-bottom:1rem}
.x-body-new{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.x-p3e5{margin-bottom:1.75rem}
}
@media(max-width:480px){.x-body-new {
  grid-template-columns: minmax(0,1fr);
}.x-kfde{padding-block:1.5rem}}
.x-af26{max-width:46rem}
.x-text-round {
  color: var(--x-clr-secondary-text);
  font-size: .85rem;
}
.x-k91a{font-size:1.05rem}
.x-keb6 {
  margin-top: 2rem;
}
.x-lb25 {
  font-size: 1.3rem;
}
.x-p2a1 {
  color: var(--x-clr-copy);
}
.x-col-compact {
  overflow-wrap: anywhere;
}
.x-vf8d{max-width:72rem}
.x-p5c4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.x-y743{margin:0;border-left:3px solid var(--x-clr-primary);padding-left:1rem}
.x-y1f1{color:var(--x-clr-secondary-text);font-size:.8rem;margin-bottom:.35rem}
.x-u3b4{font-weight:600;color:var(--x-clr-copy);font-size:.95rem;margin:0}
.x-flow-mini {
  margin: 0;
  min-width: 0;
  line-height: 1.65;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
}
.x-brand-right{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(--x-clr-edge);padding-block:2rem}
.x-brand-right:last-child{border-bottom:1px solid var(--x-clr-edge)}
.x-z194{font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:var(--x-fw-heading);font-family:var(--x-font-title);line-height:1;color:var(--x-clr-primary)}
.x-outer{line-height:1.4;scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;min-width:0}
.x-aa89{color:var(--x-clr-copy);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.x-aa89:hover {
  color: var(--x-clr-primary);
  text-decoration-color: currentColor;
}
.x-aa89:focus-visible,.x-outer:focus {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 5px;
}
.x-grid{min-width:0;max-width:65ch}
.x-pane-fit{line-height:1.8;margin:0 0 1rem;font-size:1rem;white-space:pre-line}
.x-pane-fit:last-child{margin-bottom:0}
@media(max-width:860px){
.x-p5c4 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.x-brand-right {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.x-z194{font-size:2rem}
.x-grid {
  grid-column: 2;
}
.x-outer{align-self:center}
}
@media(max-width:480px){.x-brand-right {
  gap: 1rem;
  padding-block: 1.5rem;
}.x-grid {
  grid-column: 1/-1;
}.x-z194 {
  font-size: 1.8rem;
}}
.x-va90{background:var(--x-clr-card);padding-block:1.5rem calc(var(--x-gap-y) * .65)}
.x-pill-top {
  min-width: 0;
}
.x-shape-v2 {
  margin: 0;
}
.x-inner-inline{width:100%;object-fit:cover;aspect-ratio:5/2}
.x-tddc {
  position: relative;
  background: var(--x-clr-background);
  margin: -3rem clamp(1rem,4vw,4rem) 0;
  padding: clamp(1.25rem,4.5vw,4rem);
  border: 1px solid var(--x-clr-edge);
}
.x-mark-compact{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}
.x-mark-compact:focus-visible {
  outline: 2px solid var(--x-clr-primary);
  outline-offset: 4px;
}
.x-le59{display:block}
.x-author-narrow {
  overflow-wrap: anywhere;
  font-size: clamp(2rem,4vw,3.8rem);
  max-width: 23ch;
  margin-bottom: .65em;
}
.x-img {
  max-width: 56ch;
  line-height: 1.65;
  margin-bottom: 2rem;
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  color: var(--x-clr-secondary-text);
}
.x-c518{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--x-clr-edge);padding-top:1.25rem;font-size:.8rem;color:var(--x-clr-secondary-text)}
.x-layer-accent{font-weight:600;color:var(--x-clr-copy);min-width:0}
.x-shape-v2:not(:has(img)) {
  display: none;
}
.x-pill-top:not(:has(img)) .x-tddc{margin-top:0}
@media(max-width:700px){
.x-inner-inline{aspect-ratio:8/5}
.x-tddc{margin:-1.25rem .65rem 0;padding:1.25rem}
.x-mark-compact{margin-bottom:1rem}
.x-img {
  margin-bottom: 1.5rem;
}
.x-layer-accent {
  flex-basis: 100%;
}
}
.x-l81c{background:var(--x-clr-card);padding-top:calc(var(--x-gap-y) * .6)}
.x-item-open{min-width:0;max-width:57rem}
.x-foot{background:var(--x-clr-background);border:1px solid var(--x-clr-edge);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--x-radius-lg) var(--x-radius-lg) var(--x-radius-lg);min-width:0}
.x-top {
  display: grid;
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  align-items: baseline;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid var(--x-clr-edge);
}
.x-i0e4 {
  overflow-wrap: normal;
  font-family: var(--x-font-title);
  font-size: 2.2rem;
  color: var(--x-clr-primary);
  line-height: 1;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.x-head-last {
  font-size: clamp(1.4rem,2.4vw,1.95rem);
  overflow-wrap: anywhere;
  line-height: 1.35;
  margin: 0;
}
.x-unit{max-width:66ch;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere;min-width:0}
.x-shape-sm{margin:0 0 1.3em}
.x-shape-sm:last-child {
  margin-bottom: 0;
}
.x-pc51{margin:1.7rem 0 0;padding:1.4rem 0 0 1.3rem;list-style:circle;border-top:1px dashed var(--x-clr-edge)}
.x-zone-xl {
  padding-left: .35rem;
  margin-bottom: .8rem;
}
.x-zone-xl::marker {
  color: var(--x-clr-primary);
}
.x-zone-xl:last-child {
  margin-bottom: 0;
}
.x-f9d3{max-width:66ch;margin:2.25rem auto 0;border-left:3px solid var(--x-clr-primary);padding-left:1.5rem}
.x-fce8 {
  margin: 0;
  line-height: 1.85;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
}
@media(max-width:560px){.x-top{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.x-i0e4 {
  font-size: 1.4rem;
}.x-unit {
  font-size: 1rem;
}.x-foot {
  margin-bottom: 1.25rem;
  padding: 1.2rem;
}.x-f9d3{padding-left:1rem}.x-fce8{font-size:1rem}}