:root {
  --mv-ground: #f4ede0;
  --mv-paper: #fbf8f1;
  --mv-band: #ebe0cc;
  --mv-sky: #e6e4dc;
  --mv-ink: #231d17;
  --mv-ink-soft: #44382d;
  --mv-mute: #5c4f43;
  --mv-rule: #d9ccb6;
  --mv-rule-firm: #9d8b72;
  --mv-accent: #9a3b1b;
  --mv-accent-deep: #6b2810;
  --mv-mesa: #9a3b1b;
  --mv-mesa-deep: #6b2810;
  --mv-storm: #34414d;
  --mv-rain: #8fa3b5;
  --mv-bud: #8e9f6b;
  --mv-grape: #5b2d52;
  --mv-night: #2e2520;
  --mv-night-ink: #f5ecdc;
  --mv-night-mute: #d9c7ae;
  --mv-night-rule: #5a4a40;
  --mv-sun: #f2b84b;
  --mv-focus: #1d5a93;
  --mv-face-head: Superclarendon, 'Clarendon URW', 'Bookman Old Style', 'URW Bookman', 'Century Schoolbook', Georgia, serif;
  --mv-face-read: Palatino, 'Palatino Linotype', 'Book Antiqua', 'URW Palladio L', P052, Georgia, serif;
  --mv-face-gauge: 'American Typewriter', 'Courier New', 'Nimbus Mono PS', 'DejaVu Sans Mono', monospace;
  --mv-face-code: ui-monospace, Menlo, Consolas, 'DejaVu Sans Mono', monospace;
  --mv-h0: 16px;
  --mv-h1: 20.2px;
  --mv-h2: 25.4px;
  --mv-h3: 32px;
  --mv-h4: 40.3px;
  --mv-h5: 50.8px;
  --mv-measure: 1100px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--mv-ground);
  color: var(--mv-ink);
  font: 17px/1.62 var(--mv-face-read);
  overflow-wrap: break-word;
  display: flex; flex-direction: column; min-height: 100vh;
}
a { color: var(--mv-accent); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--mv-accent-deep); text-decoration-thickness: 2px; }
:focus-visible { outline: 3px solid var(--mv-focus); outline-offset: 2px; }
h1, h2, h3, h4 { font-family: var(--mv-face-head); font-weight: 700; line-height: 1.18; margin: 0; }
p, ul, ol, menu, dl, dd, blockquote, figure, pre, address { margin: 0; }
time, data { font: inherit; }

.Mv_Skip {
  position: absolute; left: 12px; top: -90px; z-index: 40;
  padding: 10px 16px; background: var(--mv-paper); color: var(--mv-accent-deep);
  border: 2px solid var(--mv-accent-deep);
  font: 700 16px/1.4 var(--mv-face-head); text-decoration: none;
}
.Mv_Skip:focus { top: 12px; }

