/* Adaptación nativa de AccordionGallery de React Bits para el inicio. */
.wordmark-logo{display:flex;align-items:center}.wordmark-logo img{display:block;width:154px;height:auto}.home-gallery{padding:82px 3.5vw 42px;background:#f8f7f3}.home-gallery-head{display:grid;grid-template-columns:1fr minmax(260px,430px);gap:16px 5vw;align-items:end;margin:0 auto 34px;max-width:1440px}.home-gallery-head .eyebrow{grid-column:1/-1;margin:0}.home-gallery-head h2{margin:0;font:500 clamp(38px,4.6vw,68px)/.95 'Playfair Display';letter-spacing:-.065em}.home-gallery-head>p:not(.eyebrow){max-width:270px;margin:0 0 4px;font-size:13px;line-height:1.55}.accordion-gallery{--ag-accent:#9bca3c;--ag-overlay:#092415;--ag-gap:10px;display:flex;gap:var(--ag-gap);width:100%;height:min(59vw,600px);min-height:430px;max-width:1440px;margin:0 auto;perspective:1400px;perspective-origin:50% 50%}.ag-panel{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;border-radius:18px;background:#112719;box-shadow:0 10px 30px -18px rgba(0,0,0,.8);color:#fff;text-decoration:none;transform-style:preserve-3d;transform-origin:center;transition:flex-grow .62s cubic-bezier(.2,.75,.2,1),transform .62s cubic-bezier(.2,.75,.2,1),filter .45s ease;will-change:flex-grow,transform;outline:none;-webkit-tap-highlight-color:transparent}.ag-panel:not(.is-active){transform:rotateY(var(--ag-tilt,0deg))}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px rgba(0,0,0,.8)}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ag-panel__media{position:absolute;inset:-4%;transition:filter .6s ease,transform .7s cubic-bezier(.2,.75,.2,1);filter:grayscale(1) brightness(.7)}.ag-panel__media img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(9,36,21,.78) 100%),rgba(9,36,21,.31);transition:background .5s ease}.ag-panel__label{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:11px;pointer-events:none}.ag-panel__bar{width:3px;height:27px;border-radius:3px;background:var(--ag-accent);box-shadow:0 0 12px rgba(155,202,60,.6);opacity:0;transform:translateX(-12px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.75,.2,1)}.ag-panel__text{overflow:hidden;color:#fff;font:500 clamp(14px,1.45vw,21px) 'Playfair Display';letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateX(-12px);transition:opacity .35s ease .04s,transform .45s cubic-bezier(.2,.75,.2,1) .04s;text-shadow:0 2px 14px rgba(0,0,0,.55)}.ag-panel.is-active{transform:rotateY(0)}.ag-panel.is-active .ag-panel__media{filter:grayscale(0) brightness(1);transform:scale(1.025)}.ag-panel.is-active .ag-panel__overlay{background:linear-gradient(180deg,transparent 42%,rgba(9,36,21,.8) 100%),rgba(9,36,21,.08)}.ag-panel.is-active .ag-panel__bar,.ag-panel.is-active .ag-panel__text{opacity:1;transform:translateX(0)}@media(max-width:780px){.wordmark-logo img{width:121px}.home-gallery{padding:60px 18px 26px}.home-gallery-head{display:block;margin-bottom:25px}.home-gallery-head .eyebrow{margin-bottom:14px}.home-gallery-head h2{font-size:42px;margin-bottom:15px}.accordion-gallery{height:590px;min-height:0;flex-direction:column;gap:7px;perspective:none}.ag-panel{min-height:62px;border-radius:13px}.ag-panel:not(.is-active){transform:none}.ag-panel__media{inset:-11% 0}.ag-panel__label{right:16px;bottom:14px;left:16px}.ag-panel__bar{height:20px}}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media,.ag-panel__bar,.ag-panel__text{transition:none!important;will-change:auto}}
