@keyframes expand{0%{opacity:0;margin-top:-10px;height:0%}to{opacity:1;margin-top:0;height:100%}}@keyframes rotate-icon{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes showButton{0%{visibility:hidden;transform:rotateY(90deg)}to{visibility:visible;transform:rotateY(0deg)}}@keyframes hideButton{0%{visibility:visible;transform:rotateY(0deg)}to{transform:rotateY(90deg);visibility:hidden}}@keyframes transparentToColor{0%{background-color:transparent}to{background-color:#840010}}@keyframes colorToTransparent{0%{background-color:#840010}to{background-color:transparent}}@keyframes fadeIn{0%{opacity:0}to{opacity:100}}@keyframes fadeOut{0%{opacity:100}to{opacity:0}}:root{--font_size_small:14px;--font_size_base:18px;--font_size_large:22px;--pad_xs:4px;--pad_small:8px;--pad:16px;--pad_large:32px;--pad_largest:40px;--pad_xl:64px;--pad_xxl:128px;--button_height:44px;--button_width_fixed:150px;--icon_size:24px;--desktop_layout_width:720px;--input_height:38px;--grid-gap:32px;--border_radius:3px;--fg_black:#252525;--fg_grey:#767676;--bg_grey:#fafafa;--border_grey:#ebebeb;--white:#ffffff;--light-grey:#ededed;--redAlpha:rgba(160, 30, 32, .8);--black:#000000;--red:#840010;--imageBgReg:#a5222a}.border-box,a,article,body,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,ol,p,pre,section,textarea,ul{box-sizing:border-box}.small,small{font-size:var(--font_size_small)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}.h1,h1{font-size:calc(var(--font_size_base)*2.5)}.h2,h2{font-size:calc(var(--font_size_base)*2)}.h3,h3{font-size:calc(var(--font_size_base)*1.5)}.h4,h4{font-size:calc(var(--font_size_base)*1.25)}.large{font-size:var(--font_size_large)}body,button,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--font_size_base);line-height:1.6;color:var(--fg_grey)}body{margin:0;word-wrap:break-word}.white{color:var(--white)}.red{color:var(--red)}.bg-dark-grey,.bg-red{color:var(--white);background-color:var(--red)}.bg-dark-grey{background-color:var(--fg_grey)}.bg-white{background-color:var(--white)}.bg-grey{background-color:var(--bg_grey)}.bg-grey-alternating:nth-child(2n){background-color:var(--bg_grey)}.bg-grey-alternating:nth-child(2n+1){background-color:var(--white)}.fg-black{color:var(--fg_black)}.fg-grey{color:var(--fg_grey)}.fg-red,a:hover{color:var(--red)}.p-translucent>p,p.p-translucent{opacity:.5}a,a.no-hover:hover{color:inherit}a:hover svg{fill:var(--red)}a.hover-white:hover{color:var(--white)}.hover-underline>*{border-bottom:2px solid transparent}.hover-underline:hover>*{border-bottom:2px solid}.hover-white-bg:hover{background-color:var(--white)}.hover-lightgrey-bg:hover{background-color:var(--light-grey)}.hover-red-alpha-bg:hover{background-color:var(--redAlpha)}.hover-red:hover *{color:var(--red)}.no-underline{text-decoration:none}.b{font-weight:700}.button,button{white-space:nowrap}.button{text-decoration:none;border-radius:5px}button{position:relative;border:0;cursor:pointer;outline:0;overflow:hidden;margin:0;flex-shrink:0;padding:0;background-color:initial}.button-height{height:var(--button_height)}.button-min-height{min-height:var(--button_height)}.button-min-width{min-width:var(--button_height)}.button-width-fixed{width:var(--button_width_fixed)}img{max-width:100%;height:auto}.border{border:1px solid}.border-grey{border-top:1px solid var(--border_grey)}.border-l-grey{border-left:1px solid var(--border_grey)}.border-red{border:3px solid var(--red)}.border-b{border-bottom:1px solid var(--fg_grey)}.border-l{border-left:1px solid var(--fg_grey)}.border-l-white{border-left:1px solid var(--white)}.border-white{border:1px solid var(--white),}.searchfield{border:0;outline:0;font-size:var(--font_size_base);text-overflow:ellipsis;border-radius:6px;background-color:var(--light-grey)}.expand,details[open] summary~*{animation:expand .2s ease-in-out}.faq-text,.faq-title{cursor:default;color:var(--fg_black)}.faq-title{border-top:1px solid var(--border_grey);font-size:calc(var(--font_size_base)*2);margin-top:var(--pad);padding:var(--pad)}.faq-text{font-size:var(--font_size_base);margin-bottom:var(--pad);margin-left:var(--pad);margin-right:var(--pad)}.faq-entry code{white-space:pre-wrap}.flow{display:flow}.corner{border-radius:5px}.corner-circle{border-radius:55px}.opacity{opacity:.5}.opacity1{opacity:1}.m{margin:var(--pad)}.m-l{margin:var(--pad_largest)}.mt{margin-top:var(--pad)}.mt-s{margin-top:var(--pad_small)}.mt-l{margin-top:var(--pad_large)}.mt-xl{margin-top:var(--pad_xl)}.mb{margin-bottom:var(--pad)}.mb-s{margin-bottom:var(--pad_small)}.mb-l{margin-bottom:var(--pad_large)}.mb-xl{margin-bottom:var(--pad_xl)}.mr{margin-right:var(--pad)}.ml{margin-left:var(--pad)}.ml-s{margin-left:var(--pad_small)}.mr-s{margin-right:var(--pad_small)}.ml-0{margin-left:0}.ml-l{margin-left:var(--pad_largest)}.mr-l{margin-right:var(--pad_largest)}.m0-children *{margin:0}.p-large{padding:var(--pad_large) var(--pad_large)}.p{padding:var(--pad)}.p-s{padding:var(--pad_small)}.p-xl{padding:var(--pad_xxl) var(--pad_xxl)}.p-0{padding:0}.pl{padding-left:var(--pad)}.pl-s{padding-left:var(--pad_small)}.pl-l{padding-left:var(--pad_large)}.pr{padding-right:var(--pad)}.pr-s{padding-right:var(--pad_small)}.pr-l{padding-right:var(--pad_large)}.pt{padding-top:var(--pad)}.pt-s{padding-top:var(--pad_small)}.pb-s{padding-bottom:var(--pad_small)}.pb{padding-bottom:var(--pad)}.pt-xs{padding-top:var(--pad_xs)}.pb-xs{padding-bottom:var(--pad_xs)}.pb-l{padding-bottom:var(--pad_large)}.pt-l{padding-top:var(--pad_large)}.pb-xl{padding-bottom:var(--pad_xl)}.pad-l{padding-top:var(--pad_large);padding-bottom:var(--pad_large);padding-left:var(--pad_large);padding-right:var(--pad_large)}.line-height-0{line-height:0}.pointer{cursor:pointer}.default{cursor:default}.svg-logo>svg{height:35px}.svg-social-logo>svg{height:25px;fill:var(--red)}.svg-home>svg{height:140px}.svg-color-white svg path,.svg-color-white svg polygon{fill:var(--white)}.svg-color-grey svg path,.svg-color-grey svg polygon{fill:var(--fg_grey)}.svg-color-red svg path,.svg-color-red svg polygon{fill:var(--red)}svg{max-height:100%}.abs{position:absolute}.bottom{bottom:0}.rel{position:relative}.absolute-fill{position:absolute;top:0;right:0;bottom:0;left:0}.icon,.icon>svg{height:var(--icon_size);width:var(--icon_size)}.icon-medium,.icon-medium>svg{height:calc(var(--icon_size)*1.5);width:calc(var(--icon_size)*1.5)}.icon-large,.icon-large>svg{height:calc(var(--icon_size)*2);width:calc(var(--icon_size)*2)}.icon-progress>svg{animation-name:rotate-icon;animation-duration:2s;animation-iteration-count:infinite;transform-origin:50% 50%;display:inline-block}.flex{display:flex}.col{flex-direction:column}.row{flex-direction:row}.row-reverse{flex-direction:row-reverse}.wrap,.wrap-reverse{flex-wrap:wrap;row-gap:var(--border_radius)}.wrap-reverse{flex-wrap:wrap-reverse}.no-wrap{flex-wrap:nowrap}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.evenly{justify-content:space-evenly}.end{justify-content:flex-end}.stretch{justify-content:stretch}.left{justify-content:left}.center-horizontally,.justify-center{justify-content:center}.gap{gap:var(--pad)}.gap-l{gap:var(--grid-gap)}.center-horizontal{justify-content:center}.center-vertically{align-items:center}.align-self-center{align-self:center}.start-vertical{align-items:flex-start}.end-vertical{align-items:flex-end}.center{float:none;margin:0 auto}.right{justify-content:flex-end}.align-center{align-items:center}.align-end{align-items:flex-end}.text-center{text-align:center}.text-left{text-align:left}.grow{flex:1 1 0}.grow-shrink{flex:1}.no-grow-no-shrink{flex:0 0 auto}.fixed{flex:0 0 0}.z1{z-index:1}.load-comment{justify-content:center;margin-bottom:10px}.display-none{display:none}.display-init{display:initial}.flex-third{flex:1 0 0}.flex-third-middle{flex:2 1 auto}.order-2{order:2}.mb-l-resp{margin-bottom:var(--pad_large)}.break-all{word-break:break-all}@media (min-width:680px){.order-2{order:initial}.mb-l-resp{margin-bottom:var(--pad_xl)}}.container{width:100%}@media (min-width:768px){.min-width-450{min-width:450px}.container{width:750px}}@media (min-width:992px){:root{--container-width:970px;--num-grid-cols:3}.table-of-contents{position:sticky}.container{width:var(--container-width)}.mobile-only{display:none!important}.auto-grid{--num-gutters:calc(var(--num-grid-cols) - 1);--row-height:calc(((var(--container-width) - (var(--num-gutters) * var(--grid-gap))) / var(--num-grid-cols)) * 0.618033989);display:grid;width:var(--container-width);grid-template-columns:repeat(var(--num-grid-cols),minmax(0,1fr));grid-auto-rows:var(--row-height);grid-gap:var(--grid-gap)}.card:focus,.card:hover{color:var(--red);border-color:var(--red);transform:translate(0,-4px);box-shadow:0 4px 6px 2px rgba(0,0,0,.2)}}@media (max-width:991px){.desktop-only{display:none!important}.table-of-contents{position:initial;margin-bottom:var(--pad_large)}.auto-grid{display:flex;flex-direction:column;width:100%}}@media (min-width:1200px){:root{--container-width:1170px;--num-grid-cols:4}.container{width:var(--container-width)}}.card{justify-content:center;border:solid 2px;border-radius:5px;transition-property:border-color,color,transform,box-shadow;transition-duration:.05s;transition-timing-function:linear;user-select:none;padding:16px}.card.selected{color:var(--red);border-color:var(--red);transform:translate(0,-4px);box-shadow:0 4px 6px 2px rgba(0,0,0,.2)}.underline-button{text-decoration:none}.underline-button:hover{text-decoration:underline}.block,ul:hover option{display:block}.inline-block{display:inline-block}.blend-out{display:none}.list-style-no{list-style:none}.fixed-button{position:fixed;bottom:25px;right:25px}.navbar-desktop>*{margin-bottom:var(--pad)}.max-width-50{max-width:50px}.max-width{max-width:300px}.max-width-350{max-width:350px}.max-width-400{max-width:400px}.max-width-500{max-width:500px}.max-width-700{max-width:700px}.max-width-900{max-width:900px}.min-width-300{min-width:300px}.full-width{width:100%}.half-width{width:50%}.max-width-full{max-width:100%}.full-height{height:100%}.strike{text-decoration:line-through}.width-subscription{width:300px}.width-footer{width:200px}.featureImageCenter{height:160px;margin-bottom:10px;padding-left:50px;padding-right:50px}.featureImageLeft{width:25%;height:100px;margin-top:40px;margin-bottom:20px}.info-badge{padding-left:4px;padding-right:4px;border-radius:8px;line-height:16px;font-size:12px;font-weight:700;width:16px;height:16px;text-align:center;color:#fff;background:var(--fg_grey)}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:var(--fg_grey);color:#fff;text-align:center;padding:5px;border-radius:6px;position:absolute;z-index:1;top:150%;left:50%;margin-left:-60px;white-space:normal}.info-badge:active,.info-badge:hover{background:var(--light-grey);color:var(--fg_grey)}.info-badge:hover .tooltiptext,.info-badge[expanded=true] .tooltiptext{visibility:visible}.vmargin-only-between>>:not(:first-child){margin-top:8px}.app-button-link svg{fill:var(--white)}.app-button-link:hover svg{fill:var(--light-grey)}.buyOptionBox{position:relative;display:inline-block;border:1px solid var(--fg_grey);width:100%;padding:10px}.buyOptionBox.selected{border:1px solid var(--red)}.buyOptionBox.highlighted{border:2px solid var(--red)}.ribbon-vertical{position:absolute;margin-bottom:80px;width:30px;height:60px;background:var(--red);top:-6px;right:10px;color:var(--white)}.ribbon-vertical:before{content:"";position:absolute;height:0;width:0;border-bottom:6px solid var(--red);border-right:6px solid transparent;right:-6px}.ribbon-vertical:after{content:"";position:absolute;height:0;width:0;left:0;border-left:15px solid var(--red);border-right:15px solid var(--red);border-bottom:20px solid transparent;bottom:-20px}.segmentControl{border-top:6px solid transparent;border-bottom:6px solid transparent}.segmentControl-border{color:var(--fg_black);border:1px solid var(--fg_grey);padding:1px}.segmentControl-border-active{border:2px solid var(--red);padding:0}.segmentControlItem{cursor:pointer}.segmentControlItem:last-child{border-bottom-right-radius:var(--border_radius);border-top-right-radius:var(--border_radius)}.segmentControlItem:first-child{border-bottom-left-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.content-accent-fg{color:var(--red)}.dialog-header{border-bottom:1px solid var(--fg_grey);height:var(--button_height)}.text-prewrap{white-space:pre-wrap}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.min-width-0{min-width:0}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.scroll-y{overflow-y:auto}.table{width:100%}.animate-transition-all{transition:all 300ms}.download-item{flex:1}.dot{cursor:pointer;height:15px;width:15px;margin:2px;border-radius:50%;transition:background-color .6s ease}.red-bg{background-color:var(--red)}.red-bg-active,.red-bg:hover{background-color:var(--redAlpha)}.italic{font-style:italic}@media (max-width:800px){.table{min-width:min-content}.download-item{flex:1 0 33%}}@media (max-width:720px){#headerIcons,.navbar-desktop>*{display:none}.h1,h1{font-size:calc(var(--font_size_base)*2)}.h2,h2{font-size:calc(var(--font_size_base)*1.5)}.h3,h3{font-size:calc(var(--font_size_base)*1.25)}.h4,h4{font-size:calc(var(--font_size_base)*1.15)}}#resources[open] summary~*{animation:none}#resources summary>.flex{border:0;list-style-type:disclosure-closed}#resources summary::-webkit-details-marker{display:none}.ribbon-horizontal{position:absolute;margin-bottom:80px;background:var(--red);top:50px;left:-6px;right:-6px;color:#ffffff00}.ribbon-horizontal:after,.ribbon-horizontal:before{content:'""';position:absolute;height:0;width:0;border-bottom:6px solid transparent;bottom:-6px}.ribbon-horizontal:after{border-left:6px solid var(--red);right:0}.ribbon-horizontal:before{border-right:6px solid var(--red);left:0}.table-of-contents{width:100%;top:calc(76px + var(--pad));height:fit-content;max-height:75vh;overflow-y:auto;scrollbar-gutter:stable;border-top:1px solid var(--border_grey);border-left:1px solid var(--border_grey);background-color:var(--bg_grey)}