.Mv_Ridge {
  position: relative;
  display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 4px;
  padding: 24px max(16px, calc((100% - var(--mv-measure)) / 2 + 16px)) 58px;
  background: linear-gradient(180deg, var(--mv-sky) 0%, var(--mv-ground) 100%);
}
.Mv_Ridge::before {
  content: ""; position: absolute; top: 0; right: 0; width: min(46%, 420px); height: 72%;
  background: repeating-linear-gradient(104deg, transparent 0 9px, var(--mv-rain) 9px 10px);
  -webkit-mask-image: linear-gradient(200deg, #000 0%, transparent 72%);
  mask-image: linear-gradient(200deg, #000 0%, transparent 72%);
  opacity: .55; pointer-events: none;
}
.Mv_Ridge::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px;
  background: linear-gradient(180deg, var(--mv-mesa) 0 62%, var(--mv-mesa-deep) 62% 100%);
  clip-path: polygon(0 100%, 0 58%, 7% 58%, 9% 30%, 21% 30%, 23% 60%, 38% 60%, 40% 44%,
                     47% 44%, 49% 64%, 63% 64%, 66% 18%, 80% 18%, 83% 56%, 92% 56%,
                     94% 40%, 100% 40%, 100% 100%);
  pointer-events: none;
}
.Mv_Ridge_Name { position: relative; font: 700 var(--mv-h3)/1.05 var(--mv-face-head); letter-spacing: -.01em; }
.Mv_Ridge_Link { color: var(--mv-ink); text-decoration: none; display: inline-block; padding: 2px 0; }
.Mv_Ridge_Link:hover { color: var(--mv-accent-deep); text-decoration: underline; text-decoration-thickness: 2px; }
.Mv_Ridge_Motto { position: relative; font: italic 400 17px/1.4 var(--mv-face-read); color: var(--mv-ink-soft); }

.Mv_Stakes {
  position: relative;
  display: flex; flex-wrap: wrap; gap: 6px 22px;
  margin-top: 14px; padding-top: 10px; border-top: 1px solid var(--mv-rule-firm);
}
.Mv_Stake {
  display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 0 8px;
  min-height: 44px; padding: 9px 0 6px 20px; position: relative;
  color: var(--mv-ink); text-decoration: none;
}
.Mv_Stake_Mark {
  position: absolute; left: 0; top: 16px; width: 0; height: 0;
  border-left: 7px solid transparent; border-right: 7px solid transparent;
  border-bottom: 12px solid var(--mv-accent);
}
.Mv_Stake:hover { color: var(--mv-accent-deep); }
.Mv_Stake:hover .Mv_Stake_Name { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.Mv_Stake_Name { font: 700 16px/1.3 var(--mv-face-head); }
.Mv_Stake_Count { font: 400 13px/1.3 var(--mv-face-gauge); color: var(--mv-mute); }
.Mv_Stake.Mv_Stake__Here { box-shadow: inset 0 -4px 0 var(--mv-accent); }
.Mv_Stake.Mv_Stake__Here .Mv_Stake_Mark, .Mv_Stake.Mv_Stake__Within .Mv_Stake_Mark { border-bottom-color: var(--mv-storm); }
.Mv_Stake.Mv_Stake__Within .Mv_Stake_Name { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }

.Mv_Leaf { flex: 1 0 auto; width: 100%; max-width: var(--mv-measure); margin: 0 auto; padding: 36px 16px 64px; }
.Mv_Rubric {
  font-size: var(--mv-h2); margin: 0 0 14px;
  display: flex; align-items: center; gap: 12px;
}
.Mv_Rubric::after { content: ""; flex: 1 1 auto; height: 0; border-top: 3px double var(--mv-rule-firm); }
.Mv_Rubric_Note { margin: -6px 0 16px; font-size: 16px; line-height: 1.5; color: var(--mv-mute); }

.Mv_Leaf.Mv_Leaf__Home { display: grid; grid-template-columns: minmax(0, 1fr); gap: 44px; }

.Mv_Prose.Mv_Prose__Foreword { font-size: 18px; line-height: 1.68; }
.Mv_Prose.Mv_Prose__Foreword > p:first-child::first-line { font-variant-caps: small-caps; letter-spacing: .03em; }

.Mv_Pinned {
  background: var(--mv-paper);
  border: 1px solid var(--mv-rule); border-top: 6px solid var(--mv-storm);
  padding: 20px 20px 18px;
}
.Mv_Pinned_Label {
  font: 400 13px/1.3 var(--mv-face-gauge); letter-spacing: .12em; text-transform: uppercase;
  color: var(--mv-storm); margin: 0 0 10px;
}
.Mv_Pinned_Title { font-size: var(--mv-h2); margin: 0 0 12px; }
.Mv_Pinned_Title a { color: var(--mv-ink); text-decoration-color: var(--mv-accent); }
.Mv_Pinned_Title a:hover { color: var(--mv-accent-deep); }
.Mv_Pinned_Text { color: var(--mv-ink-soft); }
.Mv_Pinned_Text p { margin: 0 0 .75em; }
.Mv_Pinned_Meta { font: 400 14px/1.5 var(--mv-face-gauge); color: var(--mv-mute); }
.Mv_Pinned_Meta a { display: inline-block; padding: 3px 0; }

.Mv_Year { background: var(--mv-band); padding: 18px 16px 20px; border-radius: 2px; }
.Mv_Year .Mv_Rubric { font-size: var(--mv-h1); }
.Mv_Year .Mv_Rubric::after { border-top-color: var(--mv-mute); }
.Mv_Year_Months, .Mv_Year_Cells {
  display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 3px;
  list-style: none; padding: 0;
}
.Mv_Year_Months li {
  font: 400 12px/1.6 var(--mv-face-gauge); color: var(--mv-mute); text-align: center;
  border-bottom: 1px solid var(--mv-rule-firm);
}
.Mv_Year_Rows { margin: 0; }
.Mv_Year_Row {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  gap: 2px 10px; padding: 10px 0 0;
}
.Mv_Year_Label { font: 700 15px/1.3 var(--mv-face-head); }
.Mv_Year_Range { font: 400 13px/1.4 var(--mv-face-gauge); color: var(--mv-ink-soft); text-align: right; }
.Mv_Year_Cells { grid-column: 1 / -1; }
.Mv_Year_Cell { display: block; height: 14px; background: var(--mv-paper); border: 1px solid var(--mv-rule); }
.Mv_Year_Cell.Mv_Year_Cell__Full { background: var(--mv-tone); border-color: var(--mv-tone); }
.Mv_Year_Cell.Mv_Year_Cell__Part { background: linear-gradient(90deg, var(--mv-paper) 50%, var(--mv-tone) 50%); border-color: var(--mv-tone); }
.Mv_Year_Row.Mv_Year_Row__Bud { --mv-tone: var(--mv-bud); }
.Mv_Year_Row.Mv_Year_Row__Storm { --mv-tone: var(--mv-storm); }
.Mv_Year_Row.Mv_Year_Row__Storm .Mv_Year_Cell.Mv_Year_Cell__Full {
  background: repeating-linear-gradient(104deg, var(--mv-storm) 0 4px, var(--mv-rain) 4px 5px);
}
.Mv_Year_Row.Mv_Year_Row__Grape { --mv-tone: var(--mv-grape); }

.Mv_New_List { list-style: none; padding: 0; display: grid; gap: 0; }
.Mv_New_Item { padding: 14px 0 16px; border-top: 1px solid var(--mv-rule); }
.Mv_New_Item:first-child { border-top: 0; padding-top: 2px; }
.Mv_New_Meta { font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); margin: 0 0 9px; }
.Mv_New_Sec::before { content: "\25B2  "; color: var(--mv-accent); font-size: 12px; }
.Mv_New_Title { font-size: var(--mv-h1); line-height: 1.25; margin: 0 0 4px; }
.Mv_New_Title a { color: var(--mv-ink); text-decoration-color: var(--mv-accent); display: inline-block; padding: 2px 0; }
.Mv_New_Title a:hover { color: var(--mv-accent-deep); }
.Mv_New_Dek { color: var(--mv-ink-soft); font-size: 16px; line-height: 1.55; }

.Mv_Terraces { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
.Mv_Terraces > .Mv_Rubric { margin-bottom: 0; }
.Mv_Terrace {
  background: var(--mv-band); padding: 16px 16px 18px;
  border-top: 2px solid var(--mv-mesa);
  box-shadow: inset 0 5px 0 var(--mv-band), inset 0 6px 0 var(--mv-rule-firm),
              inset 0 10px 0 var(--mv-band), inset 0 11px 0 var(--mv-rule-firm);
}
.Mv_Terrace_Title { font-size: var(--mv-h2); margin: 6px 0 6px; }
.Mv_Terrace_Title a { color: var(--mv-ink); text-decoration-color: var(--mv-accent); display: inline-block; padding: 2px 0; }
.Mv_Terrace_Title a:hover { color: var(--mv-accent-deep); }
.Mv_Terrace_Tally { font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); margin: 0 0 10px; }
.Mv_Terrace_List { list-style: none; padding: 0; }
.Mv_Terrace_List li { padding: 7px 0; border-top: 1px dotted var(--mv-rule-firm); line-height: 1.4; }
.Mv_Terrace_List a { display: inline; padding: 3px 0; }
.Mv_Terrace_When { display: block; font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); margin-top: 2px; }
.Mv_Terrace_More { margin-top: 10px; font: 400 14px/1.5 var(--mv-face-gauge); }
.Mv_Terrace_More a { display: inline-block; padding: 3px 0; }

