


@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../typefaces/schibsted-grotesk-400-normal.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("../typefaces/schibsted-grotesk-500-normal.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("../typefaces/schibsted-grotesk-600-normal.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../typefaces/schibsted-grotesk-700-normal.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:800;font-display:swap;src:url("../typefaces/schibsted-grotesk-800-normal.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:italic;font-weight:400;font-display:swap;src:url("../typefaces/schibsted-grotesk-400-italic.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../typefaces/inter-400-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../typefaces/inter-500-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../typefaces/inter-600-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../typefaces/inter-700-normal.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:normal;font-weight:400;font-display:swap;src:url("../typefaces/lora-400-normal.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:italic;font-weight:400;font-display:swap;src:url("../typefaces/lora-400-italic.woff2") format("woff2")}
:root{
  
  color-scheme:light;

  
  --mva-ink:#211a17; --mva-ink-soft:#543c31; --mva-muted:#836457;
  --mva-paper:#f9f8f8; --mva-surface:#ffffff; --mva-band:#eeeae8; --mva-belt:#f4f2f1;
  --mva-line:#ded9d6; --mva-line-strong:#ccc2c2;
  --mva-accent:#c3704c; --mva-accent-strong:#b75b34; --mva-accent-soft:#edded7;
  --mva-topaz:#d9a441; --mva-topaz-deep:#7e5510;
  --mva-basil:#2f8f5b; --mva-basil-strong:#1d6840; --mva-basil-soft:#d3f0df;
  --mva-prompt:#b97316; --mva-prompt-soft:#fdeed8;
  --mva-wrong:#cf3a35; --mva-wrong-soft:#f2dad9;
  --mva-ink-band:#191311; --mva-invert-text:#efe8e4; --mva-invert-text-muted:#bdaaa2; --mva-on-accent:#ffffff;
  --mva-tag-sig:#7a5310; --mva-tag-sig-bg:#f1e6d8;
  --mva-note-spicy:#a8341b; --mva-note-spicy-bg:#fbe3dc;
  --mva-note-veg:#3d6440;
  
  --mva-veil-1:rgba(40,27,21,.94); --mva-veil-2:rgba(40,27,21,.72);
  --mva-veil-3:rgba(40,27,21,.34); --mva-veil-0:rgba(40,27,21,0);
  --mva-white-1:rgba(255,255,255,.08); --mva-white-2:rgba(255,255,255,.2);
  --mva-white-line:rgba(255,255,255,.55); --mva-white-hair:rgba(255,255,255,.16);

  
  --mva-font-display:"Schibsted Grotesk",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mva-font-body:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mva-font-serif:"Lora",Georgia,"Times New Roman",serif;
  --mva-fs-eyebrow:.78rem;
  --mva-fs-body:1rem;
  --mva-fs-lead:clamp(1.07rem,1rem + .58vw,1.34rem);
  --mva-fs-h3:clamp(1.24rem,1.09rem + .72vw,1.58rem);
  --mva-fs-h2:clamp(1.72rem,1.36rem + 1.54vw,2.48rem);
  --mva-fs-h1:clamp(2.18rem,1.62rem + 2.55vw,3.46rem);
  --mva-fs-display:clamp(2.54rem,1.92rem + 3.26vw,4.15rem);
  --mva-lh-body:1.57; --mva-lh-heading:1.1; --mva-heading-weight:800; --mva-heading-tracking:-.015em;

  
  --mva-shell-pad:20px; --mva-shell-pad-lg:26px;
  --mva-gap-sm:8px; --mva-gap-md:14px; --mva-gap-lg:21px; --mva-gap-xl:34px;
  --mva-card-space:clamp(15px,1.1vw,19px);
  --mva-section-pad:clamp(53px,6.4vw,86px);
  --mva-section-pad-lg:clamp(70px,8.4vw,126px);

  
  --mva-wrap:1140px; --mva-wrap-wide:1280px; --mva-wrap-narrow:720px;

  
  --mva-curve-max:8px; --mva-radius-lg:6px; --mva-radius-md:4px; --mva-radius-sm:3px;
  --mva-box-radius:4px; --mva-control-corner:4px; --mva-radius-tag:6px;

  
  --mva-card-border:1px solid var(--mva-line);
  --mva-divider:1px solid var(--mva-line);
  --mva-hover-lift:-3px;

  
  --mva-dur-fast:.12s; --mva-dur-base:.2s; --mva-dur-slow:.34s;
  --mva-ease:cubic-bezier(.22,.68,.28,1); --mva-ease-emphasized:cubic-bezier(.4,0,1,1);
  --mva-reveal-dist:12px; --mva-reveal-dur:.42s;

  
  --mva-header-h:70px; --mva-header-h-tight:56px;
  --mva-hero-min:clamp(440px,64vh,660px);
  --mva-offset-step:44px; --mva-bleed-amt:88px;
  --mva-z-header:100; --mva-z-overlay:190; --mva-z-drawer:200; --mva-z-modal:300; --mva-z-toast:400;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--mva-paper);color:var(--mva-ink);
  font-family:var(--mva-font-body);font-size:var(--mva-fs-body);line-height:var(--mva-lh-body);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.no-scroll{overflow:hidden}
img{max-width:100%;display:block}
svg{max-width:100%}
a{color:var(--mva-accent-strong);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5{font-family:var(--mva-font-display);color:var(--mva-ink);
  line-height:var(--mva-lh-heading);font-weight:var(--mva-heading-weight);
  letter-spacing:var(--mva-heading-tracking);margin:0 0 .45em}
h2{font-size:var(--mva-fs-h2)}
h3{font-size:var(--mva-fs-h3)}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em}
hr{border:0;border-top:var(--mva-divider);margin-block:var(--mva-gap-xl)}
:focus-visible{outline:2px solid var(--mva-accent-strong);outline-offset:2px}
.mva-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}
.mva-skip{position:absolute;inset-inline-start:var(--mva-shell-pad);inset-block-start:-100%;
  z-index:var(--mva-z-modal);background:var(--mva-surface);color:var(--mva-ink);
  border:1px solid var(--mva-accent);border-radius:var(--mva-radius-md);padding:.6em 1em;font-weight:600}
.mva-skip:focus{inset-block-start:.6rem;text-decoration:none}

.mva-container{width:100%;max-width:var(--mva-cwrap,var(--mva-wrap));margin-inline:auto;
  padding-inline:var(--mva-shell-pad)}
@media(min-width:768px){.mva-container{padding-inline:var(--mva-shell-pad-lg)}}
.mva-container--wide{--mva-cwrap:var(--mva-wrap-wide)}
.mva-container--narrow{--mva-cwrap:var(--mva-wrap-narrow)}
.mva-container--full{--mva-cwrap:none;padding-inline:0}
.mva-container--split{--mva-cwrap:var(--mva-wrap-wide);display:grid;gap:var(--mva-gap-xl);
  grid-template-columns:minmax(0,1fr);align-items:center}
@media(min-width:1024px){.mva-container--split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}

.mva-section{position:relative;padding-block:var(--mva-section-pad)}
.mva-section--lg{padding-block:var(--mva-section-pad-lg)}
.mva-section--contained{--mva-cwrap:var(--mva-wrap)}
.mva-section--wide{--mva-cwrap:var(--mva-wrap-wide)}
.mva-section--narrow{--mva-cwrap:var(--mva-wrap-narrow)}
.mva-section--split{--mva-cwrap:var(--mva-wrap-wide)}
.mva-section--full{--mva-cwrap:none}
.mva-section--paper{background:var(--mva-paper)}
.mva-section--paper-alt{background:var(--mva-belt)}
.mva-section--band{background:var(--mva-band)}
.mva-section--accent-soft{background:var(--mva-accent-soft)}
.mva-section--dark{background:var(--mva-ink-band);color:var(--mva-invert-text)}
.mva-section--dark h1,.mva-section--dark h2,.mva-section--dark h3,.mva-section--dark h4{color:var(--mva-on-accent)}
.mva-section--dark p,.mva-section--dark .mva-lead{color:var(--mva-invert-text-muted)}
.mva-section--dark a:not([class*="btn"]):not([class*="cta"]),.mva-cta--dark a:not([class*="btn"]):not([class*="cta"]){color:var(--mva-on-accent)}
.mva-cta--dark a:not(.mva-btn){text-decoration:underline;text-underline-offset:.18em}
.mva-section + .mva-section:not(.mva-section--dark){border-top:var(--mva-divider)}
.mva-section--dark + .mva-section,.mva-section--flush{border-top:0}
.mva-section--clip,.mva-bleedbox{overflow:clip}

.mva-shead{max-width:70ch;margin:0 auto var(--mva-gap-xl);text-align:center}
.mva-shead--left{margin-inline:0;text-align:left}
.mva-shead > :last-child{margin-bottom:0}
.mva-eyebrow{display:inline-block;font-family:var(--mva-font-serif);font-style:italic;
  font-size:var(--mva-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;
  color:var(--mva-accent-strong);font-weight:500;margin-bottom:.6em}
.mva-section--dark .mva-eyebrow{color:var(--mva-topaz)}
.mva-shead h1{font-size:var(--mva-fs-h1)}
.mva-shead h2{font-size:var(--mva-fs-h2)}
.mva-shead h3{font-size:var(--mva-fs-h3)}
.mva-lead{font-size:var(--mva-fs-lead);color:var(--mva-ink-soft);max-width:62ch;margin-inline:auto}
.mva-shead--left .mva-lead{margin-inline:0}

.mva-prose{max-width:72ch;font-size:1.04rem;color:var(--mva-ink-soft)}
.mva-prose > :first-child{margin-top:0}
.mva-prose h2{font-size:var(--mva-fs-h2);color:var(--mva-ink);margin-top:1.8em}
.mva-prose h3{font-size:var(--mva-fs-h3);color:var(--mva-ink);margin-top:1.5em}
.mva-prose a{text-decoration:underline}
.mva-prose ul,.mva-prose ol{padding-inline-start:1.3em}
.mva-prose li{margin-bottom:.45em}
.mva-prose strong{color:var(--mva-ink)}
.mva-legal{display:grid;gap:var(--mva-gap-xl);grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:1024px){.mva-legal{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}
.mva-toc{border:var(--mva-card-border);border-radius:var(--mva-radius-lg);
  background:var(--mva-surface);padding:var(--mva-card-space);font-size:.92rem}
@media(min-width:1024px){.mva-toc{position:sticky;top:calc(var(--mva-header-h) + 12px)}}
.mva-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}
.mva-toc a:not([class*="btn"]):not([class*="cta"]){color:var(--mva-ink-soft)}
.mva-toc a.is-current{color:var(--mva-accent-strong);font-weight:600}

.mva-btn{--mva-btn-bg:transparent;--mva-btn-fg:var(--mva-accent-strong);--mva-btn-bd:var(--mva-accent);
  display:inline-flex;align-items:center;justify-content:center;gap:.55em;
  font-family:var(--mva-font-body);font-weight:700;font-size:.95rem;line-height:1.2;
  padding:.75em 1.25em;border:1px solid var(--mva-btn-bd);border-radius:var(--mva-control-corner);
  background:var(--mva-btn-bg);color:var(--mva-btn-fg);cursor:pointer;text-decoration:none;white-space:nowrap;
  transition:background var(--mva-dur-fast) var(--mva-ease),color var(--mva-dur-fast) var(--mva-ease),
    border-color var(--mva-dur-fast) var(--mva-ease),transform var(--mva-dur-fast) var(--mva-ease)}
.mva-btn:hover{text-decoration:none;transform:translateY(var(--mva-hover-lift))}
.mva-btn:active{transform:none}
.mva-btn--primary{--mva-btn-bg:transparent;--mva-btn-fg:var(--mva-accent-strong);--mva-btn-bd:var(--mva-accent)}
.mva-btn--primary:hover{--mva-btn-bg:var(--mva-accent-soft);--mva-btn-bd:var(--mva-accent-strong)}
.mva-btn--ghost{--mva-btn-bg:var(--mva-surface);--mva-btn-fg:var(--mva-ink);--mva-btn-bd:var(--mva-line-strong)}
.mva-btn--ghost:hover{--mva-btn-bg:var(--mva-band);--mva-btn-bd:var(--mva-ink-soft)}
.mva-btn--quiet{--mva-btn-bg:transparent;--mva-btn-fg:var(--mva-ink-soft);--mva-btn-bd:transparent}
.mva-btn--quiet:hover{--mva-btn-bg:var(--mva-band);--mva-btn-fg:var(--mva-ink)}
.mva-btn--sm{padding:.55em .95em;font-size:.85rem}
.mva-btn--lg{padding:.95em 1.6em;font-size:1.02rem}
.mva-btn--block{display:flex;width:100%}
.mva-section--dark .mva-btn--primary,
.mva-cta--dark .mva-btn--primary,
.mva-hero__lede .mva-btn--primary{--mva-btn-bg:var(--mva-accent);--mva-btn-fg:var(--mva-on-accent);--mva-btn-bd:var(--mva-accent)}
.mva-section--dark .mva-btn--primary:hover,
.mva-cta--dark .mva-btn--primary:hover,
.mva-hero__lede .mva-btn--primary:hover{--mva-btn-bg:var(--mva-accent-strong);--mva-btn-bd:var(--mva-accent-strong)}
.mva-section--dark .mva-btn--ghost,.mva-section--dark .mva-btn--quiet,
.mva-cta--dark .mva-btn--ghost,.mva-cta--dark .mva-btn--quiet,
.mva-hero__lede .mva-btn--ghost,.mva-hero__lede .mva-btn--quiet{--mva-btn-bg:var(--mva-white-1);--mva-btn-fg:var(--mva-on-accent);--mva-btn-bd:var(--mva-white-line)}
.mva-section--dark .mva-btn--ghost:hover,.mva-section--dark .mva-btn--quiet:hover,
.mva-cta--dark .mva-btn--ghost:hover,.mva-cta--dark .mva-btn--quiet:hover,
.mva-hero__lede .mva-btn--ghost:hover,.mva-hero__lede .mva-btn--quiet:hover{--mva-btn-bg:var(--mva-white-2);--mva-btn-bd:var(--mva-on-accent)}
.mva-actions{display:flex;flex-wrap:wrap;gap:.65rem}
.mva-actions--center{justify-content:center}
.mva-actions--end{justify-content:flex-end}
.mva-more{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:.9rem;
  color:var(--mva-accent-strong)}
.mva-section--dark .mva-more{color:var(--mva-topaz)}

.mva-chips{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}
.mva-chip{display:inline-flex;align-items:center;gap:.35em;line-height:1;white-space:nowrap;
  font-size:.75rem;font-weight:600;padding:.4em .72em;border-radius:var(--mva-radius-tag);
  background:transparent;color:var(--mva-ink-soft);border:1px solid var(--mva-line-strong)}
.mva-chip i{color:var(--mva-accent-strong);font-size:.9em}
.mva-chip--accent{background:var(--mva-accent-soft);color:var(--mva-accent-strong);border-color:transparent}
.mva-chip--sig{background:var(--mva-tag-sig-bg);color:var(--mva-tag-sig);border-color:transparent}
.mva-chip--spicy{background:var(--mva-note-spicy-bg);color:var(--mva-note-spicy);border-color:transparent}
.mva-chip--veg{background:var(--mva-basil-soft);color:var(--mva-note-veg);border-color:transparent}
.mva-chip--quiet{background:var(--mva-band);border-color:transparent;color:var(--mva-muted)}
.mva-section--dark .mva-chip{color:var(--mva-invert-text);border-color:var(--mva-white-line)}
.mva-section--dark .mva-chip i{color:var(--mva-topaz)}
.mva-rating{display:inline-flex;align-items:center;gap:.35em;font-weight:600;font-size:.88rem;color:var(--mva-ink)}
.mva-rating i{color:var(--mva-topaz)}
.mva-rating__count{color:var(--mva-muted);font-weight:400;font-size:.82rem}
.mva-section--dark .mva-rating{color:var(--mva-invert-text)}
.mva-section--dark .mva-rating__count{color:var(--mva-invert-text-muted)}

.mva-media{position:relative;display:block;overflow:hidden;background:var(--mva-band);
  border-radius:var(--mva-curve-max)}
.mva-media img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform var(--mva-dur-slow) var(--mva-ease-emphasized)}
.mva-media--2x1{aspect-ratio:2/1}
.mva-media--4x3{aspect-ratio:4/3}
.mva-media--5x4{aspect-ratio:5/4}
.mva-media--16x6{aspect-ratio:16/6}
.mva-media--16x8{aspect-ratio:16/8}
.mva-media--16x10{aspect-ratio:16/10}
.mva-media--16x11{aspect-ratio:16/11}
.mva-media--21x9{aspect-ratio:21/9}
.mva-media--square{aspect-ratio:1/1}
.mva-media--fill{height:100%;aspect-ratio:auto}
.mva-media--flat{border-radius:0}
.mva-media--scrim::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,var(--mva-veil-0) 40%,var(--mva-veil-2) 100%)}
.mva-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,var(--mva-veil-1) 0%,var(--mva-veil-2) 42%,var(--mva-veil-3) 74%,var(--mva-veil-0) 100%)}
.mva-scrim--down{background:linear-gradient(180deg,var(--mva-veil-0) 30%,var(--mva-veil-2) 78%,var(--mva-veil-1) 100%)}
.mva-scrim--even{background:var(--mva-veil-2)}
a:hover > .mva-media img,.mva-card:hover .mva-media img{transform:scale(1.05)}
.mva-figure{margin:0}
.mva-figure figcaption{font-size:.85rem;color:var(--mva-muted);margin-top:.6em}

