*,*::before,*::after{box-sizing:border-box}
*{margin:0}

html{-webkit-text-size-adjust:100%}
body{min-height:100vh;background:#fff;-webkit-font-smoothing:antialiased}
img,picture,svg,video{display:block;max-width:100%}
img{height:auto}
input,button,textarea,select{font:inherit;color:inherit}
button{padding:0;background:none;border:0;cursor:pointer}
ul,ol{list-style:none;padding:0}
a{color:inherit;text-decoration:none}

.vnr{
  font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.16em;text-transform:uppercase;color:#8A8A85;
  padding:56px 24px 14px;background:#fff;
}
.vnr b{color:#111;font-weight:600}
.vnr i{font-style:normal;color:#C4C4BE;padding:0 8px}
.vnr:first-child{padding-top:24px}

.vsplit{height:1px;background:#E6E5E0;margin:0}

.vgrp{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;
  padding:64px 24px 10px;background:#fff;
  font:700 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:-.01em;color:#111;
}
.vgrp:first-child{padding-top:26px}
.vgrp b{font-weight:700}
.vgrp span{font:400 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8A8A85;letter-spacing:0}

.vis .hd{position:static}

.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip-path:inset(50%);white-space:nowrap;border:0}
