/*!
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Galano Grotesque Alt Light by MyFonts
 * URL: https://www.myfonts.com/collections/rene-bieder-foundry

 * Webfont: Galano Grotesque Alt Extra Light by MyFonts
 * URL: https://www.myfonts.com/collections/rene-bieder-foundry

 * Webfont: Galano Grotesque Alt by MyFonts
 * URL: https://www.myfonts.com/collections/rene-bieder-foundry

 * © 2025 MyFonts Inc. */@font-face{font-family:"GalanoGrotesqueAltLight";src:url("../webfonts/GalanoGrotesqueAltLight/font.woff2") format("woff2"),url("../webFonts/GalanoGrotesqueAltLight/font.woff") format("woff")}@font-face{font-family:"GalanoGrotesqueAlt";src:url("../webfonts/GalanoGrotesqueAlt/font.woff2") format("woff2"),url("../webfonts/GalanoGrotesqueAlt/font.woff") format("woff")}@font-face{font-family:"GalanoGrotesqueAltExtraLight";src:url("../webfonts/GalanoGrotesqueAltExtraLight/font.woff2") format("woff2"),url("../webfonts/GalanoGrotesqueAltExtraLight/font.woff") format("woff")}*,*::before,*::after{box-sizing:inherit;padding:0;margin:0}html{box-sizing:border-box;font-family:sans-serif}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{line-height:inherit;border:1px solid currentColor}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;padding:1px 6px}input{overflow:visible}input,textarea{padding:1px}fieldset{border:1px solid currentColor;margin:0 2px}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;vertical-align:top}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=color]{background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-search-decoration,::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}hr{box-sizing:content-box;height:0;color:inherit;overflow:visible}dl,ol,ul{margin:1em 0}ol ol,ol ul,ol dl,ul ol,ul ul,ul dl,dl ol,dl ul,dl dl{margin:0}b,strong{font-weight:bolder}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border:0}svg:not(:root){overflow:hidden}table{text-indent:0;border-color:inherit}details{display:block}dialog{background-color:inherit;border:solid;color:inherit;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--icon-instagram: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='icon-instagram' x='0' y='0' width='512' height='512' style='fill:none;'/%3E%3Cpath d='M256,46c-57.033,0 -64.184,0.242 -86.583,1.264c-22.352,1.019 -37.617,4.57 -50.975,9.761c-13.809,5.366 -25.521,12.547 -37.196,24.221c-11.674,11.675 -18.855,23.387 -24.221,37.196c-5.191,13.358 -8.742,28.623 -9.761,50.975c-1.022,22.399 -1.264,29.55 -1.264,86.583c0,57.033 0.242,64.184 1.264,86.583c1.019,22.352 4.57,37.617 9.761,50.975c5.366,13.809 12.547,25.521 24.221,37.196c11.675,11.674 23.387,18.855 37.196,24.222c13.358,5.19 28.623,8.741 50.975,9.76c22.399,1.022 29.55,1.264 86.583,1.264c57.033,0 64.184,-0.242 86.583,-1.264c22.352,-1.019 37.617,-4.57 50.975,-9.76c13.809,-5.367 25.521,-12.548 37.196,-24.222c11.674,-11.675 18.855,-23.387 24.222,-37.196c5.19,-13.358 8.741,-28.623 9.76,-50.975c1.022,-22.399 1.264,-29.55 1.264,-86.583c0,-57.033 -0.242,-64.184 -1.264,-86.583c-1.019,-22.352 -4.57,-37.617 -9.76,-50.975c-5.367,-13.809 -12.548,-25.521 -24.222,-37.196c-11.675,-11.674 -23.387,-18.855 -37.196,-24.221c-13.358,-5.191 -28.623,-8.742 -50.975,-9.761c-22.399,-1.022 -29.55,-1.264 -86.583,-1.264Zm0,37.838c56.072,-0 62.714,0.214 84.858,1.224c20.475,0.934 31.594,4.355 38.994,7.231c9.802,3.809 16.798,8.36 24.146,15.709c7.349,7.348 11.9,14.344 15.709,24.146c2.876,7.4 6.297,18.519 7.231,38.994c1.01,22.144 1.224,28.786 1.224,84.858c0,56.072 -0.214,62.714 -1.224,84.858c-0.934,20.475 -4.355,31.594 -7.231,38.994c-3.809,9.802 -8.36,16.798 -15.709,24.146c-7.348,7.349 -14.344,11.9 -24.146,15.709c-7.4,2.876 -18.519,6.297 -38.994,7.231c-22.14,1.01 -28.782,1.224 -84.858,1.224c-56.076,0 -62.717,-0.214 -84.858,-1.224c-20.475,-0.934 -31.594,-4.355 -38.994,-7.231c-9.802,-3.809 -16.798,-8.36 -24.146,-15.709c-7.348,-7.348 -11.9,-14.344 -15.709,-24.146c-2.876,-7.4 -6.297,-18.519 -7.231,-38.994c-1.01,-22.144 -1.224,-28.786 -1.224,-84.858c-0,-56.072 0.214,-62.714 1.224,-84.858c0.934,-20.475 4.355,-31.594 7.231,-38.994c3.809,-9.802 8.36,-16.798 15.709,-24.146c7.348,-7.349 14.344,-11.9 24.146,-15.709c7.4,-2.876 18.519,-6.297 38.994,-7.231c22.144,-1.01 28.786,-1.224 84.858,-1.224Zm0,64.324c-59.558,0 -107.838,48.28 -107.838,107.838c0,59.558 48.28,107.838 107.838,107.838c59.558,-0 107.838,-48.28 107.838,-107.838c-0,-59.558 -48.28,-107.838 -107.838,-107.838Zm0,177.838c-38.66,0 -70,-31.34 -70,-70c0,-38.66 31.34,-70 70,-70c38.66,0 70,31.34 70,70c0,38.66 -31.34,70 -70,70Zm137.299,-182.098c-0,13.917 -11.283,25.199 -25.201,25.199c-13.917,0 -25.199,-11.282 -25.199,-25.199c-0,-13.918 11.282,-25.201 25.199,-25.201c13.918,0 25.201,11.283 25.201,25.201Z'/%3E%3C/svg%3E");--icon-linkedin: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round'%3E%3Cg fill-rule='nonzero' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M34.34 24.1h-8.69v31.43h9v-14.4c0-3.82.72-7.49 5.43-7.49s4.72 4.34 4.72 7.73v14.16h9V39.46c0-7.76-1.65-14.92-10.81-14.92-3.38-.13-6.65.49-8.47 3.25a.11.11 0 0 1-.211-.043l.001-.017zM10.92 24.1H20v31.43h-9.08zM15.44 8.47h-.02c-2.891 0-5.27 2.379-5.27 5.27s2.379 5.27 5.27 5.27c2.884 0 5.259-2.367 5.27-5.25v-.04c0-2.88-2.37-5.25-5.25-5.25Z'/%3E%3C/g%3E%3C/svg%3E")}.i-wrap.instagram{-webkit-mask:var(--icon-instagram) no-repeat 50% 50%;mask:var(--icon-instagram) no-repeat 50% 50%}.i-wrap.linkedin{-webkit-mask:var(--icon-linkedin) no-repeat 50% 50%;mask:var(--icon-linkedin) no-repeat 50% 50%}.i-wrap{background-color:#fff;background-size:100%;width:75%;height:75%;aspect-ratio:inherit;display:inline-block;-webkit-mask-size:100%;mask-size:100%}a[class*=icon-link]{transition:all .3s cubic-bezier(0.25, 0.25, 0, 1);display:inline-grid !important;padding:0 !important;place-items:center;width:1.5em;aspect-ratio:1/1;font-size:1.1em;line-height:1;border-radius:50%;background:#000}.extra-light{font-family:"GalanoGrotesqueAltExtraLight";font-weight:normal;font-style:normal}.light{font-family:"GalanoGrotesqueAltLight";font-weight:normal;font-style:normal}.regular{font-family:"GalanoGrotesqueAlt";font-weight:normal;font-style:normal}.text-loud,b,strong,h2,.ps-h2,.template-project h1,.active,.current *{font-family:"GalanoGrotesqueAlt";font-style:normal;font-weight:normal}.text-regular,html{font-family:GalanoGrotesqueAltExtraLight,Helvetica,Verdana,Arial,sans-serif;font-style:normal;font-weight:normal}.nobreak{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}footer,small,.text_small,figcaption,.caption,.text-small{font-size:.8em}.pushy,.template-project .more-link,.template-project h1,h1,.ps-h1,.header-inner,.text-large{font-size:2rem}.text-centered{text-align:center}.nobul{list-style:none;padding:0;margin-right:0;margin-left:0}.nobul li{margin-left:0}.nobg{background:none}.red-text{color:#c63527}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-size:clamp(20px,1.75vw,25px);line-height:1.4em;color:#000}@media print,screen and (min-width: 125em){body{font-size:25px}}.dot{display:inline-flex;align-items:center}.dot:before{content:"";display:block;width:.7em;height:.7em;background-color:#000;border-radius:50%;position:absolute;left:-1.25em}.header-inner{line-height:1}.header-inner a{text-decoration:none;color:#000;display:block}.current span{display:block}.site-name{margin-bottom:-0.081em;letter-spacing:.025em}h1,.ps-h1{line-height:1.125em;color:#000}@media screen and (max-width: 36.1875em){h1,.ps-h1{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}h1{margin-top:calc(var(--header-height) + 10px);font-weight:normal}.hidden-title h1{height:var(--header-height);overflow:hidden;display:block;margin:0;padding:0;line-height:1em;visibility:hidden}.template-project h1.manual-hyphen,.template-basic-page h1.manual-hyphen{-webkit-hyphens:manual;hyphens:manual}.template-project h1{line-height:1.1;margin:0 0 -0.081em}.template-project .more-link{color:#000;line-height:1.1}h2,.ps-h2{font-size:1em;margin:1em 0 0}@media screen and (max-width: 36.1875em){h2,.ps-h2{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}h3{font-size:1em;margin-top:1.25em;margin-bottom:0;color:#000}h3:first-child{margin-top:0}button,input,textarea{font-family:GalanoGrotesqueAltExtraLight,Helvetica,Verdana,Arial,sans-serif;font-size:1em}figcaption,.caption{color:#999}figcaption .manual-hyphen,.caption .manual-hyphen{-webkit-hyphens:manual;hyphens:manual}p,ul,ul ul,ol,blockquote,table{margin-top:0;margin-bottom:1.25em}ul,ol,dl{padding-left:1em}h4,h5{margin:1.5em 0 .5em}h4:first-child,h5:first-child{margin-top:0}.no-marg-btm{margin-bottom:0}.no-marg-btm+ul,.no-marg-btm+ol{margin-top:0}.site ul{margin-left:0}.site ul.nobul{margin-left:0;padding-left:0}.site ol{margin-left:0}.site ol>li{margin-bottom:1.25em}.text-regular{font-size:1em}mark{background-color:#000;color:#e9db18;padding:.15em .35em .1em}.no-hyphen{-webkit-hyphens:none;hyphens:none}.no-break{white-space:nowrap;-webkit-hyphens:none;hyphens:none}a{color:#000}.site a{outline:none;text-decoration:none}.site a:not(.no-underline){border-bottom:1px dotted #000;margin-bottom:-1px;color:#000}.site a:not(.no-underline):hover,.site a:not(.no-underline):focus,.site a:not(.no-underline):active{color:#000}.site a.image{border:none}.site a.i-link{display:inline-flex;font-style:italic;color:#000;font-weight:500}.site a.i-link .i-wrap{transition-property:fill, transform;transition-duration:.3s;transition-timing-function:ease-out;margin-right:6px}.site a.i-link:hover .i-wrap{fill:#000}.site a .i-wrap{fill:currentColor}footer a,.site:not(.portfolio) a{text-decoration:none;outline:none;display:inline-block;position:relative;color:#000;font-weight:normal}footer a:not([class*=icon-link]):after,.site:not(.portfolio) a:not([class*=icon-link]):after{content:"";position:absolute;left:50%;bottom:-1px;width:100%;height:1px;background-color:#000;transform-origin:center;transform:translate(-50%, 0) scaleX(0);transition:transform .2s ease-in-out}footer a:hover:after,.site:not(.portfolio) a:hover:after{transform:translate(-50%, 0) scaleX(1)}footer{line-height:1.2em}.pushy{--pad-left: clamp(30px, 5vw, 40px)}.pushy a{display:block;line-height:1em}.pushy a:focus-visible{outline-offset:0}.pushy .menu-legal a{padding:.25em 0;border:none}.pushy .menu-legal a:hover,.pushy .menu-legal a:focus{color:#98ff64}.btn-text{background:none;font-family:inherit;font-size:inherit;border:none;padding:0}.btn-text:hover{cursor:pointer}.f-contact p{margin:0}.menu-social{display:inline-flex;margin:0}.menu-social a{text-decoration:none}.pushy .menu-social a{font-size:.8em}.menu-social li+li{margin-left:.5em}.pushy{margin:0}.pushy .menu-wrapper{padding-left:var(--content-pad);padding-bottom:1em}.pushy .pushy-menu{margin:0 1em .75em 0}.pushy a{position:relative;display:inline-block;color:#000;text-decoration:none;padding:.25em 0}.pushy a:hover{color:#000}@media print,screen and (min-width: 64em){.pushy a{padding:.125em 0}}.pushy .current>a,.pushy .current>span,.pushy .current-parent>a,.pushy .current-parent>span{color:#000}.pushy .pushy-level-sub .parent>a{color:#000}.pushy>ul li{margin:0}.pushy ul{margin-bottom:0}.pushy ul.level-2{margin-left:.75em}.pushy .vspace,.pushy .pushy-submenu+.tpl-basic-page,.pushy+.menu-social{margin-top:1em}.pushy .level-2{display:none;margin-bottom:1em}.pushy .level-2 .vspace,.pushy .level-2>li:first-child{margin-top:1em}.pushy .current-parent .level-2,.pushy .current .level-2{display:block}.pushy .current-parent .level-2 .current a,.pushy .current .level-2 .current a{color:#000}.pushy .back-home{margin-bottom:1.4em}.pushy .menu-social-links{margin-top:1.5em}.publication-item figcaption{color:#000;font-size:1em;line-height:1.45em}a:focus,button:focus,input:focus,.focusable:focus{outline:none}:is(input[type=text],textarea):focus{outline:none;background-color:#000}:is(a,button,input,summary):focus:not(:focus-visible){outline:none}:is(a,button,input,summary):focus-visible{outline:1px dotted #000;border-radius:1px;outline-offset:2px}:is(summary):focus-visible{outline-offset:-1px}:focus-visible{outline:#000 dotted 1px;outline-offset:4px;border-radius:1px}.pushy :focus-visible{outline-color:#fff}.internal *:focus{outline:none}.grid-item.highlight{animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%{filter:brightness(1)}40%{filter:brightness(0.7)}100%{filter:brightness(1)}}.sr-only,a[class*=icon-link] .i-wrap+span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.disabled{cursor:not-allowed;color:#888 !important}.hidden{visibility:hidden}.display-none{display:none !important}.fb-trigger{cursor:pointer}.no-bullets,.content .no-bullets{list-style:none;padding:0;margin-right:0;margin-left:0}.no-bullets li,.content .no-bullets li{margin-left:0}.flex-list{display:flex}.flex-list li{margin-right:1em}.scr-only,.hide-me{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.anim{position:relative;margin-left:25px;display:inline-block}.anim .i-wrap{transition-property:transform, opacity;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;left:-24px}.anim:hover .i-wrap{transform:translateX(4px)}a .i-wrap{transition:transform .3s ease-out}.clearfix::after{content:"";display:table;clear:both}.shadow{box-shadow:0 2px 4px rgba(0,0,0,.12),0 2px 3px rgba(0,0,0,.24)}:root{--header-height: 2em;--main-pad: 12px;--content-pad: clamp(16px, 4vw, 50px);--content-mg-left: 0;--content-mg-right: 0}html,body{-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}#page-wrapper{position:relative;-ms-overflow-style:-ms-autohiding-scrollbar;max-width:2000px;margin:0 auto;padding:0}.template-home #page-wrapper{max-width:2000px}.page-content{display:flex;flex-direction:column;min-height:calc(100vh - 12em);background-color:#fff;margin:0 auto}@media print,screen and (min-width: 48em){.page-content{min-height:calc(100vh - 7em)}}.content-pad{padding:0 var(--content-pad) 0}#content-wrap{flex-grow:1}#main-nav{display:grid;grid-template-columns:auto 1fr;gap:2em}.site-name{position:relative}.site-name span{position:absolute;bottom:-1.1em;left:0}#debug-info{position:absolute;bottom:10px;left:10px;font-size:14px;line-height:1.1em;background-color:hsla(0,0%,100%,.3)}@media print,screen and (min-width: 48em){.is-pinned #oc-menu{transform:scale(0.9)}}.text-maxw{margin:0 var(--content-mg-right) 0 var(--content-mg-left)}.template-home .text-maxw{margin:0}footer{position:relative;padding:0 var(--content-pad);color:#000;max-width:2000px;margin:3em auto}:root{--header-height: 120px;--header-height-project: 120px;--header-margin: 20px;--first-column-width: 33.8%}@media print,screen and (min-width: 60em){:root{--header-height-project: 100px;--header-margin: 20px}}:root .no-info{--header-height-project: var(--header-height);--header-margin: 20px}header{position:fixed;top:0;left:0;font-size:1rem;width:100%;padding:0 var(--content-pad);z-index:10;background-color:#fff}header .header-inner{position:relative;max-width:calc(2000px - var(--content-pad)*2);margin:-20px auto 0;flex-grow:1;display:flex;height:var(--header-height);justify-content:flex-start;align-items:center;color:#000;background-color:#fff;z-index:105}@media print,screen and (min-width: 64em){header .header-inner .site-name{width:var(--first-column-width)}header .header-inner .menu-items{justify-content:flex-start;flex-grow:1}header .header-inner .lang-nav{justify-self:flex-end}}.menu-items .menu-main{display:flex;gap:1.25em;justify-content:start;margin:0;align-items:baseline}.lang-nav .active{display:none}@media screen and (max-width: 63.9375em){.header-inner .menu-items,.header-inner .lang-nav{display:none}}.menu-controls{position:absolute;right:0;z-index:102}@media print,screen and (min-width: 64em){.menu-controls{display:none}}.content-grid-a{display:grid;grid-template-columns:1fr;gap:20px}.content-grid-a .col-img{max-width:740px}.content-grid-b{display:grid;grid-template-columns:1fr;gap:0}@media print,screen and (min-width: 64em){.content-grid-a{grid-template-columns:calc(var(--first-column-width) - 2em) 2fr;gap:2em}.content-grid-b{grid-template-columns:var(--first-column-width) auto}}.page-text .phead h1{margin:0}.page-text .page-text-content{margin-top:calc(var(--header-height-project) + var(--header-margin))}.head-container{position:fixed;top:0;left:0;z-index:100;height:80px;background:#fff;padding-left:var(--content-pad);width:calc(100% - var(--content-pad))}.phead{position:relative;max-width:calc(2000px - var(--content-pad)*2);margin:0 auto;display:grid;grid-template-columns:6fr 1fr;grid-template-areas:"title back" "info .";grid-template-rows:auto auto;gap:0 30px;background-color:#fff;align-items:start;justify-content:space-between;padding-top:.8em;min-height:var(--header-height-project)}.no-info .phead{grid-template-areas:"title back";grid-template-rows:80px}.phead h1{padding-top:.25em}.phead .back-link{-ms-grid-row:1;-ms-grid-column:3;justify-self:end;grid-area:back;overflow:hidden}.phead .more-link{-ms-grid-row:3;-ms-grid-column:1;grid-area:info;justify-self:start;padding-bottom:.25em}.phead:before{content:"";position:absolute;background-color:#fff;top:0;left:-5px;width:100vw;height:100%;z-index:-1}@media print,screen and (min-width: 60em){.no-info .phead,.phead{grid-template-columns:6fr 2fr 1fr;grid-template-areas:"title info back";grid-template-rows:80px auto;align-items:center;gap:0 20px;padding-top:0}.no-info .phead h1,.phead h1{padding-top:0}.no-info .phead .more-link,.phead .more-link{padding-bottom:0;margin-left:20px}.phead .back-link{-ms-grid-row:1;-ms-grid-column:5}.phead .more-link{-ms-grid-row:1;-ms-grid-column:3}}.plong{background-color:#fff}.plong summary{height:var(--header-height-project)}.plong .text-maxw{padding-top:1.5em;max-width:70ch;margin:0}.image-container{display:grid;max-width:120vh;margin:var(--header-margin) auto 30px;grid-template-columns:1fr;gap:30px}.no-info .image-container{margin:calc(var(--header-height-project) + var(--header-margin)) auto 30px}.image-container .col-blank{display:none}.image-container>div{line-height:0;display:grid;place-content:center}@media print,screen and (min-width: 48em){.image-container{grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,40px) clamp(45px,6vw,60px)}.image-container .col-left+.col-blank{display:block}.image-container .col-left{grid-column:1/2}.image-container .col-right{grid-column:2/3}.image-container .col-center{grid-column:1/-1;margin:0 auto}.image-container .col-center figure{margin:0 auto}.image-container .col-center.portrait{grid-column:1/2;transform:translateX(calc(50% + clamp(45px, 6vw, 60px) / 2))}.image-container .col-right+.col-left{grid-column:1/2;grid-row:auto}.image-container .col-right.single{grid-column:2/3}.image-container .project-image{width:auto;margin:0}.image-container .col-left .project-image{margin-left:auto}.image-container .col-left.landscape .project-image,.image-container .col-right.landscape .project-image{height:auto}.image-container .col-left:empty,.image-container .col-right:empty{display:block;min-height:1px}}.projects-related{margin:5em 0 -2em}.publications-grid{width:100%;display:grid;grid-template-columns:1fr;gap:20px}.publications-grid .publication-item{width:100%;margin-bottom:20px}@media print,screen and (min-width: 48em){.publications-grid{grid-template-columns:1fr 1fr}}@media print,screen and (min-width: 75em){.publications-grid{grid-template-columns:1fr 1fr 1fr}}.portfolio{padding:0 var(--content-pad)}.portfolio-grid{width:100%;margin-top:var(--header-margin)}.portfolio-grid .grid-sizer,.portfolio-grid .grid-item{opacity:0;width:100%}@media print,screen and (min-width: 37.5em){.portfolio-grid .grid-sizer,.portfolio-grid .grid-item{width:calc(50% - 10px)}}@media print,screen and (min-width: 60em){.portfolio-grid .grid-sizer,.portfolio-grid .grid-item{width:calc(33.33% - 13.33px)}}.portfolio-grid .grid-item{padding-bottom:20px}.portfolio-grid .grid-item figure{width:100%}.footer-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"contact" "social" "legal";gap:20px;padding:.25em 0 2em;margin-top:0}.footer-grid .f-contact{-ms-grid-row:1;-ms-grid-column:1;grid-area:contact}.footer-grid .f-legal{-ms-grid-row:5;-ms-grid-column:1;grid-area:legal}.footer-grid .f-social{-ms-grid-row:3;-ms-grid-column:1;grid-area:social}@media print,screen and (min-width: 48em){.footer-grid{grid-template-columns:calc(var(--first-column-width) - 20px) 2fr auto;grid-template-areas:"contact legal social"}.footer-grid .f-contact{-ms-grid-row:1;-ms-grid-column:1}.footer-grid .f-legal{-ms-grid-row:1;-ms-grid-column:2}.footer-grid .f-social{-ms-grid-row:1;-ms-grid-column:3}}hr{margin:2.5em 0;border:none;background-color:#000;height:1px}.pwire-user{padding:0 5px;position:absolute;background-color:hsla(0,0%,100%,.5);z-index:10;font-size:.8em;line-height:1.5em}.pwire-user:hover{background-color:#fff}details{margin-bottom:0}details .reveal{overflow:hidden}summary{list-style-image:none;padding-left:1.25em;padding-right:1em;position:relative}summary::-webkit-details-marker,summary::marker{content:"";background:none;color:rgba(0,0,0,0);display:none}summary>*{margin:0;display:inline-block}summary:hover{cursor:pointer}summary::before{transition:transform .3s ease-out;content:"+";font-size:1.5em;left:0;position:absolute;transform:rotate(0)}@media print,screen and (min-width: 30em){summary{padding-left:1.5em}}[open]>summary::before{transform:rotate(-45deg)}.material-scrolltop{display:block;position:fixed;z-index:20;width:0;height:0;bottom:1rem;right:clamp(10px,var(--content-pad),3rem);padding:0;overflow:hidden;outline:none;border:none;border-radius:2px;cursor:hand;border-radius:50%;background:#000;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s cubic-bezier(0.25, 0.25, 0, 1)}.material-scrolltop:focus{outline:none}.material-scrolltop{cursor:pointer}.material-scrolltop:hover,.material-scrolltop:focus{background-color:#000;text-decoration:none;border-radius:1px}.material-scrolltop::before{position:absolute;top:58%;left:50%;content:"";width:20px;height:20px;border-radius:0;border:1px solid #fff;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);transform-origin:center;transform:translate(-50%, -50%) rotate(-45deg)}.material-scrolltop.reveal{width:3rem;height:3rem}.pushy{position:fixed;width:100vw;height:-moz-max-content;height:max-content;top:0;right:0;z-index:101;background:#fff;overflow-y:auto;overflow-x:hidden}.pushy{background:#fff}.pushy,.pushy-container{transition:transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.pushy-static{transition:transform 0}.pushy-site-overlay{display:none}@media screen and (max-width: 63.9375em){.pushy-active .pushy{transform:translate3d(0, 0, 0)}.pushy-active .pushy-site-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:var(--color-overlay)}}.pushy{top:0;transform:translate3d(0, -100%, 0)}.pushy-active .pushy-container{transform:translate3d(0, 0, 0)}:root{--color-overlay: rgba( 0,0,0, 0.7 )}.template-home{--color-overlay: rgba( 0,0,0, 0 )}.pushy-menu-btn{position:relative;height:48px;width:48px;z-index:10;padding:0;line-height:1;flex-shrink:0;color:#000;cursor:pointer;overflow:hidden;border:0px;background:none;align-self:center}.pushy-menu-btn .txt{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.icon-hh{position:relative;width:48px;height:48px;cursor:pointer;flex-shrink:0;display:grid;grid-template-areas:"main";transition:transform .3s cubic-bezier(0.25, 0.25, 0, 1)}.icon-hh b{-ms-grid-row:1;-ms-grid-column:1;grid-area:main;display:block;background-color:currentColor;margin:auto}.icon-hh b:first-child{height:1px;width:100%}.icon-hh b:last-child{height:100%;width:1px}.pushy-active .icon-hh,.icon-hh.back-icon{transform:rotate(-45deg)}.back-link{position:relative}.back-link:hover:before{content:"";display:block;height:100%;width:49.2%;background-color:#fff;position:absolute;z-index:11;left:0;top:0}.oc-hidden,.oc-close{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}img{display:block;max-width:100%;height:auto;width:100%}.easeload{transition:opacity 1s ease-out;opacity:0}.alignright{clear:both;display:inline;float:right}.alignleft{clear:both;display:inline;float:left}.aligncenter{margin-right:auto;margin-left:auto}.col-full img{width:100%}.ar-resp-slider .carousel-cell{display:block;overflow:hidden;padding:0;position:relative;width:100%;background-color:#ddd}.ar-resp-slider .carousel-cell img{margin:0;-o-object-fit:cover;object-fit:cover}.ar-resp-slider .carousel-cell>figure,.ar-resp-slider .carousel-cell>img{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ar-resp-slider .flickity-viewport{padding-bottom:66.66666%}.format-3 .ar-resp-slider .flickity-viewport,.ar-resp-slider.square .flickity-viewport{padding-bottom:100%}.format-2 .ar-resp-slider .flickity-viewport{padding-bottom:150%}figure{position:relative;line-height:0}figure.no-caption figcaption{display:none}figure+figure{margin-top:20px}figcaption{position:relative;line-height:1.3em;text-align:left;margin-top:.5em;color:#000}.hide-caption figcaption{visibility:hidden;margin:0;padding:0;height:0}figure{transition:all .5s cubic-bezier(0.25, 0.25, 0, 1)}.project-image{position:relative;display:inline-block}.project-image:after{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:hsla(0,0%,100%,0);pointer-events:auto}.grid-link figure{animation:none}.grid-link figcaption{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;margin:0;padding:20px;z-index:1;background-color:hsla(0,0%,100%,.5);transition-property:opacity, 0.5s, cubic-bezier(0.25,, 0.25,, 0,, 1);transition-duration:.3s;transition-timing-function:ease-out;font-size:2rem;line-height:1.2em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.grid-link:hover figcaption,.grid-link:focus figcaption{opacity:1}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.print-only{display:none}@media print{.print-only{display:block;font-size:12pt;line-height:1.25em;font-family:"GalanoGrotesqueAlt-Light";color:#000}.print-only p{margin-bottom:0}.no-print{display:none}.pre-content:empty{display:none}:root{--content-pad: 30px}.pushy,#main-nav,.menu-btn,#oc-menu,.material-scrolltop,#ALIFadminLinksContainer,#adminbar,.debug-info,#debug-info,footer,.lang-nav,.back-link,.more-link,.projects-related{display:none !important}html,body{width:21cm;font-size:10pt}body{margin-left:.75cm}header{position:relative;width:100%;height:auto;top:0}header .header-inner{height:auto;align-items:start}header .header-inner .site-name{width:100%}header .menu-controls{transform:translateY(0)}.page-content{min-height:0}.plong summary{height:2em}.head-container{position:relative;padding:0;width:100%}.print-info{position:fixed;bottom:0;left:calc(.75cm + var(--content-pad));background-color:hsla(0,0%,100%,.7);padding:2px}h1{color:#000;background:none !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{text-decoration:none;color:inherit}.content-grid{display:block}.page-wrapper{background-color:rgba(0,0,0,0) !important;min-height:0}.content *{color:#000 !important}.content * h1{background:none}figure,.box-item{-moz-column-break-inside:avoid;break-inside:avoid}}.debug-info{position:absolute;bottom:20px;height:18px;width:18px;overflow-y:hidden;left:0;opacity:.2;padding:0;background-color:#fff;font-size:11px;color:#333;transform:translateY(100%)}.debug-info:hover{opacity:1;transform:translateY(22px);padding:.5em .5em 3.5em .5em;height:auto;width:auto;overflow-y:visible}.debug-info p,.debug-info ul{margin:0}.debug-info .MarkupFieldtype{margin:0;padding:0;display:inline-flex;list-style:none}.debug-info .MarkupFieldtype li{margin:0 0 0 .5em}.internal-note{padding:2em 1em;color:#00bfff;border-top:1px dotted #00bfff;border-bottom:1px dotted #00bfff}.note{font-size:13px;color:#0bf}

/*# sourceMappingURL=site-min.css.map */