html{scroll-behavior:smooth}body{margin:0;background:#fbfaf7;color:#535b6e;font-family:Inter,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums}a{color:#a88752}*:focus-visible{outline:1px solid #A88752;outline-offset:4px}textarea:focus,input:focus,select:focus{outline:none;border-color:#a88752!important;background:#fff!important}::selection{background:#e6d6b4;color:#04183b}::placeholder{color:#a3a6af;font-weight:300}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A88752'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.eyebrow:before{content:"";flex:0 0 40px;height:1px;background:currentColor;opacity:.7}.h2-light span,.h2-dark span{font-style:italic}.gold-text{background:linear-gradient(100deg,#f3e2b8,#d6b97f 30%,#b48d52 62%,#e6cf9c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.14em;margin-bottom:-.14em!important;padding-right:.06em}.gold-text-deep{background:linear-gradient(100deg,#b8935a,#8f6f3a 45%,#c9a46a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.14em;margin-bottom:-.14em!important;padding-right:.06em}.nav-link{transition:color .3s}.nav-link:hover{color:#f3e2b8!important}.btn-outline-gold:hover{background:#d6b97f!important;color:#04183b!important}.btn-gold{transition:filter .4s}.btn-gold:hover{filter:brightness(1.12)}.link-line,.link-line-dark{transition:color .3s,border-color .3s}.link-line:hover{border-bottom-color:#f3e2b8!important;color:#f3e2b8!important}.link-line-dark:hover{color:#a88752!important}.zoom-img:hover img{transform:scale(1.035)}.row-hover:hover{opacity:.72}.q-head:hover{background:#fbfaf7!important}.method:hover{border-top-color:#a88752!important}.chip:hover{border-color:#f3e2b8!important;color:#f3e2b8!important;background:#d6b97f1f!important}.remove:hover{color:#9a3b2e!important}.mail-link:hover{color:#e7e5e0!important}.no-scrollbar::-webkit-scrollbar{display:none}button:disabled{opacity:.55;cursor:progress!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rec-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.u-list,.h-list{container-type:inline-size}.u-row{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"key plus" "tags plus";gap:12px 20px}.u-key{grid-area:key}.u-tags{grid-area:tags}.u-plus{grid-area:plus;justify-self:end}@container (min-width:620px){.u-row{grid-template-columns:minmax(0,1fr) 300px 28px;grid-template-areas:"key tags plus";gap:0 28px}}.h-row{grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width:760px){.h-row{grid-template-columns:190px minmax(0,1fr) 250px;gap:0 40px}}.u-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.u-grid .sticky-col{position:sticky;top:150px}.team+.team{padding-left:48px!important;border-left:1px solid #E4DDD0}.kpi+.kpi{padding-left:32px!important;border-left:1px solid #E4DDD0}@media(max-width:900px){.u-grid{grid-template-columns:minmax(0,1fr)}.u-grid .sticky-col{position:static}.gallery{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*clamp(22px,5vw,64px));padding:0 clamp(22px,5vw,64px) 8px}.gallery figure{flex:0 0 78%;scroll-snap-align:start}.team+.team{padding-left:0!important;border-left:0}.kpi+.kpi{padding-left:0!important;border-left:0}.kpi{border-top:1px solid #E4DDD0;padding-top:28px!important}.cell{padding-left:0!important;padding-right:0!important;border-right:0!important}.q-body{padding-left:clamp(20px,4vw,44px)!important}.gallery .zoom-img{aspect-ratio:4/5!important}.gallery [data-reveal]{opacity:1!important;transform:none!important}.rec{height:420svh!important}}@media(max-width:1239px){main section[id]{scroll-margin-top:112px!important}}@media(max-width:520px){.eyebrow{letter-spacing:.22em!important;gap:12px!important}.eyebrow:before{flex-basis:28px}}@media print{.gold-text,.gold-text-deep{-webkit-text-fill-color:currentColor;background:none}header{position:static!important}[data-reveal]{opacity:1!important;transform:none!important}section{break-inside:auto}article{break-inside:avoid}#recorrido{display:none}}
