.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}.hide-text{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.input-block-level{box-sizing:border-box;display:block;min-height:30px;width:100%}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{background-color:#f7f7f7;background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);height:20px;margin-bottom:20px;overflow:hidden}.progress,.progress .bar{background-repeat:repeat-x}.progress .bar{background-color:#0e90d2;background-image:linear-gradient(180deg,#149bdf,#0480be);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf",endColorstr="#ff0480be",GradientType=0);float:left;font-size:12px;height:100%;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);transition:width .6s ease;width:0}.progress .bar+.bar{box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress.active .bar{animation:progress-bar-stripes 2s linear infinite}.progress .bar-danger,.progress-danger .bar{background-color:#dd514c;background-image:linear-gradient(180deg,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b",endColorstr="#ffc43c35",GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress .bar-success,.progress-success .bar{background-color:#5eb95e;background-image:linear-gradient(180deg,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff62c462",endColorstr="#ff57a957",GradientType=0)}.progress-striped .bar-success,.progress-success.progress-striped .bar{background-color:#62c462;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress .bar-info,.progress-info .bar{background-color:#4bb1cf;background-image:linear-gradient(180deg,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de",endColorstr="#ff339bb9",GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress .bar-warning,.progress-warning .bar{background-color:#faa732;background-image:linear-gradient(180deg,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbb450",endColorstr="#fff89406",GradientType=0)}.progress-striped .bar-warning,.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,figure,footer,header,hgroup,nav,section{display:block}embed,object{max-width:100%}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{border:0;border-top:1px solid #ccc;display:block;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-line}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:active,a:hover{outline:0}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button{overflow:visible;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font:13px Helmet,Freesans,sans-serif}body,input,select,textarea{color:#333}a{color:#03f}a:hover{color:#69f}::-moz-selection{background:#fcd700;color:#fff;text-shadow:none}::selection{background:#fcd700;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:transparent}ins{text-decoration:none}ins,mark{background-color:#fcd700;color:#000}mark{font-style:italic;font-weight:700}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(/layout/fonts/fontawesome-webfont.48184c47.eot);src:url(/layout/fonts/fontawesome-webfont.48184c47.eot?#iefix&v=4.0.3) format("embedded-opentype"),url(/layout/fonts/fontawesome-webfont.83ebdc9f.woff) format("woff"),url(/layout/fonts/fontawesome-webfont.39f38361.ttf) format("truetype"),url(/layout/images/fontawesome-webfont.e504e375.svg#fontawesomeregular) format("svg")}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.2857142857em}.fa-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2.1428571429em;position:absolute;text-align:center;top:.1428571429em;width:2.1428571429em}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180,.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal,.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);transform:scaleY(-1)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#333;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.wide{background-color:#fff;background-image:none}body.boxed,body.wide{background-position:0 0;background-repeat:repeat}body.boxed{background-color:#333;background-image:url(/layout/images/background.04bf9d5d.png)}audio,iframe,video{display:block}embed,object,video{max-width:100%}video{height:auto;width:100%}.float_right figure{float:right;margin-left:40px}.float_left{float:left}.float_right{float:right}.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.content-download ul,.content-downloads ul{margin:0;padding-left:0}.content-download ul li,.content-downloads ul li{list-style-type:none;margin-bottom:8px}.content-download ul img,.content-downloads ul img{vertical-align:top}#wrapper{border-top:4px solid #0098ac;overflow:hidden}.boxed #wrapper{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.11)}.boxed #wrapper,.container{margin:0 auto;max-width:100%}.container{width:95%}#main{margin-bottom:0}@media(max-width:768px){#wrapper{border-top:40px solid #0098ac}#wrapper #page-title{padding:10px 0}#wrapper #page-title h1{font-size:26px}}@media(min-width:980px){.boxed #wrapper{width:1020px}.container{width:940px}}.pagination{border-top:1px solid #e5e5e5;margin:40px 0;padding-top:40px}.pagination>p{margin-right:20px}.pagination ul{margin:0;padding:0}.pagination li,.pagination ul,.pagination>p{display:inline-block}.pagination li,.pagination>p{margin-bottom:10px;vertical-align:middle}.pagination li{line-height:normal;margin-right:5px}.pagination a{background-color:#e5e5e5;color:#333;display:block}.pagination a,.pagination strong.active{background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.05));background-repeat:repeat-x;border-radius:3px;padding:5px 10px}.pagination li a:hover{background:#333}.pagination a:hover,.pagination strong.active{background-color:#0098ac;color:#fff}h1,h3,h4,h5,h6{margin-bottom:15px}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400}h1{font-size:28px;font-weight:300;letter-spacing:-.02em;line-height:1.266em}.mod_navigation h5,.mod_newsarchive h5,.mod_newsmenu h5,.mod_newsreader h5,h2{border-bottom:1px solid #e5e5e5;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3em;margin-bottom:25px;padding-bottom:10px}h3{font-size:16px;font-weight:700;line-height:1.375em}h4{font-size:15px;font-weight:600;line-height:1.2em}h5{font-size:14px;font-weight:700;line-height:1.4285em}.mod_navigation h5{margin-bottom:0}h6{font-size:14px;font-weight:700;line-height:1.5em}a,a>*{color:#0098ac;text-decoration:none}.button,.iconbox>a *,a,a>*{transition:color .2s ease,background-color .2s ease,border .2s ease,opacity .2s ease-in-out}a:focus,a:focus>*,a:hover,a:hover>*{color:#333}a>span[itemprop]{color:inherit}.extern:after{content:" ";font-family:FontAwesome}.email:before{content:" ";font-family:FontAwesome}.phone:before{content:" ";font-family:FontAwesome}.flag:before{content:" ";font-family:FontAwesome}p{margin-bottom:20px}.alignleft{float:left}img.alignleft{margin:5px 20px 5px 0}.alignright{float:right}img.alignright{margin:5px 0 5px 20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.aligncenter{margin-bottom:5px;margin-top:5px}.caption,.tip,caption{color:#999;font-size:11px;font-style:italic}.grey-text{color:#999}.invisible{display:inline;height:0;left:-1000px;overflow:hidden;position:absolute;top:-1000px;width:0}hr{background-color:#e5e5e5;border:none;clear:both;color:#e5e5e5;height:1px;margin:40px 0}mark{background-color:#0098ac;font-style:normal;font-weight:400}.note{color:#e64141}.start .iconbox>a{min-height:220px}.iconbox{margin-bottom:20px;position:relative}.iconbox>a{background-color:#f2f2f2;border-bottom:1px solid #d9d9d9;min-height:250px;padding:15px 15px 20px}.iconbox>a>*{color:#333}.iconbox>a:focus,.iconbox>a:hover{background-color:#fafafa;border-color:#0098ac}.iconbox>a:focus .iconbox-title,.iconbox>a:hover .iconbox-title{color:#0098ac}.iconbox>a>.button{bottom:20px;margin-bottom:0;position:absolute}.iconbox p{margin-bottom:10px}.iconbox p:last-child{margin-bottom:0}.iconbox .icon-left>a:hover .iconbox-icon{background-color:#0098ac}.iconbox .call-to-action{color:#0098ac}.iconbox-title{border:none;margin-bottom:15px;padding-bottom:0}.icon-left .iconbox-icon{background-color:#333;border-radius:18px;float:left;height:36px;line-height:36px;margin-right:10px;text-align:center;width:36px}.icon-left .iconbox-icon img{display:inline-block;max-height:20px;max-width:24px}.icon-top .iconbox-icon{margin-bottom:10px;text-align:center}.icon-top .iconbox-icon img{display:inline-block;max-width:100%}.infobox{border-left:4px solid #0098ac;margin-bottom:20px}.infobox .box{display:inline-block;float:right;text-align:center}.infobox .box .button{width:100px}.infobox h2{border:none;margin-bottom:5px;padding:0}.infobox div.with-button{display:inline}.infobox .button{float:right;margin:0 0 5px 20px}.infobox .mobile-button{display:none}.infobox :last-child{margin-bottom:0}.infobox-inner{background-color:#f5f5f5;border:1px solid #dbdbdb;border-left:none;margin-bottom:20px;padding:15px 20px}.dropcap{float:left;font-weight:700;line-height:1em;margin-right:5px}.dropcap.simple{font-size:30px}.dropcap.with-bg{background-color:#e5e5e5;border-radius:3px;font-size:24px;padding:6px 10px}.highlight{background-color:#0098ac;color:#fff;padding:2px}.highlight.black{background-color:#333}code,pre{background-color:#f2f2f2;color:#666;font-family:Courier New,Courier,monospace;font-size:15px}pre{background-color:#fff;border-left:2px solid #dbdbdb;margin-bottom:20px;padding:10px;white-space:pre-wrap;word-wrap:break-word}.divider-double-line{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;height:1px;margin:40px 0}.arrow-box-hover{background:url(/layout/images/arrow-box-hover.4b0fe8a3.png) no-repeat 0 0;background-color:#0098ac;bottom:0;height:6px;left:50%;margin-left:-4px;opacity:0;position:absolute;transition:none!important;width:9px}.iconbox a:focus .arrow-box-hover,.iconbox a:hover .arrow-box-hover,.project-list .layout_latest:focus .arrow-box-hover,.project-list .layout_latest:hover .arrow-box-hover{opacity:1}.content-featured{background-color:#1a1a1a;box-shadow:inset 0 4px 4px rgba(0,0,0,.4);color:#e5e5e5;font-size:16px;line-height:1.375em;margin-top:-40px;padding:30px 0}.content-featured p{margin:0}.content-featured a{color:#fff;font-weight:700}.content-featured a:hover{color:#0098ac}.social-links{margin:0 -10px 0 0;max-width:100%;padding:0}.social-links li{display:inline-block;margin:0 10px 20px 0;vertical-align:middle}.social-links a{display:block;font-family:FontAwesome;font-size:22px}.social-links .twitter a:before{content:""}.social-links .facebook a:before{content:""}.social-links .gplus a:before{content:""}.social-links .linkedin a:before{content:""}.social-links .vimeo a:before{content:""}.social-links .youtube a:before{content:""}.social-links .skype a:before{content:""}.social-links .mail a:before{content:""}.social-links .home a:before{content:""}.social-links .legal a:before{content:""}.social-links .github a:before{content:""}.mod_search .header{margin-bottom:30px}.mod_search .even,.mod_search .odd{border-bottom:1px solid #e5e5e5;padding:20px 0}.mod_search .even h3,.mod_search .odd h3{margin-bottom:12px}.mod_search .even h3 .relevance,.mod_search .odd h3 .relevance{color:#ccc;font-weight:400}.mod_search .even .context,.mod_search .odd .context{margin-bottom:12px}.mod_search .even .highlight,.mod_search .odd .highlight{color:#fff;padding:2px}.mod_search .even .url,.mod_search .odd .url{margin:0}.mod_search .even .filesize,.mod_search .odd .filesize{color:#666}.mod_search .last{border-bottom:none}.arrowbox{border-bottom:1px solid #d9d9d9;margin-bottom:20px}.bug .arrowbox{height:190px}.arrowbox-first .arrowbox-title{border-radius:3px 0 0 3px}.arrowbox-title{background-color:#1a1a1a;background-image:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(0,0,0,.04));background-repeat:repeat-x;border:none;color:#e5e5e5;height:42px;line-height:42px;margin-bottom:20px;padding:0 15px;position:relative}.bug .arrowbox-title{opacity:.2}.arrowbox-title-arrow-front{background:url(/layout/images/arrowbox-title-arrow-front.781d14a4.png) no-repeat 0 0;height:42px;position:absolute;right:-10px;top:0;width:10px}.arrowbox-title-arrow-back{background:url(/layout/images/arrowbox-title-arrow-back.484c59ad.png) no-repeat 0 0;height:42px;left:-10px;position:absolute;top:0;width:10px}.inner-caption figure,figure>a{display:block;position:relative}figure{display:inline-block;margin-bottom:15px}.project-list figure{margin-bottom:0}.blog-entry-list>.entry>figure,.mod_newsarchive>.entry>figure,.mod_newsreader>.entry>figure,.project-list figure{display:block}figure,figure img{height:auto;max-width:100%}figure img{display:block}.alignleft img,.alignleft.caption{margin:5px 20px 5px 0}.alignright img,.alignright.caption{margin:5px 0 5px 20px}.aligncenter img,.aligncenter.caption{margin-bottom:5px;margin-top:5px}.caption .caption-text,.caption .entry-image{margin-bottom:5px}.inner-caption figure>.caption{background-color:rgba(0,0,0,.75);border-top:1px solid rgba(0,0,0,.95);bottom:0;color:#fff;font-style:normal;left:0;position:absolute;text-shadow:0 -1px rgba(0,0,0,.75);width:100%;z-index:2}.inner-caption figure>.caption>p{font-weight:700;margin:0;padding:10px;transition:padding .2s ease-in-out}.inner-caption.link figure:hover>.caption>p{padding-bottom:15px}.content-gallery ul{padding-left:0}.content-gallery li{float:left;list-style-type:none;margin:0 20px 0 0;text-align:center;width:160px}.content-gallery li.col_last{margin-right:0}.content-gallery img{border:1px solid #e5e5e5}#fotos .content-gallery li{width:170px}.overlay{background-color:hsla(0,0%,100%,.4);background-position:50%;background-repeat:no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%}a[data-lightbox] .overlay.zoom{background-image:url(/layout/images/overlay-zoom.c1dcb16c.png)}.lightbox .overlay,.lightbox-video .overlay,.link-overlay .overlay,.project-list .layout_latest .overlay,figure a .overlay{filter:alpha(opacity=0);opacity:0;z-index:0}.lightbox-video:hover .overlay,.lightbox:hover .overlay,.link-overlay:hover .overlay,.project-list .layout_latest:hover .overlay,figure a:hover .overlay{filter:alpha(opacity=100);opacity:1;z-index:1}.lightbox .zoom,.lightbox-video .zoom,.project-list .layout_latest:hover .zoom,a.image_container:link .zoom,a.image_container:visited .zoom,figure a .zoom{background-image:none}a.image_container:active .zoom,a.image_container:hover .zoom,figure a[data-lightbox]:hover .zoom{background-image:url(/layout/images/overlay-zoom.c1dcb16c.png)}:not(.checkbox_container,.radio_container)>legend{color:#0098ac;padding-right:10px}fieldset:not([data-cff-condition],.checkbox_container,.radio_container){border-top:1px dotted #e5e5e5;margin-bottom:20px}fieldset:not([data-cff-condition],.checkbox_container,.radio_container) fieldset{border-top:none}fieldset:not([data-cff-condition],.checkbox_container,.radio_container) fieldset legend{background-color:transparent;color:#333;font-weight:700;margin-top:10px;padding-right:0}fieldset:not([data-cff-condition],.checkbox_container,.radio_container)#ctrl_notify{border:none}fieldset:not([data-cff-condition],.checkbox_container,.radio_container)#ctrl_newsletter span{padding-right:20px}.widget+fieldset:not([data-cff-condition],.checkbox_container,.radio_container){margin-top:20px}.one-half+fieldset:not([data-cff-condition],.checkbox_container,.radio_container){clear:both;float:left;width:100%}fieldset:not([data-cff-condition],.checkbox_container,.radio_container) legend:first-child+.widget-explanation{margin-top:10px}.checkbox_container{width:97%}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}button,input,textarea{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}button,input{line-height:normal}textarea{overflow:auto}button,input[type=submit]{width:auto}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-focus-inner{border:none;padding:0}.mod_personalData .formbody #ctrl_avatar,.mod_personalData .formbody br,.mod_personalData .formbody img{display:block;margin-bottom:5px}.formbody p,.mod_personalData .formbody #ctrl_avatar,.mod_personalData .formbody img{margin-bottom:10px}.formbody input,.formbody select,.formbody textarea{border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 0 0 5px rgba(0,0,0,.1);padding:6px 3px 6px 10px}.formbody input:focus,.formbody input:hover,.formbody select:focus,.formbody select:hover,.formbody textarea:focus,.formbody textarea:hover{background:#f2f2f2;border-color:#ccc}.formbody .qq-upload-button-selector{background:#4fa29a;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.1);color:#fff;cursor:pointer;padding:6px 15px;text-shadow:0 -1px rgba(0,0,0,.2);width:70%}.formbody .qq-upload-button-selector input{width:100%!important}.formbody #ctrl_iso_circle_list_display{margin-top:5px}.formbody #opt_iso_circle_list_display_0{margin-top:10px}.formbody input,.formbody textarea{width:70%}.formbody .checkbox_container>legend,.formbody .radio_container>legend,.formbody label{margin-top:10px}.formbody br{display:none}.formbody span.mandatory{color:#0098ac;padding-left:5px}.formbody .checkbox_container>legend,.formbody .radio_container>legend,.formbody input,.formbody label,.formbody select,.formbody textarea{margin-bottom:5px}.formbody .checkbox_container>legend,.formbody .radio_container>legend,.formbody label{clear:both;display:block;font-weight:700}.formbody .checkbox_container>legend span.captcha_text,.formbody .radio_container>legend span.captcha_text,.formbody label span.captcha_text{display:inline}.formbody .confirm,.formbody .error{color:#e64141}.formbody label.confirm{color:#333}.formbody select{width:50%}.formbody textarea{height:160px}.formbody .checkbox_container,.formbody .radio_container{margin-top:10px}.formbody .checkbox_container input,.formbody .radio_container input{width:auto}.formbody .checkbox_container label,.formbody .radio_container label{display:inline;font-weight:400}.captcha_text,.formbody .radio_container>span{display:block}.mod_registration{margin-top:40px}p.confirm,p.error{color:#e64141}.ce_form .form-confirmation{background:rgba(0,152,172,.2);border:2px solid #0098ac;padding:20px 20px 0}.gen-table,.gen-table table{margin-bottom:20px;width:100%}.gen-table caption{margin-bottom:10px}.gen-table th{font-weight:700}.gen-table td,.gen-table th{background-color:#fff;border:1px solid #dbdbdb;padding:5px;text-align:center;vertical-align:top}.gen-table .empty-left-top{background-color:transparent;border-left-color:transparent;border-top-color:transparent}.gen-table .empty-left-bottom{background-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.gen-table td.top-left{text-align:left;vertical-align:top}.gen-table thead th{font-size:16px;line-height:1.375em}.gen-table td,.gen-table thead th{background-color:#f2f2f2;border-color:#d9d9d9}.gen-table tbody th,.gen-table tr.odd td,.gen-table tr.odd th,.gen-table tr:nth-child(odd) td{background-color:#fafafa}.gen-table tfoot td{font-size:11px;font-style:italic}.gen-table tfoot .button{font-style:normal;margin:5px 0}.gen-table tfoot+tbody tr.row-last td,.gen-table tfoot+tbody tr.row-last th{border-bottom-color:#d9d9d9}.gen-table tbody tr:hover td,.gen-table tbody tr:hover th{background-color:#e8f5f7}.pricing-box{margin-bottom:20px;text-align:center}.pricing-box.level-0{filter:alpha(opacity=50);opacity:.5}.pricing-box .footer,.pricing-box .price,.pricing-box .suitability{background-color:#f2f2f2;border:1px solid #d9d9d9}.pricing-box .footer,.pricing-box .suitability{padding:10px 15px}.pricing-box .suitability{height:100px}.pricing-box .footer{border-top:none}.pricing-box ul.features{background-color:#fff;border:1px solid #e5e5e5;border-bottom:none;border-top:none;list-style:none;margin:0;padding:10px 15px}.pricing-box ul.features li{border-top:1px solid #e5e5e5;padding:10px 0}.pricing-box ul.features li:first-child{border:none}.pricing-box .button{margin:5px 0}.pricing-box .title{background-color:#d9d9d9;border:1px solid #c4c4c4;font-size:22px;font-weight:700;height:35px;line-height:1em;margin:0;padding:15px}.pricing-box .title em{font-style:normal;font-weight:400}.pricing-box .title .small{font-size:10px;line-height:1em}.pricing-box .price{border-top:none;line-height:normal;margin:0;padding:10px 15px}.pricing-box .price span{color:#0098ac;font-size:30px;font-weight:700}.pricing-box .price span.price_month{color:#333;font-size:14px}.pricing-box .price span.month{color:#333;font-size:10px;font-weight:400}.pricing-box .price sup{font-size:100%}.pricing-box.featured{box-shadow:0 0 8px rgba(0,0,0,.08)}.pricing-box.featured .title{background-image:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1));background-repeat:repeat-x;border-bottom-color:rgba(0,0,0,.15)!important}.pricing-box.featured .price span,.pricing-box.featured .price sup,.pricing-box.featured .title{color:#fff}.pricing-box.featured .price,.pricing-box.featured .title{background-color:#0098ac;border-color:#0098ac}.pricing-table{margin-left:-1px;margin-right:0!important}.pricing-table.featured{position:relative;z-index:1}.pricing-table.one-fourth,.pricing-table.one-third{width:100%}@media(max-width:768px){.pricing-box .empty,.pricing-box.level-0{display:none}.pricing-box ul.features li.empty_first{border:none}}.buttons-wrap :last-child{margin-right:0}.intro{margin-bottom:20px;text-align:center}.intro strong{color:#0098ac;font-weight:600}.intro .buttons-wrap{margin-top:23px}.intro .buttons-wrap .button{margin-bottom:0}.introbox{background-color:#f5f5f5;border:1px solid #dbdbdb;margin-bottom:20px;padding:20px;position:relative}.introbox strong{color:#0098ac;font-weight:600}.introbox img{left:-4px;position:absolute;top:-4px}.introbox .buttons-wrap{margin-top:23px}.introbox .buttons-wrap .button{margin-bottom:0}.introbox .buttons-wrap p{font-size:21px;line-height:1.8em;margin:-10px 10px 0}.introbox .buttons-wrap p em{color:#333;font-style:normal;font-weight:700}.button,.formbody button,.formbody input.submit{background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(0,0,0,.1));background-repeat:repeat-x;border:none;border-radius:3px;color:#fff!important;cursor:pointer;display:inline-block;line-height:normal;margin:15px 10px 20px 0;padding:6px 15px;text-shadow:0 -1px rgba(0,0,0,.2);width:auto}.button a,.formbody button a,.formbody input.submit a{color:#fff!important}.button.large{font-size:16px;padding:5px 15px}.button.orange{background-color:#f78e0c}.button.yellow{background-color:#fbb829}.button.green{background-color:#7faf1b}.button.retro-green{background-color:#6d8d5b}.button.teal{background-color:#4fa29a}.button.blue{background-color:#2a8fbd}.button.indigo{background-color:#4c6192}.button.red{background-color:#e64141}.button.pink{background-color:#bd2346}.button.purple{background-color:#723f8e}.button.black,.button:hover,.formbody button:hover,.formbody input.submit:hover{background-color:#333}.button,.button.black:hover,.formbody button,.formbody input.submit{background-color:#0098ac}blockquote{margin-bottom:20px}blockquote.simple{border-left:2px solid #dbdbdb;padding-left:10px}blockquote.simple .quote-meta{margin-top:10px}.quote-content{color:#666;font-style:italic}.quote-content p{margin-bottom:0;margin-top:20px}.quote-content>p:first-child{margin:0}blockquote.speech-bubble{overflow:hidden}blockquote.speech-bubble .quote-content{background:#f5f5f5 url(/layout/images/quote.f8d491c2.png) no-repeat 15px 20px;border-bottom:1px solid #dbdbdb;padding:20px 15px 20px 45px;position:relative}blockquote.speech-bubble span.quote-arrow{background:url(/layout/images/testimonial-arrow.7478abf9.png) no-repeat 0 0;bottom:-16px;display:block;height:16px;position:absolute;right:52.173%;width:16px}blockquote.speech-bubble .quote-meta{background:no-repeat 0 0;float:right;margin-top:24px;padding-left:33px;padding-top:.166em;text-align:right}blockquote.speech-bubble .quote-meta.author-male{background-image:url(/layout/images/testimonial-author-male.8262e2c7.png)}blockquote.speech-bubble .quote-meta.author-female{background-image:url(/layout/images/testimonial-author-female.03bdc7fa.png)}blockquote.speech-bubble span{color:#666}.arrow ul,.check ul,.circle ul,.decimal ol,.lower-alpha ol,.square ul,.upper-alpha ol,.upper-roman ol,ol.decimal,ol.lower-alpha,ol.upper-alpha,ol.upper-roman,ul.arrow,ul.check,ul.circle,ul.square{list-style:none;margin:0 0 20px;padding:0}.arrow ul,.check ul,.circle ul,.square ul,ul.arrow,ul.check,ul.circle,ul.square{overflow:hidden}.arrow ul ul,.check ul ul,.circle ul ul,.decimal ol ul,.lower-alpha ol ul,.square ul ul,.upper-alpha ol ul,.upper-roman ol ul,ol.decimal ul,ol.lower-alpha ul,ol.upper-alpha ul,ol.upper-roman ul,ul.arrow ul,ul.check ul,ul.circle ul,ul.square ul{list-style:none;margin:0 0 0 14px;padding:0}.arrow ul ol,.check ul ol,.circle ul ol,.decimal ol,.decimal ol ol,.lower-alpha ol,.lower-alpha ol ol,.square ul ol,.upper-alpha ol,.upper-alpha ol ol,.upper-roman ol,.upper-roman ol ol,ol.decimal,ol.decimal ol,ol.lower-alpha,ol.lower-alpha ol,ol.upper-alpha,ol.upper-alpha ol,ol.upper-roman,ol.upper-roman ol,ul.arrow ol,ul.check ol,ul.circle ol,ul.square ol{margin-left:18px}.arrow ul li,.check ul li,.circle ul li,.decimal ol li,.lower-alpha ol li,.square ul li,.upper-alpha ol li,.upper-roman ol li,ol.decimal li,ol.lower-alpha li,ol.upper-alpha li,ol.upper-roman li,ul.arrow li,ul.check li,ul.circle li,ul.square li{margin-bottom:5px}.arrow ul ol li:first-child,.arrow ul ul li:first-child,.check ul ol li:first-child,.check ul ul li:first-child,.circle ul ol li:first-child,.circle ul ul li:first-child,.decimal ol ol li:first-child,.decimal ol ul li:first-child,.lower-alpha ol ol li:first-child,.lower-alpha ol ul li:first-child,.square ul ol li:first-child,.square ul ul li:first-child,.upper-alpha ol ol li:first-child,.upper-alpha ol ul li:first-child,.upper-roman ol ol li:first-child,.upper-roman ol ul li:first-child,ol.decimal ol li:first-child,ol.decimal ul li:first-child,ol.lower-alpha ol li:first-child,ol.lower-alpha ul li:first-child,ol.upper-alpha ol li:first-child,ol.upper-alpha ul li:first-child,ol.upper-roman ol li:first-child,ol.upper-roman ul li:first-child,ul.arrow ol li:first-child,ul.arrow ul li:first-child,ul.check ol li:first-child,ul.check ul li:first-child,ul.circle ol li:first-child,ul.circle ul li:first-child,ul.square ol li:first-child,ul.square ul li:first-child{margin-top:5px}.arrow ul li,ul.arrow li{background:url(/layout/images/list-arrow.2d864df0.png) no-repeat left .416em;padding-left:11px}.circle ul li,ul.circle li{background:url(/layout/images/list-circle.d68033fb.png) no-repeat left .583em;padding-left:11px}.square ul li,ul.square li{background:url(/layout/images/list-square.b89eb6ea.png) no-repeat left .583em;padding-left:11px}.check ul li,ul.check li{background:url(/layout/images/list-check.278f7d51.png) no-repeat left .416em;padding-left:17px}.decimal ol,ol.decimal{list-style:decimal}.upper-roman ol,ol.upper-roman{list-style:upper-roman}.lower-alpha ol,ol.lower-alpha{list-style:lower-alpha}.upper-alpha ol,ol.upper-alpha{list-style:upper-alpha}.notification-box{background:no-repeat 10px;border:1px solid;margin-bottom:20px;padding:10px 24px 10px 36px;position:relative}.notification-box p{margin-bottom:0;margin-top:20px}.notification-box>p:first-child{margin:0}.notification-box p:nth-child(2){margin-top:0}.notification-box-incomplete{background-color:#faede6;background-image:url(/layout/images/roadworks.19a95d92.png);border-color:#f5ccb8}.notification-box-new{background-color:#c7f7b4;background-image:url(/layout/images/document-new.278f7d51.png);border-color:#14a002}.notification-box-info{background-color:#d7ebf5;background-image:url(/layout/images/info-16.b97bbd55.png);border-color:#99c7de}.notification-box-success{background-color:#e1ebc5;background-image:url(/layout/images/tick-16.3b5c15b9.png);border-color:#bfd188}.notification-box-warning{background-color:#fcf3d7;background-image:url(/layout/images/warning-16.63b7a4b0.png);border-color:#f5d77d}.notification-box-error{background-color:#faede6;background-image:url(/layout/images/block-16.e0d78507.png);border-color:#f5ccb8}.content-download.notification-box{background-image:none;padding-left:20px}.content-download img{vertical-align:middle}.notification-box.news-letter{padding:10px;text-align:center}.notification-box-info.news-letter{background-image:none}.news-letter p{margin:0}.checkbox_container span{margin-right:10px}.mod_faqlist.content-accordion{font-size:14px}.content-accordion,.ui-accordion{font-family:Open Sans,sans-serif;font-size:12px;line-height:1.5em}.content-accordion .ui-helper-reset,.ui-accordion .ui-helper-reset{line-height:1.5em}.content-accordion .ui-widget-content,.ui-accordion .ui-widget-content{color:#333}.content-accordion .ui-accordion-header,.ui-accordion .ui-accordion-header{background:none;background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:0;color:#333;cursor:pointer;display:block;font-weight:700;margin:0;padding:10px 10px 10px 40px;position:relative}.content-accordion .ui-accordion-header.ui-state-active,.content-accordion .ui-accordion-header:hover,.ui-accordion .ui-accordion-header.ui-state-active,.ui-accordion .ui-accordion-header:hover{background-color:#fafafa;color:#0098ac}.content-accordion .ui-accordion-header .ui-accordion-header-icon,.ui-accordion .ui-accordion-header .ui-accordion-header-icon{background:url(/layout/images/toggle-plus.637f9d16.png) no-repeat 0 0;height:20px;left:10px;margin:0;position:absolute;top:9px;width:20px}.content-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon,.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon{background-image:url(/layout/images/toggle-minus.78dca795.png)}.content-accordion>div:first-child>.ui-accordion-header,.ui-accordion>div:first-child>.ui-accordion-header{border-top:1px solid #dbdbdb}.content-accordion[data-disabled=true] .ui-accordion-header,.content-accordion[data-disabled=true] .ui-accordion-header:hover,.ui-accordion[data-disabled=true] .ui-accordion-header,.ui-accordion[data-disabled=true] .ui-accordion-header:hover{color:#888;cursor:default}.content-accordion .ui-accordion-content,.ui-accordion .ui-accordion-content{background-color:#fff;border:1px solid #dbdbdb;border-radius:0;border-top:none;overflow:hidden;padding:15px 10px}.content-accordion .ui-accordion-content>:last-child,.ui-accordion .ui-accordion-content>:last-child{margin-bottom:0}.isotope_demo .ui-accordion-content{padding:0 10px;text-align:center}.isotope_demo .content-text p{margin-bottom:0}section.content-accordion{margin-bottom:-1px}.toggles-wrap{margin-bottom:20px}.toggles-wrap>div{margin-top:-1px}.toggles-wrap>div:first-child{margin-top:0}.demo #content figure img{border:1px solid #ebebeb;margin-bottom:25px}.team-member{text-align:center}.team-member figure{display:block;margin-bottom:10px}.team-member img{display:block;margin:0 auto 15px;max-width:100%;width:100%}.team-member .content{margin-bottom:30px}.team-member .name{margin:0}.team-member .country{display:block;margin-bottom:2px}.team-member .job-title{color:#888;display:block;margin-bottom:15px}.team-member .social-links{border-top:1px solid #e5e5e5;margin-bottom:15px;padding-top:10px;text-align:center}.team-member .social-links li{margin-bottom:10px}#filter{margin-bottom:40px}#filter ul{margin:0;padding:0}#filter li,#filter ul,#filter>span{display:inline-block}#filter li,#filter>span{margin-bottom:10px;vertical-align:middle}#filter>span{margin-right:20px}#filter li{margin-right:5px}#filter a{background-color:#e5e5e5;background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.05));background-repeat:repeat-x;border-radius:3px;color:#333;display:block;line-height:normal;padding:6px 10px}#filter a.selected,#filter a:hover{background-color:#0098ac;color:#fff}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{transition-duration:.8s}.isotope{transition-property:height,width}.isotope .isotope-item{transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{transition-duration:0s}.portfolio-grid{margin-right:-20px;padding:0}.portfolio-grid>.layout_latest{float:left;margin:0 20px 20px 0;text-align:center}.portfolio-grid>.layout_latest.one-fourth{width:220px}.portfolio-grid>.layout_latest.one-third{width:300px}.portfolio-grid>.layout_latest .one-half{width:460px}.project-list .entry a{display:block;margin-bottom:0}#main .project-list .entry{border-top:none;padding-top:5px}#main .project-list .entry:hover .entry-meta{background-color:#fafafa;border-color:#0098ac}#main .project-list .entry-title{color:#333}#main .project-list .entry-title a:hover{color:#0098ac}#main .project-list .entry-meta{background-color:#f5f5f5;border-bottom:1px solid #dbdbdb;padding:15px;text-align:center}#main .project-list .entry-meta p{margin:0}#main .project-list .entry-content{color:#666;margin-bottom:0}#main .project-list img{border-bottom:1px solid #e5e5e5}.entry-image,.project-list .layout_latest{position:relative}.project-list .layout_latest:hover .entry-title{color:#0098ac}.mod_newsreader{padding-top:5px}.mod_newsreader img{border:1px solid #e5e5e5}.home-case a{margin-top:0}.member_circle{margin-bottom:30px;padding:10px}.member_circle.even{background-color:#fcfcfc}.member_circle.even.detail{background-color:transparent}.level_1 blockquote.speech-bubble{border-top:4px solid #0098ac}.pricing-box .level_1{background-color:#fc9d9b}.level_2 blockquote.speech-bubble{border-top:4px solid #f7b688}.pricing-box .level_2{background-color:#fac7a0}.level_3 blockquote.speech-bubble{border-top:4px solid #a3b692}.pricing-box .level_3{background-color:#b8c8aa}.pricing-box .level_circle{background-color:#0098ac;color:#fff}#circle_directory{position:relative}#circle_level{color:#fff;position:absolute;right:10px;top:0}#circle_level ul{margin:0;padding:0}#circle_level li{display:inline;list-style-type:none;margin:0;padding:5px 16px}#circle_level li.level_1{background-color:#fb8482}#circle_level li.level_2{background-color:#f7b688}#circle_level li.level_3{background-color:#a3b692}.pricing-box .features p,.pricing-box .suitability p{margin:0 auto;width:250px}.member_avatar{margin-bottom:10px}.member_address,.speech-bubble{margin-bottom:20px}.member_phone{margin:5px 0}.member_phone span.phone:before{content:" ";font-family:FontAwesome}.member_city span{text-transform:uppercase}.member_description{clear:both}.member_circle_3{border-top:1px solid #f5f5f5;padding-top:30px}.member_website a.home:before{content:" ";font-family:FontAwesome}a.hyperlink_txt,a.hyperlink_txt:focus,a.hyperlink_txt:hover{color:#fff}.mod_iso_circle_directory h3{letter-spacing:2px;margin-top:0;width:100px}.mod_iso_circle_directory h3.button:hover{background-color:#0098ac;cursor:text}#level-1,#level-2{margin-top:60px}.member_circle_1.odd .one-half,.member_circle_2.odd .one-half{margin-right:0}.member_circle_1 .member_avatar,.member_circle_2 .member_avatar{border-top:1px solid #f5f5f5;min-height:110px;padding-top:30px}.member_circle_1 .member_company{border-top:1px solid #f5f5f5;padding-top:30px}.mod_article textarea{border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 0 0 5px rgba(0,0,0,.1);padding:6px 3px 6px 10px;width:95%}.mod_article textarea:focus,.mod_article textarea:hover{background:#f2f2f2;border-color:#ccc}.migration.gen-table td,.migration.gen-table th{text-align:left}.migration .button{margin-top:0;width:90px}::-moz-selection{background:#0098ac}::selection{background:#0098ac}ins{background-color:#0098ac}@media(min-width:768px){#page-title h1{float:left}#page-title h1 span{display:block;font-size:20px}.pricing-table.one-fourth{max-width:236px;width:25.106%}.pricing-table.one-third{max-width:314px;width:33.404%}.one-fourth,.one-half,.one-third,.three-fourths,.two-thirds{display:inline;float:left;margin-right:2%}.one-half{max-width:460px;width:49%}.one-third{max-width:300px;width:32%}.one-fourth{max-width:220px;width:23.5%}.two-thirds{max-width:620px;width:66%}.three-fourths{max-width:700px;width:74.5%}.column-last{margin-right:0!important}.column-clear{clear:left}}@media(min-width:768px)and (max-width:979px){.box .one-fourth{max-width:440px;width:46%}}@media print{#page-title,.content-featured,.menu.one-fourth,.mod_changelanguage,.social-links{display:none}#wrapper{border-top:none}.boxed #wrapper{box-shadow:0 0 0 transparent}.three-fourths{width:100%}h2.content-headline{margin-top:40px}}:root{--ink:#17343c;--muted:#595960;--accent:#007d8b;--line:#dce7e5;--surface:#faf9f6;--surface-accent:#e8f7f2}body,body.boxed{background:#fff;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7}.boxed #wrapper{border-top:0;box-shadow:none;width:100%}.container{width:min(1160px,90%)}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}a,a>*{color:var(--accent)}a:hover{color:#004e59}:focus-visible{outline:3px solid #007d8b;outline-offset:4px}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:750}h2{border:0;font-size:clamp(1.5rem,2.5vw,2rem);padding-bottom:0}h3{font-size:1.25rem}p{margin-bottom:1.25rem}#wrapper #page-title{background:var(--surface-accent);border-top:1px solid var(--line);box-shadow:none;color:var(--ink);padding:56px 0}#page-title h1{color:var(--ink);font-size:clamp(1.8rem,3.5vw,3rem);margin-bottom:0;max-width:900px}.start #page-title{display:none}#container{margin-top:56px}#content{padding-bottom:64px}.start #container{margin-top:0}.start #content{padding-bottom:0}.home-sections>.mod_article{background:#fff;border-bottom:1px solid var(--line);box-sizing:border-box;margin:0;max-width:none;padding:64px max(5%,(100% - 1160px)/2);width:100%}.home-sections .introbox{background:transparent;margin:0;padding:0}.introbox{border:0;padding:64px 0 56px;text-align:center}.introbox h1{margin:0 auto 24px;max-width:880px}.introbox p{color:var(--muted);font-size:1.125rem;line-height:1.8;margin:0 auto 24px;max-width:720px}.introbox .intro-label{color:var(--accent);font-size:.875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.introbox .intro-detail{font-size:1rem}.intro-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.intro-actions a.button{margin:0}.intro-actions a.secondary{background:#fff;border-color:var(--line);color:var(--accent)!important}.intro-actions a.secondary:hover{background:var(--surface);border-color:var(--accent)}.iconbox{margin-bottom:28px}.iconbox>a{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;display:block;height:100%;padding:28px}.iconbox>a:hover{background:var(--surface);border-color:#80bcc2;box-shadow:none}.iconbox h2{border:0;color:var(--ink)}.iconbox p{color:var(--muted)}.iconbox .button{background:transparent;border:0;color:var(--accent)!important;padding:0}.button,a.button,button[type=submit],input.submit{background:var(--accent);border:1px solid transparent;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;padding:12px 22px;text-shadow:none}.button:hover,a.button:hover,button[type=submit]:hover,input.submit:hover{background:#005f6c;color:#fff}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:#fff;border:1px solid #a8bec3;border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--ink);max-width:100%;padding:10px 12px}table{border-color:var(--line)}blockquote,th{background:var(--surface)}blockquote{border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:24px}.home-news{background:#fff;padding:64px 0}.section-heading{align-items:baseline;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.section-heading{align-items:flex-start;flex-direction:column;gap:0}#wrapper #page-title{padding:32px 0}.introbox{padding:32px 0 24px}.home-sections>.mod_article{padding-bottom:40px;padding-top:40px}.iconbox>a{padding:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.subpage-content .subpage-introduction{margin-bottom:32px}.subpage-content .subpage-introduction h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;margin:0 0 24px;max-width:800px}.subpage-content .subpage-introduction .rte{color:var(--muted);font-size:1.125rem;max-width:800px}.subpage-content .subnavigation{background:var(--surface-accent);border:0;border-radius:16px;box-sizing:border-box;display:block;float:none;margin:0 0 40px;max-width:none;padding:16px 20px;position:static;width:100%}.subpage-content .subnavigation h2{border:0;font-size:.875rem;margin:0 0 12px}.subpage-content .subnavigation ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.subpage-content .subnavigation li{background:none;border:0;float:none;margin:0;padding:0}.subpage-content .subnavigation li a,.subpage-content .subnavigation li strong{background:transparent;border:0;border-radius:8px;color:var(--ink);display:block;font-size:.875rem;padding:6px 12px}.subpage-content .subnavigation li a:focus-visible,.subpage-content .subnavigation li a:hover{background:#fff;color:var(--accent)}.subpage-content .subnavigation li .active,.subpage-content .subnavigation li .trail{background:var(--accent);color:#fff}.subpage-content>.mod_article{float:none;margin:0 0 48px;max-width:none;width:100%}.subpage-content>.mod_article:has(>.subpage-introduction){margin-bottom:32px}.subpage-content>.mod_article>.subpage-introduction{margin-bottom:0}.subpage-content .iconbox>a{background:#e8f7f2;border:0;border-radius:20px}.subpage-content .one-third:nth-child(2) .iconbox>a{background:#fff0e6}.subpage-content .one-third:nth-child(3) .iconbox>a{background:#f0ebff}.subpage-content .ce_form{background:#fff0e6;border-radius:20px;padding:clamp(20px,4vw,40px)}.subpage-content blockquote{background:#f0ebff;border-color:#aa93d6}.circle-directory-page .subpage-content .subnavigation{display:none}.circle-directory-intro{margin-bottom:28px;max-width:800px}.circle-directory-intro h1{margin-bottom:16px}.circle-directory-intro p{color:var(--muted);margin-bottom:0}.circle-directory{display:grid;gap:16px}.circle-directory .circle-directory-card{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);overflow:hidden}.circle-directory .circle-directory-contact{background:#e8f7f2;padding:20px}.circle-directory .circle-directory-card:nth-child(3n+2) .circle-directory-contact{background:#f0ebff}.circle-directory .circle-directory-card:nth-child(3n+3) .circle-directory-contact{background:#fff0e6}.circle-directory .member_avatar{align-items:center;display:flex;margin-bottom:16px}.circle-directory .member_avatar img{display:block;height:auto;max-height:64px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.circle-directory h2{font-size:1.25rem;line-height:1.35;margin-bottom:12px}.circle-directory .member_address{font-size:.9375rem;overflow-wrap:anywhere}.circle-directory .member_phone{margin-top:12px}.circle-directory .member_email,.circle-directory .member_website{margin-top:4px}.circle-directory a{text-decoration:underline;text-underline-offset:4px}.circle-directory a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.circle-directory .circle-directory-description{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:24px}.circle-directory .circle-directory-description>div>:last-child{margin-bottom:0}.circle-directory .circle-directory-person{border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;margin:16px 0 0;padding-top:12px}@media(max-width:768px){.circle-directory .circle-directory-card{grid-template-columns:minmax(0,1fr)}}.about-page #content{padding-bottom:0}.about-page .subpage-content{max-width:none;width:100%}.about-page .subpage-content .subnavigation{display:none}.about-page .subpage-content>.mod_article{box-sizing:border-box;margin-bottom:0}.about-page .about-introduction{padding:0 max(5%,(100% - 1160px)/2) 56px}.about-page .about-intro{max-width:800px}.about-page h1.about-intro{font-size:clamp(2.25rem,4.5vw,3.75rem);margin:0 0 24px}.about-page .about-intro .rte{color:var(--muted);font-size:1.125rem}.about-page .about-intro p:last-child{margin-bottom:0}.about-page .about-team{background:var(--surface-accent);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:64px max(5%,(100% - 1160px)/2)}.about-page .about-team>.eyebrow{grid-column:1/-1;margin:0}.about-page .about-section-heading{font-size:clamp(1.75rem,3vw,2.75rem);grid-column:1/-1;margin:0 0 12px}.about-page .about-contact{align-items:start;background:var(--surface);display:grid;gap:16px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px max(5%,(100% - 1160px)/2)}.about-page .about-contact>.about-section-heading{grid-column:1/-1;grid-row:2;margin:0 0 16px}.about-page .about-contact>.eyebrow{color:#865234;grid-column:1/-1;grid-row:1;margin:0}.about-page .about-contact .about-company{grid-column:1;grid-row:3/span 3}.about-page .about-company{background:#fff;border-radius:20px;padding:32px}.about-page .about-company p:last-child{margin-bottom:0}.about-page .about-company a{overflow-wrap:anywhere}.about-page .about-media-heading{font-size:1.5rem;grid-column:2;grid-row:3;margin:0;scroll-margin-top:32px}.about-page .about-media-terms{grid-column:2;grid-row:4;min-width:0}.about-page .about-media-terms .rte{color:var(--muted)}.about-page .about-media-terms p:last-child{margin-bottom:0}.about-page .about-media-terms a{text-decoration:underline;text-underline-offset:4px}.about-page .about-media-downloads{grid-column:2;grid-row:5;min-width:0}.about-page .about-media-downloads ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.about-page .about-media-downloads a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;min-height:44px;padding:8px 12px;transition:border-color .2s ease,background-color .2s ease}.about-page .about-media-downloads a>*{color:inherit}.about-page .about-media-downloads svg{flex-shrink:0}.about-page .about-media-downloads a:hover{background:var(--surface-accent);border-color:var(--accent)}.about-page .about-media-downloads a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.about-page .about-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.about-page .about-introduction{padding-bottom:40px}.about-page .about-contact,.about-page .about-team{gap:24px;grid-template-columns:minmax(0,1fr);padding-bottom:40px;padding-top:40px}.about-page .about-contact .about-company{grid-column:1;grid-row:3}.about-page .about-company{padding:24px}.about-page .about-media-heading{grid-column:1;grid-row:4}.about-page .about-media-terms{grid-column:1;grid-row:5}.about-page .about-media-downloads{grid-column:1;grid-row:6}}.marketplace-page #content{padding-bottom:0}.marketplace-page .subpage-content{max-width:none;width:100%}.marketplace-page .subpage-content>.mod_article{box-sizing:border-box;margin-bottom:0}.marketplace-page .subpage-content .subnavigation{display:none}.marketplace-page .store-intro{margin:0 auto 48px;text-align:left;width:min(1160px,90%)}.marketplace-page .store-intro h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;margin:0 0 24px;max-width:800px}.marketplace-page .store-intro .rte{color:var(--muted);font-size:1.125rem;max-width:800px}.marketplace-page .marketplace-group{display:grid;gap:36px;padding:80px max(5%,(100% - 1160px)/2)}.marketplace-page .store-group-header{padding-right:220px;position:relative}.marketplace-page .store-group-header h2{font-size:clamp(1.75rem,3vw,2.75rem);margin:0 0 16px}.marketplace-page .store-group-header .rte{color:var(--muted);max-width:680px}.marketplace-page .store-group-header .rte p:last-child{margin-bottom:0}.marketplace-page .store-group-header:after,.marketplace-page .store-group-header:before{box-sizing:border-box;content:"";pointer-events:none;position:absolute}.marketplace-page .marketplace-group--official{background:var(--surface-accent)}.marketplace-page .marketplace-group--official .store-group-header:before{background:url(/layout/images/terminal42-logo.52d55377.svg) 50%/contain no-repeat;height:136px;right:24px;top:8px;width:136px}.marketplace-page .marketplace-group--official .store-group-header:after{content:none}.marketplace-page .marketplace-group--partner{background:#fff}.marketplace-page .marketplace-group--partner .store-group-header:before{border:2px solid #aa93d6;border-radius:50%;height:120px;right:56px;top:8px;width:120px}.marketplace-page .marketplace-group--partner .store-group-header:after{background:rgba(214,200,245,.25);border:2px solid #aa93d6;border-radius:50%;height:120px;right:0;top:8px;width:120px}.marketplace-page .marketplace-group--legacy{background:#fff}.marketplace-page .marketplace-group--legacy#isotope2-extensions{border-top:1px solid var(--line)}.marketplace-page .marketplace-group--legacy .store-group-header{padding-right:0}.marketplace-page .marketplace-group--legacy .store-group-header:after,.marketplace-page .marketplace-group--legacy .store-group-header:before{content:none}@media(max-width:768px){.marketplace-page .marketplace-group{padding-bottom:40px;padding-top:40px}.marketplace-page .store-group-header{padding-right:0}.marketplace-page .store-group-header:after,.marketplace-page .store-group-header:before{content:none}}.circle-page .subpage-content .subnavigation,.circle-signup-page .subpage-content .subnavigation{display:none}.circle-page .circle-intro,.circle-signup-page .circle-intro{background:#e8f7f2;border-radius:24px;margin-bottom:40px;padding:clamp(24px,5vw,56px)}.circle-page .circle-intro h1,.circle-signup-page .circle-intro h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;max-width:800px}.circle-page .circle-intro>p,.circle-signup-page .circle-intro>p{max-width:760px}.circle-page .circle-intro>p:not(.eyebrow),.circle-signup-page .circle-intro>p:not(.eyebrow){font-size:1.125rem}.circle-page a:focus-visible,.circle-signup-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.circle-page .subpage-content{max-width:none;width:100%}.circle-page .subpage-content>.community-section{margin-bottom:0}.circle-page .subpage-content .community-section>:not(.circle-benefits){margin-inline:auto;width:min(1160px,90%)}.circle-page .subpage-content .circle-intro{background:transparent;border-radius:0;margin-bottom:48px;padding:0}.circle-page .subpage-content .circle-intro>p:last-child{color:var(--muted)}.circle-page .subpage-content h2{font-size:clamp(1.5rem,2.5vw,2rem)}.circle-page .subpage-content h3{font-size:1.25rem}.circle-page .subpage-content .circle-benefits{background:#fff0e6;border-block:1px solid var(--line);margin-bottom:48px;margin-top:48px;padding:64px max(5%,(100% - 1160px)/2)}.circle-page .subpage-content .circle-benefit-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.circle-page .subpage-content .circle-benefit-grid svg{color:var(--accent);height:28px;margin-bottom:16px;width:28px}.circle-page .subpage-content .circle-benefit-grid p{margin:0}.circle-page .subpage-content .circle-support{padding-block:16px 64px}.circle-page .subpage-content .circle-support>h2{margin-bottom:32px}.circle-page .subpage-content .circle-options{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.circle-page .subpage-content .circle-option{background:var(--surface-accent);border-radius:24px;display:flex;flex-direction:column;gap:28px;padding:clamp(24px,3vw,40px)}.circle-page .subpage-content .circle-option>div:nth-child(2){border-top:1px solid rgba(26,60,52,.12);margin-top:auto;padding-top:24px}.circle-page .subpage-content .circle-option>a{align-self:flex-start}.circle-page .subpage-content .circle-option h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:16px}.circle-page .subpage-content .circle-option p:last-child{margin-bottom:0}.circle-page .subpage-content .circle-option-member{background:#f0ebff}.circle-page .subpage-content .circle-price{color:var(--ink);font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.circle-page .subpage-content .circle-price span{font-size:1rem;font-weight:400}.circle-page .subpage-content .circle-note{color:var(--muted);font-size:.875rem;margin:24px 0 0;max-width:800px}@media(max-width:768px){.circle-page .subpage-content .circle-benefits{padding-bottom:40px;padding-top:40px}.circle-page .subpage-content .circle-benefit-grid,.circle-page .subpage-content .circle-options{gap:24px;grid-template-columns:minmax(0,1fr)}.circle-page .subpage-content .circle-support{padding-block:0 40px}}.circle-signup-page .subpage-content{max-width:920px}.circle-signup-page .subpage-content .mod_registration{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(20px,4vw,40px)}.circle-signup-page .subpage-content .mod_registration h3{font-size:1.5rem}.circle-signup-page .subpage-content .mod_registration fieldset{background:#faf9f6;border:1px solid var(--line);border-radius:16px;margin:24px 0;min-width:0;padding:24px}.circle-signup-page .subpage-content .mod_registration legend{color:var(--ink);font-size:1.125rem;font-weight:700;padding:0 8px;width:auto}.circle-signup-page .subpage-content .mod_registration .widget{margin-bottom:20px}.circle-signup-page .subpage-content .mod_registration label{color:var(--ink);display:block;margin-bottom:8px}.circle-signup-page .subpage-content .mod_registration input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.circle-signup-page .subpage-content .mod_registration select{background:#fff;border:1px solid #98aaa8;border-radius:10px;box-sizing:border-box;color:var(--ink);font:inherit;max-width:100%;min-height:48px;padding:10px 12px;width:100%}.circle-signup-page .subpage-content .mod_registration input:focus-visible,.circle-signup-page .subpage-content .mod_registration select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.circle-signup-page .subpage-content .mod_registration .checkbox_container{background:#f0ebff}.circle-signup-page .subpage-content .mod_registration .checkbox_container label{display:inline}.circle-signup-page .subpage-content .mod_registration .checkbox{accent-color:var(--accent)}.circle-signup-page .subpage-content .mod_registration .error{color:#a22525}.circle-signup-page .subpage-content .circle-signup-summary{margin-bottom:0}@media(max-width:768px){.circle-signup-page .subpage-content .mod_registration fieldset{padding:16px}}.lucide{flex-shrink:0;height:22px;vertical-align:middle;width:22px;stroke-width:1.75}.button .lucide{color:inherit;margin-left:8px}.product-hero{background:var(--surface-accent);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr 1fr;padding:80px 0}.hero-copy h1{font-size:clamp(2.5rem,4.5vw,4.25rem);margin:0 0 24px;max-width:650px}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:1.125rem;max-width:580px}.eyebrow{color:#006873;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.hero-copy .intro-actions{justify-content:flex-start}.hero-facts{display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 20px;list-style:none;margin:32px 0 0;padding:0}.hero-facts li{align-items:center;display:flex;gap:7px}.hero-facts .lucide{color:var(--accent);height:18px;width:18px}.hero-preview{background:#fff;border:1px solid #c9e3da;border-radius:28px;box-shadow:0 24px 64px rgba(23,52,60,.071);padding:36px 20px;position:relative}.hero-preview:before{border:1px solid #acd6cd;border-radius:50%;content:"";inset:-35px;pointer-events:none;position:absolute;transform:rotate(-18deg)}.hero-preview .mod_article{margin:0;padding:0;position:relative;width:100%}.hero-preview figure{margin:0}.hero-preview img{display:block;height:auto;width:100%}.preview-caption{align-items:center;color:var(--accent);display:flex;font-size:.875rem;gap:10px;justify-content:center;margin-top:24px;position:relative}.home-sections>.mod_article{border:0}.home-sections>.mod_article.home-introduction{padding-bottom:24px}.home-sections>.home-community{background:#f0ebff}.home-sections .introbox h2{font-size:clamp(1.75rem,3vw,2.5rem)}.home-sections>.mod_article.home-news{padding-bottom:80px;padding-top:80px}.home-news .section-heading h2,.home-news .section-heading p{margin-bottom:0}#wrapper #page-title{background:linear-gradient(110deg,#e8f7f2,#f0ebff);border:0;padding:48px 0}.home-sections>.mod_article.ecosystem-section{background:#faf9f6;padding-bottom:72px;padding-top:72px}.ecosystem-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.4fr 1fr}.ecosystem-grid h2{font-size:clamp(1.75rem,3vw,2.5rem)}.ecosystem-grid p:not(.eyebrow){color:var(--muted);max-width:600px}.ecosystem-copy .rte p:last-child{margin-bottom:0}.ecosystem-art{align-items:center;display:flex;gap:16px;justify-content:center}.ecosystem-art span{background:#e8f7f2;border-radius:24px;color:#007d8b;display:grid;height:110px;place-items:center;transform:rotate(-8deg);width:100px}.ecosystem-art span:nth-child(2){background:#f0ebff;color:#6650a5;transform:translateY(-20px)}.ecosystem-art span:nth-child(3){background:#fff0e6;color:#a55224;transform:rotate(8deg)}.ecosystem-art .lucide{height:36px;width:36px}#main .circle-benefits,#main .circle-contact,#main .circle-directory-card,#main .circle-directory-person,#main .circle-option,#main .iconbox>a,#main .layout_latest,#main .mod_article,#main .mod_registration,#main .mod_registration fieldset,#main .pagination,#main blockquote{border:0}@media(max-width:768px){.hero-grid{gap:48px;grid-template-columns:1fr;padding:48px 0}.home-sections>.mod_article.ecosystem-section{padding-bottom:48px;padding-top:48px}.ecosystem-grid{gap:48px;grid-template-columns:1fr}.hero-preview{margin:0 auto;max-width:520px}.hero-preview:before{inset:-16px}.hero-copy h1{font-size:clamp(2.35rem,7vw,3.5rem)}.home-sections>.mod_article{padding-bottom:40px;padding-top:40px}.home-sections>.mod_article.home-news{padding-bottom:48px;padding-top:48px}}.section-header{background:#fff}.section-header__bar{align-items:center;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:none;padding:22px clamp(20px,4vw,64px);width:100%}.section-header__logo{flex-shrink:0;max-width:100%;width:250px}.section-header__logo img{display:block;width:100%}.section-header__navigation-wrap{margin:0}.section-header__navigation{margin:0;position:relative}.section-header__navigation:after,.section-header__navigation:before{content:" ";display:table}.section-header__navigation:after{clear:both}.section-header__navigation ul{list-style:none;margin:0;padding:0}.section-header__navigation .level_1{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,28px);justify-content:center}.section-header__navigation .level_1>li{margin:0;position:relative}.section-header__navigation .level_1>li>a,.section-header__navigation .level_1>li>strong{color:var(--ink);display:block;font-size:1rem;font-weight:600;padding:10px 0}.section-header__navigation .level_1>li>.active,.section-header__navigation .level_1>li>.trail,.section-header__navigation .level_1>li>a:focus,.section-header__navigation .level_1>li>a:hover{color:var(--accent)}.section-header__toggle{display:none}.section-header__skip-link{position:absolute;top:-100px}.section-header__skip-link:focus{background:#fff;left:10px;padding:12px;top:10px;z-index:1000}.section-header__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.section-header__cta.button{font-size:.875rem;margin:0;padding:10px 14px;white-space:nowrap}.section-header__github{border:1px solid var(--line);border-radius:50%;color:var(--ink);display:grid;height:40px;place-items:center;width:40px}.section-header__github:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.section-header__github svg{height:20px;width:20px}@media(min-width:768px){.section-header__navigation .level_1{border-bottom:4px solid transparent;float:left}.section-header__navigation .level_1>li>a{float:left}}@media(min-width:769px)and (max-width:1249px){.section-header__bar{display:flex;flex-wrap:wrap}.section-header__navigation-wrap{flex:0 0 100%;order:3}.section-header__actions{margin-left:auto}}@media(max-width:768px){.section-header__bar{display:flex;flex-wrap:wrap;gap:16px;padding:20px 5%}.section-header__logo{width:min(260px,100%)}.section-header__actions{justify-content:space-between;width:100%}.section-header__navigation-wrap{order:3}.section-header__navigation .level_1{display:block;padding-bottom:16px;width:100%}.section-header__navigation .level_1>li>a,.section-header__navigation .level_1>li>strong{padding:10px 12px}.section-header__navigation--enhanced:not(.section-header__navigation--open) .level_1{display:none}.section-header__navigation--open .level_1{margin-top:12px}.js .section-header__toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:10px;padding:10px 18px;text-align:right}.js .section-header__navigation .level_1,.js .section-header__navigation .level_1>li{clear:both}}@media print{.section-header__navigation-wrap{display:none}}.start .section-header>.section-header__inside>.mod_article{background:var(--surface-accent);border-top:1px solid var(--line);box-sizing:border-box;margin:0;max-width:none;padding:40px 5% 0;text-align:center;width:100%}.start .section-header .content-image img{margin:auto;width:min(900px,100%)}.section-footer{--ink:#fff;--muted:#d1e6e6;--accent:#a6e6dc;--line:#49656c;background:#17343c radial-gradient(ellipse at top right,#28646a 0,transparent 65%);color:var(--muted);margin-top:40px;text-align:left}.section-footer h2{color:var(--ink)}.section-footer a,.section-footer a>*{color:var(--muted)}.section-footer a:hover,.section-footer a:hover>*{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.section-footer :focus-visible{outline-color:var(--accent)}.section-footer__top{font-size:.9375rem;padding:48px 0}.section-footer__grid{display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.section-footer__navigation,.section-footer__newsletter{min-width:0}.section-footer__navigation h2,.section-footer__newsletter h2{font-size:1.5rem}.section-footer__navigation{border-left:1px solid var(--line);padding-left:40px}.section-footer__navigation .mod_navigation{margin:0}.section-footer__navigation ul{display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.section-footer__navigation li{margin:0}.section-footer__navigation a,.section-footer__navigation strong{display:inline-block;padding:4px 0}.section-footer__newsletter{max-width:660px}.section-footer__newsletter .mod_subscribe{background:none;margin:0;padding:0;width:auto}.section-footer__newsletter form{background:none;border:0;margin:0;max-width:500px;padding:0}.section-footer__newsletter .formbody{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.section-footer__newsletter .formbody>*{grid-column:1/-1}.section-footer__newsletter .widget{margin:0;min-width:0}.section-footer__newsletter .widget-text{grid-column:1;grid-row:1}.section-footer__newsletter .widget-submit{grid-column:2;grid-row:1}.section-footer__newsletter input[type=email]{color:#17343c;display:block;font-size:1rem;line-height:22px;margin:0;min-height:40px;padding:8px 12px;width:100%}.section-footer__newsletter button[type=submit]{background:var(--accent);border-radius:8px;color:#17343c!important;display:block;font-size:.875rem;line-height:22px;margin:0;min-height:40px;padding:8px 16px;white-space:nowrap}.section-footer__newsletter button[type=submit]:hover{background:#c5f2eb}.section-footer__language .mod_changelanguage{position:static}.section-footer__language ul{display:flex;gap:16px;justify-content:flex-end;list-style:none;margin:0 0 16px;padding:0}.section-footer__language .mod_changelanguage a,.section-footer__language .mod_changelanguage strong{background:none;padding:0}.section-footer__language .mod_changelanguage a{color:var(--muted);display:block}.section-footer__language .mod_changelanguage a:hover,.section-footer__language .mod_changelanguage strong{color:var(--ink)}.section-footer__bottom{font-size:.8125rem;padding:0 0 32px}.section-footer__meta{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-top:28px}.section-footer__attribution,.section-footer__legal,.section-footer__legal-navigation ul{display:flex;flex-wrap:wrap;gap:0 12px;list-style:none;margin:0;padding:0}.section-footer__legal{font-size:.9375rem}.section-footer__attribution li+li,.section-footer__legal li+li{border-left:1px solid var(--line);padding-left:12px}.section-footer__legal-navigation{margin:0;padding:0}.section-footer__legal-navigation li{margin:0}.section-footer__legal-navigation strong{font-weight:inherit}.section-footer__attribution{margin-top:8px}.section-footer__attribution li{margin:0;padding:0}@media(max-width:768px){.section-footer a{width:auto}.section-footer__grid{grid-template-columns:1fr}.section-footer__newsletter{max-width:none}.section-footer__navigation{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.section-footer__language ul{justify-content:flex-start}.section-footer__meta{display:block}.section-footer__meta>div+div{margin-top:20px}}@media(max-width:767px){.section-footer__attribution li:last-child{padding-bottom:20px}}@media(min-width:768px){.section-footer__attribution li{display:inline-block}}@media print{.section-footer__attribution,.section-footer__top{display:none}}#wrapper:has(.subpage-content>.section-cta:last-child)>.section-footer,.about-page .section-footer,.marketplace-page .section-footer,.start .section-footer{margin-top:0}.features-page #content{padding-bottom:0}.features-page .subpage-content{width:100%}.features-page .subnavigation{display:none}.features-page .subpage-content>.features-section{background:#fff;box-sizing:border-box;margin:0;padding:72px max(5%,(100% - 1160px)/2)}.features-page .subpage-content>.features-section--intro{padding-bottom:56px;padding-top:0}.features-page .subpage-content>.features-section--topics{background:var(--surface-accent)}.features-page .subpage-content>.features-section--developers{background:#f0ebff}.features-page .features-intro{max-width:820px}.features-page .features-intro h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.12;margin:0 0 24px;max-width:800px}.features-page .features-intro .rte{color:var(--muted);font-size:1.125rem;max-width:800px}.features-page .features-intro .rte>p:last-child{margin-bottom:0}.features-page .features-section--topics{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.features-page .feature-topic{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(23,52,60,.04);min-width:0;padding:clamp(24px,3vw,40px)}.features-page .feature-topic>.lucide{background:var(--surface-accent);border-radius:16px;box-sizing:content-box;color:var(--accent);display:block;height:28px;margin-bottom:24px;padding:14px;width:28px}.features-page .features-section--topics>.feature-topic:nth-child(2 of .feature-topic)>.lucide{background:#fff0e6;color:#a55224}.features-page .features-section--topics>.feature-topic:nth-child(3 of .feature-topic)>.lucide{background:#f0ebff;color:#6650a5}.features-page .features-section--topics>.feature-topic:nth-child(4 of .feature-topic)>.lucide{background:rgba(214,200,245,.25);color:#6650a5}.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic){align-content:start;-moz-column-gap:64px;column-gap:64px;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr}.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>.lucide,.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>h2,.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>p{grid-column:1}.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>ul{align-self:center;grid-column:2;grid-row:1/4}.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>p{margin-bottom:0}.features-page .features-section h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:16px}.features-page .features-section h3{font-size:1.125rem;margin-bottom:16px}.features-page .feature-topic>p{color:var(--muted)}.features-page .features-section ul{margin-bottom:0;padding-left:20px}.features-page .features-section li{margin-bottom:12px;padding-left:4px}.features-page .features-section li:last-child{margin-bottom:0}.features-page .features-section li::marker{color:var(--accent)}.features-page .features-section--developers .feature-topic{align-content:start;background:transparent;border-radius:0;box-shadow:none;-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto auto auto 1fr;padding:0}.features-page .features-section--developers .feature-topic>.lucide,.features-page .features-section--developers .feature-topic>h2,.features-page .features-section--developers .feature-topic>p{grid-column:1}.features-page .features-section--developers .feature-topic>.lucide{background:#fff;color:#6650a5}.features-page .features-section--developers .feature-topic>ul{align-self:center;grid-column:2;grid-row:1/5}.features-page .features-section--developers .feature-topic>p:last-of-type{margin-bottom:0}@media(max-width:768px){.features-page .subpage-content>.features-section{padding-block:48px}.features-page .subpage-content>.features-section--intro{padding-bottom:40px;padding-top:0}.features-page .features-section--developers .feature-topic,.features-page .features-section--topics,.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic){grid-template-columns:minmax(0,1fr)}.features-page .features-section--developers .feature-topic,.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic){grid-template-rows:auto}.features-page .features-section--developers .feature-topic>ul,.features-page .features-section--topics>.feature-topic:nth-child(1 of .feature-topic)>ul{grid-column:1;grid-row:auto;margin-top:24px}}#content:has(>.subpage-content>.section-cta:last-child){padding-bottom:0}.subpage-content>.mod_article.section-cta{background:#faf9f6;box-sizing:border-box;margin:48px 0 0;padding:64px max(5%,(100% - 1160px)/2);text-align:center}.section-cta .cta-copy{margin:0 auto;width:100%}.section-cta .cta-copy h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:0 0 24px}.section-cta .cta-copy .eyebrow{color:#865234;font-size:.8rem;margin:0 auto 24px}.section-cta .cta-copy .rte{color:var(--muted);font-size:1rem}.section-cta .cta-copy .rte p{margin:0 auto 24px;max-width:640px}.section-cta .cta-copy .rte p:last-child{margin-bottom:0}.section-cta .cta-copy .rte a:not(.button){text-decoration:underline;text-underline-offset:4px}.section-cta .cta-copy .rte p:has(.button){align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center}@media(max-width:768px){.subpage-content>.mod_article.section-cta{margin-top:40px;padding-bottom:40px;padding-top:40px}}.content-rsce-team{grid-column:1/-1;min-width:0}.content-rsce-team__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.content-rsce-team__member{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(23,52,60,.05);float:none;margin:0;min-width:0;overflow:hidden;text-align:left;width:auto}.content-rsce-team__portrait{display:block;float:none;margin:0;padding:0;width:100%}.content-rsce-team__image{aspect-ratio:1;display:block;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.content-rsce-team__body{padding:24px}.content-rsce-team__content{margin:0}.content-rsce-team__name{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 8px}.content-rsce-team__role{color:var(--muted);font-size:.875rem;margin-bottom:20px;min-height:48px}.content-rsce-team__links{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:16px 0 0;text-align:left}.content-rsce-team__link-item{background:none;display:block;float:none;margin:0;padding:0}.content-rsce-team__link{background:none;display:inline;font-family:inherit;font-size:.875rem;font-weight:600;height:auto;padding:0;width:auto}@media(max-width:1000px){.content-rsce-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.content-rsce-team__grid{grid-template-columns:minmax(0,1fr)}.content-rsce-team__role{min-height:0}}.content-rsce-marketplace{min-width:0}.content-rsce-marketplace__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.content-rsce-marketplace__product{background:#fff;border:0;border-radius:16px;box-shadow:0 8px 24px rgba(23,52,60,.05);box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:300px;min-width:0;overflow-wrap:anywhere;padding:28px;position:relative;transition:transform .2s,box-shadow .2s;width:auto}.content-rsce-marketplace__product:has(.content-rsce-marketplace__link):hover{border-color:#80bcc2;box-shadow:0 12px 28px rgba(23,52,60,.051);transform:translateY(-4px)}#circle-partner-offers .content-rsce-marketplace__product{background:rgba(214,200,245,.25)}#isotope2-extensions .content-rsce-marketplace__product{background:#fff0e6}.content-rsce-marketplace__label{color:var(--accent);font-size:.75rem;font-weight:750;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.content-rsce-marketplace__headline{font-size:1.35rem;line-height:1.25;margin:0 0 16px}.content-rsce-marketplace__link,.content-rsce-marketplace__link:hover{color:var(--ink);text-decoration:none}.content-rsce-marketplace__link:after{border-radius:16px;content:"";inset:0;position:absolute}.content-rsce-marketplace__link:focus-visible{outline:none}.content-rsce-marketplace__link:focus-visible:after{outline:3px solid var(--accent);outline-offset:4px}.content-rsce-marketplace__provider{color:var(--muted);font-size:.8125rem;margin:-4px 0 16px}.content-rsce-marketplace__description{color:var(--muted);font-size:.9375rem}.content-rsce-marketplace__description a{position:relative;z-index:1}.content-rsce-marketplace__description p:last-child{margin-bottom:0}@media(max-width:1000px){.content-rsce-marketplace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.content-rsce-marketplace__grid{grid-template-columns:minmax(0,1fr)}}.content-rsce-linkbox{min-width:0}.content-rsce-linkbox__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.content-rsce-linkbox__card{background:#fff;border:0;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-width:0;overflow-wrap:anywhere;padding:32px;position:relative;transition:transform .2s,box-shadow .2s}.content-rsce-linkbox__card:has(.content-rsce-linkbox__link):hover{box-shadow:0 12px 28px rgba(23,52,60,.051);transform:translateY(-4px)}.content-rsce-linkbox__card--white{background:#fff}.content-rsce-linkbox__card--mint{background:#e8f7f2}.content-rsce-linkbox__card--peach{background:#fff0e6}.content-rsce-linkbox__card--lavender{background:#f0ebff}.content-rsce-linkbox__icon{background:hsla(0,0%,100%,.702);border-radius:14px;color:var(--accent);display:block;height:32px;margin-bottom:24px;padding:12px;width:32px}.content-rsce-linkbox__title{border:0;color:var(--ink);font-size:1.5rem;line-height:1.2;margin:0 0 16px;padding:0}.content-rsce-linkbox__description{color:var(--muted);margin-bottom:24px}.content-rsce-linkbox__description p:last-child{margin-bottom:0}.content-rsce-linkbox__description a{position:relative;z-index:1}.content-rsce-linkbox__link{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:8px;margin-top:auto;text-decoration:none}.content-rsce-linkbox__link:hover{color:#004e59}.content-rsce-linkbox__link:after{border-radius:20px;content:"";inset:0;position:absolute}.content-rsce-linkbox__link:focus-visible{outline:none}.content-rsce-linkbox__link:focus-visible:after{outline:3px solid var(--accent);outline-offset:4px}.content-rsce-linkbox__arrow{color:inherit;flex-shrink:0;height:22px;width:22px}.content-rsce-linkbox--text-links .content-rsce-linkbox__card{color:var(--accent)}.content-rsce-linkbox--text-links .content-rsce-linkbox__title{margin-bottom:15px}.content-rsce-linkbox--text-links .content-rsce-linkbox__description{margin-bottom:10px}.content-rsce-linkbox--text-links .content-rsce-linkbox__link{border-radius:8px;display:block;line-height:normal;padding-top:16px}@media(max-width:1000px){.content-rsce-linkbox--text-links .content-rsce-linkbox__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.content-rsce-linkbox--text-links .content-rsce-linkbox__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.content-rsce-linkbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.content-rsce-linkbox__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.content-rsce-linkbox__card{transition:none}.content-rsce-linkbox__card:has(.content-rsce-linkbox__link):hover{transform:none}}.mod_newslist{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.mod_newslist:after,.mod_newslist:before{content:none}.mod_newslist>:not(.layout_latest){grid-column:1/-1}.mod_newslist .layout_latest{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;margin:0;min-width:0;padding:28px 0 0;position:relative}.mod_newslist .layout_latest:before{background:var(--surface-accent);border-radius:2px;content:"";height:4px;left:0;position:absolute;top:0;width:48px}.mod_newslist .layout_latest:nth-child(2):before{background:#f0ebff}.mod_newslist .layout_latest:nth-child(3):before{background:#fff0e6}.mod_newslist .layout_latest h2{font-size:clamp(1.4rem,2.2vw,1.75rem);margin:0 0 16px;overflow-wrap:anywhere}.mod_newslist .layout_latest h2 a,.mod_newslist .layout_latest h2 a:hover{color:var(--ink);text-decoration:none}.mod_newslist .layout_latest a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.mod_newslist .layout_latest .info,.mod_newslist .layout_latest .news-date{color:var(--muted);display:block;font-size:.875rem;font-variant-numeric:tabular-nums;margin-bottom:16px}.mod_newslist .layout_latest .content-text{color:var(--muted);overflow-wrap:anywhere}.mod_newslist .layout_latest .more{font-size:.9375rem;font-weight:650;margin:auto 0 0;padding-top:8px}.block:has(>.three-fourths :is(.mod_newsarchive,.mod_newsreader)){display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}.block:has(>.three-fourths :is(.mod_newsarchive,.mod_newsreader)):after,.block:has(>.three-fourths :is(.mod_newsarchive,.mod_newsreader)):before{content:none}.block:has(>.three-fourths :is(.mod_newsarchive,.mod_newsreader))>.menu,.block:has(>.three-fourths :is(.mod_newsarchive,.mod_newsreader))>.three-fourths{float:none;margin:0;max-width:none;min-width:0;width:100%}.mod_article:has(>.mod_newsmenu){background:var(--surface-accent);border-radius:24px;box-sizing:border-box;padding:clamp(24px,4vw,48px)}.mod_article:has(>.mod_newsmenu)>.content-text{margin:0 0 24px;max-width:720px}.mod_article:has(>.mod_newsmenu) .content-text h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 16px}.mod_article:has(>.mod_newsmenu) .content-text .rte{color:var(--muted)}.mod_article:has(>.mod_newsmenu) .content-text p:last-child{margin-bottom:0}.mod_article:has(>.mod_newsmenu)>.mod_newsmenu{border:0;margin:0;padding:0}.mod_newsmenu{background:transparent;border-top:1px solid var(--line);box-sizing:border-box;margin-bottom:20px;padding:28px 0 0}.mod_newsmenu h2,.mod_newsmenu h5{border:0;color:var(--ink);font-size:1.25rem;font-weight:700;margin:0 0 12px}.mod_newsmenu ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.mod_newsmenu li{background:none;border:0;margin:0;padding:0}.mod_newsmenu a,.mod_newsmenu strong{border-radius:10px;color:var(--muted);display:block;font-size:.875rem;padding:8px 12px}.mod_newsmenu ul li a,.mod_newsmenu ul li strong{border:0}.mod_newsmenu ul li a:before{content:none}.mod_newsmenu a:focus-visible,.mod_newsmenu a:hover,.mod_newsmenu strong{background:var(--surface-accent);color:var(--accent)}.mod_newsarchive,.mod_newslist,.mod_newsreader{overflow:visible}.mod_newsarchive .entry-body,.mod_newslist .entry-body,.mod_newsreader .entry-body{min-width:0;overflow:visible}.mod_newsarchive .entry-title,.mod_newslist .entry-title,.mod_newsreader .entry-title{border:0;margin:0 0 20px;overflow-wrap:anywhere;padding:0}.mod_newsarchive .entry-title a,.mod_newsarchive .entry-title a:hover,.mod_newslist .entry-title a,.mod_newslist .entry-title a:hover,.mod_newsreader .entry-title a,.mod_newsreader .entry-title a:hover{color:var(--ink);text-decoration:none}.mod_newsarchive .news-date,.mod_newslist .news-date,.mod_newsreader .news-date{color:var(--muted);display:block;font-size:.875rem;font-variant-numeric:tabular-nums;margin-bottom:16px}.mod_newsarchive .entry-meta,.mod_newslist .entry-meta,.mod_newsreader .entry-meta{margin:0 0 24px;padding:0}.mod_newsarchive .entry-meta:empty,.mod_newslist .entry-meta:empty,.mod_newsreader .entry-meta:empty{display:none}.mod_newsarchive .entry-meta li.category,.mod_newslist .entry-meta li.category,.mod_newsreader .entry-meta li.category{color:var(--muted);display:inline;font-size:.8125rem;margin:0;padding:0}.mod_newsarchive .entry-meta .category a,.mod_newslist .entry-meta .category a,.mod_newsreader .entry-meta .category a{color:var(--accent);text-underline-offset:3px}.mod_newsarchive .entry-heading-meta,.mod_newslist .entry-heading-meta,.mod_newsreader .entry-heading-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.mod_newsarchive .entry-heading-meta .entry-meta,.mod_newsarchive .entry-heading-meta .news-date,.mod_newslist .entry-heading-meta .entry-meta,.mod_newslist .entry-heading-meta .news-date,.mod_newsreader .entry-heading-meta .entry-meta,.mod_newsreader .entry-heading-meta .news-date{margin:0}.mod_newsarchive .entry-content,.mod_newslist .entry-content,.mod_newsreader .entry-content{overflow-wrap:anywhere}.mod_newsarchive .entry-content iframe,.mod_newsarchive .entry-content img,.mod_newslist .entry-content iframe,.mod_newslist .entry-content img,.mod_newsreader .entry-content iframe,.mod_newsreader .entry-content img{max-width:100%}.mod_newsarchive .entry-content pre,.mod_newslist .entry-content pre,.mod_newsreader .entry-content pre{max-width:100%;overflow-x:auto}.mod_newsarchive .entry-content a:not(.extern):is([href^="http://"],[href^="https://"]):not([href^="https://cdn.isotopeecommerce.org"]):after,.mod_newslist .entry-content a:not(.extern):is([href^="http://"],[href^="https://"]):not([href^="https://cdn.isotopeecommerce.org"]):after,.mod_newsreader .entry-content a:not(.extern):is([href^="http://"],[href^="https://"]):not([href^="https://cdn.isotopeecommerce.org"]):after{content:" ";font-family:FontAwesome}.mod_newsarchive .entry-content .release,.mod_newsarchive .entry-content iframe,.mod_newsarchive .entry-content ul,.mod_newslist .entry-content .release,.mod_newslist .entry-content iframe,.mod_newslist .entry-content ul,.mod_newsreader .entry-content .release,.mod_newsreader .entry-content iframe,.mod_newsreader .entry-content ul{margin-bottom:20px}.mod_newsarchive .entry-content .github_release,.mod_newslist .entry-content .github_release,.mod_newsreader .entry-content .github_release{list-style:none;padding:0}.mod_newsarchive .entry-content .github_release li,.mod_newslist .entry-content .github_release li,.mod_newsreader .entry-content .github_release li{margin:0 0 8px}.mod_newsarchive .entry-content .github_release a,.mod_newslist .entry-content .github_release a,.mod_newsreader .entry-content .github_release a{background:var(--surface-accent);border-radius:10px;display:block;padding:10px 14px}.mod_newsarchive .pagination,.mod_newslist .pagination,.mod_newsreader .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:16px 0 0;padding:24px 0 0}.mod_newsarchive .pagination>p,.mod_newslist .pagination>p,.mod_newsreader .pagination>p{color:var(--muted);font-size:.875rem;margin:0}.mod_newsarchive .pagination ul,.mod_newslist .pagination ul,.mod_newsreader .pagination ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mod_newsarchive .pagination li,.mod_newslist .pagination li,.mod_newsreader .pagination li{margin:0}.mod_newsarchive .pagination a,.mod_newsarchive .pagination strong.active,.mod_newslist .pagination a,.mod_newslist .pagination strong.active,.mod_newsreader .pagination a,.mod_newsreader .pagination strong.active{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;color:var(--ink);display:flex;font-size:.875rem;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px}.mod_newsarchive .pagination strong.active,.mod_newslist .pagination strong.active,.mod_newsreader .pagination strong.active{background:var(--accent);border-color:var(--accent);color:#fff}.mod_newsarchive .pagination a:focus-visible,.mod_newsarchive .pagination a:hover,.mod_newslist .pagination a:focus-visible,.mod_newslist .pagination a:hover,.mod_newsreader .pagination a:focus-visible,.mod_newsreader .pagination a:hover{background:var(--surface-accent);border-color:var(--accent);color:var(--accent)}.mod_newsarchive{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.mod_newsarchive:after,.mod_newsarchive:before{content:none}.mod_newsarchive>:not(.entry){grid-column:1/-1}.mod_newsarchive .entry.layout_latest{background:var(--surface);border:0;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-width:0;padding:28px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.mod_newsarchive .entry.layout_latest:hover{box-shadow:0 12px 28px rgba(23,52,60,.051);transform:translateY(-4px)}.mod_newsarchive .entry.layout_latest.sticky{background:#f0ebff}.mod_newsarchive .entry.layout_latest .entry-body{display:flex;flex:1;flex-direction:column}.mod_newsarchive .entry.layout_latest .entry-title{font-size:clamp(1.4rem,2.2vw,1.75rem)}.mod_newsarchive .entry.layout_latest .entry-title a:after{border-radius:20px;content:"";inset:0;position:absolute}.mod_newsarchive .entry.layout_latest .entry-title a:focus-visible{outline:none}.mod_newsarchive .entry.layout_latest .entry-title a:focus-visible:after{outline:3px solid var(--accent);outline-offset:4px}.mod_newsarchive .entry.layout_latest .entry-content,.mod_newsarchive .entry.layout_latest .entry-content>:last-child{margin-bottom:0}.mod_newsarchive .entry.layout_latest .entry-content a,.mod_newsarchive .entry.layout_latest .entry-meta a,.mod_newsarchive .entry.layout_latest .image_container a{position:relative;z-index:1}.mod_newsarchive .entry.layout_latest .image_container{float:none;margin:0 0 24px}.mod_newsarchive .entry.layout_latest .image_container img{border-radius:12px}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)),.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)){border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release))>h3,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release))>h3{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.06em;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release li,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release li{margin:0;max-width:100%;min-width:0;padding:0}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release li:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release li:before{content:none}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:var(--ink);display:inline-flex;font-size:.8125rem;font-weight:600;gap:10px;line-height:1.5;max-width:100%;min-height:44px;padding:10px 12px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a:before{background:currentColor;content:"";flex:0 0 16px;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm0 0v6h6M8 13h8m-8 4h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm0 0v6h6M8 13h8m-8 4h6'/%3E%3C/svg%3E") center/contain no-repeat;width:16px}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/issues"]:before,.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/milestone/"]:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/issues"]:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/milestone/"]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/compare/"]:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/compare/"]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Cpath d='M6 9v12m12-6V3M9 18h3l-3-3m3 3-3 3m6-15h-3l3-3m-3 3 3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Cpath d='M6 9v12m12-6V3M9 18h3l-3-3m3 3-3 3m6-15h-3l3-3m-3 3 3 3'/%3E%3C/svg%3E")}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/archive/"]:before,.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/releases/download/"]:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/archive/"]:before,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a[href*="/releases/download/"]:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M4 16v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M4 16v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) a>*,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) a>*{color:inherit}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) a:after,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) a:after{content:none}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) .github_release a:hover,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) .github_release a:hover{background:var(--surface-accent);border-color:var(--accent)}.mod_newsarchive :is(.news-release,.entry-content:has(>.github_release)) a:focus-visible,.mod_newsreader :is(.news-release,.entry-content:has(>.github_release)) a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mod_newsreader{margin-inline:auto;max-width:840px}.mod_newsreader .entry.layout_full{margin:0;padding:0}.mod_newsreader .entry-title{font-size:clamp(2rem,4vw,3.25rem)}.mod_newsreader .entry-content{line-height:1.8;margin:32px 0}.mod_newsreader .entry-content .teaser{background:var(--surface-accent);border-radius:20px;font-size:1.125rem;font-weight:400;margin-bottom:32px;padding:clamp(20px,4vw,32px)}.mod_newsreader .teaser>:last-child{margin-bottom:0}.mod_newsreader .entry-content h2,.mod_newsreader .entry-content h3{margin-top:32px}.mod_newsreader .entry-content blockquote{border-radius:16px;margin:24px 0;padding:24px 32px}.mod_newsreader .share-wrap{align-items:center;border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 24px;padding:24px 0}.mod_newsreader .share-wrap .social-links,.mod_newsreader .share-wrap .social-links li,.mod_newsreader .share-wrap h4{margin:0}.mod_newsreader .share-wrap .social-links{display:flex;gap:8px}.mod_newsreader .share-wrap .social-links a{border-radius:50%}.mod_newsreader .left-margin{margin-left:0}.mod_newsreader .back{margin:0 0 40px}.mod_newsreader .back a{align-items:center;display:inline-flex;font-weight:650;min-height:44px}.mod_newsreader .ce_comments{overflow:visible}.mod_newsreader .ce_comments>section{padding:32px 0 0}.mod_newsreader .ce_comments h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:24px}.mod_newsreader .ce_comments .children,.mod_newsreader .ce_comments .comment-list{list-style:none;margin:0;padding:0}.mod_newsreader .ce_comments .comment-list{display:grid;gap:16px;margin-bottom:40px}.mod_newsreader .ce_comments .comment-wrap{background:var(--surface);border:0;border-radius:16px;display:flex;gap:16px;padding:24px}.mod_newsreader .ce_comments .avatar-wrap{flex:0 0 50px}.mod_newsreader .ce_comments .avatar img{border-radius:50%;box-sizing:border-box;display:block;height:50px;width:50px}.mod_newsreader .ce_comments .comment-details{min-width:0;overflow-wrap:anywhere}.mod_newsreader .ce_comments .comment-author{font-weight:700}.mod_newsreader .ce_comments .comment-author,.mod_newsreader .ce_comments .comment-author a{color:var(--ink)}.mod_newsreader .ce_comments .comment-author a:hover,.mod_newsreader .ce_comments .comment-author.post-author{color:var(--accent)}.mod_newsreader .ce_comments .comment-meta{color:var(--muted);font-size:.875rem;margin:4px 0 16px}.mod_newsreader .ce_comments .comment-content>:last-child{margin-bottom:0}.mod_newsreader .ce_comments .comment-content .quote{border-left:2px solid var(--line);margin-bottom:20px;padding-left:10px}.mod_newsreader .ce_comments .comment-content .quote p{font-weight:700;margin-bottom:5px}.mod_newsreader .ce_comments .children{margin:16px 0 0 40px}.mod_newsreader .ce_comments .children .comment-wrap{background:var(--surface-accent)}.mod_newsreader .ce_comments #respond{background:var(--surface-accent);border:0;border-radius:20px;box-sizing:border-box;padding:clamp(20px,4vw,40px)}.mod_newsreader .ce_comments .formbody{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.mod_newsreader .ce_comments .widget{margin:0;min-width:0}.mod_newsreader .ce_comments .formbody>p,.mod_newsreader .ce_comments .widget-captcha,.mod_newsreader .ce_comments .widget-checkbox,.mod_newsreader .ce_comments .widget-submit,.mod_newsreader .ce_comments .widget-textarea{grid-column:1/-1}.mod_newsreader .ce_comments label{color:var(--ink);font-size:.9375rem;margin:0 0 8px}.mod_newsreader .ce_comments input:not([type=checkbox]):not([type=hidden]),.mod_newsreader .ce_comments textarea{background:#fff;border:1px solid #a9c8c2;border-radius:10px;box-sizing:border-box;margin:0;max-width:100%;padding:12px 14px;width:100%}.mod_newsreader .ce_comments textarea{min-height:180px;resize:vertical}.mod_newsreader .ce_comments .checkbox_container{border:0;margin:0;padding:0;width:auto}.mod_newsreader .ce_comments .checkbox_container>span{align-items:flex-start;display:flex;gap:10px}.mod_newsreader .ce_comments .checkbox_container input{flex-shrink:0;height:18px;margin:5px 0 0;width:18px}.mod_newsreader .ce_comments .checkbox_container label{font-weight:400;margin:0}.mod_newsreader .ce_comments button[type=submit]{border-radius:24px;padding:12px 24px}.mod_newsreader .ce_comments .error{color:#a32929}.mod_newsreader .ce_comments input.error,.mod_newsreader .ce_comments textarea.error{border-color:#a32929}.mod_newsreader .ce_comments p.confirm{color:#245947}@media(max-width:768px){.mod_newslist{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mod_newsarchive{grid-template-columns:minmax(0,1fr)}.mod_newsarchive .entry.layout_latest{padding:24px}.mod_newsreader .ce_comments .formbody{grid-template-columns:minmax(0,1fr)}.mod_newsreader .ce_comments .comment-wrap{gap:12px;padding:20px}.mod_newsreader .ce_comments .avatar-wrap{flex-basis:32px}.mod_newsreader .ce_comments .avatar img{height:32px;width:32px}.mod_newsreader .ce_comments .children{margin-left:16px}}@media(prefers-reduced-motion:reduce){.mod_newsarchive .entry.layout_latest{transition:none}.mod_newsarchive .entry.layout_latest:hover{transform:none}}.subpage-content>.error-page{background:var(--surface-accent);border-radius:24px;box-sizing:border-box;margin-bottom:0;padding:clamp(28px,5vw,64px)}.error-page__intro{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.error-page__copy{min-width:0}.error-page__copy h1{margin:0 0 24px}.error-page__copy .rte>p:first-child{color:var(--muted);font-size:1.125rem;max-width:560px}.error-page__copy .button{display:inline-block;margin:8px 0}.error-page__copy .rte>p:last-child{margin-bottom:0}.error-page__links{display:flex;flex-wrap:wrap;gap:12px 24px}.error-page__links a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.error-page__art{align-items:center;color:var(--accent);display:flex;font-size:clamp(4rem,8vw,7rem);font-weight:750;gap:8px;justify-content:center;line-height:1}.error-page__art>span{color:inherit}.error-page__orbit{background:#fce4ec;border-radius:50%;display:grid;height:.9em;place-items:center;transform:rotate(-15deg);width:.9em}.error-page__orbit svg{color:var(--ink);height:55%;width:55%;stroke-width:1.5}@media(max-width:768px){.error-page__intro{gap:32px;grid-template-columns:minmax(0,1fr)}.error-page__art{font-size:4rem;grid-row:1;justify-content:flex-start}}#cboxOverlay,#cboxWrapper,#colorbox{left:0;overflow:hidden;position:absolute;top:0;-webkit-transform:translateZ(0);z-index:9999}#cboxWrapper{max-width:none}#cboxOverlay{height:100%;position:fixed;width:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{height:100%;left:0;position:absolute;top:0;width:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{border:0;display:block;float:left;margin:auto;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{border:0;display:block;height:100%;margin:0;padding:0;width:100%}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;filter:alpha(opacity = 90);opacity:.9}#colorbox{outline:0}#cboxContent{background:#000;margin-top:20px}.cboxIframe{background:#fff}#cboxError{border:1px solid #ccc;padding:50px}#cboxLoadedContent{background:#fff;border:5px solid #000}#cboxTitle{left:0}#cboxCurrent,#cboxTitle{color:#ccc;position:absolute;top:-20px}#cboxCurrent{right:0}#cboxLoadingGraphic{background:url(/layout/images/loading.8023c0a7.gif) no-repeat 50%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{background:none;border:0;margin:0;overflow:visible;padding:0;width:auto}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{color:#fff;position:absolute;right:90px;top:-20px}#cboxPrevious{background:url(/layout/images/controls.6b8db7bb.png) no-repeat 0 0;height:65px;left:5px;margin-top:-32px;position:absolute;text-indent:-9999px;top:50%;width:28px}#cboxPrevious:hover{background-position:0 100%}#cboxNext{background:url(/layout/images/controls.6b8db7bb.png) no-repeat 100% 0;height:65px;margin-top:-32px;position:absolute;right:5px;text-indent:-9999px;top:50%;width:28px}#cboxNext:hover{background-position:100% 100%}#cboxClose{background:url(/layout/images/controls.6b8db7bb.png) no-repeat top;display:block;height:19px;position:absolute;right:5px;text-indent:-9999px;top:5px;width:38px}#cboxClose:hover{background-position:bottom}
/*# sourceMappingURL=app.bcae07a3.css.map*/