


@font-face{font-family:"Rokkitt";font-style:normal;font-weight:400;font-display:swap;src:url("../lettering/rokkitt-400-normal.woff2") format("woff2")}
@font-face{font-family:"Rokkitt";font-style:normal;font-weight:500;font-display:swap;src:url("../lettering/rokkitt-500-normal.woff2") format("woff2")}
@font-face{font-family:"Rokkitt";font-style:normal;font-weight:600;font-display:swap;src:url("../lettering/rokkitt-600-normal.woff2") format("woff2")}
@font-face{font-family:"Rokkitt";font-style:normal;font-weight:700;font-display:swap;src:url("../lettering/rokkitt-700-normal.woff2") format("woff2")}
@font-face{font-family:"Rokkitt";font-style:normal;font-weight:800;font-display:swap;src:url("../lettering/rokkitt-800-normal.woff2") format("woff2")}
@font-face{font-family:"Rokkitt";font-style:italic;font-weight:400;font-display:swap;src:url("../lettering/rokkitt-400-italic.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url("../lettering/figtree-400-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url("../lettering/figtree-500-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url("../lettering/figtree-600-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url("../lettering/figtree-700-normal.woff2") format("woff2")}
:root{
  
  color-scheme: dark;

  
  --mvr-ink:#ebe7eb; --mvr-ink-soft:#d4cad4; --mvr-muted:#a583a4;
  --mvr-paper:#221e22; --mvr-surface:#2a262a; --mvr-band:#302430; --mvr-ledge:#292629;
  --mvr-line:#4b414b; --mvr-line-strong:#60515f;
  --mvr-accent:#8c178a; --mvr-accent-strong:#da62d8; --mvr-accent-soft:#462345;
  --mvr-tawny:#eac871; --mvr-tawny-deep:#e2c16f;
  --mvr-ivy:#6ac893; --mvr-ivy-strong:#6ecf98; --mvr-ivy-soft:#294434;
  --mvr-attention:#e5b961; --mvr-attention-soft:#41341b;
  --mvr-danger:#e77b6a; --mvr-danger-soft:#4a221c;
  --mvr-ink-band:#332632; --mvr-invert-text:#e9e6e9; --mvr-invert-text-muted:#a48da3;
  --mvr-media-tag-ink:#352e36;
  
  --mvr-on-accent:#ffffff;

  
  --mvr-font-display:"Rokkitt",Georgia,"Times New Roman",serif;
  --mvr-font-serif:"Rokkitt",Georgia,"Times New Roman",serif;
  --mvr-font-body:"Figtree",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;

  
  --mvr-fs-eyebrow:.78rem;
  --mvr-fs-body:1rem;
  --mvr-fs-lead:clamp(1.04rem,.98rem + .46vw,1.24rem);
  --mvr-fs-h3:clamp(1.16rem,1.04rem + .64vw,1.44rem);
  --mvr-fs-h2:clamp(1.58rem,1.28rem + 1.38vw,2.28rem);
  --mvr-fs-h1:clamp(1.98rem,1.5rem + 2.28vw,3.12rem);
  --mvr-fs-display:clamp(2.26rem,1.74rem + 2.86vw,3.72rem);

  
  --mvr-shell-pad:20px; --mvr-shell-pad-lg:34px; --mvr-padding-card:16px;
  --mvr-gap-sm:13px; --mvr-gap-md:22px; --mvr-gap-lg:33px;
  --mvr-section-pad:clamp(44px,5.6vw,74px);
  --mvr-section-pad-lg:clamp(60px,7.6vw,108px);
  --mvr-block-pad-sm:37px;

  
  --mvr-wrap:1180px; --mvr-wrap-wide:1360px; --mvr-wrap-narrow:720px;

  
  --mvr-corner-xl:17px; --mvr-radius-lg:12px; --mvr-radius-md:8px; --mvr-radius-sm:5px;
  --mvr-panel-radius:7px; --mvr-corner-btn:4px; --mvr-badge-bevel:6px;

  
  --mvr-shadow-sm:none; --mvr-shadow-md:none; --mvr-shadow-lg:none;

  
  --mvr-card-border:2px solid var(--mvr-line-strong);
  --mvr-btn-border:1px solid var(--mvr-line-strong);
  --mvr-divider:2px solid var(--mvr-line-strong);

  
  --mvr-lift:-2px; --mvr-reveal-dist:8px;
  --mvr-dur-fast:.12s; --mvr-dur:.18s; --mvr-dur-slow:.3s; --mvr-reveal-dur:.4s;
  --mvr-ease:cubic-bezier(.26,.72,.32,1);

  
  --mvr-header-h:72px; --mvr-header-h-sm:58px;
  --mvr-z-header:100; --mvr-z-overlay:190; --mvr-z-drawer:200;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--mvr-paper);color:var(--mvr-ink);
  font-family:var(--mvr-font-body);font-size:var(--mvr-fs-body);line-height:1.65;font-weight:400;
  -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(--mvr-accent-strong);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5{font-family:var(--mvr-font-display);color:var(--mvr-ink);
  line-height:1.16;font-weight:600;letter-spacing:-.01em;margin:0 0 .45em}
h1{font-size:var(--mvr-fs-h1)} h2{font-size:var(--mvr-fs-h2)} h3{font-size:var(--mvr-fs-h3)}
p{margin:0 0 1em}
hr{border:0;border-top:var(--mvr-divider);margin-block:var(--mvr-gap-lg)}
:focus-visible{outline:2px solid var(--mvr-accent-strong);outline-offset:3px}
.mvr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.mvr-container{width:100%;max-width:var(--mvr-wrap);margin-inline:auto;padding-inline:var(--mvr-shell-pad)}
.mvr-container--wide{max-width:var(--mvr-wrap-wide)}
.mvr-container--narrow{max-width:var(--mvr-wrap-narrow)}
.mvr-container--full{max-width:none;padding-inline:0}
@media(min-width:768px){.mvr-container{padding-inline:var(--mvr-shell-pad-lg)}}

.mvr-section{position:relative;padding-block:var(--mvr-section-pad)}
.mvr-section--lg{padding-block:var(--mvr-section-pad-lg)}
.mvr-section--tight{padding-block:var(--mvr-block-pad-sm)}
.mvr-section--full > .mvr-container{max-width:none}
.mvr-section--wide > .mvr-container{max-width:var(--mvr-wrap-wide)}
.mvr-section--contained > .mvr-container{max-width:var(--mvr-wrap)}
.mvr-section--narrow > .mvr-container{max-width:var(--mvr-wrap-narrow)}
.mvr-section--split > .mvr-container{max-width:var(--mvr-wrap)}
.mvr-section--paper{background:var(--mvr-paper)}
.mvr-section--paper-alt{background:var(--mvr-ledge)}
.mvr-section--band{background:var(--mvr-band)}
.mvr-section--accent-soft{background:var(--mvr-accent-soft)}
.mvr-section--dark{background:var(--mvr-ink-band);color:var(--mvr-invert-text)}
.mvr-section--band p,.mvr-section--dark p{color:var(--mvr-invert-text-muted)}
.mvr-section--band h1,.mvr-section--band h2,.mvr-section--band h3,
.mvr-section--dark h1,.mvr-section--dark h2,.mvr-section--dark h3{color:var(--mvr-invert-text)}
.mvr-section--band .mvr-lead,.mvr-section--dark .mvr-lead{color:var(--mvr-invert-text-muted)}
.mvr-section + .mvr-section{border-top:var(--mvr-divider)}
.mvr-rule{border:0;border-top:var(--mvr-divider);margin:0}

.mvr-shead{max-width:66ch;margin:0 auto var(--mvr-gap-lg);text-align:center}
.mvr-shead--left{margin-inline:0;text-align:left}
.mvr-shead > :last-child{margin-bottom:0}
.mvr-eyebrow{display:inline-block;margin:0 0 .6em;font-family:var(--mvr-font-serif);font-style:italic;
  font-size:var(--mvr-fs-eyebrow);font-weight:500;letter-spacing:.07em;text-transform:uppercase;
  color:var(--mvr-accent-strong)}
.mvr-section--band .mvr-eyebrow,.mvr-section--dark .mvr-eyebrow{color:var(--mvr-tawny)}
.mvr-lead{font-size:var(--mvr-fs-lead);color:var(--mvr-ink-soft);max-width:62ch;margin:0 auto}
.mvr-shead--left .mvr-lead{margin-inline:0}

.mvr-prose{max-width:68ch;color:var(--mvr-ink-soft);font-size:1.02rem}
.mvr-prose > :first-child{margin-top:0}
.mvr-prose > :last-child{margin-bottom:0}
.mvr-prose h2{margin-top:1.8em;color:var(--mvr-ink)}
.mvr-prose h3{margin-top:1.5em;color:var(--mvr-ink)}
.mvr-prose strong{color:var(--mvr-ink);font-weight:600}
.mvr-prose a{text-decoration:underline}
.mvr-prose ul,.mvr-prose ol{margin:0 0 1em;padding-left:1.25em}
.mvr-prose li{margin-bottom:.45em}
.mvr-prose blockquote{margin:1.4em 0;padding-left:var(--mvr-gap-md);border-left:var(--mvr-divider);
  font-family:var(--mvr-font-serif);font-style:italic;color:var(--mvr-ink)}
.mvr-legal{max-width:70ch;margin-inline:auto}
.mvr-legal h2{font-size:var(--mvr-fs-h3);margin-top:2em}
.mvr-legal__updated{font-size:0.95rem;color:var(--mvr-muted);margin-bottom:var(--mvr-gap-lg)}

.mvr-btn{--_bg:transparent;--_fg:var(--mvr-on-accent);--_bd:rgba(255,255,255,.45);
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  min-height:44px;padding:.72em 1.35em;
  font-family:var(--mvr-font-body);font-size:.95rem;font-weight:600;line-height:1.15;
  border:1px solid var(--_bd);border-radius:var(--mvr-corner-btn);
  background:var(--_bg);color:var(--_fg);cursor:pointer;text-decoration:none;white-space:nowrap;
  transition:background var(--mvr-dur) var(--mvr-ease),border-color var(--mvr-dur) var(--mvr-ease),
    color var(--mvr-dur) var(--mvr-ease),transform var(--mvr-dur-fast) var(--mvr-ease)}
.mvr-btn:hover{text-decoration:none;transform:translateY(var(--mvr-lift))}
.mvr-btn:active{transform:none}
.mvr-btn[disabled],.mvr-btn[aria-disabled="true"]{opacity:.55;pointer-events:none}
.mvr-btn--primary{--_bg:var(--mvr-accent);--_fg:var(--mvr-on-accent);--_bd:var(--mvr-accent)}
.mvr-btn--primary:hover{--_bg:var(--mvr-accent-strong);--_fg:var(--mvr-paper);--_bd:var(--mvr-accent-strong)}
.mvr-btn--ghost{--_bg:rgba(255,255,255,.06);--_fg:var(--mvr-on-accent);--_bd:rgba(255,255,255,.45)}
.mvr-btn--ghost:hover{--_bg:rgba(255,255,255,.18);--_bd:var(--mvr-on-accent)}
.mvr-btn--quiet{--_bg:transparent;--_fg:var(--mvr-on-accent);--_bd:rgba(255,255,255,.18)}
.mvr-btn--quiet:hover{--_bg:rgba(255,255,255,.12);--_bd:rgba(255,255,255,.45)}
.mvr-btn--sm{min-height:38px;padding:.5em 1em;font-size:.86rem}
.mvr-btn--lg{min-height:52px;padding:.95em 1.7em;font-size:1.02rem}
.mvr-btn--block{display:flex;width:100%}
.mvr-actions{display:flex;flex-wrap:wrap;gap:var(--mvr-gap-sm)}
.mvr-actions--center{justify-content:center}
.mvr-inline-cta{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:.92rem;
  color:var(--mvr-accent-strong)}
.mvr-inline-cta:hover{text-decoration:underline}

.mvr-chip{display:inline-flex;align-items:center;gap:.35em;
  padding:.3em .7em;font-size:.76rem;font-weight:600;line-height:1.25;
  border:1px solid var(--mvr-line-strong);border-radius:var(--mvr-badge-bevel);
  background:var(--mvr-ledge);color:var(--mvr-ink-soft);white-space:nowrap}
.mvr-chip--type{background:var(--mvr-accent-soft);border-color:transparent;color:var(--mvr-accent-strong)}
.mvr-chip--place{background:var(--mvr-ivy-soft);border-color:transparent;color:var(--mvr-ivy-strong)}
.mvr-chip--note{background:var(--mvr-attention-soft);border-color:transparent;color:var(--mvr-attention)}
.mvr-chips{display:flex;flex-wrap:wrap;gap:.4em}
.mvr-badge{display:inline-flex;align-items:center;gap:.3em;
  padding:.22em .6em;font-size:.72rem;font-weight:600;letter-spacing:.02em;
  border:1px solid transparent;border-radius:var(--mvr-badge-bevel);
  background:var(--mvr-band);color:var(--mvr-invert-text)}
.mvr-rating{display:inline-flex;align-items:baseline;gap:.35em;font-size:.9rem;font-weight:600;color:var(--mvr-ink)}
.mvr-rating .fa-star{color:var(--mvr-tawny);font-size:.85em}
.mvr-rating__count{font-weight:400;font-size:.82rem;color:var(--mvr-muted)}
.mvr-rating__source{display:block;font-size:.75rem;font-weight:400;color:var(--mvr-muted);margin-top:.15em}

.mvr-media{position:relative;overflow:hidden;background:var(--mvr-ledge);
  border-radius:var(--mvr-corner-xl)}
.mvr-media img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform var(--mvr-dur-slow) var(--mvr-ease)}
.mvr-media--2x1{aspect-ratio:2/1}
.mvr-media--4x3{aspect-ratio:4/3}
.mvr-media--5x4{aspect-ratio:5/4}
.mvr-media--16x6{aspect-ratio:16/6}
.mvr-media--16x8{aspect-ratio:16/8}
.mvr-media--16x10{aspect-ratio:16/10}
.mvr-media--16x11{aspect-ratio:16/11}
.mvr-media--21x9{aspect-ratio:21/9}
.mvr-media--square{aspect-ratio:1/1}
.mvr-media--thumb{aspect-ratio:1/1;border-radius:var(--mvr-radius-md)}
.mvr-media--scrim::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,5,9,0) 0%,rgba(9,5,9,.45) 54%,rgba(9,5,9,.86) 100%)}
.mvr-media__caption{margin:.55em 0 0;font-size:.82rem;color:var(--mvr-muted)}
.mvr-media__tag{position:absolute;left:.6rem;top:.6rem;z-index:1;
  padding:.24em .6em;border-radius:var(--mvr-badge-bevel);
  background:var(--mvr-tawny);color:var(--mvr-media-tag-ink);font-size:.72rem;font-weight:700}
