.lp{gap:12px;display:grid}.lp-tabs{border:1px solid var(--color-border-default,#d8dee6);background:var(--color-surface-subtle,#f2f5f7);border-radius:11px;justify-self:start;padding:3px;display:inline-flex}.lp-tabs[hidden]{display:none}.lp-tabs button{min-width:44px;min-height:44px;color:var(--color-text-muted,#5f6b7a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.875rem;font-weight:800}.lp-tabs button[aria-pressed=true]{color:var(--color-text-body,#172033);background:#fff;box-shadow:0 1px 3px #00000029}.lp-row{gap:8px;display:grid}.lp.lp-tabbed .lp-row:not(.lp-row--open){display:none}.lp.lp-tabbed .lp-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-title{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted,#56616e);font-size:.6875rem;font-weight:700}.lp-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.lp-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.lp-link{aspect-ratio:1;border:1px solid var(--color-border-default,#d8dee6);color:#102a43;background:#fff linear-gradient(#0000 62%,#cfe3f2 62% calc(62% + 1px),#0000 calc(62% + 1px));border-radius:10px;place-items:center;width:100%;min-height:44px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.lp-link:hover{border-color:#087f73;box-shadow:0 0 0 1px #087f73}.lp-link[aria-current=page]{color:#fff;background:#102a43;border-color:#102a43;box-shadow:0 0 0 3px #f4b740}.lp-link:focus-visible{outline:3px solid var(--color-focus-ring,#0b6e66);outline-offset:2px}.fx-page,.fx{--fx-ink:#0f9d8a;--fx-surface:#fff;--fx-sunken:#f2f4f6;--fx-line:#d9dee4;--fx-line-strong:#b8c1cb;--fx-text:#1d2733;--fx-muted:#56616e;--fx-brand:var(--color-brand-strong,#0b6e66);--fx-brand-tint:#e3f2ef;--fx-accent:#c2410c;--fx-radius:14px;font-variant-numeric:tabular-nums}section.page-section.fx-page{gap:20px;padding-top:16px;display:grid}@media (width<=600px){section.page-section.fx-page{padding-top:8px}}.fx-head{gap:12px;display:grid}.fx-page{scroll-margin-top:88px}.fx{gap:14px;display:grid}.fx-body{color:var(--fx-text);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fx-rail{grid-area:1/2;gap:10px;display:grid}.fx-practise-slot{grid-area:2/1/auto/-1;margin-top:12px}.fx-page .fx-rail-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-brand);margin:0;font-size:.8125rem}@media (width<=860px){.fx-body{grid-template-columns:minmax(0,1fr)}.fx-rail,.fx-practise-slot{grid-area:auto}.fx-practise-slot{margin-top:8px}}.fx[data-tool=pen] .fx-tool--pencil,.fx:not([data-tool=pen]) .fx-tool--pen{display:none}.fx-ready.fx,.fx.fx-ready{transition:opacity .38s,transform .38s}.fx.fx-leave{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(-6px)scale(.99)}.fx.fx-enter{opacity:0;transition:none;transform:translateY(8px)}.fx-full{background:#0b1f33;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;height:100vh;overflow:auto;max-width:none!important;margin:0!important;padding:18px 24px!important;display:grid!important}.fx-full::backdrop{background:#0b1f33}.fx-full>.lsn-hero{background:0 0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;overflow:visible}.fx-full>.lsn-hero:before,.fx-full>.lsn-hero:after,.fx-full .lsn-tip,.fx-full .lsn-hero-after,.fx-full .fx-practise-slot{display:none}.fx-full .lsn-hero-text{display:contents}.fx-full .lsn-hero-text>:not(.lsn-picker){display:none}[data-fx-shell].fx-full .lp{gap:4px;padding:8px 12px}.fx-full .lsn-hero-stage{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.fx-full .fx{min-height:0}.fx-full .fx-stage{width:auto;max-width:100%;height:100%;min-height:240px;margin-inline:auto}.fx-full>.fx-body{grid-template-columns:minmax(0,1fr);align-self:start;max-height:100%;overflow:auto}.fx-full .fx-rail,.fx-full .fx-practise-slot{grid-area:auto}.fx-full .lsn-steps{font-size:clamp(1.1rem,1.2vw,1.5rem)}.fx-full .lsn-steps h2{font-size:clamp(2rem,2.4vw,3rem)}@media (width<=760px){.fx-full{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding:12px!important}.fx-full .fx-stage{width:100%;height:auto}}.fx-figure{gap:10px;min-width:0;margin:0;display:grid}@media (width<=600px){.lsn-hero .fx-stage{aspect-ratio:5/4}.fx-stage-style{padding:1px 8px;font-size:.6875rem;top:6px;right:8px}}.fx-stage{aspect-ratio:1;background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059}.fx-layer{position:absolute;inset:0}.fx-layer svg{width:100%;height:100%;display:block}.fx[data-view=dotted] .fx-layer--hollow,.fx[data-view=hollow] .fx-layer--dotted{visibility:hidden}.fx-stage-style{color:var(--fx-muted);pointer-events:none;background:#f2f4f6d9;border-radius:999px;margin:0;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:12px}.fx-figure figcaption{color:var(--fx-muted);font-size:.9375rem}.fx-figure figcaption strong{color:var(--fx-text)}.fx[data-view=dotted] .fx-cap--hollow,.fx[data-view=hollow] .fx-cap--dotted{display:none}.fx-ink path{stroke:var(--fx-ink)}.fx-ink .fx-dot{fill:var(--fx-ink);transform-box:fill-box;transform-origin:50%}.fx-colour-fill{fill:var(--fx-ink)}.fx-pulse,.fx-pop,.fx-arrow-head,.fx-badge{transform-box:fill-box;transform-origin:50%}.fx-pulse,.fx-pop{opacity:0}.fx-pop--none{display:none}.fx-pulse.fx-on{animation:1.1s ease-out infinite fx-ripple}.fx-pop.fx-on{animation:.7s ease-out forwards fx-pop}.fx-ovl{transition:opacity .35s}.fx-ovl.fx-dim{opacity:.28}.fx-later{opacity:0;animation:none!important}.fx-arrow-line.fx-draw{stroke-dasharray:1;animation:.75s ease-out both fx-drawline}.fx-arrow-head.fx-draw{animation:.3s ease-out .6s both fx-land}.fx-badge.fx-draw{animation:.55s cubic-bezier(.3,1.6,.5,1) both fx-badge}.fx-arrows-off .fx-mark-arrow{display:none}@keyframes fx-ripple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes fx-pop{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes fx-drawline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fx-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fx-badge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fx-pulse.fx-on,.fx-pop.fx-on{opacity:0;animation:none}.fx-arrow-line.fx-draw,.fx-arrow-head.fx-draw,.fx-badge.fx-draw{animation:none}}.fx-lower[data-astro-cid-fb26lqsc]{gap:28px;padding-block:12px 40px;display:grid}
