html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";display:table;clear:both}.hidden{display:none}@font-face{font-family:'icons';src:url(/user/themes/cacti/fonts/icons.eot);src:url('/user/themes/cacti/fonts/icons.eot#iefix') format('embedded-opentype'),url(/user/themes/cacti/fonts/icons.woff) format('woff'),url(/user/themes/cacti/fonts/icons.ttf) format('truetype'),url('/user/themes/cacti/fonts/icons.svg#icons') format('svg');font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.icon-facebook:before{content:'\e802'}.icon-facebook-squared:before{content:'\e800'}.icon-twitter:before{content:'\e801'}.icon-twitter-1:before{content:'\e804'}.icon-facebook-circled:before{content:'\e805'}.icon-twitter-circled:before{content:'\e806'}.icon-facebook-rect:before{content:'\e803'}.post h1,h3,h4,h5,p,.post-body ul,#post-list li,pre{margin-bottom:20px}html,body{height:100%}body{font:16px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:30px;letter-spacing:-1px;color:#222;font-weight:700}h2{font:italic 19px/1.3em Georgia,serif;color:#bbb}#navigation{display:block;height:75px}.profile #wrapper{padding:100px 40px 0;max-width:600px;margin:0 auto}.profile #header{border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:40px;text-align:center;position:relative}.profile #avatar{display:inline-block;width:80px;height:80px;border-radius:50%;margin-bottom:20px}.profile h1{font-weight:400;letter-spacing:0;font-size:20px;color:#222}.profile h2{font-size:20px;font-weight:300;color:#aaa;margin-top:10px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal}nav.main-nav{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:20px;float:right;background:#fff;background:rgb(255 255 255 / .90);margin:0 auto;text-align:right;z-index:100}nav.main-nav a{left:0;padding:8px 12px;color:#5badf0;font-size:13px;line-height:1.35;border-radius:3px;display:inline-block;position:relative}nav.main-nav a.cta{background:#5badf0;color:#fff;margin-left:12px}nav.main-nav a:first-child:hover{left:-4px}ul.langswitcher{padding-left:20px;float:left;margin:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:1rem!important;display:inline-block}ul.langswitcher li{list-style:none;display:inline-block}ul.langswitcher a{padding:8px 0;font-size:13px;line-height:1.35;display:inline-block}#wrapper{clear:both;max-width:600px;margin:0 auto;padding:60px 40px 100px 40px}#wrapper.home{max-width:600px;margin:0 auto;padding:0 40px 20px 40px}.home #avatar{float:right;width:40px;height:40px;border-radius:50%}a,#title,#post-list a:hover,#post-list li:hover .dates,#title:hover{text-decoration:none;color:#5badf0;color:#5694f1}p a{color:#5694f1}a,#post-nav span,#post-list span{-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-ms-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}ul,ol{margin:30px 0;padding:0 0 0 20px}#post-body,p{line-height:1.7}b,strong{font-weight:600;color:#1E2025}em,i{font-style:italic}#title{display:inline-block;line-height:100%;font-weight:500;font-size:19px;margin:0;padding-bottom:20px}.description{float:right;font:italic 14px/1.4em Georgia,serif;color:#aaa}.home h1{font-size:30px;letter-spacing:-1px;color:#222;font-weight:700}.home h2{font:italic 19px/1.3em Georgia,serif;color:#bbb}.post header{text-align:center}.post h1{margin-bottom:2 0;color:#222;font:300 32px/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif}.post h2{margin-bottom:40px;font:300 24px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#111}.post h2.headline{font:normal 13px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;margin:-5px 0 40px 0;color:#b2b9be;font-size:13px;text-transform:uppercase;letter-spacing:2px;display:inline-block}#post-list h2{font:normal 17px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;color:#aaa;max-width:400px;margin-top:2px}h3,h4,h5{color:#333}h3{font-size:20px;font-weight:400}h4{font-size:16px;font-weight:700}h5{font-size:15px;font-weight:700}h6{font-size:13px;font-weight:700;color:#666;margin-bottom:6px}p.small{color:#bbb;font-size:14px;line-height:1.5;display:block}blockquote{margin:30px 0;padding:10px 10px 1px 20px;border-left:3px solid #eee;background:#fafafa;border-radius:3px}hr{display:block;border:none;height:1px;margin:40px auto;background:#eee}code{padding:0 5px;font-family:'Source Code Pro',Menlo,monospace;background-color:#E9ECEF;font-size:14px}pre{font-family:Menlo,Monaco,Courier;white-space:pre-wrap;padding:20px;overflow:auto;border-radius:3px;background:#23241f;font-family:'Source Code Pro',Menlo,monospace;font-size:13px;line-height:1.5em;font-weight:500;color:#d0d4d7}pre code{background:#fff0;padding:0}code.hljs{padding:0}table{width:100%;margin:40px 0;border-collapse:collapse;font-size:13px;line-height:1.5em}th,td{text-align:left;padding-right:20px;vertical-align:top}table td,td{border-spacing:none;border-style:solid;padding:10px 15px;border-width:1px 0 0 0}tr>td{border-top:1px solid #eaeaea}tr:nth-child(odd)>td{background:#fcfcfc}thead th,th{text-align:left;padding:10px 15px;height:20px;font-size:13px;font-weight:700;color:#444;border-bottom:1px solid #dadadc;cursor:default;white-space:nowrap}img{width:100%;max-width:100%;border-radius:3px}#badge{position:absolute;bottom:8px;right:8px;height:48px;width:48px}#post-list,#archive-list{margin-top:100px}#post-list li,#archive-list li{list-style-type:none}#post-list li:last-child{margin-bottom:0}#post-list li+li{padding-top:20px;border-top:1px solid #eee}#post-list a{color:#333;display:block;font:bold 19px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif}#post-list .dates{float:right;position:relative;top:1px;font:300 17px/1.8 "Helvetica Neue",helvetica,Arial,sans-serif;color:#bbb}#post-list-footer{border-top:1px solid #eee;margin-top:20px;padding-top:100px}#archive-link{display:inline-block;font-size:13px;font-weight:700;border-radius:4px;padding:3px 10px 6px;box-shadow:0 0 0 1px hsl(207 83% 80%)}#archive-link:hover{background:#5694f1;color:#fff;box-shadow:0 0 0 1px #5694f1}#archive-link span{position:relative;top:0;font-size:17px}#footer{box-shadow:inset 0 1px 0 #eee;padding:40px 0 0 0;margin-top:70px;text-align:center}#header{border-bottom:1px solid #eee;margin-bottom:80px}.post{margin:10px 0 0 0}#post-meta{font-size:13px;font-weight:700;line-height:1.4;border-top:1px solid #eee;padding-top:40px;margin-bottom:40px;padding-bottom:40px;margin-top:40px;color:#444;border-bottom:1px solid #eee}#post-meta div span{color:#aaa;font-weight:500;display:block}#post-meta div span.dark{color:#1E2025}#post-meta div{margin:0 25px 0 0;float:left}#sharing{float:right;margin:-2px}#sharing a{font-size:20px;font-size:23px;margin-left:1px;margin-top:4px;color:#d4d4d4;display:inline-block;vertical-align:middle}#sharing a:hover{opacity:.8}#post-nav{text-align:center;padding-top:20px;font-size:13px;font-weight:500;margin-top:40px}#post-nav span{position:relative;display:inline-block}#post-nav span.prev{float:left;left:0}#post-nav span.next{float:right;right:0}#post-nav span .arrow{position:relative;padding:1px}#post-nav span.prev:hover{left:-4px}#post-nav span.next:hover{right:-4px}h1.archive{margin-bottom:0}h2.month{width:100%;font:bold 13px/1 "Helvetica Neue",helvetica,Arial,sans-serif;text-transform:uppercase;margin-top:40px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}#archive-list li:last-child{margin-bottom:0}#archive-list a{display:block;font:bold 17px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif;color:#333}#archive-list .dates{float:right;position:relative;top:1px;font:300 17px/1.7 "Helvetica Neue",helvetica,Arial,sans-serif;color:#bbb}#archive-list li a:hover,#archive-list li:hover .dates{color:#5694f1}#post-meta img.avatar{height:36px;width:36px;float:left;border-radius:50%;margin-top:3px;margin-right:20px;box-shadow:0 0 0 3px #fff,0 0 0 4px #eee}#post-list.archive.readmore h3{font:400 20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:30px}#post-list.archive.readmore a{font:400 16px/1.6 "Helvetica Neue",helvetica,Arial,sans-serif;color:#5694f1}#post-list.archive.readmore a:hover{opacity:.8}#post-list.archive.readmore .dates{font:300 16px/1.6 "Helvetica Neue",helvetica,Arial,sans-serif}#sharing a.facebook{background:#4361b3}#sharing a.twitter{background:#4fafed}#sharing a{font-size:20px;font-size:13px;font-weight:700;color:#fff;padding:6px 10px;border-radius:4px;margin-left:2px}@media screen and (max-width:540px){#wrapper{padding:20px 20px 20px 20px}#header{margin-bottom:60px;border-bottom:1px solid #eee}.post{margin:40px 0}#footer{margin-top:60px}#post-list,#archive-list{margin-top:0}#post-meta{margin-top:60px}#title{font-size:17px}#post-list .dates{display:none}#post-list-footer{margin-top:20px;padding-top:40px}h1{font-size:26px}.post h2.headline{font-size:13px}.post h1{font-size:24px}.post h2{font-size:20px}}﻿.form-group.has-errors{background:rgb(255 0 0 / .05);border:1px solid rgb(255 0 0 / .2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:rect(0,1px,1px,0)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid #fff0;margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0!important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgb(0 0 0 / .02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}.langswitcher{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:1rem!important;display:inline-block}.langswitcher li{display:inline-block;margin-left:.5rem;line-height:1rem}.langswitcher .active{font-weight:700;text-decoration:underline}.pagination{list-style:none;padding:0;margin:3rem 0 1rem;text-align:center;color:#aaa}.pagination li{display:inline-block;border:1px solid #eee}.pagination a,.pagination span{display:inline-block;padding:4px 15px}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:-moz-linear-gradient(right center,#777777,#ffffff);left:0}#grav-login .delimiter:after{background-image:-moz-linear-gradient(left center,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}