.wvd_amphi {
  grid-template-columns: [full-start] minmax(var(--wvd_brink), 1fr)
    [box-start] minmax(0, calc(var(--wvd_panoramic) - 2 * var(--wvd_brink)))
    [box-end] minmax(var(--wvd_brink), 1fr)
    [full-end];
  padding-bottom: calc(var(--wvd_stride) * 3);
  display: grid;
  row-gap: calc(var(--wvd_stride) * 1.4);
}

.wvd_golink {
  background: var(--wvd_signal);
}

.wvd_headzone {
  display: flex;
  flex-direction: column;
  gap: 9px 8px;
}

.wvd_scalefaceI1 {
  animation: wvd_scalefaceRunway 1.2s step-end infinite;
}

@keyframes wvd_glitterStart {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0;
  }

  19% {
    transform: translate(0, 0) scale(1);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  27% {
    transform: translate(var(--wvd_xtagScaleface), var(--wvd_ysel)) scale(0.4);
    opacity: 0;
  }

  94% {
    opacity: 0;
    transform: translate(var(--wvd_xtagScaleface), var(--wvd_ysel)) scale(0.4);
  }

  100% {
    opacity: 0;
    transform: translate(0, 0) scale(1);
  }
}

.wvd_pane::backdrop {
  background: rgb(0 0 0 / 0.72);
}

.wvd_circle {
  fill: none;
  --wvd_scalefaceAshen: #6b4510;
  --wvd_bright: #fff0a0;
  --wvd_scalefaceBloom: #fff8d6;
  stroke: var(--wvd_scalefaceAshen);
  stroke-width: 3.1;
  stroke-linecap: round;
  stroke-dasharray: 0 2;
}

@keyframes wvd_two {
  0% {
    stroke: var(--wvd_scalefaceAshen);
  }

  6% {
    stroke: var(--wvd_bright);
  }

  12% {
    stroke: var(--wvd_scalefaceAshen);
  }

  18% {
    stroke: var(--wvd_bright);
  }

  24% {
    stroke: var(--wvd_scalefaceAshen);
  }

  30% {
    stroke: var(--wvd_bright);
  }

  36% {
    stroke: var(--wvd_scalefaceAshen);
  }

  42% {
    stroke: var(--wvd_bright);
  }

  48% {
    stroke: var(--wvd_scalefaceAshen);
  }

  54% {
    stroke: var(--wvd_bright);
  }

  60% {
    stroke: var(--wvd_scalefaceAshen);
  }

  66% {
    stroke: var(--wvd_bright);
  }

  71% {
    stroke: var(--wvd_scalefaceBloom);
  }

  77% {
    stroke: var(--wvd_scalefaceAshen);
  }

  83% {
    stroke: var(--wvd_scalefaceBloom);
  }

  89% {
    stroke: var(--wvd_scalefaceAshen);
  }

  100% {
    stroke: var(--wvd_scalefaceBloom);
  }
}

.wvd_filament .wvd_scalefaceGemstone {
  fill: #e3101e;
  stroke: #5a0008;
  stroke-width: 0.4;
}

@keyframes wvd_startI1Scaleface {
  0% {
    stroke: var(--wvd_bright);
  }

  2% {
    stroke: var(--wvd_scalefaceAshen);
  }

  3% {
    stroke: var(--wvd_bright);
  }

  5% {
    stroke: var(--wvd_scalefaceAshen);
  }

  6% {
    stroke: var(--wvd_bright);
  }

  8% {
    stroke: var(--wvd_scalefaceAshen);
  }

  10% {
    stroke: var(--wvd_bright);
  }

  11% {
    stroke: var(--wvd_scalefaceAshen);
  }

  13% {
    stroke: var(--wvd_bright);
  }

  14% {
    stroke: var(--wvd_scalefaceAshen);
  }

  16% {
    stroke: var(--wvd_bright);
  }

  18% {
    stroke: var(--wvd_scalefaceAshen);
  }

  19% {
    stroke: var(--wvd_scalefaceBloom);
  }

  21% {
    stroke: var(--wvd_scalefaceAshen);
  }

  22% {
    stroke: var(--wvd_scalefaceBloom);
  }

  24% {
    stroke: var(--wvd_scalefaceAshen);
  }

  27% {
    stroke: var(--wvd_scalefaceBloom);
  }

  94% {
    stroke: var(--wvd_scalefaceBloom);
  }

  100% {
    stroke: var(--wvd_bright);
  }
}

@keyframes wvd_glitterScaleface {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0;
  }

  70% {
    transform: translate(0, 0) scale(1);
    opacity: 0;
  }

  74% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(var(--wvd_xtagScaleface), var(--wvd_ysel)) scale(0.4);
  }
}

.wvd_glitterTkn {
  fill: var(--wvd_bloom);
}

.wvd_billboard {
  background: var(--wvd_halftone) 0 0 / var(--wvd_halftoneFootprint),
    var(--wvd_iRender),
    var(--wvd_renderIi);
  border-bottom: 1.5px solid var(--wvd_oneliner);
}

@keyframes wvd_ringlight {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }

  69% {
    transform: scale(0.9);
    opacity: 0;
  }

  72% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(1.55);
  }
}

.wvd_delicate {
  background: var(--wvd_bloom);
}

.wvd_scalefaceTkn {
  fill: color-mix(in srgb, var(--wvd_signal) 70%, #000000);
  stroke: rgb(0 0 0 / 0.35);
  stroke-width: 1;
}

@keyframes wvd_scalefaceDartStart {
  0% {
    animation-timing-function: ease-out;
    transform: rotate(-100deg);
  }

  2% {
    animation-timing-function: ease-in-out;
    transform: rotate(-58deg);
  }

  4% {
    animation-timing-function: ease-in-out;
    transform: rotate(-88deg);
  }

  8% {
    transform: rotate(-8deg);
    animation-timing-function: ease-in-out;
  }

  10% {
    transform: rotate(-36deg);
    animation-timing-function: ease-in-out;
  }

  14% {
    transform: rotate(48deg);
    animation-timing-function: ease-in-out;
  }

  16% {
    animation-timing-function: ease-in;
    transform: rotate(26deg);
  }

  19% {
    animation-timing-function: ease-out;
    transform: rotate(112deg);
  }

  21% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }

  23% {
    animation-timing-function: ease-in-out;
    transform: rotate(94deg);
  }

  25% {
    transform: rotate(85deg);
    animation-timing-function: ease-in-out;
  }

  27% {
    transform: rotate(88deg);
  }

  94% {
    transform: rotate(88deg);
  }

  100% {
    transform: rotate(-100deg);
  }
}

.wvd_objSubdescOffside + .wvd_objSubdescOffside {
  border-top: 1.5px solid color-mix(in srgb, var(--wvd_textcol) 25%, transparent);
}

.wvd_offsideExpander {
  background: color-mix(in srgb, var(--wvd_signal) 15%, transparent);
  border-radius: 5px;
}

.wvd_offsideBtnset {
  gap: 9px 8px;
  display: grid;
}

.wvd_golinkBillboard::before {
  clip-path: inset(0 100% 0 0);
  z-index: -1;
  position: absolute;
  transition: clip-path 1s cubic-bezier(0.65, 0, 0.35, 1);
  content: "";
  background: linear-gradient(129deg, color-mix(in srgb, var(--wvd_bloom) 70%, white), color-mix(in srgb, var(--wvd_signal) 60%, white));
  inset: 0;
  border-radius: inherit;
}

.wvd_linkagePagenav::after {
  background: var(--wvd_textcol);
  height: 2px;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.7s ease;
  content: "";
  left: 0;
  right: 0;
  bottom: -3px;
}

@keyframes wvd_golinkScaleface {
  from {
    --wvd_golinkScaleface: 0;
  }

  to {
    --wvd_golinkScaleface: 1;
  }
}

.wvd_tumblePagenav::before {
  height: 8px;
  position: absolute;
  content: "";
  inset: -8px 0 auto;
}

.wvd_objBc + .wvd_objBc::before {
  content: "/";
  margin-right: 0.3rem;
  color: var(--wvd_cloud);
}

.wvd_golinkBillboard::after {
  opacity: 0.42;
  z-index: -2;
  border-radius: inherit;
  background: var(--wvd_bloom);
  filter: blur(16px);
  position: absolute;
  inset: 6px 10px;
  animation: wvd_brandBeat 2.4s ease-in-out infinite;
  content: "";
}

