@charset "utf-8";@import "../css/common.min.css";/*!
 * Alkali v0.5.0
 */@font-face{font-family:'Belleza Regular';src:url(../fonts/Belleza/Belleza-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'Noto Sans';src:url(../fonts/Noto_Sans/NotoSans-VariableFont_wdth,wght.ttf) format('truetype');font-weight:100,200,300,400,500,600,700;font-display:swap;font-style:normal}@font-face{font-family:'Noto Serif';src:url(../fonts/Noto_Serif/NotoSerif-VariableFont_wdth,wght.ttf) format('truetype');font-weight:100,200,300,400,500,600,700;font-display:swap;font-style:normal}@font-face{font-family:Chivo;src:url(../fonts/Chivo/Chivo-VariableFont_wght.ttf) format('truetype');font-weight:100,200,300,400,500,600,700;font-display:swap;font-style:normal}@font-face{font-family:'Nanum Gothic Regular';src:url(../fonts/Nanum_Gothic/NanumGothic-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'Inter Tight';src:url(../fonts/Inter_Tight/InterTight-VariableFont_wght.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{padding-top:25px;padding-bottom:12.5px}h4,h5,h6{padding-top:12.5px;padding-bottom:12.5px}h1{font-size:46px}h2{font-size:38px}h3{font-size:31px}h4{font-size:23px}h5{font-size:18px}h6{font-size:16px}a,a:visited,a:link{color:#000}a:hover,a:visited:hover,a:link:hover{color:#000}p{margin:0 0 12.5px;color:#222}small{font-size:16px}ul,ol{margin-top:0;margin-bottom:12.5px}ul li,ol li{padding:0 0 1em 0}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.4}dt{font-weight:700}dd{margin-left:0}blockquote{padding:12.5px 25px;margin:0 0 25px;font-size:18px;border-left:5px solid #ccc}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}address{margin-bottom:25px;font-style:normal;line-height:1.4}.colgroup{zoom:1;margin-left:-1em;margin-right:-1em}.colgroup:before,.colgroup:after{content:"\0020";display:block;height:0;overflow:hidden}.colgroup:after{clear:both}.col{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left}.col-pct-10{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:10%}.col-pct-20{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:20%}.col-pct-30{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:30%}.col-pct-40{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:40%}.col-pct-50{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.col-pct-60{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:60%}.col-pct-70{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:70%}.col-pct-80{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:80%}.col-pct-90{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:90%}.col-pct-100{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.col-1{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:8.33333333%}.col-2{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:16.66666667%}.col-3{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.col-4{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:33.33333333%}.col-5{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:41.66666667%}.col-6{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.col-7{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:58.33333333%}.col-8{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:66.66666667%}.col-9{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:75%}.col-10{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:83.33333333%}.col-11{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:91.66666667%}.col-12{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.q1{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.q2{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.q3{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:75%}.q4{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.quarter{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:25%}.half{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:50%}.full{position:relative;min-height:1px;padding-left:1em;padding-right:1em;float:left;width:100%}.container{margin:0 auto;width:98%}@media (min-width:120em){.container{width:calc(100% - (2 * 5em))}}@media (min-width:80em) and (max-width:120em){.container{width:calc(100% - (2 * 5em))}}@media (min-width:64em) and (max-width:80em){.container{width:calc(100% - (2 * 5em))}}@media (min-width:46.8em) and (max-width:64em){.container{width:calc(100% - (2 * 4em))}}@media (min-width:30em) and (max-width:46.8em){.container{width:calc(100% - (2 * 2em))}}@media (min-width:22em) and (max-width:30em){.container{width:calc(100% - 2 * 1em)}}@media (min-width:20em) and (max-width:22em){.container{width:calc(100% - 2 * 1em)}}ul.tiles{list-style-type:none}ul.tiles>li,ul.tiles .tile{background-color:#fafafa;width:calc(33% - 20px);float:left;margin:10px}.rows{list-style-type:none}.rows>li,.rows .row{display:block;width:100%;background-color:#fafafa;margin-bottom:1em}.tiles{list-style-type:none}.tiles>li,.tiles .tile{background-color:#fafafa;width:calc(33% - 20px);float:left;margin:10px}nav ul{margin-bottom:0;padding-left:0;list-style:none}nav ul>li{position:relative;display:block}nav ul>li>a{position:relative;display:block;padding:1em;text-decoration:none;line-height:200%}nav ul>li>a:hover,nav ul>li>a:focus{text-decoration:none;background-color:transparent}nav ul>li.disabled>a{color:#eee}nav ul>li.disabled>a:hover,nav ul>li.disabled>a:focus{color:#eee;text-decoration:none;background-color:transparent;cursor:none}nav.hori ul li{float:left}.btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;font-weight:inherit;border:1px solid #eee;border-radius:0;padding:.8em 1.2em;margin-bottom:1em;text-decoration:none}.btn:hover,.btn:focus,.btn.focus{color:#1a1a1a;background-color:#e6e6e6;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none}.btn.disabled{cursor:none}.btn-default,a.btn-default{color:#333;background-color:#fff;border-color:#e6e6e6}.btn-default:hover,a.btn-default:hover{color:#333;background-color:#e6e6e6}.btn-primary,a.btn-primary{color:#fff;background-color:#427fed;border-color:#1660e6}.btn-primary:hover,a.btn-primary:hover{color:#fff;background-color:#1660e6}.btn-success,a.btn-success{color:#fff;background-color:#4caf50;border-color:#3d8b40}.btn-success:hover,a.btn-success:hover{color:#fff;background-color:#3d8b40}.btn-info,a.btn-info{color:#fff;background-color:#00bcd4;border-color:#008fa1}.btn-info:hover,a.btn-info:hover{color:#fff;background-color:#008fa1}.btn-warning,a.btn-warning{color:#fff;background-color:#ff9800;border-color:#cc7a00}.btn-warning:hover,a.btn-warning:hover{color:#fff;background-color:#cc7a00}.btn-danger,a.btn-danger{color:#fff;background-color:#f44336;border-color:#ea1c0d}.btn-danger:hover,a.btn-danger:hover{color:#fff;background-color:#ea1c0d}.btn-lg{font-size:23px;padding:1em}.btn-sm{font-size:16px;padding:.8em}.btn-block{width:100%;margin-bottom:.5em}fieldset{padding:0;margin:0;border:0;min-width:0}input[type=text],input[type=email],input[type=password],input[type=search],input[type=color],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea,output{margin-bottom:1em;color:#222;border:1px solid #ccc;text-align:left;background:#fff;border-radius:3px;line-height:25px;padding:1em}input[type=text].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=color].error,input[type=tel].error,input[type=url].error,input[type=number].error,input[type=date].error,select.error,textarea.error,output.error{border:1px solid #f44336}input[type=text],input[type=email],input[type=password],input[type=search],input[type=color],input[type=tel],input[type=url],select,output{width:300px;height:50px}input[type=submit]{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;font-weight:inherit;border:1px solid #eee;border-radius:0;padding:.8em 1.2em;margin-bottom:1em;text-decoration:none}input[type=submit]:hover,input[type=submit]:focus,input[type=submit].focus{color:#1a1a1a;background-color:#e6e6e6;text-decoration:none}input[type=submit]:active,input[type=submit].active{outline:0;background-image:none}input[type=submit].disabled{cursor:none}input[type=color]{height:50px;-webkit-appearance:none}input[type=number],input[type=date],input[type=month],input[type=week],input[type=time]{height:50px}input[type=radio],input[type=checkbox]{margin:.5em .5em .5em 1em;padding:10px}input[type=radio]:first-child,input[type=checkbox]:first-child{margin-left:0}@media (max-width:30em){input[type=text],input[type=email],input[type=password],input[type=search],input[type=color],input[type=tel],input[type=url],select,output{width:100%;height:50px}}input[type=file]{display:block}input[type=search]{display:block;padding:0 1em}input[type=range]{display:block;width:100%}output{display:block}textarea{display:block;width:100%}label{display:block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=radio]+label{display:inline-block}.float-label{position:relative;display:block}.float-label input,.float-label label{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.float-label label{position:absolute;top:5px;left:1em;font-size:.8rem;opacity:0}.float-label input[type=text],.float-label input[type=email],.float-label input[type=tel],.float-label input[type=password]{height:50px;vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.float-label input:focus+label{opacity:1;display:inline-block;height:10px;padding-bottom:5px;color:#ccc}.float-label input:focus{padding-top:20px}.float-label input:focus::-webkit-input-placeholder{opacity:0}.float-label input:focus:-moz-placeholder{opacity:0}.float-label input:focus::-moz-placeholder{opacity:0}.float-label input:focus:-ms-input-placeholder{opacity:0}section.tabs{margin:0;z-index:-1;min-height:calc(100% - 60px)}section.tabs div[role=tabpanel]{margin:0;padding:1em;padding-bottom:80px}section.tabs[rel=tab-1] .tab:nth-child(1){display:block}section.tabs[rel=tab-1] .tab:not(:nth-child(1)){display:none}section.tabs[rel=tab-2] .tab:nth-child(2){display:block}section.tabs[rel=tab-2] .tab:not(:nth-child(2)){display:none}section.tabs[rel=tab-3] .tab:nth-child(3){display:block}section.tabs[rel=tab-3] .tab:not(:nth-child(3)){display:none}ul[role=tabs]{margin-left:0;margin-bottom:0;position:relative;z-index:2;background-color:#eee}ul[role=tabs] li:first-child{-webkit-box-shadow:0 2px 0 1px rgba(0,0,0,.12);box-shadow:0 0 0 -2px rgba(0,0,0,.12)}ul[role=tabs] li[role=tab]{width:auto;float:left;background-color:#eee;margin-right:0;z-index:2;outline:0}ul[role=tabs] li[role=tab] a{text-decoration:none;color:#999;font-weight:600;padding:1rem 5rem;display:block;width:100%;text-transform:uppercase}ul[role=tabs] li[role=tab] a:focus{outline:0}ul[role=tabs] li[role=tab].selected{background-color:#fff;background-image:none;border:0 solid #ccc;border-bottom:none;z-index:2}ul[role=tabs] li[role=tab].selected a{color:#000;font-weight:600;outline:0}html,body{width:100%;height:100%;-webkit-overflow-scrolling:touch}html{font-size:100%;line-height:1.4}body{font-size:18px;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-family:"Noto Sans",Helvetica,Arial,sans-serif;color:#222;background-color:#fff}body.touch{width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.loading a{opacity:.5}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-information{border-top:1px solid #707070;margin-top:40px}.project-information h2{font-size:30px;text-transform:none;margin-bottom:20px}.label{font-weight:700}header.site-header{min-height:72px;margin-bottom:0}header.site-header.relative{position:relative;border:1px solid transparent;background-color:#fff;color:#fff}header.site-header.fixed{position:fixed;width:100%;background-color:#fff;z-index:9999;top:0}header.site-header .container{display:flex;justify-content:space-between;align-items:center}header.site-header .menu li{padding-bottom:0}header.site-header a{text-decoration:none}header.site-header .logo a{display:block;font-size:20px;height:46px;width:306px;padding:0;margin:0;line-height:1;background-position:top left;background-image:url(../img/logo-l.png);background-repeat:no-repeat;background-size:198px 46px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){header.site-header .logo a{background-image:url(../img/logo-l@2x.png);background-size:198px 46px}}header.site-header a,header.site-header a:visited,header.site-header a:link{color:#000}header.site-header a:hover,header.site-header a:visited:hover,header.site-header a:link:hover{color:#404040}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{float:right}main.container,.section-text.container{max-width:1110px;margin:100px auto}main .highlight,.section-text .highlight{font-family:"Noto Serif",Times,serif;font-size:clamp(30px,2.4vw,40px)}main h1,.section-text h1{font-size:72px;font-size:clamp(44px,4.4vw,72px);font-family:"Noto Serif",Times,serif}main h2,.section-text h2{font-size:20px;text-transform:uppercase;font-weight:700}.grid{margin-right:-50px;margin-left:-50px}.grid-sizer,.grid-item{width:33%;padding:0 50px 20px 50px}@media (max-width:768px){.grid{margin-right:-16px;margin-left:-16px}.grid-sizer,.grid-item{width:100%;padding:0 16px 16px 16px}}@media (min-width:768px) and (max-width:981px){.grid{margin-right:-25px;margin-left:-25px}.grid-sizer,.grid-item{width:50%;padding:0 25px 20px 25px}}@media (min-width:981px){.grid{margin-right:-50px;margin-left:-50px}.grid-sizer,.grid-item{width:33%;padding:0 50px 20px 50px}}.grid-item--width2{width:40%}.grid-item img{width:100%;height:auto}.card{position:relative;cursor:pointer;transition:scale .8s}.card h3{font-size:16px;padding:10px 0 11px 0}.card a{text-decoration:none;color:#6b7381}.card a:after{padding:0 100px;content:"";position:absolute;left:0;top:0;right:0;bottom:0}.card:focus-within,.card:hover{scale:1.01}.card:focus-within img,.card:hover img{box-shadow:1px 1px 5px #666}.card:focus-within a:focus,.card:hover a:focus{text-decoration:none}.gallery{margin-top:30px;margin-bottom:30px}.gallery .blockquote{font-size:32px;font-family:"Noto Serif",Times,serif;font-weight:500;padding:30px}.gallery .blockquote .small{font-size:12px}.gallery .image{max-width:100%;width:auto;height:auto;text-align:center;margin-bottom:20px}.gallery.one-up{display:grid;grid-template-columns:1fr;gap:72px}.gallery.two-up{display:grid;grid-template-columns:1fr 1fr;gap:72px}.gallery.three-up{display:grid;grid-template-columns:1fr 1fr 1fr;gap:72px}.gallery.four-up{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:72px}footer{width:100%;padding:1em 0;margin-top:2em}footer a,footer a:visited,footer a:link{color:#555}footer a:hover,footer a:visited:hover,footer a:link:hover{color:#222}ul.nav{list-style-type:none}body.admin-bar header.site-header.fixed{top:32px}.index footer{clear:both}.home .projects{margin-top:100px}.home .projects h2{font-size:20px}.hero{position:fixed;width:100%}.chevron{text-align:center;display:none}.slideshow-outer.fixed{position:fixed}.slideshow-outer:after{content:"";display:none;position:absolute;bottom:90px;left:50%;background-image:url(../img/icon/chevron-square-black-down.svg);width:36px;height:21px;background-size:contain;background-repeat:no-repeat;opacity:.5;margin-left:-18px}.main-content{position:relative;background-color:#fff;top:100vh;padding-top:50px}.caption{position:absolute;font-size:14px;bottom:0;left:0;z-index:999;background:#000;color:#fff;padding:5px 10px;margin-bottom:0}.glide__track{height:100vh;min-height:100vh}.glide__arrow.glide__arrow--next{right:0}.glide__slides{display:flex;height:100vh;min-height:100vh;height:auto}.glide_slide{position:relative!important;background-size:cover;background-position:center;background-repeat:no-repeat;height:90vh}@media (orientation:portrait){.glide_slide{height:40vh;min-height:40vh}.main-content{top:42vh;padding-top:0}}.glide__slide{height:auto;position:relative}.glide__arrow{background-color:transparent;color:#fff;border:none}.glide__arrow.glide__arrow--left{position:absolute;top:50%;width:25%;left:25px;margin-top:-30px}.glide__arrow.glide__arrow--left:after{content:"";position:absolute;top:0;left:0;background-image:url(../img/icon/chevron-square-white-left.svg);width:16px;height:30px;background-size:contain;background-repeat:no-repeat}.glide__arrow.glide__arrow--right{position:absolute;top:50%;text-align:right;width:25%;right:25px;margin-top:-18px}.glide__arrow.glide__arrow--right:after{content:"";position:absolute;top:0;right:0;background-image:url(../img/icon/chevron-square-white-right.svg);width:16px;height:30px;background-size:contain;background-repeat:no-repeat}@media (min-width:981px){.glide__arrow{opacity:0;width:16px;height:30px;border-radius:0;transition:opacity 1s}.slideshow:hover .glide__arrow{opacity:1}.glide__arrow.glide__arrow--prev{left:25px}.glide__arrow.glide__arrow--next{right:25px}}@media (max-width:980px){.glide__arrow{width:16px;height:30px;border-radius:0}.glide__arrow.glide__arrow--prev{left:16px}.glide__arrow.glide__arrow--next{right:16px}}