/* Compatibility layer for the archived YOO Moreno default theme. */
[hidden]{display:none!important}
.formResponsive .formHorizontal input:not([type=checkbox]):not([type=file]){height:28px;width:220px;max-width:100%}.formResponsive .formHorizontal textarea{width:220px;max-width:100%}.mobile-menu>summary{color:#253f8e!important}
@media(max-width:640px){.formResponsive .formHorizontal input:not([type=checkbox]):not([type=file]){height:36px;width:100%;font-size:16px}.formResponsive .formHorizontal textarea{width:100%;font-size:16px}}
:root{--brand:#253f8e;--panel:#dde5ff;--ink:#666;--error:#a32020;--scroll-thumb:#8191b9;--scroll-track:#eef1f7;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto;scroll-padding-top:75px}
*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:7px}*::-webkit-scrollbar-thumb:hover{background:var(--brand)}
body{min-width:280px}.skip{position:fixed;top:0;left:20px;z-index:30;transform:translateY(-150%);padding:12px;background:white;color:var(--brand)}.skip:focus{transform:none}
:focus-visible{outline:3px solid #d07830;outline-offset:3px}main:focus{outline:0}main{scroll-margin-top:75px;min-height:100px}img{height:auto}a{overflow-wrap:anywhere}
.archive-header table{margin:0}.archive-header td{border:0}.archive-header h1{margin-top:0}.archive-header h3{margin-bottom:0}.archive-header img{max-width:100%}
.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none;box-sizing:border-box;height:55px;padding:0 30px;color:rgba(230,230,230,.8);font:20px/55px 'Century Gothic',sans-serif;white-space:nowrap}
.nav-dropdown>summary{font-family:'Century Gothic';font-weight:bold}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary,.nav-dropdown>summary:hover{color:white;background:#5397c5}.nav-dropdown>summary:after{content:' ▾';font:12px Arial}
.nav-dropdown>ul{position:absolute;z-index:20;top:55px;left:0;min-width:290px;max-width:90vw;background:white;border:1px solid #ddd;box-shadow:0 5px 12px #0002;margin:0;padding:12px 0}.nav-dropdown>ul a{display:block;padding:10px 18px;line-height:1.4;color:#333;white-space:normal}.nav-dropdown>ul a:hover{background:var(--panel)}
.mobile-bar{height:55px;position:relative;display:flex;align-items:center;justify-content:center}.mobile-menu{position:absolute;left:0;top:0}.mobile-menu>summary{list-style:none;cursor:pointer;color:white;font:26px/55px Arial;width:48px;text-align:center}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;left:-20px;top:55px;width:min(360px,calc(100vw - 1px));margin:0;padding:12px 0;list-style:none;background:#253f8e;box-shadow:0 5px 12px #0003}.mobile-links>li>a,.mobile-links .nav-dropdown>summary{display:block;color:white;padding:12px 20px;font:18px/1.4 'Open Sans',sans-serif;height:auto}.mobile-links .nav-dropdown>ul{position:static;min-width:0;max-width:none;border:0;box-shadow:none}.tm-logo-small img{max-height:50px;width:200px;object-fit:contain}
.mosaic-canvas{position:relative;--mosaic-unit:240px}.mosaic-canvas>.uk-panel{position:absolute}.mosaic-canvas img{max-width:100%;height:auto}.mosaic-canvas .photo img{display:block}.mosaic-canvas .photo p{margin:0}.mosaic-canvas .overflow{scrollbar-width:thin}.tm-mosaic:after{content:'';display:block;clear:both}
.allmode-default{margin:20px 0;font:13px/20px 'Trebuchet MS',Arial,sans-serif;color:#373737}.allmode-topbox{margin:0 8px}.allmode-topitem{clear:left;overflow:hidden;padding:14px 0 10px;border-top:1px dashed #ddd}.allmode-title{font:bold 15px/21px Tahoma,Verdana,sans-serif;margin:0 0 7px}.allmode-img{float:left;margin:0 16px 8px 0}.allmode-img img{padding:3px;border:1px solid #8e8c8c;background:#f6f5f5;border-radius:2px;box-sizing:border-box}.allmode-text{overflow-wrap:anywhere}
.license-wall{columns:5 200px;column-gap:20px}.license-wall>a{display:block;width:200px;max-width:100%;margin:0 auto 20px;break-inside:avoid}.license-wall img{display:block;border-radius:4px;width:200px;max-width:100%}.article-photo{display:inline}.contact-map{border:0;display:block;margin-bottom:20px}.archive-copyright{text-align:center}.article-body:after{content:'';display:block;clear:both}
.archive-form{max-width:980px}.formResponsive .formHorizontal input:not([type=checkbox]):not([type=file]),.formResponsive .formHorizontal textarea{box-sizing:border-box;max-width:100%;width:100%;color:#333}.formResponsive .formHorizontal textarea{resize:none;min-height:130px}.formResponsive .formBody{min-width:0}.formError{display:block;color:var(--error);font-weight:400;min-height:0}.formError:not(:empty){padding-top:5px}[aria-invalid=true]{border-color:var(--error)!important}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:44px;max-width:650px;white-space:pre-line}.form-status[data-state=error]{color:var(--error)}.form-status[data-state=success]{color:#215f30}.formDescription{font-size:13px;margin:5px 0}.captcha-question{display:block;margin-bottom:6px}.consent{display:flex;gap:8px;align-items:center}.formResponsive button:disabled{opacity:.6;cursor:default}.file-remove{display:block;margin-top:6px;border:1px solid #aaa;background:white;color:#333;padding:3px 8px;cursor:pointer}
.lightbox{box-sizing:border-box;width:min(1120px,94vw);max-height:94dvh;padding:18px;border:0;color:#eee;background:#192032}.lightbox::backdrop{background:#000d}.lightbox-head,.lightbox-bottom{display:flex;align-items:center;gap:16px;justify-content:space-between}.lightbox-title{color:white;font:20px/1.4 'Open Sans',sans-serif;margin:0}.lightbox button{min-width:44px;min-height:44px;cursor:pointer;background:#fff;color:#253f8e;border:0;font-size:24px}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:80px;margin:12px 0}.lightbox-stage img{max-width:100%;max-height:calc(94dvh - 180px);object-fit:contain;width:auto;height:auto}.lightbox-caption{margin:0;text-align:center}.lightbox-caption span{display:block;font-size:13px}.lightbox-status{position:absolute;bottom:0;background:#192032;padding:10px}.modal-open{overflow:hidden}
@media(min-width:960px){.mobile-bar{display:none}}@media(max-width:959px){.archive-header h1{font-size:28px;line-height:1.25}.archive-header h3{font-size:20px;line-height:1.5}.nav-dropdown>summary{padding:0 20px}}
@media(max-width:640px){.mosaic-canvas{height:auto!important}.mosaic-canvas>.uk-panel{position:relative;float:none;width:100%;height:auto;left:auto;top:auto}.mosaic-canvas .photo img{width:100%}.mosaic-canvas .photo{padding:0}.allmode-img{float:none;margin:0 0 12px}.allmode-img img{width:250px}.uk-article-title{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.lightbox{padding:10px}.lightbox-head{gap:8px}.lightbox-title{font-size:16px}.formResponsive .formHorizontal .formControlLabel,.formResponsive .formHorizontal .formControls{float:none;width:auto;margin-left:0}.formResponsive .formHorizontal .formControlLabel{text-align:left;margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){:root{scrollbar-color:auto}}

.formResponsive .formHorizontal input:not([type=checkbox]):not([type=file]),.formResponsive .formHorizontal textarea{width:220px}
@media(max-width:640px){.formResponsive .formHorizontal input:not([type=checkbox]):not([type=file]),.formResponsive .formHorizontal textarea{width:100%}}

.resize-none{resize:none;min-height:130px}

/* Work detail pages: preserve the archive's centered descriptions and photos. */
.project-article .uk-article-title,.project-article .article-body,.project-article .article-body p{text-align:center}
.project-article .article-body img{display:block;float:none;margin-left:auto;margin-right:auto}

.map-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.map-provider{min-height:44px;min-width:100px;cursor:pointer}
.map-provider[aria-pressed=true]{background:var(--brand);color:white}
.map-provider:hover{box-shadow:inset 0 0 0 2px var(--brand)}
.map-provider:active{transform:translateY(1px)}
.map-help,.map-links{font-size:14px;line-height:1.5}
.contact-maps .contact-map{height:359px;width:100%;margin-bottom:0;background:var(--panel)}
.map-status{min-height:20px;margin:5px 0;font-size:13px}
.map-links{margin-top:5px}

@media (min-width:641px) and (max-width:959px){.mosaic-canvas{height:calc(var(--mosaic-unit)*9);--mosaic-columns:3}.tile-132{width:calc(((100% - 3px)/3)*2);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*0);top:calc(var(--mosaic-unit)*0)}.tile-133{width:calc(((100% - 3px)/3)*1);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*2);top:calc(var(--mosaic-unit)*0)}.tile-138{width:calc(((100% - 3px)/3)*2);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*0);top:calc(var(--mosaic-unit)*2)}.tile-111{width:calc(((100% - 3px)/3)*1);height:calc(var(--mosaic-unit)*1);left:calc(((100% - 3px)/3)*2);top:calc(var(--mosaic-unit)*2)}.tile-137{width:calc(((100% - 3px)/3)*1);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*2);top:calc(var(--mosaic-unit)*3)}.tile-136{width:calc(((100% - 3px)/3)*1);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*0);top:calc(var(--mosaic-unit)*4)}.tile-141{width:calc(((100% - 3px)/3)*2);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*1);top:calc(var(--mosaic-unit)*5)}.tile-142{width:calc(((100% - 3px)/3)*2);height:calc(var(--mosaic-unit)*1);left:calc(((100% - 3px)/3)*0);top:calc(var(--mosaic-unit)*7)}.tile-140{width:calc(((100% - 3px)/3)*2);height:calc(var(--mosaic-unit)*1);left:calc(((100% - 3px)/3)*0);top:calc(var(--mosaic-unit)*8)}.tile-139{width:calc(((100% - 3px)/3)*1);height:calc(var(--mosaic-unit)*2);left:calc(((100% - 3px)/3)*2);top:calc(var(--mosaic-unit)*7)}}@media (min-width:960px) and (max-width:1219px){.mosaic-canvas{height:calc(var(--mosaic-unit)*10);--mosaic-columns:4}.tile-132{width:calc((100%/4)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*0);top:calc(var(--mosaic-unit)*0)}.tile-133{width:calc((100%/4)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*2);top:calc(var(--mosaic-unit)*0)}.tile-138{width:calc((100%/4)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*0);top:calc(var(--mosaic-unit)*2)}.tile-111{width:calc((100%/4)*3);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*0);top:calc(var(--mosaic-unit)*4)}.tile-137{width:calc((100%/4)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*3);top:calc(var(--mosaic-unit)*0)}.tile-136{width:calc((100%/4)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*3);top:calc(var(--mosaic-unit)*2)}.tile-141{width:calc((100%/4)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*0);top:calc(var(--mosaic-unit)*6)}.tile-142{width:calc((100%/4)*2);height:calc(var(--mosaic-unit)*1);left:calc((100%/4)*2);top:calc(var(--mosaic-unit)*6)}.tile-140{width:calc((100%/4)*2);height:calc(var(--mosaic-unit)*1);left:calc((100%/4)*2);top:calc(var(--mosaic-unit)*7)}.tile-139{width:calc((100%/4)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/4)*0);top:calc(var(--mosaic-unit)*8)}}@media (min-width:1220px){.mosaic-canvas{height:calc(var(--mosaic-unit)*6);--mosaic-columns:5}.tile-132{width:calc((100%/5)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*0);top:calc(var(--mosaic-unit)*0)}.tile-133{width:calc((100%/5)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*2);top:calc(var(--mosaic-unit)*0)}.tile-138{width:calc((100%/5)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*3);top:calc(var(--mosaic-unit)*0)}.tile-111{width:calc((100%/5)*3);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*0);top:calc(var(--mosaic-unit)*2)}.tile-137{width:calc((100%/5)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*3);top:calc(var(--mosaic-unit)*2)}.tile-136{width:calc((100%/5)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*4);top:calc(var(--mosaic-unit)*2)}.tile-141{width:calc((100%/5)*2);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*0);top:calc(var(--mosaic-unit)*4)}.tile-142{width:calc((100%/5)*2);height:calc(var(--mosaic-unit)*1);left:calc((100%/5)*2);top:calc(var(--mosaic-unit)*4)}.tile-140{width:calc((100%/5)*2);height:calc(var(--mosaic-unit)*1);left:calc((100%/5)*2);top:calc(var(--mosaic-unit)*5)}.tile-139{width:calc((100%/5)*1);height:calc(var(--mosaic-unit)*2);left:calc((100%/5)*4);top:calc(var(--mosaic-unit)*4)}}
.original-style-905008530ca9{text-align:center}.original-style-7be6749fc3f4{float:left}.original-style-0deeda800798{text-align:left}.original-style-b4fd17256d8f{color:#253f8e}.original-style-2709b6234f43{text-align:justify}.original-style-86c81dc865d5{margin:10px auto}.original-style-1bc9a17d44b2{margin-left:auto;margin-right:auto}