.hv-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--color-void-black-deep);padding-block:var(--section-space) var(--space-5)}.hv-footer-grid{display:grid;gap:var(--space-7)}.hv-footer .hv-title{font-size:var(--heading-lg)}.hv-newsletter label{display:block;margin-bottom:var(--space-3);font-size:var(--text-sm)}.hv-newsletter-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hv-newsletter-row input{flex:1;min-width:10rem}.hv-newsletter p{font-size:var(--text-sm)}.hv-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--rule) dashed var(--color-rust)}.hv-footer-links a{font-size:var(--text-xs);color:var(--color-steel-light)}.hv-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-steel);margin-top:var(--space-5)}.hv-mark{width:100%;height:100%;stroke:currentColor;stroke-width:1.3}.hv-footer-watermark{position:absolute;right:calc(-1 * var(--space-8));bottom:calc(-1 * var(--space-9));width:30rem;height:30rem;color:var(--color-rust);opacity:.14;z-index:-1;pointer-events:none}.hv-password{min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--space-7) var(--gutter);background:radial-gradient(ellipse at center,var(--color-concrete),var(--color-void-black-deep) 70%)}.hv-password-inner{width:min(100%,var(--reading-width))}.hv-password-mark{width:12rem;height:12rem;color:var(--color-accent-readable);margin:auto}.hv-password .hv-heading{font-size:var(--heading-xl);margin-block:var(--space-4)}.hv-password .hv-countdown{justify-content:center}.hv-password .hv-newsletter{margin:var(--space-6) auto;max-width:32rem;text-align:left}.hv-password details{margin-top:var(--space-7)}.hv-password summary{cursor:pointer;display:inline-flex;align-items:center;min-height:var(--touch);color:var(--color-steel-light)}.hv-password form{margin-block:var(--space-4)}.hv-password input{min-width:0}.hv-password-signin{display:grid;gap:var(--space-3);max-width:26rem;margin:auto}.hv-policy-links{margin-top:var(--space-5)}.hv-policy-links a{color:var(--color-steel-light);font-size:var(--text-xs)}