.mva-on-image,.mva-on-dark{color:var(--mva-on-accent)}
.mva-on-image h1,.mva-on-image h2,.mva-on-image h3,.mva-on-image p,.mva-on-image li,
.mva-on-dark h1,.mva-on-dark h2,.mva-on-dark h3{color:var(--mva-on-accent)}
.mva-on-image{text-shadow:0 1px 2px var(--mva-veil-2),0 8px 26px var(--mva-veil-3)}
.mva-on-dark p,.mva-on-dark .mva-lead{color:var(--mva-invert-text-muted)}

.mva-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);
  background:var(--mva-surface);border:var(--mva-card-border);border-radius:var(--mva-curve-max);
  overflow:hidden;
  transition:transform var(--mva-dur-base) var(--mva-ease),border-color var(--mva-dur-base) var(--mva-ease)}
.mva-card:hover{transform:translateY(var(--mva-hover-lift));border-color:var(--mva-line-strong)}
.mva-card__media{position:relative;min-width:0}
.mva-card__media .mva-media{border-radius:0;height:100%}
.mva-card__body{display:flex;flex-direction:column;gap:.5rem;min-width:0;
  padding:var(--mva-card-space)}
.mva-card__type{font-family:var(--mva-font-serif);font-style:italic;font-size:.78rem;
  letter-spacing:.05em;text-transform:uppercase;color:var(--mva-muted)}
