@font-face{font-family:UltLt;src:url("assets/UniversNextPro-UltLt.otf") format("opentype");font-display:block}
@font-face{font-family:XBlackCond;src:url("assets/UniversNextPro-XBlackCond.otf") format("opentype");font-display:block}
@font-face{font-family:Medium;src:url("assets/UniversNextPro-Medium.otf") format("opentype");font-display:block}
@font-face{font-family:LightCm;src:url("assets/UniversNextPro-LightCm.otf") format("opentype");font-display:block}
@font-face{font-family:Thin;src:url("assets/UniversNextPro-Thin.otf") format("opentype");font-display:block}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:#231f20}#page{position:relative;width:1440px;height:3210px;overflow:hidden;margin:0 auto}.text{z-index:2;position:absolute;white-space:pre;margin:0;font-weight:normal;line-height:1}.glyph{position:absolute;top:0}.art{position:absolute;display:block;z-index:1}.crop{position:absolute;overflow:hidden;z-index:1}.crop img{position:absolute;max-width:none}.hotspot{position:absolute;display:block;z-index:5;background:transparent;border:0;cursor:pointer;color:inherit;text-decoration:none}.hotspot:focus-visible{outline:2px solid #231f20;outline-offset:5px}.hotspot:hover{box-shadow:0 1px 0 #828486}dialog{border:1px solid #828486;padding:32px;max-width:1000px;max-height:90vh;font:21px Thin}dialog::backdrop{background:#fffE}dialog img{max-width:90vw;max-height:72vh;object-fit:contain;display:block;margin:auto}dialog button{font:22px UltLt;background:white;border:1px solid #828486;padding:8px 20px;cursor:pointer}dialog p{max-width:600px}body.modal-open{overflow:hidden}

.languages{position:absolute;z-index:6}.main-nav,.languages{font:100 33.694px/1 "univers-next-pro",sans-serif;color:#231f20}.main-nav{position:absolute;z-index:6;text-decoration:none}.languages button{font:inherit;color:inherit;padding:0;border:0;background:transparent;cursor:pointer}.languages button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:5px}

.master-section{position:relative;width:1440px;overflow:visible}
.full-copy{position:absolute;left:139.8px;top:125.5px;width:425px;font:100 21px/29px "univers-next-pro",sans-serif;color:#231f20;z-index:2}
#sobre .full-copy{left:134.969px;top:142.4px}
.full-copy p{margin:0 0 29px}.full-copy p:last-child{margin-bottom:0}
.full-copy strong{font-weight:700}.full-copy em{font-style:italic;font-weight:400}
.expanded .short-copy,.expanded .preview-control{display:none!important}

/* Full copy scrolls independently beside the larger photograph. */
.full-copy{height:400px;overflow-y:auto;overscroll-behavior:contain;padding-right:18px;scrollbar-width:thin;scrollbar-color:#828486 #f3f3f3}
.full-copy::-webkit-scrollbar{width:8px}.full-copy::-webkit-scrollbar-track{background:#f3f3f3}.full-copy::-webkit-scrollbar-thumb{background:#828486;border-radius:4px}
.master-section.expanded > img.art{width:600px!important;height:400px!important;object-fit:contain}
.full-copy:focus-visible{outline:1px solid #828486;outline-offset:6px}

.full-copy{scrollbar-width:none}.full-copy::-webkit-scrollbar{display:none}.reading-scrollbar{position:absolute;width:7px;background:#efefef;z-index:3;border-radius:4px;cursor:pointer;touch-action:none}.reading-thumb{position:absolute;left:0;width:7px;background:#828486;border-radius:4px}

#mostra .full-copy p.visit-info{margin-bottom:0}

.master-section:not(.expanded) .full-copy,.master-section:not(.expanded) .reading-scrollbar{display:none}

/* Full Adobe Univers for editable copy, including uppercase and accents. */
.about-preview,dialog,dialog button{font-family:"univers-next-pro",sans-serif!important;font-weight:100!important}dialog em{font-style:italic;font-weight:400}dialog strong{font-weight:700}
