@font-face{font-display:fallback;font-family:VisbyCF;font-style:normal;font-weight:900;src:local("VisbyCF Heavy"),local("VisbyCF-Heavy"),url(https://cdn.flipsnack.com/site/fonts/visbycf-heavy.woff2) format("woff2"),url(https://cdn.flipsnack.com/site/fonts/visbycf-heavy.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://cdn.flipsnack.com/site/fonts/roboto-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(https://cdn.flipsnack.com/site/fonts/roboto-v20-latin-500.woff2) format("woff2")}@font-face{font-display:fallback;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://cdn.flipsnack.com/site/fonts/roboto-v20-latin-700.woff2) format("woff2")}:root{--fs-blue:#0362fc;--fs-blue-hover:#035ae8;--fs-secondary:#000;--fs-warning:#ffc600;--fs-bg-light:#f7f7f7;--fs-bg-white:#fff;--fs-fg-default:#000;--fs-fg-muted:#2d516e;--fs-border-default:#d5d5d5;--fs-border-subtle:#e5e9f0;--fs-header-height:106px;--fs-radius:8px;--fs-container-width:1140px;--font-heading:"VisbyCF",sans-serif;--font-body:"Roboto",sans-serif;--fs-gray-500:#7a7f85;--fs-copy:#20303d;--fs-player-bg:#0e0e0e;--fs-hero-base:#03080f;--fs-radius-pill:50rem;--fs-container-wide:1280px;--fs-lesson-rail:2px;--fs-blue-pale:#a7c7fc}body{background:var(--fs-bg-white);color:var(--fs-fg-default);display:flex;flex-direction:column;font-family:var(--font-body);margin:0;min-height:100vh}#main-content{flex:1 0 auto}.sf{flex:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--fs-fg-default);font-family:var(--font-heading);font-weight:900;margin:0 0 .5rem}.container{margin:0 auto;max-width:var(--fs-container-width);padding:0 1rem}.sh{align-items:center;background:transparent;display:flex;height:var(--fs-header-height);justify-content:center;left:0;padding:0 32px;right:0;z-index:50}.sh,.sh-skip{position:absolute;top:0}.sh-skip{background:var(--fs-bg-white);color:var(--fs-fg-default);left:-9999px;padding:10px 16px}.sh-skip:focus{left:8px}.sh-inner{gap:32px;justify-content:space-between;max-width:var(--fs-container-wide);width:100%}.sh-brand,.sh-inner{align-items:center;display:flex}.sh-brand{color:var(--fs-bg-white);gap:14px;text-decoration:none}.sf-top a{display:block;line-height:0}.sf-logo,.sh-logo{display:block;filter:brightness(0) invert(1);height:28px;width:auto}.sh-divider{background:hsla(0,0%,100%,.32);display:block;height:20px;width:1px}.sh-brand-name{color:var(--fs-bg-white);font-family:var(--font-heading);font-size:16px;font-weight:900;letter-spacing:.2px;text-decoration:none}.sh-nav{align-items:center;display:flex;gap:30px}.sh-link{color:hsla(0,0%,100%,.82);font-size:15px;text-decoration:none;white-space:nowrap}.sh-drop{position:relative}.sh-drop-trigger{align-items:center;cursor:pointer;display:flex;gap:4px;list-style:none}.sh-drop-trigger::-webkit-details-marker{display:none}.sh-drop-caret{height:16px;transition:transform .2s ease;width:16px}.sh-drop[open] .sh-drop-caret{transform:rotate(180deg)}.sh-drop:not([open]) .sh-drop-menu{display:none}.sh-drop-menu{background:var(--fs-bg-white);border-radius:var(--fs-radius);box-shadow:0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2px;left:50%;min-width:170px;padding:8px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:60}.sh-drop-link{border-radius:6px;color:var(--fs-fg-default);padding:9px 12px}.sh-cta,.sh-drop-link{font-size:15px;text-decoration:none;white-space:nowrap}.sh-cta{align-items:center;background:var(--fs-bg-white);border-radius:var(--fs-radius);color:var(--fs-blue);display:flex;font-weight:500;gap:8px;padding:12px 24px}.sh-menu-state{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.sh-toggle{align-items:center;background:hsla(0,0%,100%,.16);border-radius:var(--fs-radius);color:var(--fs-bg-white);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.sh-toggle svg{height:24px;width:24px}@media (max-width:960px){.sh{padding:0 20px}.sh-toggle{display:flex}.sh-nav{align-items:stretch;background:var(--fs-hero-base);border-radius:var(--fs-radius);display:none;flex-direction:column;gap:4px;left:12px;padding:14px;position:absolute;right:12px;top:var(--fs-header-height)}.sh-menu-state:checked~.sh-nav{display:flex}.sh-drop-menu{background:transparent;box-shadow:none;min-width:0;padding:2px 0 2px 14px;position:static;transform:none}.sh-drop-link{color:hsla(0,0%,100%,.82);padding:8px 12px}.sh-drop,.sh-link{position:relative}.sh-cta{padding:10px 12px}.sh-drop{position:relative}.sh-drop-trigger{align-items:center;cursor:pointer;display:flex;gap:4px;list-style:none}.sh-drop-trigger::-webkit-details-marker{display:none}.sh-drop-caret{height:16px;transition:transform .2s ease;width:16px}.sh-drop[open] .sh-drop-caret{transform:rotate(180deg)}.sh-drop:not([open]) .sh-drop-menu{display:none}.sh-drop-menu{background:var(--fs-bg-white);border-radius:var(--fs-radius);box-shadow:0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2px;left:50%;min-width:170px;padding:8px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:60}.sh-drop-link{border-radius:6px;color:var(--fs-fg-default);font-size:15px;padding:9px 12px;text-decoration:none;white-space:nowrap}.sh-cta{justify-content:center;margin-top:6px}}.sf{background:var(--fs-blue);color:hsla(0,0%,100%,.78);padding:72px 40px 48px}.sf-top{align-items:center;display:flex;gap:18px;margin:0 auto 52px;max-width:var(--fs-container-wide)}.sf-divider{background:hsla(0,0%,100%,.3);height:20px;width:1px}.sf-tagline{font-size:14px;line-height:1.6}.sf-grid{display:grid;gap:48px 32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--fs-container-wide)}.sf-col{display:flex;flex-direction:column;gap:14px}.sf-col-title{color:var(--fs-bg-white);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.sf-link{color:hsla(0,0%,100%,.78);font-size:14px;text-decoration:none}.sf-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.24);display:flex;font-size:13px;gap:20px;justify-content:space-between;margin:56px auto 0;max-width:var(--fs-container-wide);padding-top:28px}@media (max-width:960px){.sf{padding:40px 20px 32px}.sf-grid{gap:28px;grid-template-columns:1fr 1fr}.sf-bottom{flex-direction:column;gap:8px}}.ch{background:radial-gradient(120% 150% at 50% 70%,rgba(3,98,252,.95) 0,rgba(3,98,252,.6) 40%,rgba(3,98,252,.18) 72%,rgba(1,18,46,0) 92%),linear-gradient(180deg,rgba(3,98,252,.34) 0,rgba(3,98,252,.5) 55%,rgba(3,98,252,.2) 100%),var(--fs-hero-base);overflow:hidden;padding:114px 32px 40px;position:relative}.ch-inner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:var(--fs-container-wide)}.ch-crumb{align-items:center;display:flex;font-size:13px;gap:8px}.ch-crumb,.ch-crumb-root{color:hsla(0,0%,100%,.66)}.ch-crumb-root{text-decoration:none}.ch-crumb-current{color:var(--fs-bg-white)}.ch-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.ch-title{display:flex;flex-direction:column;gap:12px}.ch-h1{color:var(--fs-bg-white);font-family:var(--font-heading);font-size:40px;font-weight:900;letter-spacing:.2px;line-height:1.12;margin:0}.ch-meta{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.5;min-height:1.5em}.ch-tabs{align-items:center;background:hsla(0,0%,100%,.14);border-radius:var(--fs-radius-pill);display:flex;gap:8px;padding:6px}.ch-tab{background:transparent;border:0;border-radius:var(--fs-radius-pill);color:var(--fs-bg-white);font-family:var(--font-body);font-size:14px;font-weight:500;padding:9px 20px}.ch-tab.is-current{background:var(--fs-bg-white);color:var(--fs-fg-default)}.ch-progress{align-items:center;display:flex;gap:16px;margin-top:6px;max-width:560px}.ch-progress-track{background:hsla(0,0%,100%,.24);border-radius:var(--fs-radius-pill);flex:1;height:6px;overflow:hidden}.ch-progress-fill{background:var(--fs-bg-white);display:block;height:100%;transition:width .25s ease;width:0}.ch-progress-label{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.5;min-height:1.5em;white-space:nowrap}.ch-ico{flex:none;height:.95em;width:.95em}.ch-tab{text-decoration:none}@media (max-width:960px){.ch{padding:80px 20px 32px}.ch-h1{font-size:30px}}#hc-cookie-tab{bottom:1.5vh;display:block;left:0;position:fixed;visibility:visible!important;z-index:9999}#hc-cookie-tab[hidden]{display:none}#hc-cookie-tab__btn{align-items:center;background:var(--fs-blue);border:0;border-radius:0 26px 26px 0;color:var(--fs-bg-white);cursor:pointer;display:flex;height:52px;justify-content:center;padding:0 2px 0 0;transition:width .15s ease;width:52px}#hc-cookie-tab__btn:hover{width:57px}#hc-cookie-tab__btn:focus-visible{outline:2px solid var(--fs-blue);outline-offset:3px}#hc-cookie-tab__btn svg{display:block;flex:none;height:34px;width:34px}#hc-cookie-tab__label{background:#1b1b1b;border-radius:3px;color:var(--fs-bg-white);font-size:13px;left:67px;line-height:1.6;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap}#hc-cookie-tab__btn:focus-visible+#hc-cookie-tab__label,#hc-cookie-tab__btn:hover+#hc-cookie-tab__label{opacity:1}