@charset "UTF-8";@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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);position:relative;margin:0;min-width:300px;min-height:100vh}body.locked{overflow-y:hidden}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{font-family:Inter,Helvetica,Arial,system-ui,sans-serif}h1,.h1{color:var(--txt-dark);font-family:Sora,Helvetica,Arial,system-ui,sans-serif;font-weight:700;font-size:42px;margin:0;line-height:1.3}h2,.h2{color:var(--txt-dark);font-family:Sora,Helvetica,Arial,system-ui,sans-serif;font-weight:700;font-size:30px;margin:0;line-height:1.3}h3,.h3{color:var(--txt-dark);font-family:Inter,Helvetica,Arial,system-ui,sans-serif;font-weight:600;font-size:22px;margin:0;line-height:1.3}h4,.h4{color:var(--txt-dark);font-family:Inter,Helvetica,Arial,system-ui,sans-serif;font-weight:600;font-size:20px;margin:0;line-height:1.3}p,li{color:var(--fground);font-size:17px;font-weight:400;margin:14px 0;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(--fground);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{padding:0;margin: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{background-color:#ff622e66;color:var(--fground)}.flex{display:flex;gap:15px}.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{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.group.centered{justify-content:center;align-items:center}.group.right{align-items:flex-end;justify-content: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{margin:0;max-width:none;padding:60px 0;overflow:hidden}section.full-width .fixed-indent{padding-left:calc(50% - 625px);margin:0 60px}.section-content{margin:auto;background:transparent;padding:90px 60px;max-width:1250px;border-radius:0;height:100%;box-sizing:border-box}.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,div::-webkit-scrollbar-thumb{border-radius:10px}@keyframes slide-in-fwd-bottom{0%{transform:translateY(800px) translateZ(-1400px);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@keyframes scale-in-center{0%{transform:scale(.5);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .3s ease-out both}.banner{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:10px;position:fixed;left:0;right:0;bottom:20px;margin:0 auto;padding:10px 15px;z-index:100;width:calc(100% - 40px);max-width:1000px;border:2px solid var(--primary);border-radius:10px;background:var(--primary-l);color:var(--fground);font-weight:400;box-shadow:none;box-sizing:border-box;animation:slide-in-fwd-bottom .4s cubic-bezier(.25,.46,.45,.94) both}.banner p{margin:0;color:inherit;font-weight:inherit}.banner>:nth-child(2){margin-left:auto;color:inherit;font-weight:inherit;font-size:17px}.banner a:hover:not(:disabled),.banner button.link:hover:not(:disabled){color:inherit}.banner a:active:not(:disabled),.banner button.link:active:not(:disabled){color:inherit}.banner.important{border:2px solid #C12222;background:#c12222;color:#fff;box-shadow:none}noscript:has(.banner)~footer{padding-bottom:60px}a.button,button{display:inline-block;position:relative;margin:0 0 4px;padding:8px 20px;border:none;border-radius:10px;box-shadow:0 4px 0 0 var(--primary-b);background:var(--primary);color:#fff;font-size:19px;font-weight:600;text-align:center;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;cursor:pointer}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;transform:translateY(4px);box-shadow:0 0 0 0 var(--primary-b)}a.button:focus-visible:not(:disabled),button:focus-visible:not(:disabled){outline:2px solid var(--fground);outline-offset:0;border-radius:10px;box-shadow:0 4px 0 0 var(--primary-b)}a.button.icon,button.icon{display:inline-flex;align-items:center;padding:0;text-align:left}a.button.icon img,a.button.icon svg,button.icon img,button.icon svg{padding:4px 6px;width:32px;height:32px;flex-shrink:0}a.button.icon svg.mono,button.icon svg.mono{fill:var(--primary-d);transition:fill .2s;stroke:var(--primary-d)}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{margin:0 0 4px;background:var(--bground);color:var(--fground);box-shadow:inset 0 0 0 2px var(--primary),0 4px 0 0 var(--primary-b);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);transform:translateY(4px);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 0 var(--primary-b)}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{fill:var(--primary-d);stroke:var(--primary-d)}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{margin:0;background:transparent;color:var(--fground);box-shadow:none;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);transform:scale(.95);box-shadow:none}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{fill:var(--primary-d);stroke:var(--primary-d)}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{position:absolute;margin:10px;z-index:100;transform:translateY(calc(-100% - 14px))}a.button.skip-to-content:focus,button.skip-to-content:focus{transform:translateY(0)}a,button.link{display:inline;position:static;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:none;color:var(--fground);font-size:inherit;font-weight:inherit;text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:none;cursor:pointer}a:hover:not(:disabled),button.link:hover:not(:disabled){background:none;color:var(--fground);filter:none;box-shadow:none;text-decoration-thickness:2px}a:active:not(:disabled),button.link:active:not(:disabled){background:none;color:var(--fground);transform:none;box-shadow:none}a:focus-visible:not(:disabled),button.link:focus-visible:not(:disabled){outline:2px solid var(--secondary);outline-offset:0;border-radius:5px;box-shadow:none}input[type=text],input[type=number],input[type=email],input[type=date],input[type=time],input[type=datetime-local],input[type=search],textarea,select{padding:10px 15px;width:100%;border:2px solid var(--primary);border-radius:10px;font-size:17px;font-weight:400;background:var(--bground);color:var(--fground);box-shadow:4px 4px #0000001a;box-sizing:border-box}.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{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{display:block;position:relative;margin:2px 0;padding:5px 12px 5px 36px;border:none;border-radius:10px;font-size:17px;font-weight:400;background:var(--bground);color:var(--fground);box-shadow:none;line-height:1.5;cursor:pointer}.checkbox-container input{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.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{left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark{position:absolute;top:7px;left:7px;height:17px;width:17px;background:var(--bground);border:2px solid var(--primary);border-radius:5px;transition:background-color .2s,border-color .2s}.checkmark:after{content:"";position:absolute;display:none}progress{width:100%;height:10px;min-height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px}progress::-webkit-progress-bar{background:var(--primary-h)}progress::-webkit-progress-bar,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{overflow:hidden;margin:auto 0 0;background:var(--primary-l);border-top:3px solid var(--primary)}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{margin:30px 0;width:100%;max-width:200px;border:none;border-top:2px solid rgba(145,145,145,.4);border-radius:1px}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]{padding:0;max-width:calc(100% - 20px);max-height:calc(100% - 20px);background:var(--bground);border:none;border-radius:10px;box-shadow:none;animation:scale-in-center .3s cubic-bezier(.645,.045,.355,1) both}@media (prefers-reduced-motion: reduce){dialog[open]{animation:none}}.theme-dark dialog[open]{border:2px solid white}dialog[open]::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;animation:fade-in .3s ease-out both}dialog[open] form{padding:25px;max-width:600px}dialog[open] form .dialog-header{display:flex;gap:15px;justify-content:space-between;align-items:center}dialog[open] form hr{margin:20px 0}dialog[open] form.wide{max-width:750px}[role=tablist]{display:flex;gap:15px;margin:0 0 30px -10px;padding:2px 2px 10px;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:"";position:absolute;width:30px;height:4px;background:var(--primary);margin:0 auto;bottom:-4px;left:0;right:0;border-radius:2px}@keyframes slide-in-left{0%{transform:translate(-30px)}to{transform:translate(0)}}nav.main{max-width:1250px;margin:0 auto;width:100%;height:100px}nav.main ul.semantic{overflow:hidden;padding-left:40px}nav.main ul.semantic li{margin-right:30px;padding-bottom:0;display:inline-block;height:100px;border-top:2px solid transparent;position:relative}nav.main ul.semantic li.active:before{content:"";width:100%;background-color:var(--secondary);height:6px;position:absolute;top:-3px;border-radius:0 0 8px 8px}nav.main ul.semantic li a{flex-direction:column;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--txt-dark);transition:transform .5s;line-height:1.2}nav.main ul.semantic li a:focus-visible{outline:none}nav.main ul.semantic li a:focus-visible:before{content:"";width:100%;height:50%;position:absolute;border:2px solid var(--secondary);padding:10px;border-radius:10px}nav.main ul.semantic li a:after{content:"";background-color:var(--primary-h);width:calc(100% + 20px);height:calc(100% - 30px);position:absolute;z-index:-1;border-radius:10px;opacity:0;transition:opacity .2s}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:"";width:2px;height:30px;background-color:var(--primary-d);position:absolute;top:0;bottom:0;right:-25px;margin:auto 0}nav.main a:active{transform:scale(.95)}.navcontent{height:100%;margin-top:10px}.navwrapper{z-index:99}#nav-icon{float:right;display:none;margin:28px 24px auto auto}#nav-icon svg{width:40px;height:40px}#nav-icon .line{transition:.25s ease-in-out;transform-origin:center}#nav-icon.open .line1,#nav-icon.open .line4{width:0;x:20}#nav-icon.open .line2{transform:rotate(45deg)}#nav-icon.open .line3{transform:rotate(-45deg)}.mobile-menu{position:absolute;overflow:auto;height:100vh;height:100dvh;width:100%;z-index:98;background:var(--primary-l);display:none}.mobile-menu ul.semantic{margin-top:120px;list-style-type:none;padding-inline-start:40px;padding-inline-end:40px}.mobile-menu ul.semantic li{padding:10px 0;animation:.5s ease-out slide-in-left}.mobile-menu ul.semantic li:nth-child(1){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{text-decoration:none;color:var(--txt-dark);font-weight:600;font-size:20px;display:flex;align-items:center;flex-direction:row;column-gap:20px;border-radius:5px}.mobile-menu a:hover:not(:disabled){color:var(--txt-dark)}.mobile-menu a:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.head{max-width:1130px;flex:0 1 auto;margin:60px auto 0;width:calc(100% - 120px)}.head.small{margin:30px auto;z-index:1}.head.ablas-hero{display:flex;flex-direction:row;flex:1 1 auto}.head.ablas-hero .hero-info{width:50%;z-index:2}.head.ablas-hero .hero-guy{width:50%;display:flex;z-index:1}.head.ablas-hero .hero-guy div{flex:1 1 auto;margin-top:auto;max-height:615px;height:100%;background-size:contain;background-position:100% bottom;background-repeat:no-repeat}header{position:relative;display:flex;flex-direction:column;overflow:hidden;background-image:var(--gradient);min-height:150px}header h1{color:var(--txt-dark);font-size:42px}header .logo{float:left;margin-top:22px;margin-left:58px;cursor:pointer;transition:transform .5s;margin-bottom:-5px}header .logo:focus-visible{outline-offset:5px}header .logo.centered{width:200px;margin:-100px auto auto;display:block}header.hero-header{height:800px;overflow:hidden;background-image:var(--gradient)}header.hero-header h1{color:var(--primary-d);font-size:45px;max-width:475px;padding-top:30px}header.hero-header p{font-size:20px}header.hero-header ul.checklist{margin-block:35px}header.hero-header.shrink{height:700px}#canarytxt{position:absolute;top:85px;color:var(--txt-dark);margin-left:-78px}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{display:flex;flex-wrap:wrap;margin:0 auto;gap:50px}.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{margin-top:0;align-items:center}.two-part-flex.flex-container{background-color:var(--primary-l);border-radius:10px;gap:0}.two-part-flex.flex-container>div{width:50%;flex:1 0 auto}.two-part-flex.flex-container:not(:first-of-type){margin-top:25px}.image-header-container{display:flex;justify-content:space-between;column-gap:15px}.image-header-container picture{margin-top:-95px}.image-header-container picture>img{border-radius:10px;box-shadow:4px 4px #0000001a;transition:height .2s,width .2s}.image-header-container .header-picture{background-repeat:no-repeat!important;background-size:cover!important;background-position:top center!important;border-radius:10px;box-shadow:4px 4px #0000001a;margin-top:-95px;width:300px;height:250px;max-width:100%}.sidebar-container{display:flex;gap:15px}.sidebar-container>div{flex-grow:1;margin:15px 0}.sidebar-container>div.flex{align-items:flex-start;align-content:flex-start}.sidebar-container>aside{width:225px;padding-left:20px;border-left:2px solid var(--primary);flex-shrink:0}.sticky-container{position:sticky;top:20px;left:0}.sidebar-collapsible-reverse{display:none}.icon-grid{display:flex;flex-wrap:wrap;gap:5px}.icon-grid button.icon.tertiary{font-size:12px;font-weight:400;align-items:center;min-width:42px;justify-content:center;position:relative}.icon-grid::-webkit-scrollbar-track{margin-right:30px;margin-left:30px}.icon-grid.share-buttons{overflow-x:initial;flex-wrap:wrap}.scrollable{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;margin:0 -60px;padding:2px 60px 20px}.scrollable::-webkit-scrollbar-track{margin-right:60px;margin-left:60px}.scrollable a.button.video-btn img,.scrollable button.video-btn img{max-width:none}.scrollable.centered{justify-content:center}.lang-selection-grid{display:flex;flex-direction:column;row-gap:5px;align-items:stretch}.lang-selection-grid button{position:relative}.lang-selection-grid button span{font-weight:400;font-size:17px}.lang-selection-grid button[aria-checked=true]:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid var(--primary);border-radius:10px}.lang-selection-grid-container.flex{row-gap:60px;column-gap:10%}.notice{background:var(--primary-l);border-radius:10px;padding:20px;margin-bottom:20px}.notice p{margin:0}.notice h3+p{margin-top:5px;margin-bottom:20px}.notice input{max-width:500px}.notice svg{flex-shrink:0}.notice.with-background{background-repeat:no-repeat;background-position:bottom right}.notice.with-background>p{width:65%}.notice-grid.flex{margin-bottom:20px;gap: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{font-size:26px;margin-top:-100px}@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:spin 1s linear infinite}.circular-progress{width:150px;height:150px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;clip-path:url(#donut);transform:rotate(-120deg)}.circular-progress+.circular-progress-result{font-size:30px;margin-top:-105px;text-align:center}.reorderable.semantic{max-width:600px}.reorderable.semantic li{display:flex;align-items:center;gap:5px;margin-bottom:10px}.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;box-shadow:4px 4px #0000001a;border-radius:10px;border:2px solid var(--primary);flex-grow:1;touch-action:none}.reorderable.semantic li .handle:focus-visible{outline:2px solid var(--secondary);outline-offset:0}.reorderable.semantic li .handle p{display:flex;align-items:center;line-height:0;gap:10px;margin:0;padding:5px 10px;pointer-events:none}.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{display:flex;flex-direction:column;max-width:225px;position:relative;text-align:left;padding:20px}a.button.action-btn img,button.action-btn img{transform:scale(1);margin:-60px 0 0}a.button.action-btn img#action-game,button.action-btn img#action-game{transform:rotate(-20deg)}a.button.action-btn span,button.action-btn span{padding:0 50px 0 5px}a.button.action-btn .action-arrow,button.action-btn .action-arrow{position:absolute;bottom:15px;right:15px}a.button.category-btn,button.category-btn{display:flex;flex-direction:column;width:140px;padding:15px 20px;align-items:center}a.button.category-btn span,button.category-btn span{min-height:50px;display:flex;align-items:center;justify-content:center}a.button.category-btn.force-mobile,button.category-btn.force-mobile{box-sizing:border-box;width:160px;font-size:17px}a.button.video-btn,a.button.game-btn,button.video-btn,button.game-btn{padding:2px;line-height:0}a.button.video-btn img,a.button.game-btn img,button.video-btn img,button.game-btn img{border-radius:8px;transition:filter .2s}a.button.video-btn:hover:not(:disabled) img,a.button.game-btn:hover:not(:disabled) img,button.video-btn:hover:not(:disabled) img,button.game-btn:hover:not(:disabled) img{filter:brightness(.9)}a.button.video-btn img,button.video-btn img{max-width:100%;height:auto;aspect-ratio:16/9}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{height:42px;width:42px}.action-btn-wrapper{column-gap:15px;row-gap:50px;flex-wrap:wrap;margin:60px 0 40px}.category-btn-wrapper,.video-btn-wrapper{gap:15px;flex-wrap:wrap;margin:40px 0}h1+p.subtitle{color:var(--primary);font-weight:600;font-size:22px;margin:5px 0}h1+p.subtitle a,h1+p.subtitle a:hover{color:var(--primary)}ul.checklist{padding:0}ul.checklist li{list-style-type:none;display:flex;align-items:center}ul.checklist li p{margin:10px 0 10px 12px;text-wrap:balance}dialog[open] form .dialog-header button{margin-right:-5px}#lang-list{margin-top:25px;margin-left:10px;display:flex;flex-direction:column;margin-right:10px}.logo-shadow{filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.ablas-graphic{position:absolute;height:100%;width:100%;display:flex;justify-content:center}header:not(.hero-header) .ablas-graphic{height:150%}header:not(.hero-header) .ablas-graphic>div{border-bottom-left-radius:0;border-bottom-right-radius:0}header:not(.hero-header) .ablas-graphic>div:after{content:none}.ablas-graphic-container{position:relative;overflow:hidden;background-image:var(--gradient);display:flex;flex-direction:column}.ablas-graphic-container>.section-content{z-index:1;max-width:1130px;width:100%;padding:60px 0;width:calc(100% - 120px)}.ablas-graphic-container h2{color:var(--primary-d);text-wrap:balance}.ablas-graphic>div{position:absolute;width:calc(100% - 20px);height:calc(100% - 75px);max-width:1300px;background-color:var(--primary-l);transform:rotate(1deg);border-radius:30px;margin-top:20px;transform-style:preserve-3d;display:flex;justify-content:space-between;flex-direction:column;box-shadow:0 0 1px var(--primary-l)}.ablas-graphic>div:before{content:"";display:flex;width:0;height:0;border-style:solid;border-width:0 100px 150px 100px;border-color:transparent transparent var(--primary-l) transparent;transform:rotate(40deg) translateZ(-1px);margin:-60px -70px 0 auto}.ablas-graphic>div:after{content:"";display:flex;width:0;height:0;border-style:solid;border-width:0 100px 150px 100px;border-color:transparent transparent var(--primary-l) transparent;transform:rotate(92deg) translateZ(-1px);margin:0 0 -65px}.rounded-border{min-width:200px;max-width:300px;margin:0 auto 90px;padding:50px;background:var(--gradient);border-radius:30px;display:flex;flex-direction:column;position:relative;z-index:0}.rounded-border>img{margin:0 auto 25px}.rounded-border+picture{margin:auto auto 0;line-height:0}.rounded-border:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--primary-l);z-index:-1;border-radius:25px}.vocab-item{display:flex;gap:20px;align-items:center}.vocab-item:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid rgba(145,145,145,.4)}.vocab-item picture{line-height:1}.vocab-item picture>img{border-radius:10px}.vocab-item .stacked{flex-grow:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.vocab-item .stacked p{display:flex;gap:10px;align-items:center;margin:0;font-weight:500}.vocab-item .stacked p [class^=translation]{color:var(--primary-d)}.vocab-item .stacked p i{font-weight:400;font-size:17px}.sentence-item:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid rgba(145,145,145,.4)}.sentence-item.practice-sentence:not(:last-child){border-color:var(--primary)}.sentence-item>div:first-child{position:sticky;top:0;left:0;background-color:var(--bground);z-index:1}.sentence-item>div:first-child p{color:var(--primary-d)}.sentence-item>div p{flex-grow:1;overflow-wrap:anywhere;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{font-weight:400;font-size:17px;word-break:normal;flex-shrink:0}.translation-item span[class^=icon]{line-height:1;margin-bottom:-4px}.lang-grid button svg{padding:5px}.lang-grid button[aria-checked=true]:before{content:"";position:absolute;top:2px;bottom:2px;width:calc(100% - 8px);height:calc(100% - 8px);border:2px solid var(--primary);border-radius:50%}.lang-grid button,.lang-grid button:focus-visible:not(:disabled){border-radius:50%}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;margin-top:-75px;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;max-width:800px;width:100%;color:var(--fground);margin-top:15px;overflow-wrap:anywhere}#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 rgba(145,145,145,.4)}#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 rgba(145,145,145,.4)}#story-content tr td,.story-content tr td,.table-container table tr td{width:50%;vertical-align:top}#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{display:flex;flex-direction:row;align-items:flex-end;margin-top:60px;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:0 0 auto}.conv-container .conv-speech{position:relative;background:var(--primary-l);border-radius:10px;padding:10px;margin-left:10px}.conv-container .conv-speech p{text-align:left;padding:0;margin:10px;overflow-wrap:anywhere}.conv-container .conv-speech+p{position:absolute;bottom:-40px;left:70px;color:var(--txt-dark)}.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 tr:nth-child(2) td{border-top:2px solid rgba(145,145,145,.4)}#activity-table-container{overflow-x:auto;max-width:100%}#activity-table .lang-icons{line-height:0}#edit-profile-form h3{padding-top:60px;margin-bottom:15px}#edit-profile-form h3+p{margin-top:-10px;margin-bottom:15px;max-width:600px}#edit-profile-form input{max-width:600px}#avatar-frame{width:100%;height:100vh;min-height:500px;border:none;border-radius:10px}#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{display:flex;background-color:var(--primary-l);border-radius:15px;padding:30px 30px 10px;justify-content:space-between;column-gap:30px}.games-wrapper:first-child{margin-top:50px}.games-wrapper:not(:last-child){margin-bottom:125px}.games-wrapper .scrollable{flex-shrink:0;margin-top:-90px;align-items:flex-end}.games-wrapper p{max-width:280px}@media (max-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-right:90px;margin-left:90px}.scrollable.centered{justify-content:normal}}@media (max-width: 850px){.head.ablas-hero{flex-direction:column;margin-top:0}.head.ablas-hero .hero-info{width:100%}.head.ablas-hero .hero-guy{flex:1 1 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{font-size:34px;margin-top:30px}.image-header-container h1+p.subtitle{font-size:19px}.sidebar-container{flex-direction:column-reverse}.sidebar-container>aside{border:none;padding-left:0;width:100%;margin-bottom:10px}.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{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;margin:0 -60px 10px;padding:0 60px 5px;white-space:nowrap}.sidebar-container>aside .chips-mobile-container::-webkit-scrollbar-track{margin-right:60px;margin-left:60px}.sidebar-container>aside .checkbox-container.chips-mobile{display:inline-block;background-color:var(--bground);border:2px solid var(--primary-b);border-radius:5px;padding:3px 5px;z-index:1;color:var(--primary-d);margin:0}.sidebar-container>aside .checkbox-container.chips-mobile .checkmark{height:100%;width:100%;border-radius:3px;border:none;z-index:-1;background:var(--bground);top:0;left:0}.sidebar-container>aside .checkbox-container.chips-mobile .checkmark:after{left:8px;top:7px}.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;overflow-x:auto;margin:0 -30px;padding:2px 30px}.sidebar-collapsible{display:none}.sidebar-collapsible-reverse{display:block}}@media (max-width: 650px){footer .section-content>div{flex-direction:column}}@media (max-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{padding-left:0;margin:0 30px}.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;font-size:17px}#language-btn-container{max-width:300px;margin:0 auto 30px}.group.fixed-collapse{display:grid;justify-content:flex-start}.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{font-size:28px;max-width:300px;padding-top:0}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{top:52px;margin-left:8px}.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-right:60px;margin-left: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 1 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-right:30px;margin-left:30px}.scrollable{margin:0 -30px;padding:2px 30px 20px}.scrollable::-webkit-scrollbar-track{margin-right:30px;margin-left:30px}}@media (max-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 (max-width: 450px){footer .group{flex-direction:column;margin-top:-5px}footer .flex{gap:40px}}@media (max-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-bottom:-55px;margin-top:10px}#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 h3{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:transparent;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{display:flex!important;flex-direction:column}