.mva-card__title{font-family:var(--mva-font-display);font-size:var(--mva-fs-h3);margin:0;line-height:1.18}
.mva-card__title a:not([class*="btn"]):not([class*="cta"]){color:inherit}
.mva-card__title a:hover{color:var(--mva-accent-strong)}
.mva-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}
.mva-card__summary{margin:0;color:var(--mva-ink-soft);font-size:.93rem;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mva-card__address{display:flex;align-items:flex-start;gap:.45em;
  color:var(--mva-muted);font-size:.83rem;line-height:1.45}
.mva-card__address i{margin-top:.22em;color:var(--mva-accent)}
.mva-card__cta{margin-top:auto;padding-top:.35rem}
@media(min-width:600px){
  .mva-card{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:stretch}
  .mva-card__media{order:2}
  .mva-card__body{order:1}
  .mva-card__media .mva-media{aspect-ratio:auto;min-height:100%}
}
.mva-card--menu{border-inline-start:3px solid var(--mva-accent)}
.mva-card--venue{border-inline-start:3px solid var(--mva-line-strong)}
.mva-card--featured .mva-card__title{font-size:var(--mva-fs-h2)}
.mva-card--featured .mva-card__summary{-webkit-line-clamp:4;font-size:1rem}
@media(min-width:1024px){
  .mva-card--featured{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}
  .mva-card--featured .mva-card__body{padding:calc(var(--mva-card-space) * 1.8);gap:.7rem}
}
.mva-card--doorway,.mva-card--note{grid-template-columns:minmax(0,1fr)}
@media(min-width:600px){.mva-card--doorway,.mva-card--note{grid-template-columns:minmax(0,1fr)}}
.mva-card--note{background:var(--mva-belt);border-style:solid}
.mva-card--note .mva-card__body{gap:.4rem}
.mva-card__icon{display:inline-flex;align-items:center;justify-content:center;
  width:42px;height:42px;flex:none;border-radius:var(--mva-box-radius);
  background:var(--mva-accent-soft);color:var(--mva-accent-strong);font-size:1.05rem}
.mva-card--doorway:hover{border-color:var(--mva-accent)}
.mva-section--dark .mva-card{background:transparent;border-color:var(--mva-white-hair);color:var(--mva-invert-text)}
.mva-section--dark .mva-card__summary{color:var(--mva-invert-text-muted)}

.mva-directory{display:grid;gap:var(--mva-gap-lg);grid-template-columns:minmax(0,1fr)}
@media(min-width:1024px){.mva-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mva-directory > .mva-card--featured{grid-column:1/-1}
.mva-grid{display:grid;gap:var(--mva-gap-lg);grid-template-columns:minmax(0,1fr)}
@media(min-width:581px){.mva-grid--2,.mva-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.mva-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.mva-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}

.mva-cols{display:grid;gap:var(--mva-gap-xl);grid-template-columns:minmax(0,1fr);align-items:start}
.mva-cols--center{align-items:center}
@media(min-width:1024px){
  .mva-cols--uneven{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}
  .mva-cols--uneven-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.38fr)}
  .mva-cols--aside{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr)}
}
.mva-offset{display:grid;gap:var(--mva-gap-lg);grid-template-columns:minmax(0,1fr)}
@media(min-width:1024px){
  .mva-offset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .mva-offset > :nth-child(even){margin-block-start:var(--mva-offset-step)}
}
.mva-bleed{margin-inline-end:calc(var(--mva-shell-pad) * -1)}
.mva-bleed--start{margin-inline-end:0;margin-inline-start:calc(var(--mva-shell-pad) * -1)}
@media(min-width:768px){
  .mva-bleed{margin-inline-end:calc(var(--mva-shell-pad-lg) * -1)}
  .mva-bleed--start{margin-inline-end:0;margin-inline-start:calc(var(--mva-shell-pad-lg) * -1)}
}
@media(min-width:1280px){
  .mva-bleed{margin-inline-end:calc(var(--mva-bleed-amt) * -1)}
  .mva-bleed--start{margin-inline-end:0;margin-inline-start:calc(var(--mva-bleed-amt) * -1)}
}
.mva-flow > * + *{margin-block-start:var(--mva-gap-lg)}
.mva-stack{display:flex;flex-direction:column;gap:var(--mva-gap-lg);min-width:0}

