:root {
  --base-c-primary: hsl(218,10%,21%);
  --base-c-primary-strong: hsl(220,13%,9%);
  --base-c-primary-tint: hsl(217,20%,61%);
  --base-c-primary-inverse: hsl(216,10%,52%);
  --base-c-primary-fg: hsl(0,0%,100%);
  --base-c-secondary: hsl(37,45%,52%);
  --base-c-accent-fg: hsl(219,25%,11%);
  --base-c-background: hsl(180,9%,98%);
  --base-c-raised: hsl(216,20%,95%);
  --base-c-ink: hsl(219,25%,11%);
  --base-c-subtle: hsl(218,12%,44%);
  --base-c-stroke: hsl(220,15%,88%);
  --base-c-night: hsl(219,25%,11%);
  --base-c-inverse-surface: hsl(219,22%,15%);
  --base-c-dark-fg: hsl(210,10%,96%);
  --base-c-dark-fg-muted: hsl(216,10%,70%);
  --base-r-md: 2px;
  --base-r-xl: 4px;
  --base-r-button: 2px;
  --base-tt-button: none;
  --base-ls-btn: 0;
  --base-fw-cta: 600;
  --base-ff-title: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --base-ff-copy: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --base-fs-xxl: clamp(2rem, 4.5vw, 3.25rem);
  --base-fs-xl: clamp(1.6rem, 3vw, 2.25rem);
  --base-fs-lg: 1.25rem;
  --base-fw-bold: 400;
  --base-ls-heading: 0;
  --base-lh-tight: 1.15;
  --base-tt-overline: none;
  --base-ls-label: 0;
  --base-c-label: hsl(218,10%,21%);
  --base-fs-md: 1.0625rem;
  --base-lh-normal: 1.6;
  --base-w-main: 1068px;
  --base-sp-stack: 5.7rem;
  --base-sh-sm: 0 10px 30px rgba(0,0,0,.06);
  --base-sh-lg: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--base-c-background);overflow-wrap:anywhere;line-height:var(--base-lh-normal);font-family:var(--base-ff-copy);color:var(--base-c-ink);font-size:var(--base-fs-md)}
