:root {
  --v-c-main: #8c6c0d;
  --v-c-brand-hover: #564206;
  --v-c-primary-tint: #eace7b;
  --v-c-brand-on-dark: #a88210;
  --v-c-on-primary: #ffffff;
  --v-c-pop: #a31ad1;
  --v-c-accent-contrast: #ffffff;
  --v-c-base: #fbfaf9;
  --v-c-card: #ffffff;
  --v-c-body: #2f2c23;
  --v-c-dim: #78715e;
  --v-c-stroke: #e1ded6;
  --v-c-night: #1f1b0f;
  --v-c-dark-raised: #342f23;
  --v-c-dark-fg: #f6f5f4;
  --v-c-dark-fg-muted: #bab6ab;
  --v-r-base: 23px;
  --v-r-lg: 46px;
  --v-r-btn: 999px;
  --v-tt-button: none;
  --v-ls-cta: 0;
  --v-fw-button: 600;
  --v-ff-display: 'Work Sans', 'Trebuchet MS', system-ui, sans-serif;
  --v-ff-base: 'Work Sans', system-ui, sans-serif;
  --v-fs-display: clamp(2.5rem, 6vw, 4.5rem);
  --v-fs-title: clamp(1.8rem, 3.6vw, 2.75rem);
  --v-fs-subtitle: 1.35rem;
  --v-fw-title: 700;
  --v-ls-display: -0.02em;
  --v-lh-heading: 1.05;
  --v-tt-eyebrow: uppercase;
  --v-ls-eyebrow: .12em;
  --v-c-eyebrow: #8c6c0d;
  --v-fs-text: 1.0625rem;
  --v-lh-body: 1.65;
  --v-w-content: 1180px;
  --v-sp-stack: 4.6rem;
  --v-sh-card: 0 10px 30px rgba(0,0,0,.06);
  --v-sh-raised: 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;
  overflow-wrap: anywhere;
  font-family: var(--v-ff-base);
  font-size: var(--v-fs-text);
  line-height: var(--v-lh-body);
  color: var(--v-c-body);
  background: var(--v-c-base);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{font-family:var(--v-ff-display);font-weight:var(--v-fw-title);line-height:var(--v-lh-heading);margin:0 0 .6em;color:var(--v-c-body);letter-spacing:var(--v-ls-display);hyphens:manual}
h1{font-size:var(--v-fs-display)}
h2{font-size:var(--v-fs-title)}
h3 {
  font-size: var(--v-fs-subtitle);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--v-c-main);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--v-c-brand-hover)}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--v-c-primary-tint);
  color: var(--v-c-body);
}
.v-burger-stack {
  width: min(100% - 2.5rem,var(--v-w-content));
  margin-inline: auto;
}
.v-tb3b {
  width: min(100% - 2.5rem,48rem);
}
.v-head-new{padding-block:var(--v-sp-stack)}
.v-copy{background:var(--v-c-card)}
.v-unit{background:var(--v-c-night);color:var(--v-c-dark-fg)}
.v-unit h1,.v-unit h2,.v-unit h3,.v-unit h4 {
  color: inherit;
}
.v-unit a {
  color: var(--v-c-brand-on-dark);
}
.v-unit .v-v1e6,.v-unit .v-ref-lg{color:var(--v-c-dark-fg-muted)}
.v-unit .v-cc26 {
  color: var(--v-c-brand-on-dark);
}
.v-cell {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--v-r-btn);
  background: var(--v-c-main);
  color: var(--v-c-on-primary);
  font-weight: var(--v-fw-button);
  text-transform: var(--v-tt-button);
  letter-spacing: var(--v-ls-cta);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.v-cell:hover {
  background: var(--v-c-brand-hover);
  color: var(--v-c-on-primary);
}
.v-cell:active {
  transform: translateY(1px);
}
.v-p504 {
  background: transparent;
  color: var(--v-c-main);
  border-color: currentColor;
}
.v-p504:hover {
  background: var(--v-c-main);
  color: var(--v-c-on-primary);
  border-color: var(--v-c-main);
}
.v-inner{background:var(--v-c-pop);color:var(--v-c-accent-contrast)}
.v-inner:hover {
  background: var(--v-c-pop);
  color: var(--v-c-accent-contrast);
  filter: brightness(.92);
}
.v-qa9f {
  background: var(--v-c-dark-fg);
  color: var(--v-c-night);
}
.v-qa9f:hover{background:#fff;color:var(--v-c-night)}
.v-box {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.v-p91c{padding:1rem 2rem;font-size:1.05rem}
.v-unit .v-cell:not(.v-p504):not(.v-inner):not(.v-qa9f){background:var(--v-c-brand-on-dark);color:var(--v-c-night)}
.v-unit .v-cell:not(.v-p504):not(.v-inner):not(.v-qa9f):hover {
  background: var(--v-c-dark-fg);
  color: var(--v-c-night);
}
.v-unit .v-p504 {
  color: var(--v-c-dark-fg);
  border-color: var(--v-c-dark-fg-muted);
}
.v-unit .v-p504:hover {
  background: var(--v-c-dark-fg);
  color: var(--v-c-night);
  border-color: var(--v-c-dark-fg);
}
.v-group-right{display:grid;gap:1.5rem}
.v-vb0c{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.v-dot-left {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.v-site-third {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.v-tile-open {
  grid-template-columns: repeat(2,1fr);
}
.v-yf7b {
  grid-template-columns: repeat(3,1fr);
}
.v-elem-b{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.v-elem-b {
  grid-template-columns: repeat(2,1fr);
}
.v-yf7b{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.v-tile-open,.v-yf7b,.v-elem-b{grid-template-columns:1fr}
}
.v-oce2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.v-oce2>*{min-width:0}
.v-oce2.v-tile-open>*{flex:0 0 calc((100% - 1.5rem)/2)}
.v-oce2.v-yf7b>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.v-oce2.v-elem-b>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.v-oce2.v-yf7b>*,.v-oce2.v-elem-b>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.v-oce2.v-tile-open>*,.v-oce2.v-yf7b>*,.v-oce2.v-elem-b>*{flex-basis:100%}
}
.v-v1e6{font-size:1.15rem;color:var(--v-c-dim)}
.v-cc26{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--v-ls-eyebrow);text-transform:var(--v-tt-eyebrow);color:var(--v-c-eyebrow);margin-bottom:.75rem}
.v-ref-lg{color:var(--v-c-dim)}
.v-card {
  text-align: center;
}
.v-l9a0 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.v-head-new{padding-block:calc(var(--v-sp-stack) * .7)}
}
.v-top-x {
  position: sticky;
  top: 0;
  z-index: 20;
  padding: .75rem 0;
}
.v-w7c6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.5rem .55rem .5rem 1.4rem;border:1px solid var(--v-c-stroke);border-radius:999px;box-shadow:var(--v-sh-card)}
.v-hc42 .v-w7c6{background:var(--v-c-card)}
.v-b3f0 .v-w7c6 {
  background: var(--v-c-base);
}
.v-slot-sticky .v-w7c6{background:var(--v-c-night);border-color:transparent;color:var(--v-c-dark-fg)}
.v-box2-tight {
  display: inline-flex;
  min-width: 0;
}
.v-line-light {
  height: auto;
  width: auto;
  max-height: 2rem;
}
.v-x68b{display:flex;align-items:center;gap:1rem}
.v-ref-alt {
  display: flex;
  flex-wrap: wrap;
  gap: .2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.v-q7a2{display:block;padding:.5rem .95rem;border-radius:999px;color:inherit;font-size:.95rem;font-weight:500}
.v-q7a2:hover,.v-tag-z{background:var(--v-c-primary-tint);color:var(--v-c-body)}
.v-slot-sticky .v-q7a2:hover,.v-slot-sticky .v-tag-z{background:rgba(255,255,255,.12);color:var(--v-c-dark-fg)}
.v-caca {
  display: inline-flex;
  align-items: center;
  padding: .65rem 1.3rem;
  border-radius: 999px;
  background: var(--v-c-main);
  color: var(--v-c-on-primary);
  font-weight: 600;
  white-space: nowrap;
}
.v-caca:hover {
  background: var(--v-c-brand-hover);
  color: var(--v-c-on-primary);
}
.v-slot-sticky .v-caca {
  background: var(--v-c-brand-on-dark);
  color: var(--v-c-night);
}
.v-i074 {
  display: none;
}
.v-i074:focus-visible + .v-xfa8{outline:2px solid var(--v-c-main);outline-offset:4px}
.v-xfa8{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}
.v-badge{display:block;width:24px;height:2px;border-radius:2px;background:currentColor}
@media (max-width:900px){.v-w7c6{border-radius:1.75rem;padding-inline:1.1rem .5rem}.v-i074{display:block}.v-xfa8 {
  display: flex;
}.v-x68b {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + .5rem);
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid var(--v-c-stroke);
  border-radius: var(--v-r-lg);
  box-shadow: var(--v-sh-raised);
  background: var(--v-c-base);
}.v-hc42 .v-x68b{background:var(--v-c-card)}.v-slot-sticky .v-x68b{background:var(--v-c-night);border-color:transparent}.v-i074:checked ~ .v-x68b {
  display: flex;
}.v-ref-alt{flex-direction:column}.v-caca {
  justify-content: center;
}}
.v-lac9{padding-top:clamp(2.5rem,6vw,4rem)}
.v-w514 {
  background: var(--v-c-night);
  color: var(--v-c-dark-fg);
}
.v-cnt {
  background: var(--v-c-card);
  border-top: 1px solid var(--v-c-stroke);
}
.v-yc62 {
  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(--v-c-stroke);
}
.v-w514 .v-yc62 {
  border-color: rgba(255,255,255,.14);
}
.v-stack-compact {
  margin: 0;
  max-width: 40rem;
  font-family: var(--v-ff-display);
  font-weight: var(--v-fw-title);
  font-size: clamp(1.5rem,3vw,2.25rem);
  line-height: 1.2;
}
.v-x455{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)}
.v-qa38 {
  display: inline-flex;
  margin-bottom: 1rem;
}
.v-t3a0 {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.v-row {
  max-width: 26rem;
  opacity: .8;
}
.v-w4eb{display:flex;flex-direction:column;gap:.3rem;margin:0}
.v-pe3a{margin-bottom:1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.7}
.v-s10a{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.v-nd21 {
  color: inherit;
}
.v-nd21:hover {
  color: var(--v-c-main);
}
.v-w514 .v-nd21:hover {
  color: var(--v-c-brand-on-dark);
}
.v-area{padding-block:1.25rem;border-top:1px solid var(--v-c-stroke);font-size:.85rem;opacity:.75}
.v-w514 .v-area {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){
.v-x455 {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.v-frame-v3{grid-column:1/-1}
}
@media (max-width:460px){
.v-x455 {
  grid-template-columns: minmax(0,1fr);
}
}
.v-pic {
  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(--v-c-base);
  color: var(--v-c-body);
  border: 1px solid var(--v-c-stroke);
  border-inline-start: 4px solid var(--v-c-main);
  box-shadow: var(--v-sh-card);
  font-size: .9rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.v-pic[hidden]{display:none}
.v-logo-mini{min-width:0;padding-inline-end:1.2rem;border-inline-end:1px solid var(--v-c-stroke)}
.v-id9b {
  margin: 0 0 .35rem;
  font-family: var(--v-ff-display);
  font-size: 1rem;
  font-weight: var(--v-fw-title);
  line-height: 1.3;
}
.v-q8ec{display:inline-block;max-width:100%;color:var(--v-c-main);font-size:.82rem;text-decoration:underline;text-underline-offset:.18em}
.v-q8ec:hover {
  color: var(--v-c-brand-hover);
}
.v-outro-accent {
  min-width: 0;
  margin: 0;
}
.v-dc9c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.v-m700{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--v-c-card);color:var(--v-c-body);border:1px solid var(--v-c-stroke);border-radius:var(--v-r-btn);font-weight:var(--v-fw-button);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.v-m700:hover {
  background: var(--v-c-main);
  border-color: var(--v-c-main);
  color: var(--v-c-on-primary);
}
.v-m700:focus-visible,.v-q8ec:focus-visible {
  outline: 3px solid var(--v-c-main);
  outline-offset: 3px;
}
@media(max-width:900px){
.v-pic{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.v-logo-mini{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.v-id9b{margin:0}
}
@media(max-width:560px){
.v-pic{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}
.v-logo-mini{flex-wrap:wrap;gap:.15rem .8rem}
.v-id9b{font-size:.92rem}
.v-m700 {
  min-height: 40px;
  padding: .5rem .6rem;
}
}
.v-bar-raised{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.v-t0d7 .v-l29b{order:1}
.v-t0d7 .v-frame{order:2}
.v-frame,.v-l29b {
  min-width: 0;
  overflow-wrap: anywhere;
}
.v-hdec{margin:0}
.v-cfbe{margin:1.5rem 0 0;display:grid;gap:.75rem}
.v-sec {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.v-burger-fit {
  font-weight: 600;
  color: var(--v-c-dim);
  font-size: .9rem;
}
.v-brand{margin:0;min-width:0;overflow-wrap:anywhere}
.v-c285{color:inherit}
.v-l29b {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--v-c-card);
  border-radius: var(--v-r-lg);
  border: 1px solid var(--v-c-stroke);
}
.v-r60c{display:grid;gap:.35rem;min-width:0}
.v-s5b8 {
  font-size: .9rem;
  font-weight: 600;
}
.v-avatar-first{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--v-c-stroke);border-radius:var(--v-r-base);background:var(--v-c-base)}
.v-avatar-first:focus{outline:2px solid var(--v-c-main);outline-offset:1px}
.v-qce4 {
  resize: vertical;
}
.v-c54b {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.v-bar-raised {
  grid-template-columns: minmax(0,1fr);
}
.v-t0d7 .v-l29b,.v-t0d7 .v-frame {
  order: 0;
}
}
@media (max-width:480px){
.v-sec {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.v-l29b {
  padding: 1.25rem;
}
}
.v-menu-compact {
  background: var(--v-c-base);
  padding-block: var(--v-sp-stack);
  overflow-wrap: anywhere;
}
.v-x4b3{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:start}
.v-d991 {
  grid-column: 1/-1;
  min-width: 0;
  padding-left: 34%;
  border-bottom: 1px solid var(--v-c-stroke);
}
.v-h1b1{color:var(--v-c-main)}
.v-af5d {
  font-size: calc(var(--v-fs-display) * 1.16);
  max-width: 21ch;
  line-height: 1.08;
  margin-bottom: 1.7rem;
}
.v-w56b {
  grid-column: 2;
  grid-row: 2;
  padding-top: 2rem;
  min-width: 0;
}
.v-pf29 {
  display: block;
  width: 4rem;
  height: .35rem;
  background: var(--v-c-main);
  margin-bottom: 1.5rem;
}
.v-cell-flat .v-pf29 {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.v-v6b8{max-width:30rem}
.v-kf96 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
  margin-top: 1.5rem;
}
.v-l8cc {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.v-part {
  font-weight: 600;
  max-width: 100%;
}
.v-d7cf{grid-column:1;grid-row:2;margin:0;padding-top:2rem;min-width:0}
.v-col {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/4;
  border-radius: var(--v-r-lg) var(--v-r-lg) 0 0;
}
.v-zf90 {
  display: flex;
  justify-content: space-between;
  gap: 1.2rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--v-c-stroke);
  font-size: .85rem;
  color: var(--v-c-dim);
}
@media (min-width:1100px){
.v-w56b{padding-top:4rem}
}
@media (max-width:700px){.v-x4b3 {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.v-d991{padding-left:0}.v-af5d {
  font-size: var(--v-fs-display);
}.v-w56b,.v-d7cf{grid-column:auto;grid-row:auto;padding:0}.v-d7cf {
  margin-top: .4rem;
}.v-col {
  aspect-ratio: 4/3;
}}
.v-cnt-third {
  margin-bottom: 2rem;
}
.v-n98f{list-style:none;padding:0;margin:0}
.v-ib03 {
  margin: 0;
  overflow: hidden;
  border-radius: var(--v-r-base);
}
.v-core-open{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}
.v-ib03:hover .v-core-open{transform:scale(1.03)}
.v-nav-fill {
  padding: .6rem 0;
  font-size: .9rem;
  color: var(--v-c-dim);
}
.v-nce0 {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 2rem;
  margin-bottom: 2.5rem;
}
.v-hero{min-width:0}
.v-jf1b {
  margin: 0;
  max-width: 22ch;
  overflow-wrap: anywhere;
}
.v-oafc {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-size: .9rem;
  padding-block: .5rem;
  flex-shrink: 0;
}
.v-text {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  gap: 3rem;
}
.v-u56c {
  background: var(--v-c-card);
  border-radius: var(--v-r-base);
  overflow: hidden;
  min-width: 0;
}
.v-ctx-md{width:100%;aspect-ratio:16/9;object-fit:cover}
.v-x23b{padding:1.5rem 2rem 2rem}
.v-hcbe {
  font-size: .75rem;
  color: var(--v-c-dim);
  margin-bottom: .7rem;
}
.v-xacd {
  font-size: 1.3rem;
  overflow-wrap: anywhere;
}
.v-rb0d {
  color: var(--v-c-body);
}
.v-rb0d:hover {
  color: var(--v-c-main);
}
.v-frame-narrow {
  font-size: .95rem;
  color: var(--v-c-dim);
  margin: 0;
}
.v-copy-center{list-style:none;margin:0;padding:0;border-top:1px solid var(--v-c-stroke)}
.v-lead {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.7rem;
  border-bottom: 1px solid var(--v-c-stroke);
}
.v-ncb0 {
  font-size: .8rem;
  color: var(--v-c-main);
  font-variant-numeric: tabular-nums;
}
@media(max-width:760px){
.v-nce0{align-items:start;flex-direction:column;gap:1rem}
.v-text{grid-template-columns:minmax(0,1fr);gap:2rem}
.v-x23b {
  padding: 1.5rem;
}
.v-oafc {
  flex-shrink: 1;
}
}
.v-card-tight{max-width:44rem;margin-bottom:2.5rem}
.v-logo .v-card-tight{margin-left:auto;margin-right:auto;text-align:center}
.v-outer{gap:2.5rem 3rem}
.v-avatar-raised .v-iad9{border-top:2px solid var(--v-c-main);padding-top:1.25rem}
.v-p9c4 {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.v-zone-inline {
  margin: 0;
  line-height: 1.7;
}
.v-vfcb{position:relative;isolation:isolate;display:flex;align-items:center;min-height:18rem;padding-block:calc(var(--v-sp-stack) * .9);color:var(--v-c-dark-fg);overflow:hidden}
.v-r19c{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.v-row-alt {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.v-c2ee .v-row-alt{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.v-ja0b .v-row-alt{background:var(--v-c-main);opacity:.88}
.v-ja0b {
  color: var(--v-c-on-primary);
}
.v-icon-y{width:min(100% - 2.5rem,var(--v-w-content))}
.v-l862 .v-icon-y {
  text-align: center;
}
.v-icon-third {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.v-n8e5{color:inherit}
.v-n8e5:hover {
  color: inherit;
  text-decoration: underline;
}
.v-yfdb{margin:0 .5rem}
.v-media-inline{opacity:.8}
.v-rab4 {
  color: inherit;
  margin-bottom: .5rem;
}
.v-i999{margin:0;font-size:1.1rem;opacity:.9;max-width:40rem}
.v-l862 .v-i999 {
  margin-inline: auto;
}
.v-cell-old {
  max-width: 56rem;
}
.v-ud62{margin-bottom:2rem}
.v-sa55{list-style:none;margin:0;padding:0;border-top:1px solid var(--v-c-stroke)}
.v-zone-fixed{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--v-c-stroke);align-items:start}
.v-q422 .v-zone-fixed{grid-template-columns:1fr 14rem}
.v-q422 .v-j61f {
  order: 2;
}
.v-slot-light .v-zone-fixed {
  grid-template-columns: 1fr;
}
.v-j61f{display:block;border-radius:var(--v-r-lg);overflow:hidden}
.v-ac16 {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.v-i818 {
  display: block;
  font-size: .85rem;
  color: var(--v-c-dim);
  margin-bottom: .5rem;
}
.v-tag-wide {
  font-size: 1.4rem;
  margin-bottom: .5rem;
}
.v-n6d0{color:var(--v-c-body)}
.v-n6d0:hover {
  color: var(--v-c-main);
}
.v-rf9e {
  color: var(--v-c-dim);
  margin-bottom: .5rem;
}
.v-ca9d {
  font-weight: 600;
}
@media (max-width:640px){
.v-zone-fixed,.v-q422 .v-zone-fixed {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.v-q422 .v-j61f{order:0}
}
.v-l514 {
  padding-block: calc(var(--v-sp-stack) * .85);
  background: var(--v-c-base);
  overflow-wrap: anywhere;
}
.v-elem {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.v-side-open {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--v-tt-eyebrow);
  letter-spacing: var(--v-ls-eyebrow);
  color: var(--v-c-main);
  max-width: 75%;
}
.v-burger{height:1px;flex:1;background:var(--v-c-stroke)}
.v-v8a3 .v-burger{height:3px;background:var(--v-c-main)}