.mva-form{display:flex;flex-direction:column;gap:var(--mva-gap-lg);min-width:0}
.mva-form--stacked{flex-direction:column}
.mva-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--mva-gap-md)}
.mva-form--search{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--mva-gap-sm)}
.mva-form-grid{display:grid;gap:var(--mva-gap-md);grid-template-columns:minmax(0,1fr)}
@media(min-width:600px){.mva-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mva-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 14rem}
.mva-label{font-weight:600;font-size:.88rem;color:var(--mva-ink)}
.mva-input,.mva-textarea,.mva-select{font-family:inherit;font-size:1rem;color:var(--mva-ink);
  width:100%;min-width:0;padding:.72em .9em;background:var(--mva-surface);
  border:1px solid var(--mva-line-strong);border-radius:var(--mva-radius-md)}
.mva-textarea{resize:vertical;min-height:150px;line-height:1.55}
.mva-input:focus,.mva-textarea:focus,.mva-select:focus{outline:none;border-color:var(--mva-accent);
  box-shadow:0 0 0 3px var(--mva-accent-soft)}
.mva-input::placeholder,.mva-textarea::placeholder{color:var(--mva-muted)}
.mva-hint{font-size:.82rem;color:var(--mva-muted)}
.mva-searchbox{display:flex;align-items:center;gap:.4rem;min-width:0;flex:0 1 auto;width:100%;max-width:100%;
  background:var(--mva-surface);border:1px solid var(--mva-line-strong);
  border-radius:var(--mva-radius-md);padding:.22rem .22rem .22rem .8rem}