.Mv_Entry_Head { margin: 0 0 26px; max-width: 46rem; }
.Mv_Entry_Sec { font: 400 14px/1.4 var(--mv-face-gauge); letter-spacing: .06em; margin: 0 0 10px; }
.Mv_Entry_Sec a { display: inline-block; padding: 3px 0 3px 20px; position: relative; }
.Mv_Entry_Sec a::before {
  content: ""; position: absolute; left: 0; top: 8px;
  border-left: 7px solid transparent; border-right: 7px solid transparent;
  border-bottom: 12px solid var(--mv-accent);
}
.Mv_Entry_Title { font-size: var(--mv-h3); line-height: 1.12; margin: 0 0 14px; letter-spacing: -.005em; }
.Mv_Entry_Dek { font: italic 400 19px/1.5 var(--mv-face-read); color: var(--mv-ink-soft); }
.Mv_Entry_Grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; }
.Mv_Margin {
  display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 14px;
  padding: 12px 0; border-top: 1px solid var(--mv-rule-firm); border-bottom: 1px solid var(--mv-rule-firm);
  font: 400 14px/1.5 var(--mv-face-gauge); color: var(--mv-ink-soft);
}
.Mv_Margin dt { color: var(--mv-mute); text-transform: uppercase; letter-spacing: .08em; font-size: 12px; line-height: 1.9; }
.Mv_Margin dd a { display: inline-block; padding: 2px 0; }

