.hm{--ink:#071a31;--line:#fff;--soft:#ffffff9e;color:#fff;max-width:640px;margin:0 auto}.hm-sheet{text-align:left}.hm-stage{aspect-ratio:600/452;position:relative}.hm-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm .lbl{color:#fff;pointer-events:none;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2;position:absolute}.hm .lane{background:#071a3152;border-radius:9999px;margin-top:-4px;padding:2px 10px;font-weight:600}.hm .count{font-weight:400}.hm .count.wrap{white-space:normal;max-width:36.6667%}.hm .count b{font-variant-numeric:tabular-nums;font-weight:600}.hm .count.wrap{font-size:var(--qpx);font-weight:600}.vp-phone .hm .count.wrap{max-width:31.6667%;font-size:15px}.hm ellipse.focus{fill:none;stroke:var(--line);stroke-width:2px}.vp-phone .hm .focus{transform-box:view-box;transform-origin:452px 352px;transform:translate(-8px,6px)scale(1.12,1.32)}.hm .sys-l{font-weight:600}.hm .does{font-weight:400}.hm .ico path,.hm .ico rect{fill:none;stroke:var(--line);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hm .guide{fill:none;stroke:var(--soft);stroke-width:1.5px;stroke-linecap:round}.hm rect.expert{fill:none;stroke:var(--line);stroke-width:1.6px}.hm rect.ghost{fill:none;stroke:#ffffff59;stroke-width:1.2px;stroke-dasharray:4 5}.hm rect.sys{fill:#071a3138;stroke:var(--line);stroke-width:1.8px}.hm path.tick,.hm path.arrow{fill:none;stroke:var(--line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hm rect.hour.busy{fill:none;stroke:var(--soft);stroke-width:1.2px}.hm rect.hour.judg{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.vp-phone .hm .lane{padding:1px 7px}.sign{color:#fff;text-align:center;text-wrap:balance;max-width:70ch;margin:14px auto 0;font-size:15px;line-height:1.35}.sign .sep{opacity:.8;margin:0 .45em}.pl{white-space:nowrap}.visually-hidden{color:#071a31;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm figcaption{color:#fff}@media (prefers-reduced-motion:reduce){.hm *{transition-duration:.01ms!important}}.sign-photo{object-fit:cover;vertical-align:middle;border:2px solid #ffffffb3;border-radius:50%;width:36px;height:36px;margin-right:10px}.reveal{--ink:#071a31;--blue:#3875be;--soft:#33415c;max-width:1210px;padding:72px var(--gut) 24px;color:var(--ink);text-align:center;margin:0 auto}.vp-phone .reveal{padding:48px 14px 8px}.reveal h2{letter-spacing:-.02em;text-wrap:balance;font-size:34px;font-weight:500;line-height:1.15}.vp-phone .reveal h2{font-size:26px}.rv-lead{color:var(--soft);text-wrap:balance;max-width:44ch;margin:12px auto 0;font-size:18px;line-height:1.45}.vp-phone .rv-lead{font-size:16px}.rv-sheet{margin:34px auto 0}.vp-phone .rv-sheet{margin-top:18px}.rv-narrow,.vp-phone .rv-wide{display:none}.vp-phone .rv-narrow{display:block}.rv-stage{width:100%;position:relative}body:not(.vp-phone) .rv-wide{width:min(1300px,100vw - 112px);position:relative;left:50%;transform:translate(-50%)}body:not(.vp-phone) .rv-wide .rv-stage{container-type:inline-size}body:not(.vp-phone) .rv-wide :is(.rv-head,.rv-cell,.rv-note){font-size:max(15px,1.23967cqw)}.rv-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rv-head,.rv-cell,.rv-note{text-align:left;pointer-events:none;font-size:15px;line-height:1.3;position:absolute}.rv-head{white-space:nowrap;font-weight:600}.rv-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.rv-note{color:var(--blue);text-wrap:balance;font-weight:500}.rv-next{margin:30px auto 0}.rv-next .btn{margin-left:0;text-decoration:none;display:inline-block}.vp-phone .rv-next{margin-top:14px}.reveal .frame{fill:#fff;stroke:var(--ink);stroke-width:1.6px}.reveal .head-fill{fill:#eef2f8;stroke:none}.reveal .gridline{fill:none;stroke:#b8c1d1;stroke-width:1px}.reveal rect.bar{fill:var(--ink)}.reveal rect.thumb{fill:#f4f6fa;stroke:var(--ink);stroke-width:1.2px}.reveal .thumbline{fill:none;stroke:#8a96ab;stroke-width:1.4px}.reveal .cross,.reveal .strike{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round}.reveal .tick{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.reveal .arrow{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.reveal *{transition-duration:.01ms!important}}