.mva-searchbox i{color:var(--mva-muted);flex:none}
.mva-searchbox .mva-input{border:0;background:transparent;padding-inline:0;flex:1 1 8ch;min-width:0}
.mva-searchbox .mva-input:focus{box-shadow:none}
.mva-searchbox .mva-btn{flex:none}
.mva-searchbox:focus-within{border-color:var(--mva-accent)}
.mva-note{margin-top:.2rem;padding:.8rem 1rem;font-weight:500;
  background:var(--mva-basil-soft);color:var(--mva-basil-strong);
  border:1px solid var(--mva-basil);border-radius:var(--mva-radius-md)}

.mva-masthead{position:sticky;top:0;z-index:var(--mva-z-header);background:var(--mva-surface);
  border-bottom:1px solid var(--mva-line);
  transition:border-color var(--mva-dur-base) var(--mva-ease)}
.mva-masthead.is-scrolled{border-bottom-color:var(--mva-line-strong)}
.mva-masthead__bar{display:flex;align-items:center;gap:var(--mva-gap-md);
  min-height:var(--mva-header-h);transition:min-height var(--mva-dur-base) var(--mva-ease)}
.mva-masthead.is-scrolled .mva-masthead__bar{min-height:var(--mva-header-h-tight)}
.mva-brand{display:inline-flex;align-items:center;gap:.6rem;flex:none;text-decoration:none;
  font-family:var(--mva-font-display);font-weight:800;font-size:1.32rem;letter-spacing:-.02em;
  color:var(--mva-ink)}
.mva-brand:hover{text-decoration:none;color:var(--mva-accent-strong)}
.mva-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:34px;height:34px;border-radius:var(--mva-box-radius);
  background:var(--mva-accent);color:var(--mva-on-accent);font-size:1rem}
.mva-nav{display:none;align-items:center;gap:.1rem;margin-inline-start:auto;min-width:0}
.mva-nav a:not([class*="btn"]):not([class*="cta"]){padding:.5em .68em;border-radius:var(--mva-box-radius);font-size:.94rem;font-weight:500;
  color:var(--mva-ink-soft);text-decoration:none}
.mva-nav a:hover{color:var(--mva-ink);background:var(--mva-band);text-decoration:none}
.mva-nav a[aria-current="page"]{color:var(--mva-accent-strong);font-weight:600}
.mva-masthead__actions{display:flex;align-items:center;gap:.45rem;margin-inline-start:auto}
.mva-masthead__search{display:none;flex:0 1 15rem}
.mva-masthead__search .mva-input{padding-block:.45em}
.mva-masthead__search .mva-btn{padding-block:.5em}
.mva-masthead__cta{display:none}
.mva-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:44px;height:44px;border:1px solid var(--mva-line-strong);border-radius:var(--mva-box-radius);
  background:var(--mva-surface);color:var(--mva-ink);font-size:1.05rem;cursor:pointer}
.mva-iconbtn:hover{background:var(--mva-band)}
@media(min-width:1190px){
  .mva-nav{display:flex}
  .mva-nav + .mva-masthead__actions{margin-inline-start:0}
  .mva-masthead__cta{display:inline-flex}
  .mva-hamburger{display:none}
}
@media(min-width:1280px){.mva-masthead__search{display:flex}}