.Mv_Prose { max-width: 40rem; font-size: 18px; line-height: 1.7; }
.Mv_Prose > * + * { margin-top: 1em; }
.Mv_Prose h2 { font-size: var(--mv-h2); margin-top: 1.7em; }
.Mv_Prose h3 { font-size: var(--mv-h1); margin-top: 1.4em; }
.Mv_Prose ul, .Mv_Prose ol { padding-left: 1.3em; }
.Mv_Prose li + li { margin-top: .35em; }
.Mv_Prose blockquote {
  padding: 4px 0 4px 18px; border-left: 4px solid var(--mv-storm);
  color: var(--mv-ink-soft); font-style: italic;
}
.Mv_Prose hr { border: 0; border-top: 3px double var(--mv-rule-firm); margin: 2em 0; }
.Mv_Prose strong { font-weight: 700; }
.Mv_Prose code { font: .88em/1.4 var(--mv-face-code); background: var(--mv-band); padding: 1px 4px; overflow-wrap: anywhere; }
.Mv_Prose pre { background: var(--mv-paper); border: 1px solid var(--mv-rule); padding: 14px; overflow-x: auto; }
.Mv_Prose pre code { background: none; padding: 0; }
.Mv_Table_Wrap { overflow-x: auto; max-width: 100%; }
.Mv_Prose table { border-collapse: collapse; font-size: 15px; line-height: 1.45; min-width: 100%; background: var(--mv-paper); }
.Mv_Prose th, .Mv_Prose td { text-align: left; vertical-align: top; padding: 8px 10px; border-bottom: 1px solid var(--mv-rule); }
.Mv_Prose th { font: 700 14px/1.35 var(--mv-face-head); background: var(--mv-band); border-bottom: 2px solid var(--mv-rule-firm); }

