/**handles:iwan-main**/
@charset "UTF-8";.text-xs{color:var(--color-text-sub);font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.2rem}.text-s{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6}.text-m{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6}.text-l{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.2}.text-xl{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2.4rem;line-height:1.2}.text-xl:not(:last-child){margin-bottom:1.2em}.h-s{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6;line-height:1.2}.h-m{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6;line-height:1.2}.h-l{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.2}.h-xl{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2.4rem;line-height:1.2}.h-xxl{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2.8rem;line-height:1.1}.f-sans{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif}.f-mono{font-family:Iosevka Extended,SF Mono,Monaco,Consolas,Lucida Console,monospace}a{color:inherit;text-decoration:none;text-underline-position:under}a:visited{color:currentColor}a:hover{text-decoration:underline from-font;color:#014c8c}h1,h2,h3,h4,h5,h6,p{margin:0;font-size:1em}a>h1,a>h2,a>h3,a>h4,a>h5,a>h6,a>p{color:#4c4c4c}p{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6}p+p{margin-top:1.6em}em{--inter-font-slant:-5}strong{--inter-font-weight:450}ol,ul{margin:0}.page-content ol,.page-content ul,.single-body ol,.single-body ul{margin:.8em 0 1em;position:relative;padding:0;padding-left:calc(var(--gutter) * 2)}.page-content ol li,.page-content ul li,.single-body ol li,.single-body ul li{list-style:none}.page-content ol li:before,.page-content ul li:before,.single-body ol li:before,.single-body ul li:before{position:absolute;content:"\2192";left:.5ch;color:var(--color-text-sub)}.page-content ol li+li,.page-content ul li+li,.single-body ol li+li,.single-body ul li+li{margin-top:.8em}h1{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2.8rem;line-height:1.1;font-weight:500}h2{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.2}h3{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.6}.text-sm,h4,h5,h6{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6}.text-sub{color:var(--color-text-sub,#636c72)}:root{--navbar-height:5.7rem;--filter-height:6.4rem;--gutter:1.6rem}@media (min-width:64rem){:root{--filter-height:5rem;--gutter:3.2rem;--navbar-padding:3.2rem}}*,:after,:before{box-sizing:border-box}:focus-visible{outline:#014c8c auto 1px}html{position:relative;font-size:62.5%;text-size-adjust:100%;text-rendering:optimizeLegibility;height:100%}body{display:flex;flex-direction:column;height:100%;font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;color:#4c4c4c;line-height:1.5;margin:0;padding:0}.wrapper{flex:1 0 auto}img{display:block;width:100%;height:auto}img[data-orientation=portrait]{width:100%;height:auto;object-fit:contain;overflow:hidden}@media (orientation:portrait){img[data-orientation=portrait]{object-fit:cover}}img[data-orientation=portrait].wpsmartcrop-image{object-fit:cover}img[data-orientation=landscape]{height:auto;width:100%;max-width:100%;object-fit:contain}img[data-orientation=landscape].wpsmartcrop-image{object-fit:cover}@media (orientation:landscape){picture>img{object-fit:cover}}@media (--portrait){picture>img{object-fit:contain}}figure{margin:0}img{transition:opacity .4s;background-color:#f5f5f5}img.loading,img.wpsmartcrop-image.wpsmartcrop-rendered.loading{opacity:0}.wrapper{padding-top:var(--navbar-height);transition:opacity .4s}@media (min-width:64rem) and (orientation:landscape){.wrapper{padding-top:0}}.wrapper.loading{opacity:0}.no-js .wrapper.loading{opacity:1}.mt-1{margin-top:.8rem}.pt-1{padding-top:.8rem}.mt-2{margin-top:1.6rem}.pt-2{padding-top:1.6rem}.mt-3{margin-top:2.4rem}.pt-3{padding-top:2.4rem}.mt-4{margin-top:3.2rem}.pt-4{padding-top:3.2rem}.mt-5{margin-top:4rem}.mt-0{margin-top:0}.pt-5{padding-top:4rem}.pt-0{padding-top:0}.mb-1{margin-bottom:.8rem}.pb-1{padding-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.pb-2{padding-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.pb-3{padding-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.pb-4{padding-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mb-0{margin-bottom:0}.pb-5{padding-bottom:4rem}.pb-0{padding-bottom:0}.ml-1{margin-left:.8rem}.pl-1{padding-left:.8rem}.ml-2{margin-left:1.6rem}.pl-2{padding-left:1.6rem}.ml-3{margin-left:2.4rem}.pl-3{padding-left:2.4rem}.ml-4{margin-left:3.2rem}.pl-4{padding-left:3.2rem}.ml-5{margin-left:4rem}.ml-0{margin-left:0}.pl-5{padding-left:4rem}.pl-0{padding-left:0}.mr-1{margin-right:.8rem}.pr-1{padding-right:.8rem}.mr-2{margin-right:1.6rem}.pr-2{padding-right:1.6rem}.mr-3{margin-right:2.4rem}.pr-3{padding-right:2.4rem}.mr-4{margin-right:3.2rem}.pr-4{padding-right:3.2rem}.mr-5{margin-right:4rem}.mr-0{margin-right:0}.pr-5{padding-right:4rem}.pr-0{padding-right:0}.ma-1{margin-all:.8rem}.ma-1{margin:.8rem}.mh-1{margin-left:.8rem;margin-right:.8rem}.mv-1{margin-top:.8rem;margin-bottom:.8rem}.pa-1{padding-all:.8rem}.ph-1{padding-left:.8rem;padding-right:.8rem}.pv-1{padding-top:.8rem;padding-bottom:.8rem}.pa-1{padding:.8rem}.ma-2{margin-all:1.6rem}.ma-2{margin:1.6rem}.mh-2{margin-left:1.6rem;margin-right:1.6rem}.mv-2{margin-top:1.6rem;margin-bottom:1.6rem}.pa-2{padding-all:1.6rem}.ph-2{padding-left:1.6rem;padding-right:1.6rem}.pv-2{padding-top:1.6rem;padding-bottom:1.6rem}.pa-2{padding:1.6rem}.ma-3{margin-all:2.4rem}.ma-3{margin:2.4rem}.mh-3{margin-left:2.4rem;margin-right:2.4rem}.mv-3{margin-top:2.4rem;margin-bottom:2.4rem}.pa-3{padding-all:2.4rem}.ph-3{padding-left:2.4rem;padding-right:2.4rem}.pv-3{padding-top:2.4rem;padding-bottom:2.4rem}.pa-3{padding:2.4rem}.ma-4{margin-all:3.2rem}.ma-4{margin:3.2rem}.mh-4{margin-left:3.2rem;margin-right:3.2rem}.mv-4{margin-top:3.2rem;margin-bottom:3.2rem}.pa-4{padding-all:3.2rem}.ph-4{padding-left:3.2rem;padding-right:3.2rem}.pv-4{padding-top:3.2rem;padding-bottom:3.2rem}.pa-4{padding:3.2rem}.ma-5{margin-all:4rem}.ma-5{margin:4rem}.mh-5{margin-left:4rem;margin-right:4rem}.mv-5{margin-top:4rem;margin-bottom:4rem}.ma-0{margin-all:0rem}.pa-5{padding-all:4rem}.ph-5{padding-left:4rem;padding-right:4rem}.pv-5{padding-top:4rem;padding-bottom:4rem}.pa-5{padding:4rem}.pa-0{padding-all:0rem}.button,button,form button,form input[type=submit]{appearance:none;border:1px solid #999;border-radius:.4rem;padding:.8rem 1.2rem;font-size:1.6rem;background:#f7f7f7;transition:.2s cubic-bezier(.64,0,.35,1);transition-property:background,color,border;line-height:1.2;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.button.active,.button:hover,button.active,button:hover,form button.active,form button:hover,form input.active[type=submit],form input[type=submit]:hover{color:currentColor;text-decoration:none;background-color:#f2f2f2}.button-sm{font-size:1.4rem;padding:.8rem 1.6rem}@media (min-width:64rem){.button-sm{padding:.4rem .8rem}}.button-xs{font-size:1.2rem;padding:.4rem .8rem}.button_icon{appearance:none;border:none;background:0 0;padding:0;width:2.4rem;height:2.4rem;background-color:#f7f7f7;color:#454f5b}.button_icon:hover{color:#121212}.button_icon:active{color:#454f5b}.button_icon .icon{display:inline-flex;justify-content:center;align-items:center}.button_icon svg{flex:1;color:currentColor;stroke:currentColor;fill:currentColor;stroke-width:0}.button--menu{padding:.4rem 1.2rem;border:1px solid #d5d5d5;border-radius:.4rem;width:5.4rem;height:4rem;display:inline-flex;justify-content:center;align-items:center;appearance:button;cursor:pointer}.button--menu .icon{flex:1}.button-group *+*{margin-left:1.2rem}.site-header{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;background-color:#f2f2f2;height:5.7rem;padding:.8rem 1.6rem;z-index:40;position:fixed;width:100%;top:0;left:0}@media (min-width:64rem) and (orientation:landscape){.site-header{position:relative}}.site-header .nav-topbar{background-color:#f2f2f2;padding:.8rem 1.6rem;margin:-.8rem -1.6rem;width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;flex:1 1 100%;z-index:20}@media (min-width:64rem){.site-header .nav-topbar{flex:0 1 16.6666666667%;margin:0}}.site-header--logo a{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2.4rem;line-height:1.2;font-size:clamp(2rem,1.6666666667vmax,2.4rem)}.site-header--logo a:hover{color:#014c8c;text-decoration:none}.site-header--logo a:focus{outline:0}@media (min-width:64rem){.site-header .button--menu{display:none}}.site-header .nav-main{z-index:10;margin-left:0}.site-header .nav-main .menu-item:first-child a{padding-left:0}.site-header .button:not(.button--menu){background-color:#f7f7f7}.site-header .button:not(.button--menu):hover{background-color:#fff}@media (max-width:782px){.admin-bar .site-header{top:46px}}.sidebar-header__widget{margin-left:1.6rem}.site-footer{background-color:#f2f2f2;padding:.8rem 1.6rem}.site-footer p{font-size:1.2rem}@media (min-width:64rem){.site-footer p{font-size:1.4rem}}.infinite-scroll .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.nav-main{background-color:#f2f2f2;margin:0 auto;position:absolute;top:5.7rem;left:0;width:100%;height:calc(100vh - 5.7rem);height:calc(100dvh - 5.7rem);z-index:30;padding:1.6rem;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media (max-width:63.999rem){html:not(.js-nav-open) .nav-main{visibility:hidden;pointer-events:none}}.nav-main>ul{display:flex;flex-flow:column nowrap;align-items:center;width:100%;padding:0;margin-bottom:auto;overflow-y:auto;justify-content:flex-start}@media (min-width:64rem){.nav-main>ul{margin-bottom:0}}.nav-main .menu-item{list-style:none;width:100%;flex:0;padding:0}.nav-main .menu-item a{padding:1.2rem 0;width:100%;display:inline-block;font-size:2.8rem;font-family:Georgia,Times New Roman,Times,serif}.nav-main .menu-item a:hover{color:#014c8c;text-decoration:none}.nav-main .menu-item:not(.current-menu-item) a:not(:hover){color:#666}.nav-main .menu-item.current-item a{color:#4c4c4c}.nav-main .menu-item+.menu-item{border-top:1px solid #d5d5d5}@media (min-width:64rem){.nav-main{flex:1;display:flex;flex-flow:row nowrap;position:relative;width:auto;height:auto;top:auto;left:auto;padding:0;justify-content:space-between}.nav-main>ul{justify-content:flex-start;flex-direction:row;flex-grow:0}.nav-main .menu-item a{padding:0 1.2rem;font-size:1.6rem}.nav-main .menu-item+.menu-item{border:none}}.js-nav-open body{overflow-y:hidden}.js-nav-open .nav-main{visibility:visible}.nav-main.is-open{animation:slideUp .2s forwards}.nav-main.is-closed{animation:slideUp .2s forwards reverse}.js-nav-closed .nav-main{visibility:hidden}@keyframes slideUp{0%{transform:translateY(-100%);visibility:hidden}to{visibility:visible;transform:translateY(0)}}.nav-main--sidebars{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}@media (min-width:64rem){.nav-main--sidebars{justify-content:flex-end;flex-grow:1;margin-left:auto}}.nav-main--sidebars>*{flex:0 0 auto}.nav-main--sidebars .widget_search{flex:1}.breadcrumbs{display:grid;padding:1.6rem;font-size:1.2rem}.breadcrumbs>ul{display:flex;flex-flow:row nowrap;padding:0}@media (min-width:64rem){.breadcrumbs>ul{margin:0 16.6666666667%}}.single-jetpack-portfolio .breadcrumbs>ul{margin:0}.breadcrumbs .breadcrumb-item{list-style:none;padding:0}.breadcrumbs .breadcrumb-item:last-child{color:#636c72}.breadcrumbs .breadcrumb-item+.breadcrumb-item:before{content:"/";padding:0 .5em}form{font-size:1.6rem}form input{border:1px solid #999;border-radius:.4rem;padding:.8rem 1.2rem;font-size:inherit;line-height:1.2}.inline-form{display:flex;align-items:center;border-radius:.4rem}.inline-form>*{flex:1;border-radius:0;margin-left:-1px;margin-right:-1px}.inline-form>:first-child{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.inline-form>:last-child{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.inline-form>button,form .inline-form>button,form .inline-form>input[type=submit]{flex:0}.inline-form>input:focus{outline:0;box-shadow:inset 0 0 0 1px #014c8c;border-color:#014c8c}.search-header{padding:1.6rem var(--gutter);background-color:#f7f7f7}@media (min-width:64rem){.search-header{padding-left:calc(16.6666666667% + .8rem);padding-right:calc(16.6666666667% + .8rem)}}.search-header-title{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.2;margin-bottom:1em}.wp-block-search__input{border-radius:.4rem;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0;background-color:transparent;width:100%;padding:.3rem 1.2rem;font-size:1.6rem}.wp-block-search__button{background-color:transparent;border-color:transparent;margin-left:0;border-radius:.4rem;border-top-left-radius:0;border-bottom-left-radius:0;line-height:1;padding-left:0;padding-right:0;width:3.2rem;height:3.2rem}.wp-block-search__button:hover{color:#014177;background-color:transparent}.wp-block-search__button svg{width:2.4rem;height:2.4rem}.wp-block-search__inside-wrapper{align-items:center;border-radius:.4rem;background-color:#f7f7f7;transition:width .4s}@media (min-width:64rem){.wp-block-search__inside-wrapper{width:9.6rem}.wp-block-search__inside-wrapper:active,.wp-block-search__inside-wrapper:focus,.wp-block-search__inside-wrapper:focus-within,.wp-block-search__inside-wrapper:hover{width:24rem}}.wp-block-search__inside-wrapper:hover{background-color:#fff}.wp-block-search__inside-wrapper:focus-within{box-shadow:inset 0 0 2px #014177,0 0 0 1px #014177;border-radius:.4rem;background-color:#fff}.wp-block-search__inside-wrapper:focus-within .wp-block-search__button,.wp-block-search__inside-wrapper:focus-within .wp-block-search__input{outline:0}.search-header .search-form .drst3-search-form__field{width:100%;margin-bottom:1em}.search-form-filter{display:flex;gap:var(--gutter)}.search-form-filter .filter-option{display:flex;align-items:middle;gap:calc(var(--gutter) * .5);flex-flow:row-reverse}.search-form-filter .filter-option-radio{padding:0;margin:0}.gallery-controls{height:6.4rem;padding:.8rem 3.2rem}.gallery-controls .gallery-item{max-width:6.4rem;max-height:6.4rem;padding:.4rem}.gallery-controls .gallery-item img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.gallery-controls .gallery-item.is-nav-selected img{box-shadow:0 0 0 2px #fff,0 0 0 3px #014c8c}.gallery-controls .gallery-item_portrait{width:auto;height:5.2rem}.gallery-controls .flickity-prev-next-button{width:3.2rem;border-radius:0;height:100%}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}@media (hover:none){.scrollsnap{scroll-snap-type:y mandatory;height:fill-available;overscroll-behavior:none}}@media (min-width:64rem) and (orientation:landscape){.scrollsnap{scroll-snap-type:none}}.scrollsnap_proximity{scroll-snap-type:y proximity}.single-jetpack-portfolio{height:auto}.single-jetpack-portfolio .wrapper{padding-top:0}.gallery-wrapper{position:relative;flex-basis:calc(100vh - 5.7rem)}.gallery{background-color:#fff;height:100%;width:100%;transition:opacity 4s}@media (min-width:64rem) and (orientation:landscape){.gallery{height:calc(100vh - 5.7rem)}.admin-bar .gallery{height:calc(100vh - 8.9rem)}}@media (min-width:64rem) and (orientation:landscape){.gallery:after{content:"flickity";display:none}}.gallery .flickity-viewport{width:100%;transition:opacity .4s}@media (min-width:64rem) and (orientation:landscape){.gallery.is-hidden .flickity-viewport,.gallery.is-hidden .gallery--toggle-fullscreen{opacity:0}}.gallery .gallery-item{width:100%;height:100vh;min-height:100svh;display:grid;grid-template-rows:1fr;grid-template-columns:100%;justify-content:center;justify-items:stretch;align-items:center;scroll-snap-align:start;position:relative;padding:calc(4.8rem + var(--navbar-height)) 0 4.8rem}@media (orientation:landscape){.gallery .gallery-item{padding-top:calc(3.2rem + var(--navbar-height))}}@media (min-width:64rem) and (orientation:landscape){.gallery .gallery-item{padding:0;padding:3.2rem;position:inherit;height:100%;scroll-padding-top:7.3rem;min-height:0}}.gallery .gallery-item--image{overflow:hidden;background-color:#f5f5f5}.gallery .gallery-item--image[data-orientation=landscape],.gallery .gallery-item--image[data-orientation=portrait]{height:100%;width:100%}@media (min-width:64rem) and (orientation:landscape){.gallery .gallery-item--image[data-orientation=portrait]{height:100%;max-height:100%;width:auto;justify-self:center;overflow:hidden}.gallery .gallery-item--image[data-orientation=landscape]{width:auto;max-width:100%;height:100%;justify-self:center;overflow:hidden}}.gallery .gallery-item--title{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-style:normal;font-size:1.6rem;line-height:clamp(1.2,1.6,1.6);font-weight:400;text-align:center;align-self:center}.gallery .gallery-item--title:hover{text-decoration:underline from-font}@media (max-width:63.999rem){.gallery .gallery-item--title{padding:0 1.6rem}}.gallery .gallery-item .ccc-favorite-post-toggle{position:absolute;bottom:6.4rem;justify-self:center;appearance:none;border:0;z-index:20;padding:0;background:transparent no-repeat center}@media (orientation:landscape){.gallery .gallery-item .ccc-favorite-post-toggle{bottom:auto;top:calc(var(--gutter) + var(--navbar-height));right:3.2rem}}@media (min-width:64rem) and (orientation:landscape){.gallery .gallery-item .ccc-favorite-post-toggle{top:var(--gutter);bottom:3.2rem;display:none}}.gallery .gallery-item .ccc-favorite-post-toggle:focus{box-shadow:0 0 0 2px #19f}.gallery .gallery-item .ccc-favorite-post-toggle-button{opacity:.3;background:transparent no-repeat center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234c4c4c'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3E%3C/svg%3E");background-size:2rem;width:2.4rem;height:2.4rem}.gallery .gallery-item .ccc-favorite-post-toggle-button:before{content:none}.gallery .gallery-item .ccc-favorite-post-toggle-button:hover{opacity:1}.gallery .gallery-item .ccc-favorite-post-toggle-button.save{opacity:.8;appearance:none;border:none;border-radius:.4rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234c4c4c'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.gallery .gallery-item .ccc-favorite-post-toggle-button.save:hover{opacity:1}.gallery .gallery-item .ccc-favorite-post-toggle .label{display:none}.gallery .gallery-item.is-selected .ccc-favorite-post-toggle{display:flex}.gallery .gallery-cover{display:grid;grid-template-columns:100%;grid-template-rows:minmax(70vh,calc(100vh - 13.62rem)) auto;grid-template-rows:minmax(70vh,calc(100svh - 13.62rem)) auto;height:auto;padding-top:var(--navbar-height)}@media (min-width:64rem){.gallery .gallery-cover{padding-top:3.2rem}}@media (min-width:64rem) and (orientation:landscape){.gallery .gallery-cover{grid-template-rows:100%;grid-template-columns:3fr 1fr;grid-auto-columns:4fr;gap:3rem;height:100%;padding-right:1.6rem}}.gallery .gallery-cover img{margin:0}.gallery .gallery-cover picture{width:100%;height:100%}.gallery .gallery-cover picture img{width:100%;height:100%}.gallery .gallery-cover img[data-orientation=landscape]{object-fit:cover;width:100%;height:100%}.gallery button{mix-blend-mode:difference;opacity:.6}.gallery button:hover{opacity:1}.gallery button:active{background-color:#ffffff0d}.gallery button:focus{box-shadow:0 0 0 2px #e60}.gallery.js-hover-left.flickity-enabled .flickity-viewport{cursor:w-resize!important}.gallery.js-hover-left.flickity-enabled .flickity-viewport a.gallery-item{cursor:w-resize}.gallery.js-hover-right.flickity-enabled .flickity-viewport{cursor:e-resize!important}.gallery.js-hover-right.flickity-enabled .flickity-viewport a.gallery-item{cursor:e-resize}.gallery.js-dragging.flickity-enabled .flickity-viewport{cursor:grabbing!important}.gallery.js-dragging.flickity-enabled .flickity-viewport a.gallery-item{cursor:grabbing}.flickity-prev-next-button{color:#636c72}.flickity-prev-next-button:hover{color:#121212}.flickity-prev-next-button:focus,.flickity-prev-next-button:focus-visible{outline:0;box-shadow:none}.flickity-prev-next-button:active{opacity:1;color:#636c72}.flickity-prev-next-button:disabled{opacity:.5;cursor:default}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.gallery-item--caption{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;padding:1.6rem;height:100%}@media (min-width:64rem) and (orientation:landscape){.gallery-item--caption{overflow-y:auto;padding:0;grid-column:2}}.gallery-item--caption :empty{display:none}.gallery-item--caption time{margin-bottom:1.6em}.gallery-item--caption p:not(:first-child){margin-top:0!important;margin-bottom:1.6em}.button[aria-controls="#drawer"]{margin-top:auto;appearance:none;border:none;background-color:transparent;cursor:pointer;display:none;padding:.4rem 0;font-size:1.4rem}@media (min-width:64rem) and (orientation:landscape){.button[aria-controls="#drawer"]{display:block}}.button[aria-controls="#drawer"]:hover{text-decoration:underline from-font}.gallery .gallery--toggle-fullscreen{color:#fff;opacity:.6;position:absolute;bottom:4.8rem;right:4.8rem;bottom:3.2rem;right:3.2rem;z-index:20;display:none;border:none;background:0 0;mix-blend-mode:difference;width:2.4rem;height:2.4rem}@media (min-width:64rem) and (orientation:landscape){.gallery .gallery--toggle-fullscreen{display:block}}.gallery .gallery--toggle-fullscreen:hover{color:#fff}.gallery .gallery--toggle-fullscreen .icon-fullscreen_exit,.gallery .gallery--toggle-fullscreen.active .icon-fullscreen{display:none}.gallery .gallery--toggle-fullscreen.active .icon-fullscreen_exit{display:inline-flex}.js-drawer-open .gallery{height:calc(100vmin - 8rem)}.gallery.is-fullscreen{z-index:50;background:#fff;padding-bottom:0}.gallery.is-panorama{scroll-snap-align:start}.placeholder{background-color:#ebebeb;max-width:100%;max-height:100%;justify-self:center;overflow:hidden;width:100%;height:100%}.placeholder.loading{animation:shimmer .8s ease-in-out infinite alternate}.placeholder.loading img{opacity:0;visibility:hidden}.placeholder[data-orientation=landscape]{width:auto;height:auto;max-width:100%}@media (min-width:64rem) and (orientation:landscape){.placeholder[data-orientation=landscape]{height:100%}}.placeholder[data-orientation=portrait]{max-height:100%;width:auto}.gallery-cover .placeholder[data-orientation=landscape]{width:100%;height:auto}@media (min-width:64rem) and (orientation:landscape){.gallery-cover .placeholder[data-orientation=landscape]{height:100%}}.gallery-cover .placeholder[data-orientation=portrait]{width:100%;height:100%}@media (min-width:64rem) and (orientation:landscape){.gallery-cover .placeholder[data-orientation=portrait]{width:auto}}@keyframes load-image{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.post-gallery{margin-bottom:3.2rem;aspect-ratio:3/2;width:100%}.post-gallery .flickity-button{background:0 0}.post-gallery .post-gallery-item{width:100%;height:100%}.post-gallery .post-gallery-item img{margin:0 auto;background-color:#f5f5f5}.post-gallery .post-gallery-item img[data-orientation=portrait]{width:auto;object-fit:contain;height:100%}.post-gallery .flickity-button-icon{transform:scale(.75)}.post-gallery .flickity-prev-next-button.previous{left:50%;transform:translate(-100%);top:auto;bottom:0}.post-gallery .flickity-prev-next-button.next{right:50%;transform:translate(100%);top:auto;bottom:0}.drawer{width:100%;z-index:30;box-shadow:0 -1px 4px -1px #0000004d;display:none;grid-template-columns:3fr 1fr;grid-template-rows:1fr;gap:3.2rem;align-items:center;transition:transform .225s ease-in-out;padding-right:2.4rem}@media (min-width:64rem) and (orientation:landscape){.drawer{display:grid}}.drawer.is-closed{transform:translateY(100%)}.drawer.is-open{transform:translate(0)}.drawer[hidden]{opacity:0}.drawer>.button--close{position:absolute;top:0;right:0;background-color:transparent}.drawer .gallery-controls{grid-column:1}.drawer .project-tags{grid-column:2}.project-tags--title{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6;display:inline}.project-tags--list{font-family:sans-serif,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.6;display:inline;margin:0;padding:0}.project-tags li{display:inline;list-style:none}.related{background-color:#f2f2f2}@media (min-width:64rem){.related{height:auto}.related .item{opacity:.3;transition:opacity .2s cubic-bezier(.64,0,.35,1)}.related .item:hover{opacity:1}.related .item:hover .item--title{text-decoration:none}.related .grid{padding:0}}@media (max-width:63.999rem){.related{padding-top:7.125rem;scroll-snap-align:start}.related .archive-list{padding-bottom:0}.related .grid{display:grid;grid-auto-flow:column;grid-auto-columns:65vmin;grid-template-rows:calc(80vh - var(--navbar-height) - var(--gutter) * 4);gap:var(--gutter);overflow-x:auto;overflow-y:hidden;padding-bottom:calc(var(--gutter) * 2);padding-left:var(--gutter);padding-right:var(--gutter);align-items:start;align-content:start;justify-items:start;justify-content:start;scroll-snap-type:x proximity}.related .grid>*{scroll-snap-align:center;grid-row:1}.related .item{height:100%}.related .item .item--wrapper{display:flex;height:100%;flex-flow:column nowrap}.related .item .item--title{flex-basis:4rem}.related .item .item--image{width:auto;height:auto;flex-grow:0;flex-shrink:1;overflow:hidden}.related .item img{width:100%;height:100%}.related .grid .item+.item{margin-top:0}}.related--header{color:#636c72;padding:1.6rem;display:flex;justify-content:center;align-items:center}.item:hover{text-decoration:none;color:inherit}.item--image{margin-bottom:.8rem;background-color:#f7f7f7}.item--image img,.item--image picture{transition:opacity .8s}.item--title{font-size:1.2rem;font-weight:400;line-height:1.2;transition:color .8s}a.item:hover .item--title{text-decoration:underline from-font}.item .item--wrapper{transition:opacity .8s}.item .item--wrapper.is-loading{animation:.8s linear 0s infinite alternate none shimmer}.item .item--wrapper.is-loading .item--title,.item .item--wrapper.is-loading img,.item .item--wrapper.is-loading picture{opacity:0}.item .item--wrapper:focus-visible{outline:0}.item .item--wrapper:focus-visible .item--title{box-shadow:#fff 0 0 0 2px,#014c8c 0 0 0 4px;border-radius:2px}.item.hidden .item--wrapper{transition:opacity .8s;opacity:0}.item.hidden{opacity:0}.debug .item-jetpack-portfolio:after{content:attr(data-order);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;font-size:6rem;color:red;font-weight:500}.item-lightbox{border:1px solid #f2f2f2}.item-lightbox .item-filename{display:block;color:#636c72}.item-lightbox .item--body{display:flex;flex-flow:row wrap}.item-lightbox .item--body>*{flex:1 1 100%}.item-lightbox .ccc-favorite-post-toggle{margin-top:auto;margin-left:0}.item-post .item--title{font-size:2rem;font-family:Georgia,Times New Roman,Times,serif;margin-bottom:.8rem}.item-post .item--date{font-size:1.2rem}.item-post .item--date+p{margin-top:1.6rem}.item-post .read-more{display:block;margin-top:1em;color:#636c72}.item-post .read-more:hover{color:#014c8c}.archive{padding-top:var(--navbar-height)}@media (min-width:64rem){.archive{padding-top:0}}.archive .wrapper{padding-top:0}.archive-list{padding-bottom:6.4rem}@media (min-width:64rem){.archive-list{padding:3.2rem 3.2rem 6.4rem}}.infinite-loader{width:100%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-3.2rem;left:0}.grid{position:relative;display:flex;flex-flow:row wrap;padding:var(--gutter)}@media (min-width:64rem){.grid{padding:0}}.grid .item{width:100%}@media (max-width:63.999rem){.grid .item+.item{margin-top:3.2rem}}.grid .grid-sizer{display:none;width:50%}@media (min-width:72rem){.grid .grid-sizer{width:16.6666666667%}}.grid .gutter-sizer{display:none;width:4.4444444444vmax;width:6.4rem}@media (min-width:64rem){.grid .item{width:33%;padding:3.2rem}}@media (min-width:64rem) and (min-width:72rem){.grid .item{width:20.8333333333%;width:25%}}@media (min-width:64rem){.grid .item.featured-small{width:100%}}@media (min-width:64rem) and (min-width:48rem){.grid .item.featured-small{width:37.5%}}@media (min-width:64rem) and (min-width:72rem){.grid .item.featured-small{width:16.6666666667%}}@media (min-width:64rem){.grid .item.featured-large{width:100%}}@media (min-width:64rem) and (min-width:48rem){.grid .item.featured-large{width:45.8333333333%}}@media (min-width:64rem) and (min-width:72rem){.grid .item.featured-large{width:37.5%}}.archive-filter{background-color:#f7f7f7;padding:1.6rem var(--gutter)}@media (min-width:64rem){.archive-filter{padding-left:calc(16.6666666667% + .8rem)}}.archive-filter .button{border-color:#ddd;font-size:1.2rem}.archive-filter .button:hover{background-color:#fff;border-color:#014c8c}.archive-filter .button.active{background-color:#014c8c;color:#fff;border-color:#014c8c;padding-right:.4rem}.archive-filter .button.active:after{content:"";background:transparent no-repeat center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:1rem;height:1rem' viewBox='0 0 24 24' fill='%23fff'%3E %3Cpath d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z'/%3E %3C/svg%3E");background-size:100%;width:1.2rem;height:1.2rem;margin-top:-.8rem;margin-bottom:-.8rem;margin-left:.4rem}.archive-filter .button.active:hover{background-color:#01447e;border-color:#014177}.archive-filter-terms{margin:0;padding:1.6rem 0}.archive-filter-terms li{display:inline-block;list-style:none;margin:0 1.2rem 0 0;padding-top:.4rem;line-height:1.5;font-size:1.2rem}.archive-filter-terms li a.active{color:#014c8c}.single-jetpack-portfolio .wrapper{position:relative}.single-jetpack-portfolio .drawer{background-color:#fff;position:absolute;bottom:0;left:0;right:0}.post-container{padding:1.6rem}@media (min-width:64rem){.post-container{margin-left:16.6666666667%;margin-right:16.6666666667%;padding-left:.8rem;padding-right:.8rem;padding-top:3.2rem}}.post-content h1{font-family:Georgia,Times New Roman,Times,serif}.post-content a{text-decoration:underline from-font;text-decoration-color:#4c4c4c33}.post-content a:hover{text-decoration-color:inherit}.post-content .post-title{margin-bottom:1.6rem;max-width:68rem}.post-content .post-date{font-size:1.2rem;margin-bottom:1.6rem;display:block}.post-content p:not(:first-child){margin-top:1.6em}.post-content img{margin:1.6em 0}.post-content blockquote{padding:0 1.6rem;margin:1em 0;font-size:2rem;border-left:.4rem solid #f2f2f2}.post-content blockquote>*{font-size:1.4rem}.post-body{font-size:1.4rem;max-width:68rem}.post-body>*{font-size:inherit}@media (min-width:64rem){.page.has-thumbnail .post-container{gap:3.2rem;display:grid;grid-template-columns:6fr 1.5fr 3fr;grid-template-areas:"header header header" "content . thumbnail" "content . thumbnail"}.page.has-thumbnail .post-container .post-header{grid-area:header}.page.has-thumbnail .post-container .post-body{grid-area:content}.page.has-thumbnail .post-container .post-body>:first-child{margin-top:0}.page.has-thumbnail .post-container .post-thumbnail{grid-column:thumbnail;margin:0}.page.has-thumbnail .post-container .post-thumbnail img{margin:0}}@media (min-width:72rem){.single-format-gallery .post-header{max-width:50vw}}.attachment-header{display:flex;align-items:baseline;flex-flow:row wrap;justify-content:space-between;gap:3.2rem}.attachment-header h1{flex:1}.attachment-header .ccc-favorite-post-toggle{background:0 0;border:0;appearance:none;font-size:1.4rem;color:#014c8c;flex:0}.attachment-header .ccc-favorite-post-toggle:hover{cursor:pointer;text-decoration:underline from-font}.attachment-header .ccc-favorite-post-toggle-button{opacity:.3;background:transparent no-repeat center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234c4c4c'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3E%3C/svg%3E");background-size:2rem;width:2.4rem;height:2.4rem}.attachment-header .ccc-favorite-post-toggle-button:before{content:none!important}.attachment-header .ccc-favorite-post-toggle-button:hover{opacity:1}.attachment-header .ccc-favorite-post-toggle-button.save{opacity:.8;appearance:none;border:none;border-radius:.4rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234c4c4c'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E")}.attachment-header .ccc-favorite-post-toggle-button.save:hover{opacity:1}.home{display:flex;flex-flow:column nowrap;height:100vh;height:100dvh;width:100%}@media (min-width:64rem) and (orientation:landscape){.home{height:100vh}}.home>*{flex:0 0 0%}.home .site-header{flex-basis:5.7rem}.home .gallery{flex:1 1 auto;overflow-y:visible;height:auto;width:100vw;height:calc(100vh - var(--navbar-height) - 38px)}.home .gallery-item{grid-template-rows:1fr auto;overflow:hidden;padding:var(--navbar-height) 0 0;height:100lvh;width:100vw}.home .gallery-item:first-of-type{height:100svh}@media (min-width:64rem) and (orientation:landscape){.home .gallery-item:first-of-type{height:100%}}@media (min-width:64rem) and (orientation:landscape){.home .gallery-item{height:100%;padding:3.2rem 3.2rem 0}}.home .gallery-item--title{padding:1.6rem}.home .gallery-item img[data-orientation=portrait]{object-fit:cover;height:100%}.home .gallery-cover{display:block;overflow:hidden;height:100%;padding-top:0;padding-right:0;grid-template-columns:1fr;grid-auto-columns:1fr}.home .gallery-cover .placeholder{width:100%;height:100%}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) and (max-width:63.999rem) and (--portrait){.home .gallery-item{padding-bottom:1.6rem}}.wp-block-social-links a.wp-block-social-link-anchor{background-color:#f7f7f7;border-radius:.4rem;width:3.2rem;height:3.2rem;display:inline-flex;justify-content:center;align-items:center}.wp-block-social-links .wp-block-social-link:hover{transform:none;background-color:#fff}.wp-block-social-links .wp-block-social-link:hover a,.wp-block-social-links .wp-block-social-link:hover a:hover{color:#014c8c;background-color:#fff}.page-template-page-map{display:flex;flex-flow:column nowrap;min-height:100%;align-items:flex-start;justify-content:flex-start;padding-top:0}@media (--medium-down){.page-template-page-map{height:100%;overflow:hidden}}.page-template-page-map>*{flex:0 0;width:100%}.page-template-page-map .drst3-breadcrumb{margin-bottom:0}.page-template-page-map .archive-filter,.page-template-page-map .site-header{position:fixed;top:0;z-index:1000}.page-template-page-map .archive-filter{top:var(--navbar-height)}.page-template-page-map.admin-bar .site-header{top:32px}.page-template-page-map.admin-bar .archive-filter{top:calc(var(--navbar-height) + 32px)}@media (max-width:63.999rem){.page-template-page-map .site-footer{display:none}}.iwan-page-map{position:relative;display:grid;grid-auto-rows:auto;grid-template-columns:100%;grid-template-rows:100%;flex-basis:auto;min-height:100vh;flex:1 0 auto;padding-top:calc(var(--navbar-height) + var(--filter-height))}@media (min-width:64rem){.iwan-page-map{padding-top:calc(var(--navbar-height) + var(--filter-height) + 1rem);height:auto;min-height:100%;grid-template-columns:minmax(min-content,34%) 1fr;grid-template-rows:calc(100vh - 10.7rem) auto;grid-auto-rows:auto}}.iwan-page-map__list{position:relative;contain:content;will-change:contents;z-index:20}@media (max-width:63.999rem){.iwan-page-map__list{grid-row:1;position:fixed;overflow-x:auto;overflow-y:hidden;display:grid;grid-auto-flow:column;width:100vw;grid-auto-columns:clamp(24rem,calc(100vw - var(--gutter) * 8),40rem);grid-template-rows:10.8rem;gap:10px;padding:20px;z-index:1001;bottom:0}}@media (min-width:64rem){.iwan-page-map__list{background-color:#fff;grid-row:1/3;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;padding:calc(var(--gutter) * .25)}}.item-map{transition:background-color .225s linear;background-color:#fff}@media (max-width:63.999rem){.item-map{border-radius:.4rem;box-shadow:0 0 2px #00000014,0 0 12px #0000001f;padding:0;overflow:hidden}.item-map:not(.iwan-map__info-window) .item--wrapper{display:grid;background-color:#fff;grid-auto-rows:1fr;grid-template-columns:108px 1fr;grid-template-areas:"img title";align-items:center;align-content:center;height:100%}.item-map .item--title{grid-area:title;margin:0;background-color:#fff;padding:var(--gutter)}.item-map .item--image{grid-area:img;margin:0;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;padding-top:100%;overflow:hidden;aspect-ratio:1;position:relative}.item-map .item--image img{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.item-map .iwan-portfolio-excerpt__title{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem;padding:1rem .88rem;display:flex;align-items:center;justify-content:flex-start;font-size:1.6rem}}@media (min-width:64rem){.item-map{flex:0 1 100%;padding:1rem;max-width:100%}}@media (min-width:72rem){.item-map{flex:0 1 50%;max-width:50%}}@media (min-width:64rem){.item-map .item--image{aspect-ratio:320/213}}.item-map img{width:100%;height:100%;will-change:opacity;aspect-ratio:320/213}@media (--large-up){.item-map img[data-orientation=landscape]{object-fit:unset!important}}.item-map.grid-item--width2,.item-map.grid-item--width3{width:50%}.item-map.is-showing{background-color:#f2f2f2;border-radius:.4rem}.item-map:hover .item--title{color:#014c8c}#map-canvas,.iwan-portfolio-excerpt__thumbnail-container,.iwan-portfolio-excerpt__title{position:relative}#map-canvas:after,.iwan-portfolio-excerpt__thumbnail-container:after,.iwan-portfolio-excerpt__title:after{content:"";display:block;will-change:opacity;position:absolute;top:0;left:0;right:0;bottom:0;animation:.8s ease-in-out 0s infinite alternate none paused shimmer;background-color:#eee;pointer-events:none;visibility:hidden;opacity:0;border-radius:.4rem}.is-loading .item-map img{animation:fade-in .325s ease-in forwards reverse}.is-loading #map-canvas,.is-loading .item--title{color:#fff0}.is-loading #map-canvas:after,.is-loading .item--title:after{visibility:visible;opacity:1;animation-play-state:running}@keyframes shimmer{0%{opacity:.45}to{opacity:.9}}.iwan-page-map__container{grid-row:1/1;width:100%;height:100%;max-height:100%;z-index:10}@media (min-width:64rem){.iwan-page-map__container{position:fixed;right:0;top:calc(var(--filter-height) + var(--navbar-height) + 1rem);bottom:0;width:66%}}.iwan-page-map__container #map-canvas{width:100%;height:100%}.gm-style img{background-color:transparent}.gm-style-iw button{top:0!important;right:0!important}.gm-style-iw button.gm-ui-hover-effect{filter:invert(1)}.gm-style-iw .item--image{margin-bottom:0}.gm-style-iw .item--image img{width:100%;object-fit:cover}.gm-style-iw .item--title{padding:1rem calc(var(--gutter) * .5)}.gm-style-iw .item--image:hover~.item--title{border-bottom-color:#014c8c}.gm-style .gm-style-iw{display:block!important;top:0!important;left:0!important;width:100%!important;min-height:6rem!important;padding:.5rem .5rem 0!important;font-family:sans-serif}.gm-style .gm-style-iw-d{margin-left:-8px;margin-right:-8px;margin-top:-8px;overflow:hidden!important}.iwan-map__button{position:absolute;top:.5rem;left:.5rem;z-index:1000;appearance:button;cursor:pointer;user-select:none;width:40px;height:40px;box-shadow:#0000004d 0 1px 4px -1px;border-radius:2px;border:none;background-color:#fff;overflow:hidden}.iwan-map__button:after{pointer-events:none;content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%0A%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2218%2C7%2011%2C7%2011%2C0%207%2C0%207%2C7%200%2C7%200%2C11%207%2C11%207%2C18%2011%2C18%2011%2C11%2018%2C11%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat center center;background-size:18px;transform:rotate(45deg)}.iwan-map-window__cluster.zoomed,.iwan-map-window__cluster:hover{transform:scale(1.4);filter:invert(1)}.iwan-map-window__cluster [aria-label]{height:100%;display:inline-flex;justify-content:center;align-items:center}.iwan-map__info-window{display:block;flex:1;max-width:100%;padding:0}.button-favorites{position:relative;display:flex;align-items:center;justify-content:center;font-size:1rem;width:3.2rem;height:3.2rem;padding:.25em;align-self:center;background-color:#f7f7f7;appearance:none;transition:background-color .255s,color .225s;cursor:pointer;border-radius:.4rem;margin-right:0}.button-favorites svg{stroke-width:0}.button-favorites svg:not(.icon-star-added){color:#4c4c4c}.button-favorites:hover{background-color:#fff}.button-favorites:hover svg:not(.icon-star-added){color:#014177}.button-favorites .icon-favorites-list{display:none;transition:opacity .2s}.button-favorites .icon-favorites-list-empty{display:block;transition:opacity .2s}.button-favorites.active{display:flex!important}.button-favorites.active .icon-favorites-list-empty{display:none}.button-favorites.active .icon-favorites-list{display:block}.button-favorites .icon-star-added{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:currentColor;opacity:0}.button-favorites.js-favorite-added{animation:addFavorite 1.3s forwards}.button-favorites.js-favorite-added .icon-favorites-list,.button-favorites.js-favorite-added .icon-favorites-list-empty{opacity:0}.button-favorites.js-favorite-added .icon-star-added{opacity:1}.button-favorites.js-favorite-added .icon-star-added{animation:addFavoriteStar .66s .33s forwards}@keyframes addFavorite{0%{background-color:#f7f7f7;color:#fff}50%{background-color:#014c8c;color:#fff}to{background-color:#f7f7f7;color:#fff}}@keyframes addFavoriteStar{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.lightbox-header{background-color:#f7f7f7;padding:1.6rem 3.2rem 3.2rem}@media (min-width:64rem){.lightbox-header{padding-left:calc(16.6666666667% + .8rem);padding-right:calc(16.6666666667% + .8rem);display:grid;grid-template-areas:"header" "count" "form";grid-template-rows:auto;grid-template-columns:auto auto;gap:0 3.2rem}}.lightbox-header h1{font-family:Georgia,Times New Roman,Times,serif;grid-area:header}.lightbox-header h3{font-size:2rem;margin:0}.lightbox-header form{font-size:1.6rem;display:flex;flex:row wrap;align-items:baseline;gap:3.2rem;grid-area:form}.lightbox-header form label{flex:2}.lightbox-header form .inline-form{flex-grow:1}.lightbox-count{display:flex;width:100%;align-items:baseline;grid-area:count}.lightbox-count h3{font-size:2rem}#ccc-my_favorite-list{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(auto,240px));grid-auto-rows:1fr;padding:3.2rem;width:100%;flex:1}#ccc-my_favorite-list li{border:none}#ccc-my_favorite-list .simplefavorite-button{background:0 0;border:0;appearance:none;margin-left:-1.2rem;margin-right:-1.2rem;margin-top:1em;font-size:1.4rem;color:currentColor;padding:0}#ccc-my_favorite-list .simplefavorite-button .label{color:#014c8c;border-bottom:1px solid transparent}#ccc-my_favorite-list .simplefavorite-button:hover{cursor:pointer}#ccc-my_favorite-list .simplefavorite-button:hover .label{color:#014c8c;border-color:currentColor}.simplefavorites-clear{background:0 0;border:0;appearance:none;font-size:1.4rem;color:#014c8c}.simplefavorites-clear:hover{cursor:pointer;text-decoration:underline from-font}@media print{.page-template-page-lightbox .drst3-breadcrumb,.page-template-page-lightbox button,.page-template-page-lightbox form{display:none}}