a:hover > .mvr-media img,.mvr-card:hover .mvr-media img{transform:scale(1.05)}
.mvr-over-image,.mvr-over-image p,.mvr-over-image h1,.mvr-over-image h2,.mvr-over-image h3,.mvr-over-image a:not([class*="btn"]):not([class*="cta"]){color:var(--mvr-on-accent)}

.mvr-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);
  background:var(--mvr-surface);border:var(--mvr-card-border);border-radius:var(--mvr-corner-xl);
  overflow:hidden;
  transition:transform var(--mvr-dur) var(--mvr-ease),border-color var(--mvr-dur) var(--mvr-ease),
    background var(--mvr-dur) var(--mvr-ease)}
.mvr-card:hover{transform:translateY(var(--mvr-lift));border-color:var(--mvr-accent-strong)}
.mvr-card__media{border-radius:0}
.mvr-card__body{display:flex;flex-direction:column;gap:.5rem;min-width:0;
  padding:var(--mvr-padding-card)}
.mvr-card__title{margin:0;font-size:var(--mvr-fs-h3);line-height:1.22}
.mvr-card__title a:not([class*="btn"]):not([class*="cta"]){color:var(--mvr-ink)}
.mvr-card__title a:hover{color:var(--mvr-accent-strong)}
.mvr-card__venue{margin:0;font-size:.88rem;color:var(--mvr-ink-soft);font-weight:500}
.mvr-card__type{align-self:flex-start}
.mvr-card__badges{margin:.1rem 0 0}
.mvr-card__summary{margin:0;font-size:.93rem;color:var(--mvr-muted);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mvr-card__rating{margin-top:.1rem}
.mvr-card__address{display:flex;align-items:flex-start;gap:.4em;margin:0;
  font-size:.82rem;color:var(--mvr-muted)}
.mvr-card__cta{margin-top:auto;padding-top:.35rem}
@media(min-width:642px){
  .mvr-card{grid-template-columns:minmax(150px,32%) minmax(0,1fr)}
  .mvr-card__media{height:100%;border-right:var(--mvr-card-border);aspect-ratio:auto}
  .mvr-card__body{padding:var(--mvr-gap-md)}
}
.mvr-card--menu .mvr-card__type{background:var(--mvr-accent-soft);color:var(--mvr-accent-strong)}
.mvr-card--place .mvr-card__type{background:var(--mvr-ivy-soft);color:var(--mvr-ivy-strong)}
.mvr-card--stacked{grid-template-columns:minmax(0,1fr)}
.mvr-card--note{background:var(--mvr-ledge);border-color:var(--mvr-line)}
.mvr-card--note:hover{transform:none;border-color:var(--mvr-line)}
@media(min-width:642px){
  .mvr-card--stacked{grid-template-columns:minmax(0,1fr)}
  .mvr-card--stacked .mvr-card__media{height:auto;border-right:0;border-bottom:var(--mvr-card-border)}
}

.mvr-records{display:grid;gap:var(--mvr-gap-md);grid-template-columns:minmax(0,1fr);
  list-style:none;margin:0;padding:0}
@media(min-width:1024px){.mvr-records{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mvr-grid{display:grid;gap:var(--mvr-gap-md);grid-template-columns:minmax(0,1fr);
  list-style:none;margin:0;padding:0}
@media(min-width:546px){.mvr-grid--2,.mvr-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:928px){
  .mvr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mvr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
}

.mvr-offset{display:grid;gap:var(--mvr-gap-lg);grid-template-columns:minmax(0,1fr)}
.mvr-offset__head{min-width:0}
.mvr-offset__body{min-width:0}
@media(min-width:972px){
  .mvr-offset{grid-template-columns:92px minmax(0,1fr);column-gap:var(--mvr-gap-md)}
  .mvr-offset__head{grid-column:1/-1}
  .mvr-offset__body{grid-column:2}
}
.mvr-railed{display:grid;gap:var(--mvr-gap-lg);grid-template-columns:minmax(0,1fr)}
.mvr-railed__main{min-width:0}
@media(min-width:972px){.mvr-railed{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}
.mvr-rail{min-width:0;font-size:.92rem;color:var(--mvr-ink-soft)}
.mvr-rail h2,.mvr-rail h3{font-size:var(--mvr-fs-h3)}
.mvr-rail > :last-child{margin-bottom:0}
@media(min-width:972px){
  .mvr-rail{position:sticky;top:calc(var(--mvr-header-h) + var(--mvr-gap-md));align-self:start;
    padding-left:var(--mvr-gap-md);border-left:var(--mvr-divider)}
}
.mvr-split{display:grid;gap:var(--mvr-gap-lg);grid-template-columns:minmax(0,1fr);align-items:center}
@media(min-width:889px){
  .mvr-split{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mvr-split--text-wide{grid-template-columns:1.2fr minmax(0,1fr)}
  .mvr-split--media-first > .mvr-split__media{order:-1}
}
.mvr-split__text{min-width:0}
.mvr-split__media{min-width:0}

.mvr-form{display:flex;flex-direction:column;gap:var(--mvr-gap-md);min-width:0}
.mvr-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}
.mvr-form--stacked{flex-direction:column}
.mvr-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 16ch}
.mvr-label{font-size:.88rem;font-weight:600;color:var(--mvr-ink)}
.mvr-label__hint{display:block;font-weight:400;font-size:.8rem;color:var(--mvr-muted)}
.mvr-input,.mvr-textarea,select.mvr-input{width:100%;min-width:0;
  font-family:inherit;font-size:1rem;color:var(--mvr-ink);
  padding:.7em .85em;background:var(--mvr-ledge);
  border:1px solid var(--mvr-line-strong);border-radius:var(--mvr-radius-sm)}
.mvr-input::placeholder,.mvr-textarea::placeholder{color:var(--mvr-muted)}
.mvr-textarea{resize:vertical;min-height:150px;line-height:1.6}
.mvr-input:focus,.mvr-textarea:focus{outline:none;border-color:var(--mvr-accent-strong);
  background:var(--mvr-surface)}
.mvr-form-grid{display:grid;gap:var(--mvr-gap-md);grid-template-columns:minmax(0,1fr)}
@media(min-width:670px){.mvr-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mvr-searchbox{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;
  padding:.3rem;background:var(--mvr-ledge);
  border:1px solid var(--mvr-line-strong);border-radius:var(--mvr-radius-md)}
.mvr-searchbox .mvr-input{flex:1 1 14ch;min-width:0;border:0;background:transparent;padding:.55em .6em}
.mvr-searchbox .mvr-input:focus{background:transparent}
.mvr-searchbox .mvr-btn{flex:0 0 auto}
.mvr-form--search{gap:var(--mvr-gap-sm)}
.mvr-note{margin:0;padding:.75rem .95rem;border-radius:var(--mvr-radius-md);
  background:var(--mvr-ivy-soft);border:1px solid var(--mvr-ivy);color:var(--mvr-ivy-strong);
  font-size:.9rem;font-weight:500}
.mvr-note--warn{background:var(--mvr-attention-soft);border-color:var(--mvr-attention);color:var(--mvr-attention)}
.mvr-note--error{background:var(--mvr-danger-soft);border-color:var(--mvr-danger);color:var(--mvr-danger)}

.mvr-masthead{position:sticky;top:0;z-index:var(--mvr-z-header);
  background:var(--mvr-paper);border-bottom:1px solid var(--mvr-line);
  transition:background var(--mvr-dur) var(--mvr-ease),border-color var(--mvr-dur) var(--mvr-ease)}
.mvr-masthead.is-scrolled{background:var(--mvr-ledge);border-bottom-color:var(--mvr-line-strong)}
.mvr-masthead__bar{display:flex;align-items:center;gap:var(--mvr-gap-md);
  min-height:var(--mvr-header-h);transition:min-height var(--mvr-dur) var(--mvr-ease)}
.mvr-masthead.is-scrolled .mvr-masthead__bar{min-height:var(--mvr-header-h-sm)}
.mvr-brand{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;
  font-family:var(--mvr-font-display);font-size:1.28rem;font-weight:700;letter-spacing:-.015em;
  color:var(--mvr-ink);text-decoration:none}
.mvr-brand:hover{color:var(--mvr-ink);text-decoration:none}
.mvr-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:34px;height:34px;border-radius:var(--mvr-panel-radius);
  background:var(--mvr-accent);color:var(--mvr-on-accent);font-size:.95rem}
.mvr-nav{display:none;align-items:center;gap:.1rem;margin-inline-start:auto}
.mvr-nav a:not([class*="btn"]):not([class*="cta"]){padding:.5em .7em;border-radius:var(--mvr-corner-btn);
  font-size:.93rem;font-weight:500;color:var(--mvr-ink-soft);text-decoration:none}
.mvr-nav a:hover{color:var(--mvr-ink);background:var(--mvr-band);text-decoration:none}
.mvr-nav a[aria-current="page"]{color:var(--mvr-accent-strong);font-weight:600}
.mvr-masthead__actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}
.mvr-masthead__cta{display:none}
.mvr-iconbtn{display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;font-size:1.05rem;cursor:pointer;
  background:transparent;color:var(--mvr-ink);
  border:var(--mvr-btn-border);border-radius:var(--mvr-corner-btn)}
.mvr-iconbtn:hover{background:var(--mvr-band);color:var(--mvr-invert-text)}
@media(min-width:1142px){
  .mvr-nav{display:flex}
  .mvr-nav + .mvr-masthead__actions{margin-inline-start:0}
  .mvr-masthead__cta{display:inline-flex}
  .mvr-hamburger{display:none}
}

.mvr-drawer{position:fixed;inset:0 0 0 auto;z-index:var(--mvr-z-drawer);
  display:flex;flex-direction:column;width:min(86vw,340px);
  padding:var(--mvr-shell-pad);overflow-y:auto;
  background:var(--mvr-surface);border-left:var(--mvr-divider);
  transform:translateX(101%);transition:transform var(--mvr-dur-slow) var(--mvr-ease)}
.mvr-drawer.is-open{transform:translateX(0)}
.mvr-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--mvr-gap-sm);
  padding-bottom:var(--mvr-gap-sm);margin-bottom:var(--mvr-gap-md);border-bottom:1px solid var(--mvr-line)}
