*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;hanging-punctuation:none}table{border-collapse:collapse}html,html.site-theme-light{--theme-color-background-primary: #ffffff;--theme-color-background-primary-elevated: #ffffff;--theme-color-background-secondary: #f5f5f7;--theme-color-background-tertiary: #d8d8da;--theme-color-foreground-primary: #1d1d1f;--theme-color-foreground-secondary: #58585a;--theme-color-foreground-tertiary: #9d9d9f;--theme-color-accent: #0c55c1;--theme-color-accent-highlight: #1b70ee;--theme-color-accent-background: #cde1fe;--theme-color-success: #009952;--theme-color-success-higlight: #0ac26c;--theme-color-success-background: #caf6e2;--theme-color-error: #cc1100;--theme-color-error-higlight: #f52714;--theme-color-error-background: #fdd2ce;--theme-color-border-primary: #7b7b7d;--theme-color-border-secondary: #bfbfc1;--theme-color-label: #58585a;--theme-color-drop-shadow: #bfbfc1;--theme-color-vyuka-burgundy: #a30036;--theme-color-vyuka-blue: #08439b;--theme-color-vyuka-green: #007a41;--theme-color-vyuka-orange: #a34900;--theme-color-vyuka-trophy-background: #a34900;--theme-color-vyuka-trophy-color: hsl(40, 92%, 52%)}html.site-theme-dark{--theme-color-background-primary: #0d0d0f;--theme-color-background-primary-elevated: #1d1d1f;--theme-color-background-secondary: #1d1d1f;--theme-color-background-tertiary: #38383a;--theme-color-foreground-primary: #f5f5f7;--theme-color-foreground-secondary: #bfbfc1;--theme-color-foreground-tertiary: #7b7b7d;--theme-color-accent: #0c55c1;--theme-color-accent-highlight: #1b70ee;--theme-color-accent-background: #082249;--theme-color-success: #009952;--theme-color-success-higlight: #0ac26c;--theme-color-success-background: #051a10;--theme-color-error: #f52714;--theme-color-error-higlight: #f06356;--theme-color-error-background: #220907;--theme-color-border-primary: #58585a;--theme-color-border-secondary: #38383a;--theme-color-label: #9d9d9f;--theme-color-drop-shadow: #58585a;--theme-color-vyuka-burgundy: #a30036;--theme-color-vyuka-blue: #08439b;--theme-color-vyuka-green: #007a41;--theme-color-vyuka-orange: #a34900;--theme-color-vyuka-trophy-background: #a34900;--theme-color-vyuka-trophy-color: hsl(40, 92%, 52%)}:root{--spacing-max-width-text: 960px;--spacing-max-width-default: 2000px;--spacing-padding-sides: 96px}@media(max-width:1536px){:root{--spacing-padding-sides: 48px}}@media(max-width:768px){:root{--spacing-padding-sides: 16px}}html{font-family:PublicSans,HelveticaNeue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:PublicSans,HelveticaNeue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.005em;line-height:1.2;text-wrap:balance}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:1em}h1+.text-heading-subtitle,h2+.text-heading-subtitle,h3+.text-heading-subtitle,h4+.text-heading-subtitle,h5+.text-heading-subtitle,h6+.text-heading-subtitle{margin-top:.25em;text-wrap:balance}h1,h2{margin-top:1em}.text-heading-xxl{font-size:3.5rem}@media(max-width:1068px){.text-heading-xxl{font-size:3rem}}@media(max-width:768px){.text-heading-xxl{font-size:2.5rem}}.text-heading-xl{font-size:3rem}@media(max-width:768px){.text-heading-xl{font-size:2.5rem}}.text-heading-l{font-size:2.5rem}.text-heading-m{font-size:2rem}.text-heading-s{font-size:1.5rem}.text-heading-xs{font-size:1.25rem}.text-align-center{text-align:center}p{line-height:1.5;text-wrap:pretty}p+p{margin-top:1em}.text-heading-subtitle{color:var(--theme-color-foreground-tertiary);font-size:1.25rem;font-weight:400}@media(max-width:768px){.text-heading-subtitle{font-size:1rem}}*.bi:not(i):before{margin-left:space("m")}*.bi:not(i):after{margin-right:space("m")}a{color:var(--theme-color-accent);text-decoration:underline}img{border-radius:12px}*+img{margin-top:2em}img+*{margin-top:2em}button,.button{display:inline-block;font:inherit;color:inherit;border:none;background:none;text-align:center;text-decoration:none;cursor:pointer;padding:1em 1.5em;border-radius:12px;background-color:#1d1d1f;color:#f5f5f7}button:not(:disabled):hover,.button:not(:disabled):hover{background-color:#38383a}button.button-full-width,.button.button-full-width{width:100%}button.button-primary,.button.button-primary{background-color:var(--theme-color-accent);color:#f5f5f7}button.button-primary:not(:disabled):hover,.button.button-primary:not(:disabled):hover{background-color:var(--theme-color-accent-highlight)}button.button-secondary,.button.button-secondary{background-color:#1d1d1f;color:#f5f5f7}button.button-secondary:not(:disabled):hover,.button.button-secondary:not(:disabled):hover{background-color:#38383a}button.button-tetriary,.button.button-tetriary{background-color:var(--theme-color-background-tertiary);color:var(--theme-color-text-secondary)}button.button-tetriary:not(:disabled):hover,.button.button-tetriary:not(:disabled):hover{background-color:#c1c1c1}button.button-danger,.button.button-danger{background-color:var(--theme-color-error);color:var(--theme-color-error)}button.button-danger:not(:disabled):hover,.button.button-danger:not(:disabled):hover{background-color:var(--theme-color-error-highlight)}button.button-danger-outline,.button.button-danger-outline{background:none!important;border:solid 1px var(--theme-color-error);color:var(--theme-color-error)}button.button-danger-outline:not(:disabled):hover,.button.button-danger-outline:not(:disabled):hover{background-color:var(--theme-color-error)!important;color:#f5f5f7}button:disabled,.button:disabled{opacity:.5;cursor:default}button.button-pill,.button.button-pill{border-radius:24px}button.button-pill-small,.button.button-pill-small{font-size:.9rem;padding:.75em 1.5em}.form-textbox{position:relative}.form-textbox .form-textbox-input{display:block;font:inherit;color:inherit;background:none;border:solid 1px var(--theme-color-border-primary);border-radius:12px;width:100%;padding:24px 1rem 8px}.form-textbox .form-textbox-label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--theme-color-label);transition:all .1s cubic-bezier(.4,0,.6,1);pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-textbox .form-textbox-label:before{margin-right:.5em}.form-textbox.has-focus .form-textbox-label,.form-textbox.has-content .form-textbox-label{top:16px;font-size:12px;color:var(--theme-color-label)}.form-dropdown{position:relative}.form-dropdown .form-dropdown-select{display:block;font:inherit;color:inherit;background:none;border:solid 1px var(--theme-color-border-primary);border-radius:12px;width:100%;padding:24px 1rem 8px;-webkit-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.form-dropdown .form-dropdown-label{position:absolute;top:16px;font-size:12px;left:1rem;transform:translateY(-50%);color:var(--theme-color-label);transition:all .1s cubic-bezier(.4,0,.6,1);pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-dropdown .form-dropdown-chevron{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--theme-color-label);transition:all .1s cubic-bezier(.4,0,.6,1);pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-dropdown .form-dropdown-chevron:after{content:"";display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-sticky-actions .lesson-sticky-actions-content{padding:3em 0}@media(max-width:768px){.layout-sticky-actions{position:fixed;bottom:0;left:0;right:0;background-color:var(--theme-color-background-primary);border-top:solid 1px var(--theme-color-border-primary);z-index:1}.layout-sticky-actions .layout-sticky-actions-content{padding:2em 1em}}@media(max-width:768px){body:has(.layout-has-sticky-actions){padding-bottom:200px!important}}.layout-button-row{display:flex;flex-direction:row;gap:.75em}@media(max-width:768px){.layout-button-row{flex-direction:column}}section,.section{display:flex;justify-content:center;width:100%}.section-content{width:100%;margin:auto}.section-layout-default .section-content{max-width:var(--spacing-max-width-default);padding:0 var(--spacing-padding-sides)}.section-layout-text .section-content{max-width:var(--spacing-max-width-text);padding:0 var(--spacing-padding-sides)}.layout-page-banner{display:block;position:relative;background-color:#0d0d0f;color:#f5f5f7;overflow:hidden}.layout-page-banner .section-content{display:flex}.layout-page-banner.page-banner-large .section-content{height:600px}@media(max-width:768px){.layout-page-banner.page-banner-large .section-content{height:450px}}.layout-page-banner.page-banner-medium .section-content{height:500px}@media(max-width:768px){.layout-page-banner.page-banner-medium .section-content{height:350px}}.layout-page-banner.page-banner-small .section-content{height:350px}@media(max-width:768px){.layout-page-banner.page-banner-small .section-content{height:250px}}.layout-page-banner.rounded-corners{border-radius:0 0 24px 24px}.layout-page-banner .section-content-copy{position:absolute;bottom:0;left:0;right:0;padding:0 var(--spacing-padding-sides);max-width:var(--spacing-max-width-default);margin:auto;z-index:1;filter:drop-shadow(0px 0px 12px #0d0d0f)}.layout-page-banner .section-content-copy .text-heading-subtitle{color:#9d9d9f;margin-bottom:1.5em}.layout-page-banner .page-banner-image{position:absolute;margin:unset;border-radius:unset;top:0;right:0;width:100%;height:100%;object-fit:cover;opacity:.45;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.layout-page-banner .page-banner-menuback{position:absolute;top:0;left:var(--spacing-padding-sides);z-index:1;padding:1.5em 0}.layout-page-banner .page-banner-menuback .page-banner-menuback-link{color:#bfbfc1}section:last-child,.section:last-child{padding-bottom:4em}body{background-color:var(--theme-color-background-primary);color:var(--theme-color-foreground-primary)}