.mva-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(88vw,360px);
  z-index:var(--mva-z-drawer);display:flex;flex-direction:column;gap:var(--mva-gap-md);
  padding:var(--mva-shell-pad);overflow-y:auto;background:var(--mva-surface);
  border-inline-start:1px solid var(--mva-line);
  transform:translateX(100%);transition:transform var(--mva-dur-slow) var(--mva-ease-emphasized)}
.mva-drawer.is-open{transform:translateX(0)}
.mva-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--mva-gap-md);
  padding-bottom:var(--mva-gap-sm);border-bottom:var(--mva-divider)}
.mva-drawer__nav{display:flex;flex-direction:column;gap:.1rem}
.mva-drawer__nav a:not([class*="btn"]):not([class*="cta"]){padding:.75em .55em;color:var(--mva-ink);font-weight:500;text-decoration:none;
  border-bottom:var(--mva-divider);border-radius:var(--mva-box-radius)}
.mva-drawer__nav a:hover{background:var(--mva-band);text-decoration:none}
.mva-drawer__nav a[aria-current="page"]{color:var(--mva-accent-strong);font-weight:600}
.mva-drawer__cta{margin-top:auto}
.mva-overlay{position:fixed;inset:0;z-index:var(--mva-z-overlay);background:var(--mva-veil-2);
  opacity:0;visibility:hidden;
  transition:opacity var(--mva-dur-base) var(--mva-ease),visibility var(--mva-dur-base) var(--mva-ease)}
.mva-overlay.is-open{opacity:1;visibility:visible}
@media(min-width:1062px){.mva-drawer,.mva-overlay{display:none}}

.mva-hero{position:relative;overflow:clip;background:var(--mva-paper);color:var(--mva-ink)}
.mva-hero__frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}
.mva-hero__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:minmax(0,1fr);gap:6px}
.mva-hero__tile{position:relative;overflow:hidden;background:var(--mva-band)}
.mva-hero__tile img{width:100%;height:100%;object-fit:cover;display:block}
.mva-hero__tile--lead{aspect-ratio:4/3}
.mva-hero__tile--a{aspect-ratio:4/3}
.mva-hero__tile--b,.mva-hero__tile--c{display:none}
.mva-hero__scrim{display:none}
.mva-hero__lede{position:relative;z-index:2;display:flex;flex-direction:column;
  justify-content:center;gap:1rem;padding-block:clamp(28px,7vw,44px);min-width:0}
.mva-hero__lede > :last-child{margin-bottom:0}
.mva-hero__title{font-size:var(--mva-fs-display);line-height:1.04;margin:0}
.mva-hero__sub{font-size:var(--mva-fs-lead);color:var(--mva-ink-soft);margin:0;max-width:56ch}
.mva-hero__body{color:var(--mva-ink-soft);max-width:62ch}
@media(min-width:1024px){
  
  .mva-hero{background:var(--mva-ink-band);color:var(--mva-invert-text)}
  .mva-hero__frame{min-height:var(--mva-hero-min)}
  .mva-hero__collage{position:absolute;inset:0;gap:8px;
    grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}
  .mva-hero__tile{aspect-ratio:auto}
  .mva-hero__tile--lead{grid-column:3/7;grid-row:1/5}
  .mva-hero__tile--a{grid-column:1/3;grid-row:1/3}
  .mva-hero__tile--b{display:block;grid-column:1/4;grid-row:3/7}
  .mva-hero__tile--c{display:block;grid-column:4/7;grid-row:5/7}
  .mva-hero__scrim{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(90deg,var(--mva-ink-band) 0%,var(--mva-veil-1) 26%,var(--mva-veil-2) 52%,var(--mva-veil-3) 76%,var(--mva-veil-0) 100%)}
  .mva-hero__lede{min-height:var(--mva-hero-min);max-width:min(56ch,54%);
    padding-block:clamp(48px,6vw,80px);color:var(--mva-on-accent)}
  .mva-hero__lede .mva-eyebrow{color:var(--mva-topaz)}
  .mva-hero__title{color:var(--mva-on-accent);text-shadow:0 1px 2px var(--mva-veil-2),0 10px 30px var(--mva-veil-3)}
  .mva-hero__sub,.mva-hero__body{color:var(--mva-invert-text);text-shadow:0 1px 2px var(--mva-veil-2)}
}

.mva-cta--dark{position:relative;overflow:clip;background:var(--mva-ink-band);color:var(--mva-invert-text);
  border-radius:var(--mva-curve-max);padding:clamp(28px,4.5vw,56px)}
.mva-cta--dark h2,.mva-cta--dark h3{color:var(--mva-on-accent)}
.mva-cta--dark p{color:var(--mva-invert-text-muted)}
.mva-cta--dark .mva-eyebrow{color:var(--mva-topaz)}
.mva-callout{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;
  background:var(--mva-accent-soft);border:1px solid var(--mva-accent);
  border-radius:var(--mva-radius-lg);padding:1.15rem 1.4rem}
.mva-callout__label{font-weight:600;color:var(--mva-ink-soft)}
.mva-callout__value{font-family:var(--mva-font-display);font-size:1.2rem;font-weight:700;
  color:var(--mva-accent-strong);word-break:break-word}

.mva-steps{counter-reset:mvastep;list-style:none;margin:0;padding:0;
  display:flex;flex-direction:column;gap:1.2rem}
.mva-steps li{position:relative;padding-inline-start:3.2rem;counter-increment:mvastep}
.mva-steps li::before{content:counter(mvastep);position:absolute;inset-inline-start:0;inset-block-start:0;
  width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;
  background:var(--mva-accent);color:var(--mva-on-accent);border-radius:var(--mva-box-radius);
  font-family:var(--mva-font-display);font-weight:700;font-size:.95rem}