.Mv_Rows {
  margin-top: 48px; padding-top: 22px;
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 26px;
  border-top: 3px double var(--mv-rule-firm);
}
.Mv_Rows_Title {
  font: 400 13px/1.4 var(--mv-face-gauge); letter-spacing: .12em; text-transform: uppercase;
  color: var(--mv-storm); margin: 0 0 8px;
}
.Mv_Rows_List { list-style: none; padding: 0; }
.Mv_Rows_List li { padding: 8px 0; border-top: 1px dotted var(--mv-rule-firm); line-height: 1.4; }
.Mv_Rows_List a { display: inline; padding: 3px 0; font-size: 17px; }
.Mv_Rows_When { display: block; font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); margin-top: 2px; }
.Mv_Rows_Item.Mv_Rows_Item__Here { padding-left: 10px; box-shadow: inset 3px 0 var(--mv-accent); }
.Mv_Rows_Now { font-weight: 700; }
.Mv_Promo {
  background: var(--mv-paper); border: 1px solid var(--mv-rule); border-top: 6px solid var(--mv-grape);
  padding: 16px 16px 14px;
}
.Mv_Promo_Label {
  font: 400 13px/1.4 var(--mv-face-gauge); letter-spacing: .12em; text-transform: uppercase;
  color: var(--mv-grape); margin: 0 0 8px;
}
.Mv_Promo_Title { font: 700 19px/1.3 var(--mv-face-head); margin: 0 0 8px; }
.Mv_Promo_Title a { display: inline; padding: 2px 0; }
.Mv_Promo_Note { font-size: 16px; line-height: 1.5; color: var(--mv-ink-soft); }

.Mv_Listing { margin: 0 0 26px; max-width: 46rem; }
.Mv_Listing_Kicker {
  display: inline-block; font: 400 13px/1.4 var(--mv-face-gauge); letter-spacing: .1em;
  text-transform: uppercase; color: var(--mv-paper); background: var(--mv-storm);
  padding: 4px 10px; margin: 0 0 12px;
}
.Mv_Listing_Title { font-size: var(--mv-h3); line-height: 1.12; margin: 0 0 12px; }
.Mv_Listing_Dek { font: italic 400 19px/1.5 var(--mv-face-read); color: var(--mv-ink-soft); margin: 0 0 8px; }
.Mv_Listing_Tally { font: 400 14px/1.5 var(--mv-face-gauge); color: var(--mv-mute); }
.Mv_Prose.Mv_Prose__Intro { margin: 0 0 34px; }
.Mv_Season { margin: 0 0 32px; }
.Mv_Season_Year {
  font-size: var(--mv-h3); display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 14px;
  padding-bottom: 6px; border-bottom: 3px double var(--mv-rule-firm); margin: 0 0 4px;
}
.Mv_Season_Count { font: 400 14px/1.4 var(--mv-face-gauge); color: var(--mv-mute); }
.Mv_Season_List { list-style: none; padding: 0; }
.Mv_Season_Item {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px 18px;
  padding: 14px 0; border-bottom: 1px dotted var(--mv-rule-firm);
}
.Mv_Season_When { font: 400 14px/1.6 var(--mv-face-gauge); color: var(--mv-mute); }
.Mv_Season_Title { font-size: var(--mv-h1); line-height: 1.28; margin: 0 0 4px; }
.Mv_Season_Title a { color: var(--mv-ink); text-decoration-color: var(--mv-accent); display: inline; padding: 2px 0; }
.Mv_Season_Title a:hover { color: var(--mv-accent-deep); }
.Mv_Season_Dek { color: var(--mv-ink-soft); font-size: 16px; line-height: 1.55; }
.Mv_Season_Sec { font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); margin-top: 4px; }

.Mv_Entry.Mv_Entry__Plain .Mv_Prose { max-width: 42rem; }
.Mv_Lost { margin-top: 36px; max-width: 42rem; }
.Mv_Lost_List { list-style: none; padding: 0; }
.Mv_Lost_List li { padding: 10px 0; border-top: 1px dotted var(--mv-rule-firm); }
.Mv_Lost_List a { display: inline-block; padding: 3px 0; font: 700 18px/1.3 var(--mv-face-head); }
.Mv_Lost_Tally { font: 400 13px/1.5 var(--mv-face-gauge); color: var(--mv-mute); }