.mvr-drawer__nav{display:flex;flex-direction:column}
.mvr-drawer__nav a:not([class*="btn"]):not([class*="cta"]){padding:.75em .1em;font-weight:500;color:var(--mvr-ink-soft);
  border-bottom:1px solid var(--mvr-line);text-decoration:none}
.mvr-drawer__nav a:hover{color:var(--mvr-ink);text-decoration:none}
.mvr-drawer__nav a[aria-current="page"]{color:var(--mvr-accent-strong);font-weight:600}
.mvr-drawer__cta{margin-top:var(--mvr-gap-md)}
.mvr-overlay{position:fixed;inset:0;z-index:var(--mvr-z-overlay);
  background:rgba(9,5,9,.66);opacity:0;visibility:hidden;
  transition:opacity var(--mvr-dur) var(--mvr-ease),visibility var(--mvr-dur) var(--mvr-ease)}
.mvr-overlay.is-open{opacity:1;visibility:visible}
@media(min-width:1094px){.mvr-drawer,.mvr-overlay{display:none}}

.mvr-hero{position:relative;background:var(--mvr-paper);
  padding-block:var(--mvr-section-pad) var(--mvr-section-pad)}
.mvr-hero__grid{display:grid;gap:var(--mvr-gap-lg);grid-template-columns:minmax(0,1fr);
  align-items:center;min-height:clamp(400px,54vh,560px)}