.mva-steps h3{margin:.1rem 0 .3rem;font-size:var(--mva-fs-h3)}
.mva-steps p{margin:0;color:var(--mva-ink-soft)}
.mva-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}
.mva-ticks li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem}
.mva-ticks li::before{content:"\2713";flex:none;font-weight:700;color:var(--mva-accent-strong)}
.mva-panel{background:var(--mva-surface);border:var(--mva-card-border);
  border-radius:var(--mva-radius-lg);padding:var(--mva-card-space)}
.mva-panel h3{font-size:var(--mva-fs-h3);margin:0 0 .5rem}
.mva-panel > :last-child{margin-bottom:0}
.mva-deflist{margin:0;display:grid;gap:.9rem}
.mva-deflist dt{font-weight:700;color:var(--mva-ink)}
.mva-deflist dd{margin:.2rem 0 0;color:var(--mva-ink-soft)}

.mva-faq{display:flex;flex-direction:column;gap:.6rem;max-width:76ch}
.mva-faq details{background:var(--mva-surface);border:var(--mva-card-border);
  border-radius:var(--mva-radius-lg)}
.mva-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  cursor:pointer;list-style:none;padding:.95rem 1.1rem;
  font-family:var(--mva-font-display);font-weight:700;font-size:1.02rem;color:var(--mva-ink)}
.mva-faq summary::-webkit-details-marker{display:none}
.mva-faq summary::after{content:"+";flex:none;font-size:1.3rem;line-height:1;font-weight:700;
  color:var(--mva-accent-strong)}
.mva-faq details[open] summary::after{content:"\2212"}
.mva-faq summary:hover{color:var(--mva-accent-strong)}
.mva-faq__body{padding:0 1.1rem 1.05rem;color:var(--mva-ink-soft)}
.mva-faq__body > :first-child{margin-top:0}
.mva-faq__body > :last-child{margin-bottom:0}

.mva-footer{background:var(--mva-ink-band);color:var(--mva-invert-text);
  padding-block:var(--mva-section-pad) var(--mva-gap-lg)}
.mva-footer a:not([class*="btn"]):not([class*="cta"]){color:var(--mva-invert-text-muted);text-decoration:none}
.mva-footer a:hover{color:var(--mva-on-accent);text-decoration:underline}
.mva-footer__grid{display:grid;gap:var(--mva-gap-xl);grid-template-columns:minmax(0,1fr)}
@media(min-width:600px){
  .mva-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mva-footer__brand{grid-column:1/-1}
}
@media(min-width:986px){
  .mva-footer__grid{grid-template-columns:2.1fr 1fr 1fr 1fr}
  .mva-footer__brand{grid-column:auto}
}
.mva-footer__brand .mva-brand,.mva-footer__brand .mva-brand:hover{color:var(--mva-on-accent)}
.mva-footer__tag{margin:.9rem 0 0;max-width:38ch;font-size:.94rem;color:var(--mva-invert-text-muted)}
.mva-footer__col h3{margin:0 0 .9rem;font-family:var(--mva-font-body);font-size:.78rem;
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mva-on-accent)}
.mva-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}
.mva-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:.6rem var(--mva-gap-lg);margin-top:var(--mva-section-pad);padding-top:var(--mva-gap-md);
  border-top:1px solid var(--mva-white-hair);font-size:.85rem;color:var(--mva-invert-text-muted)}
.mva-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}

.mva-totop{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:var(--mva-z-header);
  opacity:0;visibility:hidden;transition:opacity var(--mva-dur-base) var(--mva-ease),visibility var(--mva-dur-base) var(--mva-ease)}
.mva-totop.is-visible{opacity:1;visibility:visible}

.mva-reveal{opacity:0;transform:translateY(var(--mva-reveal-dist));
  transition:opacity var(--mva-reveal-dur) var(--mva-ease),transform var(--mva-reveal-dur) var(--mva-ease)}
.mva-reveal.is-in{opacity:1;transform:none}
.no-js .mva-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .mva-reveal{opacity:1;transform:none;transition:none}
  .mva-btn:hover,.mva-card:hover{transform:none}
  .mva-media img,.mva-card,.mva-btn,.mva-drawer{transition:none !important}
}

.mva-mt-sm{margin-block-start:var(--mva-gap-sm)}
.mva-mt-md{margin-block-start:var(--mva-gap-md)}
.mva-mt-lg{margin-block-start:var(--mva-gap-lg)}
.mva-mt-xl{margin-block-start:var(--mva-gap-xl)}
.mva-mb-0{margin-block-end:0}
.mva-center{text-align:center}
.mva-start{text-align:start}
.mva-narrow{max-width:var(--mva-wrap-narrow);margin-inline:auto}
.mva-rule{border:0;border-top:var(--mva-divider);margin-block:var(--mva-gap-xl)}



.mva-logo--footer { height: 44px; max-width: 240px; }
@media (min-width: 768px) { .mva-logo { height: 40px; } .mva-logo--footer { height: 48px; } }


.mva-logo { height: 36px; width: auto; max-width: 200px; display: block; object-fit: contain; object-position: left center; }
.mva-logo--footer { height: 44px; max-width: 240px; }
@media (min-width: 768px) { .mva-logo { height: 40px; } .mva-logo--footer { height: 48px; } }

.mva-container--full > .mva-media,.mva-container--full > * > .mva-media{border-radius:0}

p{margin:0 0 1em}
p:last-child{margin-bottom:0}

