.alira-gallery-page{--gallery-ink:#173f3c;--gallery-muted:#687572;--gallery-gold:#a48755;--gallery-line:#e5e8e2;color:var(--gallery-ink);background:#fbfaf7}.alira-gallery-page *,.alira-gallery-page :before,.alira-gallery-page :after{box-sizing:border-box}.alira-gallery-wrap{width:min(1280px,100% - 52px);margin-inline:auto}.alira-gallery-hero{border-bottom:1px solid var(--gallery-line);text-align:center;background:#f6f3eb;padding:18px 0 44px}.alira-gallery-breadcrumb{color:#7b8580;text-align:left;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:38px;font:13px/1.5 Arial,sans-serif;display:flex}.alira-gallery-breadcrumb a{color:var(--gallery-ink);text-decoration:none}.alira-gallery-breadcrumb a:hover{color:var(--gallery-gold)}.alira-gallery-eyebrow{color:var(--gallery-gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font:600 10px/1.5 Arial,sans-serif}.alira-gallery-hero h1{color:var(--gallery-ink);letter-spacing:-.035em;margin:10px auto 0;font:400 clamp(40px,5vw,66px)/1.1 Georgia,serif}.alira-gallery-intro{max-width:630px;color:var(--gallery-muted);margin:14px auto 0;font:15px/1.7 Arial,sans-serif}.alira-gallery-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:25px;display:flex}.alira-gallery-filters button{color:#3c5751;cursor:pointer;background:#ffffff94;border:1px solid #d8ddd5;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 17px;font:600 12px/1 Arial,sans-serif;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.alira-gallery-filters button>span{color:#9b8a67;font-size:10px;font-weight:500}.alira-gallery-filters button:hover{border-color:var(--gallery-gold)}.alira-gallery-filters button.is-active{border-color:var(--gallery-ink);background:var(--gallery-ink);color:#fff}.alira-gallery-filters button.is-active>span{color:#e3c684}.alira-gallery-content{padding-top:27px;padding-bottom:82px}.alira-gallery-results{color:var(--gallery-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font:12px/1.5 Arial,sans-serif;display:flex}.alira-gallery-results span:first-child{color:var(--gallery-ink);font-weight:600}.alira-gallery-grid{-moz-column-count:4;column-count:4;-moz-column-gap:16px;column-gap:16px}.alira-gallery-card{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #173f3c14;border-radius:14px;width:100%;min-width:0;margin:0 0 16px;transition:transform .25s,box-shadow .25s;display:inline-block;overflow:hidden;box-shadow:0 6px 22px #1b2a250b}.alira-gallery-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1b2a251f}.alira-gallery-card-link{color:inherit;text-decoration:none;display:block}.alira-gallery-image{aspect-ratio:1.08;background:#e9e6dd;width:100%;position:relative;overflow:hidden}.alira-gallery-card:nth-child(4n+1) .alira-gallery-image{aspect-ratio:.9}.alira-gallery-card:nth-child(4n+2) .alira-gallery-image{aspect-ratio:1.16}.alira-gallery-card:nth-child(4n+3) .alira-gallery-image{aspect-ratio:1}.alira-gallery-card:nth-child(4n) .alira-gallery-image{aspect-ratio:.96}.alira-gallery-image img{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.25,1)}.alira-gallery-card:hover .alira-gallery-image img{transform:scale(1.045)}.alira-gallery-image:after{z-index:1;content:"";opacity:.8;pointer-events:none;background:linear-gradient(#0000,#08181580);position:absolute;inset:38% 0 0}.alira-gallery-image-tag{z-index:2;color:#244541;letter-spacing:.04em;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;font:600 9px/1 Arial,sans-serif;position:absolute;top:12px;left:12px}.alira-gallery-view{z-index:2;color:#fff;opacity:0;align-items:center;gap:8px;font:600 11px/1 Arial,sans-serif;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:13px;right:13px;transform:translateY(4px)}.alira-gallery-view span{font-size:15px}.alira-gallery-card:hover .alira-gallery-view,.alira-gallery-card:focus-within .alira-gallery-view{opacity:1;transform:translateY(0)}.alira-gallery-card-caption{justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:13px 15px;display:flex}.alira-gallery-card-caption h2{color:var(--gallery-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:400 17px/1.3 Georgia,serif;display:-webkit-box;overflow:hidden}.alira-gallery-card-caption p{color:var(--gallery-muted);margin:5px 0 0;font:10px/1.45 Arial,sans-serif}.alira-gallery-card-caption p span{color:var(--gallery-gold);padding-inline:3px}.alira-gallery-card-arrow{width:29px;height:29px;color:var(--gallery-gold);border:1px solid #e5e8e2;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;font:14px/1 Arial,sans-serif;display:inline-flex}.alira-gallery-empty{color:var(--gallery-muted);text-align:center;padding:50px 15px}.alira-gallery-cta{color:#fff;background:#173f3c;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:30px clamp(24px,4vw,52px);display:flex}.alira-gallery-cta .alira-gallery-eyebrow{color:#dfbf80}.alira-gallery-cta h2{color:#fff;margin:7px 0 0;font:400 clamp(25px,3vw,36px)/1.2 Georgia,serif}.alira-gallery-cta p:not(.alira-gallery-eyebrow){color:#ffffffc2;margin:8px 0 0;font:13px/1.6 Arial,sans-serif}.alira-gallery-cta>a{color:#173f3c;background:#dfbf80;border:1px solid #dfbf80;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:0 19px;font:600 12px/1 Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.alira-gallery-cta>a span{font-size:18px}.alira-gallery-cta>a:hover{color:#fff;background:0 0}@media (max-width:1050px){.alira-gallery-grid{-moz-column-count:3;column-count:3}}@media (max-width:720px){.alira-gallery-wrap{width:min(100% - 34px,600px)}.alira-gallery-hero{padding:15px 0 31px}.alira-gallery-breadcrumb{margin-bottom:29px;font-size:12px}.alira-gallery-hero h1{max-width:520px;font-size:clamp(36px,9vw,52px)}.alira-gallery-intro{font-size:14px}.alira-gallery-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-top:21px;padding-bottom:4px;overflow-x:auto}.alira-gallery-filters::-webkit-scrollbar{display:none}.alira-gallery-filters button{flex:none;min-height:39px;padding-inline:14px}.alira-gallery-content{padding-top:20px;padding-bottom:52px}.alira-gallery-grid{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.alira-gallery-card{border-radius:11px;margin-bottom:10px}.alira-gallery-card-caption{gap:6px;min-height:69px;padding:10px}.alira-gallery-card-caption h2{font-size:15px}.alira-gallery-card-caption p{font-size:9px}.alira-gallery-card-arrow{flex-basis:25px;width:25px;height:25px;font-size:12px}.alira-gallery-image-tag{padding:6px 8px;font-size:8px;top:8px;left:8px}.alira-gallery-view{display:none}.alira-gallery-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;padding:24px 20px}.alira-gallery-cta>a{width:100%}}@media (max-width:380px){.alira-gallery-wrap{width:calc(100% - 28px)}.alira-gallery-card-caption{align-items:flex-start}.alira-gallery-card-arrow{display:none}}