@keyframes wvd_shortcut {
  0% {
    transform: scale(1) rotate(0);
  }

  69% {
    transform: scale(1) rotate(0);
  }

  73% {
    transform: scale(1.14) rotate(-6deg);
  }

  80% {
    transform: scale(0.97) rotate(3deg);
  }

  88% {
    transform: scale(1) rotate(0);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

.wvd_scalefaceMount {
  fill: none;
  stroke: #f2b73a;
  stroke-width: 1.3;
}

.wvd_headzone > .wvd_xtag {
  align-self: flex-end;
}

@keyframes wvd_arc {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(1.3, 1.6);
  }
}

.wvd_scalefaceArc {
  fill: color-mix(in srgb, color-mix(in srgb, var(--wvd_signal) 22%, #140405) 80%, #000000);
  stroke: #f2b73a;
  stroke-width: 1.4;
}

@keyframes wvd_scalefaceRunway {
  0% {
    stroke: var(--wvd_bright);
  }

  50% {
    stroke: var(--wvd_scalefaceAshen);
  }
}

a.wvd_golink:hover .wvd_glitterScaleface,
a.wvd_golink:focus-visible .wvd_glitterScaleface {
  animation: wvd_glitterScaleface var(--wvd_cycleScaleface) both;
}

@keyframes wvd_lookout {
  0% {
    transform: scale(1);
  }

  70% {
    transform: scale(1);
  }

  78% {
    transform: scale(1.3);
  }

  88% {
    transform: scale(1.06);
  }

  100% {
    transform: scale(1.12);
  }
}

.wvd_sphere {
  background: var(--wvd_background);
  font: 400 1rem/1.5 var(--wvd_bodyface);
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  color: var(--wvd_textcol);
  margin: 0;
}

.wvd_essay li::marker,
.wvd_aspects li::marker,
.wvd_receptacleItems li::marker {
  color: var(--wvd_bloom);
}

.wvd_two {
  animation: wvd_scalefaceRunway 1.2s step-end -0.6s infinite;
}

@keyframes wvd_startFilamentScaleface {
  0% {
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0.45, 0, 0.2, 1);
    filter: blur(0);
  }

  5% {
    filter: blur(0.45px);
  }

  15% {
    filter: blur(0.45px);
  }

  19% {
    animation-timing-function: ease-in-out;
    transform: translateY(126px);
    filter: blur(0);
  }

  21% {
    animation-timing-function: ease-in-out;
    transform: translateY(118.5px);
  }

  23% {
    transform: translateY(121px);
  }

  27% {
    transform: translateY(120px);
    filter: blur(0);
  }

  94% {
    transform: translateY(120px);
    filter: blur(0);
  }

  100% {
    filter: blur(0);
    transform: translateY(0);
  }
}

.wvd_ringlight {
  stroke: var(--wvd_ochreScaleface);
  stroke-width: 1.5;
  opacity: 0;
  fill: none;
}

.wvd_wordsProposal {
  display: grid;
  gap: 7px 6px;
}

:root {
  --wvd_brink: 25px;
  --wvd_iRender: radial-gradient(60% 90% at 72% 0%, color-mix(in srgb, var(--wvd_signal) 38%, transparent), transparent 70%);
  --wvd_bloom: color-mix(in srgb, var(--wvd_signal) 72%, var(--wvd_textcol));
  --wvd_bold: 900;
  --wvd_edgecolor: var(--wvd_wireline);
  --wvd_buttonCircular: 8px;
  --wvd_belt: color-mix(in srgb, var(--wvd_background), var(--wvd_textcol) 2%);
  --wvd_cellar: color-mix(in srgb, color-mix(in srgb, var(--wvd_background), var(--wvd_signal) 7%), var(--wvd_textcol) 2%);
  --wvd_quarto: var(--ka_panel);
  --wvd_background: var(--ka_base);
  --wvd_iii: linear-gradient(135deg, var(--wvd_signal), var(--wvd_bloom));
  --wvd_buttonTextcol: oklch(from var(--wvd_signal) clamp(0, (0.72 - l) * 999, 1) 0 0);
  --wvd_stride: calc(1rem * var(--ka_air));
  --wvd_renderIi: linear-gradient(180deg, color-mix(in srgb, var(--wvd_signal) 10%, var(--wvd_background)), var(--wvd_background));
  --wvd_sleeve: uppercase;
  --wvd_wireline: var(--ka_rule);
  --wvd_cloud: var(--ka_soft);
  --wvd_stacked: 0rem;
  --wvd_patch: 190 / 270;
  --wvd_circular: var(--ka_corner);
  --wvd_halftone: none;
  --wvd_fenced: color-mix(in srgb, color-mix(in srgb, var(--wvd_background), var(--wvd_signal) 3%), var(--wvd_textcol) 6%);
  --wvd_panoramic: 1280px;
  --wvd_signal: var(--ka_hi);
  --wvd_halftoneFootprint: auto;
  --wvd_renderIv: radial-gradient(circle, color-mix(in srgb, var(--wvd_bloom) 60%, transparent), transparent 70%);
  --wvd_textcol: var(--ka_read);
  --wvd_oneliner: color-mix(in srgb, var(--wvd_textcol) 10%, transparent);
  --wvd_conning: color-mix(in srgb, var(--wvd_background), var(--wvd_signal) 5%);
  --wvd_bodyface: Arial, Helvetica, sans-serif;
}

:where(.wvd_sphere) :not(a):has( > img.alignleft, > img.alignright, > a > img.alignleft, > a > img.alignright ) {
  display: flow-root;
}

.wvd_filament {
  animation: wvd_scalefaceSoar 4.5s ease-in-out infinite;
}

a.wvd_golink:hover .wvd_two,
a.wvd_golink:focus-visible .wvd_two {
  animation: wvd_two var(--wvd_cycleScaleface) both;
}

@keyframes wvd_scalefaceRinglightStart {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  18% {
    transform: scale(0.9);
    opacity: 0;
  }

  19% {
    opacity: 1;
    transform: scale(1);
  }

  27% {
    opacity: 0;
    transform: scale(1.55);
  }

  94% {
    opacity: 0;
    transform: scale(1.55);
  }

  100% {
    transform: scale(0.9);
    opacity: 0;
  }
}

@keyframes wvd_scalefaceShortcutStart {
  0% {
    transform: scale(1) rotate(0);
  }

  18% {
    transform: scale(1) rotate(0);
  }

  19% {
    transform: scale(1.14) rotate(-6deg);
  }

  21% {
    transform: scale(0.97) rotate(3deg);
  }

  23% {
    transform: scale(1) rotate(0);
  }

  27% {
    transform: scale(1) rotate(0);
  }

  94% {
    transform: scale(1) rotate(0);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

@keyframes wvd_brandBeat {
  50% {
    opacity: 0.8;
    transform: scale(1.06);
  }
}

.wvd_ringlightGlitter {
  fill: color-mix(in srgb, var(--wvd_signal) 22%, transparent);
}

@keyframes wvd_dart {
  0% {
    animation-timing-function: ease-out;
    transform: rotate(-100deg);
  }

  9% {
    transform: rotate(-58deg);
    animation-timing-function: ease-in-out;
  }

  16% {
    transform: rotate(-88deg);
    animation-timing-function: ease-in-out;
  }

  30% {
    animation-timing-function: ease-in-out;
    transform: rotate(-8deg);
  }

  38% {
    transform: rotate(-36deg);
    animation-timing-function: ease-in-out;
  }

  54% {
    animation-timing-function: ease-in-out;
    transform: rotate(48deg);
  }

  61% {
    transform: rotate(26deg);
    animation-timing-function: ease-in;
  }

  71% {
    animation-timing-function: ease-out;
    transform: rotate(112deg);
  }

  78% {
    transform: rotate(80deg);
    animation-timing-function: ease-in-out;
  }

  85% {
    transform: rotate(94deg);
    animation-timing-function: ease-in-out;
  }

  92% {
    transform: rotate(85deg);
    animation-timing-function: ease-in-out;
  }

  100% {
    transform: rotate(88deg);
  }
}

.wvd_glitterCircle {
  fill: var(--wvd_textcol);
}

.wvd_glisten {
  fill: var(--wvd_signal);
}

a.wvd_golink:hover .wvd_filament,
a.wvd_golink:focus-visible .wvd_filament {
  animation: wvd_filament var(--wvd_cycleScaleface) both;
}

.wvd_circle.wvd_two {
  stroke-dashoffset: -1;
}

.wvd_pole {
  border-bottom: 1.5px solid var(--wvd_oneliner);
  top: 0;
  background: var(--wvd_conning);
  z-index: 50;
  position: sticky;
}

:where(.wvd_sphere) :focus-visible {
  outline: 2px solid var(--wvd_bloom);
  outline-offset: 2px;
}

@keyframes wvd_scalefaceI1 {
  0% {
    stroke: var(--wvd_bright);
  }

  6% {
    stroke: var(--wvd_scalefaceAshen);
  }

  12% {
    stroke: var(--wvd_bright);
  }

  18% {
    stroke: var(--wvd_scalefaceAshen);
  }

  24% {
    stroke: var(--wvd_bright);
  }

  30% {
    stroke: var(--wvd_scalefaceAshen);
  }

  36% {
    stroke: var(--wvd_bright);
  }

  42% {
    stroke: var(--wvd_scalefaceAshen);
  }

  48% {
    stroke: var(--wvd_bright);
  }

  54% {
    stroke: var(--wvd_scalefaceAshen);
  }

  60% {
    stroke: var(--wvd_bright);
  }

  66% {
    stroke: var(--wvd_scalefaceAshen);
  }

  71% {
    stroke: var(--wvd_scalefaceBloom);
  }

  77% {
    stroke: var(--wvd_scalefaceAshen);
  }

  83% {
    stroke: var(--wvd_scalefaceBloom);
  }

  89% {
    stroke: var(--wvd_scalefaceAshen);
  }

  100% {
    stroke: var(--wvd_scalefaceBloom);
  }
}

.wvd_poleGolink::after {
  inset: 0;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  content: "";
  border-radius: inherit;
}

.wvd_cancelTrial {
  display: contents;
}

.wvd_patchTrial:focus-visible {
  outline: 2px solid var(--wvd_buttonTextcol);
  outline-offset: -4px;
}

.wvd_cover:focus-visible {
  outline: none;
}

.wvd_underside {
  background: var(--wvd_cellar);
  border-top: 1.5px solid var(--wvd_oneliner);
}

.wvd_scalefaceAnnot {
  fill: #d3122a;
  stroke: #f2b73a;
  stroke-width: 1.1;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@keyframes wvd_beatScaleface {
  0%,
  84%,
  100% {
    transform: rotate(-100deg);
  }

  88% {
    transform: rotate(-62deg);
  }

  92% {
    transform: rotate(-90deg);
  }

  95% {
    transform: rotate(-74deg);
  }
}

.wvd_billboardHeadzone,
.wvd_fireBillboard {
  display: grid;
  justify-items: start;
  gap: 0.66rem 0.6rem;
}

@keyframes wvd_startLookoutScaleface {
  0% {
    transform: scale(1);
  }

  19% {
    transform: scale(1);
  }

  21% {
    transform: scale(1.3);
  }

  23% {
    transform: scale(1.06);
  }

  27% {
    transform: scale(1.12);
  }

  94% {
    transform: scale(1.12);
  }

  100% {
    transform: scale(1);
  }
}

:where(.wvd_sphere) img {
  height: auto;
  max-width: 100%;
}

.wvd_filament .wvd_scalefaceCelest {
  stroke: #7a4a00;
  stroke-width: 0.5;
  fill: #f5b400;
}

.wvd_offsideGolink {
  width: 100%;
}

.wvd_wagerTrial:hover,
.wvd_wagerTrial:focus-visible {
  box-shadow: 0 12px 26px -14px var(--wvd_signal);
  transform: translateY(-1px);
}

:where(.wvd_sphere) img.aligncenter {
  display: block;
  margin: 0.88rem auto;
}

.wvd_ladderstepVis {
  object-fit: contain;
  max-height: 2.4rem;
}

.wvd_tintdark {
  opacity: 0.42;
  fill: #2a0f05;
}

.wvd_sphere a.wvd_golinkBillboard:hover::before {
  clip-path: inset(0);
}

.wvd_linkagePagenav:hover::after,
.wvd_linkagePagenav[aria-current]::after {
  transform: scaleX(1);
  transform-origin: left;
}

.wvd_wordlogo {
  border-radius: 5px;
  place-items: center;
  height: 3rem;
  background: var(--wvd_background);
  display: grid;
}

.wvd_sphere a.wvd_poleGolink:hover::after {
  animation: wvd_arc 1.8s ease-out infinite;
  box-shadow: 0 0 0 0 var(--wvd_bloom);
}

.wvd_sphere a.wvd_poleGolink.wvd_golink:hover::after {
  box-shadow: 0 0 0 0 var(--wvd_signal);
}

.wvd_circle.wvd_lavaScaleface {
  stroke-width: 3.5;
  stroke-dasharray: 0 1;
  --wvd_bright: #ff5040;
  --wvd_scalefaceAshen: #7d0f12;
}

.wvd_amphi > * {
  min-width: 0;
  grid-column: box;
}

@keyframes wvd_inwrapLookup {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
}

.wvd_ladderstepFire .wvd_golink {
  width: 100%;
}

a.wvd_golink:hover .wvd_lookout,
a.wvd_golink:focus-visible .wvd_lookout {
  animation: wvd_lookout var(--wvd_cycleScaleface) both;
}

.wvd_billboardWords {
  z-index: 2;
  display: grid;
  position: relative;
  grid-column: 1;
  gap: 1.1rem 1rem;
  justify-items: start;
}

.wvd_sphere:has(.wvd_nail:checked) {
  overflow: hidden;
}

.wvd_recordInwrap {
  overflow-x: auto;
}

html {
  scroll-behavior: smooth;
}

.wvd_mount {
  display: block;
}

.wvd_buttonTrial:hover,
.wvd_buttonTrial:focus-visible {
  transform: scale(1.06);
}

.wvd_mountTrial {
  border: 0;
  grid-row: 1;
  width: 100%;
  background: #000000;
  display: block;
  height: 100%;
}

.wvd_ladderstepFire {
  grid-template-rows: auto 1.35rem;
  gap: 4px;
  justify-items: center;
  display: grid;
}

.wvd_ladderstep:first-child {
  box-shadow: inset 0 0 0 1.5px var(--wvd_signal);
}

.wvd_pane[open] {
  grid-template-rows: minmax(0, 1fr) auto;
  display: grid;
}

.wvd_billboardWords {
  gap: 1.1rem 1rem;
}

.wvd_fireBillboard {
  justify-self: stretch;
}

a.wvd_golink:hover .wvd_scalefaceCore,
a.wvd_golink:focus-visible .wvd_scalefaceCore {
  animation: wvd_shortcut var(--wvd_cycleScaleface) both;
}

.wvd_scaleface * {
  transform-box: view-box;
  transform-origin: 24px 24px;
}

:where(.wvd_sphere) img.alignleft {
  margin: 0.33rem 1.5rem 0.88rem 0;
  float: left;
  max-width: 36%;
}

.wvd_signumScaleface {
  fill: #ff2a2a;
  stroke: #5a0008;
  stroke-width: 0.4;
}

.wvd_xtag {
  height: 36px;
  cursor: pointer;
  position: relative;
  width: 36px;
  border-radius: 50%;
  background: var(--wvd_signal);
}

.wvd_dart {
  transform: rotate(-100deg);
  stroke: #6a4300;
  stroke-width: 0.3;
  fill: var(--wvd_ochreScaleface);
  animation: wvd_beatScaleface 4.5s ease-in-out infinite;
}

.wvd_scalefaceKerf {
  fill: none;
  stroke: #fff3e2;
  stroke-width: 3.2;
  stroke-dasharray: 5 5;
}

.wvd_firstpara {
  gap: 0.66rem 0.6rem;
  display: grid;
}

.wvd_essenceGlitter {
  fill: color-mix(in srgb, var(--wvd_bloom) 55%, var(--wvd_textcol));
}

.wvd_visBillboard {
  border-radius: 15px;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: clamp(1.65, var(--wvd_dims, 1.65), 2.2);
  width: 100%;
}

@keyframes wvd_filament {
  0% {
    filter: blur(0);
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0.45, 0, 0.2, 1);
  }

  18% {
    filter: blur(0.45px);
  }

  58% {
    filter: blur(0.45px);
  }

  70% {
    animation-timing-function: ease-in-out;
    filter: blur(0);
    transform: translateY(126px);
  }

  78% {
    transform: translateY(118.5px);
    animation-timing-function: ease-in-out;
  }

  86% {
    transform: translateY(121px);
  }

  100% {
    transform: translateY(120px);
    filter: blur(0);
  }
}

.wvd_xtag::before,
.wvd_xtag::after {
  width: 18px;
  position: absolute;
  background: var(--wvd_buttonTextcol);
  top: 17px;
  left: 9px;
  transform: rotate(45deg);
  content: "";
  height: 2px;
}

a.wvd_golink:hover .wvd_dart,
a.wvd_golink:focus-visible .wvd_dart {
  animation: wvd_dart var(--wvd_cycleScaleface) both;
}

:where(.wvd_sphere) a {
  text-decoration: none;
  color: var(--wvd_bloom);
  transition: color 0.3s ease;
}

a.wvd_golink:hover .wvd_ringlight,
a.wvd_golink:focus-visible .wvd_ringlight {
  animation: wvd_ringlight var(--wvd_cycleScaleface) both;
}

@media (max-width: 544px) {
  .wvd_proposalGolink {
    width: 100%;
  }
}

.wvd_cover:focus-visible::after {
  outline: 2px solid var(--wvd_bloom);
  outline-offset: 2px;
}

.wvd_amphi > .wvd_billboard {
  grid-column: full;
}

.wvd_glitterScaleface {
  transform-origin: 37px 24px;
  opacity: 0;
  fill: var(--wvd_ochreScaleface);
}

:where(.wvd_sphere) img.alignright {
  max-width: 36%;
  margin: 0.33rem 0 0.88rem 1.5rem;
  float: right;
}

.wvd_glitter {
  width: 100%;
  align-self: end;
  justify-self: end;
  grid-column: 2;
  max-width: 329px;
}

.wvd_trialFootline {
  padding: 11px 16px 13px;
  grid-row: 2;
}

.wvd_scalefaceQuarto {
  fill: #fbf1d8;
}

:where(.wvd_sphere) :is(h2, h3, h4, h5, h6) {
  font-family: var(--wvd_bodyface);
  margin: 0;
}

a.wvd_golink:hover .wvd_scalefaceI1,
a.wvd_golink:focus-visible .wvd_scalefaceI1 {
  animation: wvd_scalefaceI1 var(--wvd_cycleScaleface) both;
}

.wvd_offsidePagenav {
  margin-top: 9px;
  gap: 9px 8px;
  display: grid;
}

@keyframes wvd_scalefaceSoar {
  0%,
  84%,
  100% {
    transform: translateY(0);
  }

  88% {
    transform: translateY(4px);
  }

  93% {
    transform: translateY(-1px);
  }
}

.wvd_xtag::after {
  transform: rotate(-45deg);
}

.wvd_billboardMediaimg {
  margin: 0;
  align-self: center;
  justify-self: stretch;
  z-index: 1;
  min-width: 0;
  grid-column: 2;
  position: relative;
}

.wvd_heading3 {
  text-transform: uppercase;
  font: 600 clamp(27px, 1.55rem + 0.6vw, 33px) / 1.15 var(--wvd_bodyface);
  margin: 0;
}

.wvd_scaleface {
  margin-right: -6px;
  overflow: visible;
  flex: none;
  height: 40px;
  width: 40px;
  --wvd_cycleScaleface: 1.6s;
  --wvd_ochreScaleface: #ffd34d;
}

@property --wvd_golinkScaleface {
  syntax: "<integer>";
  initial-value: 0;
  inherits: true;
}

.wvd_sphere a.wvd_golinkBillboard:hover::after {
  animation-play-state: paused;
}

:where(.wvd_sphere) a:hover {
  color: var(--wvd_signal);
}

.wvd_astrayTopline {
  color: var(--wvd_signal);
  font-size: clamp(3.92rem, 14vw, 6.86rem);
}

@media (hover: none) {
  .wvd_filament {
    animation: wvd_startFilamentScaleface 6s 0.6s infinite both;
  }

  .wvd_scalefaceI1 {
    animation: wvd_startI1Scaleface 6s 0.6s infinite both;
  }

  .wvd_glitterScaleface {
    animation: wvd_glitterStart 6s 0.6s infinite both;
  }

  .wvd_two {
    animation: wvd_startTwoScaleface 6s 0.6s infinite both;
  }

  .wvd_dart {
    animation: wvd_scalefaceDartStart 6s 0.6s infinite both;
  }

  .wvd_ringlight {
    animation: wvd_scalefaceRinglightStart 6s 0.6s infinite both;
  }

  .wvd_scalefaceCore {
    animation: wvd_scalefaceShortcutStart 6s 0.6s infinite both;
  }

  .wvd_lookout {
    animation: wvd_startLookoutScaleface 6s 0.6s infinite both;
  }
}

.wvd_fullnameTachometer,
.wvd_tachometerResult {
  margin: 0;
}

@supports (animation-timeline: scroll()) {
  @media (hover: none) {
    .wvd_filament {
      animation: wvd_scalefaceSoar 4.5s ease-in-out infinite;
    }

    .wvd_two {
      animation: wvd_scalefaceRunway 1.2s step-end -0.6s infinite;
    }

    .wvd_scaleface {
      animation: wvd_golinkScaleface linear both;
      animation-timeline: scroll();
      animation-range: 0 40px;
    }

    .wvd_ringlight,
    .wvd_glitterScaleface,
    .wvd_lookout,
    .wvd_scalefaceCore {
      animation: none;
    }

    .wvd_dart {
      animation: wvd_beatScaleface 4.5s ease-in-out infinite;
    }

    .wvd_proposalGolink .wvd_scaleface {
      animation-timeline: view();
      animation-range: entry 100% cover 45%;
    }

    .wvd_scalefaceI1 {
      animation: wvd_scalefaceRunway 1.2s step-end infinite;
    }

    @container style(--wvd_golinkScaleface: 1) {
      .wvd_scalefaceI1 {
        animation: wvd_scalefaceI1 var(--wvd_cycleScaleface) both;
      }

      .wvd_glitterScaleface {
        animation: wvd_glitterScaleface var(--wvd_cycleScaleface) both;
      }

      .wvd_lookout {
        animation: wvd_lookout var(--wvd_cycleScaleface) both;
      }

      .wvd_dart {
        animation: wvd_dart var(--wvd_cycleScaleface) both;
      }

      .wvd_two {
        animation: wvd_two var(--wvd_cycleScaleface) both;
      }

      .wvd_scalefaceCore {
        animation: wvd_shortcut var(--wvd_cycleScaleface) both;
      }

      .wvd_ringlight {
        animation: wvd_ringlight var(--wvd_cycleScaleface) both;
      }

      .wvd_filament {
        animation: wvd_filament var(--wvd_cycleScaleface) both;
      }
    }
  }
}

.wvd_pane {
  width: min(1100px, calc(100vw - 32px));
  padding: 0;
  height: min(760px, calc(100dvh - 32px));
  color: var(--wvd_textcol);
  overflow: hidden;
  max-width: none;
  max-height: none;
  background: color-mix(in srgb, var(--wvd_quarto) 25%, #000000);
  border: 1px solid color-mix(in srgb, var(--wvd_textcol) 14%, transparent);
  border-radius: 8px;
}

@media (max-width: 544px) {
  .wvd_pane {
    border: 0;
    border-radius: 0;
    height: 100dvh;
    width: 100vw;
  }
}

.wvd_golink,
.wvd_delicate {
  font: 600 1rem/1 var(--wvd_bodyface);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: var(--wvd_sleeve);
  text-decoration: none;
  transition: box-shadow 0.3s ease,
    transform 0.3s ease;
  color: var(--wvd_buttonTextcol);
  white-space: nowrap;
  min-height: 42px;
  border: 0;
  border-radius: var(--wvd_buttonCircular);
  padding: 13px 14px;
  gap: 0.55rem 0.5rem;
}

.wvd_wagerTrial {
  transition: transform 0.18s ease,
    box-shadow 0.18s ease;
  min-height: 48px;
  place-items: center;
  display: grid;
  border-radius: 5px;
  color: var(--wvd_buttonTextcol);
  background: var(--wvd_signal);
  text-transform: uppercase;
  text-decoration: none;
  font: 800 16px/1 var(--wvd_bodyface);
}

@media (max-width: 544px) {
  .wvd_amphi {
    --wvd_brink: 16px;
  }

  :where(.wvd_sphere) img:is(.alignleft, .alignright) {
    margin: 0.88rem 0;
    display: block;
    float: none;
    max-width: 100%;
  }
}

.wvd_buttonTrial {
  color: var(--wvd_buttonTextcol);
  height: 42px;
  border: 0;
  border-radius: 50%;
  position: absolute;
  width: 42px;
  background: var(--wvd_bloom);
  padding: 0;
  top: 10px;
  right: 10px;
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: transform 0.18s ease;
}

.wvd_sphere a.wvd_golink:hover,
.wvd_sphere a.wvd_delicate:hover {
  box-shadow: 0 0 8px var(--wvd_bloom);
  color: var(--wvd_buttonTextcol);
}

.wvd_disclose {
  font-size: 0.8rem;
  line-height: 1.47;
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_trialWhole {
  right: 60px;
}

@keyframes wvd_startTwoScaleface {
  0% {
    stroke: var(--wvd_scalefaceAshen);
  }

  2% {
    stroke: var(--wvd_bright);
  }

  3% {
    stroke: var(--wvd_scalefaceAshen);
  }

  5% {
    stroke: var(--wvd_bright);
  }

  6% {
    stroke: var(--wvd_scalefaceAshen);
  }

  8% {
    stroke: var(--wvd_bright);
  }

  10% {
    stroke: var(--wvd_scalefaceAshen);
  }

  11% {
    stroke: var(--wvd_bright);
  }

  13% {
    stroke: var(--wvd_scalefaceAshen);
  }

  14% {
    stroke: var(--wvd_bright);
  }

  16% {
    stroke: var(--wvd_scalefaceAshen);
  }

  18% {
    stroke: var(--wvd_bright);
  }

  19% {
    stroke: var(--wvd_scalefaceBloom);
  }

  21% {
    stroke: var(--wvd_scalefaceAshen);
  }

  22% {
    stroke: var(--wvd_scalefaceBloom);
  }

  24% {
    stroke: var(--wvd_scalefaceAshen);
  }

  27% {
    stroke: var(--wvd_scalefaceBloom);
  }

  94% {
    stroke: var(--wvd_scalefaceBloom);
  }

  100% {
    stroke: var(--wvd_scalefaceAshen);
  }
}

.wvd_offsideHouse {
  align-self: center;
  margin-bottom: 9px;
}

.wvd_sphere a.wvd_poleGolink:hover {
  box-shadow: 0 0 8px var(--wvd_bloom);
}

body:has(.wvd_pane[open]) {
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .wvd_golink,
  .wvd_delicate,
  .wvd_buttonTrial,
  .wvd_wagerTrial {
    transition: none;
  }
}

.wvd_offside {
  flex-direction: column;
  z-index: 52;
  overflow-y: auto;
  gap: 9px 8px;
  padding: 11px 10px;
  display: flex;
  visibility: hidden;
  top: 0;
  bottom: 0;
  left: -20rem;
  width: 20rem;
  background: var(--wvd_conning);
  position: fixed;
  transition: left 0.3s ease,
    visibility 0.3s ease;
  max-width: 100%;
}

.wvd_proposalGolink .wvd_scaleface {
  height: 34px;
  margin-right: -4px;
  width: 34px;
}

.wvd_sphere:has(.wvd_nail:checked) .wvd_offside {
  left: 0;
  visibility: visible;
}

.wvd_screen2 {
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: opacity 0.3s ease,
    visibility 0.3s ease;
  visibility: hidden;
  background: rgb(0 0 0 / 0.6);
  position: fixed;
  z-index: 51;
  inset: 0;
}

@media (min-width: 922px) {
  .wvd_screen2,
  .wvd_offside {
    display: none;
  }
}

.wvd_astray {
  justify-items: center;
  display: grid;
  padding-block: 3.3rem;
  text-align: center;
  gap: 1.32rem 1.2rem;
}

@media (prefers-reduced-motion: reduce) {
  .wvd_screen2,
  .wvd_offside {
    transition: none;
  }
}

.wvd_filament text {
  text-anchor: middle;
  font: 900 10px/1 Arial, Helvetica, sans-serif;
  paint-order: stroke;
  dominant-baseline: central;
}

.wvd_windfallLadderstep {
  margin: 0;
  font-weight: 700;
}

.wvd_tachometerTopline {
  font: 700 1.4rem/1.2 var(--wvd_bodyface);
}

.wvd_filament .wvd_wordageScaleface {
  letter-spacing: 0.2px;
  font-size: 5.6px;
  fill: #1c1414;
}

.wvd_tachometerResult {
  font-weight: 700;
}

.wvd_fullnameLadderstep {
  margin: 0;
  font: 700 1.05rem/1.25 var(--wvd_bodyface);
}

.wvd_filament .wvd_lookout {
  transform-box: fill-box;
  transform-origin: center;
  fill: #d0071a;
  font-size: 7.6px;
  stroke: #5a0008;
  stroke-width: 0.35;
  letter-spacing: 0.2px;
}

.wvd_ladderstepMonogram {
  font: 800 0.9rem/1 var(--wvd_bodyface);
}

.wvd_sphere:has(.wvd_nail:checked) .wvd_screen2 {
  opacity: 1;
  visibility: visible;
}

.wvd_filament .wvd_jackpot7 {
  font-size: 10.5px;
  fill: #e3101e;
  stroke: #5a0008;
  stroke-width: 0.6;
}

.wvd_fullname {
  font: 700 1.05rem/1.2 var(--wvd_bodyface);
  overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
  .wvd_dart {
    transform: rotate(88deg);
  }

  .wvd_filament {
    transform: translateY(120px);
  }

  .wvd_scaleface,
  .wvd_scaleface * {
    animation: none !important;
  }

  .wvd_circle {
    stroke: var(--wvd_scalefaceBloom);
  }
}

.wvd_lookup[open] .wvd_lookupPane {
  animation: wvd_inwrapLookup 0.3s ease;
}

.wvd_offsideDartmk {
  width: 26px;
  transition: transform 0.3s ease;
  border-radius: 50%;
  height: 26px;
  background: var(--wvd_textcol);
  margin-right: 8px;
  transform: rotate(0deg);
  clip-path: polygon(30% 38%, 50% 58%, 70% 38%, 74% 42%, 50% 66%, 26% 42%);
}

.wvd_offsideExpander[open] .wvd_offsideDartmk {
  transform: rotate(180deg);
}

.wvd_attribFullname {
  font-weight: 700;
  margin: 0;
}

.wvd_billboardNameline {
  font: 900 clamp(28px, 7vw, 65px) / 1.02 var(--wvd_bodyface);
  margin: 0;
  text-transform: uppercase;
  text-shadow: 0 2px 18px rgb(0 0 0 / 0.35);
}

.wvd_ladderstepShowmore {
  font-size: 0.8rem;
}

.wvd_linkageOffside {
  color: var(--wvd_textcol);
  min-height: 40px;
  background: color-mix(in srgb, var(--wvd_signal) 20%, transparent);
  transition: background-color 0.3s ease;
  padding: 9px 14px;
  display: flex;
  border-radius: 5px;
  font: 500 1rem/1.25 var(--wvd_bodyface);
  text-decoration: none;
  align-items: center;
}

.wvd_offsideNetsum {
  gap: 9px 8px;
  padding: 0;
  justify-content: space-between;
  cursor: pointer;
  list-style: none;
}

.wvd_glitterArc {
  stroke: color-mix(in srgb, var(--wvd_bloom) 60%, transparent);
  stroke-width: 2;
  stroke-dasharray: 4 8;
  fill: none;
}

.wvd_proposalTopline {
  text-transform: uppercase;
  font: 900 clamp(1.36rem, 1.07rem + 1vw, 1.84rem) / 1.1 var(--wvd_bodyface);
}

.wvd_sphere a.wvd_linkageOffside:hover,
.wvd_sphere a.wvd_linkageOffside[aria-current] {
  background: color-mix(in srgb, var(--wvd_signal) 35%, transparent);
  color: var(--wvd_textcol);
}

.wvd_offsideGolink {
  text-transform: uppercase;
}

.wvd_offsideNetsum::-webkit-details-marker {
  display: none;
}

.wvd_offsideNetsum a {
  color: var(--wvd_textcol);
  padding: 9px 0 9px 14px;
  flex: 1;
}

.wvd_occupationAttrib,
.wvd_attribNb {
  font-size: 0.85rem;
  display: block;
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_attribMediaimg {
  color: var(--wvd_buttonTextcol);
  font: 700 0.75rem/1 var(--wvd_bodyface);
  background: var(--wvd_signal);
  height: 32px;
  width: 32px;
  display: grid;
  border-radius: 50%;
  place-items: center;
  flex: none;
}

.wvd_golinkBillboard {
  min-height: 56px;
  position: relative;
  isolation: isolate;
  font: 900 22px/1 var(--wvd_bodyface);
  padding: 0 22px;
  background: var(--wvd_iii);
  overflow: visible;
  box-shadow: 0 0 22px color-mix(in srgb, var(--wvd_bloom) 42%, transparent);
  transition: box-shadow 0.25s ease,
    transform 0.25s ease;
}

.wvd_subdescOffside {
  margin: 0;
  border-top: 1.5px solid color-mix(in srgb, var(--wvd_textcol) 20%, transparent);
  padding: 0;
  list-style: none;
}

.wvd_sphere a.wvd_golinkBillboard:active {
  transition-duration: 0.1s;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .wvd_golinkBillboard,
  .wvd_golinkBillboard::before {
    transition: none;
  }

  .wvd_golinkBillboard::after {
    animation: none;
  }
}

.wvd_sphere a.wvd_golinkBillboard:hover {
  box-shadow: 0 18px 36px rgb(0 0 0 / 0.34),
    0 0 22px color-mix(in srgb, var(--wvd_bloom) 42%, transparent);
  transform: translateY(-2px);
}

.wvd_linkageSubdescOffside {
  font: 400 1rem/1.25 var(--wvd_bodyface);
  padding: 13px 16px;
  display: block;
  color: var(--wvd_textcol);
}

.wvd_offsideExpander > .wvd_offsideNetsum {
  background: color-mix(in srgb, var(--wvd_signal) 20%, transparent);
}

.wvd_tachometerItems {
  margin: 0;
  display: grid;
  gap: 9px 22px;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  padding: 0;
  list-style: none;
}

.wvd_undersidePagenav a::after {
  transition: transform 0.7s ease;
  transform: scaleX(0);
  transform-origin: right;
  content: "";
  left: 0;
  right: 0;
  bottom: -3px;
  position: absolute;
  background: var(--wvd_textcol);
  height: 2px;
}

.wvd_proposalGolink {
  min-height: 50px;
  padding-inline: 22px;
  background: var(--wvd_iii);
}

.wvd_ladderstepStanding {
  font: 900 1.4rem/1 var(--wvd_bodyface);
  color: var(--wvd_bloom);
}

.wvd_attrib {
  align-items: center;
  display: flex;
  gap: 0.22rem 0.7rem;
  flex-wrap: wrap;
}

.wvd_tachometerHoriz {
  display: flex;
  padding: 9px 0;
  justify-content: space-between;
  border-bottom: 1.5px solid var(--wvd_oneliner);
}

.wvd_billboardInwrap {
  margin: 0 auto;
  padding: 48px var(--wvd_brink) 15px;
  display: grid;
  gap: 24px 22px;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  max-width: var(--wvd_panoramic);
  align-items: center;
  min-height: 365px;
}

.wvd_peakTachometer {
  align-items: baseline;
  justify-content: space-between;
  gap: 0.66rem 0.6rem;
  flex-wrap: wrap;
  display: flex;
}

.wvd_items {
  list-style: none;
  display: grid;
  gap: 11px 10px;
  margin: 0;
  padding: 0;
}

.wvd_tachometer {
  padding: 24px 22px;
  gap: 13px 12px;
  background: var(--wvd_quarto);
  border-radius: 5px;
  display: grid;
}

.wvd_cover::after {
  position: absolute;
  border-radius: 11px;
  inset: 0;
  content: "";
  z-index: 1;
}

.wvd_offsideExpander > .wvd_offsideNetsum:hover {
  background: color-mix(in srgb, var(--wvd_signal) 35%, transparent);
}

.wvd_attribNb {
  display: none;
}

.wvd_sphere a.wvd_offsideGolink:hover {
  box-shadow: 0 0 8px var(--wvd_bloom);
  transform: scale(1.02);
}

.wvd_bc {
  padding-top: calc(var(--wvd_stride) * 1.4);
}

.wvd_undersidePagenav a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

.wvd_knowledgeObj[open] .wvd_qitemKnowledge::after {
  box-shadow: 0 0 10px color-mix(in srgb, var(--wvd_bloom) 50%, transparent);
  transform: rotate(180deg);
}

.wvd_ladderstep {
  padding: 15px 18px;
  display: grid;
  border-radius: 5px;
  gap: 1.1rem 1rem;
  background: var(--wvd_quarto);
  grid-template-columns: 2rem 4.5rem minmax(0, 1.2fr) minmax(0, 1fr) 11rem;
  align-items: center;
}

.wvd_patchRender::after {
  transition: opacity 0.18s ease;
  opacity: 0;
  inset: 0;
  position: absolute;
  content: "";
  background: color-mix(in srgb, var(--wvd_quarto) 62%, transparent);
}

.wvd_sphere a.wvd_poleGolink.wvd_golink:hover {
  box-shadow: 0 0 8px var(--wvd_signal);
}

.wvd_qitemKnowledge::after {
  transition: transform 0.3s ease;
  width: 32px;
  flex: none;
  border-radius: 50%;
  height: 32px;
  background: linear-gradient(45deg, transparent 46%, var(--wvd_buttonTextcol) 46% 54%, transparent 54%) 9px 13px / 8px 8px no-repeat,
    linear-gradient(-45deg, transparent 46%, var(--wvd_buttonTextcol) 46% 54%, transparent 54%) 15px 13px / 8px 8px no-repeat,
    var(--wvd_signal);
  content: "";
}

.wvd_poleGolink {
  min-width: 100px;
  text-transform: uppercase;
  padding: 13px 12.8px;
  position: relative;
}

.wvd_proposal {
  border-radius: 5px;
  padding: 24px 22px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: var(--wvd_iRender), var(--wvd_quarto);
  display: flex;
  gap: 1.1rem 2rem;
}

@media (max-width: 921px) {
  .wvd_bargainLadderstep,
  .wvd_ladderstepFire {
    grid-column: 1 / -1;
  }

  .wvd_ladderstep {
    grid-template-columns: 2rem 4rem minmax(0, 1fr);
  }
}

.wvd_present {
  color: var(--wvd_textcol);
}

.wvd_lookupTopline::after {
  height: 0.5rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  width: 0.5rem;
  transform: translateY(-2px) rotate(45deg);
  content: "";
  transition: transform 0.3s ease;
}

.wvd_bcItems {
  gap: 0.33rem 0.3rem;
  align-items: baseline;
  font-size: 0.85rem;
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  color: var(--wvd_cloud);
  margin: 0;
  padding: 0;
}

.wvd_glitter svg {
  display: block;
  width: 100%;
  height: auto;
}

.wvd_obj {
  align-items: center;
  display: flex;
}

.wvd_poleInwrap {
  align-items: center;
  min-height: 70px;
  margin: 0 auto;
  display: flex;
  padding: 0.7rem 1.4rem;
  max-width: 1240px;
  gap: 1.21rem 1.1rem;
}

.wvd_nail {
  position: absolute;
  height: 1px;
  opacity: 0;
  margin: 0;
  width: 1px;
  pointer-events: none;
}

@media (max-width: 921px) {
  .wvd_glitter {
    justify-self: center;
    max-width: 200px;
    grid-row: 1;
    grid-column: 1;
  }

  .wvd_golinkBillboard {
    max-width: 320px;
    width: 100%;
  }

  .wvd_billboardWords:has(+ .wvd_glitter) {
    margin-top: -31px;
  }

  .wvd_billboardHeadzone,
  .wvd_fireBillboard {
    justify-items: center;
  }

  .wvd_billboardMediaimg {
    grid-row: 1;
    grid-column: 1;
    justify-self: stretch;
  }

  .wvd_billboardInwrap {
    min-height: 0;
    justify-items: center;
    padding: 14px var(--wvd_brink) 24px;
    grid-template-columns: minmax(0, 1fr);
    gap: 13px 12px;
    text-align: center;
  }

  .wvd_billboardWords {
    justify-items: center;
    position: relative;
    grid-row: 2;
  }

  .wvd_visBillboard {
    border-radius: 11px;
    aspect-ratio: clamp(1.75, var(--wvd_dims, 1.75), 2.2);
  }
}

.wvd_pagenavItems {
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 0.44rem 17.6px;
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.wvd_undersideGameitem {
  display: flex;
}

.wvd_poleFire {
  display: flex;
  gap: 18px 16px;
  margin-left: auto;
}

.wvd_fullnameLadderstep a {
  color: var(--wvd_textcol);
}

.wvd_poleIdbox {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: 1.21rem 1.1rem;
  min-width: 0;
}

.wvd_visHouse {
  object-fit: contain;
  max-width: 156px;
  width: auto;
  display: block;
  height: 48px;
}

.wvd_promotionAnnot {
  color: var(--wvd_cloud);
}

.wvd_lookup[open] .wvd_lookupTopline::after {
  transform: translateY(2px) rotate(225deg);
}

.wvd_pagenav {
  display: none;
}

.wvd_tachometerFigured {
  color: var(--wvd_bloom);
  font: 900 2rem/1 var(--wvd_bodyface);
}

.wvd_tachometerBignum {
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_tumblePagenav {
  border: 1px solid var(--wvd_oneliner);
  border-radius: 5px;
  position: absolute;
  transform: translateY(8px);
  padding: 0;
  visibility: hidden;
  top: 100%;
  left: 0;
  background: var(--wvd_conning);
  list-style: none;
  margin: 9px 0 0;
  z-index: 3;
  min-width: 180px;
  opacity: 0;
  transition: opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0.25s ease;
}

.wvd_dartmk {
  clip-path: polygon(30% 38%, 50% 58%, 70% 38%, 74% 42%, 50% 66%, 26% 42%);
  background: var(--wvd_textcol);
  height: 24px;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
  width: 24px;
}

.wvd_pagenavSubdesc:hover .wvd_dartmk,
.wvd_pagenavSubdesc:focus-within .wvd_dartmk {
  transform: rotate(180deg);
}

.wvd_ladderstepAdvantages {
  font-size: 0.85rem;
  color: var(--wvd_cloud);
  margin: 0.22rem 0 0;
}

@supports (animation-timeline: scroll()) {
  .wvd_riser {
    animation: wvd_inwrap linear both;
    animation-timeline: scroll();
    animation-range: 0 140px;
  }

  .wvd_riser:hover {
    animation: none;
  }

  @keyframes wvd_inwrap {
    from {
      transform: scale(0);
      visibility: hidden;
      opacity: 0;
    }

    to {
      transform: scale(1);
      visibility: visible;
      opacity: 1;
    }
  }
}

.wvd_linkagePagenav {
  text-decoration: none;
  position: relative;
  color: var(--wvd_textcol);
  font: 500 15.68px/1.3 var(--wvd_bodyface);
}

.wvd_sphere a.wvd_linkagePagenav:hover,
.wvd_sphere a.wvd_linkagePagenav[aria-current] {
  color: var(--wvd_textcol);
}

:is(h1, :has(h1)) ~ .wvd_billboard .wvd_billboardInwrap {
  padding-top: 31px;
  min-height: 0;
}

.wvd_pagenavTumbleLinkage {
  transition: background-color 0.4s ease,
    color 0.4s ease,
    opacity 0.4s ease;
  color: var(--wvd_textcol);
  white-space: nowrap;
  display: block;
  padding: 11px 16px;
  font: 500 15.68px/1.3 var(--wvd_bodyface);
}

.wvd_knobtop {
  flex: none;
  display: block;
  background: linear-gradient(
    var(--wvd_textcol) 0 3.5px,
    transparent 3.5px 8.25px,
    var(--wvd_textcol) 8.25px 11.75px,
    transparent 11.75px 16.5px,
    var(--wvd_textcol) 16.5px
  );
  height: 20px;
  cursor: pointer;
  width: 34px;
}

@media (min-width: 922px) {
  .wvd_poleFire {
    margin-left: 0;
  }

  .wvd_pagenav {
    display: block;
    flex: 1 1 0;
    min-width: 0;
  }

  .wvd_knobtop {
    display: none;
  }
}

.wvd_pagenavSubdesc {
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: 2px;
}

.wvd_proposalSubdesc {
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_pagenavSubdesc:hover .wvd_tumblePagenav,
.wvd_pagenavSubdesc:focus-within .wvd_tumblePagenav {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.wvd_signumHouse {
  height: 2.6rem;
  background: var(--wvd_signal);
  place-items: center;
  color: var(--wvd_buttonTextcol);
  font: 900 0.85rem/1 var(--wvd_bodyface);
  flex: none;
  display: inline-grid;
  width: 2.6rem;
  border-radius: 50%;
}

.wvd_house {
  flex: 0 1 auto;
  text-decoration: none;
  gap: 0.66rem 0.6rem;
  color: var(--wvd_textcol);
  min-width: 0;
  align-items: center;
  display: inline-flex;
}

.wvd_sphere a.wvd_pagenavTumbleLinkage:hover {
  opacity: 0.6;
  color: var(--wvd_textcol);
}

@media (max-width: 921px) {
  :is(h1, :has(h1)) ~ .wvd_billboard .wvd_glitter {
    display: none;
  }

  :is(h1, :has(h1)) ~ .wvd_billboard .wvd_billboardNameline {
    font-size: 28px;
  }

  :is(h1, :has(h1)) ~ .wvd_billboard .wvd_billboardWords {
    margin-top: 0;
  }

  :is(h1, :has(h1)) ~ .wvd_billboard .wvd_visBillboard {
    aspect-ratio: clamp(2, var(--wvd_dims, 2), 2.6);
  }
}

.wvd_ladderstepResult {
  margin: 0;
  font-weight: 700;
  color: var(--wvd_bloom);
}

.wvd_billboardNb {
  max-width: 40rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: color-mix(in srgb, var(--wvd_textcol) 82%, transparent);
  font: 700 13px/1.2 var(--wvd_bodyface);
}

.wvd_billboardNb {
  color: color-mix(in srgb, var(--wvd_bloom) 78%, var(--wvd_textcol));
}

@media (max-width: 921px) {
  .wvd_poleFire {
    flex: 1 1 100%;
    margin-left: 0;
  }

  .wvd_poleIdbox {
    justify-content: center;
    flex: 1 1 100%;
  }

  .wvd_visHouse {
    height: 39px;
    max-width: 128px;
  }

  .wvd_house {
    text-align: center;
    max-width: calc(100% - 96px);
    justify-content: center;
  }

  .wvd_knobtop {
    top: 24px;
    left: 16px;
    position: absolute;
  }

  .wvd_fullname {
    font-size: 0.95rem;
  }

  .wvd_poleInwrap {
    position: relative;
    gap: 9px 8px;
    padding: 11px 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .wvd_poleFire > * {
    min-height: 37px;
    padding-block: 10px;
    flex: 1 1 0;
  }

  .wvd_poleGolink {
    min-width: 0;
  }
}

.wvd_cylinderObj {
  min-width: 0;
}

.wvd_pict {
  width: 30px;
  flex: none;
  height: 30px;
}

.wvd_peakUnderside,
.wvd_bottomUnderside {
  gap: 20px 18px;
  display: grid;
  justify-self: stretch;
  justify-items: center;
}

.wvd_certFire {
  align-items: center;
  display: flex;
  gap: 0.88rem 0.8rem;
  flex-wrap: wrap;
}

.wvd_undersideInwrap {
  margin: 0 auto;
  text-align: center;
  justify-items: center;
  display: grid;
  padding: 32px var(--wvd_brink);
  gap: 20px 18px;
  max-width: var(--wvd_panoramic);
}

.wvd_certSupertitle {
  font: 700 13px/1.3 var(--wvd_bodyface);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin: 0;
}

.wvd_oneoff {
  justify-self: start;
}

.wvd_certPeak {
  display: flex;
  gap: 0.66rem 0.6rem;
  align-items: center;
  justify-content: space-between;
}

.wvd_promotionMonogram {
  font: 800 0.9rem/1 var(--wvd_bodyface);
  background: var(--wvd_background);
  height: 3rem;
  border-radius: 5px;
  display: grid;
  place-items: center;
}

.wvd_cert {
  background: radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--wvd_signal) 22%, transparent), transparent 70%),
    var(--wvd_quarto);
  padding: 24px 22px;
  gap: 11px 10px;
  border-radius: 5px;
  display: grid;
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--wvd_signal) 45%, transparent);
}

.wvd_nbCert {
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_undersidePagenav {
  flex-wrap: wrap;
  gap: 11px 35px;
  justify-content: center;
  display: flex;
}

.wvd_certNetsum {
  text-transform: uppercase;
  font: 900 clamp(1.55rem, 1.24rem + 1.2vw, 2.27rem) / 1.1 var(--wvd_bodyface);
  margin: 0;
}

.wvd_keywordCert {
  font: 700 11px/1.2 var(--wvd_bodyface);
  color: var(--wvd_buttonTextcol);
  background: var(--wvd_bloom);
  border-radius: 5px;
  padding: 4px 8px;
  text-transform: uppercase;
}

.wvd_promotion {
  gap: 1.1rem 1rem;
  padding: 15px 18px;
  background: var(--wvd_quarto);
  display: grid;
  align-items: center;
  border-radius: 5px;
  grid-template-columns: 4.5rem minmax(0, 1fr) auto;
}

.wvd_hrows {
  display: grid;
  gap: 11px 10px;
}

.wvd_promotionWordlogo {
  object-fit: contain;
  max-height: 3rem;
}

.wvd_promotionHouse {
  font-weight: 700;
  margin: 0;
}

@media (max-width: 544px) {
  .wvd_promotionGolink {
    grid-column: 1 / -1;
  }

  .wvd_promotion {
    grid-template-columns: 3.5rem minmax(0, 1fr);
  }
}

.wvd_coreCert {
  display: grid;
  gap: 11px 10px;
}

.wvd_netsumPromotion {
  margin: 0.22rem 0 0;
}

.wvd_undersideRosette {
  margin: 0;
  justify-content: center;
  gap: 13px 12px;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}

@media (max-width: 921px) {
  .wvd_undersideRosette {
    grid-template-columns: 1fr 1fr;
    display: grid;
    width: 100%;
  }

  .wvd_peakUnderside {
    justify-items: stretch;
  }
}

.wvd_undersidePagenav a {
  position: relative;
  color: var(--wvd_textcol);
  font: 500 16px/1.3 var(--wvd_bodyface);
}

.wvd_undersidePagenav a:hover {
  color: var(--wvd_textcol);
}

.wvd_undersidePatch {
  background: color-mix(in srgb, var(--wvd_textcol) 8%, transparent);
  padding: 7px 12px;
  border: 1px solid color-mix(in srgb, var(--wvd_textcol) 16%, transparent);
  border-radius: 11px;
  flex: 1;
  color: var(--wvd_textcol);
  display: flex;
  gap: 9px 8px;
  min-width: 64px;
  min-height: 48px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 544px) {
  .wvd_undersidePagenav {
    flex-direction: column;
    align-items: center;
  }
}

.wvd_essay,
.wvd_sectnWordage,
.wvd_nutgraf {
  font-size: 15.36px;
  line-height: 23.2px;
}

.wvd_undersideAnnot {
  text-align: left;
  font: 700 11px/1.15 var(--wvd_bodyface);
}

.wvd_undersideByword,
.wvd_words {
  font-size: 14px;
  color: color-mix(in srgb, var(--wvd_textcol) 80%, transparent);
  margin: 0;
}

.wvd_riser {
  background: linear-gradient(var(--wvd_bloom), color-mix(in srgb, var(--wvd_bloom), white 20%));
  display: grid;
  right: 24px;
  bottom: 24px;
  z-index: 40;
  color: var(--wvd_buttonTextcol);
  width: 40px;
  transition: transform 0.3s ease,
    box-shadow 0.3s ease;
  position: fixed;
  place-items: center;
  height: 40px;
  border-radius: 5px;
  box-shadow: 0 0 1px white;
}

.wvd_essay a,
.wvd_sectnWordage a,
.wvd_nutgraf a,
.wvd_knowledgeI1 a {
  background: linear-gradient(currentColor, currentColor) 0 100% / 0 2px no-repeat;
  transition: color 0.3s ease,
    background-size 0.7s ease;
}

.wvd_essay a:hover,
.wvd_sectnWordage a:hover,
.wvd_nutgraf a:hover,
.wvd_knowledgeI1 a:hover {
  background-size: 100% 2px;
}

.wvd_essay > :first-child {
  margin-top: 0;
}

.wvd_riser:hover {
  color: var(--wvd_buttonTextcol);
  box-shadow: 0 0 6px white;
  transform: scale(1.1);
}

@media (min-width: 922px) {
  .wvd_riser {
    width: 48px;
    height: 48px;
    right: 64px;
    bottom: 64px;
  }
}

.wvd_essay p,
.wvd_sectnWordage p {
  margin: 0 0 18px;
}

.wvd_essay br + br,
.wvd_sectnWordage br + br,
.wvd_nutgraf br + br {
  content: "";
  display: block;
  margin-top: 18px;
}

.wvd_words a {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: inherit;
}

.wvd_words a:hover {
  color: var(--wvd_textcol);
}

.wvd_core {
  display: block;
}

.wvd_lookupTopline:hover {
  color: var(--wvd_signal);
}

.wvd_essay h2,
.wvd_chaptitle {
  font: 700 clamp(25px, 1.37rem + 0.5vw, 29px) / 1 var(--wvd_bodyface);
  margin: 0 0 0.88rem;
  text-transform: capitalize;
}

.wvd_essay h2 {
  scroll-margin-top: 90px;
  margin-top: 1.76rem;
}

.wvd_essay h3 {
  font: 700 1.1rem/1.25 var(--wvd_bodyface);
  margin: 1.32rem 0 0.66rem;
}

.wvd_chaptitle {
  scroll-margin-top: 90px;
}

.wvd_essay ul,
.wvd_aspects,
.wvd_receptacleItems {
  list-style: square;
  margin: 0 0 18px;
  padding-left: 1.3rem;
}

.wvd_essay ol {
  padding-left: 1.4rem;
  margin: 0 0 18px;
}

.wvd_essay li,
.wvd_aspects li,
.wvd_receptacleItems li {
  margin-bottom: 7px;
}

.wvd_chaptitleSubdesc {
  color: var(--wvd_cloud);
  margin: -0.44rem 0 0;
}

.wvd_sectnWordage {
  margin: 0;
}

.wvd_nutgraf {
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_firstpara + .wvd_nutgraf {
  margin-top: calc(0.6rem - var(--wvd_stride) * 1.4);
}

.wvd_essay table,
.wvd_tablelike {
  font-size: 15px;
  line-height: 1.63;
  --wvd_i1: color-mix(in srgb, var(--wvd_background), var(--wvd_textcol) 4%);
  border-collapse: collapse;
  --wvd_gridbox: color-mix(in srgb, color-mix(in srgb, var(--wvd_signal) 45%, var(--wvd_textcol)) 60%, var(--wvd_background));
  width: 100%;
  --wvd_alternateTwo: color-mix(in srgb, color-mix(in srgb, var(--wvd_background), var(--wvd_signal) 5%), var(--wvd_textcol) 10%);
  margin: 0;
}

.wvd_essay th,
.wvd_tablelike th {
  background: color-mix(in srgb, var(--wvd_conning) 55%, transparent);
  border: 1.5px solid var(--wvd_gridbox);
  padding: 13px 16px;
  font: 800 12px/1.4 var(--wvd_bodyface);
  letter-spacing: 0.06em;
  text-align: left;
  text-transform: uppercase;
}

.wvd_essay td,
.wvd_tablelike td {
  padding: 15px 16px;
  vertical-align: top;
  border: 1.5px solid var(--wvd_gridbox);
}

.wvd_lookupGlossterm {
  text-decoration: underline dashed;
  text-underline-offset: 5px;
}

.wvd_essay table {
  margin: 26px 0;
}

.wvd_artwork {
  margin: 0;
}

.wvd_essay tbody tr:nth-child(odd),
.wvd_tablelike tbody tr:nth-child(odd) {
  background: var(--wvd_i1);
}

.wvd_pagenavFollowing {
  margin: 0;
}

.wvd_lookupTopline {
  transition: color 0.3s ease;
  cursor: pointer;
  display: inline-flex;
  font: 700 17.6px/1.3 var(--wvd_bodyface);
  align-items: center;
  gap: 0.55rem 0.5rem;
  list-style: none;
}

.wvd_lookup {
  margin: 0;
}

.wvd_lookupPos {
  font-size: 13px;
  font-weight: 400;
  color: var(--wvd_cloud);
}

.wvd_lookupItems {
  columns: 280px 2;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wvd_record {
  margin: 0;
}

.wvd_essay tbody tr:nth-child(even),
.wvd_tablelike tbody tr:nth-child(even) {
  background: var(--wvd_alternateTwo);
}

.wvd_lookupTopline::-webkit-details-marker {
  display: none;
}

.wvd_essay tbody tr:hover td,
.wvd_tablelike tbody tr:hover td {
  background: color-mix(in srgb, var(--wvd_bloom) 8%, transparent);
}

.wvd_lookupPane {
  background: var(--wvd_quarto);
  border-radius: 5px;
  padding: 13px 12px;
  margin: 13px 0 0;
}

.wvd_lookupItems a {
  display: inline-block;
  color: var(--wvd_textcol);
  transition: opacity 0.3s ease;
  padding: 6px 0;
  font-size: 18px;
}

.wvd_mountArtwork {
  display: block;
}

.wvd_xrefTopline {
  font-weight: 700;
  margin: 0 0 0.44rem;
}

.wvd_strideTopline {
  font: 700 1rem/1.35 var(--wvd_bodyface);
}

.wvd_knowledgeTopline {
  font: inherit;
}

.wvd_stepping {
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
  gap: 13px 12px;
}

.wvd_strideCore {
  gap: 0.22rem 0.2rem;
  display: grid;
}

.wvd_xrefItems,
.wvd_following {
  gap: 0.44rem 1.2rem;
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  margin: 0;
}

.wvd_receptaclePeak {
  display: block;
}

.wvd_topline {
  font: 700 1rem/1.3 var(--wvd_bodyface);
  margin: 0 0 0.66rem;
}

.wvd_peak {
  display: block;
}

.wvd_qitemKnowledge {
  align-items: center;
  justify-content: space-between;
  list-style: none;
  cursor: pointer;
  display: flex;
  gap: 1.1rem 1rem;
  font: 700 16px/1.35 var(--wvd_bodyface);
}

.wvd_artworkVis {
  width: auto;
  border-radius: 5px;
  max-height: 15rem;
  display: block;
}

@media (max-width: 544px) {
  .wvd_artworkVis {
    max-height: 12rem;
  }

  .wvd_lookupItems {
    columns: auto;
  }
}

.wvd_knowledgeObj {
  border-radius: 5px;
  background: var(--wvd_quarto);
  padding: 15px 20px;
}

.wvd_xref {
  border-left: 3px solid var(--wvd_bloom);
  padding: 15px 20px;
  background: var(--wvd_quarto);
}

.wvd_knowledge {
  padding: 0;
  margin: 0;
  gap: 15px 14px;
  list-style: none;
  display: grid;
}

.wvd_qitemKnowledge::-webkit-details-marker {
  display: none;
}

.wvd_lookupItems a:hover {
  opacity: 0.6;
  color: var(--wvd_textcol);
}

.wvd_annot {
  margin-top: 0.55rem;
  color: var(--wvd_cloud);
  font-size: 0.85rem;
}

.wvd_followingLinkage {
  color: var(--wvd_textcol);
  display: inline-block;
  background: color-mix(in srgb, var(--wvd_signal) 20%, transparent);
  padding: 9px 14px;
  border-radius: 5px;
}

.wvd_receptacle {
  border-radius: 5px;
  background: var(--wvd_quarto);
  padding: 15px 20px;
}

.wvd_plusbitReceptacle {
  border-top: 3px solid var(--wvd_bloom);
}

.wvd_conReceptacle {
  border-top: 3px solid var(--wvd_cloud);
}

.wvd_strideWordage {
  color: var(--wvd_cloud);
  margin: 0;
}

.wvd_tradeoffs {
  gap: 15px 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wvd_knowledgeI1 {
  margin: 13px 0 0;
  color: color-mix(in srgb, var(--wvd_textcol) 88%, transparent);
}

.wvd_insigne {
  color: color-mix(in srgb, var(--wvd_textcol) 55%, transparent);
  font-size: 14px;
  line-height: 1.41;
  margin: 9px 0 0;
  border-top: 1.5px solid color-mix(in srgb, var(--wvd_textcol) 10%, transparent);
  padding-top: 18px;
}

.wvd_posStride {
  width: 2rem;
  display: grid;
  font: 800 0.9rem/1 var(--wvd_bodyface);
  background: var(--wvd_signal);
  border-radius: 50%;
  color: var(--wvd_buttonTextcol);
  place-items: center;
  height: 2rem;
}

.wvd_stride {
  display: grid;
  padding: 15px 18px;
  grid-template-columns: auto minmax(0, 1fr);
  border-radius: 5px;
  gap: 0 0.9rem;
  background: var(--wvd_quarto);
}

@media (max-width: 921px) {
  .wvd_tablelike td::before {
    margin-bottom: 7px;
    text-transform: uppercase;
    display: block;
    font: 800 11px/1.3 var(--wvd_bodyface);
    color: color-mix(in srgb, var(--wvd_bloom) 85%, var(--wvd_textcol));
    content: attr(data-label);
    letter-spacing: 0.09em;
  }

  .wvd_tablelike,
  .wvd_tablelike tbody,
  .wvd_tablelike tr,
  .wvd_tablelike td {
    display: block;
  }

  .wvd_tablelike tbody {
    gap: 15px 14px;
    display: grid;
  }

  .wvd_tablelike tbody tr,
  .wvd_tablelike tbody tr:nth-child(odd),
  .wvd_tablelike tbody tr:nth-child(even) {
    background: var(--wvd_belt);
    border: 1.5px solid color-mix(in srgb, var(--wvd_edgecolor) 45%, transparent);
    border-radius: 11px;
    padding: 4px 16px;
  }

  .wvd_tablelike thead {
    position: absolute;
    clip-path: inset(50%);
    overflow: hidden;
    width: 1px;
    height: 1px;
  }

  .wvd_tablelike tbody tr:hover td {
    background: none;
  }

  .wvd_tablelike td {
    border: 0;
    padding: 15px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.48;
  }

  .wvd_tablelike td + td {
    border-top: 1.5px solid color-mix(in srgb, var(--wvd_edgecolor) 28%, transparent);
  }
}

@media (max-width: 921px) {
  .wvd_tradeoffs {
    grid-template-columns: minmax(0, 1fr);
  }

  .wvd_chaptitle,
  .wvd_essay h2 {
    scroll-margin-top: 120px;
  }
}

.wvd_gamemakerPatch {
  white-space: nowrap;
  color: color-mix(in srgb, var(--wvd_textcol) 48%, transparent);
  font-size: 11px;
  text-overflow: ellipsis;
  margin: 0;
  overflow: hidden;
}

.wvd_vis {
  max-height: 15rem;
  width: 100%;
  border-radius: 5px;
  display: block;
  object-fit: cover;
}

.wvd_patchTrial {
  margin-left: -48px;
  transform: scale(0.9);
  display: grid;
  cursor: pointer;
  border: 0;
  border-radius: 5px;
  width: 96px;
  color: var(--wvd_buttonTextcol);
  top: calc(50% + 34px);
  left: 50%;
  box-shadow: 0 10px 24px -12px rgb(0 0 0 / 0.6);
  pointer-events: none;
  height: 40px;
  transition: opacity 0.18s ease,
    transform 0.18s ease;
  opacity: 0;
  place-items: center;
  text-transform: uppercase;
  padding: 0;
  font: 800 14px/1 var(--wvd_bodyface);
  z-index: 2;
  position: absolute;
  background: var(--wvd_bloom);
}

.wvd_profileMediaimg {
  margin: 0;
}

.wvd_patch:focus-within .wvd_patchTrial {
  pointer-events: auto;
}

.wvd_patchStart {
  border-radius: 50%;
  width: 44px;
  z-index: 1;
  height: 44px;
  margin: -24px 0 0 -22px;
  background: var(--wvd_bloom);
  top: 50%;
  left: 50%;
  transform: scale(0.82);
  transition: opacity 0.18s ease,
    transform 0.18s ease;
  opacity: 0;
  position: absolute;
}

.wvd_patch {
  display: grid;
  min-width: 0;
  position: relative;
  grid-template-columns: minmax(0, 1fr);
  color: var(--wvd_textcol);
  text-decoration: none;
  gap: 4px;
}

.wvd_wordage {
  margin: 0;
  color: var(--wvd_cloud);
}

.wvd_cylinderUnit .wvd_cylinderItems {
  gap: 11px 10px;
}

.wvd_bankingFullname {
  font-size: 0.9rem;
}

.wvd_patchStart::before {
  content: "";
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent var(--wvd_buttonTextcol);
  top: 14px;
  left: 17px;
  position: absolute;
}

.wvd_patchAnnot {
  display: grid;
  padding-inline: 2px;
  min-width: 0;
  gap: 2px;
}

.wvd_cover,
.wvd_cover:hover {
  color: inherit;
  text-decoration: none;
}

.wvd_profileWordage {
  margin: 0;
  font-size: 15.36px;
  line-height: 23.2px;
}

.wvd_mobiledevEmporia {
  align-items: center;
  display: flex;
  gap: 13px 12px;
  flex-wrap: wrap;
}

.wvd_mobiledev .wvd_chaptitle {
  margin: 0;
}

.wvd_cylinderShowmore {
  display: none;
}

.wvd_mobiledev {
  background: var(--wvd_quarto);
  border-radius: 5px;
  gap: 11px 10px;
  display: grid;
  padding: 24px 22px;
  justify-items: start;
}

.wvd_patchRender {
  border-radius: 11px;
  display: block;
  aspect-ratio: var(--wvd_patch);
  background: var(--wvd_quarto);
  position: relative;
  overflow: hidden;
}

.wvd_bankingVis {
  display: block;
  width: 30px;
  height: auto;
}

.wvd_patchVis,
.wvd_void0Patch {
  height: 100%;
  width: 100%;
  display: block;
}

.wvd_cylinderUnit {
  margin-block: 24px;
  background: var(--wvd_cellar);
  padding: 24px 22px;
  border-radius: 5px;
}

.wvd_void0Patch {
  background: linear-gradient(154deg, color-mix(in srgb, var(--wvd_signal) 35%, var(--wvd_quarto)), var(--wvd_quarto));
}

.wvd_objBanking {
  border-radius: 5px;
  align-items: center;
  background: var(--wvd_quarto);
  padding: 7px 12px 7px 6px;
  gap: 9px 8px;
  display: inline-flex;
}

.wvd_patchVis {
  max-width: none;
  object-fit: cover;
  object-position: center;
  position: absolute;
  inset: 0;
}

.wvd_bankingItems {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 11px 10px;
  flex-wrap: wrap;
  list-style: none;
}

@media (prefers-reduced-motion: reduce) {
  .wvd_patchRender::after,
  .wvd_patchTrial,
  .wvd_patchStart {
    transition: none;
  }
}

.wvd_rosette {
  line-height: 0;
  display: inline-block;
}

.wvd_cylinder {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  max-width: 100%;
  padding-block: 24px;
  gap: 15px 14px;
}

.wvd_patch:focus-within .wvd_patchRender::after,
.wvd_patch:focus-within .wvd_patchTrial,
.wvd_patch:focus-within .wvd_patchStart {
  transform: none;
  opacity: 1;
}

.wvd_profile {
  gap: 24px 22px;
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  align-items: start;
}

.wvd_cylinderGridbox > :not(.wvd_cylinderTopline, .wvd_peakFull) {
  grid-column: 1 / -1;
}

.wvd_patchFullname {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font: 500 13px/1.3 var(--wvd_bodyface);
  margin: 0;
}

@media (hover: hover) {
  .wvd_patch:hover .wvd_patchTrial,
  .wvd_patch:hover .wvd_patchStart {
    opacity: 1;
    transform: none;
  }

  .wvd_patch:hover .wvd_patchRender::after {
    opacity: 1;
  }

  .wvd_patch:hover .wvd_patchTrial {
    pointer-events: auto;
  }

  .wvd_patch .wvd_patchTrial:hover {
    transform: scale(1.04);
    background: color-mix(in srgb, var(--wvd_bloom) 78%, white);
  }
}

.wvd_cylinderGridbox {
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 1rem;
  align-items: center;
}

.wvd_cylinderItems {
  margin: 0;
  list-style: none;
  gap: 15px 14px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.wvd_cylinderTopline {
  border-left: 3px solid var(--wvd_bloom);
  text-transform: uppercase;
  grid-column: 1;
  padding-left: 12px;
  font: 700 21.6px/1.2 var(--wvd_bodyface);
}

.wvd_cylinderItems:has(> :last-child:nth-child(7)):not(:has(> .wvd_cylinderShowmore)),
.wvd_cylinderItems:has(> .wvd_cylinderShowmore:last-child:nth-child(8)),
.wvd_cylinderItems:has(> :last-child:nth-child(8)):not(:has(> .wvd_cylinderShowmore)),
.wvd_cylinderItems:has(> .wvd_cylinderShowmore:last-child:nth-child(9)),
.wvd_cylinderItems:has(> :last-child:nth-child(11)):not(:has(> .wvd_cylinderShowmore)),
.wvd_cylinderItems:has(> .wvd_cylinderShowmore:last-child:nth-child(12)) {
  justify-content: start;
  grid-template-columns: repeat(4, minmax(0, 174px));
}

.wvd_profile:not(:has(.wvd_profileMediaimg)) {
  grid-template-columns: minmax(0, 1fr);
}

.wvd_cylinderGridbox > .wvd_peakFull {
  grid-column: 2;
  justify-self: end;
}

.wvd_cylinderFull {
  color: var(--wvd_buttonTextcol);
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  display: inline-flex;
  background: var(--wvd_bloom);
  font: 700 13px/1 var(--wvd_bodyface);
  min-height: 38px;
  padding: 9px 14px;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.18s ease,
    box-shadow 0.18s ease,
    opacity 0.18s ease,
    background-color 0.18s ease;
}

.wvd_cylinderItems:has(> :last-child:nth-child(9)):not(:has(> .wvd_cylinderShowmore)),
.wvd_cylinderItems:has(> .wvd_cylinderShowmore:last-child:nth-child(10)) {
  grid-template-columns: repeat(3, minmax(0, 174px));
  justify-content: start;
}

.wvd_cylinderItems:has(> :last-child:nth-child(10)):not(:has(> .wvd_cylinderShowmore)),
.wvd_cylinderItems:has(> .wvd_cylinderShowmore:last-child:nth-child(11)) {
  grid-template-columns: repeat(5, minmax(0, 174px));
  justify-content: start;
}

@media (max-width: 921px) {
  .wvd_vis {
    max-height: 12rem;
  }

  .wvd_profile {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (hover: hover) {
  .wvd_cylinderFull:hover {
    opacity: 0.93;
    box-shadow: 0 8px 20px -12px color-mix(in srgb, var(--wvd_bloom) 55%, transparent);
    color: var(--wvd_buttonTextcol);
    transform: translateY(-1px);
  }
}

.wvd_cylinderUndertier {
  justify-self: center;
  margin-top: 13px;
  min-width: 145px;
}

@media (max-width: 921px) {
  .wvd_cylinderItems,
  .wvd_cylinderItems:has(> :last-child:nth-child(n)) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px 12px;
  }
}

@media (max-width: 544px) {
  .wvd_cylinderShowmore .wvd_cylinderFull {
    color: var(--wvd_bloom);
    border: 1px solid var(--wvd_bloom);
    background: transparent;
  }

  .wvd_cylinderUnit {
    margin-inline: 0;
    padding: 18px 16px;
  }

  .wvd_cylinderShowmore .wvd_cylinderFull:hover {
    background: var(--wvd_bloom);
    color: var(--wvd_buttonTextcol);
  }

  .wvd_cylinder:not(.wvd_cylinderUnit) .wvd_cylinderShowmore {
    align-items: center;
    display: grid;
  }

  .wvd_cylinderObj {
    scroll-snap-align: start;
  }

  .wvd_cylinderUnit .wvd_cylinderUndertier {
    justify-self: stretch;
  }

  .wvd_cylinderItems,
  .wvd_cylinderItems:has(> :last-child:nth-child(n)) {
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: clamp(140px, 42%, 180px);
    gap: 11px 10px;
    max-width: 100%;
    scrollbar-width: none;
  }

  .wvd_peakFull {
    display: none;
  }
}

.wvd_flightstepI.wvd_flightstepI {
  letter-spacing: normal;
  font: 600 clamp(27px, 1.55rem + 0.6vw, 33px) / 1.15 var(--wvd_bodyface);
  text-transform: uppercase;
}

.wvd_flightstepIi.wvd_flightstepIi {
  letter-spacing: normal;
  font: 700 clamp(25px, 1.37rem + 0.5vw, 29px) / 1 var(--wvd_bodyface);
  text-transform: capitalize;
}

.wvd_artworkTitch,
.wvd_halfsize,
.wvd_liberalArtwork {
  margin-inline: auto;
}

.wvd_flightstepVi.wvd_flightstepVi {
  letter-spacing: normal;
  font: 700 0.85rem/1.4 var(--wvd_bodyface);
  text-transform: none;
}

.wvd_billboardPasscode {
  font: 800 15px/1 var(--wvd_bodyface);
  letter-spacing: 0.09em;
  padding: 6px 10px;
  border: 1.5px dashed var(--wvd_bloom);
  border-radius: 5px;
  color: var(--wvd_textcol);
}

.wvd_flightstepIii.wvd_flightstepIii {
  letter-spacing: normal;
  font: 700 1.2rem/1.25 var(--wvd_bodyface);
  text-transform: none;
}

.wvd_flightstepV.wvd_flightstepV {
  text-transform: none;
  letter-spacing: normal;
  font: 700 0.95rem/1.35 var(--wvd_bodyface);
}

.wvd_advantages li::before {
  flex: none;
  width: 7px;
  content: "";
  height: 7px;
  border-radius: 50%;
  background: var(--wvd_bloom);
}

.wvd_billboardFirstpara {
  max-width: 36rem;
  margin: 0;
  color: color-mix(in srgb, var(--wvd_textcol) 88%, transparent);
  font: 400 17px/1.45 var(--wvd_bodyface);
}

.wvd_artworkNearside,
.wvd_artworkCenterline,
.wvd_farside {
  width: fit-content;
  max-width: 100%;
}

.wvd_artwork.wvd_artworkNearside {
  margin-inline: 0 auto;
}

@media (min-width: 922px) {
  .wvd_profile:has(> .wvd_profileMediaimgFarside) {
    direction: rtl;
  }

  .wvd_profile:has(> .wvd_profileMediaimgFarside) > * {
    direction: ltr;
  }
}

.wvd_artwork.wvd_croppedArtwork {
  max-width: min(100%, calc(26rem * var(--wvd_boxratio)));
}

.wvd_advantages {
  gap: 7px 18px;
  margin: 0;
  flex-wrap: wrap;
  font: 600 14px/1.3 var(--wvd_bodyface);
  list-style: none;
  padding: 0;
  display: flex;
}

:where(.wvd_flightstep) {
  font-weight: 700;
  display: block;
}

.wvd_ivFlightstep.wvd_ivFlightstep {
  text-transform: none;
  letter-spacing: normal;
  font: 700 1.05rem/1.3 var(--wvd_bodyface);
}

.wvd_croppedArtwork {
  margin-inline: auto;
}

:where(.wvd_sphere) :where(.wvd_flightstep) {
  margin: 0;
  font-family: var(--wvd_bodyface);
}

.wvd_artwork.wvd_artworkCenterline {
  margin-inline: auto;
}

.wvd_advantages li {
  gap: 9px 8px;
  align-items: center;
  display: inline-flex;
}

.wvd_limitedBillboard {
  flex-wrap: wrap;
  letter-spacing: 0.06em;
  gap: 9px 8px;
  font: 700 12px/1.2 var(--wvd_bodyface);
  display: inline-flex;
  text-transform: uppercase;
  color: var(--wvd_cloud);
  margin: 0;
  align-items: center;
}

@media (max-width: 921px) {
  .wvd_billboardFirstpara {
    font-size: 15px;
  }

  .wvd_advantages {
    justify-content: center;
  }
}

.wvd_artwork.wvd_farside {
  margin-inline: auto 0;
}

.wvd_artwork.wvd_artworkTitch {
  width: 35%;
}

.wvd_artwork.wvd_halfsize {
  width: 52%;
}

.wvd_artwork.wvd_liberalArtwork {
  width: 75%;
}

.wvd_artworkTitch img,
.wvd_halfsize img,
.wvd_liberalArtwork img {
  width: 100%;
}

.wvd_croppedArtwork img {
  display: block;
  max-height: none;
  aspect-ratio: var(--wvd_boxratio);
  object-fit: cover;
  width: 100%;
  height: auto;
}

.wvd_profileMediaimg.wvd_mediaimgCropped img {
  margin-inline: auto;
  aspect-ratio: var(--wvd_profileMediaimgBoxratio);
  object-fit: cover;
  height: auto;
  display: block;
  max-width: min(100%, calc(24rem * var(--wvd_profileMediaimgBoxratio)));
  max-height: none;
}

@media (max-width: 544px) {
  .wvd_artwork.wvd_artworkTitch {
    width: 60%;
  }

  .wvd_artwork.wvd_halfsize,
  .wvd_artwork.wvd_liberalArtwork {
    width: 100%;
  }
}
:root{--ka_ff_head:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--ka_air:1;--ka_hi:#FFC914;--ka_corner:4px;--ka_panel:#32105A;--ka_on_accent:#240744;--ka_soft:#C8B8E8;--ka_base:#6842B5;--ka_rule:#6842B5;--ka_b_font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ka_read:#ffffff}
