/* app/cms/pages.css */
.blog-menu{background:#f4f4f4}.blog-menu a{font-weight:400}.blog-menu .menu-link a{margin:4px 12px 4px 3px;line-height:1.33}.blog-menu small{margin-top:.33333em}.blog-menu .menu-section{padding:6px;font-size:1.25em;font-weight:700}.blog-menu .menu-separator{border-top:1px solid #ddd}

/* base/cms/cms.css */
:root{--vgap:5px}.vg-0{--vgap:0px}.vg-5{--vgap:5px}.vg-10{--vgap:10px}.vg-15{--vgap:15px}.vg-20{--vgap:20px}.pointer{cursor:pointer}.hover-opacity{opacity:.7}.hover-opacity:hover{opacity:1}.cms-none{display:none!important}.cms-body{font-size:14px;line-height:1.42857;& h1{margin:.75em 0 .25em;font-size:2em;font-weight:400}& h2{margin:.72em 0 .25em;font-size:1.5em;font-weight:400}& h3{margin:.75em 0 .2em;font-size:1.25em;font-weight:400}& h4{margin:.25em 0;font-size:1.25em;font-weight:400}& h5{margin:0;font-size:1.25em;font-weight:400;line-height:1.2}& h6{margin:0;font-size:1.25em;font-weight:400;line-height:1;display:inline-block}& p{margin:.5em 0}& hr{color:inherit;opacity:.25;border:none;border-top:1px solid;margin:.75em 0;display:block}& .heading-compact{word-wrap:break-word;margin:-.25em 0 0;line-height:1.25}}.cms-section{position:relative}.cms-column{flex-wrap:wrap;margin:0;display:flex}.cms-text{min-height:1em;& .round{border-radius:5px}& .btn{margin:2px 0;padding:.375em .66667em}&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}& ul>li{margin:0 0 .5em}& ul>li:before{content:"bullet";font-variant:normal;text-transform:none;speak:none;vertical-align:top;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.75;width:1.25em;margin:0 .5em 0 -1.75em;font-family:ui-icons;font-style:normal;font-weight:400;display:inline-block;text-decoration:none!important}& ul{margin:1em 0;list-style:none}& ul.ul-li-checks li:before{content:"check"}& ul.ul-li-arrows li:before{content:"dir_se"}& ul.ul-li-stars li:before{content:"star"}& ol{counter-reset:li;margin:1em 0;list-style:none}& ol>li{counter-increment:li;margin:0 0 .5em}& ol>li:before{content:counter(li);color:#fff;text-align:center;background-color:#369;border-radius:3px;width:1.5em;height:1.25em;margin:0 .5em 0 -2em;font-weight:700;line-height:1.25;display:inline-block}& blockquote{isolation:isolate;margin:0;padding:0 1em 0 2em;position:relative;&.cms-quote:before{content:"quote_alt";opacity:.5;z-index:-1;color:var(--link,#0002);font-family:ui-icons;font-size:3em;line-height:1;position:absolute;top:0;left:0;transform:translate(.25em,-.25em)}}}.pano-blue,.pano-green,.pano-grey{border-radius:5px;margin:.5em 0;padding:.75em 1em}.pano-blue{background:#d8eaf4}.pano-green{background:#deb}.pano-grey{background:#f4f4f4}.a-hover,.a-hover:visited{color:currentColor;text-decoration:none}.a-hover:hover{color:var(--link,currentColor);text-decoration:underline}@keyframes loading{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.loading{vertical-align:top;opacity:.67;min-width:1.25em;height:1.41667em;line-height:1.41667;text-decoration:none;display:inline-block;position:relative;&:before,&:after{content:"";border:.25em solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:1.25em;height:1.25em;margin:0 auto;animation:1.5s infinite loading;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}&:after{animation-delay:-.18s}}[data-plugin]{padding-top:var(--vgap,5px);padding-bottom:var(--vgap,5px);position:relative}@media (width<=767px){.cms-mobile-center [data-plugin]{&,& *{text-align:center!important}}}.cms-menu-trigger{width:auto;margin:0;font-size:1.25em;display:none}.cms-menu-trigger[icon]:before{content:"menu_thin";overflow:hidden}.cms-responsive-menu-open .cms-menu-trigger[icon]:before{content:"close_thin"}.cms-responsive-menu-container{text-align:center;display:none;& .col-12{padding-bottom:10px}}@media (width<=767px){.cms-menu-trigger{display:inline-block}.cms-responsive-menu-open .cms-responsive-menu-container{display:block}.cms-responsive-menu p{& *{display:none}& .cms-menu-trigger{display:inline-block}}}.cms-overflow-scroll{max-width:100%;overflow:auto}.cms-image{display:block;& img{max-width:100%;height:auto}& svg{width:100%;height:100%;display:block}& .cms-svg-fill *{fill:var(--svg-fill)}& .cms-svg-stroke *{stroke:var(--svg-stroke,initial);stroke-width:var(--svg-stroke-width,initial)}}.cms-image-hover{& img,& svg{transition:opacity .2s ease-in-out}&:hover :is(img,svg){opacity:.8}}.cms-image-aspect{width:100%;height:0;display:block;position:relative;overflow:hidden;& img{object-fit:cover;color:#0000;width:100%;height:100%;position:absolute;inset:0}}.cms-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.cms-card-title{line-height:1.25}.cms-video,.cms-video-plugin{border-radius:var(--radius,0);display:block}.break-word{word-wrap:break-word}.cms-download .btn{max-width:9em}.dl{background:center / contain no-repeat var(--i,url(/static/base/mime/file.svg));width:32px;height:32px}.lang-icon{vertical-align:-.15em;background:50%/100% 100% no-repeat;background-image:var(--i);outline-offset:-1px;border-radius:2px;outline:1px solid #0001;width:1.5em;height:1em;display:inline-block}[icon].lang-icon:before{display:none}.cms-table{--border-color:transparent;--border-width:0;--radius:0;--cell-padding-h:0;--cell-padding-v:0;--zebra-odd:transparent;--zebra-even:transparent;& table{border-collapse:collapse;width:100%;position:relative;& th,& td{padding:5px;padding:var(--cell-padding-v) var(--cell-padding-h);border-style:none}& th{font-weight:700}& tr:nth-child(odd)>*{background-color:var(--zebra-odd)}& tr:nth-child(2n)>*{background-color:var(--zebra-even)}& tr:first-child{&>:first-child{border-top-left-radius:var(--radius)}&>:last-child{border-top-right-radius:var(--radius)}}& tr:last-child{&>:first-child{border-bottom-left-radius:var(--radius)}&>:last-child{border-bottom-right-radius:var(--radius)}}}}.cms-table-fixed table{table-layout:fixed}:is(.cms-table-fixed,.cms-table-auto) :is(th,td){width:auto!important}.cms-table-center :is(th,td){text-align:center}.cms-borders-rows tr:not(:last-child)>*{border-bottom:var(--border-width) solid var(--border-color)!important}.cms-borders-columns tr>:not(:last-child){border-right:var(--border-width) solid var(--border-color)!important}.cms-borders-table table{border:var(--border-width) solid transparent!important;&:after{content:"";pointer-events:none;border:var(--border-width) solid var(--border-color);border-radius:var(--radius);position:absolute;inset:0}}.cms-flex-stretch{flex-direction:column;height:100%;display:flex}.cms-flex-stretch-row{flex-direction:row;height:100%;display:flex}.cms-parallax-section{isolation:isolate;position:relative;overflow:hidden;& .cms-parallax{will-change:transform;z-index:-1;background-position:50%;background-size:cover;transition:transform 20ms;position:absolute;inset:0;transform:matrix(1,0,0,1,0,0)}}.btn-grey{--uiBorder:var(--greyuiBorder);--uiBg:var(--greyuiBg);--uiText:var(--greyuiText);--uiShadow:var(--greyuiShadow);--uiHoverBorder:var(--greyuiHoverBorder);--uiHoverBg:var(--greyuiHoverBg);--uiHoverText:var(--greyuiHoverText);--uiHoverShadow:var(--greyuiHoverShadow)}.btn-red{--uiBorder:var(--reduiBorder);--uiBg:var(--reduiBg);--uiText:var(--reduiText);--uiShadow:var(--reduiShadow);--uiHoverBorder:var(--reduiHoverBorder);--uiHoverBg:var(--reduiHoverBg);--uiHoverText:var(--reduiHoverText);--uiHoverShadow:var(--reduiHoverShadow);--focus:#f003}.btn-accent{--uiBorder:#d05520;--uiBg:#d05520;--uiText:#fff;--uiShadow:0 0 .25em #0000004d;--uiHoverBorder:#ee702d;--uiHoverBg:#ee702d;--uiHoverText:#fff;--uiHoverShadow:0 0 .25em #0000004d}.btn-white{--uiBg:#eee;--uiBorder:#eee;--uiText:#666;--uiShadow:none;--uiHoverBg:#fff;--uiHoverBorder:#fff;--uiHoverText:#444;--uiHoverShadow:none}.btn-menu,.btn-white-h,.btn-grey-h{--uiBg:transparent;--uiBorder:transparent;--uiHoverBorder:transparent;text-shadow:none!important}.btn-menu{--uiHoverBg:transparent;color:inherit!important;border-radius:0!important;&:after{content:" ";border-bottom:var(--underline-size,2px) solid transparent;height:0;transition:all .2s ease-out;display:block;position:absolute;bottom:.125em;left:1em;right:1em}&[selected],&:hover,&:focus{&:after{border-bottom-color:var(--underline,currentColor);left:.25em;right:.25em}}}.btn-white-h{--uiText:#fff;--uiHoverText:#333}.btn-grey-h{--uiText:#516470;--uiHoverText:#fff}.btn-white-h,.btn-grey-h{--uiHoverBg:var(--uiText);outline-offset:-2px;outline:2px solid var(--uiText)}.btn.round-circle{padding-left:.85em;padding-right:.85em}.btn:active [icon]{color:inherit!important;text-shadow:inherit!important}.cms-section .btn{transition:background-color .25s,border-color .25s,color .25s}.no-scrollbars::-webkit-scrollbar{display:none}.no-scrollbars{-ms-overflow-style:none;scrollbar-width:none}.cms-slider-items{scroll-snap-type:mandatory;scroll-snap-type:x mandatory;scroll-snap-points-x:repeat(100%);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto}.cms-slider-item{scroll-snap-align:start}.cms-slider-item[data-plugin]{padding-top:0;padding-bottom:0}.cms-slider-display{position:relative;& .nav{cursor:pointer;z-index:2;opacity:.7;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);&:hover{opacity:1}& i{width:1.5em;height:1.5em}}&.first .prev,&.last .next{cursor:default;opacity:.3!important}}.cms-slider-dots{flex-flow:wrap;justify-content:center;align-items:center;padding:0;display:flex;& *{cursor:pointer;text-align:center;opacity:.5;background-position:50%;background-size:cover;transition:all .3s;display:block;overflow:hidden}& span{padding:var(--dots-gutter,0);&:before{content:"";width:calc(1em * var(--aspect,1 / 1));background:var(--bg,transparent);border-radius:var(--radius,0);border:.15em solid;height:1em;transition:all .3s;display:block}}&.thumb{gap:var(--dots-gutter,0);flex-wrap:nowrap;& i{max-height:3em;aspect-ratio:var(--aspect,16 / 9);max-width:calc(3em * var(--aspect,16 / 9));margin-top:var(--dots-gutter,0);border-radius:var(--radius,0);flex-grow:1;padding:0}}& :hover,& .selected{--bg:currentColor;opacity:1}}.cms-marquee{overflow:hidden}.cms-marquee-items{flex-wrap:nowrap;display:flex;overflow:auto}.cms-marquee-live .cms-marquee-items{animation:linear infinite ui-marquee;animation-duration:var(--marquee-time,30s);animation-direction:var(--marquee-direction,normal);overflow:visible}.cms-marquee-live:hover .cms-marquee-items{animation-play-state:paused}@keyframes ui-marquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-distance))}}@media (width>=768px){.cms-marquee-items{--marquee-distance:var(--marquee-distance-md)}}.cms-faq .cms-faq-arrow{border-radius:50%;transition:all .3s}.cms-faq[open] .cms-faq-arrow{transform:rotate(180deg)}.cms-faq summary::-webkit-details-marker,.cms-faq summary::marker{content:"";display:none}@media (width<=767px){.cms-roadmap{--dot-x:0px!important;--mobile-x:max(var(--line)*2, var(--dot)*1.25)!important}.cms-milestone{padding:0 0 0 var(--mobile-x)!important;width:auto!important;left:0!important}.cms-milestone-decoration{inset:var(--line-gap) auto var(--line-gap) calc(var(--mobile-x) / 2 - var(--line) / 2)!important;border:0 solid #0000!important;border-left:var(--line) solid var(--line-color)!important;border-radius:0!important;transform:none!important}.cms-milestone-lanes{inset:0 var(--lane-in)!important;border:0 solid #0000!important;border-left:var(--lane) dashed var(--line-color)!important;border-radius:0!important}.cms-milestone-dot{left:var(--dot-offset)!important;transform:none!important}.cms-milestone-start,.cms-milestone-end{left:calc(var(--mobile-x)/2 - var(--end)/2)!important}.cms-milestone-arrows{transform:none!important;& *{left:var(--pos)!important;right:auto!important;transform:none!important}}}.cms-audio-plugin .h5v-audio{color:currentColor;--hover:var(--link-hover,currentColor);--shadow:none;--rail:#0001;--progress:var(--link,#e31);--chapter:#fc3;--handle:currentColor;--volume:currentColor;background:0 0;& .h5v-buttons{align-items:center;&>*{padding:0}& .h5v-btn:first-child{display:none}& .h5v-mute{transform:scale(.66)}& .h5v-volume{margin-right:0}}}.cms-audio-plugin{& .cms-audio{opacity:0;height:24px;display:block}& a[href=\#play]:has([icon=play]){--link:currentColor}& a[href=\#play]:hover{color:var(--link-hover,currentColor)}}