.Mv_Ground {
  position: relative;
  background: var(--mv-night); color: var(--mv-night-ink);
  padding: 62px max(16px, calc((100% - var(--mv-measure)) / 2 + 16px)) 40px;
  font-size: 16px; line-height: 1.6;
}
.Mv_Ground::before {
  content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 30px;
  background: var(--mv-ground);
  clip-path: polygon(0 0, 100% 0, 100% 34%, 88% 34%, 86% 70%, 71% 70%, 69% 26%, 54% 26%,
                     52% 58%, 31% 58%, 29% 36%, 14% 36%, 12% 64%, 0 64%);
}
.Mv_Ground a { color: var(--mv-night-ink); text-decoration-color: var(--mv-sun); }
.Mv_Ground a:hover { color: var(--mv-sun); }
.Mv_Ground :focus-visible { outline-color: var(--mv-sun); }
.Mv_Ground_Name { font: 700 var(--mv-h2)/1.2 var(--mv-face-head); margin: 0 0 8px; }
.Mv_Ground_Note { max-width: 40rem; color: var(--mv-night-mute); margin: 0 0 22px; }
.Mv_Ground_Facts { border-top: 1px solid var(--mv-night-rule); padding-top: 4px; }
.Mv_Ground_Facts > div { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 18px; }
.Mv_Ground_Facts dt {
  font: 400 12px/1.5 var(--mv-face-gauge); letter-spacing: .12em; text-transform: uppercase;
  color: var(--mv-night-mute); margin-top: 10px;
}
.Mv_Ground_Facts dd { font: 400 15px/1.6 var(--mv-face-gauge); }
.Mv_Ground_Facts dd a { display: inline-block; padding: 3px 0; }

@media (min-width: 848px) {
  .Mv_Ridge {
    grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 32px;
    padding-top: 30px; padding-bottom: 64px;
  }
  .Mv_Ridge_Name { font-size: var(--mv-h5); grid-column: 1; }
  .Mv_Ridge_Motto { grid-column: 1; grid-row: 2; }
  .Mv_Stakes {
    grid-column: 2; grid-row: 1 / span 2; margin: 0; padding: 0 0 0 22px;
    border-top: 0; border-left: 1px solid var(--mv-rule-firm);
    flex-direction: column; gap: 0;
  }
  .Mv_Stake { min-height: 36px; padding-top: 6px; padding-bottom: 4px; }
  .Mv_Stake_Mark { top: 13px; }
  .Mv_Leaf { padding-top: 44px; }
  .Mv_Leaf.Mv_Leaf__Home {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); grid-template-rows: auto auto 1fr;
    column-gap: 48px; row-gap: 40px; align-items: start;
  }
  .Mv_Foreword { grid-column: 1; grid-row: 1 / span 3; }
  .Mv_Year { grid-column: 2; grid-row: 1; }
  .Mv_Pinned { grid-column: 1 / -1; margin-top: 8px; }
  .Mv_New, .Mv_Terraces { grid-column: 1 / -1; margin-top: 8px; }
  .Mv_New_List { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; }
  .Mv_New_Item:nth-child(2) { border-top: 0; padding-top: 2px; }
  .Mv_Terraces { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 20px; align-items: start; }
  .Mv_Terraces > .Mv_Rubric { grid-column: 1 / -1; }
  .Mv_Terrace:nth-of-type(2) { margin-top: 28px; }
  .Mv_Terrace:nth-of-type(3) { margin-top: 56px; }
  .Mv_Entry_Title, .Mv_Listing_Title { font-size: var(--mv-h4); }
  .Mv_Entry_Grid { grid-template-columns: 13rem minmax(0, 1fr); gap: 44px; }
  .Mv_Margin {
    grid-template-columns: minmax(0, 1fr); align-self: start; position: sticky; top: 20px;
    border-bottom: 0; padding-top: 14px;
  }
  .Mv_Margin dd + dt { margin-top: 10px; }
  .Mv_Rows { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 32px; }
  .Mv_Season_Item { grid-template-columns: 6.5rem minmax(0, 1fr); }
  .Mv_Ground_Facts > div { grid-template-columns: 9rem minmax(0, 1fr); padding-top: 6px; }
  .Mv_Ground_Facts dt { margin-top: 0; padding-top: 4px; }
}