img,svg,video{max-width:100%;height:auto;display:block}
h1,h2,h3,h4 {
  hyphens: manual;
  font-family: var(--base-ff-title);
  letter-spacing: var(--base-ls-heading);
  color: var(--base-c-ink);
  line-height: var(--base-lh-tight);
  margin: 0 0 .6em;
  font-weight: var(--base-fw-bold);
}
h1{font-size:var(--base-fs-xxl)}
h2{font-size:var(--base-fs-xl)}
h3{font-size:var(--base-fs-lg);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p{margin:0 0 1em}
a {
  color: var(--base-c-primary);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--base-c-primary-strong);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  color: var(--base-c-ink);
  background: var(--base-c-primary-tint);
}
.base-vc1f{width:min(100% - 2.5rem,var(--base-w-main));margin-inline:auto}
.base-fabb{width:min(100% - 2.5rem,48rem)}
.base-row-fixed{padding-block:var(--base-sp-stack)}
.base-frame-sub{background:var(--base-c-raised)}
.base-vae2{color:var(--base-c-dark-fg);background:var(--base-c-night)}
.base-vae2 h1,.base-vae2 h2,.base-vae2 h3,.base-vae2 h4{color:inherit}
.base-vae2 a {
  color: var(--base-c-primary-inverse);
}
.base-vae2 .base-w408,.base-vae2 .base-z387 {
  color: var(--base-c-dark-fg-muted);
}
.base-vae2 .base-u890 {
  color: var(--base-c-primary-inverse);
}
.base-q042{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--base-r-button);background:var(--base-c-primary);color:var(--base-c-primary-fg);font-weight:var(--base-fw-cta);text-transform:var(--base-tt-button);letter-spacing:var(--base-ls-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.base-q042:hover{background:var(--base-c-primary-strong);color:var(--base-c-primary-fg)}
.base-q042:active {
  transform: translateY(1px);
}
.base-da1b {
  border-color: currentColor;
  color: var(--base-c-primary);
  background: transparent;
}
.base-da1b:hover{color:var(--base-c-primary-fg);border-color:var(--base-c-primary);background:var(--base-c-primary)}
.base-sec2 {
  background: var(--base-c-secondary);
  color: var(--base-c-accent-fg);
}
.base-sec2:hover {
  filter: brightness(.92);
  color: var(--base-c-accent-fg);
  background: var(--base-c-secondary);
}
.base-u664{color:var(--base-c-night);background:var(--base-c-dark-fg)}
.base-u664:hover{background:hsl(0,0%,100%);color:var(--base-c-night)}
.base-xbaa {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.base-r53c {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.base-vae2 .base-q042:not(.base-da1b):not(.base-sec2):not(.base-u664) {
  background: var(--base-c-primary-inverse);
  color: var(--base-c-night);
}
.base-vae2 .base-q042:not(.base-da1b):not(.base-sec2):not(.base-u664):hover {
  color: var(--base-c-night);
  background: var(--base-c-dark-fg);
}
.base-vae2 .base-da1b{color:var(--base-c-dark-fg);border-color:var(--base-c-dark-fg-muted)}
.base-vae2 .base-da1b:hover {
  color: var(--base-c-night);
  border-color: var(--base-c-dark-fg);
  background: var(--base-c-dark-fg);
}
.base-ndf7 {
  display: grid;
  gap: 1.5rem;
}
.base-group-full {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.base-j33f{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.base-s67c {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.base-item-left{grid-template-columns:repeat(2,1fr)}
.base-img-loose {
  grid-template-columns: repeat(3,1fr);
}
.base-uf51{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.base-uf51{grid-template-columns:repeat(2,1fr)}
.base-img-loose {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.base-item-left,.base-img-loose,.base-uf51 {
  grid-template-columns: 1fr;
}
}
.base-o946 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.base-o946>*{min-width:0}
.base-o946.base-item-left>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.base-o946.base-img-loose>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.base-o946.base-uf51>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.base-o946.base-img-loose>*,.base-o946.base-uf51>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){
.base-o946.base-item-left>*,.base-o946.base-img-loose>*,.base-o946.base-uf51>*{flex-basis:100%}
}
.base-w408 {
  color: var(--base-c-subtle);
  font-size: 1.15rem;
}
.base-u890 {
  text-transform: var(--base-tt-overline);
  margin-bottom: .75rem;
  display: inline-block;
  color: var(--base-c-label);
  font-weight: 700;
  letter-spacing: var(--base-ls-label);
  font-size: .8rem;
}
.base-z387{color:var(--base-c-subtle)}
.base-o3ab{text-align:center}
.base-z689 {
  padding: 0;
  position: absolute;
  margin: -1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  overflow: hidden;
}
@media (max-width:640px){
.base-row-fixed{padding-block:calc(var(--base-sp-stack) * .7)}
}
.base-strip {
  padding-block: 1rem;
  background: var(--base-c-background);
  overflow-wrap: anywhere;
}
.base-area-sub {
  display: grid;
  grid-template-columns: minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);
  align-items: center;
  gap: 1.5rem;
  padding: 1.3rem 1.5rem;
  background: var(--base-c-night);
  color: var(--base-c-dark-fg);
  border-radius: var(--base-r-xl);
}
.base-v957 .base-area-sub{border-bottom:4px solid var(--base-c-primary-inverse);border-radius:0}
.base-v7d9 {
  display: flex;
  align-items: center;
  gap: .8rem;
  color: var(--base-c-dark-fg);
  min-width: 0;
}
.base-v7d9:hover {
  color: var(--base-c-primary-inverse);
}
.base-n34a {
  width: 1.7rem;
  flex: none;
  height: 1.7rem;
  display: block;
  color: var(--base-c-primary-inverse);
}
.base-j6a0{height:100%;display:block;object-fit:contain;width:100%}
.base-p4d0{min-width:0;font-weight:var(--base-fw-bold);line-height:1.2;font-family:var(--base-ff-title);font-size:1.3rem}
.base-r6a4{text-wrap:balance;line-height:1.15;font-size:1.05rem}
.base-group-fit {
  min-width: 0;
  border-left: 1px solid var(--base-c-dark-fg-muted);
  padding-left: 1.5rem;
}
.base-p457 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.base-area-lg{min-width:0}
.base-menu-compact {
  line-height: 1.5;
  color: var(--base-c-dark-fg);
  padding: .2rem 0;
  display: block;
  font-size: .85rem;
}
.base-menu-compact:hover,.base-ua6c{color:var(--base-c-primary-inverse);text-decoration:underline;text-underline-offset:.3em}
.base-d50a {
  border-radius: var(--base-r-button);
  display: block;
  min-width: 0;
  background: var(--base-c-dark-fg);
  font-size: .9rem;
  color: var(--base-c-night);
  text-align: center;
  font-weight: 700;
  padding: .85rem 1rem;
}
.base-d50a:hover {
  color: var(--base-c-night);
  background: var(--base-c-primary-inverse);
}
@media (max-width:960px){
.base-area-sub {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  gap: 1rem;
}
.base-d50a{grid-column:2;justify-self:start;max-width:100%}
}
@media (max-width:620px){.base-strip{padding-block:.65rem}.base-area-sub{grid-template-columns:1fr;padding:1.2rem;gap:1.2rem}.base-group-fit{padding:1rem 0 0;border-left:0;border-top:1px solid var(--base-c-dark-fg-muted)}.base-p457{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem}.base-d50a {
  justify-self: stretch;
  grid-column: auto;
}.base-p4d0{font-size:1.25rem}.base-r6a4{font-size:1.1rem}}
.base-el {
  overflow-wrap: anywhere;
  background: var(--base-c-raised);
  color: var(--base-c-ink);
  border-top: 1px solid var(--base-c-stroke);
  padding-block: calc(var(--base-sp-stack) * .8) 1.5rem;
}
.base-input{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-bottom:2rem}
.base-u3e3{font-family:var(--base-ff-title);font-size:1.15rem;margin:0;line-height:1.65;max-width:30rem}
.base-burger-open{margin-bottom:1rem;text-transform:var(--base-tt-overline);font-weight:600;font-family:var(--base-ff-copy);font-size:.8rem;letter-spacing:var(--base-ls-label);color:var(--base-c-subtle)}
.base-app{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}
.base-qc36{min-width:0}
.base-view-light{font-size:.9rem;color:var(--base-c-ink)}
.base-view-light:hover {
  text-decoration: underline;
  text-underline-offset: .3em;
  color: var(--base-c-primary);
}
.base-q443 {
  border-block: 1px solid var(--base-c-stroke);
  padding-block: 2rem;
  letter-spacing: var(--base-ls-heading);
  font-family: var(--base-ff-title);
  line-height: 1.08;
  font-weight: var(--base-fw-bold);
  font-size: clamp(2.5rem,8.8vw,7.5rem);
}
.base-q627{font-size:clamp(2rem,4.6vw,4.5rem);line-height:1.1;text-wrap:balance}
.base-t85b .base-q443{border-top:4px double var(--base-c-primary)}
.base-hero{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1.3rem;padding-top:1.2rem;font-size:.8rem;color:var(--base-c-subtle)}
.base-q9a3 {
  max-width: 36rem;
}
.base-dd25{display:flex;flex-wrap:wrap;gap:.4rem 1rem;max-width:100%}
.base-main-old {
  font-weight: 600;
  color: var(--base-c-ink);
}
@media (max-width:760px){
.base-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}
.base-u3e3{max-width:40rem;grid-column:1/-1}
.base-q443{font-size:clamp(2.2rem,11vw,4rem);padding-block:1.5rem}
.base-q627 {
  font-size: clamp(1.6rem,7vw,2.6rem);
}
.base-dd25{flex-direction:column}
}
.base-k2c2 {
  position: fixed;
  z-index: 50;
  inset-inline: 1rem;
  bottom: 1rem;
  max-width: 76rem;
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);
  align-items: center;
  gap: 1.4rem;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.05rem 1.35rem;
  background: var(--base-c-background);
  color: var(--base-c-ink);
  border: 1px solid var(--base-c-stroke);
  border-inline-start: 4px solid var(--base-c-primary);
  box-shadow: var(--base-sh-sm);
  font-size: .9rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.base-k2c2[hidden] {
  display: none;
}
.base-strip-z {
  border-inline-end: 1px solid var(--base-c-stroke);
  min-width: 0;
  padding-inline-end: 1.2rem;
}
.base-x3c5{line-height:1.3;font-family:var(--base-ff-title);margin:0 0 .35rem;font-weight:var(--base-fw-bold);font-size:1rem}
.base-a289 {
  display: inline-block;
  font-size: .82rem;
  text-underline-offset: .18em;
  text-decoration: underline;
  max-width: 100%;
  color: var(--base-c-primary);
}
.base-a289:hover {
  color: var(--base-c-primary-strong);
}
.base-bec4 {
  margin: 0;
  min-width: 0;
}
.base-v9bb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.base-group-z {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--base-c-raised);
  color: var(--base-c-ink);
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-button);
  font-weight: var(--base-fw-cta);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.base-group-z:hover {
  background: var(--base-c-primary);
  color: var(--base-c-primary-fg);
  border-color: var(--base-c-primary);
}
.base-group-z:focus-visible,.base-a289:focus-visible {
  outline: 3px solid var(--base-c-primary);
  outline-offset: 3px;
}
@media(max-width:900px){
.base-k2c2{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.base-strip-z {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
.base-x3c5{margin:0}
}
@media(max-width:560px){
.base-k2c2 {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}
.base-strip-z{flex-wrap:wrap;gap:.15rem .8rem}
.base-x3c5{font-size:.92rem}
.base-group-z {
  padding: .5rem .6rem;
  min-height: 40px;
}
}
.base-group {
  padding: 2.25rem;
  background: var(--base-c-raised);
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-xl);
  min-width: 0;
}
.base-vcdc .base-group{text-align:center}
.base-j605 {
  margin: 0;
  overflow-wrap: anywhere;
}
.base-v379{margin:.75rem 0 0;color:var(--base-c-subtle);overflow-wrap:anywhere}
.base-outro{color:inherit}
.base-fecd {
  gap: 1rem;
  display: grid;
  margin-top: 1.75rem;
  text-align: start;
}
.base-r3bd {
  gap: .35rem;
  display: grid;
  min-width: 0;
}
.base-sub{font-weight:600;font-size:.9rem}
.base-mb3f {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-md);
  background: var(--base-c-background);
}
.base-mb3f:focus {
  outline: 2px solid var(--base-c-primary);
  outline-offset: 1px;
}
.base-g8a7 {
  resize: vertical;
}
.base-y1f2 {
  max-width: 100%;
  overflow-wrap: anywhere;
  justify-self: start;
}
.base-vcdc .base-y1f2{justify-self:center}
@media (max-width:480px){.base-group {
  padding: 1.25rem;
}}
.base-view {
  overflow: hidden;
  background: var(--base-c-background);
  position: relative;
  padding-block: calc(var(--base-sp-stack) * 1.5) calc(var(--base-sp-stack) * 1.2);
}
.base-p4f2{background-size:22px 22px;background-image:radial-gradient(var(--base-c-stroke) 1.2px,transparent 1.2px)}
.base-chip-big {
  background-size: 44px 44px;
  background-image: linear-gradient(var(--base-c-stroke) 1px,transparent 1px),linear-gradient(90deg,var(--base-c-stroke) 1px,transparent 1px);
}
.base-o552{position:relative;max-width:60rem}
.base-r7aa .base-o552{text-align:center}
.base-site-soft {
  font-size: calc(var(--base-fs-xxl) * 1.18);
  margin-bottom: 1.25rem;
}
.base-toggle-big {
  color: var(--base-c-primary);
}
.base-rc9f {
  max-width: 40rem;
  margin-bottom: 2rem;
}
.base-r7aa .base-rc9f {
  margin-inline: auto;
}
.base-gb58 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.base-r7aa .base-gb58{justify-content:center}
.base-strip-mini{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:clamp(2rem,5vw,3rem) 0 0;padding:0}
.base-r7aa .base-strip-mini{justify-content:center}
.base-s1b9{padding:.45rem 1rem;border:1px solid var(--base-c-stroke);border-radius:999px;background:var(--base-c-background);font-size:.88rem;font-weight:500}
.base-hc07{margin-bottom:2.5rem;max-width:40rem}
.base-d721 {
  margin: 0;
  list-style: none;
  padding: 0;
}
.base-shape-third{display:flex;border-radius:var(--base-r-xl);flex-direction:column;overflow:hidden;background:var(--base-c-background)}
.base-k795 .base-shape-third{border:1px solid var(--base-c-stroke)}
.base-if8b .base-shape-third {
  box-shadow: var(--base-sh-sm);
}
.base-rc31{margin:0}
.base-l72b{object-fit:cover;aspect-ratio:10/7;width:100%}
.base-v250 {
  padding: 1.5rem;
  flex-grow: 1;
  flex-direction: column;
  display: flex;
}
.base-vc83{margin-bottom:.4rem}
.base-avatar-half {
  color: var(--base-c-subtle);
  flex-grow: 1;
}
.base-q3e2{font-weight:600}
.base-v8aa .base-shape-third{min-height:22rem;justify-content:flex-end;color:var(--base-c-dark-fg);position:relative}
.base-v8aa .base-rc31 {
  inset: 0;
  position: absolute;
}
.base-v8aa .base-l72b{height:100%}
.base-v8aa .base-v250{background:linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);flex-grow:0;position:relative;padding-top:4rem}
.base-v8aa .base-vc83 {
  color: inherit;
}
.base-v8aa .base-avatar-half{opacity:.9;color:inherit}
.base-v8aa .base-q3e2 {
  color: inherit;
  text-decoration: underline;
}
.base-bf8d {
  max-width: 34rem;
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
}
.base-page {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.7fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.base-p741 {
  max-width: 18ch;
  margin-bottom: 0;
  overflow-wrap: anywhere;
}
.base-leaf {
  max-width: 42ch;
  margin: 0;
}
.base-z506{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
.base-chip-sm {
  margin: 0;
  min-width: 0;
}
.base-chip-sm:nth-child(even){padding-top:5rem}
.base-outer-left {
  border-radius: var(--base-r-md);
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/4;
}
.base-chip-sm:nth-child(4n+2) .base-outer-left{aspect-ratio:4/5}
.base-d593{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;border-top:1px solid var(--base-c-stroke);margin-top:1rem;padding-top:1rem}
.base-line-hard{font-variant-numeric:tabular-nums;color:var(--base-c-primary);font-size:.8rem}
.base-d104 {
  font-size: 1.2rem;
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}
.base-oa86{margin:0;font-size:.95rem;color:var(--base-c-subtle)}
.base-chip-sm:not(:has(.base-outer-left)){padding-top:0}
@media(max-width:700px){
.base-page,.base-z506 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.base-page{margin-bottom:2rem}
.base-chip-sm:nth-child(even){padding-top:0}
.base-chip-sm:nth-child(4n+2) .base-outer-left{aspect-ratio:5/4}
.base-z506 {
  gap: 2.5rem;
}
}
.base-ned2 {
  overflow-wrap: anywhere;
}
.base-list-square>* {
  min-width: 0;
}
.base-cnt {
  max-width: 24ch;
}
.base-s903{color:var(--base-c-subtle)}
.base-fig-lg {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.base-list-square {
  align-items: center;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  display: grid;
}
.base-wrap{margin:0;min-width:0}
.base-inner{aspect-ratio:6/5;object-fit:cover;border-radius:var(--base-r-xl);width:100%}
.base-z315{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--base-c-subtle);padding:.9rem 4.5rem .9rem .1rem}
.base-z315 strong{color:var(--base-c-ink);padding-left:.3rem;font-weight:700}
.base-c428 {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--base-c-background);
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-xl);
  box-shadow: var(--base-sh-sm);
}
.base-cnt {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.base-s903 {
  line-height: 1.8;
  margin: 1.5rem 0 2rem;
}
@media(max-width:760px){.base-list-square{grid-template-columns:1fr}.base-inner{aspect-ratio:4/3}.base-c428 {
  box-shadow: none;
  margin: 1rem 0 0;
}.base-z315{padding-right:.1rem}.base-cnt {
  max-width: 28ch;
}}
.base-intro{margin-bottom:2rem}
.base-nav-v3{margin:0;padding:0;list-style:none}
.base-view-sticky {
  border-radius: 0 0 var(--base-r-md) var(--base-r-md);
  border-top: 3px solid var(--base-c-primary);
  background: var(--base-c-raised);
  padding: 1.5rem;
}
.base-za58 {
  display: block;
  line-height: 1;
  color: var(--base-c-primary-tint);
  font-size: 2rem;
  margin-bottom: .75rem;
  font-family: var(--base-ff-title);
}
.base-e8b8{color:var(--base-c-subtle);margin:0}
.base-jdce {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.base-qbcb {
  margin-bottom: 0;
}
.base-fea3{padding:0;margin:0;list-style:none}
.base-d26e{display:flex;flex-direction:column;gap:.5rem}
.base-wda2{margin-bottom:.5rem;overflow:hidden;border-radius:var(--base-r-xl);display:block}
.base-copy-square{transition:transform .4s;object-fit:cover;width:100%;aspect-ratio:16/10}
.base-wda2:hover .base-copy-square {
  transform: scale(1.04);
}
.base-box2-fill{font-size:.85rem;color:var(--base-c-subtle)}
.base-edge{margin:0;font-size:1.15rem}
.base-chip-old {
  color: var(--base-c-ink);
}
.base-chip-old:hover {
  color: var(--base-c-primary);
}
.base-y145 {
  margin: 0;
  color: var(--base-c-subtle);
  font-size: .95rem;
}
.base-de4c .base-d26e{padding:1.5rem;border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl)}
@media (max-width:640px){.base-jdce{flex-direction:column;align-items:flex-start;gap:1rem}}
.base-a9cb {
  overflow-wrap: anywhere;
  padding-block: calc(var(--base-sp-stack) * .85);
  background: var(--base-c-background);
}
.base-bbc4 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.base-sb4e{color:var(--base-c-primary);letter-spacing:var(--base-ls-label);font-weight:600;font-size:.8rem;max-width:75%;text-transform:var(--base-tt-overline)}
.base-meta {
  background: var(--base-c-stroke);
  height: 1px;
  flex: 1;
}
.base-edge-y .base-meta {
  height: 3px;
  background: var(--base-c-primary);
}
.base-fig-a{font-size:calc(var(--base-fs-xxl) * 1.2);margin:0;max-width:24ch;line-height:1.1;padding-bottom:1.8rem}
.base-zfa4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--base-c-stroke);
  padding-top: 1.3rem;
}
.base-rb34 {
  color: var(--base-c-subtle);
  font-weight: 600;
  font-size: .8rem;
  max-width: 24rem;
}
.base-f0cb{grid-template-columns:minmax(0,1fr)}
.base-text-dark{color:var(--base-c-subtle);font-size:1.1rem;max-width:42rem;margin:0;line-height:1.7}
@media (max-width:640px){
.base-fig-a {
  font-size: var(--base-fs-xxl);
}
.base-zfa4{grid-template-columns:1fr;gap:1rem}
.base-rb34{display:none}
.base-text-dark {
  font-size: 1rem;
}
}
.base-n8f7 {
  overflow-wrap: anywhere;
}
.base-m6f6>* {
  min-width: 0;
}
.base-tag-active{max-width:24ch}
.base-main-ghost{color:var(--base-c-subtle)}
.base-jd19 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.base-f703 {
  max-width: 54rem;
  margin-bottom: 3rem;
}
.base-tag-active{font-size:clamp(2rem,4vw,3.4rem)}
.base-m6f6{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.base-t255 {
  padding-left: 1.5rem;
  border-left: 3px solid var(--base-c-primary);
}
.base-elem-lg {
  line-height: 1.35;
  font-size: 1.5rem;
  font-family: var(--base-ff-title);
}
.base-b14d{margin:1.8rem 0}
.base-b14d div {
  margin-bottom: 1.2rem;
}
.base-b14d dt,.base-top {
  color: var(--base-c-subtle);
  margin: 0 0 .4rem;
  font-size: .8rem;
}
.base-b14d dd {
  font-size: 1.15rem;
  margin: 0;
}
.base-v552 {
  list-style: none;
  padding: 0;
  margin: .7rem 0 0;
}
.base-v552 li{font-size:.9rem;padding:.6rem 0;border-top:1px solid var(--base-c-stroke)}
.base-y371{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--base-c-stroke)}
.base-ob20 {
  color: var(--base-c-primary);
  line-height: 1.1;
  letter-spacing: -.05em;
  font-family: var(--base-ff-title);
  font-size: clamp(2rem,5vw,3.5rem);
}
.base-grid {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.base-main-ghost{line-height:1.9;max-width:62ch;margin:0}
.base-link{min-width:0}
@media(max-width:760px){
.base-m6f6 {
  grid-template-columns: 1fr;
}
.base-t255 {
  border-bottom: 1px solid var(--base-c-stroke);
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--base-c-stroke);
}
.base-b14d {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.base-b14d div {
  margin: 0;
}
.base-v552 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.base-v552 li {
  border-top: 0;
  padding: 0;
}
.base-y371{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}
.base-ob20{font-size:2rem}
}
.base-media-fit{overflow-wrap:anywhere}
.base-meta-first>* {
  min-width: 0;
}
.base-gcb0 {
  max-width: 24ch;
}
.base-foot {
  color: var(--base-c-subtle);
}
.base-base-flat {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.base-cnt-active{margin-bottom:2.5rem;max-width:51rem}
.base-ye7c {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);
  gap: 1rem;
  align-items: center;
  padding: 1.5rem 0;
  border-top: 1px solid var(--base-c-stroke);
  margin-bottom: 1.7rem;
}
.base-ye7c p {
  margin: 0;
  gap: .4rem;
  display: grid;
}
.base-ye7c p:last-child {
  text-align: right;
}
.base-ye7c p span{font-size:.8rem;color:var(--base-c-subtle)}
.base-ye7c strong {
  line-height: 1.1;
  font-size: clamp(2rem,4vw,3rem);
  letter-spacing: -.04em;
  font-family: var(--base-ff-title);
}
.base-a050 {
  color: var(--base-c-subtle);
  font-family: var(--base-ff-title);
  text-align: center;
  font-size: 1.1rem;
}
.base-q5a5{margin:0;list-style:none;display:flex;padding:0}
.base-i496{padding:2rem 1.8rem 0 0;position:relative;border-top:2px solid var(--base-c-stroke);flex:1 1 0;min-width:0}
.base-i496+.base-i496 {
  padding-left: 1.5rem;
}
.base-stack {
  position: absolute;
  top: -.8rem;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--base-c-primary);
  border-radius: 50%;
  background: var(--base-c-background);
  color: var(--base-c-primary);
  display: grid;
  place-items: center;
  font-size: .7rem;
}
.base-i496+.base-i496 .base-stack{left:1.5rem}
.base-v788 {
  font-size: 1.2rem;
}
.base-foot{font-size:.95rem;margin:0;line-height:1.8}
@media(max-width:760px){
.base-q5a5 {
  display: block;
}
.base-i496,.base-i496+.base-i496 {
  border-left: 2px solid var(--base-c-stroke);
  margin-left: .8rem;
  border-top: 0;
  padding: 0 0 2rem 2rem;
}
.base-stack,.base-i496+.base-i496 .base-stack {
  top: 0;
  left: -.85rem;
}
.base-i496:last-child {
  padding-bottom: 0;
}
.base-a050 {
  font-size: .9rem;
}
.base-ye7c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.base-a050{grid-column:1/-1;text-align:left;grid-row:2}
}
.base-box-primary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.base-box-primary .base-a050{text-align:left;grid-row:1;grid-column:1}
.base-gcb0{font-size:clamp(1.65rem,3.2vw,2.7rem)}
.base-img{margin-bottom:2.5rem}
.base-side{list-style:none;margin:0;padding:0}
.base-a66d{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--base-c-background);border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl)}
.base-cnt-b {
  color: hsl(41,89%,53%);
  letter-spacing: .1em;
}
.base-el-lg {
  margin: 0;
  flex-grow: 1;
}
.base-f823 {
  margin: 0;
  font-style: italic;
}
.base-c6a1{display:flex;align-items:center;gap:.75rem}
.base-base {
  height: 2.5rem;
  width: 2.5rem;
  font-weight: 700;
  background: var(--base-c-primary);
  align-items: center;
  color: var(--base-c-primary-fg);
  justify-content: center;
  border-radius: 50%;
  display: inline-flex;
  font-size: .85rem;
}
.base-m620 {
  line-height: 1.3;
  display: flex;
  flex-direction: column;
}
.base-dot-left{font-size:.85rem;color:var(--base-c-subtle)}
.base-ufd9 {
  color: var(--base-c-dark-fg);
  display: flex;
  position: relative;
  padding-block: calc(var(--base-sp-stack) * .9);
  overflow: hidden;
  align-items: center;
  isolation: isolate;
  min-height: 18rem;
}
.base-brand {
  object-fit: cover;
  height: 100%;
  inset: 0;
  width: 100%;
  position: absolute;
  z-index: -2;
}
.base-title{inset:0;z-index:-1;position:absolute}
.base-box2-main .base-title{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.base-j5b3 .base-title{opacity:.88;background:var(--base-c-primary)}
.base-j5b3 {
  color: var(--base-c-primary-fg);
}
.base-w74b {
  width: min(100% - 2.5rem,var(--base-w-main));
}
.base-m09e .base-w74b {
  text-align: center;
}
.base-o364 {
  font-size: .85rem;
  opacity: .85;
  margin-bottom: .75rem;
}
.base-re70{color:inherit}
.base-re70:hover{color:inherit;text-decoration:underline}
.base-s410{margin:0 .5rem}
.base-link-sm {
  opacity: .8;
}
.base-p339 {
  color: inherit;
  margin-bottom: .5rem;
}
.base-elem-old{opacity:.9;max-width:40rem;margin:0;font-size:1.1rem}
.base-m09e .base-elem-old {
  margin-inline: auto;
}
.base-x827 {
  overflow-wrap: anywhere;
}
.base-n9b8>* {
  min-width: 0;
}
.base-c2b6{max-width:24ch}
.base-link-full {
  color: var(--base-c-subtle);
}
.base-hf21{text-align:center;max-width:100%;white-space:normal}
.base-ha7f{max-width:48rem;margin-bottom:2.5rem}
.base-v4ad {
  list-style: none;
  gap: 1rem;
  margin: 0;
  display: grid;
  padding: 0;
}
.base-ba3b{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl);background:var(--base-c-background)}
.base-ba3b:nth-child(even) {
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
  background: var(--base-c-night);
  color: var(--base-c-dark-fg);
}
.base-w294 {
  line-height: 1;
  overflow-wrap: normal;
  font-size: clamp(3rem,7vw,6rem);
  white-space: nowrap;
  font-family: var(--base-ff-title);
  color: var(--base-c-primary);
  letter-spacing: -.06em;
}
.base-ba3b:nth-child(even) .base-w294{text-align:right;grid-column:3;color:var(--base-c-primary-inverse);grid-row:1}
.base-ba3b:nth-child(even) .base-k3d3{grid-column:2;grid-row:1}
.base-ba3b:nth-child(even) .base-ha6e{grid-row:1;grid-column:1;color:var(--base-c-primary-inverse)}
.base-ba3b:nth-child(even) .base-uf02{color:var(--base-c-dark-fg)}
.base-ba3b:nth-child(even) .base-link-full {
  color: var(--base-c-dark-fg-muted);
}
.base-uf02 {
  font-size: clamp(1.3rem,2.5vw,2rem);
  max-width: 30ch;
}
.base-link-full {
  max-width: 58ch;
  margin: 0;
}
.base-ha6e{color:var(--base-c-primary);width:2rem}
.base-k3d3 {
  min-width: 0;
}
.base-ief4{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.base-shape {
  color: var(--base-c-subtle);
  max-width: 55ch;
  margin: 0;
}
@media(max-width:650px){.base-ba3b,.base-ba3b:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}.base-w294 {
  font-size: 2.7rem;
}.base-ha6e {
  display: none;
}.base-ba3b:nth-child(even) .base-w294 {
  text-align: left;
  grid-column: 1;
}.base-ba3b:nth-child(even) .base-k3d3{grid-column:2}.base-ief4{flex-direction:column;align-items:flex-start}}
@media(max-width:360px){.base-ba3b,.base-ba3b:nth-child(even) {
  grid-template-columns: 1fr;
}.base-ba3b:nth-child(even) .base-w294,.base-ba3b:nth-child(even) .base-k3d3 {
  grid-column: auto;
  grid-row: auto;
}}
.base-ha6e svg {
  height: auto;
  width: 100%;
}
.base-m741 {
  overflow-wrap: anywhere;
}
.base-rdec {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
.base-media-ghost h2{max-width:16ch}
.base-nc53{display:inline-flex;gap:1.5rem;align-items:center;font-weight:700;padding:.8rem 0;border-bottom:1px solid currentColor}
.base-nc53 span {
  font-size: 1.7rem;
}
.base-ud81 {
  margin: 0 0 2rem;
}
.base-va91{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--base-r-md)}
.base-badge {
  margin: 0;
}
.base-c693 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--base-c-stroke);
  padding: 1.4rem 0;
}
.base-c042 {
  font-weight: 700;
}
.base-w25a {
  margin-bottom: .5rem;
  display: block;
  font-size: .75rem;
  color: var(--base-c-subtle);
}
.base-y070 {
  margin: 0;
}
.base-core-right{font-size:.9rem;padding:.5rem 0 .5rem 1rem;color:var(--base-c-subtle);border-left:3px solid var(--base-c-primary)}
@media (max-width: 760px){
.base-rdec{grid-template-columns:minmax(0, 1fr)}
.base-media-ghost h2 {
  max-width: none;
}
}
@media (max-width: 420px){
.base-c693 {
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
}
}
.base-col{overflow-wrap:anywhere}
.base-id77>* {
  min-width: 0;
}
.base-img-flat {
  max-width: 24ch;
}
.base-je27{color:var(--base-c-subtle)}
.base-ja72 {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.base-sec-first {
  max-width: 48rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.base-img-flat {
  margin-inline: auto;
}
.base-author-y {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.base-author-y::before {
  top: 1.5rem;
  bottom: 1.5rem;
  content: '';
  position: absolute;
  left: 50%;
  border-left: 1px solid var(--base-c-stroke);
}
.base-ctx{position:relative;padding-bottom:2rem}
.base-ctx:last-child {
  padding-bottom: 0;
}
.base-title-raised{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--base-c-background);border-radius:50%;display:grid;place-items:center;background:var(--base-c-primary);color:var(--base-c-primary-fg);font-size:.85rem;font-weight:700}
.base-zb0b {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-xl);
  background: var(--base-c-background);
}
.base-ctx:nth-child(even) .base-zb0b{margin-left:auto;color:var(--base-c-dark-fg);background:var(--base-c-night);border-color:var(--base-c-night)}
.base-quote-v3 {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.base-ctx:nth-child(even) .base-quote-v3 {
  color: var(--base-c-dark-fg);
}
.base-ctx:nth-child(even) .base-je27{color:var(--base-c-dark-fg-muted)}
.base-je27 {
  margin-bottom: 1.5rem;
}
.base-media {
  margin: 0;
  font-size: .9rem;
  border-top: 1px solid var(--base-c-stroke);
  padding-top: 1rem;
  display: grid;
  gap: .5rem;
}
.base-media strong{letter-spacing:.04em;font-size:.75rem}
.base-ctx:nth-child(even) .base-media{border-color:var(--base-c-inverse-surface)}
@media(max-width:760px){.base-sec-first{text-align:left}.base-img-flat {
  margin-left: 0;
}.base-author-y::before{left:1rem}.base-title-raised{height:2rem;top:1.3rem;width:2rem;font-size:.65rem;border-width:3px;left:1rem}.base-zb0b,.base-ctx:nth-child(even) .base-zb0b {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}.base-ctx{padding-bottom:1rem}}
.base-m433 {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.base-jd12 .base-m433{text-align:center;margin-inline:auto}
.base-shape-top {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.base-line-big{margin:0}
.base-vfb5{font-family:var(--base-ff-title);font-weight:var(--base-fw-bold);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.base-eb8e{font-weight:700;font-size:.85rem;color:var(--base-c-primary);flex-shrink:0}
.base-zone-big{color:var(--base-c-subtle);margin:0}
.base-body-big{padding-block:calc(var(--base-sp-stack) * .8);overflow-wrap:anywhere;background:var(--base-c-background)}
.base-k6c4{border-radius:var(--base-r-xl);display:grid;overflow:hidden;background:var(--base-c-night);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);color:var(--base-c-dark-fg)}
.base-mark{margin:0;padding:1rem;display:flex;min-width:0}
.base-ib9d{min-height:18rem;aspect-ratio:4/5;height:100%;border-radius:var(--base-r-md);width:100%;object-fit:cover}
.base-bar-lg{display:flex;padding:clamp(1.5rem,4vw,3.5rem);min-width:0;align-items:center}
.base-ife8{width:100%;padding-top:1.2rem;border-top:1px solid var(--base-c-dark-fg-muted)}
.base-area{display:block;margin-bottom:1.1rem;color:var(--base-c-primary-inverse);text-transform:var(--base-tt-overline);font-size:.8rem;letter-spacing:var(--base-ls-label)}
.base-o208 {
  max-width: 23ch;
  color: var(--base-c-dark-fg);
}
.base-lead-light {
  margin: 1.1rem 0 1.6rem;
  max-width: 35rem;
  color: var(--base-c-dark-fg-muted);
}
.base-me04 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.5rem;
  border-bottom: 1px solid var(--base-c-dark-fg-muted);
  padding-bottom: .8rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--base-c-dark-fg);
}
.base-me04:hover{text-decoration:underline;color:var(--base-c-primary-inverse);text-underline-offset:.3em}
.base-jb05 .base-mark{order:2}
@media (max-width:700px){.base-k6c4 {
  grid-template-columns: 1fr;
}.base-mark {
  padding: 1rem 1rem 0;
}.base-ib9d {
  min-height: 0;
  aspect-ratio: 16/9;
  height: auto;
}.base-bar-lg{padding:1.5rem}.base-jb05 .base-mark{order:0}}
.base-v967 {
  background: var(--base-c-raised);
  hyphens: auto;
}
.base-qb56{max-width:48rem;margin-bottom:2.5rem}
.base-oc4e{max-width:26ch;font-size:clamp(1.75rem,3.4vw,var(--base-fs-xl))}
.base-stat {
  margin: 0;
  max-width: 60ch;
}
.base-h599 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.base-burger-loose{border-top:1px solid var(--base-c-ink);padding-top:.75rem;min-width:0}
.base-ref-narrow{margin:0}
.base-cnt-flat {
  margin-bottom: 1.25rem;
  padding: .65rem;
  border: 1px solid var(--base-c-stroke);
  background: var(--base-c-background);
}
.base-cnt-flat:not(:has(img)) {
  display: none;
}
.base-ct-sticky {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: contain;
}
.base-card{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem}
.base-group-soft{font-size:.75rem;line-height:1.75;font-variant-numeric:tabular-nums;color:var(--base-c-subtle)}
.base-info-top {
  margin-bottom: .6rem;
  font-size: 1.15rem;
  line-height: 1.35;
}
.base-oe7b{line-height:1.7;margin:0;color:var(--base-c-subtle);font-size:.9rem}
@media(max-width:1000px){.base-h599 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}}
@media(max-width:600px){
.base-h599{grid-template-columns:minmax(0,1fr);gap:2rem}
.base-qb56{margin-bottom:2rem}
}
.base-hacd {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.base-idf2{margin:0;padding:0;list-style:none}
.base-wf20{margin-inline:auto;max-width:28rem;grid-template-columns:minmax(0,1fr)}
.base-bcf5{text-align:center}
.base-def6 {
  width: 100%;
  aspect-ratio: 6/7;
  object-fit: cover;
  border-radius: var(--base-r-xl);
  max-width: 16rem;
  margin: 0 auto 1rem;
}
.base-ff2b .base-def6 {
  border-radius: 50%;
  aspect-ratio: 1;
  max-width: 12rem;
}
.base-vfa9{margin-bottom:.1rem}
.base-y246{font-size:.9rem;color:var(--base-c-primary);display:block;margin-bottom:.5rem;font-weight:600}
.base-ja8b{margin:0;color:var(--base-c-subtle)}
.base-v375 {
  overflow-wrap: anywhere;
}
.base-stack-center{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.base-xde2 {
  border-top: 4px solid var(--base-c-primary);
  padding-top: 1.5rem;
}
.base-p344 {
  padding: 0 0 1.5rem 3.5rem;
  position: relative;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--base-c-stroke);
}
.base-nbcb{left:0;font-variant-numeric:tabular-nums;top:.15rem;font-size:.8rem;color:var(--base-c-subtle);position:absolute}
.base-nav-muted {
  max-width: 65ch;
}
@media (max-width: 760px){.base-stack-center{grid-template-columns:minmax(0, 1fr)}.base-p344 {
  padding-left: 2.5rem;
}}
.base-s5f4 {
  padding-block: calc(var(--base-sp-stack) * .8);
}
.base-a65c{background:var(--base-c-raised)}
.base-ye31{background:var(--base-c-primary);color:var(--base-c-primary-fg)}
.base-ye31 .base-j953,.base-ye31 .base-s2fa{color:var(--base-c-primary-fg)}
.base-grid-md{border-bottom:1px solid var(--base-c-stroke)}
.base-label-tight {
  text-align: center;
}
.base-btn {
  font-size: .85rem;
  opacity: .8;
  margin-bottom: .75rem;
}
.base-ufd1{margin:0 .5rem}
.base-ad59 {
  opacity: .7;
}
.base-j953{margin-bottom:.5rem}
.base-bc25 {
  max-width: 40rem;
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
}
.base-label-tight .base-bc25{margin-inline:auto}
.base-rdfe {
  text-align: center;
}
.base-list{margin-bottom:2.5rem}
.base-zd58{max-width:46rem;margin:0 0 3rem}
.base-rdfe .base-zd58{margin-inline:auto}
.base-veba {
  font-family: var(--base-ff-title);
  font-size: 5rem;
  line-height: .6;
  color: var(--base-c-primary);
  margin-bottom: .5rem;
  display: block;
}
.base-flow-auto {
  color: hsl(41,89%,53%);
  display: block;
  margin-bottom: 1rem;
  letter-spacing: .15em;
}
.base-g132{margin:0 0 1.5rem}
.base-b5a9{font-family:var(--base-ff-title);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.4;margin:0}
.base-hd81 {
  display: flex;
  align-items: center;
  gap: .85rem;
}
.base-rdfe .base-hd81 {
  justify-content: center;
}
.base-icon-light{background:var(--base-c-primary);color:var(--base-c-primary-fg);font-weight:700;font-size:.9rem;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;display:inline-flex;border-radius:50%}
.base-hb44 {
  flex-direction: column;
  text-align: left;
  line-height: 1.3;
  display: flex;
}
.base-oe28 {
  font-size: .85rem;
  opacity: .75;
}
.base-b818 {
  list-style: none;
  margin: 0;
  padding: 2rem 0 0;
  border-top: 1px solid var(--base-c-stroke);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));
  gap: 2rem;
}
.base-info .base-b818 {
  border-top-color: rgba(255,255,255,.15);
}
.base-flow{margin:0 0 .75rem}
.base-g75f {
  font-style: italic;
  opacity: .9;
  margin: 0;
}
.base-line {
  font-size: .85rem;
}
.base-lead-stack {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
.base-a51f .base-lead-stack {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.base-media-alt {
  gap: 2.5rem 3rem;
}
.base-o739 .base-icon-flat {
  padding-top: 1.25rem;
  border-top: 2px solid var(--base-c-primary);
}
.base-z1ab {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.base-qaea{margin:0;line-height:1.7}
.base-site{background:var(--base-c-background);padding-block:calc(var(--base-sp-stack) * .7);overflow-wrap:anywhere}
.base-input-sub{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--base-c-raised);border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl);overflow:hidden}
.base-top-right{padding:clamp(1.5rem,4.5vw,4rem);min-width:0;border-top:4px solid var(--base-c-primary)}
.base-o5ce .base-top-right {
  border-top: 0;
  border-left: 4px solid var(--base-c-primary);
}
.base-icon-main{color:var(--base-c-primary)}
.base-a674{font-size:calc(var(--base-fs-xxl) * .88);line-height:1.15;max-width:22ch}
.base-box-xl {
  line-height: 1.7;
  margin: 1.2rem 0 0;
  max-width: 38rem;
  color: var(--base-c-subtle);
  font-size: 1.05rem;
}
.base-ob03 {
  display: flex;
  min-width: 0;
  margin: 0;
  padding: .8rem;
}
.base-ldb6{object-fit:cover;aspect-ratio:4/5;border-radius:var(--base-r-md);width:100%;min-height:12rem;height:100%}
@media (max-width:700px){
.base-input-sub {
  grid-template-columns: 1fr;
}
.base-a674{font-size:var(--base-fs-xxl)}
.base-ob03 {
  padding: 0 1.25rem 1.25rem;
}
.base-ldb6 {
  height: auto;
  min-height: 0;
  aspect-ratio: 16/7;
}
.base-box-xl{font-size:1rem}
}
.base-z69c {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.base-c150 {
  overflow-wrap: anywhere;
}
.base-sc53 {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--base-c-stroke);
}
.base-ef4b{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--base-c-stroke);align-items:start}
.base-info-stack{color:var(--base-c-primary);font-family:var(--base-ff-title);line-height:1.2;font-size:1.75rem;font-variant-numeric:tabular-nums}
.base-z445 {
  font-size: 1.1rem;
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.5;
}
.base-v574 {
  margin: 0;
  color: var(--base-c-subtle);
}
@media(max-width:760px){.base-ef4b{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.base-v574 {
  grid-column: 2;
}.base-z69c{margin-bottom:2rem}}
.base-gf9e{overflow-wrap:anywhere}
.base-q26d{margin:0 auto 3rem;text-align:center;max-width:50rem}
.base-q26d h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.base-bb43 {
  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(--base-c-stroke);
}
.base-bb43:nth-child(odd){background:var(--base-c-raised)}
.base-sec {
  max-width: 20ch;
}
.base-d99f {
  max-width: 70ch;
}
.base-d99f p:last-child{margin-bottom:0}
@media (max-width: 640px){.base-bb43{grid-template-columns:minmax(0, 1fr)}.base-sec{max-width:none}}
.base-toggle {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.5rem);
  border-radius: var(--base-r-xl);
}
.base-of61 {
  background: var(--base-c-raised);
}
.base-logo{border:1px solid var(--base-c-stroke)}
.base-va49{background:var(--base-c-primary);color:var(--base-c-primary-fg)}
.base-ye25{margin-bottom:.7rem;text-transform:var(--base-tt-overline);font-size:.8rem;display:block;font-weight:700;color:var(--base-c-label);letter-spacing:var(--base-ls-label)}
.base-va49 .base-ye25,.base-va49 .base-w578{color:var(--base-c-primary-fg)}
.base-w578 {
  margin-bottom: .9rem;
}
.base-le15{margin-bottom:1.75rem;opacity:.9}
.base-q139{list-style:none;padding:0;position:relative;display:grid;gap:1.6rem;margin:0}
.base-q139::before {
  content: "";
  background: var(--base-c-stroke);
  position: absolute;
  top: 1.25rem;
  width: 2px;
  bottom: 1.25rem;
  left: 1.25rem;
}
.base-va49 .base-q139::before {
  background: rgba(255,255,255,.3);
}
.base-edf4{position:relative;display:flex;align-items:flex-start;gap:1.1rem}
.base-main{color:var(--base-c-primary-fg);width:2.5rem;border-radius:50%;display:grid;font-weight:700;height:2.5rem;place-items:center;background:var(--base-c-primary);flex:none}
.base-va49 .base-main {
  color: var(--base-c-primary);
  background: var(--base-c-primary-fg);
}
.base-gbf3{margin:.35rem 0 .25rem;font-size:1.1rem;color:inherit}
.base-cap {
  opacity: .85;
  font-size: .95rem;
  margin: 0;
}
@media (max-width:820px){
.base-toggle {
  grid-template-columns: minmax(0,1fr);
}
}
.base-l591 {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.base-box {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.base-n8db {
  min-width: 0;
}
.base-sec-mini{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(--base-c-stroke);padding-bottom:3rem}
.base-r509{border-radius:var(--base-r-md);margin-bottom:1.5rem;display:block;overflow:hidden}
.base-sec-mini .base-r509{margin-bottom:0}
.base-outro-dark {
  object-fit: cover;
  aspect-ratio: 16/10;
  width: 100%;
}
.base-h21f{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.base-toggle-wide{color:var(--base-c-primary);font-weight:600}
.base-kb2a{color:var(--base-c-subtle)}
.base-core{line-height:1.25;font-size:1.55rem;overflow-wrap:anywhere}
.base-sec-mini .base-core{font-size:clamp(1.8rem,3vw,2.7rem)}
.base-u5cd{color:var(--base-c-ink)}
.base-u5cd:hover{color:var(--base-c-primary)}
.base-mark-auto{max-width:55ch;color:var(--base-c-subtle);font-size:.95rem}
.base-outro-fit{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.base-bc02 {
  font-size: 1.2rem;
}
.base-r509:not(:has(.base-outro-dark)) {
  display: none;
}
.base-sec-mini:not(:has(.base-outro-dark)){grid-template-columns:minmax(0,1fr)}
.base-n8db:last-child:nth-child(even):not(.base-sec-mini){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(--base-c-stroke)}
.base-n8db:last-child:nth-child(even):not(.base-sec-mini) .base-r509 {
  margin-bottom: 0;
}
.base-n8db:last-child:nth-child(even):not(:has(.base-outro-dark)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.base-box,.base-sec-mini {
  grid-template-columns: minmax(0,1fr);
}
.base-sec-mini {
  gap: 1.5rem;
}
.base-l591{margin-bottom:2rem}
}
@media(max-width:760px){.base-n8db:last-child:nth-child(even):not(.base-sec-mini) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}}
.base-ec79{text-align:center;margin:0 auto 2.5rem;max-width:42rem}
.base-unit-x{margin-bottom:0}
.base-strip-tight {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.base-burger-half .base-strip-tight{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.base-lb9a .base-strip-tight{max-width:46rem;margin:0 auto}
.base-b84b{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl);background:var(--base-c-background)}
.base-t2d8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.base-z7a7 {
  font-weight: 600;
}
.base-line-right {
  line-height: 1.2;
  font-size: 1.3rem;
  color: var(--base-c-primary);
  font-weight: 700;
  font-family: var(--base-ff-title);
  white-space: nowrap;
}
.base-ya0c{height:1.5rem;display:block;accent-color:var(--base-c-primary);width:100%;margin:0;cursor:pointer}
.base-ya0c:focus-visible,.base-n4f4:focus-visible {
  outline: 3px solid var(--base-c-primary);
  outline-offset: 3px;
}
.base-lead-center{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--base-c-subtle)}
.base-inner-loose{margin:0;min-width:0;border:0;padding:0}
.base-c82c {
  margin-bottom: .8rem;
  font-weight: 600;
  padding: 0;
}
.base-w214{display:grid}
.base-base-fixed{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.base-sf37 .base-base-fixed{border-top:1px solid var(--base-c-stroke);padding:.7rem 0}
.base-sf37 .base-base-fixed:last-child {
  border-bottom: 1px solid var(--base-c-stroke);
}
.base-cnt-sm .base-w214{display:flex;flex-wrap:wrap;gap:.6rem}
.base-cnt-sm .base-base-fixed{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--base-c-stroke);border-radius:999px;background:var(--base-c-raised)}
.base-cnt-sm .base-base-fixed:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--base-c-primary);
  border-color: var(--base-c-primary);
}
.base-n4f4{width:1.15rem;height:1.15rem;margin:0;cursor:pointer;accent-color:var(--base-c-primary);flex-shrink:0}
.base-h5f1{min-width:0;flex:1}
.base-ref-auto {
  font-size: .92rem;
  color: var(--base-c-subtle);
  white-space: nowrap;
}
.base-body-stack {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--base-c-stroke);
  border-top: 4px solid var(--base-c-primary);
  border-radius: var(--base-r-xl);
  background: var(--base-c-raised);
  box-shadow: var(--base-sh-sm);
}
.base-burger-half .base-body-stack {
  position: sticky;
  top: 6rem;
}
.base-field-fill{letter-spacing:.06em;font-weight:600;text-transform:uppercase;margin:0 0 .35rem;font-size:.85rem;color:var(--base-c-subtle)}
.base-badge-half {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.base-d6c6 {
  color: var(--base-c-ink);
  font-size: 2.4rem;
  overflow-wrap: anywhere;
  font-weight: 700;
  line-height: 1.1;
  font-family: var(--base-ff-title);
}
.base-we1c {
  font-size: .95rem;
  color: var(--base-c-subtle);
}
.base-zc48 {
  font-size: .92rem;
  list-style: none;
  padding: 1rem 0 0;
  border-top: 1px solid var(--base-c-stroke);
  display: grid;
  margin: 0 0 1.25rem;
  gap: .5rem;
}
.base-h8b2{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.base-h8b2[hidden]{display:none}
.base-frame {
  color: var(--base-c-subtle);
  min-width: 0;
}
.base-tca1 {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
.base-pane {
  white-space: nowrap;
  font-weight: 600;
}
.base-y281{color:var(--base-c-subtle);font-size:.85rem;margin:0 0 1.5rem}
.base-eaa9{width:100%}
@media(max-width:860px){
.base-burger-half .base-strip-tight {
  grid-template-columns: minmax(0,1fr);
}
.base-burger-half .base-body-stack{position:static}
}
@media(max-width:480px){.base-b84b,.base-body-stack {
  padding: 1.35rem;
}.base-d6c6{font-size:2rem}}
.base-sub-old{margin-bottom:2.5rem;max-width:40rem}
.base-xce5 {
  counter-reset: none;
  padding: 0;
  display: grid;
  margin: 0;
  gap: 2rem;
  list-style: none;
}
.base-body-fixed .base-xce5,.base-g6c9 .base-xce5 {
  grid-template-columns: repeat(3,1fr);
}
.base-burger-fixed.base-body-fixed .base-xce5,.base-burger-fixed.base-g6c9 .base-xce5{grid-template-columns:repeat(2,1fr)}
.base-tag.base-body-fixed .base-xce5,.base-tag.base-g6c9 .base-xce5 {
  grid-template-columns: repeat(4,1fr);
}
.base-i145.base-body-fixed .base-xce5,.base-i145.base-g6c9 .base-xce5{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.base-g6c9 .base-xce5 {
  gap: 2rem 3rem;
}
.base-g6c9 .base-field-top:nth-child(even){margin-top:2.5rem}
.base-outer .base-xce5 {
  gap: 0;
  max-width: 44rem;
}
.base-outer .base-field-top{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.base-outer .base-field-top::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 1.375rem;
  background: var(--base-c-stroke);
  top: 3rem;
  width: 2px;
}
.base-outer .base-field-top:last-child::before {
  display: none;
}
.base-f714.base-outer .base-field-top::before{background:rgba(255,255,255,.18)}
.base-h167{font-weight:700;margin-bottom:1rem;align-items:center;display:inline-flex;font-family:var(--base-ff-title);justify-content:center}
.base-mcd0 .base-h167{font-size:1.1rem;height:2.75rem;width:2.75rem;border-radius:50%;color:var(--base-c-primary-fg);background:var(--base-c-primary)}
.base-ede2 .base-h167 {
  color: var(--base-c-primary);
  font-size: 3rem;
  opacity: .9;
  line-height: 1;
}
.base-f714.base-ede2 .base-h167{color:var(--base-c-primary-inverse)}
.base-l6ab .base-h167 {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--base-r-md);
  border: 2px solid var(--base-c-primary);
  color: var(--base-c-primary);
  font-size: 1.1rem;
}
.base-f714.base-l6ab .base-h167{border-color:var(--base-c-primary-inverse);color:var(--base-c-primary-inverse)}
.base-copy-stack{margin-bottom:.35rem;font-size:1.1rem}
.base-bar{font-size:.95rem;margin:0;color:var(--base-c-subtle)}
.base-f714 .base-bar{color:var(--base-c-dark-fg-muted)}
@media (max-width:900px){
.base-body-fixed .base-xce5,.base-g6c9 .base-xce5,.base-tag.base-body-fixed .base-xce5,.base-tag.base-g6c9 .base-xce5,.base-i145.base-body-fixed .base-xce5,.base-i145.base-g6c9 .base-xce5{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
.base-body-fixed .base-xce5,.base-g6c9 .base-xce5,.base-burger-fixed.base-body-fixed .base-xce5,.base-tag.base-body-fixed .base-xce5,.base-i145.base-body-fixed .base-xce5,.base-burger-fixed.base-g6c9 .base-xce5,.base-tag.base-g6c9 .base-xce5,.base-i145.base-g6c9 .base-xce5 {
  grid-template-columns: 1fr;
}
.base-g6c9 .base-field-top:nth-child(even){margin-top:0}
}
.base-wca2 {
  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(--base-r-xl);
}
.base-m293 {
  border: 2px solid var(--base-c-primary);
}
.base-panel-mini{background:var(--base-c-raised)}
.base-x61f{background:var(--base-c-primary);color:var(--base-c-primary-fg)}
.base-side-md{letter-spacing:var(--base-ls-label);text-transform:var(--base-tt-overline);font-size:.8rem;font-weight:700;color:var(--base-c-label);margin-bottom:.7rem;display:block}
.base-x61f .base-side-md,.base-x61f .base-f3fd{color:var(--base-c-primary-fg)}
.base-f3fd{margin-bottom:.9rem}
.base-unit-square {
  opacity: .9;
  margin-bottom: 1.6rem;
}
.base-meta-open{display:grid;list-style:none;padding:0;gap:1rem;margin:0}
.base-text {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--base-r-md);
  background: var(--base-c-background);
  color: var(--base-c-ink);
  font-weight: 600;
  box-shadow: var(--base-sh-sm);
}
.base-u1b1 {
  flex: none;
  color: var(--base-c-primary-fg);
  width: 1.9rem;
  border-radius: 50%;
  height: 1.9rem;
  display: grid;
  place-items: center;
  background: var(--base-c-primary);
}
.base-u1b1 svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width:820px){
.base-wca2{grid-template-columns:minmax(0,1fr)}
}
.base-outer-open {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.base-cell-alt{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}
.base-cell-alt:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.base-logo-big{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--base-c-stroke);border-radius:var(--base-r-xl);background:var(--base-c-raised)}
.base-ydc5{height:2.25rem;margin-bottom:.5rem;display:inline-flex;justify-content:center;align-items:center;width:2.25rem;color:var(--base-c-primary-fg);background:var(--base-c-primary);border-radius:50%}
.base-ydc5 svg {
  height: 1.1rem;
  width: 1.1rem;
}
.base-zdc6{font-weight:700;font-size:.8rem;text-transform:uppercase;color:var(--base-c-subtle);letter-spacing:.08em}
.base-ga9c{overflow-wrap:anywhere;font-weight:500;line-height:1.5;min-width:0}
.base-c59e {
  color: var(--base-c-ink);
}
.base-c59e:hover {
  color: var(--base-c-primary);
}
.base-id41 .base-s60a {
  padding: 2.25rem;
  border-radius: var(--base-r-xl);
  border: 1px solid var(--base-c-stroke);
  box-shadow: var(--base-sh-sm);
  background: var(--base-c-background);
}
.base-i239 {
  margin-bottom: 1.25rem;
}
.base-app-v3 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.base-dot {
  min-width: 0;
  display: block;
}
.base-n7bf {
  grid-column: 1 / -1;
}
.base-rb57 {
  display: block;
  margin-bottom: .35rem;
  font-size: .85rem;
  font-weight: 600;
}
.base-mc44 {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--base-c-stroke);
  border-radius: var(--base-r-md);
  background: var(--base-c-raised);
  color: var(--base-c-ink);
}
.base-mc44:focus {
  outline: 2px solid var(--base-c-primary);
  outline-offset: 1px;
}
.base-k4d2 {
  resize: vertical;
}
.base-e47f{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.base-wrap-main {
  font-size: .85rem;
}
@media (max-width:760px){.base-app-v3{grid-template-columns:minmax(0,1fr)}}
.base-outer-open,.base-s60a {
  min-width: 0;
  overflow-wrap: anywhere;
}
.base-e47f>.base-q042{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){
.base-id41 .base-s60a {
  padding: 1.25rem;
}
}
.base-shape-center {
  overflow-wrap: anywhere;
}
.base-s3b7{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.base-field-y {
  top: 7rem;
  padding-top: .35rem;
  min-width: 0;
  position: sticky;
}
.base-fde9 {
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--base-c-primary);
}
.base-elem {
  margin-bottom: .4rem;
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--base-c-subtle);
}
.base-v767{margin:0;color:var(--base-c-ink);font-weight:600;font-size:.95rem}
.base-toggle-v3{list-style:none;margin:0;gap:.3rem;display:grid;padding:0}
.base-ved9 {
  min-width: 0;
}
.base-o938{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--base-c-ink);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--base-c-stroke)}
.base-o938:hover {
  text-underline-offset: .2em;
  color: var(--base-c-primary);
  text-decoration: underline;
}
.base-o938:focus-visible{outline:2px solid var(--base-c-primary);outline-offset:3px}
.base-cell {
  font-size: .72rem;
  color: var(--base-c-subtle);
  font-variant-numeric: tabular-nums;
}
.base-copy-v2{min-width:0}
.base-avatar{white-space:pre-line;margin:0 0 2.5rem;line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.base-s8f8 {
  border-top: 1px solid var(--base-c-stroke);
  padding-block: 1.8rem;
}
.base-s8f8:last-child{padding-bottom:0}
.base-tag-flat{margin:0 0 1rem;line-height:1.35;scroll-margin-top:8rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}
.base-tag-flat:focus{outline:2px solid var(--base-c-primary);outline-offset:5px}
.base-j9f0 {
  margin: 0 0 1rem;
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
}
.base-j9f0:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.base-s3b7{grid-template-columns:minmax(0,1fr);gap:2rem}.base-field-y{position:static;padding:1.25rem;background:var(--base-c-raised);border:1px solid var(--base-c-stroke);border-radius:var(--base-r-md)}.base-fde9 {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}.base-toggle-v3{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.base-avatar{margin-bottom:1.75rem}}
@media(max-width:480px){.base-toggle-v3{grid-template-columns:minmax(0,1fr)}.base-s8f8{padding-block:1.5rem}}
.base-xa76{padding-block:calc(var(--base-sp-stack) * .9) calc(var(--base-sp-stack) * .7)}
.base-media-center {
  border-bottom: 4px solid var(--base-c-primary);
}
.base-wc0c{border-bottom:4px solid var(--base-c-secondary)}
.base-x4ef{border-bottom:1px solid var(--base-c-stroke)}
.base-lff9{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.base-c2c9 {
  font-size: calc(var(--base-fs-xxl) * 1.05);
  margin: 0;
}
.base-quote-narrow {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){.base-lff9 {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.base-col-fixed {
  max-width: 46rem;
}
.base-page-bottom {
  font-size: .85rem;
  color: var(--base-c-subtle);
}
.base-eb5f {
  font-size: 1.05rem;
}
.base-panel {
  margin-top: 2rem;
}
.base-sccf{font-size:1.3rem}
.base-j2c1{color:var(--base-c-ink)}
.base-k595 {
  overflow-wrap: anywhere;
}
.base-col-main {
  max-width: 72rem;
}
.base-oa72 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.base-s085{padding-left:1rem;border-left:3px solid var(--base-c-primary);margin:0}
.base-ff46 {
  color: var(--base-c-subtle);
  margin-bottom: .35rem;
  font-size: .8rem;
}
.base-p434 {
  color: var(--base-c-ink);
  font-weight: 600;
  font-size: .95rem;
  margin: 0;
}
.base-ct-fixed{line-height:1.65;min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;white-space:pre-line}
.base-uc27{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(--base-c-stroke);padding-block:2rem}
.base-uc27:last-child{border-bottom:1px solid var(--base-c-stroke)}
.base-note{font-variant-numeric:tabular-nums;font-family:var(--base-ff-title);color:var(--base-c-primary);font-size:2.7rem;font-weight:var(--base-fw-bold);line-height:1}
.base-pic-half{scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;min-width:0;line-height:1.4}
.base-sd14{color:var(--base-c-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.base-sd14:hover{text-decoration-color:currentColor;color:var(--base-c-primary)}
.base-sd14:focus-visible,.base-pic-half:focus {
  outline: 2px solid var(--base-c-primary);
  outline-offset: 5px;
}
.base-z9eb {
  max-width: 65ch;
  min-width: 0;
}
.base-j131 {
  line-height: 1.8;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.base-j131:last-child{margin-bottom:0}
@media(max-width:860px){.base-oa72{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.base-uc27{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.base-note {
  font-size: 2rem;
}.base-z9eb {
  grid-column: 2;
}.base-pic-half {
  align-self: center;
}}
@media(max-width:480px){.base-uc27{gap:1rem;padding-block:1.5rem}.base-z9eb{grid-column:1/-1}.base-note {
  font-size: 1.8rem;
}}
.base-hero-light{background:var(--base-c-raised);padding-block:1.5rem calc(var(--base-sp-stack) * .65)}
.base-aa02 {
  min-width: 0;
}
.base-s676 {
  margin: 0;
}
.base-n312 {
  object-fit: cover;
  aspect-ratio: 5/2;
  width: 100%;
}
.base-node {
  padding: clamp(1.25rem,4.5vw,4rem);
  position: relative;
  margin: -3rem clamp(1rem,4vw,4rem) 0;
  border: 1px solid var(--base-c-stroke);
  background: var(--base-c-background);
}
.base-box-a {
  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;
}
.base-box-a:focus-visible {
  outline: 2px solid var(--base-c-primary);
  outline-offset: 4px;
}
.base-y5f9{display:block}
.base-block-first {
  max-width: 23ch;
  font-size: clamp(2rem,4vw,3.8rem);
  margin-bottom: .65em;
  overflow-wrap: anywhere;
}
.base-bf81 {
  max-width: 56ch;
  margin-bottom: 2rem;
  line-height: 1.65;
  color: var(--base-c-subtle);
  font-size: clamp(1.05rem,1.5vw,1.25rem);
}
.base-o48d {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--base-c-stroke);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--base-c-subtle);
}
.base-avatar-raised{color:var(--base-c-ink);min-width:0;font-weight:600}
.base-s676:not(:has(img)) {
  display: none;
}
.base-aa02:not(:has(img)) .base-node {
  margin-top: 0;
}
@media(max-width:700px){.base-n312{aspect-ratio:8/5}.base-node {
  padding: 1.25rem;
  margin: -1.25rem .65rem 0;
}.base-box-a {
  margin-bottom: 1rem;
}.base-bf81{margin-bottom:1.5rem}.base-avatar-raised{flex-basis:100%}}
.base-leda {
  padding-top: calc(var(--base-sp-stack) * .45);
}
.base-db1f {
  max-width: 68rem;
  min-width: 0;
}
.base-hero-wide {
  padding-block: 2.75rem;
  border-top: 1px solid var(--base-c-stroke);
}
.base-s5c3 {
  border-top: 3px solid var(--base-c-ink);
  padding-top: 1.5rem;
}
.base-outro-left {
  line-height: 1.3;
  font-size: clamp(1.5rem,2.4vw,2rem);
  margin-bottom: 1.4rem;
  max-width: 28ch;
  overflow-wrap: anywhere;
}
.base-s5c3 .base-outro-left {
  max-width: 24ch;
  font-size: clamp(1.9rem,3.6vw,3rem);
  letter-spacing: -.025em;
}
.base-gbbd {
  min-width: 0;
}
.base-sd04{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.base-w1f4 {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.85;
  max-width: 68ch;
  font-size: 1.0625rem;
}
.base-p78d {
  margin: 0 0 1.3em;
}
.base-p78d:last-child {
  margin-bottom: 0;
}
.base-y031 {
  line-height: 1.65;
  font-size: 1.3em;
  color: var(--base-c-ink);
  font-family: var(--base-ff-title);
  margin-bottom: 1.4em;
}
.base-x790 {
  padding: 1.15rem 0 0 1.15rem;
  line-height: 1.65;
  list-style: disc;
  margin: .4rem 0 0;
  font-size: .95rem;
  overflow-wrap: anywhere;
  border-top: 2px solid var(--base-c-primary);
}
.base-ba37 {
  padding-left: .25rem;
  margin-bottom: .9rem;
}
.base-ba37::marker{color:var(--base-c-primary)}
.base-ba37:last-child {
  margin-bottom: 0;
}
.base-elem-big {
  padding-block: 1.6rem;
  border-block: 1px solid var(--base-c-ink);
  max-width: 68ch;
}
.base-n40a{font-family:var(--base-ff-title);overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.7}
@media(max-width:800px){
.base-sd04{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.base-x790{max-width:68ch;background:var(--base-c-raised);padding:1.25rem 1.25rem 1.25rem 2.5rem}
.base-w1f4{font-size:1rem}
.base-hero-wide{padding-block:2rem}
}
.base-l7c6 {
  padding-block: calc(var(--base-sp-stack) * .5);
}
.base-k933{display:flex;gap:1.5rem;align-items:flex-start;max-width:44rem;padding:1.5rem;background:var(--base-c-raised);border-radius:var(--base-r-xl);border:1px solid var(--base-c-stroke)}
.base-edge-fit .base-k933{text-align:center;align-items:center;flex-direction:column}
.base-e5d9{font-weight:700;justify-content:center;font-size:1.2rem;background:var(--base-c-primary);flex-shrink:0;height:4rem;border-radius:50%;color:var(--base-c-primary-fg);align-items:center;display:inline-flex;width:4rem}
.base-mark-narrow{font-size:1.2rem;margin:0 0 .15rem}
.base-m9dd{margin-bottom:.5rem;font-size:.9rem;color:var(--base-c-primary);font-weight:600;display:block}
.base-b2ae {
  margin: 0;
  color: var(--base-c-subtle);
}
.base-lead-v3 {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.base-app-right {
  max-width: 15ch;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.base-view-wide{margin:0;list-style:none;border-top:1px solid var(--base-c-stroke);padding:0}
.base-x880{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--base-c-stroke)}
.base-bc20 {
  color: var(--base-c-primary);
  font-size: .75rem;
  padding-top: .2rem;
  font-variant-numeric: tabular-nums;
}
.base-body{font-size:.75rem;color:var(--base-c-subtle)}
.base-intro-mini{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.4;margin:.5rem 0}
.base-hfbc {
  color: var(--base-c-ink);
}
.base-hfbc:hover {
  color: var(--base-c-primary);
}
.base-row {
  color: var(--base-c-primary);
  white-space: nowrap;
}
.base-sec-new{margin:0;font-size:.95rem;color:var(--base-c-subtle)}
@media(max-width:700px){
.base-lead-v3{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.base-app-right{margin:0;max-width:none}
}