a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Coco Gothic;src:url(/wp-content/themes/falcinelli21/dist/fonts/coco_gothic_regular-webfont_1f598765.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coco Gothic;src:url(/wp-content/themes/falcinelli21/dist/fonts/coco_gothic_italic-webfont_ef8c846c.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coco Gothic;src:url(/wp-content/themes/falcinelli21/dist/fonts/coco_gothic_bold-webfont_5effc5c9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:max(.3rem,0);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:480px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:1024px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1280px){.modal-xl{max-width:1140px}}:root{--vw:1vw;--vh:1vh;--vw100:calc(var(--vw)*100);--vh100:calc(var(--vh)*100);--has-light-bg:1;--has-dark-bg:0;--black:#000;--white:#fff;--primary:#a8bfc9;--gray:#999;--grey:var(--gray);--lightGray:#dcdcdc;--lightGrey:var(--lightGray);--lighterGray:#f0f0f0;--lighterGrey:var(--lighterGray);--red:#f10000;--regular:400;--bold:700;--content-fontFamily:"Coco Gothic",Helvetica,Arial,sans-serif;--content-fontSize-xlarge:4rem;--content-fontSize-large:3.2rem;--content-fontSize-medium:2.4rem;--content-fontSize-regular:14pt;--content-fontSize-small:11.214pt;--content-fontSize-xsmall:8.971pt;--content-fontSize-xxsmall:7.5pt;--content-fontSize:var(--content-fontSize-regular);--content-lineHeight-xlarge:4.8rem;--content-lineHeight-large:4rem;--content-lineHeight-medium:3.2px;--content-lineHeight-regular:19pt;--content-lineHeight-small:14.579pt;--content-lineHeight-xsmall:10.766pt;--content-lineHeight-xxsmall:9pt;--content-lineHeight:var(--content-lineHeight-regular);--btn-fontSize:var(--content-fontSize-xsmall);--base-fontFamily:var(--content-fontFamily);--base-fontSize:var(--content-fontSize);--base-lineHeight:1.35;--siteBar-height:15.1rem;--siteBar-logotype-height:4rem;--siteBar-innerMargin:calc(var(--siteBar-height)/2 - var(--siteBar-logotype-height)/2);--menu-transition-duration:0.4s;--link-transition-props:all;--link-transition-duration:0.3s;--link-transition:var(--link-transition-props) var(--link-transition-duration);--z-siteBar:3;--z-siteBar-items:4;--z-siteBar-subItems:5;--container-paddingX:4.8rem;--container-maxWidth:calc(123.2rem + var(--container-paddingX)*2);--grid-columns:12;--grid-gapX:5.6rem;--grid-gapY:min(9.090909%,7.2rem);--grid-width:100%;--ease-out-default:cubic-bezier(0.25,1,0.5,1);--ease-in-default:cubic-bezier(0.11,0,0.5,0)}@media (max-width:63.9375em){:root{--container-paddingX:24px;--grid-gapX:32px;--grid-gapY:40px}}*,:after,:before{box-sizing:border-box}:is([data-whatintent=mouse],[data-whatintent=touch]) :focus{outline:none}html{font-size:calc(10px*var(--global-font-size-factor, 1));scroll-behavior:smooth}@media (max-width:1023.98px){html{--global-font-size-factor:0.8}}@media (max-width:767.98px){html{--global-font-size-factor:0.666}}@media (max-width:479.98px){html{--global-font-size-factor:0.5}}body{background:#eee;font-size:var(--base-fontSize);line-height:var(--base-lineHeight);font-family:var(--base-fontFamily);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}a{display:inline-block;transition:var(--link-transition);text-decoration:none}a:-webkit-any-link{color:inherit}a:-moz-any-link{color:inherit}a:any-link{color:inherit}@media (hover:hover){a:hover{opacity:.6}}b,strong{font-weight:var(--bold)}button,input[type=submit]{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;cursor:pointer}em,i{font-style:italic}img{max-width:100%;height:auto;align-self:center}input[type=text]{background:var(--white);font-size:1em;font-family:inherit;line-height:inherit}ins{text-decoration:none}label{cursor:pointer}p{margin:0}p:empty{display:none}p:last-child{margin-bottom:0}pre{font-family:monospace}svg{width:100%;height:auto}ul{list-style:none;margin:0;padding:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.o-aspectRatio{width:100%;height:0;padding-bottom:var(--aspectRatio,56.25%);overflow:hidden;position:relative}.o-aspectRatio--square{--aspectRatio:100%}.o-aspectRatio>*{position:absolute;top:0;left:0;width:100%;height:100%}.o-aspectRatio>*,.o-fit-cover{-o-object-fit:cover;object-fit:cover}.o-fit-contain,.o-fit-cover{width:100%!important;height:100%!important;-o-object-position:center;object-position:center;align-self:stretch}.o-fit-contain{-o-object-fit:contain;object-fit:contain}.o-icon{width:var(--icon-size,1em);height:var(--icon-size,1em);overflow:visible;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.o-icon svg{width:100%;height:100%}.o-icon--flipX{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.o-icon--fill,.o-icon--outline{border-radius:var(--icon-size,1em)}.o-icon--fill svg,.o-icon--outline svg{width:60%;height:60%}.o-icon--outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--icon-size,1em);box-shadow:inset 0 0 0 2px var(--icon-outline-color,currentColor);opacity:var(--icon-outline-opacity,.25)}.o-icon--fill{--icon-color:var(--bgColor,#fff);background:var(--icon-bgColor,currentColor)}.o-icon circle[fill],.o-icon g[fill],.o-icon path[fill]{fill:var(--icon-color,currentColor)}.o-icon circle[stroke],.o-icon g[stroke],.o-icon path[stroke]{stroke:var(--icon-color,currentColor)}.o-container{--container-width:var(--container-maxWidth);width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--container-paddingX);padding-right:var(--container-paddingX);position:relative}@media (min-width:64em){.o-container--small{--container-width:calc(var(--container-maxWidth)*0.86667)}}.o-grid{--column-span:6;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gapX) var(--grid-gapY)}.o-container .o-grid,.o-grid.o-container{--grid-width:var(--container-width)}@media (min-width:48em){.o-container--small .o-grid,.o-grid.o-container--small{--grid-columns:10}}.o-grid:not(.o-container){width:100%}.o-grid.o-grid--fluid{grid-template-columns:repeat(auto-fill,minmax(39rem,1fr))}@media (min-width:48em){.o-grid.o-grid--flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:calc(var(--grid-gapY)/-2);width:calc(100% + var(--grid-gapY));gap:unset}}@media (max-width:47.9375em){.o-grid{--grid-columns:4}}.o-grid__column--full{--column-span:var(--grid-columns)}.o-grid__column--xxlarge{--column-span:9}.o-grid__column--xlarge{--column-span:8}.o-grid__column--large{--column-span:7}.o-grid__column--medium{--column-span:6}.o-grid__column--regular{--column-span:5}.o-grid__column--small{--column-span:4}.o-grid__column--xsmall{--column-span:3}.o-grid__column--xxsmall{--column-span:2}.o-grid__column--min{--column-span:1}.o-grid__column{--column-width:calc((var(--grid-width) - var(--grid-gapY)*(var(--grid-columns) - 1))*var(--column-span)/var(--grid-columns) + var(--grid-gapY)*(var(--column-span) - 1));grid-column-end:span var(--column-span);position:relative}@media (min-width:48em){.o-grid__column--centered{width:100%;margin-left:auto;margin-right:auto;max-width:var(--column-width);grid-column:1/-1}}.o-grid__column--bordered:before{--gradient-direction:to right;content:"";background-image:repeating-linear-gradient(var(--gradient-direction),rgba(0,0,0,.4),rgba(0,0,0,.4) 3pt,transparent 0,transparent 6pt)}@media (max-width:47.9375em){.o-grid__column--bordered:before{display:flex;width:100%;height:1pt;margin-bottom:var(--grid-gapX)}}@media (min-width:48em){.o-grid__column--bordered:before{--gradient-direction:to bottom;position:absolute;top:0;bottom:0;left:calc(var(--grid-gapY)/-2);width:1pt;height:auto;border:none}}@media (min-width:48em){.o-grid--flex .o-grid__column{padding-left:calc(var(--grid-gapY)/2);padding-right:calc(var(--grid-gapY)/2);flex:0 0 calc(var(--column-span)*100%/var(--grid-columns));max-width:calc(var(--column-span)*100%/var(--grid-columns))}}@media (min-width:48em){.o-grid--flex--center .o-grid__column:last-child:nth-child(odd){margin-left:auto;margin-right:auto}}@media (max-width:47.9375em){.o-grid__column{--column-span:var(--grid-columns)}}.o-list,.o-wysiwyg ol,.o-wysiwyg ul,body#tinymce ol,body#tinymce ul{list-style-type:disc;padding-left:1em}.o-list li::marker,.o-wysiwyg ol li::marker,.o-wysiwyg ul li::marker,body#tinymce ol li::marker,body#tinymce ul li::marker{color:var(--primary)}.o-section{padding-top:4rem;padding-bottom:4rem}.o-section--hero{padding-top:calc(var(--siteBar-innerMargin)*0.2)}.o-spacing{--spacing:1em}.o-spacing--flex{display:flex;flex-direction:column;align-items:flex-start}.o-spacing--small{--spacing:0.5em}.o-spacing--medium{--spacing:1.5em}.o-spacing--large{--spacing:2em}.o-spacing--deep *+*,.o-spacing>*+*{margin-top:var(--spacing)}.o-spacing--reverse--deep :not(:last-child),.o-spacing--reverse>*{margin-bottom:var(--spacing)}[class*=" o-content"],[class^=o-content]{font-family:var(--content-fontFamily);font-size:var(--content-fontSize);line-height:var(--content-lineHeight)}.o-content--xlarge{--content-fontSize:var(--content-fontSize-xlarge);--content-lineHeight:var(--content-lineHeight-xlarge)}.o-content--large{--content-fontSize:var(--content-fontSize-large);--content-lineHeight:var(--content-lineHeight-large)}.o-content--medium{--content-fontSize:var(--content-fontSize-medium)}.o-content--medium,.o-content--regular{--content-lineHeight:var(--content-lineHeight-regular)}.o-content--regular{--content-fontSize:var(--content-fontSize-regular)}.o-content--small{--content-fontSize:var(--content-fontSize-small);--content-lineHeight:var(--content-lineHeight-small)}.o-content--xsmall{--content-fontSize:var(--content-fontSize-xsmall);--content-lineHeight:var(--content-lineHeight-xsmall)}.o-heading{font-weight:var(--bold)}.o-link,.o-wysiwyg a:not([aria-label]):not(.c-btn),body#tinymce a:not([aria-label]):not(.c-btn){--link-textDecoration-opacity-base:0.1;--link-textDecoration-opacity:calc(var(--link-textDecoration-opacity-base) + var(--has-dark-bg)*0.1)}.o-link,.o-link:-webkit-any-link,.o-wysiwyg a:-webkit-any-link:not([aria-label]):not(.c-btn),.o-wysiwyg a:not([aria-label]):not(.c-btn),body#tinymce a:-webkit-any-link:not([aria-label]):not(.c-btn),body#tinymce a:not([aria-label]):not(.c-btn){text-decoration:underline;-webkit-text-decoration-color:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),var(--link-textDecoration-opacity));text-decoration-color:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),var(--link-textDecoration-opacity));text-underline-offset:.5em}.o-link,.o-link:-moz-any-link,.o-wysiwyg a:-moz-any-link:not([aria-label]):not(.c-btn),.o-wysiwyg a:not([aria-label]):not(.c-btn),body#tinymce a:-moz-any-link:not([aria-label]):not(.c-btn),body#tinymce a:not([aria-label]):not(.c-btn){text-decoration:underline;text-decoration-color:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),var(--link-textDecoration-opacity));text-underline-offset:.5em}.o-link,.o-link:any-link,.o-wysiwyg a:any-link:not([aria-label]):not(.c-btn),.o-wysiwyg a:not([aria-label]):not(.c-btn),body#tinymce a:any-link:not([aria-label]):not(.c-btn),body#tinymce a:not([aria-label]):not(.c-btn){text-decoration:underline;-webkit-text-decoration-color:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),var(--link-textDecoration-opacity));text-decoration-color:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),var(--link-textDecoration-opacity));text-underline-offset:.5em}.o-link:hover,.o-wysiwyg a:hover:not([aria-label]):not(.c-btn),body#tinymce a:hover:not([aria-label]):not(.c-btn){--link-textDecoration-opacity-base:0.25}.o-wysiwyg:after,.o-wysiwyg:before,body#tinymce:after,body#tinymce:before{content:"";display:flex;clear:both}.o-wysiwyg h1,body#tinymce h1{font-size:var(--content-fontSize-xlarge);line-height:var(--content-lineHeight-xlarge);font-weight:var(--bold)}.o-wysiwyg h2,body#tinymce h2{font-size:var(--content-fontSize-large);line-height:var(--content-lineHeight-large);font-weight:var(--bold)}.o-wysiwyg h3,body#tinymce h3{font-size:var(--content-fontSize-medium);line-height:var(--content-lineHeight-medium);font-weight:var(--bold)}.o-wysiwyg h4,body#tinymce h4{font-size:var(--content-fontSize-regular);line-height:var(--content-lineHeight-regular);font-weight:var(--bold)}.c-siteMenu__filters .o-wysiwyg input[type=submit],.c-siteMenu__filters body#tinymce input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] .o-wysiwyg label,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] body#tinymce label,.o-wysiwyg .c-btn,.o-wysiwyg .c-siteMenu__filters input[type=submit],.o-wysiwyg .c-siteMenu__filters li[data-sf-field-input-type=checkbox] label,body#tinymce .c-btn,body#tinymce .c-siteMenu__filters input[type=submit],body#tinymce .c-siteMenu__filters li[data-sf-field-input-type=checkbox] label{margin:.1em 0}.o-wysiwyg ol,body#tinymce ol{list-style:decimal}.c-btn,.c-siteMenu__filters input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label{--btn-paddingX:1em;--btn-paddingY:0.5em;--btn-spacingX:0.625em;--btn-spacingY:0;--btn-border-width:0;--btn-bgColor:transparent;--btn-color:var(--color,currentColor);display:inline-flex;text-align:center;justify-content:center;align-items:center;padding:var(--btn-paddingY) var(--btn-paddingX);font-size:var(--btn-fontSize,1em);line-height:var(--btn-lineHeight,1.5);font-weight:var(--bold);border:var(--btn-border-width) solid;background-color:var(--btn-bgColor);text-transform:uppercase;letter-spacing:.05em;transition:var(--link-transition);border-radius:2px}.c-btn,.c-btn:-webkit-any-link,.c-siteMenu__filters input:-webkit-any-link[type=submit],.c-siteMenu__filters input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label:-webkit-any-link{color:var(--btn-color)}.c-btn,.c-btn:-moz-any-link,.c-siteMenu__filters input:-moz-any-link[type=submit],.c-siteMenu__filters input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label:-moz-any-link{color:var(--btn-color)}.c-btn,.c-btn:any-link,.c-siteMenu__filters input:any-link[type=submit],.c-siteMenu__filters input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label:any-link{color:var(--btn-color)}@media (hover:hover){.c-btn:hover,.c-siteMenu__filters input:hover[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label:hover{opacity:.6}}.c-btn--small{--btn-paddingY:0.1em;--btn-paddingX:1em;--btn-fontSize:var(--content-fontSize-xxsmall);min-width:72px}.o-wysiwyg .c-btn--small,body#tinymce .c-btn--small{position:relative;top:-.2em}.c-btn--circle{border-radius:50%}.c-btn--outline{--btn-border-width:1px}.c-btn--simple{--btn-paddingX:0;--btn-paddingY:0;border:none}.c-btn--fill:not([class^=u-bgColor]):not([class*=" u-bgColor"]),.c-siteMenu__filters .sf-field-submit input:not([class^=u-bgColor]):not([class*=" u-bgColor"])[type=submit]{--btn-bgColor:rgba(calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),calc(var(--has-dark-bg)*255),1);--btn-color:rgba(calc(var(--has-light-bg)*255),calc(var(--has-light-bg)*255),calc(var(--has-light-bg)*255),1)}.c-btn__icon{display:flex}.c-btn>*+*,.c-siteMenu__filters input[type=submit]>*+*,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label>*+*{margin-left:var(--btn-spacingX);margin-top:var(--btn-spacingY)}.c-projectModal .modal-inner{display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;pointer-events:none}.c-projectModal .modal-dialog{margin:auto;max-width:calc(var(--vw)*95)}.c-projectModal .modal-content{display:flex;flex-direction:column;margin:auto;max-height:calc(var(--vh)*95);border:none;text-align:center}@media (min-width:48em){.c-projectModal .modal-content{height:calc(var(--vh)*95)}}.c-projectModal .modal-footer,.c-projectModal .modal-header{border:none;display:flex;justify-content:center;align-items:center;padding:0;font-size:var(--content-fontSize-xsmall)}.c-projectModal .modal-header{display:flex;top:0}.c-projectModal .modal-footer-content,.c-projectModal .modal-header-content{width:100%;padding:1.25em 1em}.c-projectModal .modal-header-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-projectModal .modal-buttons{display:flex;flex-direction:column;flex-wrap:wrap;position:absolute;right:0;z-index:2;-webkit-transform:translateX(50%);transform:translateX(50%)}.c-projectModal .modal-buttons-header{top:8px}.c-projectModal .modal-buttons-footer{bottom:0}.c-projectModal .c-siteMenu__filters .modal-buttons>input[type=submit],.c-projectModal .c-siteMenu__filters li[data-sf-field-input-type=checkbox] .modal-buttons>label,.c-projectModal .modal-buttons>.c-btn,.c-siteMenu__filters .c-projectModal .modal-buttons>input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] .c-projectModal .modal-buttons>label{--btn-fontSize:var(--content-fontSize-regular);--btn-bgColor:var(--lighterGrey);border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2);padding:.5em;margin:.25em}@media (max-width:47.9375em){.c-projectModal .c-siteMenu__filters .modal-buttons>input[type=submit],.c-projectModal .c-siteMenu__filters li[data-sf-field-input-type=checkbox] .modal-buttons>label,.c-projectModal .modal-buttons>.c-btn,.c-siteMenu__filters .c-projectModal .modal-buttons>input[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] .c-projectModal .modal-buttons>label{--btn-fontSize:var(--content-fontSize-small)}}.c-projectModal .modal-title{margin-bottom:.25em;display:flex;flex-direction:column}.c-projectModal .modal-title-main{font-size:var(--content-fontSize-regular);line-height:1.3}.c-projectModal .modal-title-tagline{opacity:.66}.c-projectModal .modal-body{padding:0;display:flex;flex-direction:column;background-color:#eee;flex:1}.c-projectModal .modal-body img{width:auto;height:calc(var(--vh)*70);flex-grow:1;-o-object-fit:cover;object-fit:cover}@media (max-width:47.9375em){.c-projectModal .modal-body img{height:80vmin;flex-grow:0;margin:auto}}.c-projectModal .modal-footer span+span:before,.c-projectModal .modal-meta span+span:before{content:" - "}.c-projectModal .modal-footer{bottom:0}.c-projectModal .modal-footer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.c-projectModal .modal-footer-link{margin:2px 8px}.c-projectModal .modal-share{position:absolute;z-index:99999;top:-12px;left:50%;-webkit-transform:translate(-100px,-100%);transform:translate(-100px,-100%);width:200px;padding:16px;border-radius:8px;background:#fff;-webkit-filter:drop-shadow(0 3px 4px rgba(0,0,0,.2));filter:drop-shadow(0 3px 4px rgba(0,0,0,.2));justify-content:center;display:none}.c-projectModal .modal-share:before{content:"";position:absolute;bottom:1px;left:50%;width:16px;height:8px;background:#fff;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);z-index:-1;-webkit-clip-path:polygon(100% 0,50% 100%,0 0);clip-path:polygon(100% 0,50% 100%,0 0)}.c-projectModal .modal-share-details{position:relative;cursor:pointer}.c-projectModal .modal-share-details[open] .c-siteMenu__filters input.modal-share-toggle[type=submit],.c-projectModal .modal-share-details[open] .c-siteMenu__filters li[data-sf-field-input-type=checkbox] label.modal-share-toggle,.c-projectModal .modal-share-details[open] .modal-share-toggle.c-btn,.c-siteMenu__filters .c-projectModal .modal-share-details[open] input.modal-share-toggle[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] .c-projectModal .modal-share-details[open] label.modal-share-toggle{--btn-color:var(--primary)}.c-projectModal .modal-share-details[open] .modal-share{display:flex}.c-projectModal .modal-share-toggle{list-style:none}.c-projectModal .modal-share-toggle::-webkit-details-marker,.c-projectModal .modal-share-toggle::marker{display:none}.pagination{display:inline-flex;justify-content:center;padding:16px;margin:3.2rem auto 6.4rem;grid-column:1/-1}@media (max-width:47.9375em){.pagination{width:100%;min-width:1px}}.pagination a:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background-color:var(--lighterGrey)}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination .page-numbers{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;text-align:center;font-weight:var(--bold);border-radius:50%;margin:4px;font-size:var(--content-fontSize-xsmall)}.pagination .page-numbers.current{background-color:var(--primary)}.pagination a.page-numbers{background-color:var(--lightGrey)}.pagination .next,.pagination .prev{font-size:0;line-height:1}.pagination .next:before,.pagination .prev:before{font-size:14px;line-height:24px}.pagination .prev:before{content:"\AB"}.pagination .next:before{content:"\BB"}.c-projectFeed{--columns-per-row:3;display:grid;grid-template-columns:repeat(var(--columns-per-row),1fr);gap:3.2rem 0;margin-top:calc(var(--siteBar-innerMargin)*0.6666)}@media (min-width:48em){.c-projectFeed{--columns-per-row:5}}.c-projectFeed__item{height:100%;display:flex}.c-share{display:flex;flex-wrap:wrap;font-size:14px;gap:1em}.c-share__button{width:1em;height:1em}.c-share__button svg{width:100%;height:auto}.c-share__button circle,.c-share__button path{transition:fill .5s}.c-share__link:hover{opacity:1}.c-share__link:hover circle,.c-share__link:hover path{fill:var(--color)}.c-share__button--twitter{--color:#55acee}.c-share__button--pinterest{--color:#bd081c}.c-share__button--facebook{--color:#3b5998}.c-share__button--tumblr{--color:#35465c}.c-share__button--reddit{--color:#5f99cf}.c-share__button--google{--color:#dd4b39}.c-share__button--linkedin{--color:#0077b5}.c-share__button--email{--color:#777}.c-share__button--xing{--color:#1a7576}.c-share__button--whatsapp{--color:#25d366}.c-share__button--hackernews{--color:#f60}.c-share__button--vk{--color:#507299}.c-siteBar{--siteBar-bgColor:var(--white);display:grid;grid-template-columns:1fr auto 1fr;gap:16px;grid-template-areas:"left center right";align-items:center;align-content:center;height:var(--siteBar-height);padding-left:var(--container-paddingX);padding-right:var(--container-paddingX);background-color:var(--siteBar-bgColor);position:sticky;top:0;z-index:var(--z-siteBar)}@media (max-width:47.9375em){.c-siteBar{grid-template-areas:"center right";grid-template-columns:auto 1fr}}.c-siteBar__logotype{grid-area:center;height:var(--siteBar-logotype-height)}.c-siteBar__logotype>svg{height:100%;width:auto;max-width:100%}.c-siteBar__toggle{grid-area:right;margin-left:auto;box-shadow:0 0 0 2px var(--siteBar-bgColor),0 0 0 3px rgba(168,191,201,var(--is-filtered,0))}.c-siteBar__toggle.c-btn,.c-siteMenu__filters input.c-siteBar__toggle[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label.c-siteBar__toggle{--btn-paddingX:0;--btn-paddingY:0;--btn-fontSize:8.5pt;width:5.5em;height:5.5em;justify-content:center;text-align:center}@media (max-width:47.9375em){.c-siteBar__toggle.c-btn,.c-siteMenu__filters input.c-siteBar__toggle[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label.c-siteBar__toggle{--btn-fontSize:8pt}}.c-siteMenu{--menu-transition:background-color calc(var(--menu-transition-duration)*0.666) ease-in-out 0s;--menu-bgColor:#f0f0f0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;font-size:var(--content-fontSize-small);transition:var(--menu-transition),visibility 0s linear var(--menu-transition-duration)}.has-menu-open .c-siteMenu{visibility:visible;transition:var(--menu-transition);background-color:rgba(0,0,0,.2)}.c-siteMenu__inner{position:absolute;top:0;right:calc(var(--scrollBarGap)*-1);overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;width:100%;height:var(--vh100);max-width:340pt;background-color:var(--menu-bgColor);padding:calc(var(--siteBar-height) - 10px) 24pt 24pt;box-shadow:0 0 22.6px rgba(0,0,0,.2),0 0 62.6px rgba(0,0,0,.13),0 0 150.7px rgba(0,0,0,.1),0 0 500px rgba(0,0,0,.07);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform var(--menu-transition-duration) var(--ease-in-default);transition:transform var(--menu-transition-duration) var(--ease-in-default);transition:transform var(--menu-transition-duration) var(--ease-in-default),-webkit-transform var(--menu-transition-duration) var(--ease-in-default);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;margin-left:calc(var(--scrollBarGap)*-1)}.has-menu-open .c-siteMenu__inner{right:0;transition-timing-function:var(--ease-out-default)}.c-siteMenu__content,.has-menu-open .c-siteMenu__inner{-webkit-transform:translateZ(0);transform:translateZ(0)}.c-siteMenu__content{display:flex;flex-direction:column;transition:opacity var(--menu-transition-duration) var(--ease-in-default);opacity:0}.has-menu-open .c-siteMenu__content{opacity:1;transition-timing-function:var(--ease-out-default)}.c-siteMenu__header{display:flex;position:absolute;top:20pt;right:20pt}.c-siteMenu__toggle{margin-left:auto}.c-siteMenu__filters input.c-siteMenu__toggle[type=submit],.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label.c-siteMenu__toggle,.c-siteMenu__toggle.c-btn{--btn-fontSize:var(--content-fontSize-regular)}.c-siteMenu__body{margin:auto 0;display:grid;gap:29.72pt}.c-siteMenu__filters{margin-bottom:14.36pt}.c-siteMenu__filters h4{font-weight:var(--bold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--content-fontSize-xxsmall);padding:0 0 7pt}.c-siteMenu__filters label{width:100%}.c-siteMenu__filters ul li{padding:0 0 21.32pt}.c-siteMenu__filters ul li:last-child{padding-bottom:0}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(80pt,1fr));gap:4.851pt}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] li{position:relative;padding:0}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] label{--btn-bgColor:var(--lightGray);width:100%}[data-whatintent=keyboard] .c-siteMenu__filters li[data-sf-field-input-type=checkbox] input:focus+label{outline:1px auto -webkit-focus-ring-color}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] input:checked+label{--btn-bgColor:var(--grey)}.c-siteMenu__filters li[data-sf-field-input-type=checkbox] input[checked]:checked+label{--btn-bgColor:var(--primary)}.c-siteMenu__filters li.sf-field-search,.c-siteMenu__filters li.sf-field-taxonomy-colore{position:relative}.c-siteMenu__filters li.sf-field-search:after,.c-siteMenu__filters li.sf-field-taxonomy-colore:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1pt;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 3pt,transparent 0,transparent 6pt)}.c-siteMenu__filters li.sf-field-search{margin-bottom:15pt;padding-bottom:15pt}.c-siteMenu__filters li.sf-field-taxonomy-colore{--color-size:25.054pt;padding-bottom:16.737pt;margin-bottom:10.532pt}.c-siteMenu__filters li.sf-field-taxonomy-colore ul{grid-template-columns:repeat(auto-fill,minmax(var(--color-size),1fr));gap:10pt}.c-siteMenu__filters li.sf-field-taxonomy-colore ul>li{margin:0 auto}.c-siteMenu__filters li.sf-field-taxonomy-colore label{display:flex;width:var(--color-size);height:var(--color-size);background:var(--color,var(--grey));border-radius:50%;font-size:0;position:relative}.c-siteMenu__filters li.sf-field-taxonomy-colore label:before{color:var(--black);word-break:break-all;font-size:8px;letter-spacing:.05em;padding:4px;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap;opacity:var(--text-opacity,1);transition:opacity .2s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.c-siteMenu__filters li.sf-field-taxonomy-colore label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;pointer-events:none;transition:box-shadow .2s}.c-siteMenu__filters li.sf-field-taxonomy-colore label:hover:before{opacity:1;transition-delay:2s}.c-siteMenu__filters li.sf-field-taxonomy-colore input:checked+label{--active-shadow-width:3px}.c-siteMenu__filters li.sf-field-taxonomy-colore input:checked+label:after{box-shadow:inset 0 0 0 var(--active-shadow-width) var(--active-shadow-color,var(--primary)),inset 0 0 0 calc(var(--active-shadow-width) + 1px) var(--menu-bgColor)}.c-siteMenu__filters li.sf-field-taxonomy-colore input[checked]:checked+label{--active-shadow-color:var(--color)}.c-siteMenu__filters .sf-input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.4);padding:.5em;width:100%;font-size:var(--content-fontSize-xsmall);border-radius:2px}.c-siteMenu__filters .sf-input-text:focus{border-color:var(--black)}.c-siteMenu__filters input[type=submit]{width:100%}.c-siteMenu__filters .sf-field-submit{padding:0}.c-siteMenu__filters .sf-field-reset .c-btn,.c-siteMenu__filters .sf-field-reset input[type=submit],.c-siteMenu__filters .sf-field-reset li[data-sf-field-input-type=checkbox] label,.c-siteMenu__filters li[data-sf-field-input-type=checkbox] .sf-field-reset label{--btn-color:var(--primary);margin-top:5pt}.c-siteMenu__footer{font-size:89%;margin-top:8rem;line-height:var(--content-lineHeight-small)}.c-siteNav__link{text-transform:uppercase;font-weight:var(--bold);padding:.333em 0}@media (min-width:48em){.x-sideMainColumns{grid-template-rows:-webkit-max-content;grid-template-rows:max-content}}@media (min-width:48em){.x-mainColumn{grid-row:1/3}}@media (min-width:48em){.x-sideColumn-primary{grid-row:1}}@media (min-width:48em){.x-sideColumn-secondary{grid-row:2}.x-sideColumn-secondary.o-grid__column--bordered:before{display:none}}.x-avatar{max-width:400px;margin:auto auto 4.8rem}.x-avatar>.o-aspectRatio{border-radius:50%}@media (min-width:48em){.x-projectPic{position:relative;left:32px}}.x-projectDescription{margin:15% 0}@media (min-width:48em){.x-projectDescription{margin-left:32px}}body#tinymce{--spacing:1em;margin:16px!important}body#tinymce>*+*{margin-top:var(--spacing)}.u-color-white{--color:var(--white)}.u-color-gray{--color:var(--gray)}.u-color-grey{--color:var(--grey)}.u-color-lightGray{--color:var(--lightGray)}.u-color-lightGrey{--color:var(--lightGrey)}.u-color-black{--color:var(--black)}.u-color-primary{--color:var(--primary)}.u-color-red{--color:var(--red)}.u-bgColor-white{--bgColor:var(--white);--has-light-bg:1;--has-dark-bg:0}.u-bgColor-gray{--bgColor:var(--gray)}.u-bgColor-gray,.u-bgColor-grey{--has-light-bg:1;--has-dark-bg:0}.u-bgColor-grey{--bgColor:var(--grey)}.u-bgColor-lightGray{--bgColor:var(--lightGray);--has-light-bg:1;--has-dark-bg:0}.u-bgColor-lightGrey{--bgColor:var(--lightGrey);--has-light-bg:1;--has-dark-bg:0}.u-bgColor-black{--bgColor:var(--black);--has-light-bg:1;--has-dark-bg:0;--color:var(--white);--has-light-bg:0;--has-dark-bg:1;color:var(--color)}.u-bgColor-primary{--bgColor:var(--primary);--has-light-bg:1;--has-dark-bg:0}.u-bgColor-red{--bgColor:var(--red);--has-light-bg:1;--has-dark-bg:0;--color:var(--white);--has-light-bg:0;--has-dark-bg:1}.u-bgColor-red,[class*=" u-color"],[class^=u-color]{color:var(--color)}[class*=" u-bgColor"],[class^=u-bgColor]{background-color:var(--bgColor)}