.mvr-hero__overlay{min-width:0;align-self:center;
  padding:clamp(22px,3.4vw,38px);
  background:var(--mvr-ink-band);border:var(--mvr-card-border);border-radius:var(--mvr-corner-xl)}
.mvr-hero__overlay > :last-child{margin-bottom:0}
.mvr-hero__title{margin:0 0 .35em;font-size:var(--mvr-fs-display);line-height:1.06;color:var(--mvr-invert-text)}
.mvr-hero__lead{margin:0 0 .8em;font-size:var(--mvr-fs-lead);color:var(--mvr-ink-soft)}
.mvr-hero__limit{margin:0 0 1.1em;font-size:.92rem;color:var(--mvr-invert-text-muted);
  padding-left:var(--mvr-gap-sm);border-left:2px solid var(--mvr-accent-strong)}
.mvr-hero__figure{margin:0;min-width:0}
.mvr-hero__caption{margin:.55em 0 0;font-size:.82rem;color:var(--mvr-muted)}
@media(min-width:928px){
  .mvr-hero__grid{grid-template-columns:1.05fr .95fr;gap:var(--mvr-gap-lg)}
}
@media(max-width:899px){
  .mvr-hero__grid{min-height:0}
  .mvr-hero__figure{order:2}
}

.mvr-statement{background:var(--mvr-ink-band);color:var(--mvr-invert-text);
  border-block:var(--mvr-divider)}
