.vf1 .hx{max-width:var(--max);margin:0 auto;padding:32px 20px 40px}.vf1 .hx-eyebrow{letter-spacing:.2em;color:var(--sub);margin:0;font-size:.75rem;font-weight:600}.vf1 .hx-concept{font-feature-settings:"palt";margin:24px 0 0;font-size:max(3.5rem,min(1.4rem + 10vw,9rem));font-weight:800;line-height:1.05}.vf1 .hx-k{letter-spacing:-.06em;display:block}.vf1 .hx-n{letter-spacing:.16em;align-items:center;gap:.18em;font-weight:300;display:flex}@supports not (aspect-ratio:1 / 1){.vf1 .hx-n>*{margin:.09em}}.vf1 .hx-title{white-space:nowrap;margin:28px 0 0;font-size:max(1.75rem,min(1.2rem + 2.4vw,3rem));font-weight:700;line-height:1.2}.vf1 .hx-lead{letter-spacing:.04em;margin:20px 0 0;font-size:1rem;font-weight:700;line-height:1.7}.vf1 .hx-text{max-width:34em;color:var(--sub);margin:12px 0 0;font-size:.875rem;line-height:2}@media (width>=900px){.vf1 .hx{padding:64px 32px 72px}}.vf1{--c1:#c9952f;--c2:#1f5fa8;--c3:#2a8478;--tile-bg:#fff;--tile-fg:#141414;--radius:14px;--tile-shadow:inset 0 0 0 1px #14141429;--tile-gap:8px;--tile-pad:10px;overflow-x:clip}.vf1 .x-tile__icon{color:var(--accent)}.vf1 .x-tile--accent .x-tile__icon,.vf1 .x-tile--line .x-tile__icon{color:#fff}.vf1 .x-course:first-child .x-course__icon{background:var(--c1)}.vf1 .x-course:nth-child(2) .x-course__icon{background:var(--c2)}.vf1 .x-course:nth-child(3) .x-course__icon{background:var(--c3)}.vf1 .x-scale__grid>:nth-child(13){background:var(--c1)}.vf1 .x-scale__grid>:nth-child(15){background:var(--c2)}.vf1 .x-scale__grid>:nth-child(17){background:var(--c3)}.vf1 .fx-curve svg{width:100%;height:100%;display:block}.vf1 .fx-curve path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.x-motion .vf1 .fx-curve path{stroke-dasharray:var(--len,3000);stroke-dashoffset:var(--len,3000);animation:2.6s cubic-bezier(.5,0,.2,1) .3s forwards fx-draw}@keyframes fx-draw{to{stroke-dashoffset:0}}.vf1 .fx-nums{max-width:var(--max);margin:0 auto;padding:8px 20px 24px}.vf1 .fx-nums dl{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.vf1 .fx-nums div{border-bottom:1px solid var(--hair);padding:18px 12px 18px 0}.vf1 .fx-nums div:nth-child(odd){border-right:1px solid var(--hair)}.vf1 .fx-nums div:nth-child(2n){padding-left:14px}.vf1 .fx-nums dt{font-size:.875rem;font-weight:700}.vf1 .fx-nums strong{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 .06em;font-size:max(2.5rem,min(1.6rem + 4vw,4.5rem));font-weight:800;line-height:1.1;display:inline-block}.vf1 .fx-nums dd{color:var(--sub);margin:6px 0 0;font-size:.75rem;line-height:1.6}@media (width>=900px){.vf1 .fx-nums{padding:8px 32px 40px}.vf1 .fx-nums dl{grid-template-columns:repeat(4,1fr)}.vf1 .fx-nums div{border-right:1px solid var(--hair);padding-left:14px}}.vf1 .fx-blocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.vf1 .fb{color:#fff;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:128px;padding:14px;transition:transform .25s;display:flex;position:relative}.vf1 .fb:hover{text-decoration:none;transform:translateY(-3px)}.vf1 .fb small{opacity:.92;padding-right:20px;font-size:.6875rem}.vf1 .fb strong{font-size:1.125rem;line-height:1.35}.vf1 .fb span{opacity:.85;position:absolute;top:12px;right:14px}.vf1 .fb small .nw{opacity:1;display:inline-block;position:static}.vf1 .fb-subs{border-top:1px solid #fff6;margin:8px 0 0;padding:8px 0 0;list-style:none}.vf1 .fb-subs li{white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.8}@media (width>=900px){.vf1 .fb-subs li{font-size:.875rem}}.vf1 .fb1{background:var(--c1);grid-row:span 2}.vf1 .fb2{background:var(--c2)}.vf1 .fb3{background:var(--c3)}@media (width>=900px){.vf1 .fx-blocks{grid-template-columns:2fr 1fr 1fr}.vf1 .fb1{grid-row:auto}.vf1 .fb{min-height:200px;padding:24px}.vf1 .fb strong{font-size:1.375rem}}.vf1 .fx-blocks-wrap{max-width:var(--max);margin:0 auto;padding:8px 20px 24px}@media (width>=900px){.vf1 .fx-blocks-wrap{padding:16px 32px 32px}}.vf1 .hx{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px;padding-top:40px;display:grid;position:relative;overflow:hidden}.vf1 .hx>:not(.hx-owl):not(.fx-curve){grid-column:1/-1}.vf1 .hx>p.hx-concept.x-concept{grid-area:2/1}.vf1 .hx-owl{z-index:0;grid-area:2/2;place-self:end;width:100%;max-width:420px;height:auto;position:static}.vf1 .fx-curve{z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;inset:0}.vf1 .hx>:not(.hx-owl):not(.fx-curve){z-index:1;position:relative}.vf1 .hx-concept{margin-top:96px}@media (width<=599px){.vf1 .hx{column-gap:4px}.vf1 .hx-owl{width:calc(100% + 16px);max-width:none;margin-right:-12px}}@media (width>=600px){.vf1 .hx{column-gap:24px}.vf1 .hx-concept{margin-top:120px}}@media (width>=900px){.vf1 .hx{display:block}.vf1 .hx-owl{width:min(42%,520px);max-width:none;position:absolute;top:56px;right:32px}.vf1 .hx-concept{margin-top:40px}}.x-motion .vf1 .hx-k b{animation:.9s cubic-bezier(.7,0,.2,1) .5s both k-squeeze}.x-motion .vf1 .hx-n__w b{animation:1s cubic-bezier(.2,.7,.2,1) 1.3s both n-stretch}@keyframes k-squeeze{0%{transform:translateX(calc(var(--i) * .45em))}to{transform:none}}@keyframes n-stretch{0%{transform:translateX(calc(var(--i) * -.62em))}to{transform:none}}
