.iovhc-page article.section.reading{max-width:1280px;width:calc(100% - 32px)}.iovhc-page article.section.reading>h1{display:none}
.iovhc{--hc-ink:#e9e4dc;--hc-muted:#a9aeb2;color:var(--hc-ink);font:15px/1.5 Arial,sans-serif;max-width:1220px;margin:0 auto;padding:32px 12px 64px}.iovhc *{box-sizing:border-box}.iovhc [hidden]{display:none!important}.iovhc .hc-intro{border-bottom:1px solid #46505a;padding-bottom:25px;margin-bottom:28px}.iovhc .hc-eyebrow{font:12px/1.5 monospace;letter-spacing:.15em;color:#b6aaa0}.iovhc h1{font-family:Silkscreen,monospace!important;font-size:clamp(30px,5vw,62px)!important;line-height:1.05!important;letter-spacing:-.04em;margin:12px 0 18px!important;color:#f2eee7!important}.iovhc h1 span{color:#ba414b}.iovhc .hc-intro>p:last-child{color:var(--hc-muted);font-size:17px}.hc-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px}.hc-controls{padding:20px;background:#20252b;border:1px solid #424951;border-radius:4px;align-self:start}.iovhc label{display:block;font-size:12px;font-weight:bold;color:#c8cbd0;margin-bottom:14px}.iovhc input:not([type=checkbox]):not([type=range]),.iovhc select{display:block;width:100%;min-height:42px;padding:9px 10px;margin-top:5px;border:1px solid #5c6670;border-radius:3px;background:#14191e;color:#f4f1ed;font:15px Arial,sans-serif;box-shadow:none}.iovhc input:focus-visible,.iovhc select:focus-visible,.iovhc button:focus-visible,.iovhc a:focus-visible,.hc-chart-scroll:focus-visible{outline:2px solid #e7bc79;outline-offset:3px}.hc-control-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #414850;margin-bottom:17px;padding-bottom:12px;font:11px monospace;letter-spacing:.07em}.hc-imperial{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iovhc input[type=range]{width:100%;accent-color:#bb4852;display:block;margin:12px 0}.iovhc .hc-error{font-size:12px;color:#ffacb3;min-height:0;margin:4px 0 18px}.iovhc .hc-clear{padding:5px 8px;border:1px solid #68727a;border-radius:2px;color:#eee;background:transparent;font:11px monospace;cursor:pointer}.iovhc .hc-limit,.iovhc .hc-no-results{font-size:12px;color:#adb3b9}.hc-options{max-height:330px;overflow-y:auto;scrollbar-color:#65717a #20252b;padding:3px}.iovhc .hc-option{display:flex;align-items:center;gap:10px;border-left:3px solid var(--hc-accent);padding:9px 8px;margin:0 0 6px;background:#2a3037;cursor:pointer}.hc-option input{width:17px;height:17px;accent-color:var(--hc-accent);flex-shrink:0}.hc-option-copy strong{display:block;font-size:12px;color:#f4f1ec}.hc-option-copy small{display:block;font-size:10px;color:#c1c6cb;letter-spacing:.06em}.hc-option:has(input:checked){background:#3b434b}.hc-option:has(input:disabled){opacity:.5}.hc-display{min-width:0}.hc-chart-head{display:flex;justify-content:space-between;gap:10px;font:11px monospace;letter-spacing:.08em;margin:0 0 34px;color:#bec4ca}.hc-chart-scroll{overflow-x:auto;padding:6px 1px 87px}.hc-chart{position:relative;height:440px;min-width:560px;padding-left:42px;margin-top:4px}.hc-ruler{position:absolute;inset:0 auto 0 0;width:35px;color:#9ea6ae;font:10px monospace}.hc-ruler span{position:absolute;right:5px;transform:translateY(50%)}.hc-ruler span:last-child{transform:translateY(50%)}.hc-field{height:100%;display:grid;gap:10px;background:repeating-linear-gradient(to top,#48515b 0,#48515b 1px,transparent 1px,transparent var(--hc-tick));border-bottom:2px solid #89939d}.hc-lane{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.hc-figure{position:relative;width:100%;max-width:130px;display:flex;justify-content:center;transition:height .35s ease}.hc-silhouette{display:block;height:100%;aspect-ratio:264.450322/940.647905;background:var(--hc-accent);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 0 1px #ffffff25)}.hc-figure-height{position:absolute;top:-25px;left:50%;transform:translateX(-50%);white-space:nowrap;font:bold 12px monospace;color:var(--hc-ink)}.hc-caption{position:absolute;top:calc(100% + 12px);left:0;right:0;text-align:center;line-height:1.25}.iovhc .hc-caption a,.hc-caption strong{font-size:12px;font-weight:bold;color:#eee!important;text-transform:uppercase;text-decoration:none;border:0!important;box-shadow:none!important;padding:0!important;background:none!important}.hc-caption small{display:block;color:#b3bac1;font:10px/1.4 monospace;margin-top:5px}.hc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 22px}.hc-result{padding:12px 14px;border-left:3px solid var(--hc-accent);background:#242a31;font-size:12px}.hc-result strong{display:block;color:#f1e9df;text-transform:uppercase}.hc-result span{display:block;color:#c3c8cd;margin-top:4px}.iovhc .hc-note,.iovhc .hc-credit{font-size:11px;color:#aeb6be;line-height:1.6}.iovhc .hc-credit a{color:#d6c4a8}.iovhc noscript{display:block}.hc-empty{font-size:13px;color:#bfc5cb;grid-column:1/-1}@media(max-width:850px){.hc-layout{grid-template-columns:1fr}.hc-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hc-control-head,.hc-error,.hc-options,.hc-limit,.hc-no-results{grid-column:1/-1}.hc-options{max-height:230px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.hc-control-head{margin-top:5px}.hc-chart{height:390px}.hc-display{margin-top:10px}}@media(max-width:480px){.iovhc{padding:22px 0 40px}.hc-controls{padding:16px;gap:0 12px}.hc-options{grid-template-columns:1fr}.hc-chart{height:340px}.hc-results{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hc-figure{transition:none}}