.mvr-statement h2{color:var(--mvr-invert-text)}
.mvr-statement p{color:var(--mvr-invert-text-muted)}
.mvr-cta{display:flex;flex-direction:column;align-items:center;gap:var(--mvr-gap-md);
  padding:clamp(28px,4vw,48px);text-align:center;
  background:var(--mvr-accent-soft);border:var(--mvr-card-border);border-radius:var(--mvr-corner-xl)}
.mvr-cta h2{margin:0;color:var(--mvr-invert-text)}
.mvr-cta p{margin:0;max-width:56ch;color:var(--mvr-ink-soft)}

.mvr-footer{background:var(--mvr-ledge);color:var(--mvr-invert-text-muted);
  border-top:var(--mvr-divider);padding-block:var(--mvr-section-pad) var(--mvr-gap-lg)}
.mvr-footer a:not([class*="btn"]):not([class*="cta"]){color:var(--mvr-invert-text-muted);text-decoration:none}
.mvr-footer a:hover{color:var(--mvr-invert-text);text-decoration:underline}
.mvr-footer__grid{display:grid;gap:var(--mvr-gap-lg);grid-template-columns:minmax(0,1fr)}
@media(min-width:670px){.mvr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:972px){.mvr-footer__grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}
.mvr-footer__brand .mvr-brand{color:var(--mvr-invert-text)}
.mvr-footer__tag{margin:.9rem 0 0;max-width:40ch;font-size:.92rem;color:var(--mvr-invert-text-muted)}
.mvr-footer__col h2{margin:0 0 .9rem;font-family:var(--mvr-font-body);font-size:.78rem;
  font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mvr-invert-text)}
