:root{--sz-color-ink:#220c10;--sz-color-paper:#fffdf9;--sz-color-header:#fff6ef;--sz-color-cyan:#0eb1d2;--sz-color-action:#0a8098;--sz-color-action-dark:#086172;--sz-color-wash:#e4f8fb;--sz-color-orange:#ff7b33;--sz-font-heading:'Montserrat','Ubuntu',sans-serif;--sz-font-body:'Ubuntu',Arial,sans-serif;--sz-font-mono:'Ubuntu Mono',monospace;--sz-content-max:1160px;--sz-content-gutter:64px}@font-face{font-family:montserrat;src:url(../fonts/montserrat/montserrat-v25-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:montserrat;src:url(../fonts/montserrat/montserrat-v25-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:montserrat;src:url(../fonts/montserrat/montserrat-v25-latin-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:montserrat;src:url(../fonts/montserrat/montserrat-v25-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:montserrat;src:url(../fonts/montserrat/montserrat-v25-latin-800.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:ubuntu;src:url(../fonts/ubuntu/ubuntu-v20-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ubuntu;src:url(../fonts/ubuntu/ubuntu-v20-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ubuntu;src:url(../fonts/ubuntu/ubuntu-v20-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:ubuntu mono;src:url(../fonts/ubuntu/ubuntu-mono-v15-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--sz-content-max:1160px;--sz-content-gutter:64px}.site-chrome{--sz-paper:var(--sz-color-paper);--sz-siena:var(--sz-color-ink);--sz-muted:#716b67;--sz-cyan:var(--sz-color-action);--sz-orange:var(--sz-color-orange);color:var(--sz-siena);font-family:ubuntu,Arial,sans-serif}.site-chrome,.site-chrome *,.site-chrome *::before,.site-chrome *::after{box-sizing:border-box}.site-chrome a{color:inherit}.site-chrome img{max-width:100%}.site-chrome .container{width:min(calc(100% - var(--sz-content-gutter,64px)),var(--sz-content-max,1160px));margin-inline:auto;padding-inline:0}.site-chrome .row{margin:0}.site-chrome .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header-chrome{position:sticky;z-index:1030;top:0;width:100%;border-bottom:1px solid #dedfdd;background:var(--sz-paper)}.site-header-chrome>.navbar-affixed-top,.site-header-chrome>.navbar-affixed-top.affix,.site-header-chrome>.navbar-affixed-top.affix-top{position:static;box-shadow:none}.site-header-chrome .navbar{min-height:74px;margin:0;border:0;border-radius:0;background:var(--sz-paper)}.site-header-chrome .navbar>.container{position:relative;display:flex;align-items:stretch;justify-content:space-between}.site-header-chrome .navbar>.container::before,.site-header-chrome .navbar>.container::after{content:""!important;display:none!important;width:0!important}.site-header-chrome .navbar-header{flex:none}.site-header-chrome .navbar-brand{display:flex;float:none;height:74px;align-items:center;gap:10px;padding:8px 0;color:var(--sz-siena);text-decoration:none}.site-header-chrome .navbar-brand-logo{display:block;flex:none;width:58px}.site-header-chrome .navbar-brand-logo svg{display:block;width:100%;height:auto}.site-header-chrome .navbar-brand-name{color:#605b59;font:10.5px/1.18 ubuntu,Arial,sans-serif;white-space:nowrap}.site-header-chrome .navbar-buttons{display:none}.site-header-chrome .navbar-collapse{display:flex!important;width:auto;align-items:stretch;padding:0;border:0;box-shadow:none}.site-header-chrome .navbar-nav{display:flex;float:none;align-items:stretch;margin:0;padding:0;list-style:none}.site-header-chrome .navbar-nav>li{position:relative;float:none;margin:0;padding:0}.site-header-chrome .navbar-nav>li>a{position:relative;display:flex;height:74px;align-items:center;padding:0 10px;color:var(--sz-muted);font:15px/1.2 ubuntu,Arial,sans-serif;text-decoration:none}.site-header-chrome .navbar-nav>li>a:hover,.site-header-chrome .navbar-nav>li>a:focus{background:0 0;color:var(--sz-siena)}.site-header-chrome .navbar-nav>.active>a,.site-header-chrome .navbar-nav>.active>a:hover,.site-header-chrome .navbar-nav>.active>a:focus{background:0 0;color:var(--sz-siena);font-weight:600}.site-header-chrome .navbar-nav>.active:not(.nav-action)>a::after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--sz-orange);content:""}.site-header-chrome .navbar-nav>li.nav-action{margin-left:12px}.site-header-chrome .navbar-nav>li.nav-action>a.nav-course-cta{height:38px;margin:18px 0;padding:0 16px;border:1px solid var(--sz-cyan);color:var(--sz-color-action-dark);font-size:12px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.site-header-chrome .navbar-nav>li.nav-action>a.nav-course-cta:hover,.site-header-chrome .navbar-nav>li.nav-action>a.nav-course-cta:focus{background:var(--sz-color-action-dark);color:#fff}.site-header-chrome .dropdown-menu{position:absolute;z-index:20;top:100%;left:0;display:none;min-width:220px;margin:0;padding:10px;border:1px solid #dedfdd;background:var(--sz-paper);box-shadow:0 10px 25px rgba(34,12,16,.12);list-style:none}.site-header-chrome .dropdown.open>.dropdown-menu{display:block}.site-header-chrome .dropdown-menu a{display:block;padding:7px 9px;text-decoration:none}.site-chrome .collapse{display:none}.site-chrome .collapse.in{display:block}.site-chrome .panel-body{position:relative;padding:15px}.site-chrome .form-group{margin-bottom:10px}.site-chrome .form-control{display:block;width:100%;min-height:42px;padding:9px 12px;border:1px solid #aaa5a1;border-radius:2px;background:rgba(255,255,255,.9);color:var(--sz-siena);font:inherit}.site-chrome textarea.form-control{min-height:90px;resize:vertical}.site-chrome .btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--sz-cyan);border-radius:0;background:0 0;color:var(--sz-color-action-dark);font:600 13px/1.2 ubuntu,Arial,sans-serif;text-decoration:none;cursor:pointer}.site-chrome .btn-primary{background:var(--sz-color-action-dark);color:#fff}.site-chrome .btn+.btn{margin-left:8px}@media(max-width:1100px){.site-header-chrome .navbar>.container{display:block;overflow:hidden}.site-header-chrome .navbar-header{position:relative}.site-header-chrome .navbar-buttons{display:block}.site-header-chrome .navbar-toggle{position:absolute;top:17px;right:0;display:block;float:none;width:40px;height:40px;margin:0;overflow:hidden;border:0;background:url(../icons/hamburger.svg)no-repeat 50%/24px 24px;text-indent:-9999px;cursor:pointer}.site-header-chrome .navbar-collapse,.site-header-chrome .navbar-collapse.collapse{display:none!important;max-height:calc(100vh - 74px);overflow-y:auto!important}.site-header-chrome .navbar-collapse.is-open,.site-header-chrome .navbar-collapse.in,.site-header-chrome .navbar-collapse.collapse.in{display:block!important}.site-header-chrome .navbar-nav{display:block;margin:7px 0}.site-header-chrome .navbar-nav>li>a{height:auto;padding:10px 0}.site-header-chrome .navbar-nav>.active:not(.nav-action)>a::after{right:auto;bottom:0;left:0;width:32px}.site-header-chrome .navbar-nav>li.nav-action{margin-left:0}.site-header-chrome .navbar-nav>li.nav-action>a.nav-course-cta{width:fit-content;height:40px;margin:12px 0 18px}.site-header-chrome .dropdown-menu{position:static;border:0;box-shadow:none}}@media(max-width:900px){.site-chrome .container{width:min(calc(100% - 44px),1160px)}}@media(max-width:520px){.site-chrome .container{width:min(calc(100% - 36px),1160px)}.site-header-chrome .navbar-brand-logo{width:52px}.site-header-chrome .navbar-brand-name{font-size:9.8px}}#footer.footer-v2{padding:46px 0 38px;background:#222;color:rgba(255,255,255,.76)!important;font-family:ubuntu,Arial,sans-serif;font-size:13px;line-height:1.48}#footer.footer-v2 .container{box-sizing:border-box;width:min(calc(100% - 64px),1160px);padding:0!important}#footer.footer-v2 .footer-brand{display:block;width:92px;margin:34px 0 0}#footer.footer-v2 .footer-brand img{display:block;width:100%;height:auto}#footer.footer-v2 .footer-grid{display:grid;grid-template-columns:1fr 1.05fr .95fr;gap:clamp(42px,6vw,86px);margin:0}#footer.footer-v2 .footer-grid::before,#footer.footer-v2 .footer-grid::after{display:none;content:none}#footer.footer-v2 .footer-grid>div{float:none;width:auto;min-width:0;padding:0}#footer.footer-v2 h3{margin:0 0 16px!important;color:#fff;font:11px/1.4 ubuntu mono,monospace;letter-spacing:.11em;text-align:left!important;text-transform:uppercase!important}#footer.footer-v2 p,#footer.footer-v2 address,#footer.footer-v2 span{color:inherit;font-size:inherit}#footer.footer-v2 p,#footer.footer-v2 address{margin:0 0 15px}#footer.footer-v2 address{font-style:normal}#footer.footer-v2 strong{color:#fff;font-weight:500}#footer.footer-v2 a,#footer.footer-v2 button{color:rgba(255,255,255,.82);text-decoration:none}#footer.footer-v2 a:hover,#footer.footer-v2 a:focus,#footer.footer-v2 button:hover,#footer.footer-v2 button:focus{color:#66d8e7;text-decoration:none}#footer.footer-v2 .footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:29px}#footer.footer-v2 .footer-button{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border:1px solid rgba(102,216,231,.78);font:600 10px/1.2 montserrat,ubuntu,sans-serif;letter-spacing:.045em;text-transform:uppercase}#footer.footer-v2 .footer-button:hover,#footer.footer-v2 .footer-button:focus{background:#66d8e7;color:#222}#footer.footer-v2 .footer-proofreading{margin-bottom:29px}#footer.footer-v2 .footer-accordion{border-top:1px solid rgba(255,255,255,.12)}#footer.footer-v2 .footer-accordion:last-child{border-bottom:1px solid rgba(255,255,255,.12)}#footer.footer-v2 .faq-trigger,#footer.footer-v2 .footer-section-link>a{display:flex;width:100%;align-items:baseline;gap:9px;padding:10px 0;border:0;background:0 0;font:12px/1.4 ubuntu,Arial,sans-serif;text-align:left;text-transform:none}#footer.footer-v2 .faq-trigger span,#footer.footer-v2 .footer-section-link>a span{display:inline-flex;flex:0 0 17px;width:17px;height:17px;align-items:center;justify-content:center;background:#fffdf9;color:#086172;font-family:ubuntu mono,monospace;font-size:12px;line-height:1}#footer.footer-v2 .footer-section-link>a span::before{content:"+"}#footer.footer-v2 .footer-section-link>a[aria-expanded=true] span::before{content:"\2212"}#footer.footer-v2 .footer-accordion .collapse{padding:0 0 10px 19px}#footer.footer-v2 .footer-accordion .collapse a{display:block;padding:3px 0;font-size:12px}#footer.footer-v2 .blog-entries{display:grid}#footer.footer-v2 .footer-blog-item{display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;min-height:49px;padding:8px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.35}#footer.footer-v2 .footer-blog-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}#footer.footer-v2 .footer-blog-item img{display:block;width:48px;height:32px;object-fit:cover}#footer.footer-v2 .footer-contact a{overflow-wrap:anywhere;border-bottom:1px solid rgba(102,216,231,.38)}#footer.footer-v2 .footer-legal-actions{display:grid;gap:6px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font:11px/1.45 ubuntu mono,monospace}#footer.footer-v2 .sz-consent-reopen-wrapper{margin:0}#footer.footer-v2 .sz-consent-reopen{padding:0;border:0;background:0 0;color:rgba(255,255,255,.82);font:inherit;font-size:var(--body-font-size)}#copyright{width:100%;padding:16px 32px;border-top:1px solid rgba(255,255,255,8%);background:#1b1b1b;color:rgba(255,255,255,.52)!important;text-align:center}#copyright p{margin:0;color:inherit;font:10px/1.5 ubuntu mono,monospace}@media(max-width:900px){#footer.footer-v2 .container{width:min(calc(100% - 44px),1160px)}#footer.footer-v2 .footer-grid{grid-template-columns:1fr 1fr}#footer.footer-v2 .footer-contact{grid-column:1/-1}}@media(max-width:620px){#footer.footer-v2{padding-top:38px}#footer.footer-v2 .container{width:min(calc(100% - 36px),1160px)}#footer.footer-v2 .footer-grid{grid-template-columns:1fr;gap:38px}#footer.footer-v2 .footer-contact{grid-column:auto}#footer.footer-v2 .footer-proofreading{margin-bottom:25px}}