.pkn{--pkn-p:var(--hm-p,1);--pkn-pad-y:clamp(36px, 7svh, 56px);--pkn-gap:16px;--pkn-box:60px;isolation:isolate;padding:var(--pkn-pad-y) var(--hm-pad-x);background:radial-gradient(ellipse 72% 84% at 68% 50%, #5d3de6 0%, var(--hm-blue) 46%, #3d22ae 100%);color:#fff;position:relative}.pkn-in{z-index:1;grid-template-columns:minmax(0,1fr);row-gap:28px;width:100%;max-width:1360px;margin-inline:auto;display:grid;position:relative}.pkn-copy{align-items:flex-start;gap:var(--pkn-gap);flex-direction:column;min-width:0;display:flex}.pkn-kick{background:var(--hm-ink);color:var(--hm-yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.pkn-kick-dot{background:var(--hm-red);border-radius:50%;width:7px;height:7px}.pkn-h{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,10.5vw,58px);font-weight:900;line-height:.95}.pkn-y{color:var(--hm-yellow);white-space:nowrap}.pkn-dot{background:radial-gradient(circle, var(--hm-ink) 0 30%, var(--hm-yellow) 34%);border-radius:50%;width:.2em;height:.2em;margin-left:.05em;display:inline-block}.pkn-lede{color:#ffffffe6;max-width:46ch;margin:0;font-size:16px;font-weight:500;line-height:1.45}.pkn-now{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;width:100%;max-width:30em;display:grid}.pkn-box{width:var(--pkn-box);height:var(--pkn-box);background:var(--hm-ink);color:var(--hm-yellow);box-shadow:0 0 0 3px var(--hm-yellow);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.pkn-box-k{font-size:calc(var(--pkn-box) * .135);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#ffffffb8;font-weight:800;line-height:1;position:absolute;top:17%;left:0;right:0}.pkn-box-d{font-size:calc(var(--pkn-box) * .46);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:1/1;margin-top:14%;font-weight:900;line-height:1}.pkn-msgs{min-width:0;display:grid}.pkn-msg{letter-spacing:-.015em;text-wrap:pretty;grid-area:1/1;margin:0;font-size:clamp(16px,4.6vw,20px);font-weight:800;line-height:1.22}.pkn-msg-k{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-yellow);margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pkn-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pkn-cta-pill{border-radius:999px;display:inline-flex;position:relative}.pkn-cta-pill:after{content:"";border:2px solid var(--hm-yellow);pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.pkn-note{color:#ffffffd9;margin:0;font-size:13px;font-weight:700}.pkn-rig{width:100%;min-width:0;position:relative}.pkn-art{transform-origin:50%;width:100%;height:auto;display:block;overflow:visible}.pkn-body{filter:drop-shadow(9px 11px #180a5680)}.pkn-ghost{fill:#ffffff16}.pkn-arc{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.34 3}.pkn-snap{fill:none;stroke:var(--hm-yellow);stroke-width:3.5px;stroke-linecap:round}.pkn-tool,.pkn-wig,.pkn-charm,.pkn-swing{transform-box:view-box;transform-origin:0 0}.pkn-steel{fill:#fff;stroke:#16112b4d;stroke-width:1.25px;stroke-linejoin:round}.pkn-steel--b{fill:#e2dafb}.pkn-eng{fill:var(--hm-ink);font-weight:800}.pkn-eng-n{fill:var(--hm-blue);font-weight:900}.pkn-scale{fill:var(--hm-yellow)}.pkn-scale-lo{fill:#d9b52b}.pkn-scale-hi{fill:#fff3ae}.pkn-bolster{fill:var(--hm-ink)}.pkn-bolster-lo{fill:#0b0719}.pkn-rivet{fill:var(--hm-yellow)}.pkn-rivet-in,.pkn-shield{fill:var(--hm-ink)}.pkn-plus{fill:var(--hm-yellow)}.pkn-brand{letter-spacing:.1em;fill:var(--hm-ink);font-size:19px;font-weight:900}.pkn-lug{fill:var(--hm-ink)}.pkn-lug-eye{fill:var(--hm-yellow)}.pkn-ring{fill:none;stroke:var(--hm-yellow);stroke-width:3.5px}.pkn-chain{fill:none;stroke:var(--hm-yellow);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:.1 8}.pkn-ph{fill:var(--hm-yellow)}.pkn-ph-in{fill:var(--hm-ink)}.pkn-ph-bar{fill:none;stroke:var(--hm-ink);stroke-width:2.2px;stroke-linecap:round}.pkn-apps-k{letter-spacing:.1em;text-anchor:middle;fill:var(--hm-yellow);font-size:11px;font-weight:800}.pkn-apps-t{text-anchor:middle;fill:#fff;font-size:15.5px;font-weight:800}.pkn-list{grid-template-columns:minmax(0,1fr);gap:7px 16px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.pkn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkn-list>li{align-items:baseline;gap:8px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.pkn-list-n{font-variant-numeric:tabular-nums;flex:none;min-width:1.5em;font-weight:900}@media (min-width:1024px){.pkn{--pkn-pad-y:clamp(18px, 4svh, 40px);--pkn-gap:clamp(10px, 2.2svh, 22px);--pkn-box:clamp(54px, 10svh, 82px)}.pkn-in{column-gap:clamp(28px,3.6vw,64px);row-gap:var(--pkn-gap);grid-template-columns:clamp(300px,31%,440px) minmax(0,1fr);grid-template-areas:"copy rig""cta rig"}.pkn-copy{grid-area:copy;align-self:end}.pkn-cta{grid-area:cta;align-self:start}.pkn-rig{width:min(100%, calc((var(--hm-screen) - 2 * var(--pkn-pad-y)) * 800 / 480));grid-area:rig;place-self:center}.pkn-h{font-size:clamp(32px,min(7.2svh,4.1vw),60px)}.pkn-lede{font-size:clamp(15.5px,2.6svh,18.5px)}.pkn-msg{font-size:clamp(15px,2.7svh,21px)}.pkn-msg-k{font-size:clamp(12px,2svh,14px)}.pkn-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.pkn-tool,.pkn-arc,.pkn-charm{--k:clamp(0, (var(--pkn-p) - var(--s)) / var(--d), 1);--u:calc(var(--k) - 1);--q:calc(1 + 1.9 * var(--u) * var(--u) * var(--u) + .9 * var(--u) * var(--u))}.pkn-tool{transform:rotate(calc((var(--from) + var(--turn) * var(--q)) * 1deg)) scale(calc(var(--shut) + (1 - var(--shut)) * var(--q)), 1)}.pkn-stamp{opacity:clamp(0, (var(--k) - .7) / .3, 1)}.pkn-arc{stroke-dashoffset:calc(.34 - var(--q));opacity:calc(sin(var(--k) * 180deg) * .85)}.pkn-snap{--r:clamp(0, (var(--pkn-p) - var(--home) + .006) / .035, 1);opacity:calc(sin(var(--r) * 180deg))}.pkn-ghost{opacity:calc(1 - clamp(0, (var(--pkn-p) - var(--home) + .012) / .012, 1))}.pkn-charm{transform:rotate(calc((1 - var(--q)) * 70deg)) scale(var(--q))}.pkn-apps{opacity:clamp(0, (var(--pkn-p) - var(--wa) + .02) / .02, 1)}.pkn-list>li{--m:clamp(0, (var(--pkn-p) - var(--lt)) / .012, 1);opacity:calc(.5 + .5 * var(--m))}.pkn-list-n{color:color-mix(in srgb, var(--hm-yellow) calc(var(--m) * 100%), #fff)}.pkn-box-d,.pkn-msg{--in:clamp(0, (var(--pkn-p) - var(--wa)) / .012, 1);--out:clamp(0, (var(--wb) - var(--pkn-p)) / .012, 1);opacity:calc(var(--in) * var(--out))}.pkn-box-d{transform:translateY(calc((1 - var(--out)) * 70% - (1 - var(--in)) * 70%))}.pkn-msg{transform:translateY(calc((1 - var(--in)) * 10px - (1 - var(--out)) * 10px))}.pkn-cta-pill:after{--c:clamp(0, (var(--pkn-p) - var(--wa)) / .04, 1);transform:scale(calc(.96 + var(--c) * .1));opacity:calc(sin(var(--c) * 180deg) * .9)}@media (prefers-reduced-motion:no-preference){.pkn-art{animation:5.5s ease-in-out infinite alternate pkn-sway}.pkn-swing{animation:1.9s ease-in-out infinite alternate pkn-swing}.hm-sheet[data-done] .pkn-wig{animation:pkn-wig 7s ease-in-out var(--wd) infinite}}@keyframes pkn-wig{0%,11%,to{transform:rotate(0)}4%{transform:rotate(-4.5deg)}8%{transform:rotate(1.6deg)}}@keyframes pkn-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes pkn-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media (max-width:1023.98px){.pkn{--pkn-pad-y:clamp(16px, 2.6svh, 28px);--pkn-gap:clamp(10px, 1.6svh, 14px);--pkn-box:80px}.pkn-in{row-gap:clamp(12px,2svh,18px)}.pkn-kick{letter-spacing:.04em;font-size:13px}.pkn-h{font-size:clamp(28px,8vw,38px);line-height:1.08}.pkn-lede{font-size:16px;line-height:1.5}.pkn-box-k{letter-spacing:.02em;font-size:12.5px}.pkn-msg{font-size:16px;line-height:1.3}.pkn-msg-k{letter-spacing:.04em;font-size:13px}.pkn-cta{gap:10px 18px}.pkn-cta .hm-btn{letter-spacing:.04em;font-size:15px}.pkn-note{font-size:13.5px}.pkn-list{flex-wrap:wrap;gap:5px 16px;margin-top:clamp(10px,1.6svh,16px);display:flex}.pkn-list>li{gap:6px;font-size:15px;line-height:1.25}}
.vlt{--p:var(--hm-p,1);--vlt-steel-1:#f2f4f7;--vlt-steel-2:#e0e4ea;--vlt-steel-3:#c9cfd8;--vlt-steel-4:#aab3bf;--vlt-steel-5:#87919f;--vlt-brass:var(--hm-yellow);padding:var(--hm-pad-y) var(--hm-pad-x);color:var(--hm-ink);background:#fff;position:relative}.vlt-inner{grid-template-columns:minmax(0,1fr);width:100%;max-width:1480px;margin-inline:auto;display:grid}.vlt-copy{display:contents}.vlt-kicker{letter-spacing:.1em;text-transform:uppercase;order:1;justify-self:start;align-items:center;gap:10px;margin:0 0 14px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.vlt-kicker__key{flex:none;width:26px;height:13px;display:block;overflow:visible}.vlt-kicker__bit{fill:none;stroke:var(--hm-ink);stroke-width:2px;stroke-linecap:round}.vlt-kicker__bow{fill:var(--hm-yellow);stroke:var(--hm-ink);stroke-width:1.8px}.vlt-kicker__eye{fill:var(--hm-ink)}.vlt-title{letter-spacing:-.045em;order:2;margin:0;font-size:clamp(40px,11vw,60px);font-weight:900;line-height:.98}.vlt-hl{--hk:clamp(0, (var(--p) - .86) / .06, 1);background:linear-gradient(var(--hm-yellow), var(--hm-yellow)) 0 60% / calc(var(--hk) * 100%) .78em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .08em}.vlt-lede{color:#2b2840;order:3;max-width:46ch;margin:16px 0 0;font-size:16px;font-weight:500;line-height:1.5}.vlt-ledger{box-sizing:border-box;border-top:2.5px solid var(--hm-ink);order:5;width:100%;max-width:460px;margin-top:28px}.vlt-ledger__head{border-bottom:1.5px solid var(--hm-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0 8px;font-size:12.5px;font-weight:800;line-height:1;display:flex}.vlt-ledger__more{color:var(--hm-blue)}.vlt-ledger__rows{margin:0;padding:0;list-style:none}.vlt-entry{--nk:clamp(0, (var(--p) - .625 - var(--i,0) * .032) / .05, 1);--tk:clamp(0, (var(--p) - .65 - var(--i,0) * .032) / .03, 1);border-bottom:1px solid #16112b24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:5px;display:grid}.vlt-entry__tag{box-sizing:border-box;border:1.5px solid var(--hm-ink);background:linear-gradient(var(--hm-yellow), var(--hm-yellow)) 0 100% / 100% calc(var(--nk) * 100%) no-repeat;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.vlt-entry__tag:before{content:"";box-sizing:border-box;border:1.5px solid var(--hm-ink);background:#fff;border-radius:50%;flex:none;width:6px;height:6px}.vlt-entry__name{min-width:0;clip-path:inset(0 calc((1 - var(--nk)) * 100%) 0 0);font-size:15px;font-weight:700;line-height:1.25}.vlt-entry__tick{width:16px;height:16px;display:block;overflow:visible}.vlt-entry__tick path{fill:none;stroke:var(--hm-blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tk))}.vlt-figure{--vlt-span:690;--vlt-pan:89;--u:calc(100cqw / var(--vlt-span));width:100%;max-width:760px;aspect-ratio:var(--vlt-span) / 520;order:4;margin:28px auto 0;position:relative;container-type:inline-size}.vlt-scene{--pn:clamp(0, (var(--p) - .4) / .3, 1);--pne:calc(var(--pn) * var(--pn) * (3 - 2 * var(--pn)));width:calc(var(--u) * 690);height:calc(var(--u) * 520);transform:translateX(calc(var(--u) * var(--vlt-pan) * (1 - var(--pne))));position:absolute;top:0;left:0}.vlt-wall,.vlt-hinge{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.vlt-hinge{pointer-events:none}.vlt-casing{fill:var(--vlt-steel-3);stroke:var(--hm-ink);stroke-width:3px}.vlt-casing__line{fill:none;stroke:var(--hm-ink);stroke-width:1.4px;stroke-opacity:.4}.vlt-rivet{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:2.2px}.vlt-jamb{fill:var(--vlt-steel-4);stroke:var(--hm-ink);stroke-width:3px}.vlt-jamb__line{fill:none;stroke:var(--hm-ink);stroke-width:1.3px;stroke-opacity:.45}.vlt-mouth{fill:var(--hm-ink)}.vlt-hinge__knuckle{fill:var(--vlt-steel-2);stroke:var(--hm-ink);stroke-width:2.6px}.vlt-hinge__cap{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:2.2px}.vlt-room{--l1:clamp(0, (var(--p) - .5) / .006, 1);--l2:clamp(0, (var(--p) - .518) / .006, 1);--l3:clamp(0, (var(--p) - .533) / .006, 1);--l4:clamp(0, (var(--p) - .55) / .05, 1);--light:calc(var(--l1) * .7 - var(--l2) * .5 + var(--l3) * .45 + var(--l4) * .35);left:calc(var(--u) * 42);top:calc(var(--u) * 46);width:calc(var(--u) * 428);height:calc(var(--u) * 428);background:#e4d8bc;border-radius:50%;position:absolute;overflow:hidden}.vlt-room__art{width:100%;height:100%;display:block;position:absolute;inset:0}.vlt-glow--3{fill:#ecdfb9}.vlt-glow--2{fill:#f2e3a5}.vlt-glow--1{fill:#f7e489}.vlt-plain{fill:#fff3;stroke:#16112b52;stroke-width:1.6px}.vlt-plain__tag{fill:#16112b1f}.vlt-plain__hole{fill:#16112b66}.vlt-shade{background:var(--hm-ink);opacity:calc(.92 * (1 - var(--light)));pointer-events:none;position:absolute;inset:0}.vlt-lamp{top:0;left:calc(var(--u) * 174);width:calc(var(--u) * 80);height:calc(var(--u) * 50);transform-origin:50% 0;display:block;position:absolute;overflow:visible}.vlt-lamp__cord{fill:none;stroke:var(--hm-ink);stroke-width:2.2px}.vlt-lamp__shade{fill:var(--hm-ink)}.vlt-lamp__rim{fill:none;stroke:var(--vlt-brass);stroke-width:3px;stroke-linecap:round}.vlt-lamp__halo{fill:#fff3b0;opacity:calc(var(--light) * .6)}.vlt-lamp__bulb-off{fill:#4a4560}.vlt-lamp__bulb{fill:#fff8d6;stroke:var(--vlt-brass);stroke-width:2px;opacity:var(--light)}.vlt-boxes{left:calc(var(--u) * 84);top:calc(var(--u) * 46);width:calc(var(--u) * 260);height:calc(var(--u) * 336);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute}.vlt-box{--bk:clamp(0, (var(--p) - .6 - var(--i,0) * .032) / .07, 1);--bq:calc(1 - var(--bk));--be:calc(1 - 2.70158 * var(--bq) * var(--bq) * var(--bq) + 1.70158 * var(--bq) * var(--bq));--pk:clamp(0, (var(--bk) - .35) / .65, 1);--pe:calc(1 - (1 - var(--pk)) * (1 - var(--pk)) * (1 - var(--pk)));margin:calc(var(--u) * 3);perspective:calc(var(--u) * 560);position:relative}.vlt-box--l{--dir:-1}.vlt-box--r{--dir:1}.vlt-box__well{box-sizing:border-box;border:calc(var(--u) * 4) solid;border-radius:calc(var(--u) * 3);background:#423c31;border-color:#2b261e #5d5545 #6c6351 #342f26;position:absolute;inset:0}.vlt-box__plate{inset:calc(var(--u) * 3);border-radius:calc(var(--u) * 2);transform:scale(calc(.9 + .1 * var(--pe)));background:#fffdf7;position:absolute}.vlt-box__plate:before,.vlt-box__plate:after{content:"";width:calc(var(--u) * 3);height:calc(var(--u) * 3);margin-top:calc(var(--u) * -1.5);background:#16112b73;border-radius:50%;position:absolute;top:50%}.vlt-box__plate:before{left:calc(var(--u) * 2.5)}.vlt-box__plate:after{right:calc(var(--u) * 2.5)}.vlt-box__logo{inset:calc(var(--u) * 5) calc(var(--u) * 8);position:absolute}.vlt-box__logo img{object-fit:contain;width:100%;height:100%;display:block}.vlt-lid{transform-style:preserve-3d;transform:rotateY(calc(var(--be) * var(--dir) * 104deg));position:absolute;inset:0}.vlt-box--l .vlt-lid{transform-origin:0}.vlt-box--r .vlt-lid{transform-origin:100%}.vlt-lid__front,.vlt-lid__back{box-sizing:border-box;border:calc(var(--u) * 2.4) solid var(--hm-ink);border-radius:calc(var(--u) * 3);backface-visibility:hidden;position:absolute;inset:0}.vlt-lid__front{background:var(--vlt-steel-2)}.vlt-lid__back{background:var(--vlt-steel-5);transform:rotateY(180deg)}.vlt-lid__front:before,.vlt-lid__front:after{content:"";bottom:calc(var(--u) * 13);width:calc(var(--u) * 6.5);height:calc(var(--u) * 11);border-radius:calc(var(--u) * 3.25) calc(var(--u) * 3.25) calc(var(--u) * 1.2) calc(var(--u) * 1.2);background:var(--hm-ink);position:absolute}.vlt-lid__front:before{left:calc(var(--u) * 36)}.vlt-lid__front:after{right:calc(var(--u) * 36)}.vlt-lid__no{top:calc(var(--u) * 11);box-sizing:border-box;width:calc(var(--u) * 40);height:calc(var(--u) * 17);margin-left:calc(var(--u) * -20);border:calc(var(--u) * 1.6) solid var(--hm-ink);border-radius:calc(var(--u) * 2.5);background:var(--vlt-brass);color:var(--hm-ink);font-size:calc(var(--u) * 11);font-weight:800;line-height:calc(var(--u) * 13.8);letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;position:absolute;left:50%}.vlt-swing{perspective:calc(var(--u) * 2400);perspective-origin:calc(var(--u) * 256) calc(var(--u) * 260);pointer-events:none;position:absolute;inset:0}.vlt-door{--s:clamp(0, (var(--p) - .43) / .23, 1);--se:calc(var(--s) * var(--s) * var(--s) * (var(--s) * (var(--s) * 6 - 15) + 10));left:calc(var(--u) * 48);top:calc(var(--u) * 52);width:calc(var(--u) * 416);height:calc(var(--u) * 416);transform-style:preserve-3d;transform-origin:100%;transform:rotateY(calc(var(--se) * 108deg));position:absolute}.vlt-face,.vlt-back,.vlt-cap{box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.vlt-face,.vlt-back{backface-visibility:hidden}.vlt-back{transform:translateZ(calc(var(--u) * -48)) rotateY(180deg)}.vlt-cap{border:calc(var(--u) * 3) solid var(--hm-ink);background:var(--vlt-steel-5)}.vlt-cap--front{transform:translateZ(calc(var(--u) * -1.5))}.vlt-cap--back{transform:translateZ(calc(var(--u) * -46.5))}.vlt-edge{top:0;bottom:0;left:calc(50% - var(--u) * 22.5);box-sizing:border-box;width:calc(var(--u) * 45);border-block:calc(var(--u) * 3) solid var(--hm-ink);background:var(--vlt-steel-5);transform:translateZ(calc(var(--u) * -24)) rotateY(90deg);position:absolute}.vlt-face__art,.vlt-back__art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.vlt-f-disc{fill:var(--vlt-steel-2);stroke:var(--hm-ink);stroke-width:3px}.vlt-f-line{fill:none;stroke:var(--hm-ink);stroke-width:1.4px;stroke-opacity:.5}.vlt-f-knurl{fill:none;stroke:var(--vlt-steel-4);stroke-width:11px;stroke-dasharray:1 1}.vlt-f-plate{fill:var(--vlt-steel-1);stroke:var(--hm-ink);stroke-width:2.6px}.vlt-f-index{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:1.6px;stroke-linejoin:round}.vlt-f-name rect{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:1.8px}.vlt-f-name circle{fill:var(--hm-ink)}.vlt-f-name text{fill:var(--hm-ink);letter-spacing:2.4px;font-size:11px;font-weight:800}.vlt-bolt{--b:clamp(0, (var(--p) - .27 - var(--i,0) * .0125) / .04, 1);--bb:calc(1 - (1 - var(--b)) * (1 - var(--b)) * (1 - var(--b)));fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:2.2px;transform:translateY(calc(var(--bb) * 18px))}.vlt-dial,.vlt-wheel{display:block;position:absolute;overflow:visible}.vlt-dial{--d1:clamp(0, (var(--p) - .02) / .03, 1);--d2:clamp(0, (var(--p) - .055) / .035, 1);--d3:clamp(0, (var(--p) - .092) / .026, 1);--d1e:calc(var(--d1) * var(--d1) * (3 - 2 * var(--d1)));--d2e:calc(var(--d2) * var(--d2) * (3 - 2 * var(--d2)));--d3e:calc(var(--d3) * var(--d3) * (3 - 2 * var(--d3)));left:calc(var(--u) * 178);top:calc(var(--u) * 78);width:calc(var(--u) * 60);height:calc(var(--u) * 60);transform:rotate(calc(var(--d1e) * 160deg - var(--d2e) * 250deg + var(--d3e) * 110deg))}.vlt-dial__face{fill:var(--vlt-steel-2);stroke:var(--hm-ink);stroke-width:2.4px}.vlt-dial__ticks{fill:none;stroke:var(--hm-ink);stroke-width:5px;stroke-dasharray:.6 1.4}.vlt-dial__knob{fill:var(--vlt-steel-3);stroke:var(--hm-ink);stroke-width:2px}.vlt-dial__mark{fill:none;stroke:var(--hm-ink);stroke-width:2.6px;stroke-linecap:round}.vlt-wheel{--w:clamp(0, (var(--p) - .11) / .19, 1);--we:calc(var(--w) * var(--w) * (3 - 2 * var(--w)));left:calc(var(--u) * 118);top:calc(var(--u) * 134);width:calc(var(--u) * 180);height:calc(var(--u) * 180);transform:rotate(calc(var(--we) * 720deg))}.vlt-wheel__spoke-out{fill:none;stroke:var(--hm-ink);stroke-width:14px;stroke-linecap:round}.vlt-wheel__spoke{fill:none;stroke:var(--vlt-steel-3);stroke-width:8.4px;stroke-linecap:round}.vlt-wheel__knob,.vlt-wheel__hub{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:2.6px}.vlt-wheel__ring{fill:none;stroke:var(--hm-ink);stroke-width:1.6px}.vlt-wheel__cap{fill:var(--hm-ink)}.vlt-b-disc{fill:var(--vlt-steel-3);stroke:var(--hm-ink);stroke-width:3px}.vlt-b-glass{fill:var(--vlt-steel-1);stroke:var(--hm-ink);stroke-width:2.4px}.vlt-b-bars-out{fill:none;stroke:var(--hm-ink);stroke-width:10px;stroke-linecap:round}.vlt-b-bars{fill:none;stroke:var(--vlt-steel-3);stroke-width:5px;stroke-linecap:round}.vlt-b-heads-out{fill:none;stroke:var(--hm-ink);stroke-width:15px;stroke-linecap:round}.vlt-b-heads{fill:none;stroke:var(--vlt-brass);stroke-width:10px;stroke-linecap:round}.vlt-b-hub{fill:var(--vlt-brass);stroke:var(--hm-ink);stroke-width:2.6px}.vlt-b-hub-in{fill:var(--hm-ink)}@media (prefers-reduced-motion:no-preference){.hm-sheet[data-done] .vlt-lamp{animation:7s ease-in-out infinite vlt-sway}}@keyframes vlt-sway{0%,to{transform:rotate(0)}25%{transform:rotate(1.8deg)}75%{transform:rotate(-1.8deg)}}@media (min-width:1024px){.vlt-inner{grid-template-columns:clamp(300px,30vw,440px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,72px)}.vlt-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vlt-kicker{margin-bottom:clamp(10px,2svh,18px)}.vlt-title{font-size:clamp(34px,min(6.6svh,4.6vw),76px)}.vlt-lede{margin-top:clamp(10px,2.2svh,22px);font-size:clamp(16px,2.75svh,19px);line-height:1.45}.vlt-ledger{margin-top:clamp(12px,2.6svh,30px)}.vlt-entry{padding-block:clamp(2px,.55svh - .5px,6px)}.vlt-entry__name{font-size:clamp(15px,2.5svh,17.5px)}.vlt-figure{width:min(100%, calc((var(--hm-screen) - 2 * var(--hm-pad-y) - 12px) * 690 / 520), 900px);justify-self:center;max-width:none;margin:0}}@media (max-width:639.98px){.vlt-figure{--vlt-span:512;--vlt-pan:0;width:calc(100% + 2 * var(--hm-pad-x));max-width:none;margin:24px calc(-1 * var(--hm-pad-x)) 0}.vlt-ledger{max-width:none}}@media (max-width:1023.98px){.vlt{padding-block:clamp(16px,2.4svh,24px)}.vlt-kicker{letter-spacing:.04em;margin-bottom:10px;font-size:13px}.vlt-title{letter-spacing:-.035em;font-size:clamp(28px,8vw,38px);line-height:1.06}.vlt-lede{margin-top:10px;font-size:16px;line-height:1.5}.vlt-figure{width:min(100%, calc(33svh * var(--vlt-span) / 520));margin:clamp(10px,1.6svh,16px) auto 0}.vlt-ledger{max-width:none;margin-top:clamp(10px,1.6svh,16px)}.vlt-ledger__head{letter-spacing:.04em;padding:8px 0 7px;font-size:13px}.vlt-entry{padding-block:2px}.vlt-entry__tag{font-size:13px}.vlt-entry__name{font-size:15px}}@media (max-width:639.98px){.vlt-figure{width:min(calc(100% + 2 * var(--hm-pad-x)), calc(33svh * var(--vlt-span) / 520));margin:clamp(10px,1.6svh,16px) auto 0}}