.mvr-footer__col ul{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}
.mvr-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:.6rem var(--mvr-gap-md);margin-top:var(--mvr-block-pad-sm);padding-top:var(--mvr-gap-md);
  border-top:1px solid var(--mvr-line);font-size:.84rem}
.mvr-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}

.mvr-reveal{opacity:0;transform:translateY(var(--mvr-reveal-dist));
  transition:opacity var(--mvr-reveal-dur) var(--mvr-ease),transform var(--mvr-reveal-dur) var(--mvr-ease)}
.mvr-reveal.is-in{opacity:1;transform:none}
.no-js .mvr-reveal{opacity:1;transform:none}

.mvr-glb{position:relative;display:block;cursor:zoom-in}
.basicLightbox img{max-width:92vw;max-height:88vh}

.mvr-qa{display:flex;flex-direction:column;gap:.6rem;max-width:820px}
.mvr-qa details{background:var(--mvr-surface);border:1px solid var(--mvr-line-strong);
  border-radius:var(--mvr-radius-md)}
.mvr-qa summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.9rem 1.05rem;cursor:pointer;list-style:none;
  font-family:var(--mvr-font-display);font-size:1.02rem;font-weight:600;color:var(--mvr-ink)}
.mvr-qa summary::-webkit-details-marker{display:none}
.mvr-qa summary::after{content:"+";flex:0 0 auto;font-size:1.3rem;line-height:1;font-weight:700;
  color:var(--mvr-accent-strong)}
