@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/static/fonts/inter-regular-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/static/fonts/inter-regular-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/static/fonts/sora-regular-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/static/fonts/sora-regular-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bground:white;--fground:black;--txt-dark:#2f3c48;--primary:#f7531a;--primary-l:#fff1e1;--primary-h:#ffdaaf;--primary-m:#f68f19;--primary-b:#c14d04;--primary-d:#c14d04;--secondary:#e39117;--gradient:linear-gradient(135deg, #f7531a, #f68f19)}.theme-dark{--bground:#151515;--fground:white;--txt-dark:#e5e5e5;--primary-l:#3b2916;--primary-h:#5b3409;--primary-b:#923800;--primary-d:#ff7306;--gradient:linear-gradient(135deg, #af3910, #a35d0d)}html{scroll-behavior:smooth}body{background:var(--bground);min-width:300px;min-height:100vh;margin:0;position:relative}body.locked{overflow-y:hidden}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{font-family:Inter,Helvetica,Arial,system-ui,sans-serif}h1,.h1{color:var(--txt-dark);margin:0;font-family:Sora,Helvetica,Arial,system-ui,sans-serif;font-size:42px;font-weight:700;line-height:1.3}h2,.h2{color:var(--txt-dark);margin:0;font-family:Sora,Helvetica,Arial,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.3}h3,.h3{color:var(--txt-dark);margin:0;font-family:Inter,Helvetica,Arial,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3}h4,.h4{color:var(--txt-dark);margin:0;font-family:Inter,Helvetica,Arial,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3}p,li{color:var(--fground);margin:14px 0;font-size:17px;font-weight:400;line-height:1.5}p.small,li.small{color:var(--fground);font-size:14px;font-weight:400;line-height:1.75}p.big,li.big{color:var(--txt-dark);font-size:20px;font-weight:400}p.large,li.large{color:var(--txt-dark);font-size:30px;font-weight:400}p.restricted,li.restricted{max-width:450px;margin-left:auto;margin-right:auto}p.restricted.left,li.restricted.left{margin-left:0;margin-right:0}p.restricted.narrow,li.restricted.narrow{max-width:300px}p.restricted.wide,li.restricted.wide{max-width:500px}p strong,p .bold,p.bold,li strong,li .bold,li.bold{font-weight:600}p .semibold,p.semibold,li .semibold,li.semibold{font-weight:500}p .italic,p.italic,li .italic,li.italic{font-style:italic}ol,ul{color:var(--fground);margin:14px 0}ol.semantic,ul.semantic{margin:0;padding:0;list-style:none}ol.semantic li,ul.semantic li{margin:0}.h1.centered,.h2.centered,.h3.centered,.h4.centered,h1.centered,h2.centered,h3.centered,h4.centered,p.centered,li.centered{text-align:center}.h1.long,.h1 .long,.h2.long,.h2 .long,.h3.long,.h3 .long,.h4.long,.h4 .long,h1.long,h1 .long,h2.long,h2 .long,h3.long,h3 .long,h4.long,h4 .long,p.long,p .long,li.long,li .long{overflow-wrap:anywhere}.h1.balanced,.h2.balanced,.h3.balanced,.h4.balanced,h1.balanced,h2.balanced,h3.balanced,h4.balanced,p.balanced,li.balanced{text-wrap:balance}::selection{color:var(--fground);background-color:#ff622e66}.flex{gap:15px;display:flex}.flex.wrap{flex-wrap:wrap}.flex.column{flex-direction:column}.flex.grow{flex-grow:1}.flex.center{justify-content:center;align-items:center}.flex.vertical-center{align-items:center}.flex.justify{justify-content:space-between}.group{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.group.centered{justify-content:center;align-items:center}.group.right{justify-content:flex-end;align-items:flex-end}.group.stacked{flex-direction:column}.group.stacked>*{width:100%}.tmarg-0{margin-top:0!important}.bmarg-0{margin-bottom:0!important}.tmarg-10{margin-top:10px!important}.bmarg-10{margin-bottom:10px!important}.tmarg-25{margin-top:25px!important}.bmarg-25{margin-bottom:25px!important}.tmarg-50{margin-top:50px!important}.bmarg-50{margin-bottom:50px!important}section{margin:0}section.full-width .section-content{max-width:none;margin:0;padding:60px 0;overflow:hidden}section.full-width .fixed-indent{margin:0 60px;padding-left:calc(50% - 625px)}.section-content{box-sizing:border-box;background:0 0;border-radius:0;max-width:1250px;height:100%;margin:auto;padding:90px 60px}.mobile-flex{display:none!important}section,footer,body{transition:background-color .25s}*{scrollbar-color:var(--primary) var(--primary-l)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--primary-l)}::-webkit-scrollbar-thumb{background:var(--primary)}div::-webkit-scrollbar-track{border-radius:10px}div::-webkit-scrollbar-thumb{border-radius:10px}@keyframes slide-in-fwd-bottom{0%{opacity:0;transform:translateY(800px)translateZ(-1400px)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes scale-in-center{0%{opacity:1;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-out both fade-in}.banner{z-index:100;border:2px solid var(--primary);background:var(--primary-l);width:calc(100% - 40px);max-width:1000px;color:var(--fground);box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 auto;padding:10px 15px;font-weight:500;animation:.4s cubic-bezier(.25,.46,.45,.94) both slide-in-fwd-bottom;display:flex;position:fixed;bottom:20px;left:0;right:0;box-shadow:0 2px 8px #0000004d}.banner p{color:inherit;font-weight:inherit;margin:0}.banner>:nth-child(2){color:inherit;font-weight:inherit;margin-left:auto;font-size:17px}.banner a:hover:not(:disabled),.banner button.link:hover:not(:disabled),.banner a:active:not(:disabled),.banner button.link:active:not(:disabled){color:inherit}.banner.important{color:#fff;background:#c12222;border:2px solid #c12222;box-shadow:0 2px 8px #0000004d}noscript:has(.banner)~footer{padding-bottom:60px}a.button,button{box-shadow:0 4px 0 0 var(--primary-b);background:var(--primary);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:10px;margin:0 0 4px;padding:8px 20px;font-size:19px;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-block;position:relative}a.button:disabled,button:disabled{opacity:.7;cursor:not-allowed}a.button:hover:not(:disabled),button:hover:not(:disabled){background:var(--primary-m);color:#fff;filter:none;box-shadow:0 4px 0 0 var(--primary-b)}a.button:active:not(:disabled),button:active:not(:disabled){background:var(--primary-m);color:#fff;box-shadow:0 0 0 0 var(--primary-b);transform:translateY(4px)}a.button:focus-visible:not(:disabled),button:focus-visible:not(:disabled){outline:2px solid var(--fground);outline-offset:0;box-shadow:0 4px 0 0 var(--primary-b);border-radius:10px}a.button.icon,button.icon{text-align:left;align-items:center;padding:0;display:inline-flex}a.button.icon img,a.button.icon svg,button.icon img,button.icon svg{flex-shrink:0;width:32px;height:32px;padding:4px 6px}a.button.icon svg.mono,button.icon svg.mono{fill:var(--primary-d);stroke:var(--primary-d);transition:fill .2s,stroke .2s}a.button.icon span,button.icon span{padding:10px 15px 10px 0}a.button.icon.small,button.icon.small{padding:3px}a.button.icon.small img,a.button.icon.small svg,button.icon.small img,button.icon.small svg{width:22px;height:22px}a.button.icon.small span,button.icon.small span{padding-right:10px}a.button.icon:hover:not(:disabled) svg.mono,a.button.icon:active:not(:disabled) svg.mono,button.icon:hover:not(:disabled) svg.mono,button.icon:active:not(:disabled) svg.mono{fill:var(--primary-d);stroke:var(--primary-d)}a.button.small,button.small{padding:8px 16px;font-size:16px}a.button.small span,button.small span{padding-top:5px;padding-bottom:5px}a.button.secondary,button.secondary{background:var(--bground);color:var(--fground);box-shadow:inset 0 0 0 2px var(--primary), 0 4px 0 0 var(--primary-b);margin:0 0 4px;transition:background-color .2s,box-shadow .2s,transform .2s}a.button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--primary-h);color:var(--fground);filter:none;box-shadow:inset 0 0 0 2px var(--primary), 0 4px 0 0 var(--primary-b)}a.button.secondary:active:not(:disabled),button.secondary:active:not(:disabled){background:var(--primary-h);color:var(--fground);box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 0 var(--primary-b);transform:translateY(4px)}a.button.secondary:focus-visible:not(:disabled),button.secondary:focus-visible:not(:disabled){outline:2px solid var(--fground);outline-offset:0;box-shadow:inset 0 0 0 2px var(--primary), 0 4px 0 0 var(--primary-b)}a.button.secondary.icon svg.mono,button.secondary.icon svg.mono,a.button.secondary.icon:hover:not(:disabled) svg.mono,a.button.secondary.icon:active:not(:disabled) svg.mono,button.secondary.icon:hover:not(:disabled) svg.mono,button.secondary.icon:active:not(:disabled) svg.mono{fill:var(--primary-d);stroke:var(--primary-d)}a.button.tertiary,button.tertiary{color:var(--fground);box-shadow:none;background:0 0;margin:0;transition:background-color .2s,box-shadow .2s,transform .2s}a.button.tertiary:hover:not(:disabled),button.tertiary:hover:not(:disabled){background:var(--primary-h);color:var(--fground);filter:none;box-shadow:none}a.button.tertiary:active:not(:disabled),button.tertiary:active:not(:disabled){background:var(--primary-h);color:var(--fground);box-shadow:none;transform:scale(.95)}a.button.tertiary:focus-visible:not(:disabled),button.tertiary:focus-visible:not(:disabled){outline:2px solid var(--secondary);outline-offset:0;box-shadow:none}a.button.tertiary.icon svg.mono,button.tertiary.icon svg.mono,a.button.tertiary.icon:hover:not(:disabled) svg.mono,a.button.tertiary.icon:active:not(:disabled) svg.mono,button.tertiary.icon:hover:not(:disabled) svg.mono,button.tertiary.icon:active:not(:disabled) svg.mono{fill:var(--primary-d);stroke:var(--primary-d)}a.button.skip-to-content,button.skip-to-content{z-index:100;margin:10px;position:absolute;transform:translateY(calc(-100% - 14px))}a.button.skip-to-content:focus,button.skip-to-content:focus{transform:translateY(0%)}a,button.link{box-shadow:none;color:var(--fground);font-size:inherit;font-weight:inherit;text-align:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:none;display:inline;position:static}a:hover:not(:disabled),button.link:hover:not(:disabled){color:var(--fground);filter:none;box-shadow:none;background:0 0;text-decoration-thickness:2px}a:active:not(:disabled),button.link:active:not(:disabled){color:var(--fground);box-shadow:none;background:0 0;transform:none}a:focus-visible:not(:disabled),button.link:focus-visible:not(:disabled){outline:2px solid var(--secondary);outline-offset:0;box-shadow:none;border-radius:5px}input[type=text],input[type=number],input[type=email],input[type=date],input[type=time],input[type=datetime-local],input[type=search],textarea,select{border:2px solid var(--primary);background:var(--bground);width:100%;color:var(--fground);box-sizing:border-box;border-radius:10px;padding:10px 15px;font-size:17px;font-weight:400;box-shadow:4px 4px #0000001a}.theme-dark input[type=text],.theme-dark input[type=number],.theme-dark input[type=email],.theme-dark input[type=date],.theme-dark input[type=time],.theme-dark input[type=datetime-local],.theme-dark input[type=search],.theme-dark textarea,.theme-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=text].invalid,input[type=number].invalid,input[type=email].invalid,input[type=date].invalid,input[type=time].invalid,input[type=datetime-local].invalid,input[type=search].invalid,textarea.invalid,select.invalid{border-color:red}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:2px solid var(--secondary);outline-offset:0}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{opacity:.7;cursor:not-allowed}select{padding-right:4px}textarea{resize:vertical;min-height:40px}.checkbox-container{background:var(--bground);color:var(--fground);box-shadow:none;cursor:pointer;border:none;border-radius:10px;margin:2px 0;padding:5px 12px 5px 36px;font-size:17px;font-weight:400;line-height:1.5;display:block;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-container input:checked~.checkmark{background:var(--primary);border:2px solid var(--primary)}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container input[type=radio]~.checkmark{border-radius:50%}.checkbox-container:hover input:not(:disabled):checked~.checkmark{background:var(--primary-d);border:2px solid var(--primary-d)}.checkbox-container:hover input:not(:disabled)~.checkmark{background:var(--primary-h);border:2px solid var(--primary)}.checkbox-container:has(input:focus-visible){outline:2px solid var(--secondary);outline-offset:0}.checkbox-container:has(input:disabled){opacity:.7;cursor:not-allowed}.checkbox-container .checkmark:after{border:3px solid #fff;border-width:0 3px 3px 0;width:5px;height:10px;top:0;left:4px;transform:rotate(45deg)}.checkmark{background:var(--bground);border:2px solid var(--primary);border-radius:5px;width:17px;height:17px;transition:background-color .2s,border-color .2s;position:absolute;top:7px;left:7px}.checkmark:after{content:"";display:none;position:absolute}progress{appearance:none;border:none;border-radius:10px;width:100%;height:10px;min-height:10px}progress::-webkit-progress-bar{background:var(--primary-h)}progress::-webkit-progress-bar{border-radius:10px}progress::-webkit-progress-value{border-radius:10px}progress::-moz-progress-bar{border-radius:10px}progress::-webkit-progress-value{background:var(--primary);transition:width .2s}footer{background:var(--primary-l);border-top:3px solid var(--primary);margin:auto 0 0;overflow:hidden}footer ul.semantic li{margin:5px 0}footer p.small{margin:60px 0 0}footer .section-content{margin:auto;padding:60px 60px 30px}footer .flex{gap:60px}footer .flex h2{margin-bottom:15px}footer .group{margin-left:auto}footer #footer-logo{margin:0}blockquote,.blockquote{border-left:3px solid var(--primary);margin-inline-start:25px;padding-inline-start:13px}hr{border:none;border-top:2px solid #91919166;border-radius:1px;width:100%;max-width:200px;margin:30px 0}hr.centered{margin:30px auto}hr.full-width{max-width:none}#terms{counter-reset:heading}#terms h2{padding-top:50px}#terms h2:before{content:counter(heading) ". ";counter-increment:heading}#terms h3{padding-top:20px}#terms p{overflow-wrap:anywhere}.error-page .section-content{min-height:100vh;overflow:hidden}.error-page .error-graphic{margin:auto auto -100px}dialog[open]{background:var(--bground);max-width:calc(100% - 20px);max-height:calc(100% - 20px);box-shadow:none;border:none;border-radius:10px;padding:0;animation:.3s cubic-bezier(.645,.045,.355,1) both scale-in-center}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}}.theme-dark dialog[open]{border:2px solid #fff}dialog[open]::backdrop{background:#00000080;animation:.3s ease-out both fade-in;position:fixed;inset:0}dialog[open] form{max-width:600px;padding:25px}dialog[open] form .dialog-header{justify-content:space-between;align-items:center;gap:15px;display:flex}dialog[open] form hr{margin:20px 0}dialog[open] form.wide{max-width:750px}[role=tablist]{gap:15px;margin:0 0 30px -10px;padding:2px 2px 10px;display:flex;overflow-x:auto}[role=tab]{font-weight:500}[role=tab].icon{flex-direction:column;align-items:center}[role=tab].icon span{padding:3px 10px 8px}[role=tab][aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px;width:30px;height:4px;margin:0 auto;position:absolute;bottom:-4px;left:0;right:0}@keyframes slide-in-left{0%{transform:translate(-30px)}to{transform:translate(0)}}nav.main{width:100%;max-width:1250px;height:100px;margin:0 auto}nav.main ul.semantic{padding-left:40px;overflow:hidden}nav.main ul.semantic li{border-top:2px solid #0000;height:100px;margin-right:30px;padding-bottom:0;display:inline-block;position:relative}nav.main ul.semantic li.active:before{content:"";background-color:var(--secondary);border-radius:0 0 8px 8px;width:100%;height:6px;position:absolute;top:-3px}nav.main ul.semantic li a{height:100%;color:var(--txt-dark);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;transition:transform .5s;display:flex}nav.main ul.semantic li a:focus-visible{outline:none}nav.main ul.semantic li a:focus-visible:before{content:"";border:2px solid var(--secondary);border-radius:10px;width:100%;height:50%;padding:10px;position:absolute}nav.main ul.semantic li a:after{content:"";background-color:var(--primary-h);z-index:-1;opacity:0;border-radius:10px;width:calc(100% + 20px);height:calc(100% - 30px);transition:opacity .2s;position:absolute}nav.main ul.semantic li a:hover:after{opacity:1}nav.main ul.semantic li span{font-size:18px;font-weight:500;transition:color .5s}nav.main ul.semantic li svg{margin-bottom:2px}nav.main ul.semantic li.border-right{margin-right:45px}nav.main ul.semantic li.border-right:after{content:"";background-color:var(--primary-d);width:2px;height:30px;margin:auto 0;position:absolute;top:0;bottom:0;right:-25px}nav.main a:active{transform:scale(.95)}.navcontent{height:100%;margin-top:10px}.navwrapper{z-index:99}#nav-icon{float:right;margin:28px 24px auto auto;display:none}#nav-icon svg{width:40px;height:40px}#nav-icon .line{transform-origin:50%;transition:all .25s ease-in-out}#nav-icon.open .line1,#nav-icon.open .line4{x:20;width:0}#nav-icon.open .line2{transform:rotate(45deg)}#nav-icon.open .line3{transform:rotate(-45deg)}.mobile-menu{z-index:98;background:var(--primary-l);width:100%;height:100dvh;display:block;position:absolute;overflow:auto}.mobile-menu ul.semantic{margin-top:120px;padding-inline:40px;list-style-type:none}.mobile-menu ul.semantic li{padding:10px 0;animation:.5s ease-out slide-in-left}.mobile-menu ul.semantic li:first-child{animation-duration:.1s}.mobile-menu ul.semantic li:nth-child(2){animation-duration:.2s}.mobile-menu ul.semantic li:nth-child(3){animation-duration:.3s}.mobile-menu ul.semantic li:nth-child(4){animation-duration:.4s}.mobile-menu a{color:var(--txt-dark);border-radius:5px;flex-direction:row;align-items:center;column-gap:20px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.mobile-menu a:hover:not(:disabled){color:var(--txt-dark)}.mobile-menu a:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.head{flex:0 auto;width:calc(100% - 120px);max-width:1130px;margin:60px auto 0}.head.small{z-index:1;margin:30px auto}.head.ablas-hero{flex-direction:row;flex:auto;display:flex}.head.ablas-hero .hero-info{z-index:2;width:50%}.head.ablas-hero .hero-guy{z-index:1;width:50%;display:flex}.head.ablas-hero .hero-guy div{background-position:100% bottom;background-repeat:no-repeat;background-size:contain;flex:auto;height:100%;max-height:615px;margin-top:auto}header{background-image:var(--gradient);flex-direction:column;min-height:150px;display:flex;position:relative;overflow:hidden}header h1{color:var(--txt-dark);font-size:42px}header .logo{float:left;cursor:pointer;margin-top:22px;margin-bottom:-5px;margin-left:58px;transition:transform .5s}header .logo:focus-visible{outline-offset:5px}header .logo.centered{width:200px;margin:-100px auto auto;display:block}header.hero-header{background-image:var(--gradient);height:800px;overflow:hidden}header.hero-header h1{color:var(--primary-d);max-width:475px;padding-top:30px;font-size:45px}header.hero-header p{font-size:20px}header.hero-header ul.checklist{margin-block:35px}header.hero-header.shrink{height:700px}#canarytxt{color:var(--txt-dark);margin-left:-78px;position:absolute;top:85px}section.secondary-back{background-color:var(--primary-l)}section.overlap-header{position:relative}section.restricted .section-content{max-width:800px}.section-content.pb-short{padding-bottom:60px}.section-content.pb-shortx{padding-bottom:30px}.section-content.pt-short{padding-top:60px}.section-content.pt-shortx{padding-top:30px}.restricted.wide{max-width:500px}.two-part-flex{flex-wrap:wrap;gap:50px;margin:0 auto;display:flex}.two-part-flex>div{flex:1 1 0}.two-part-flex>img{margin:0 auto}.two-part-flex.no-row-gap{row-gap:0}.two-part-flex.introflex{align-items:center;margin-top:0}.two-part-flex.flex-container{background-color:var(--primary-l);border-radius:10px;gap:0}.two-part-flex.flex-container>div{flex:1 0 auto;width:50%}.two-part-flex.flex-container:not(:first-of-type){margin-top:25px}.image-header-container{justify-content:space-between;column-gap:15px;display:flex}.image-header-container picture,.image-header-container .header-picture{margin-top:-95px}.image-header-container picture>img,.image-header-container .header-picture>img{border-radius:10px;transition:height .2s,width .2s;box-shadow:4px 4px #0000001a}.sidebar-container{gap:15px;display:flex}.sidebar-container>div{flex-grow:1;margin:15px 0}.sidebar-container>div.flex{align-content:flex-start;align-items:flex-start}.sidebar-container>aside{border-left:2px solid var(--primary);flex-shrink:0;width:225px;padding-left:20px}.sticky-container{position:sticky;top:20px;left:0}.sidebar-collapsible-reverse{display:none}.icon-grid{flex-wrap:wrap;gap:5px;display:flex}.icon-grid button.icon.tertiary{justify-content:center;align-items:center;min-width:42px;font-size:12px;font-weight:400;position:relative}.icon-grid::-webkit-scrollbar-track{margin-left:30px;margin-right:30px}.icon-grid.share-buttons{overflow-x:initial;flex-wrap:wrap}.scrollable{flex-wrap:nowrap;gap:10px;margin:0 -60px;padding:2px 60px 20px;display:flex;overflow-x:auto}.scrollable::-webkit-scrollbar-track{margin-left:60px;margin-right:60px}.scrollable a.button.video-btn img,.scrollable button.video-btn img{max-width:none}.scrollable.centered{justify-content:center}.lang-selection-grid{flex-direction:column;align-items:stretch;row-gap:5px;display:flex}.lang-selection-grid button{position:relative}.lang-selection-grid button span{font-size:17px;font-weight:400}.lang-selection-grid button[aria-checked=true]:before{content:"";border:2px solid var(--primary);border-radius:10px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:0;left:0}.lang-selection-grid-container.flex{gap:60px 10%}.notice{background:var(--primary-l);border-radius:10px;margin-bottom:20px;padding:20px}.notice p{margin:0}.notice h2+p{margin-top:5px;margin-bottom:20px}.notice input{max-width:500px}.notice svg{flex-shrink:0}.notice.with-background{background-position:100% 100%;background-repeat:no-repeat}.notice.with-background>p{width:65%}.notice-grid.flex{gap:20px;margin-bottom:20px}.notice-grid.flex .notice{width:100%;margin-bottom:0}.notice-grid.flex #goal-notice{row-gap:30px}.notice-grid.flex #goal-notice div:last-child{margin:auto}.notice-grid.flex #goal-notice .circular-progress+.circular-progress-result{margin-top:-100px;font-size:26px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solo-icon{fill:var(--primary-d);stroke:var(--primary-d)}.no-shrink{flex-shrink:0}.rotating svg{animation:1s linear infinite spin}.circular-progress{clip-path:url(#donut);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex;position:relative;transform:rotate(-120deg)}.circular-progress+.circular-progress-result{text-align:center;margin-top:-105px;font-size:30px}.reorderable.semantic{max-width:600px}.reorderable.semantic li{align-items:center;gap:5px;margin-bottom:10px;display:flex}.reorderable.semantic li.gu-transit{transform:scale(1.05)}.reorderable.semantic li.dragon-active .handle{background:var(--primary-l)}.reorderable.semantic li .handle{cursor:grab;border:2px solid var(--primary);touch-action:none;border-radius:10px;flex-grow:1;box-shadow:4px 4px #0000001a}.reorderable.semantic li .handle:focus-visible{outline:2px solid var(--secondary);outline-offset:0}.reorderable.semantic li .handle p{pointer-events:none;align-items:center;gap:10px;margin:0;padding:5px 10px;line-height:0;display:flex}.reorderable.semantic li .handle p:before{content:"⠿";font-size:18px}.gu-mirror{display:none}a.button.icon.tertiary.white-fill svg,a.button.icon.tertiary.white-fill:hover:not(:disabled) svg,a.button.icon.tertiary.white-fill:active:not(:disabled) svg,button.icon.tertiary.white-fill svg,button.icon.tertiary.white-fill:hover:not(:disabled) svg,button.icon.tertiary.white-fill:active:not(:disabled) svg{fill:#fff;stroke:#fff}a.button.action-btn,button.action-btn{text-align:left;flex-direction:column;max-width:225px;padding:20px;display:flex;position:relative}a.button.action-btn img,button.action-btn img{margin:-60px 0 0;transform:scale(1)}a.button.action-btn img#action-game,button.action-btn img#action-game{transform:rotate(-20deg)}a.button.action-btn p,button.action-btn p{margin:0;padding:0 50px 0 5px;font-size:19px;font-weight:700;line-height:1.3}a.button.action-btn .action-arrow,button.action-btn .action-arrow{position:absolute;bottom:15px;right:15px}a.button.category-btn,button.category-btn{flex-direction:column;align-items:center;width:140px;padding:15px 20px;display:flex}a.button.category-btn p,button.category-btn p{justify-content:center;align-items:center;min-height:50px;margin:0;font-size:19px;font-weight:700;line-height:1.3;display:flex}a.button.category-btn.force-mobile,button.category-btn.force-mobile{box-sizing:border-box;width:160px}a.button.category-btn.force-mobile p,button.category-btn.force-mobile p{font-size:17px}a.button.video-btn,a.button.game-btn,a.button.avatar-btn,button.video-btn,button.game-btn,button.avatar-btn{padding:2px;line-height:0}a.button.video-btn img,a.button.game-btn img,a.button.avatar-btn img,button.video-btn img,button.game-btn img,button.avatar-btn img{border-radius:8px;transition:filter .2s}a.button.video-btn:hover:not(:disabled) img,a.button.game-btn:hover:not(:disabled) img,a.button.avatar-btn:hover:not(:disabled) img,button.video-btn:hover:not(:disabled) img,button.game-btn:hover:not(:disabled) img,button.avatar-btn:hover:not(:disabled) img{filter:brightness(.9)}a.button.video-btn img,button.video-btn img{aspect-ratio:16/9;max-width:100%;height:auto}a.button.language-btn,a.button.language-btn:focus-visible:not(:disabled),button.language-btn,button.language-btn:focus-visible:not(:disabled){border-radius:50%}a.button.language-btn svg,button.language-btn svg{width:42px;height:42px}.action-btn-wrapper{flex-wrap:wrap;gap:50px 15px;margin:60px 0 40px}.category-btn-wrapper,.video-btn-wrapper{flex-wrap:wrap;gap:15px;margin:40px 0}h1+p.subtitle{color:var(--primary);margin:5px 0;font-size:22px;font-weight:700}h1+p.subtitle a,h1+p.subtitle a:hover{color:var(--primary)}ul.checklist{padding:0}ul.checklist li{align-items:center;list-style-type:none;display:flex}ul.checklist li p{text-wrap:balance;margin:10px 0 10px 12px}#all-videos{scroll-margin-top:20px}dialog[open] form .dialog-header button{margin-right:-5px}#lang-list{flex-direction:column;margin-top:25px;margin-left:10px;margin-right:10px;display:flex}.dialog-actions{margin-top:20px}.logo-shadow{filter:drop-shadow(0 0 2px #00000080)}.ablas-graphic{justify-content:center;width:100%;height:100%;display:flex;position:absolute}header:not(.hero-header) .ablas-graphic{height:150%}header:not(.hero-header) .ablas-graphic>div{border-bottom-right-radius:0;border-bottom-left-radius:0}header:not(.hero-header) .ablas-graphic>div:after{content:none}.ablas-graphic-container{background-image:var(--gradient);flex-direction:column;display:flex;position:relative;overflow:hidden}.ablas-graphic-container>.section-content{z-index:1;width:calc(100% - 120px);max-width:1130px;padding:60px 0}.ablas-graphic-container h2{color:var(--primary-d);text-wrap:balance}.ablas-graphic>div{background-color:var(--primary-l);width:calc(100% - 20px);max-width:1300px;height:calc(100% - 75px);transform-style:preserve-3d;box-shadow:0 0 1px var(--primary-l);border-radius:30px;flex-direction:column;justify-content:space-between;margin-top:20px;display:flex;position:absolute;transform:rotate(1deg)}.ablas-graphic>div:before{content:"";border-style:solid;border-width:0 100px 150px;border-color:transparent transparent var(--primary-l) transparent;width:0;height:0;margin:-60px -70px 0 auto;display:flex;transform:rotate(40deg)translateZ(-1px)}.ablas-graphic>div:after{content:"";border-style:solid;border-width:0 100px 150px;border-color:transparent transparent var(--primary-l) transparent;width:0;height:0;margin:0 0 -65px;display:flex;transform:rotate(92deg)translateZ(-1px)}.rounded-border{background:var(--gradient);z-index:0;border-radius:30px;flex-direction:column;min-width:200px;max-width:300px;margin:0 auto 90px;padding:50px;display:flex;position:relative}.rounded-border>img{margin:0 auto 25px}.rounded-border+picture{margin:auto auto 0;line-height:0}.rounded-border:before{content:"";background:var(--primary-l);z-index:-1;border-radius:25px;position:absolute;inset:5px}.vocab-item{align-items:center;gap:20px;display:flex}.vocab-item:not(:last-child){border-bottom:2px solid #91919166;margin-bottom:15px;padding-bottom:15px}.vocab-item picture{line-height:1}.vocab-item picture>img{border-radius:10px}.vocab-item .stacked{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-grow:1}.vocab-item .stacked p{align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.vocab-item .stacked p [class^=translation]{color:var(--primary-d)}.vocab-item .stacked p i{font-size:17px;font-weight:400}.sentence-item:not(:last-child){border-bottom:2px solid #91919166;margin-bottom:15px;padding-bottom:15px}.sentence-item.practice-sentence:not(:last-child){border-color:var(--primary)}.sentence-item>div:first-child{background-color:var(--bground);z-index:1;position:sticky;top:0;left:0}.sentence-item>div:first-child p{color:var(--primary-d)}.sentence-item>div p{overflow-wrap:anywhere;flex-grow:1;margin:10px 0;font-size:15px}.sentence-item>div svg{flex-shrink:0}.sentence-item .flex{gap:10px}.translation-item p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:10px 0;line-height:1}.translation-item p i{word-break:normal;flex-shrink:0;font-size:17px;font-weight:400}.translation-item span[class^=icon]{margin-bottom:-4px;line-height:1}.lang-grid button svg{padding:5px}.lang-grid button[aria-checked=true]:before{content:"";border:2px solid var(--primary);border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:2px;bottom:2px}.lang-grid button,.lang-grid button:focus-visible:not(:disabled){border-radius:50%}.video-container{border-radius:10px;height:0;margin-top:-75px;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:4px 4px #0000001a}.block-container{max-width:800px}.block-container:not(:first-child,:last-child){margin:30px 0}.block-container:not(:first-child) h3{margin-top:60px}.block-container:has(.conv-container)+.block-container{margin-top:80px}#story-content,.story-content,.table-container table{border-collapse:collapse;width:100%;max-width:800px;color:var(--fground);overflow-wrap:anywhere;margin-top:15px}#story-content th,#story-content td,.story-content th,.story-content td,.table-container table th,.table-container table td{text-align:left;padding:10px 0;line-height:1.5}#story-content th .strong,#story-content td .strong,.story-content th .strong,.story-content td .strong,.table-container table th .strong,.table-container table td .strong{font-weight:600}#story-content th .italic,#story-content td .italic,.story-content th .italic,.story-content td .italic,.table-container table th .italic,.table-container table td .italic{font-style:italic}#story-content tr:nth-child(2) td,.story-content tr:nth-child(2) td,.table-container table tr:nth-child(2) td{border-top:2px solid #91919166}#story-content tr:nth-child(n+3) td,.story-content tr:nth-child(n+3) td,.table-container table tr:nth-child(n+3) td{border-top:1px solid #91919166}#story-content tr td,.story-content tr td,.table-container table tr td{vertical-align:top;width:50%}#story-content tr td:first-child,.story-content tr td:first-child,.table-container table tr td:first-child{padding-right:20px}#story-content.hide-english td:first-child,#story-content.hide-english th:first-child,.story-content.hide-english td:first-child,.story-content.hide-english th:first-child,.table-container table.hide-english td:first-child,.table-container table.hide-english th:first-child{display:none}#story-content.hide-english tr td,.story-content.hide-english tr td,.table-container table.hide-english tr td{width:100%}#story-content p,.story-content p,.table-container table p{margin:0}.table-container{overflow:auto}.table-container table{min-width:450px}.table-container table td,.table-container table th{width:auto!important}.table-container table td:not(:first-child),.table-container table th:not(:first-child){padding-left:10px;padding-right:10px}.table-container table tr:nth-child(2) td{border-top-width:1px}.conv-container{margin-bottom:50px}.conv-container>div{flex-direction:row;align-items:flex-end;margin-top:60px;display:flex;position:relative}.conv-container>div:first-child,.conv-container>.narration+div{margin-top:30px}.conv-container.hide-english .conv-speech p:first-child{display:none}.conv-container .conv-avatar{border-radius:50%;flex:none}.conv-container .conv-speech{background:var(--primary-l);border-radius:10px;margin-left:10px;padding:10px;position:relative}.conv-container .conv-speech p{text-align:left;overflow-wrap:anywhere;margin:10px;padding:0}.conv-container .conv-speech+p{color:var(--txt-dark);position:absolute;bottom:-40px;left:70px}.conv-container:not(.hide-english) .conv-speech p+p{margin-top:15px;font-weight:600}.conv-container .conv-item.narration>.conv-speech{margin-left:50px}#activity-table{border-collapse:collapse;width:100%;min-width:450px;color:var(--fground);margin-top:15px}#activity-table th,#activity-table td{text-align:left;padding:10px 15px 10px 0}#activity-table tbody tr:first-child td{border-top:2px solid #91919166}#activity-table-container{max-width:100%;overflow-x:auto}#activity-table .lang-icons{line-height:0}#edit-profile-form h2{margin-bottom:15px;scroll-margin-top:20px}#edit-profile-form h2:not(:first-child){padding-top:60px}#edit-profile-form h2+p{max-width:600px;margin-top:-10px;margin-bottom:15px}#edit-profile-form input{max-width:600px}#avatar-picture{border-radius:10px}#header-picture{object-fit:cover;object-position:top center}#game-hub-hero{max-width:600px}#game-hub-hero>img{margin-top:-90px;margin-bottom:15px}#game-hub-hero .centered.group{margin-top:15px;margin-bottom:-70px}#game-hub-hero+.scrollable{margin-bottom:-30px;padding-bottom:40px}.games-wrapper{background-color:var(--primary-l);border-radius:15px;justify-content:space-between;column-gap:30px;padding:30px 30px 10px;display:flex}.games-wrapper:first-child{margin-top:50px}.games-wrapper:not(:last-child){margin-bottom:125px}.games-wrapper .scrollable{flex-shrink:0;align-items:flex-end;margin-top:-90px}.games-wrapper p{max-width:280px}@media (width<=1000px){#footer-links{flex-direction:column;max-width:350px}#footer-links .flex>div{width:50%}.head.ablas-hero .hero-info{width:60%}.head.ablas-hero .hero-guy{width:40%}.ablas-graphic>div:after{margin:0 0 -65px -28px}.games-wrapper{flex-direction:column}.games-wrapper:first-child{margin-top:0}.games-wrapper:last-child{margin-bottom:60px}.games-wrapper .scrollable{margin:15px -90px -65px;padding:2px 90px 20px}.games-wrapper .scrollable::-webkit-scrollbar-track{margin-left:90px;margin-right:90px}.scrollable.centered{justify-content:normal}}@media (width<=850px){.head.ablas-hero{flex-direction:column;margin-top:0}.head.ablas-hero .hero-info{width:100%}.head.ablas-hero .hero-guy{flex:auto;width:100%;margin-top:15px}.image-header-container{flex-direction:column-reverse}.image-header-container img{max-width:100%;height:auto!important}.image-header-container h1{margin-top:30px;font-size:34px}.image-header-container h1+p.subtitle{font-size:19px}.sidebar-container{flex-direction:column-reverse}.sidebar-container>aside{border:none;width:100%;margin-bottom:10px;padding-left:0}.sidebar-container>aside .sticky-container>p{margin:0 0 10px;font-size:14px}.sidebar-container>aside .sticky-container>p:not(:first-child){margin-top:25px!important}.sidebar-container>aside .chips-mobile-container{white-space:nowrap;flex-wrap:nowrap;gap:10px;margin:0 -60px 10px;padding:0 60px 5px;display:flex;overflow-x:auto}.sidebar-container>aside .chips-mobile-container::-webkit-scrollbar-track{margin-left:60px;margin-right:60px}.sidebar-container>aside .checkbox-container.chips-mobile{background-color:var(--bground);border:2px solid var(--primary-b);z-index:1;color:var(--primary-d);border-radius:5px;margin:0;padding:3px 5px;display:inline-block}.sidebar-container>aside .checkbox-container.chips-mobile .checkmark{z-index:-1;background:var(--bground);border:none;border-radius:3px;width:100%;height:100%;top:0;left:0}.sidebar-container>aside .checkbox-container.chips-mobile .checkmark:after{top:7px;left:8px}.sidebar-container>aside .checkbox-container.chips-mobile input:checked~.checkmark{background-color:var(--primary-b)}.sidebar-container>aside .checkbox-container.chips-mobile:hover input:not(:disabled):checked~.checkmark{background:var(--primary-b);border:none}.sidebar-container>aside .checkbox-container.chips-mobile:hover input:not(:disabled)~.checkmark{background:var(--primary-h)}.sidebar-container>aside .checkbox-container.chips-mobile:has(input:checked){color:#fff;padding-left:25px}.icon-grid{flex-wrap:nowrap;margin:0 -30px;padding:2px 30px;overflow-x:auto}.sidebar-collapsible{display:none}.sidebar-collapsible-reverse{display:block}#header-picture{height:250px!important}}@media (width<=650px){footer .section-content>div{flex-direction:column}}@media (width<=600px){h1,.h1{font-size:34px}h2,.h2{font-size:26px}h3,.h3{font-size:22px}h4,.h4{font-size:17px}p.big,li.big{font-size:18px}p.large,li.large{font-size:26px}.section-content{padding:60px 30px}section{margin:0}section.full-width .fixed-indent{margin:0 30px;padding-left:0}.desktop-only{display:none!important}.mobile-flex{display:flex!important}div{scrollbar-width:thin}div::-webkit-scrollbar{width:5px;height:5px}footer{margin:auto 0 0}footer .section-content{padding:60px 30px}a.button.category-btn{width:120px}a.button.category-btn p{font-size:17px}#language-btn-container{max-width:300px;margin:0 auto 30px}.group.fixed-collapse{justify-content:flex-start;display:grid}.head{width:calc(100% - 60px);margin-top:75px}.head.small{margin:0 auto 20px}header h1{font-size:34px}header .logo{margin-left:28px}header .logo svg{width:90px}header.hero-header h1{max-width:300px;padding-top:0;font-size:28px}header.hero-header p{font-size:16px}header.hero-header ul.checklist{margin-block:20px}#nav-icon{display:inline-flex}nav.main ul.semantic{display:none}#canarytxt{margin-left:8px;top:52px}.rounded-border{margin-bottom:60px}.ablas-graphic-container>.section-content{width:calc(100% - 75px)}.games-wrapper .scrollable{margin-left:-60px;margin-right:-60px;padding-left:60px;padding-right:60px}.games-wrapper .scrollable::-webkit-scrollbar-track{margin-left:60px;margin-right:60px}.section-content.pb-short{padding-bottom:30px}.section-content.pt-short{padding-top:30px}.two-part-flex.flex-container{flex-direction:column-reverse;flex:0 auto}.two-part-flex.flex-container>div{width:100%}.image-header-container picture,.image-header-container .header-picture{margin-top:-70px}.sidebar-container>aside .chips-mobile-container{margin:0 -30px 10px;padding:0 30px 5px}.sidebar-container>aside .chips-mobile-container::-webkit-scrollbar-track{margin-left:30px;margin-right:30px}.scrollable{margin:0 -30px;padding:2px 30px 20px}.scrollable::-webkit-scrollbar-track{margin-left:30px;margin-right:30px}}@media (width<=500px){.vocab-item picture{margin-left:-40px}.notice.with-background{min-height:200px}.notice.with-background>p{width:100%}.notice-grid.flex{flex-direction:column}.notice-grid.flex .notice{width:auto}}@media (width<=450px){footer .group{flex-direction:column;margin-top:-5px}footer .flex{gap:40px}}@media (width<=400px){footer .flex{flex-direction:column}footer .group{flex-direction:row;margin-left:0}#footer-links .flex>div{width:100%}[role=tablist]{gap:10px}[role=tab].icon span{font-size:17px}.rounded-border{padding:35px 25px}#story-content tr td,.conv-speech p{font-size:15px}#game-hub-hero .centered.group{margin-top:10px;margin-bottom:-55px}#game-hub-hero>img{margin-top:-75px}.image-header-container h1{font-size:28px}.notice.with-background{min-height:275px}#total-score-notice{min-height:250px}#total-score-notice h2{margin-bottom:-10px}#total-score-notice>.flex{flex-direction:column;align-items:flex-start}}@media print{.ablas-graphic,.navcontent,.image-header-container picture,[role=tablist],.sidebar-container>aside,.vocab-item .icon.speaker-btn,.vocab-item a.button.tertiary,.sentence-item .icon.speaker-btn,.translation-item .icon.speaker-btn,#mobile-share,#mobile-share+blockquote,section.secondary-back,footer,#see-also,#see-also~.vocab-item,.sidebar-collapsible-reverse{display:none}header{background:0 0;min-height:auto}.overlap-header .section-content.pt-short{padding-top:20px}.image-header-container h1{margin-top:0}p.subtitle:after{content:" from learnwithablas.com"}.sentence-item,.vocab-item{page-break-inside:avoid}}body{flex-direction:column;display:flex!important}