@media(min-width:768px) and (max-width:991.98px){
  .mva-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.mva-btn.mva-btn--ghost.mva-btn--lg{background-color:rgba(18,18,20,.55);color:#fff;border-color:rgba(255,255,255,.72)}
.mva-btn.mva-btn--primary.mva-btn--lg{background-color:rgb(166,96,64)}

span.mva-eyebrow.mva-eyebrow.mva-eyebrow{color:#a7532f}
a.mva-btn.mva-btn--primary.mva-btn--lg.mva-btn.mva-btn--primary.mva-btn--lg.mva-btn.mva-btn--primary.mva-btn--lg{color:#fcf8f7}
a.mva-btn.mva-btn--ghost.mva-btn--lg.mva-btn.mva-btn--ghost.mva-btn--lg.mva-btn.mva-btn--ghost.mva-btn--lg{color:#0a0a0a}
a{color:#b25832}
a.mva-btn.mva-btn--primary.mva-btn.mva-btn--primary.mva-btn.mva-btn--primary{color:#b25832}
a.mva-more.mva-more.mva-more{color:#a7532f}
button.mva-btn.mva-btn--primary.mva-btn--sm.mva-btn.mva-btn--primary.mva-btn--sm.mva-btn.mva-btn--primary.mva-btn--sm{color:#1c1c1c}
span.mva-card__type.mva-card__type.mva-card__type{color:#9c8074}
span.mva-hint.mva-hint.mva-hint{color:#846557}
button.mva-btn.mva-btn--primary.mva-btn--lg.mva-btn.mva-btn--primary.mva-btn--lg.mva-btn.mva-btn--primary.mva-btn--lg{color:#fcf8f7}

.mva-btn.mva-btn--ghost.mva-btn--lg{background-color:rgb(125,125,129)}


@media(min-width:1190px){.mva-footer :is([class*="__cols"],[class*="__grid"]){display:block;grid-template-columns:none;gap:0}
.mva-footer :is([class*="__cols"],[class*="__grid"]) > :is(nav,div,section):not(:has(:is(a,p,span,div)[class*="__brand"])){width:auto;margin:0;grid-column:auto;grid-row:auto;text-align:inherit}
:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])){display:block;width:auto;grid-column:auto;grid-row:auto;text-align:inherit}
.mva-footer :is([class*="__list"],[class*="__links"]){display:block;column-count:auto;margin:0}
}
.mva-footer :is(h2,h3,h4,[class*="__title"],[class*="__label"],[class*="__hd"]){font-size:0.75rem;font-weight:700;letter-spacing:0.15em;
  text-transform:uppercase;opacity:.77;margin:0 0 0.71em;line-height:1.3}
.mva-footer :is(a,p,span,div)[class*="__brand"]{display:inline-block;margin-bottom:0.8rem}
:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > *:not(:last-child){margin-bottom:0.9em}
.mva-footer :is([class*="__blurb"],[class*="__about"],[class*="__intro"] p){max-width:56ch}
.mva-footer :is([class*="__list"],[class*="__links"]) li{margin:0 0 0.36em}
@media(min-width:1190px){
.mva-masthead > div{padding-top:1.1rem;padding-bottom:0.8rem}
.mva-btn{display:none}
.mva-masthead > div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
.mva-masthead > div > :is(a,p,span):first-child{margin-left:0;margin-right:auto}
.mva-masthead > div > nav > *{margin-left:0;margin-right:0}
.mva-masthead > div > nav ul{margin-left:0;justify-content:flex-start}
.mva-masthead{border-bottom:1px dotted var(--mva-line)}
.mva-masthead > div{align-items:center}
.mva-masthead > div > nav{margin-left:auto;gap:1.8rem;letter-spacing:0.14em;font-size:0.79rem}
.mva-masthead > div > a:is([class*="btn"],[class*="cta"]){margin-left:1.8rem}
}
@media(min-width:1190px){
.mva-footer :is([class*="__cols"],[class*="__grid"]){display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem 2.3rem;align-items:flex-start}
.mva-footer :is([class*="__cols"],[class*="__grid"]) > :is(nav,div,section):not(:has(:is(a,p,span,div)[class*="__brand"])){flex:1 1 0;min-width:9rem}

:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.2rem 2.3rem}
:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > :is(a,p,span,div)[class*="__brand"]{flex:0 0 auto;margin-bottom:0}
:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > p{flex:1 1 18rem;margin:0;max-width:none}
:is(.mva-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mva-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])){flex:1 0 100%;order:9;margin-top:1.1rem;padding-top:1.1rem;border-top:1px dotted color-mix(in srgb,currentColor 25%,transparent)}
.mva-footer [class*="__row"]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem 2.3rem}
}

.mva-mb-0 a:not([class*="btn"]):not([class*="cta"]){color:#a7532f}
.mva-cta--dark.mva-center.mva-reveal span.mva-eyebrow.mva-eyebrow.mva-eyebrow{color:#b97559}
.mva-card.mva-card--menu.mva-card--featured span.mva-card__type.mva-card__type.mva-card__type{color:#897166}
.mva-section.mva-section--lg.mva-section--full.mva-section--dark.mva-section--clip a.mva-more.mva-more.mva-more{color:#b97559}
.mva-steps a:not([class*="btn"]):not([class*="cta"]){color:#ae5631}
.mva-section.mva-section--lg.mva-section--full.mva-section--dark span.mva-eyebrow.mva-eyebrow.mva-eyebrow{color:#b97559}
.mva-card.mva-card--menu span.mva-card__type.mva-card__type.mva-card__type{color:#897166}
.mva-cta--dark.mva-center.mva-mt-xl span.mva-eyebrow.mva-eyebrow.mva-eyebrow{color:#b97559}
.mva-prose.mva-reveal a:not([class*="btn"]):not([class*="cta"]){color:#a7532f}

span.mva-hint.mva-hint.mva-hint{color:#816355}