.mvr-qa details[open] summary::after{content:"\2212"}
.mvr-qa summary:hover{color:var(--mvr-accent-strong)}
.mvr-qa__body{padding:0 1.05rem 1rem;color:var(--mvr-ink-soft)}
.mvr-qa__body > :first-child{margin-top:0}
.mvr-qa__body > :last-child{margin-bottom:0}

.mvr-steps{counter-reset:mvrstep;display:flex;flex-direction:column;gap:var(--mvr-gap-md);
  max-width:760px;margin:0;padding:0;list-style:none}
.mvr-steps li{position:relative;padding-left:3.1rem;counter-increment:mvrstep}
.mvr-steps li::before{content:counter(mvrstep);position:absolute;left:0;top:.1rem;
  display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;
  border-radius:var(--mvr-panel-radius);background:var(--mvr-accent);color:var(--mvr-on-accent);
  font-family:var(--mvr-font-display);font-weight:700;font-size:.95rem}
.mvr-steps h3{margin:0 0 .3rem}
.mvr-steps p{margin:0;color:var(--mvr-ink-soft)}
.mvr-ticks{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}
.mvr-ticks li{display:flex;align-items:flex-start;gap:.6rem;color:var(--mvr-ink-soft)}
.mvr-ticks li::before{content:"\2713";flex:0 0 auto;font-weight:700;color:var(--mvr-accent-strong)}
.mvr-panel{padding:var(--mvr-gap-md);background:var(--mvr-ledge);
  border:1px solid var(--mvr-line-strong);border-radius:var(--mvr-radius-lg)}
.mvr-panel h3{margin:0 0 .45rem}
.mvr-panel > :last-child{margin-bottom:0}
.mvr-callout{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;
  padding:1.15rem 1.35rem;background:var(--mvr-accent-soft);
  border:var(--mvr-card-border);border-radius:var(--mvr-radius-lg)}
.mvr-callout__label{font-weight:600;color:var(--mvr-ink-soft)}
.mvr-callout__value{font-family:var(--mvr-font-display);font-size:1.2rem;font-weight:700;
  color:var(--mvr-accent-strong);word-break:break-word}
