@font-face{font-family:towerInter;src:url(../media/Inter-s.p.07cx47zqiu9-9.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:towerInter Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}._62x8Ta_className{font-family:towerInter,towerInter Fallback;font-style:normal}._62x8Ta_variable{--tower-font-inter-face:"towerInter", "towerInter Fallback"}
.rd2via_footer{justify-content:space-between;align-items:center;gap:var(--tower-footer-bar-gap);height:var(--tower-footer-height);margin:var(--tower-footer-gap-above) 0 var(--tower-footer-clear-mobile);padding:0 var(--tower-footer-padding-end-mobile) 0 var(--tower-layout-gutter-mobile);background:var(--tower-footer-fill);color:var(--tower-muted);display:flex;position:relative}.rd2via_brand{color:var(--tower-ink);align-self:stretch;align-items:center;display:flex}.rd2via_mark{width:var(--tower-footer-mark-width);height:var(--tower-footer-mark-height);display:block}.rd2via_mega{width:var(--tower-footer-mega-width-mobile);font-family:var(--tower-font-display);font-size:var(--tower-footer-mega-size-mobile);font-weight:var(--tower-footer-mega-weight);line-height:var(--tower-footer-mega-line-height);letter-spacing:var(--tower-footer-mega-tracking-mobile);white-space:nowrap;opacity:var(--tower-footer-mega-opacity);-webkit-user-select:none;user-select:none;flex:none;display:none}.rd2via_mega-text{top:var(--tower-footer-mega-baseline-mobile);position:relative}.rd2via_links{align-items:center;gap:var(--tower-footer-links-gap);display:flex}.rd2via_separator{width:var(--tower-footer-separator-width);font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-12-medium-size);font-weight:var(--tower-footer-separator-weight);line-height:var(--tower-type-ui-label-12-medium-line-height);text-align:center}.rd2via_link{box-sizing:border-box;padding:var(--tower-footer-link-padding-block) var(--tower-footer-link-padding-inline);color:inherit;text-decoration:none}.rd2via_link:first-of-type{min-width:var(--tower-footer-privacy-width)}.rd2via_link:nth-of-type(2){min-width:var(--tower-footer-terms-width)}.rd2via_link:nth-of-type(3){min-width:var(--tower-footer-contact-width)}.rd2via_scrim{z-index:10;height:var(--tower-bottom-fade-height-mobile);background:var(--tower-bottom-fade);pointer-events:none;position:fixed;inset:auto 0 0}@media (min-width:380px){.rd2via_mega{display:block}}@media (min-width:768px){.rd2via_footer{margin-bottom:var(--tower-footer-clear-desktop);padding:0 var(--tower-footer-padding-end-tablet) 0 var(--tower-layout-gutter-tablet)}.rd2via_mega{width:var(--tower-footer-mega-width-desktop);font-size:var(--tower-footer-mega-size-desktop);letter-spacing:var(--tower-footer-mega-tracking-desktop);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd2via_mega-text{top:0}.rd2via_scrim{height:var(--tower-bottom-fade-height-desktop)}}@media (min-width:1024px){.rd2via_footer{padding:0 var(--tower-layout-gutter-desktop)}}.rd2via_footer[data-context=course]{background:var(--tower-surface);margin-top:0}.rd2via_footer[data-context=course]:before{height:var(--tower-footer-gap-above);background:var(--tower-course-footer-gradient);content:"";position:absolute;bottom:100%;left:0;right:0}@media (min-width:1024px){.rd2via_footer[data-context=course]:before{background:var(--tower-surface)}}
:root{--tower-about-measure:720px;--tower-accent:#fff;--tower-account-veil:radial-gradient(var(--tower-account-veil-radii,320px 300px) at 100% var(--tower-account-veil-top,72px), rgb(var(--tower-scrim-rgb) / 90%) 0%, rgb(var(--tower-scrim-rgb) / 82%) 28%, rgb(var(--tower-scrim-rgb) / 55%) 52%, rgb(var(--tower-scrim-rgb) / 20%) 76%, rgb(var(--tower-scrim-rgb) / 0%) 100%);--tower-account-veil-mask-desktop:linear-gradient(180deg, transparent 56px, var(--tower-scrim) 96px);--tower-account-veil-mask-mobile:linear-gradient(180deg, transparent 44px, var(--tower-scrim) 76px);--tower-account-veil-radii-mobile:270px 260px;--tower-account-veil-top-mobile:56px;--tower-auth-panel:rgb(var(--tower-scrim-rgb) / 94%);--tower-billboard-height-desktop:540px;--tower-billboard-height-mobile:620px;--tower-billboard-image-desktop:810px;--tower-billboard-scrim-desktop:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 72%) 38%, rgb(var(--tower-surface-rgb) / 100%) 56%, rgb(var(--tower-surface-rgb) / 100%) 100%);--tower-billboard-scrim-mobile:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 75%) 40%, rgb(var(--tower-surface-rgb) / 100%) 100%);--tower-billboard-scrim-mobile-strong:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 98%) 40%, rgb(var(--tower-surface-rgb) / 100%) 58%, rgb(var(--tower-surface-rgb) / 100%) 100%);--tower-billboard-text-desktop:689px;--tower-card-copy-min:76px;--tower-card-gap-mobile:12px;--tower-card-hover-border:var(--tower-silver);--tower-continue-card:208px;--tower-continue-card-mobile:140px;--tower-course-about-width:380px;--tower-course-column-gap:64px;--tower-cta-bevel:inset 0 1px 0 rgb(var(--tower-ink-rgb) / 55%);--tower-cta-focus:inset 0 1px 0 rgb(var(--tower-ink-rgb) / 55%), 0 0 0 3px var(--tower-silver);--tower-cta-hover:inset 0 1px 0 rgb(var(--tower-ink-rgb) / 55%), 0 0 16px rgb(var(--tower-silver-rgb) / 28%);--tower-cta-pressed:inset 0 1px 3px rgb(var(--tower-scrim-rgb) / 22%);--tower-focus-ring:var(--tower-accent);--tower-focus-ring-offset:2px;--tower-focus-ring-width:2px;--tower-font-display:var(--tower-font-ui);--tower-font-ui:-apple-system, blinkmacsystemfont, var(--tower-font-inter-face), "Inter", sans-serif;--tower-footer-height:44px;--tower-footer-scrim:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 90%) 100%);--tower-gap:16px;--tower-gap-loose:24px;--tower-gap-tight:8px;--tower-hairline:#2c2c30;--tower-header-height-desktop:72px;--tower-header-height-mobile:56px;--tower-hero-scrim-bottom:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 60%) 60%, rgb(var(--tower-surface-rgb) / 100%) 100%);--tower-hero-scrim-left:linear-gradient(90deg, rgb(var(--tower-surface-rgb) / 92%) 0%, rgb(var(--tower-surface-rgb) / 55%) 45%, rgb(var(--tower-surface-rgb) / 0%) 100%);--tower-hit-area:transparent;--tower-home-rail-gap:20px;--tower-home-section-gap:8px;--tower-ink:#fff;--tower-ink-rgb:255 255 255;--tower-layout-gutter-desktop:80px;--tower-layout-gutter-mobile:20px;--tower-lesson-cover:224px;--tower-metal:#b8b8c0;--tower-mobile-lecture-list:440px;--tower-muted:#a3a3a8;--tower-player-gutter:32px;--tower-player-main-max:1444px;--tower-player-rail:380px;--tower-player-scrim-desktop:linear-gradient(180deg, rgb(var(--tower-scrim-rgb) / 0%) 45%, rgb(var(--tower-scrim-rgb) / 80%) 100%);--tower-player-scrim-mobile:linear-gradient(180deg, rgb(var(--tower-scrim-rgb) / 0%) 40%, rgb(var(--tower-scrim-rgb) / 80%) 100%);--tower-playlist-check:var(--tower-silver);--tower-playlist-thumb:76px;--tower-poster-portrait-card:208px;--tower-poster-portrait-card-mobile:140px;--tower-poster-scrim:linear-gradient(180deg, rgb(var(--tower-scrim-rgb) / 0%) 0%, rgb(var(--tower-scrim-rgb) / 22%) 48%, rgb(var(--tower-scrim-rgb) / 72%) 100%);--tower-radius:12px;--tower-radius-full:999px;--tower-radius-md:12px;--tower-radius-sm:12px;--tower-rail-card:224px;--tower-rail-cover:116px;--tower-rail-dot:6px;--tower-rail-stack-gap-desktop:40px;--tower-rail-stack-gap-mobile:28px;--tower-scrim:#000;--tower-scrim-rgb:0 0 0;--tower-scrubber-track:rgb(var(--tower-ink-rgb) / 28%);--tower-select:var(--tower-accent);--tower-shadow:0 1px 2px rgb(var(--tower-scrim-rgb) / 40%);--tower-shadow-lift:0 4px 12px rgb(var(--tower-scrim-rgb) / 55%);--tower-silver:#d9dbdf;--tower-silver-check:linear-gradient(180deg, #fff 0%, #a4a8af 28%, #fff 44%, #e5e7eb 50%, #6f737a 72%, #e9ebee 100%);--tower-silver-cta:linear-gradient(180deg, #f4f5f7 0%, #c9ccd1 28%, #f9fafc 44%, #e5e7eb 50%, #8e9298 72%, #d9dbdf 100%);--tower-silver-cta-soft:linear-gradient(var(--tower-silver-cta-soft-angle,var(--tower-silver-cta-soft-angle-compact)), #d3d6db 0%, #f2f3f5 32.8125%, #e2e4e8 46.875%, #c9ccd1 78.125%);--tower-silver-cta-soft-angle-compact:130.799deg;--tower-silver-cta-soft-angle-desktop:131.643deg;--tower-silver-glow:0 0 0 1px var(--tower-silver), 0 0 24px rgb(var(--tower-silver-rgb) / 32%);--tower-silver-glow-mobile:0 0 0 1px var(--tower-silver), 0 0 18px rgb(var(--tower-silver-rgb) / 32%);--tower-silver-rgb:217 219 223;--tower-silver-star:var(--tower-silver);--tower-space-fluid:32px;--tower-surface:#0c0c0d;--tower-surface-raised:#1a1a1c;--tower-surface-rgb:12 12 13;--tower-tap-min:44px;--tower-text-body:18px;--tower-text-card:16px;--tower-text-display:40px;--tower-text-hero:52px;--tower-text-hero-desktop:60px;--tower-text-hero-mobile:36px;--tower-text-input:16px;--tower-text-kicker:14px;--tower-text-lesson-title-mobile:24px;--tower-text-quiet:12px;--tower-text-rail-mobile:20px;--tower-text-section:16px;--tower-topnav-scrim:linear-gradient(180deg, rgb(var(--tower-scrim-rgb) / 94%) 0%, rgb(var(--tower-scrim-rgb) / 50%) 50%, rgb(var(--tower-scrim-rgb) / 0%) 100%);--tower-transition-blur:8px;--tower-transition-veil:linear-gradient(180deg, rgb(var(--tower-scrim-rgb) / 97%) 0%, rgb(var(--tower-scrim-rgb) / 94%) 100%);--tower-type-display-author-15-line-height:1.2;--tower-type-display-author-15-size:15px;--tower-type-display-author-15-tracking:.3em;--tower-type-display-author-15-weight:700;--tower-type-display-brand-desktop-line-height:1.25;--tower-type-display-brand-desktop-size:22px;--tower-type-display-brand-desktop-tracking:0em;--tower-type-display-brand-desktop-weight:400;--tower-type-display-brand-mobile-line-height:1.25;--tower-type-display-brand-mobile-size:18px;--tower-type-display-brand-mobile-tracking:0em;--tower-type-display-brand-mobile-weight:400;--tower-type-display-cover-line-height:1.05;--tower-type-display-cover-size:22px;--tower-type-display-cover-tracking:0em;--tower-type-display-cover-weight:700;--tower-type-display-footer-mark-desktop-line-height:1.25;--tower-type-display-footer-mark-desktop-size:22px;--tower-type-display-footer-mark-desktop-tracking:.03em;--tower-type-display-footer-mark-desktop-weight:400;--tower-type-display-footer-mark-mobile-line-height:1.25;--tower-type-display-footer-mark-mobile-size:20px;--tower-type-display-footer-mark-mobile-tracking:.03em;--tower-type-display-footer-mark-mobile-weight:400;--tower-type-display-hero-desktop-line-height:1.1;--tower-type-display-hero-desktop-size:60px;--tower-type-display-hero-desktop-tracking:-.02em;--tower-type-display-hero-desktop-weight:600;--tower-type-display-hero-line-height:1.1;--tower-type-display-hero-mobile-line-height:1.1;--tower-type-display-hero-mobile-size:36px;--tower-type-display-hero-mobile-tracking:-.01em;--tower-type-display-hero-mobile-weight:600;--tower-type-display-hero-size:52px;--tower-type-display-hero-tracking:-.01em;--tower-type-display-hero-weight:600;--tower-type-display-kicker-desktop-line-height:1.2;--tower-type-display-kicker-desktop-size:14px;--tower-type-display-kicker-desktop-tracking:.12em;--tower-type-display-kicker-desktop-weight:600;--tower-type-display-kicker-line-height:1.2;--tower-type-display-kicker-mobile-line-height:1.2;--tower-type-display-kicker-mobile-size:12px;--tower-type-display-kicker-mobile-tracking:.12em;--tower-type-display-kicker-mobile-weight:600;--tower-type-display-kicker-size:14px;--tower-type-display-kicker-tracking:.3em;--tower-type-display-kicker-weight:700;--tower-type-display-lesson-title-desktop-line-height:40px;--tower-type-display-lesson-title-desktop-size:32px;--tower-type-display-lesson-title-desktop-tracking:0em;--tower-type-display-lesson-title-desktop-weight:600;--tower-type-display-lesson-title-mobile-line-height:31px;--tower-type-display-lesson-title-mobile-size:24px;--tower-type-display-lesson-title-mobile-tracking:0em;--tower-type-display-lesson-title-mobile-weight:600;--tower-type-display-rail-line-height:1.25;--tower-type-display-rail-mobile-line-height:1.25;--tower-type-display-rail-mobile-size:20px;--tower-type-display-rail-mobile-tracking:-.005em;--tower-type-display-rail-mobile-weight:600;--tower-type-display-rail-size:26px;--tower-type-display-rail-tracking:-.005em;--tower-type-display-rail-weight:600;--tower-type-display-title-line-height:1.15;--tower-type-display-title-size:40px;--tower-type-display-title-tracking:-.005em;--tower-type-display-title-weight:600;--tower-type-ui-account-name-line-height:18px;--tower-type-ui-account-name-size:12px;--tower-type-ui-account-name-tracking:0em;--tower-type-ui-account-name-weight:400;--tower-type-ui-account-sign-out-line-height:20px;--tower-type-ui-account-sign-out-size:14px;--tower-type-ui-account-sign-out-tracking:0em;--tower-type-ui-account-sign-out-weight:400;--tower-type-ui-body-14-line-height:normal;--tower-type-ui-body-14-size:14px;--tower-type-ui-body-14-tracking:0em;--tower-type-ui-body-14-weight:400;--tower-type-ui-body-billboard-mobile-line-height:1.5;--tower-type-ui-body-billboard-mobile-size:15px;--tower-type-ui-body-billboard-mobile-tracking:0em;--tower-type-ui-body-billboard-mobile-weight:400;--tower-type-ui-body-large-line-height:1.5;--tower-type-ui-body-large-size:22px;--tower-type-ui-body-large-tracking:0em;--tower-type-ui-body-large-weight:400;--tower-type-ui-body-line-height:1.5;--tower-type-ui-body-size:18px;--tower-type-ui-body-small-line-height:1.45;--tower-type-ui-body-small-size:15px;--tower-type-ui-body-small-tracking:0em;--tower-type-ui-body-small-weight:400;--tower-type-ui-body-tracking:0em;--tower-type-ui-body-weight:400;--tower-type-ui-button-compact-line-height:20px;--tower-type-ui-button-compact-size:15px;--tower-type-ui-button-compact-tracking:0em;--tower-type-ui-button-compact-weight:600;--tower-type-ui-button-desktop-line-height:24px;--tower-type-ui-button-desktop-size:16px;--tower-type-ui-button-desktop-tracking:0em;--tower-type-ui-button-desktop-weight:600;--tower-type-ui-button-line-height:1.2;--tower-type-ui-button-secondary-desktop-line-height:24px;--tower-type-ui-button-secondary-desktop-size:16px;--tower-type-ui-button-secondary-desktop-tracking:0em;--tower-type-ui-button-secondary-desktop-weight:500;--tower-type-ui-button-size:16px;--tower-type-ui-button-tracking:0em;--tower-type-ui-button-weight:600;--tower-type-ui-card-line-height:1.3;--tower-type-ui-card-meta-mobile-line-height:1.3;--tower-type-ui-card-meta-mobile-size:11px;--tower-type-ui-card-meta-mobile-tracking:.02em;--tower-type-ui-card-meta-mobile-weight:500;--tower-type-ui-card-size:16px;--tower-type-ui-card-title-desktop-line-height:1.3;--tower-type-ui-card-title-desktop-size:15px;--tower-type-ui-card-title-desktop-tracking:0em;--tower-type-ui-card-title-desktop-weight:600;--tower-type-ui-card-title-mobile-line-height:1.3;--tower-type-ui-card-title-mobile-size:13px;--tower-type-ui-card-title-mobile-tracking:0em;--tower-type-ui-card-title-mobile-weight:600;--tower-type-ui-card-tracking:0em;--tower-type-ui-card-weight:600;--tower-type-ui-label-12-medium-line-height:16px;--tower-type-ui-label-12-medium-size:12px;--tower-type-ui-label-12-medium-tracking:0em;--tower-type-ui-label-12-medium-weight:500;--tower-type-ui-label-12-semi-bold-line-height:normal;--tower-type-ui-label-12-semi-bold-size:12px;--tower-type-ui-label-12-semi-bold-tracking:0em;--tower-type-ui-label-12-semi-bold-weight:600;--tower-type-ui-label-13-semi-bold-line-height:normal;--tower-type-ui-label-13-semi-bold-size:13px;--tower-type-ui-label-13-semi-bold-tracking:0em;--tower-type-ui-label-13-semi-bold-weight:600;--tower-type-ui-label-14-medium-line-height:20px;--tower-type-ui-label-14-medium-size:14px;--tower-type-ui-label-14-medium-tracking:0em;--tower-type-ui-label-14-medium-weight:500;--tower-type-ui-label-14-semi-bold-line-height:normal;--tower-type-ui-label-14-semi-bold-size:14px;--tower-type-ui-label-14-semi-bold-tracking:0em;--tower-type-ui-label-14-semi-bold-weight:600;--tower-type-ui-link-14-line-height:20px;--tower-type-ui-link-14-size:14px;--tower-type-ui-link-14-tracking:0em;--tower-type-ui-link-14-weight:500;--tower-type-ui-meta-13-line-height:1.45;--tower-type-ui-meta-13-size:13px;--tower-type-ui-meta-13-tracking:0em;--tower-type-ui-meta-13-weight:400;--tower-type-ui-meta-14-line-height:1.45;--tower-type-ui-meta-14-size:14px;--tower-type-ui-meta-14-tracking:0em;--tower-type-ui-meta-14-weight:400;--tower-type-ui-nav-item-14-line-height:1.3;--tower-type-ui-nav-item-14-size:14px;--tower-type-ui-nav-item-14-tracking:0em;--tower-type-ui-nav-item-14-weight:600;--tower-type-ui-nav-line-height:1.2;--tower-type-ui-nav-size:15px;--tower-type-ui-nav-tracking:0em;--tower-type-ui-nav-weight:500;--tower-type-ui-overline-12-line-height:1.3;--tower-type-ui-overline-12-size:12px;--tower-type-ui-overline-12-tracking:.02em;--tower-type-ui-overline-12-weight:500;--tower-type-ui-player-action-line-height:1.2;--tower-type-ui-player-action-size:14px;--tower-type-ui-player-action-tracking:0em;--tower-type-ui-player-action-weight:600;--tower-type-ui-playlist-meta-12-line-height:normal;--tower-type-ui-playlist-meta-12-size:12px;--tower-type-ui-playlist-meta-12-tracking:0em;--tower-type-ui-playlist-meta-12-weight:400;--tower-type-ui-quiet-line-height:1.3;--tower-type-ui-quiet-size:12px;--tower-type-ui-quiet-tracking:.02em;--tower-type-ui-quiet-weight:500;--tower-type-ui-row-title-18-line-height:1.3;--tower-type-ui-row-title-18-size:18px;--tower-type-ui-row-title-18-tracking:0em;--tower-type-ui-row-title-18-weight:600;--tower-type-ui-section-line-height:1.3;--tower-type-ui-section-size:16px;--tower-type-ui-section-tracking:0em;--tower-type-ui-section-weight:600;--tower-type-ui-title-17-line-height:1.3;--tower-type-ui-title-17-size:17px;--tower-type-ui-title-17-tracking:0em;--tower-type-ui-title-17-weight:600;--tower-veil-hairline:rgb(var(--tower-silver-rgb) / 14%);--tower-veil-message:rgb(var(--tower-ink-rgb) / 92%);--tower-veil-panel:rgb(var(--tower-scrim-rgb) / 72%);--tower-veil-toast:0 12px 32px rgb(var(--tower-scrim-rgb) / 50%);--tower-veil-toast-blur:10px}
:root{--tower-selection:rgb(var(--tower-silver-rgb) / 40%);--tower-selection-ink:var(--tower-ink);--tower-topnav-fade:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 100%) 0%, rgb(var(--tower-surface-rgb) / 100%) 13.9%, rgb(var(--tower-surface-rgb) / 97%) 29.2%, rgb(var(--tower-surface-rgb) / 86%) 44.4%, rgb(var(--tower-surface-rgb) / 68%) 61.1%, rgb(var(--tower-surface-rgb) / 45%) 72.2%, rgb(var(--tower-surface-rgb) / 22%) 80.6%, rgb(var(--tower-surface-rgb) / 7%) 87.5%, rgb(var(--tower-surface-rgb) / 0%) 94.4%, rgb(var(--tower-surface-rgb) / 0%) 100%);--tower-topnav-fade-height-mobile:72px;--tower-topnav-fade-height-desktop:88px;--tower-topnav-left-gap-mobile:12px;--tower-topnav-left-gap-desktop:40px;--tower-topnav-mark-width-mobile:16.8px;--tower-topnav-mark-height-mobile:28px;--tower-topnav-mark-width-desktop:19.2px;--tower-topnav-mark-height-desktop:32px;--tower-topnav-nav-item-padding-top:8px;--tower-topnav-nav-item-gap:6px;--tower-topnav-underline-height:2px;--tower-topnav-sign-in-height:40px;--tower-topnav-sign-in-padding:6px;--tower-topnav-sign-in-width:58px;--tower-topnav-home-width:43px;--tower-topnav-back-icon:20px;--tower-layout-gutter-tablet:32px;--tower-footer-fill:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 85%) 100%);--tower-footer-gap-above:40px;--tower-footer-clear-mobile:8px;--tower-footer-clear-desktop:12px;--tower-footer-padding-end-mobile:16px;--tower-footer-padding-end-tablet:28px;--tower-footer-bar-gap:8px;--tower-footer-mark-width:10.8px;--tower-footer-mark-height:18px;--tower-footer-links-gap:2px;--tower-footer-link-padding-block:14px;--tower-footer-link-padding-inline:4px;--tower-footer-privacy-width:51px;--tower-footer-terms-width:44px;--tower-footer-contact-width:54px;--tower-footer-separator-width:4px;--tower-footer-separator-weight:400;--tower-footer-mega-opacity:.5;--tower-footer-mega-line-height:16px;--tower-footer-mega-weight:400;--tower-footer-mega-size-mobile:10.5px;--tower-footer-mega-tracking-mobile:.01em;--tower-footer-mega-size-desktop:12px;--tower-footer-mega-tracking-desktop:.02em;--tower-footer-mega-width-mobile:146px;--tower-footer-mega-width-desktop:170px;--tower-footer-mega-baseline-mobile:1px;--tower-bottom-fade:linear-gradient(180deg, rgb(var(--tower-surface-rgb) / 0%) 0%, rgb(var(--tower-surface-rgb) / 35%) 50%, rgb(var(--tower-surface-rgb) / 80%) 80%, rgb(var(--tower-surface-rgb) / 100%) 100%);--tower-bottom-fade-height-mobile:64px;--tower-bottom-fade-height-desktop:80px;--tower-graphite-cta-smoke-stops:#1e1f22 0%, #2d2f33 32.8125%, #252629 46.875%, #1a1b1e 78.125%;--tower-graphite-cta-smoke-hover-stops:#2a2c30 0%, #404247 32.8125%, #33353a 46.875%, #242629 78.125%;--tower-graphite-cta-smoke-pressed-stops:#18191b 0%, #242629 32.8125%, #1e1f22 46.875%, #151618 78.125%;--tower-cta-smoke-bevel:inset 0 1px 0 rgb(var(--tower-ink-rgb) / 55%);--tower-cta-smoke-bevel-hover:inset 0 1px 0 rgb(var(--tower-ink-rgb) / 60%);--tower-cta-smoke-pressed:inset 0 1px 3px rgb(var(--tower-scrim-rgb) / 35%);--tower-cta-smoke-focus:0 0 0 2px var(--tower-surface), 0 0 0 3px var(--tower-silver);--tower-cta-smoke-ink:#d6d8dc;--tower-cta-smoke-ink-hover:#e4e5e8;--tower-cta-smoke-ink-pressed:#c9cbd0;--tower-cta-height-compact:44px;--tower-cta-height-desktop:48px;--tower-cta-padding-start-compact:16px;--tower-cta-padding-end-compact:20px;--tower-cta-padding-start-desktop:20px;--tower-cta-padding-end-desktop:24px;--tower-cta-icon-compact:14px;--tower-cta-icon-desktop:16px;--tower-cta-transition:.16s;--tower-cta-disabled-opacity:.4;--tower-empty-width-desktop:890px;--tower-empty-height-mobile:200px;--tower-empty-height-desktop:240px;--tower-empty-border-width:1px;--tower-skeleton-meta-gap-mobile:10px;--tower-skeleton-meta-gap-desktop:11px;--tower-skeleton-cover-gap-desktop:12px;--tower-skeleton-padding-top:2px;--tower-skeleton-cover-mobile:249px;--tower-skeleton-cover-desktop:370px;--tower-skeleton-meta-mobile:75px;--tower-skeleton-meta-desktop:64px;--tower-skeleton-line-1-mobile:110px;--tower-skeleton-line-2-mobile:80px;--tower-skeleton-line-3-mobile:60px;--tower-skeleton-line-height-1-mobile:10px;--tower-skeleton-line-height-mobile:8px;--tower-skeleton-line-1-desktop:160px;--tower-skeleton-line-2-desktop:110px;--tower-skeleton-line-3-desktop:80px;--tower-skeleton-line-height-1-desktop:12px;--tower-skeleton-line-height-desktop:10px;--tower-skip-link-offset:8px;--tower-focus-ring-radius:4px;--tower-focus-ring-outset:calc(var(--tower-focus-ring-width) + var(--tower-focus-ring-offset));--tower-cta-secondary-hover-color:#fff}
:root{--tower-card-name-gap:8px;--tower-card-name-height-mobile:32px;--tower-card-name-height-desktop:38px;--tower-card-name-color:#f2f3f5d9;--tower-card-name-size-mobile:13px;--tower-card-name-size-desktop:15px;--tower-card-name-weight:500;--tower-card-name-line-mobile:16.25px;--tower-card-name-line-desktop:18.75px;--tower-card-name-tracking:0;--tower-billboard-content-top-mobile:346px;--tower-billboard-content-top-desktop:120px;--tower-billboard-scrim-top-mobile:150px;--tower-billboard-scrim-top-desktop:280px;--tower-billboard-kicker-height-mobile:14px;--tower-billboard-kicker-height-desktop:17px;--tower-billboard-title-height-mobile:40px;--tower-billboard-title-height-desktop:66px;--tower-billboard-meta-height-mobile:19px;--tower-billboard-meta-height-desktop:20px;--tower-billboard-meta-resume-width-mobile:238px;--tower-billboard-description-min-mobile:46px;--tower-billboard-description-min-desktop:81px;--tower-billboard-description-width-desktop:540px;--tower-billboard-actions-top-mobile:4px;--tower-billboard-actions-top-desktop:8px;--tower-secondary-size-compact:15px;--tower-secondary-weight:500;--tower-start-label-width-compact:37px;--tower-start-label-width-desktop:39px;--tower-details-label-width-compact:104px;--tower-details-label-width-desktop:111px;--tower-billboard-description-baseline-mobile:1px;--tower-rail-title-peterson-mobile:182px;--tower-rail-title-peterson-desktop:236px;--tower-rail-title-vervaeke-mobile:143px;--tower-rail-title-vervaeke-desktop:186px;--tower-secondary-line-height-compact:18px;--tower-secondary-icon-compact:16px;--tower-secondary-icon-desktop:18px;--tower-secondary-padding-start-compact:8px;--tower-secondary-padding-end-compact:4px;--tower-secondary-padding-start-desktop:10px;--tower-secondary-padding-end-desktop:6px;--tower-secondary-gap-compact:4px;--tower-secondary-gap-desktop:6px;--tower-cover-glass-g3b-reflection:linear-gradient(to bottom right, #e6e9ee06 0%, #e6e9ee02 16%, #e6e9ee00 24%, #e6e9ee09 29%, #e6e9ee03 35%, #e6e9ee00 42%, #e6e9ee00 100%), linear-gradient(to bottom, #e6e9ee06 0%, #e6e9ee00 40%, #e6e9ee00 100%), linear-gradient(to bottom, #0000 0%, #0000 70%, #0000000f 100%);--tower-cover-glass-g3b-base:#ffffff02;--tower-cover-glass-g3b-inset:inset 1px 1px 1px #e6e9ee14, inset -1px -1px 1px #00000040;--tower-cover-glass-g3b-laminate-shade:0 0 0 1px #00000038;--tower-cover-glass-g3b-laminate-edge:linear-gradient(to bottom right, #e6e9ee29 0%, #e6e9ee08 40%, #e6e9ee14 100%);--tower-cover-glass-g3b-edge:linear-gradient(to bottom right, #e6e9ee52 0%, #e6e9ee1f 25%, #e6e9ee0d 60%, #e6e9ee33 100%);--tower-cover-glass-laminate-start:3px;--tower-cover-glass-laminate-end:2px;--tower-card-cover-mobile:249px;--tower-card-cover-desktop:370px;--tower-card-padding-top:2px;--tower-card-border:1px;--tower-card-selected-border:2px;--tower-card-transition:.18s;--tower-card-default-opacity:.82;--tower-cover-play-size-mobile:16px;--tower-cover-play-size-desktop:32px;--tower-cover-play-radius-mobile:8px;--tower-cover-play-radius-desktop:16px;--tower-cover-play-icon-mobile:8px;--tower-cover-play-icon-desktop:13.6px;--tower-cover-play-icon-left-mobile:4.5px;--tower-cover-play-icon-left-desktop:10.4px;--tower-cover-play-icon-top-mobile:3.75px;--tower-cover-play-icon-top-desktop:8.8px;--tower-cover-play-ink:#f2f3f5;--tower-rail-header-baseline:1px;--tower-rail-padding-top-mobile:4px;--tower-rail-padding-bottom-mobile:8px;--tower-rail-padding-top-desktop:6px;--tower-rail-padding-bottom-desktop:12px;--tower-rail-header-icon-mobile:18px;--tower-rail-header-icon-desktop:20px;--tower-rail-header-icon-half-pixel:.5px;--tower-rail-header-height-mobile:25px;--tower-rail-header-height-desktop:33px;--tower-home-intro-color:var(--tower-muted);--tower-home-intro-gap-mobile:6px;--tower-home-intro-gap-desktop:20px;--tower-home-intro-link-padding-mobile:10px;--tower-home-intro-link-target:44px;--tower-home-intro-padding-bottom-desktop:8px;--tower-home-intro-rail-gap:28px}
:root{--tower-course-copy-top:11px;--tower-course-copy-bottom:-7px;--tower-course-about-description-height:66px;--tower-course-more-title-width:371px;--tower-course-row-height:70px;--tower-course-thumb-width:96px;--tower-course-thumb-height:54px;--tower-course-copy-gap:2px;--tower-course-copy-line:15px;--tower-course-selected-inset:11px;--tower-course-selected-icon:18px;--tower-course-selected-radius:4px;--tower-course-panel-inline-mobile:19px;--tower-course-panel-radius-mobile:2px;--tower-course-list-gap:4px;--tower-course-panel-height:745px;--tower-course-list-height:660px;--tower-course-list-heading-size:22px;--tower-course-list-heading-weight:700;--tower-course-list-heading-line:23px;--tower-course-list-heading-tracking:-.11px;--tower-course-header-line:16px;--tower-course-header-tracking:.24px;--tower-course-header-list-gap:14px;--tower-course-about-padding:28px;--tower-course-avatar-size:52px;--tower-course-author-gap:14px;--tower-course-monogram-size:15px;--tower-course-monogram-line:18px;--tower-course-monogram-tracking:1.8px;--tower-course-name-line:22.1px;--tower-course-role-line:20.3px;--tower-course-description-size:15px;--tower-course-description-line:21.75px;--tower-course-fact-line:20px;--tower-course-description-height-mobile:69px;--tower-course-description-height-desktop:108px;--tower-course-hero-clear-mobile:36px;--tower-course-hero-clear-desktop:89px;--tower-course-body-clear:72px;--tower-course-footer-gradient:linear-gradient(180deg, #1a1a1c 0%, #151517 35%, #101011 70%, #0c0c0d 100%)}
:root{--tower-player-actions-width:551px;--tower-player-length-negative-15:-15px;--tower-player-length-29:29px;--tower-player-play-ink:#f2f3f5;--tower-player-kicker-color:#f2f3f5d9;--tower-player-secondary:#ebebf599;--tower-player-length-56:56px;--tower-player-length-4:4px;--tower-player-length-20:20px;--tower-player-length-28:28px;--tower-player-length-42:42px;--tower-player-length-44:44px;--tower-player-length-15:15px;--tower-player-weight-500:500;--tower-player-length-18:18px;--tower-player-length-16:16px;--tower-player-length-14:14px;--tower-player-weight-600:600;--tower-player-length-17:17px;--tower-player-length-1-68:1.68px;--tower-player-length-8:8px;--tower-player-length-24:24px;--tower-player-length-31:31px;--tower-player-length-negative-0-12:-.12px;--tower-player-length-22:22px;--tower-player-length-12:12px;--tower-player-length-40:40px;--tower-player-length-96:96px;--tower-player-length-1444:1444px;--tower-player-length-380:380px;--tower-player-length-32:32px;--tower-player-length-1856:1856px;--tower-player-length-38:38px;--tower-player-length-6:6px;--tower-player-length-10:10px;--tower-player-length-negative-0-32:-.32px;--tower-player-length-180:180px;--tower-player-length-127:127px;--tower-player-length-10-4:10.4px;--tower-player-length-0-24:.24px;--tower-player-length-11:11px;--tower-player-length-1:1px;--tower-player-length-17-3:17.3px;--tower-player-length-19:19px;--tower-player-weight-700:700;--tower-player-length-23-1:23.1px;--tower-player-length-23:23px;--tower-player-length-15-6:15.6px;--tower-player-length-negative-0-11:-.11px;--tower-player-length-21:21px;--tower-player-length-720:720px;--tower-player-length-21-75:21.75px;--tower-player-length-2:2px;--tower-player-length-0-8:.8px;--tower-player-length-1-35:1.35px;--tower-player-length-13:13px;--tower-player-length-18-85:18.85px;--tower-player-length-20-3:20.3px;--tower-player-weight-400:400;--tower-player-retry-ink:#f2f3f5d9}
:root{--tower-signin-cancelled-message-width:119px;--tower-signin-backdrop-filter:blur(20px);--tower-cta-clear-border:1px solid transparent;--tower-glass-after-padding:1px;--tower-glass-after-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--tower-glass-liquid-background:linear-gradient(to bottom, #f2f3f51a 0%, #f2f3f508 50%, #f2f3f505 100%), #0e0e107a;--tower-glass-liquid-backdrop-filter:blur(24px) saturate(190%);--tower-glass-liquid-box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 1px #ffffff12, 0 8px 32px #00000073, 0 1px 2px #0000004d;--tower-glass-liquid-rim:linear-gradient(to bottom, #ffffff6b, #ffffff1a 50%, #fff3);--tower-header-glass-top:10px;--tower-header-glass-left:56px;--tower-header-glass-right:56px;--tower-header-glass-height:52px;--tower-header-glass-border-radius:26px;--tower-header-glass-top-2:6px;--tower-header-glass-left-2:8px;--tower-header-glass-right-2:8px;--tower-header-glass-height-2:44px;--tower-header-glass-border-radius-2:22px;--tower-glass-clear-background:linear-gradient(to bottom, #ffffff24 0%, #ffffff08 55%, #ffffff0d 100%), #0a0a0c59;--tower-glass-clear-backdrop-filter:blur(12px) saturate(170%);--tower-glass-clear-box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 1px #ffffff1a, 0 10px 36px #0006;--tower-glass-clear-rim:linear-gradient(to bottom, #ffffff73, #ffffff1a 50%, #ffffff38);--tower-cta-clear-gap:8px;--tower-cta-clear-height:44px;--tower-cta-clear-padding:0 22px 0 18px;--tower-cta-clear-border-radius:22px;--tower-cta-clear-color:#f2f3f5;--tower-cta-clear-font:600 15px/20px var(--tower-font-ui);--tower-cta-clear-svg-width:14px;--tower-cta-clear-svg-height:14px;--tower-cta-clear-height-2:48px;--tower-cta-clear-padding-2:0 26px 0 22px;--tower-cta-clear-border-radius-2:24px;--tower-cta-clear-font-size:16px;--tower-cta-clear-line-height:24px;--tower-cta-clear-svg-width-2:16px;--tower-cta-clear-svg-height-2:16px;--tower-cta-clear-hover-color:#fff;--tower-cta-clear-hover-background:linear-gradient(to bottom, #fff3 0%, #ffffff0d 55%, #ffffff14 100%), #0a0a0c47;--tower-cta-clear-hover-rim:linear-gradient(to bottom, #fff9, #ffffff29 50%, #ffffff4d);--tower-cta-clear-active-color:#d6d8dc;--tower-cta-clear-active-background:linear-gradient(to bottom, #ffffff14 0%, #ffffff05 55%, #ffffff08 100%), #0a0a0c80;--tower-cta-clear-active-box-shadow:inset 0 1px 3px #00000059, 0 4px 16px #00000059;--tower-cta-clear-focus-visible-box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 1px #ffffff1a, 0 10px 36px #0006, 0 0 0 2px #0c0c0d, 0 0 0 3px #fff;--tower-glass-regular-background:linear-gradient(to bottom, #f2f3f50f, #f2f3f504), #0e0e109e;--tower-glass-regular-backdrop-filter:blur(20px) saturate(180%);--tower-glass-regular-box-shadow:inset 0 1px 0 #ffffff38, 0 12px 40px #00000080, 0 2px 6px #0000004d;--tower-glass-regular-rim:linear-gradient(to bottom, #ffffff47, #ffffff14);--tower-account-menu-border-radius:14px;--tower-account-menu-padding:16px 8px 0;--tower-signin-feedback-border-radius:18px;--tower-signin-feedback-padding:12px 16px 0;--tower-signin-feedback-retry-min-height:44px;--tower-glass-background:#0c0c0df0;--tower-glass-background-2:#0c0c0df5;--tower-glass-rim:#fff6;--tower-account-outside-background:transparent;--tower-account-veil-background:radial-gradient(ellipse 350px 360px at 390px 200px, #000000e6 0%, #000000d1 28%, #0000008c 52%, #0003 76%, transparent 100%);--tower-account-veil-mask-image:linear-gradient(180deg, transparent 44px, #000 76px);--tower-account-panel-top:64px;--tower-account-panel-right:12px;--tower-account-panel-width:99px;--tower-account-panel-height:84px;--tower-account-panel-color:#fff;--tower-account-name-height:18px;--tower-account-name-margin:0 0 6px;--tower-account-name-padding-inline:8px;--tower-account-name-color:#a3a3a8;--tower-account-name-font-size:12px;--tower-account-name-line-height:18px;--tower-account-signout-width:83px;--tower-account-signout-height:44px;--tower-account-signout-padding:2px 8px 0;--tower-account-signout-background:transparent;--tower-account-signout-font:400 14px/20px var(--tower-font-ui);--tower-account-panel-top-2:80px;--tower-account-panel-right-2:72px;--tower-account-veil-background-2:radial-gradient(ellipse 320px 300px at 100% 72px, #000000e6 0%, #000000d1 28%, #0000008c 52%, #0003 76%, transparent 100%);--tower-account-veil-mask-image-2:linear-gradient(180deg, transparent 56px, #000 96px);--tower-signin-panel-top:64px;--tower-signin-panel-right:20px;--tower-signin-message-min-width:106px;--tower-signin-message-height:20px;--tower-signin-message-color:#ffffffeb;--tower-signin-message-font-size:14px;--tower-signin-message-line-height:20px;--tower-signin-retry-min-width:63px;--tower-signin-retry-background:transparent;--tower-signin-retry-color:#f2f3f5d9;--tower-signin-retry-font:500 14px/20px var(--tower-font-ui);--tower-signin-panel-top-2:80px;--tower-signin-panel-right-2:80px;--tower-cta-icon-width:14px;--tower-cta-icon-height:14px;--tower-cta-secondary-height:44px;--tower-cta-secondary-color:#f2f3f5d9;--tower-cta-secondary-font:500 15px/18px var(--tower-font-ui);--tower-cta-arrow-width:16px;--tower-cta-arrow-height:16px;--tower-cta-label-data-label-start-width:37px;--tower-cta-label-data-label-course-details-width:104px;--tower-cta-icon-width-2:16px;--tower-cta-icon-height-2:16px;--tower-cta-secondary-height-2:48px;--tower-cta-secondary-font-size:16px;--tower-cta-secondary-line-height:24px;--tower-cta-arrow-width-2:18px;--tower-cta-arrow-height-2:18px;--tower-cta-label-data-label-start-width-2:39px;--tower-cta-label-data-label-course-details-width-2:111px;--tower-billboard-kicker-color:#f2f3f5d9;--tower-billboard-kicker-font-weight:600;--tower-billboard-title-color:#f2f3f5;--tower-billboard-title-font-weight:600;--tower-billboard-meta-color:#ebebf599;--tower-billboard-actions-height:48px;--tower-billboard-actions-height-2:56px;--tower-rail-header-font-weight:600;--tower-card-card-data-selected-true-cover-frame-box-shadow:0 0 0 1px var(--tower-accent), 0 0 18px #ffffff52;--tower-card-card-data-selected-true-cover-frame-box-shadow-2:0 0 0 1px var(--tower-accent), 0 0 24px #ffffff52}
:root{--tower-auth-avatar-size-mobile:32px;--tower-auth-avatar-size-desktop:36px;--tower-auth-avatar-hit-offset-mobile:-6px;--tower-auth-avatar-hit-offset-desktop:-4px;--tower-auth-avatar-border:1px solid #2c2c30;--tower-auth-avatar-radius:999px;--tower-auth-avatar-background:#1a1a1c;--tower-auth-avatar-font:600 14px / 18.2px var(--tower-font-ui);--tower-auth-continuing-fill:#00000080;--tower-auth-continuing-fade:.25s;--tower-auth-continuing-nudge:.5px;--tower-auth-continuing-height-mobile:44px;--tower-auth-continuing-height-desktop:52px;--tower-auth-continuing-padding-mobile:24px;--tower-auth-continuing-padding-desktop:32px;--tower-auth-continuing-radius-mobile:22px;--tower-auth-continuing-radius-desktop:26px;--tower-auth-continuing-font-mobile:500 14px / 20px var(--tower-font-ui);--tower-auth-continuing-font-desktop:500 15px / 20px var(--tower-font-ui)}
:root{--tower-progress-check:#f2f3f5;--tower-progress-track:#ffffff47;--tower-progress-track-raised:#2c2c30;--tower-progress-fill:var(--tower-accent);--tower-progress-bar:4px;--tower-progress-radius:1px;--tower-continue-scrim:linear-gradient(180deg, #0000 0%, #00000038 48%, #000000b8 100%);--tower-continue-scrim-height:46%;--tower-continue-inset-mobile:8px;--tower-continue-inset:12px;--tower-continue-meta-gap:6px;--tower-continue-title-size-mobile:13px;--tower-continue-title-line-mobile:15.73px;--tower-continue-title-size:14px;--tower-continue-title-line:16.94px;--tower-continue-label-size-mobile:13px;--tower-continue-label-line-mobile:16.9px;--tower-continue-label-size:15px;--tower-continue-label-line:19.5px;--tower-continue-left-size-mobile:11px;--tower-continue-left-line-mobile:14.3px;--tower-continue-left-tracking-mobile:.22px;--tower-continue-left-size:12px;--tower-continue-left-line:15.6px;--tower-continue-left-tracking:.24px;--tower-progress-percent-size:16px;--tower-progress-percent-line:20.8px;--tower-progress-percent-weight:600;--tower-course-progress-percent-top:10px}
:root{--tower-legal-label-strong:#d0d1d2;--tower-legal-top-mobile:36px;--tower-legal-top-desktop:72px;--tower-legal-column-max:720px;--tower-legal-kicker-gap:8px;--tower-legal-title-gap:12px;--tower-legal-lead-gap:24px;--tower-legal-section-gap:32px;--tower-legal-section-gap-contact:40px;--tower-legal-heading-gap:10px;--tower-legal-paragraph-gap:12px;--tower-legal-list-indent:1.5em;--tower-legal-card-gap:32px;--tower-legal-card-border:1px solid var(--tower-hairline);--tower-legal-card-radius:20px;--tower-legal-card-padding-mobile:20px;--tower-legal-card-padding-desktop:32px;--tower-legal-card-stack:14px;--tower-legal-action-gap:40px}
:root{--tower-not-found-body-color:var(--tower-legal-label-strong);--tower-not-found-kicker-gap:8px;--tower-not-found-title-gap:16px;--tower-not-found-action-gap:32px;--tower-not-found-body-max-mobile:320px;--tower-not-found-body-max-desktop:560px}
.t-display-author-15{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-author-15-size);font-weight:var(--tower-type-display-author-15-weight);font-synthesis:none;line-height:var(--tower-type-display-author-15-line-height);letter-spacing:var(--tower-type-display-author-15-tracking);text-transform:none;text-decoration:none}.t-display-brand-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-brand-desktop-size);font-weight:var(--tower-type-display-brand-desktop-weight);font-synthesis:none;line-height:var(--tower-type-display-brand-desktop-line-height);letter-spacing:var(--tower-type-display-brand-desktop-tracking);text-transform:none;text-decoration:none}.t-display-brand-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-brand-mobile-size);font-weight:var(--tower-type-display-brand-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-brand-mobile-line-height);letter-spacing:var(--tower-type-display-brand-mobile-tracking);text-transform:none;text-decoration:none}.t-display-cover{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-cover-size);font-weight:var(--tower-type-display-cover-weight);font-synthesis:none;line-height:var(--tower-type-display-cover-line-height);letter-spacing:var(--tower-type-display-cover-tracking);text-transform:none;text-decoration:none}.t-display-footer-mark-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-footer-mark-desktop-size);font-weight:var(--tower-type-display-footer-mark-desktop-weight);font-synthesis:none;line-height:var(--tower-type-display-footer-mark-desktop-line-height);letter-spacing:var(--tower-type-display-footer-mark-desktop-tracking);text-transform:none;text-decoration:none}.t-display-footer-mark-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-footer-mark-mobile-size);font-weight:var(--tower-type-display-footer-mark-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-footer-mark-mobile-line-height);letter-spacing:var(--tower-type-display-footer-mark-mobile-tracking);text-transform:none;text-decoration:none}.t-display-hero{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-hero-size);font-weight:var(--tower-type-display-hero-weight);font-synthesis:none;line-height:var(--tower-type-display-hero-line-height);letter-spacing:var(--tower-type-display-hero-tracking);text-transform:none;text-decoration:none}.t-display-hero-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-hero-desktop-size);font-weight:var(--tower-type-display-hero-desktop-weight);font-synthesis:none;line-height:var(--tower-type-display-hero-desktop-line-height);letter-spacing:var(--tower-type-display-hero-desktop-tracking);text-transform:none;text-decoration:none}.t-display-hero-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-hero-mobile-size);font-weight:var(--tower-type-display-hero-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-hero-mobile-line-height);letter-spacing:var(--tower-type-display-hero-mobile-tracking);text-transform:none;text-decoration:none}.t-display-kicker{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-kicker-size);font-weight:var(--tower-type-display-kicker-weight);font-synthesis:none;line-height:var(--tower-type-display-kicker-line-height);letter-spacing:var(--tower-type-display-kicker-tracking);text-transform:none;text-decoration:none}.t-display-kicker-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-kicker-desktop-size);font-weight:var(--tower-type-display-kicker-desktop-weight);font-synthesis:none;line-height:var(--tower-type-display-kicker-desktop-line-height);letter-spacing:var(--tower-type-display-kicker-desktop-tracking);text-transform:uppercase;text-decoration:none}.t-display-kicker-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-kicker-mobile-size);font-weight:var(--tower-type-display-kicker-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-kicker-mobile-line-height);letter-spacing:var(--tower-type-display-kicker-mobile-tracking);text-transform:uppercase;text-decoration:none}.t-display-lesson-title-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-lesson-title-desktop-size);font-weight:var(--tower-type-display-lesson-title-desktop-weight);font-synthesis:none;line-height:var(--tower-type-display-lesson-title-desktop-line-height);letter-spacing:var(--tower-type-display-lesson-title-desktop-tracking);text-transform:none;text-decoration:none}.t-display-lesson-title-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-lesson-title-mobile-size);font-weight:var(--tower-type-display-lesson-title-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-lesson-title-mobile-line-height);letter-spacing:var(--tower-type-display-lesson-title-mobile-tracking);text-transform:none;text-decoration:none}.t-display-rail{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-rail-size);font-weight:var(--tower-type-display-rail-weight);font-synthesis:none;line-height:var(--tower-type-display-rail-line-height);letter-spacing:var(--tower-type-display-rail-tracking);text-transform:none;text-decoration:none}.t-display-rail-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-rail-mobile-size);font-weight:var(--tower-type-display-rail-mobile-weight);font-synthesis:none;line-height:var(--tower-type-display-rail-mobile-line-height);letter-spacing:var(--tower-type-display-rail-mobile-tracking);text-transform:none;text-decoration:none}.t-display-title{font-family:var(--tower-font-ui);font-size:var(--tower-type-display-title-size);font-weight:var(--tower-type-display-title-weight);font-synthesis:none;line-height:var(--tower-type-display-title-line-height);letter-spacing:var(--tower-type-display-title-tracking);text-transform:none;text-decoration:none}.t-ui-account-name{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-account-name-size);font-weight:var(--tower-type-ui-account-name-weight);font-synthesis:none;line-height:var(--tower-type-ui-account-name-line-height);letter-spacing:var(--tower-type-ui-account-name-tracking);text-transform:none;text-decoration:none}.t-ui-account-sign-out{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-account-sign-out-size);font-weight:var(--tower-type-ui-account-sign-out-weight);font-synthesis:none;line-height:var(--tower-type-ui-account-sign-out-line-height);letter-spacing:var(--tower-type-ui-account-sign-out-tracking);text-transform:none;text-decoration:none}.t-ui-body{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-body-size);font-weight:var(--tower-type-ui-body-weight);font-synthesis:none;line-height:var(--tower-type-ui-body-line-height);letter-spacing:var(--tower-type-ui-body-tracking);text-transform:none;text-decoration:none}.t-ui-body-large{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-body-large-size);font-weight:var(--tower-type-ui-body-large-weight);font-synthesis:none;line-height:var(--tower-type-ui-body-large-line-height);letter-spacing:var(--tower-type-ui-body-large-tracking);text-transform:none;text-decoration:none}.t-ui-body-14{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-body-14-size);font-weight:var(--tower-type-ui-body-14-weight);font-synthesis:none;line-height:var(--tower-type-ui-body-14-line-height);letter-spacing:var(--tower-type-ui-body-14-tracking);text-transform:none;text-decoration:none}.t-ui-body-billboard-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-body-billboard-mobile-size);font-weight:var(--tower-type-ui-body-billboard-mobile-weight);font-synthesis:none;line-height:var(--tower-type-ui-body-billboard-mobile-line-height);letter-spacing:var(--tower-type-ui-body-billboard-mobile-tracking);text-transform:none;text-decoration:none}.t-ui-body-small{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-body-small-size);font-weight:var(--tower-type-ui-body-small-weight);font-synthesis:none;line-height:var(--tower-type-ui-body-small-line-height);letter-spacing:var(--tower-type-ui-body-small-tracking);text-transform:none;text-decoration:none}.t-ui-button{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-button-size);font-weight:var(--tower-type-ui-button-weight);font-synthesis:none;line-height:var(--tower-type-ui-button-line-height);letter-spacing:var(--tower-type-ui-button-tracking);text-transform:none;text-decoration:none}.t-ui-button-compact{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-button-compact-size);font-weight:var(--tower-type-ui-button-compact-weight);font-synthesis:none;line-height:var(--tower-type-ui-button-compact-line-height);letter-spacing:var(--tower-type-ui-button-compact-tracking);text-transform:none;text-decoration:none}.t-ui-button-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-button-desktop-size);font-weight:var(--tower-type-ui-button-desktop-weight);font-synthesis:none;line-height:var(--tower-type-ui-button-desktop-line-height);letter-spacing:var(--tower-type-ui-button-desktop-tracking);text-transform:none;text-decoration:none}.t-ui-button-secondary-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-button-secondary-desktop-size);font-weight:var(--tower-type-ui-button-secondary-desktop-weight);font-synthesis:none;line-height:var(--tower-type-ui-button-secondary-desktop-line-height);letter-spacing:var(--tower-type-ui-button-secondary-desktop-tracking);text-transform:none;text-decoration:none}.t-ui-card{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-card-size);font-weight:var(--tower-type-ui-card-weight);font-synthesis:none;line-height:var(--tower-type-ui-card-line-height);letter-spacing:var(--tower-type-ui-card-tracking);text-transform:none;text-decoration:none}.t-ui-card-meta-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-card-meta-mobile-size);font-weight:var(--tower-type-ui-card-meta-mobile-weight);font-synthesis:none;line-height:var(--tower-type-ui-card-meta-mobile-line-height);letter-spacing:var(--tower-type-ui-card-meta-mobile-tracking);text-transform:none;text-decoration:none}.t-ui-card-title-desktop{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-card-title-desktop-size);font-weight:var(--tower-type-ui-card-title-desktop-weight);font-synthesis:none;line-height:var(--tower-type-ui-card-title-desktop-line-height);letter-spacing:var(--tower-type-ui-card-title-desktop-tracking);text-transform:none;text-decoration:none}.t-ui-card-title-mobile{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-card-title-mobile-size);font-weight:var(--tower-type-ui-card-title-mobile-weight);font-synthesis:none;line-height:var(--tower-type-ui-card-title-mobile-line-height);letter-spacing:var(--tower-type-ui-card-title-mobile-tracking);text-transform:none;text-decoration:none}.t-ui-label-12-medium{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-12-medium-size);font-weight:var(--tower-type-ui-label-12-medium-weight);font-synthesis:none;line-height:var(--tower-type-ui-label-12-medium-line-height);letter-spacing:var(--tower-type-ui-label-12-medium-tracking);text-transform:none;text-decoration:none}.t-ui-label-12-semi-bold{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-12-semi-bold-size);font-weight:var(--tower-type-ui-label-12-semi-bold-weight);font-synthesis:none;line-height:var(--tower-type-ui-label-12-semi-bold-line-height);letter-spacing:var(--tower-type-ui-label-12-semi-bold-tracking);text-transform:none;text-decoration:none}.t-ui-label-13-semi-bold{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-13-semi-bold-size);font-weight:var(--tower-type-ui-label-13-semi-bold-weight);font-synthesis:none;line-height:var(--tower-type-ui-label-13-semi-bold-line-height);letter-spacing:var(--tower-type-ui-label-13-semi-bold-tracking);text-transform:none;text-decoration:none}.t-ui-label-14-medium{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-14-medium-size);font-weight:var(--tower-type-ui-label-14-medium-weight);font-synthesis:none;line-height:var(--tower-type-ui-label-14-medium-line-height);letter-spacing:var(--tower-type-ui-label-14-medium-tracking);text-transform:none;text-decoration:none}.t-ui-label-14-semi-bold{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-label-14-semi-bold-size);font-weight:var(--tower-type-ui-label-14-semi-bold-weight);font-synthesis:none;line-height:var(--tower-type-ui-label-14-semi-bold-line-height);letter-spacing:var(--tower-type-ui-label-14-semi-bold-tracking);text-transform:none;text-decoration:none}.t-ui-link-14{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-link-14-size);font-weight:var(--tower-type-ui-link-14-weight);font-synthesis:none;line-height:var(--tower-type-ui-link-14-line-height);letter-spacing:var(--tower-type-ui-link-14-tracking);text-transform:none;text-decoration:underline}.t-ui-meta-13{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-meta-13-size);font-weight:var(--tower-type-ui-meta-13-weight);font-synthesis:none;line-height:var(--tower-type-ui-meta-13-line-height);letter-spacing:var(--tower-type-ui-meta-13-tracking);text-transform:none;text-decoration:none}.t-ui-meta-14{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-meta-14-size);font-weight:var(--tower-type-ui-meta-14-weight);font-synthesis:none;line-height:var(--tower-type-ui-meta-14-line-height);letter-spacing:var(--tower-type-ui-meta-14-tracking);text-transform:none;text-decoration:none}.t-ui-nav{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-nav-size);font-weight:var(--tower-type-ui-nav-weight);font-synthesis:none;line-height:var(--tower-type-ui-nav-line-height);letter-spacing:var(--tower-type-ui-nav-tracking);text-transform:none;text-decoration:none}.t-ui-nav-item-14{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-nav-item-14-size);font-weight:var(--tower-type-ui-nav-item-14-weight);font-synthesis:none;line-height:var(--tower-type-ui-nav-item-14-line-height);letter-spacing:var(--tower-type-ui-nav-item-14-tracking);text-transform:none;text-decoration:none}.t-ui-overline-12{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-overline-12-size);font-weight:var(--tower-type-ui-overline-12-weight);font-synthesis:none;line-height:var(--tower-type-ui-overline-12-line-height);letter-spacing:var(--tower-type-ui-overline-12-tracking);text-transform:uppercase;text-decoration:none}.t-ui-player-action{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-player-action-size);font-weight:var(--tower-type-ui-player-action-weight);font-synthesis:none;line-height:var(--tower-type-ui-player-action-line-height);letter-spacing:var(--tower-type-ui-player-action-tracking);text-transform:none;text-decoration:none}.t-ui-playlist-meta-12{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-playlist-meta-12-size);font-weight:var(--tower-type-ui-playlist-meta-12-weight);font-synthesis:none;line-height:var(--tower-type-ui-playlist-meta-12-line-height);letter-spacing:var(--tower-type-ui-playlist-meta-12-tracking);text-transform:none;text-decoration:none}.t-ui-quiet{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-quiet-size);font-weight:var(--tower-type-ui-quiet-weight);font-synthesis:none;line-height:var(--tower-type-ui-quiet-line-height);letter-spacing:var(--tower-type-ui-quiet-tracking);text-transform:none;text-decoration:none}.t-ui-row-title-18{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-row-title-18-size);font-weight:var(--tower-type-ui-row-title-18-weight);font-synthesis:none;line-height:var(--tower-type-ui-row-title-18-line-height);letter-spacing:var(--tower-type-ui-row-title-18-tracking);text-transform:none;text-decoration:none}.t-ui-section{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-section-size);font-weight:var(--tower-type-ui-section-weight);font-synthesis:none;line-height:var(--tower-type-ui-section-line-height);letter-spacing:var(--tower-type-ui-section-tracking);text-transform:none;text-decoration:none}.t-ui-title-17{font-family:var(--tower-font-ui);font-size:var(--tower-type-ui-title-17-size);font-weight:var(--tower-type-ui-title-17-weight);font-synthesis:none;line-height:var(--tower-type-ui-title-17-line-height);letter-spacing:var(--tower-type-ui-title-17-tracking);text-transform:none;text-decoration:none}
:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--tower-focus-ring-width) solid var(--tower-focus-ring);outline-offset:var(--tower-focus-ring-offset)}.tower-focus-rounded{position:relative}.tower-focus-rounded:focus-visible{outline:none}.tower-focus-rounded:focus-visible:after{inset:calc(-1 * (var(--tower-focus-ring-width) + var(--tower-focus-ring-offset)));border:var(--tower-focus-ring-width) solid var(--tower-focus-ring);border-radius:var(--tower-focus-ring-radius);content:"";pointer-events:none;position:absolute}html{scroll-padding-top:var(--tower-header-height-mobile)}@media (min-width:1024px){html{scroll-padding-top:calc(var(--tower-header-height-desktop) + var(--tower-player-length-8))}}[tabindex="-1"]:focus-visible{outline:none}.tower-skip-link{top:var(--tower-skip-link-offset);left:var(--tower-skip-link-offset);z-index:40;min-height:var(--tower-tap-min);padding:0 var(--tower-gap);border-radius:var(--tower-radius);background:var(--tower-surface-raised);color:var(--tower-ink);align-items:center;text-decoration:none;display:flex;position:fixed}.tower-skip-link:not(:focus-visible){clip-path:inset(50%)}
.tower-glass{isolation:isolate;position:relative;transform:translateZ(0)}.tower-glass:after{content:"";border-radius:inherit;padding:var(--tower-glass-after-padding);pointer-events:none;background:var(--rim);-webkit-mask:var(--tower-glass-after-mask);-webkit-mask-composite:xor;-webkit-mask:var(--tower-glass-after-mask);mask:var(--tower-glass-after-mask);position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.tower-glass--liquid{background:var(--tower-glass-liquid-background);-webkit-backdrop-filter:var(--tower-glass-liquid-backdrop-filter);backdrop-filter:var(--tower-glass-liquid-backdrop-filter);box-shadow:var(--tower-glass-liquid-box-shadow);--rim:var(--tower-glass-liquid-rim)}.tower-header-glass{top:var(--tower-header-glass-top);left:var(--tower-header-glass-left);right:var(--tower-header-glass-right);height:var(--tower-header-glass-height);border-radius:var(--tower-header-glass-border-radius);z-index:40;pointer-events:none;position:fixed}@media (max-width:767px){.tower-header-glass{top:var(--tower-header-glass-top-2);left:var(--tower-header-glass-left-2);right:var(--tower-header-glass-right-2);height:var(--tower-header-glass-height-2);border-radius:var(--tower-header-glass-border-radius-2)}}.tower-glass--clear{background:var(--tower-glass-clear-background);-webkit-backdrop-filter:var(--tower-glass-clear-backdrop-filter);backdrop-filter:var(--tower-glass-clear-backdrop-filter);box-shadow:var(--tower-glass-clear-box-shadow);--rim:var(--tower-glass-clear-rim)}.tower-play{width:var(--tower-player-length-40);height:var(--tower-player-length-40);color:var(--tower-player-play-ink);border-radius:50%}@media (max-width:767px){.tower-play{width:var(--tower-player-length-24);height:var(--tower-player-length-24)}}.tower-play:before{inset:calc((100% - var(--tower-tap-min)) / 2);content:"";position:absolute}media-controller{--media-control-background:transparent;--media-control-hover-background:transparent}.tower-cta{box-sizing:border-box;border:var(--tower-cta-clear-border);align-items:center;gap:var(--tower-cta-clear-gap);height:var(--tower-cta-clear-height);padding:var(--tower-cta-clear-padding);border-radius:var(--tower-cta-clear-border-radius);color:var(--tower-cta-clear-color);font:var(--tower-cta-clear-font);white-space:nowrap;display:inline-flex}.tower-cta svg{width:var(--tower-cta-clear-svg-width);height:var(--tower-cta-clear-svg-height);fill:currentColor}@media (min-width:768px){.tower-cta{height:var(--tower-cta-clear-height-2);padding:var(--tower-cta-clear-padding-2);border-radius:var(--tower-cta-clear-border-radius-2);font-size:var(--tower-cta-clear-font-size);line-height:var(--tower-cta-clear-line-height)}.tower-cta svg{width:var(--tower-cta-clear-svg-width-2);height:var(--tower-cta-clear-svg-height-2)}}.tower-cta:hover{color:var(--tower-cta-clear-hover-color);background:var(--tower-cta-clear-hover-background);--rim:var(--tower-cta-clear-hover-rim)}.tower-cta:active{color:var(--tower-cta-clear-active-color);background:var(--tower-cta-clear-active-background);box-shadow:var(--tower-cta-clear-active-box-shadow)}.tower-cta:focus-visible{box-shadow:var(--tower-cta-clear-focus-visible-box-shadow);outline:none}.tower-cta:disabled,.tower-cta[aria-disabled=true]{opacity:.4;pointer-events:none}.tower-glass--regular{background:var(--tower-glass-regular-background);-webkit-backdrop-filter:var(--tower-glass-regular-backdrop-filter);backdrop-filter:var(--tower-glass-regular-backdrop-filter);box-shadow:var(--tower-glass-regular-box-shadow);--rim:var(--tower-glass-regular-rim)}.tower-account-menu{border-radius:var(--tower-account-menu-border-radius);padding:var(--tower-account-menu-padding);z-index:60}.tower-signin-feedback{-webkit-backdrop-filter:var(--tower-signin-backdrop-filter);backdrop-filter:var(--tower-signin-backdrop-filter);border-radius:var(--tower-signin-feedback-border-radius);z-index:60;padding:var(--tower-signin-feedback-padding);white-space:nowrap;flex-direction:column;align-items:flex-start;display:inline-flex}.tower-signin-feedback__retry{min-height:var(--tower-signin-feedback-retry-min-height);align-self:flex-end;align-items:center;padding:0;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tower-glass{background:var(--tower-glass-background)}}@media (prefers-reduced-transparency:reduce){.tower-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tower-glass-background-2)}}@media (prefers-contrast:more){.tower-glass{--rim:var(--tower-glass-rim)}}
html,body{background:var(--tower-surface);color:var(--tower-ink);font-synthesis:none;margin:0}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent}::selection{background:var(--tower-selection);color:var(--tower-selection-ink)}a,button,label,summary,[role=button],[role=menuitem],[role=slider]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a,img{-webkit-user-drag:none}
