@layer components{.hm-display-xl{font-family:var(--font-sans);letter-spacing:-.038em;font-size:clamp(2.5rem,1.15rem + 5.9vw,6.1rem);font-weight:800;line-height:.97}.hm-display-l{font-family:var(--font-sans);letter-spacing:-.032em;font-size:clamp(2rem,1.25rem + 3.2vw,3.75rem);font-weight:800;line-height:1.02}.hm-lead{font-size:clamp(1.125rem,1rem + .45vw,1.3rem);line-height:1.55}.hm-kicker-sky{color:var(--color-on-sky-2)}.hm-link-strong{min-height:2.75rem;font:700 1rem/1.3 var(--font-sans);align-items:center;display:inline-flex}.hm-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:2rem;display:flex}.hm-sky{background:linear-gradient(180deg, var(--color-sky-a), var(--color-sky-b));color:var(--color-on-sky)}.hm-sky-deep{background:linear-gradient(180deg, var(--color-sky-deep-a), var(--color-sky-deep-b));color:var(--color-on-sky)}:is(.hm-sky,.hm-sky-deep) :is(.hm-display-l,.hm-display-xl,.hm-slide-h){color:#fff}:is(.hm-sky,.hm-sky-deep) .hm-lead{color:var(--color-on-sky-2)}.btn.hm-btn-white{color:#1f3f9a;background:#fff;box-shadow:inset 0 -1px #ffb62780,0 10px 24px -12px #00000080}.btn.hm-btn-white:hover{background:#eef1f7}.btn.hm-btn-clear{border:1px solid var(--clear-line);background:var(--clear-fill);color:#fff;box-shadow:inset 0 1px #ffffff38}.btn.hm-btn-clear:hover{background:#fff3}.hm-glass-card{border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--glass-fill);color:var(--color-ink);box-shadow:inset 0 1px 0 var(--glass-edge), var(--lift-2)}:is(.hm-sky,.hm-sky-deep,.hm-doors-wrap) .hm-glass-card{box-shadow:inset 0 -1px 0 var(--glass-sun), inset 0 1px 0 var(--glass-edge), var(--lift-3)}.hm-sec-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem);position:relative}.hm-sec-head .hm-display-l{margin:.9rem 0 1.1rem}.hm-sec-head .hm-lead{margin-bottom:.8rem}.hm-sec-head-centre{text-align:center;margin-inline:auto}.hm-rung-mark{background:var(--color-accent-line);transform-origin:0;border-radius:3px;width:56px;height:6px;margin-bottom:1.25rem;display:block}.hm-sec-head-centre .hm-rung-mark{transform-origin:50%;margin-inline:auto}.hm-sec-head-sky .hm-rung-mark{background:var(--color-sky)}.hm-hero{padding-top:clamp(28px,6vw,72px);position:relative;overflow:hidden}.hm-hero-grid{align-items:end;gap:28px;display:grid}@media (min-width:960px){.hm-hero-grid{grid-template-columns:1.08fr .92fr;gap:40px}}.hm-hero-words{padding-bottom:clamp(0px,3vw,44px)}.hm-hero-words .hm-display-xl{color:#fff;margin:.9rem 0 1.25rem}.hm-hero-words .hm-lead{max-width:36rem;color:var(--color-on-sky-2);margin-bottom:1.6rem}.hm-hero-acts{gap:12px;display:grid}@media (min-width:520px){.hm-hero-acts{flex-wrap:wrap;display:flex}}.hm-hero-small{max-width:30rem;font:400 .9375rem/1.45 var(--font-sans);color:var(--color-on-sky-2);margin-top:14px}.hm-hero-art{--pg:4px;--pp:4px;--rise:40px;--base:26px;--ph:50px;height:320px;position:relative}@media (min-width:600px){.hm-hero-art{--pg:8px;--pp:8px;--rise:50px;--ph:58px;height:380px}}@media (min-width:960px){.hm-hero-art{--pg:10px;--rise:66px;--base:40px;--ph:74px;height:500px}}@media (min-width:1100px){.hm-hero-art{--pp:12px}}.hm-hero-pic{position:absolute;inset:0}.hm-sunrise{width:300px;height:auto;position:absolute;bottom:0;right:-98px}@media (min-width:600px){.hm-sunrise{width:400px;right:-110px}}@media (min-width:960px){.hm-sunrise{width:480px;right:-150px}}.hm-plates{align-items:flex-end;gap:var(--pg);display:flex;position:absolute;inset:0}.hm-plates li{min-width:max-content;margin-bottom:calc(var(--base) + var(--i) * var(--rise));height:var(--ph);padding:0 var(--pp);border:1px solid var(--clear-line);color:#fff;box-shadow:inset 0 -2px 0 var(--glass-sun), inset 0 1px 0 #fff6, 0 14px 30px -12px #00000073;background:linear-gradient(#fff3,#ffffff1a);border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;display:flex;position:relative}.hm-plates b{font:800 1.25rem/1 var(--font-sans);letter-spacing:-.02em;color:#fff}.hm-plates span{font:700 .875rem/1.15 var(--font-sans);margin-top:3px}@media (min-width:600px){.hm-plates span{font-size:.9375rem}}@media (min-width:960px){.hm-plates b{font-size:1.6rem}.hm-plates span{font-size:1rem}}.hm-plates .hm-plate-top{background:var(--color-gold);color:#1e2229;border-color:#ffd27a;box-shadow:inset 0 1px #ffffff80,0 0 0 6px #ffb6272e,0 14px 30px -12px #00000073}.hm-plates .hm-plate-top b{color:#1e2229}.hm-art-start{left:2px;bottom:calc(var(--base) + var(--ph) + 8px);font:700 .9375rem/1 var(--font-sans);color:#fff;justify-items:start;gap:4px;display:grid;position:absolute}.hm-art-start svg{margin-left:18px}@media (max-width:599px){.hm-art-start{max-width:3.6em;font-size:.875rem;line-height:1.1}.hm-art-start svg{margin-left:12px}}@media (min-width:960px) and (max-width:1099.98px){.hm-art-start{max-width:3.6em;line-height:1.1}}.hm-art-caption{z-index:1;border:1px solid var(--glass-line);background:var(--glass-fill);width:min(56%,260px);color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--glass-sun), inset 0 1px 0 var(--glass-edge), var(--lift-3);font:600 .9375rem/1.35 var(--font-sans);border-radius:16px;margin:0;padding:12px 14px;position:absolute;top:4px;left:0}@media (min-width:960px){.hm-art-caption{width:250px;padding:16px 18px;font-size:1.0625rem;top:40px}}.hm-horizon{background:var(--color-horizon);height:clamp(96px,12vw,150px);position:relative}.hm-horizon:before{content:"";background:#ffb62773;height:1px;position:absolute;top:0;left:0;right:0}.hm-doors-wrap{z-index:2;background:var(--color-horizon);margin-top:-1px;padding-bottom:32px;position:relative}.hm-hero .hm-horizon{height:24px}@media (min-width:1100px){.hm-hero .hm-horizon{height:clamp(96px,12vw,150px)}.hm-doors-wrap{background:0 0;margin-top:calc(-1*clamp(70px,9vw,112px));padding-bottom:clamp(40px,6vw,72px)}}.hm-doors-h{font:700 .875rem/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:12px}.hm-doors{gap:10px;display:grid}@media (min-width:700px){.hm-doors{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:1100px){.hm-doors{grid-template-columns:repeat(4,1fr)}}.hm-door{border-radius:var(--r-m);height:100%;transition:transform .2s var(--ease);grid-template-columns:1fr auto;gap:4px 12px;padding:16px 16px 16px 18px;text-decoration:none;display:grid}@media (min-width:1100px){.hm-door{border-radius:var(--r-l);padding:20px 20px 20px 22px}}.hm-door:hover{transform:translateY(-2px)}.hm-door-t{font:700 1.0625rem/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink)}.hm-door-l{font:400 .9375rem/1.45 var(--font-serif);color:var(--color-muted);grid-column:1}.hm-door-go{background:var(--color-sunday);color:#fff;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:36px;height:36px;display:grid}.hm-training{padding-block:clamp(40px,7vw,104px)}.hm-how{gap:14px;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.hm-how{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;padding-top:84px}.hm-how-step{top:calc(var(--i) * -28px)}}.hm-how-step{border:1px solid var(--color-line);border-radius:var(--r-l);background:var(--color-paper);box-shadow:var(--lift-1);padding:20px;position:relative}.hm-how-step h3{letter-spacing:-.015em;margin:12px 0 6px;font-size:1.25rem;font-weight:700}.hm-how-step p{color:var(--color-ink);font-size:1rem}.hm-how-n{border:2px solid var(--color-accent-line);width:34px;height:34px;color:var(--color-accent);font:800 1rem var(--font-sans);border-radius:50%;place-items:center;display:grid}.hm-how-step:last-child{border-color:var(--color-accent-line)}.hm-how-step:last-child .hm-how-n{border-color:var(--color-sunday);background:var(--color-sunday);color:#fff}@media (max-width:599px){.hm-how{gap:10px}.hm-how-step{grid-template-columns:34px 1fr;gap:4px 12px;padding:16px;display:grid}.hm-how-step h3{align-self:center;margin:0}.hm-how-step p{grid-column:1/-1}}.hm-block-blue{border-radius:var(--r-xl);align-items:center;gap:28px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:960px){.hm-block-blue{grid-template-columns:1fr 1.05fr;gap:48px}}.hm-numbers{gap:18px;display:grid}.hm-numbers div{border-bottom:1px solid #c8d3f040;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding-bottom:14px;display:grid}.hm-numbers div:last-child{border-bottom:0;padding-bottom:0}.hm-numbers dt{min-width:2.2ch;font:800 clamp(3rem, 2rem + 4vw, 5.5rem)/.9 var(--font-sans);letter-spacing:-.045em;color:#fff}.hm-numbers dd{font:600 1.0625rem/1.35 var(--font-sans);color:var(--color-on-sky-2)}@media (max-width:599px){.hm-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-numbers div{border:0;padding:0;display:block}.hm-numbers dt{font-size:2.5rem}.hm-numbers dd{margin-top:6px;font-size:.9375rem;line-height:1.3}}.hm-leaders{padding:clamp(20px,3vw,32px)}.hm-leaders h3{margin-bottom:12px;font-size:1.375rem;font-weight:700}.hm-ticks{gap:10px;display:grid}.hm-ticks li{padding-left:30px;font-size:1rem;line-height:1.5;position:relative}.hm-ticks li:before{content:"";background:var(--color-sunday) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.3em;left:0}.hm-see{padding-block:clamp(40px,7vw,104px)}.hm-car-bar{display:none}.hm-slides{gap:20px;display:grid;position:relative}.hm-slide{border-radius:var(--r-xl);background:#ffffff0f;border:1px solid #c8d3f02e;align-items:start;gap:18px;padding:clamp(16px,3vw,36px);display:grid}@media (min-width:960px){.hm-slide{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px}}.hm-slide-where{font:700 .875rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sky);margin-bottom:.6rem}.hm-slide-h{letter-spacing:-.03em;margin-bottom:.8rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:800;line-height:1.05}.hm-slide-words p+p{margin-top:.8rem}.hm-slide-main{color:#fff;font-size:1.125rem}.hm-slide-small{color:var(--color-on-sky-2);font-size:.9375rem}.hm-slide-try{font:700 .9375rem/1.4 var(--font-sans);color:#fff}.hm-slide-try:before{content:"";background:var(--color-sky);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.hm-slide-try a{color:#fff;align-items:center;min-height:2.75rem;display:inline-flex}.hm-try-live{display:none}.hm-live .hm-try-live{display:block}.js .hm-car-bar{gap:10px;margin-bottom:16px;display:grid}.js .hm-slides{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-xl);grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:16px;overflow:auto hidden}.js .hm-slides::-webkit-scrollbar{display:none}.js .hm-slide{scroll-snap-align:start}.hm-car-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hm-car-tab{border:1px solid var(--clear-line);background:var(--clear-fill);color:#fff;min-height:2.75rem;font:700 .9375rem/1.15 var(--font-sans);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.hm-car-tab[aria-current=true]{color:#1f3f9a;background:#fff;border-color:#fff}.hm-car-tab-n{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid}.hm-car-tab[aria-current=true] .hm-car-tab-n{background:var(--color-sunday);color:#fff}.hm-car-arrows{justify-content:flex-end;gap:8px;display:none}@media (min-width:600px){.hm-car-arrows{display:flex}}.hm-car-arrow{border:1px solid var(--clear-line);background:var(--clear-fill);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hm-car-arrow:active{transform:scale(.96)}@media (min-width:900px){.js .hm-car-bar{align-items:center;gap:12px;display:flex}.hm-car-tabs{flex:1;min-width:0;display:flex}.hm-car-tab{padding:0 16px}}.hm-screen{box-shadow:inset 0 1px 0 #ffffff4d, var(--lift-3);background:#ffffff24;border:1px solid #ffffff47;border-radius:26px;min-width:0;margin:0;padding:10px}.hm-screen figcaption{font:400 .875rem/1.4 var(--font-sans);color:var(--color-on-sky-2);padding:10px 6px 2px}.hm-screen-paper{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-sans);border-radius:18px;padding:16px}@media (max-width:599px){.hm-slide{padding:14px 12px}.hm-screen{border-radius:22px;padding:6px}.hm-screen-paper{padding:12px 10px}}.hm-scr-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:1.0625rem;display:flex}.hm-tag-ex{background:var(--color-gold);color:#1e2229;font:700 .875rem/1 var(--font-sans);white-space:nowrap;border-radius:999px;padding:5px 10px}.hm-scr-sub{color:var(--color-ink);margin-bottom:10px;font-size:.9375rem;line-height:1.45}.hm-scr-seg{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:.875rem;display:flex}.hm-seg{border:1px solid var(--color-line);color:var(--color-ink);border-radius:8px;padding:4px 10px}.hm-seg.is-on{border-color:var(--color-accent-line);background:var(--color-pick);color:var(--color-accent);font-weight:700}.hm-scr-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hm-fake-btn{border:1px dashed var(--color-bar-edge);color:var(--color-muted);font:700 .875rem/1 var(--font-sans);cursor:default;background:0 0;border-radius:10px;padding:10px 14px}.hm-fake-btn.is-primary{border-color:var(--color-accent-line);background:var(--color-pick);color:var(--color-accent)}.hm-band-rounds{flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:flex}.hm-band-rounds li{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:4px 10px}.hm-band-rounds li.on{border-color:var(--color-accent-line);background:var(--color-pick);color:var(--color-accent)}.hm-desk{background:#1e2229;border-radius:14px;gap:6px;padding:12px 6px 10px;display:flex}.hm-strips{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 0;display:grid}@media (min-width:600px){.hm-strips{grid-template-columns:repeat(10,minmax(0,1fr))}}.hm-strip{color:#eef1f7;justify-items:center;gap:6px;display:grid}.hm-strip .sp-famtab{width:100%;min-width:0;max-width:32px;padding:3px 0;font-size:.875rem;line-height:1}.hm-strip input[type=range]{writing-mode:vertical-lr;touch-action:none;accent-color:#c8d3f0;cursor:pointer;direction:rtl;width:44px;height:88px;margin:0}@media (min-width:600px){.hm-strip input[type=range]{height:160px}}.hm-band-flat .hm-strips{grid-template-columns:1fr;gap:4px}.hm-band-flat .hm-strip{grid-template-columns:32px minmax(0,1fr) 4.5rem;place-items:center stretch}.hm-band-flat .hm-strip input[type=range]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:44px}.hm-band-flat .hm-ch{writing-mode:horizontal-tb;height:auto;transform:none}.hm-ch{height:64px;font:600 .875rem/1.1 var(--font-sans);white-space:nowrap;text-align:left;writing-mode:vertical-rl;transform:rotate(180deg)}.hm-main-meter{grid-template-rows:1fr auto;justify-items:center;gap:6px;width:28px;display:grid}@media (min-width:600px){.hm-main-meter{width:36px}}.hm-mm-fill{background:#2a303a;border-radius:3px;width:12px;height:100%;min-height:150px;position:relative;overflow:hidden}.hm-mm-fill:after{content:"";height:calc(var(--lvl,.6) * 100%);background:linear-gradient(0deg,#3fb27f 0 70%,#f5a524 70% 88%,#e5484d 88%);background-size:100% calc(100% / var(--lvl,.6));background-position:bottom;position:absolute;inset:auto 0 0}.hm-mm-t{font:600 .875rem var(--font-sans);color:#c8d3f0;writing-mode:vertical-rl;transform:rotate(180deg)}.hm-eq-graph{background:#1e2229;border-radius:12px;width:100%;height:auto;display:block}.hm-eq-grid line{stroke:#3a414d;stroke-width:1px}.hm-eq-axis{height:1.5em;font:600 .875rem/1.5 var(--font-sans);color:var(--color-muted);margin-top:4px;position:relative}.hm-eq-axis span{top:0;left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.hm-eq-axis span:last-child{transform:translate(-70%)}.hm-eq-curve{fill:none;stroke:#c8d3f0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hm-eq-ctrls{gap:10px;margin-top:12px;display:grid}.hm-eq-ctrl{gap:4px;font-size:.9375rem;display:grid}.hm-eq-ctrl input{accent-color:#1f3f9a;width:100%;min-height:2.75rem}.hm-eq-ctrl output{color:var(--color-accent);font-weight:700}.hm-stage-paper{container-type:inline-size}.hm-stage-pic{max-width:30rem;margin-inline:auto}@container (min-width:452px){.hm-chlist tbody tr:nth-child(n+7){display:none}}.hm-chlist{border-collapse:collapse;width:100%;margin-top:12px;font-size:.875rem}.hm-chlist th{border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:left;padding:6px 6px 6px 0;font-weight:700}.hm-chlist td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:6px 6px 6px 0}.hm-chlist td:first-child{font-weight:800}@media (max-width:520px){.hm-chlist th:nth-child(4),.hm-chlist td:nth-child(4){display:none}}.hm-needs{gap:8px;display:grid}.hm-needs li{border:1px solid var(--color-line);border-radius:12px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.hm-needs b{font-size:.9375rem}.hm-needs small{color:var(--color-muted);font-size:.875rem}.hm-pill{background:var(--color-gold-soft);color:var(--color-gold-ink);font:700 .875rem/1.3 var(--font-sans);border:1px solid #e8b54a;border-radius:999px;padding:3px 10px}.hm-pill.is-blue{border-color:var(--color-accent-line);background:var(--color-pick);color:var(--color-accent)}.hm-ladder{padding-block:clamp(40px,7vw,112px);position:relative}.hm-ladder .hm-sec-head{max-width:50rem}.hm-ladder .hm-lead-2{color:#fff}.hm-ladder-grid{gap:14px;display:grid}.hm-stair{--rise:6px;--h0:30px}.hm-stair-rungs{height:calc(var(--h0) + 9 * var(--rise) + 2px);align-items:flex-end;gap:3px;display:flex}.hm-stair-rungs li{min-width:0;height:calc(var(--h0) + var(--i) * var(--rise));border:1px solid var(--clear-line);background:var(--clear-fill);color:#fff;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:6px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:5px;display:flex;position:relative}.hm-stair-rungs li.hm-lvl-gap{margin-left:6px}.hm-stair-rungs b{font:800 .9375rem/1 var(--font-sans)}.hm-stair-rungs span{display:none}.hm-stair-rungs li.is-lit,.hm-stair-rungs li.is-on{border-color:var(--color-sky);background:var(--color-sky);color:#152c6e}.hm-stair-rungs li.is-on{background:#fff;border-color:#fff}.hm-stair-rungs li.is-lit.is-top{border-color:var(--color-gold);background:var(--color-gold);color:#1e2229}.hm-stair-rungs li.is-now{z-index:1;border-color:var(--color-gold);color:#152c6e;box-shadow:0 0 0 3px var(--color-gold), 0 10px 26px -10px #0009;background:#fff}.hm-sun-glyph{vertical-align:baseline;background:radial-gradient(circle at 50% 100%, var(--color-gold) 0 4.2px, transparent 4.6px 6.4px, var(--color-gold) 6.6px 8.4px, transparent 8.8px);width:18px;height:10px;display:inline-block}.hm-stair-rungs .hm-sun-glyph{width:16px;height:9px;margin-top:2px}.hm-stair-rungs li:is(.is-lit,.is-on,.is-now) .hm-sun-glyph{background:radial-gradient(circle at 50% 100%,#b26f00 0 4.2px,#0000 4.6px 6.4px,#b26f00 6.6px 8.4px,#0000 8.8px)}.hm-watch-glyph{border:2px solid;border-radius:50%;width:12px;height:12px;margin-top:2px;display:inline-block;position:relative}.hm-watch-glyph:after{content:"";background:currentColor;width:2px;height:4px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.hm-stair-levels{grid-template-columns:var(--cols);font:700 .875rem/1.2 var(--font-sans);color:var(--color-on-sky-2);gap:0 10px;margin-top:8px;display:grid}.hm-stair-levels span{border-top:2px solid #c8d3f08c;padding-top:4px}.hm-stair-here{min-height:1.3em;font:700 .875rem/1.3 var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.hm-here{background:var(--color-gold);color:#1e2229;font:800 .875rem/1.1 var(--font-sans);border-radius:999px;margin-right:6px;padding:3px 8px;display:inline-block}.hm-lvls{gap:14px;display:grid}.hm-lv{border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--glass-fill);color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--glass-sun), inset 0 1px 0 var(--glass-edge), var(--lift-3);padding:20px}.hm-lv-h{letter-spacing:-.02em;margin-bottom:10px;font-size:1.375rem;font-weight:700;line-height:1.15}.hm-rc-big{font:700 1.125rem/1.3 var(--font-sans);color:var(--color-accent);margin-bottom:12px}.hm-lv-sunday,.hm-rc-sunday{background:var(--color-pick);color:var(--color-ink);border-radius:12px;padding:12px 14px;font-size:.9375rem;line-height:1.45}:is(.hm-lv-sunday,.hm-rc-sunday) b{font-family:var(--font-sans);color:var(--color-accent)}.hm-lv-fold{border-top:1px solid var(--color-line);margin-top:12px}.hm-lv-fold>summary{cursor:pointer;min-height:2.75rem;font:700 1rem/1.3 var(--font-sans);color:var(--color-accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;list-style:none;display:flex}.hm-lv-fold>summary::-webkit-details-marker{display:none}.hm-lv-fold>summary:after{content:"+";font:600 1.5rem/1 var(--font-sans);flex:none}.hm-lv-fold[open]>summary:after{content:"−"}.hm-rungs{display:grid}.hm-rung-card{padding:14px 0 4px}.hm-rung-card+.hm-rung-card{border-top:1px solid var(--color-line)}.hm-rc-level{font:700 .875rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;display:none}.hm-rc-h{font:700 1.125rem/1.2 var(--font-sans);letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hm-rc-big,.hm-rc-sunday{display:none}.hm-signoff{gap:7px;margin-bottom:10px;display:grid}.hm-signoff li{padding-left:26px;font-size:.9375rem;line-height:1.45;position:relative}.hm-signoff li:before{content:"";border:2px solid var(--color-bar-edge);border-radius:4px;width:15px;height:15px;position:absolute;top:.25em;left:0}.hm-rc-foot{font:600 .875rem/1.4 var(--font-sans);color:var(--color-muted)}.hm-ladder-end{border-top:1px solid #c8d3f04d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(28px,5vw,56px);padding-top:20px;display:flex}@media (max-width:959.98px){.hm-stair-stick{z-index:3;background:var(--color-sky-b);margin-inline:-16px;padding:10px 16px;position:relative;box-shadow:0 1px #c8d3f04d,0 10px 16px -10px #00000080}.js .hm-ladder-grid.hm-pin>.hm-stair-stick{top:var(--top-h);position:sticky}.js .hm-lv-fold:not(.is-set)>.hm-rungs{animation:3s step-end hm-hold}.js .hm-lv-fold:not(.is-set)>summary:after{content:"+"}}@keyframes hm-hold{0%,to{visibility:hidden;max-height:0;overflow:hidden}}@media (min-width:640px) and (max-width:959.98px){.hm-stair-stick{margin-inline:-24px;padding-inline:24px}}@media (min-width:960px){.hm-ladder-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:48px}.hm-stair-stick{top:calc(var(--top-h) + 40px);position:sticky}.hm-stair{--rise:22px;--h0:96px}.hm-stair-rungs{gap:5px}.hm-stair-rungs li{border-radius:10px;align-items:flex-start;padding:10px 5px 0}.hm-stair-rungs li.hm-lvl-gap{margin-left:12px}.hm-stair-rungs b{font-size:1.5rem}.hm-stair-rungs span{font:700 .875rem/1.15 var(--font-sans);letter-spacing:-.01em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin-top:6px;display:none}.hm-stair-rungs .hm-sun-glyph{background:radial-gradient(circle at 50% 100%, var(--color-gold) 0 6px, transparent 6.5px 9px, var(--color-gold) 9.5px 12.5px, transparent 13px);width:26px;height:14px}.hm-stair-rungs li:is(.is-lit,.is-on,.is-now) .hm-sun-glyph{background:radial-gradient(circle at 50% 100%,#b26f00 0 6px,#0000 6.5px 9px,#b26f00 9.5px 12.5px,#0000 13px)}.hm-watch-glyph{width:20px;height:20px}.hm-watch-glyph:after{height:7px;top:2px}.hm-stair-rungs li.is-now:before{content:"You're here";bottom:calc(100% + var(--rise) + 6px);background:var(--color-gold);color:#1e2229;font:800 .875rem/1 var(--font-sans);white-space:nowrap;border-radius:999px;padding:5px 8px;position:absolute;left:50%;transform:translate(-50%)}.hm-stair-rungs li.is-now:is([data-r="1"],[data-r="2"]):before{left:0;transform:none}.hm-stair-rungs li.is-now:is([data-r="9"],[data-r="10"]):before{bottom:calc(100% + 8px);left:auto;right:0;transform:none}.hm-stair-levels{gap:0 18px;margin-top:14px;font-size:.9375rem}.hm-stair-levels span{padding-top:8px}.hm-stair-here{white-space:normal;margin-top:20px;font-size:1.25rem}.hm-here{display:none}.hm-lvls{gap:9vh;padding-block:2vh 16vh}.hm-lv{box-shadow:none;background:0 0;border:0;padding:0}.hm-lv-h{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-lv-sunday,.hm-lv-fold>summary{display:none}.hm-lv-fold{border:0;margin:0}.hm-rungs{gap:9vh}.hm-rung-card{border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--glass-fill);color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--glass-sun), inset 0 1px 0 var(--glass-edge), var(--lift-3);transition:transform .45s var(--ease), box-shadow .45s var(--ease);padding:26px}.hm-rung-card+.hm-rung-card{border-top:1px solid var(--glass-line)}.hm-rung-card.is-sunday{border-left:5px solid var(--color-accent-line)}.hm-rung-card.is-top{border:2px solid var(--color-accent-line)}.hm-rc-level{display:block}.hm-rc-h{margin-bottom:12px;font-size:1.375rem;line-height:1.15}.hm-rc-big{font-size:1.25rem;display:block}.hm-rc-sunday{margin-top:12px;display:block}.hm-rung-card.is-now{box-shadow:inset 0 -1px 0 var(--glass-sun), inset 0 1px 0 var(--glass-edge), 0 0 0 3px var(--color-gold), var(--lift-3)}}@media (min-width:1200px){.hm-stair-rungs span{display:block}}.hm-guide{padding-block:clamp(40px,7vw,112px)}.hm-guide-grid{gap:28px;display:grid}@media (min-width:960px){.hm-guide-grid{grid-template-columns:1fr 1fr;gap:36px 56px}.hm-guide-head{grid-column:1/-1;max-width:52rem}}.hm-guide-head .hm-lead+p{margin-top:.4rem}.hm-guide-pic{margin:0}.hm-guide-pic img{border-radius:var(--r-xl);background:var(--color-mist);width:100%;height:auto;display:block}.hm-guide-pic figcaption{font:600 .9375rem/1.4 var(--font-sans);margin-top:8px}.hm-guide-pic figcaption a{align-items:center;min-height:2.75rem;display:inline-flex}.hm-guide-side{align-content:start;gap:22px;min-width:0;display:grid}.hm-book-slip{border:1px solid var(--color-line);border-radius:var(--r-l);background:var(--color-paper-2);box-shadow:var(--lift-1);padding:18px 20px;position:relative}.hm-book-slip:before{content:"";background:var(--color-accent-line);border-radius:0 0 3px 3px;width:56px;height:4px;position:absolute;top:-1px;left:20px}.hm-slip-k{font:700 .875rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.hm-slip-q{margin-bottom:8px;font-size:1rem}.hm-slip-q b{font-family:var(--font-sans)}.hm-slip-from{font:600 .875rem var(--font-sans);color:var(--color-muted)}.hm-layers{gap:12px;display:grid}.hm-layers li{grid-template-columns:30px 1fr;align-items:start;gap:12px;font-size:1rem;display:grid}.hm-layers b{font-family:var(--font-sans)}.hm-layer-ico{padding-top:2px;font-size:1.25rem;line-height:1}.hm-guide-faq{border-top:1px solid var(--color-line)}.hm-guide-faq summary{padding-block:14px;font-size:1.0625rem}.hm-chapters{gap:6px;margin-bottom:12px;font-size:.9375rem;display:grid}.hm-chapters b{font-family:var(--font-sans)}.hm-free{background:var(--color-mist);padding-block:clamp(40px,7vw,104px)}.hm-free-grid{gap:14px;display:grid}@media (min-width:700px){.hm-free-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.hm-free-card{border:1px solid var(--color-line);border-radius:var(--r-l);background:var(--color-paper);box-shadow:var(--lift-1);padding:20px 22px}.hm-free-card h3{letter-spacing:-.015em;margin-bottom:2px;font-size:1.25rem;font-weight:700}.hm-free-card h3 a{min-height:2.75rem;color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);align-items:center;text-decoration-thickness:2px;display:inline-flex}.hm-free-card p{margin-bottom:.5rem;font-size:.9688rem}.hm-fc-file{font:600 .875rem var(--font-sans);color:var(--color-muted)}.hm-free-all a{min-height:2.75rem;font:700 1rem/1.3 var(--font-sans);align-items:center;display:inline-flex}@media (max-width:599px){.hm-free-grid{gap:10px}.hm-free-card{padding:16px 18px}}.hm-buy{padding-block:clamp(40px,7vw,112px)}.hm-prices{align-items:start;gap:16px;display:grid}@media (min-width:960px){.hm-prices{grid-template-columns:1fr 1fr 1.25fr;gap:20px}.hm-price:first-child{margin-top:48px}.hm-price:nth-child(2){margin-top:24px}}.hm-price{border:1px solid var(--color-line);border-radius:var(--r-xl);background:var(--color-paper);min-width:0;box-shadow:var(--lift-1);align-content:start;padding:24px;display:grid;position:relative}.hm-price.is-team{border:2px solid var(--color-accent-line);box-shadow:var(--lift-2)}.hm-p-badge{background:var(--color-badge);color:#fff;font:800 .875rem/1 var(--font-sans);border-radius:999px;padding:7px 12px;position:absolute;top:-14px;right:20px}.hm-p-who{font:700 .875rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.hm-p-book{color:#fff;width:64px;height:86px;font:800 .5625rem/1.05 var(--font-sans);background:linear-gradient(#1f3f9a 0 78%,#152c6e 78%);border-radius:3px 6px 6px 3px;align-content:start;gap:2px;margin-bottom:16px;padding:8px 6px;display:grid;box-shadow:4px 6px 14px -6px #152c6e8c}.hm-p-book small{color:#ffb627;font-size:.5rem}.hm-p-book.is-s{width:54px;height:74px}.hm-p-book.is-team{box-shadow:10px -6px 0 -2px #3552a8,18px -12px 0 -4px #a9b7df,4px 6px 14px -6px #152c6e8c}.hm-price h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.hm-p-amt{font:800 clamp(2.5rem, 2rem + 2vw, 3.5rem)/1 var(--font-sans);letter-spacing:-.04em;color:var(--color-accent);margin:8px 0 6px}.hm-p-amt .global-only{letter-spacing:-.03em;font-size:.66em}.hm-p-amt .price-note{letter-spacing:normal;margin-top:4px;font-size:.875rem}.hm-p-amt .fx[data-long]{font-size:.8em}@media (max-width:599px){.hm-p-amt .fx[data-long]{font-size:.7em}}.hm-p-what{font:600 1rem/1.4 var(--font-sans);margin-bottom:10px}.hm-p-line{color:var(--color-muted);font-size:.9688rem}.hm-p-line a{font-family:var(--font-sans);font-weight:600}.hm-p-rows{margin:4px 0 14px;display:grid}.hm-p-rows div{border-top:1px solid var(--color-line);grid-template-columns:11rem 1fr;gap:12px;padding:9px 0;font-size:.9375rem;display:grid}@media (max-width:599px){.hm-p-rows div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px}}.hm-p-rows dt{color:var(--color-muted);font-family:var(--font-sans)}.hm-p-rows dd{font-family:var(--font-sans);font-weight:600}@media (max-width:599px){.hm-price{grid-template-columns:60px 1fr;column-gap:14px;padding:18px 16px}.hm-price>*{grid-column:2}.hm-price>.hm-p-book{grid-area:span 2/1;align-self:start;width:54px;height:74px;margin:4px 0 0}.hm-price>:is(.hm-p-who,.hm-p-badge,.hm-p-rows,.hm-p-soon,.hm-p-buy,.hm-p-line,.hm-p-what){grid-column:1/-1}.hm-price>.hm-p-badge{justify-self:start;margin-bottom:10px;position:static}.hm-p-amt{margin:4px 0 8px}}.hm-p-soon,.hm-p-buy{border-top:1px solid var(--color-line);margin-top:10px;padding-top:12px}.hm-p-soon .pay-note{font:600 .9375rem/1.4 var(--font-sans);color:var(--color-ink);margin:0}.hm-p-soon>.pay-note:not(.tell-me):before,.hm-p-soon .tell-me>summary:before{content:"";background:var(--color-accent-line);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-pick);vertical-align:.05em;border-radius:50%;margin-right:8px;display:inline-block}.hm-p-soon .pay-note a{align-items:center;min-height:2.75rem;display:inline-flex}.hm-p-buy .btn{width:100%}.hm-buy :is(.copy-charged,.hm-prices+.pay-note,.copy-charged+.pay-note){text-align:center;max-width:44rem;font:500 .9375rem/1.45 var(--font-sans);color:var(--color-muted);margin:22px auto 0}.hm-buy .copy-charged+.pay-note{margin-top:6px}.hm-refund{text-align:center;max-width:44rem;margin:22px auto 0;font-size:1rem}.hm-refund b{font-family:var(--font-sans)}.hm-kind{padding:52px 0 8px}@media (min-width:900px){.hm-kind{padding-top:76px}}.hm-kind-grid{gap:28px;margin-top:18px;display:grid}@media (min-width:900px){.hm-kind-grid{grid-template-columns:1fr 1fr;gap:48px}}.hm-quote{border-left:4px solid var(--color-accent-line);margin:0;padding-left:22px}.hm-quote blockquote{color:var(--color-ink);font-size:1rem;line-height:1.55}.hm-quote figcaption{font-family:var(--font-sans);margin-top:12px}.hm-quote figcaption span{color:var(--color-fader)}.hm-sec{padding:44px 0}@media (min-width:900px){.hm-sec{padding:64px 0}}.hm-author:after{content:"";clear:both;display:block}.hm-author-pic{float:left;width:112px;margin:0 20px 8px 0}@media (min-width:768px){.hm-author{grid-template-columns:200px 1fr;align-items:start;gap:0 48px;display:grid}.hm-author:after{display:none}.hm-author-pic{float:none;width:auto;margin:0}}.hm-author-pic img{border-radius:var(--r-m);width:100%;height:auto;display:block}.hm-author-pic figcaption{font:400 .875rem/1.35 var(--font-sans);color:var(--color-fader);margin-top:6px}.hm-author-text{max-width:42rem}.hm-sec-faq{padding-top:8px}.hm-faq .h2{margin-bottom:22px}.hm-faq .faq summary{min-height:2.75rem;padding-block:11px}.hm-faq-cols{display:grid}@media (min-width:900px){.hm-faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px}.hm-faq-2{border-top:1px solid var(--color-line)}}.hm-close{text-align:center;padding-block:clamp(56px,8vw,112px)}.hm-close-in{max-width:40rem}.hm-close .hm-lead{margin:1rem auto 1.6rem}.hm-climb{display:none}@media (min-width:1340px){.js .hm-climb:not([hidden]){z-index:30;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;display:block;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.js .hm-climb.is-on{opacity:1;pointer-events:auto}.hm-climb ol{border:1px solid var(--glass-line);background:var(--glass-solid);width:44px;box-shadow:var(--lift-2);border-radius:999px;flex-direction:column-reverse;padding:6px 0;display:flex;position:relative}.hm-climb ol:before,.hm-climb ol:after{content:"";background:var(--color-line);width:2px;position:absolute;top:14px;bottom:14px}.hm-climb ol:before{left:10px}.hm-climb ol:after{right:10px}.hm-climb a{height:44px;color:var(--color-ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.hm-climb-rung{z-index:1;background:var(--color-bar-edge);border-radius:2px;width:20px;height:4px;transition:background-color .3s,width .3s;position:relative}.hm-climb .is-done .hm-climb-rung{background:var(--color-accent-line)}.hm-climb .is-now .hm-climb-rung{background:var(--color-gold);width:24px;height:6px;box-shadow:0 0 0 2px #1e2229}.hm-climb-label{border:1px solid var(--glass-line);background:var(--glass-solid);color:var(--color-ink);box-shadow:var(--lift-2);font:700 .875rem/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:8px 12px;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.hm-climb a:hover .hm-climb-label,.hm-climb a:focus-visible .hm-climb-label{opacity:1}.hm-climb a:focus-visible{outline-offset:-4px}}}@media (prefers-reduced-motion:no-preference){.js .hm-plates li{animation:hm-plate-up .6s var(--ease) both;animation-delay:calc(.2s + var(--i) * 90ms)}@keyframes hm-plate-up{0%{transform:translateY(14px)}to{transform:none}}.js .reveal .hm-rung-mark{transition:transform .7s var(--ease) .1s;transform:scaleX(.15)}.js .reveal.in .hm-rung-mark{transform:none}.js .hm-how-step.reveal{transition-delay:calc(var(--i) * 90ms)}@media (min-width:960px){.js .hm-rung-card.is-now{transform:translate(-12px)}}.js .hm-slides{scroll-behavior:smooth}.hm-mm-fill:after{transition:height .12s linear}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(inverted-colors:inverted){@layer components{.hm-glass-card,.hm-lv,.hm-art-caption{border-color:var(--color-line);background:var(--glass-solid)}@media (min-width:960px){.hm-rung-card{border-color:var(--color-line);background:var(--glass-solid)}.hm-lv{background:0 0}}.btn.hm-btn-clear,.hm-plates li:not(.hm-plate-top),.hm-stair-rungs li:not(.is-lit):not(.is-on):not(.is-now),.hm-car-tab:not([aria-current=true]),.hm-car-arrow{background:var(--color-sky-b);border-color:#c8d3f0}.hm-screen,.hm-slide{background:var(--color-sky-deep-a);border-color:#c8d3f0}}}@media (forced-colors:active){@layer components{.hm-glass-card,.hm-lv,.hm-rung-card,.hm-art-caption,.hm-screen-paper{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.hm-stair-rungs li{border:1px solid canvastext}.hm-stair-rungs li.is-now,.hm-stair-rungs li.is-on{outline:3px solid highlight}}}@media screen and (prefers-color-scheme:dark){@supports (color:color-mix(in lab, red, red)){@layer components{.hm-eq-ctrl input{accent-color:#afc0f5}.hm-guide-pic img{box-shadow:var(--lift-2)}}}}@media print{.hm-hero-art,.hm-horizon,.hm-car-bar,.hm-climb,.hm-scr-acts{display:none!important}.hm-sky,.hm-sky-deep,.hm-free,.hm-block-blue,.hm-doors-wrap{color:#000!important;background:#fff!important}:is(.hm-sky,.hm-sky-deep) :is(.hm-display-l,.hm-display-xl,.hm-slide-h,.hm-lead,.hm-slide-main,.hm-slide-small,.hm-numbers dt,.hm-numbers dd,.hm-doors-h){color:#000!important}.hm-glass-card,.hm-lv,.hm-rung-card{box-shadow:none!important;background:#fff!important}.hm-lv-fold>.hm-rungs{animation:none!important}}