.mvr-facts{display:grid;gap:var(--mvr-gap-sm);grid-template-columns:minmax(0,1fr);margin:0}
@media(min-width:670px){.mvr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mvr-facts__key{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;
  text-transform:uppercase;color:var(--mvr-muted)}
.mvr-facts__val{margin:0 0 .1rem;color:var(--mvr-ink)}

.mvr-center{text-align:center}
.mvr-measure{max-width:66ch}
.mvr-measure--center{max-width:66ch;margin-inline:auto}
.mvr-flow > * + *{margin-top:var(--mvr-gap-md)}
.mvr-flow-lg > * + *{margin-top:var(--mvr-gap-lg)}
.mvr-mt-sm{margin-top:var(--mvr-gap-sm)}
.mvr-mt-md{margin-top:var(--mvr-gap-md)}
.mvr-mt-lg{margin-top:var(--mvr-gap-lg)}
.mvr-mb-0{margin-bottom:0}


@media(prefers-reduced-motion:reduce){
  .mvr-reveal{opacity:1;transform:none;transition:none}
  .mvr-media img,.mvr-card,.mvr-btn,.mvr-drawer,.mvr-overlay,.mvr-masthead__bar{transition:none}
  .mvr-card:hover,.mvr-btn:hover{transform:none}
  a:hover > .mvr-media img,.mvr-card:hover .mvr-media img{transform:none}
}



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


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

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

@media(min-width:928px){.mvr-split:has(> :nth-child(2):last-child):has(> :first-child :is(h2,h3,h4)):has(> :last-child :is(h2,h3,h4)):not(:has(> [class*="aside"])){grid-template-columns:1fr 1fr}}

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

@media(min-width:1094px){
  .mvr-s-directory > [class*="mvr-container"],
  .mvr-s-directory > * > [class*="mvr-container"]{max-width:1184px}
}

span.mvr-chip.mvr-chip--type.mvr-card__type.mvr-chip.mvr-chip--type.mvr-card__type.mvr-chip.mvr-chip--type.mvr-card__type{color:#dd6ddb}


@media(min-width:1142px){.mvr-footer :is([class*="__cols"],[class*="__grid"]){display:block;grid-template-columns:none;gap:0}
.mvr-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(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-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}
.mvr-footer :is([class*="__list"],[class*="__links"]){display:block;column-count:auto;margin:0}
}
.mvr-footer :is(h2,h3,h4,[class*="__title"],[class*="__label"],[class*="__hd"]){font-size:0.84rem;font-weight:700;letter-spacing:0.06em;
  text-transform:uppercase;opacity:.76;margin:0 0 0.65em;line-height:1.3}
.mvr-footer :is(a,p,span,div)[class*="__brand"]{display:inline-block;margin-bottom:0.7rem}
:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > *:not(:last-child){margin-bottom:0.9em}
.mvr-footer :is([class*="__blurb"],[class*="__about"],[class*="__intro"] p){max-width:49ch}
.mvr-footer :is([class*="__list"],[class*="__links"]) li{margin:0 0 0.42em}
@media(min-width:1142px){
.mvr-masthead > div{padding-top:0.9rem;padding-bottom:0.6rem}
.mvr-iconbtn{display:none}
.mvr-masthead > div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
.mvr-masthead > div > :is(a,p,span):first-child{margin-left:0;margin-right:auto}
.mvr-masthead > div > nav > *{margin-left:0;margin-right:0}
.mvr-masthead > div > nav ul{margin-left:0;justify-content:flex-start}
.mvr-masthead > div{align-items:center;gap:2.3rem}
.mvr-masthead > div > nav{margin:0 auto 0 0;gap:2.3rem;font-size:0.78rem}
.mvr-masthead > div > a:is([class*="btn"],[class*="cta"]){margin-left:auto}
}
@media(min-width:1142px){
.mvr-footer :is([class*="__cols"],[class*="__grid"]){display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:1.3rem 2rem}

:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-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:baseline;gap:1.3rem 2rem}
:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-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(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > p{flex:1 1 14rem;margin:0;max-width:none}
:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])){flex:1 0 100%;gap:.4rem 2rem;align-items:baseline}
:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > :is(a,p,span,div)[class*="__brand"]{order:-1}
:is(.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :has(> :is(a,p,span,div)[class*="__brand"]),.mvr-footer :is([class*="__ident"],[class*="__intro"],[class*="__sign"],[class*="__top"],[class*="__mark"])) > p{flex:0 1 auto;font-size:.94em}
.mvr-footer :is([class*="__cols"],[class*="__grid"]) > :is(nav,div,section):not(:has(:is(a,p,span,div)[class*="__brand"])){flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 2rem}
:is(.mvr-footer :is([class*="__list"],[class*="__links"]),.mvr-footer :is([class*="__cols"],[class*="__grid"]) ul),.mvr-footer [class*="__row"]{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.42em 2rem}
:is(.mvr-footer :is([class*="__list"],[class*="__links"]),.mvr-footer :is([class*="__cols"],[class*="__grid"]) ul) li{margin:0}
}
