.image-showcase{--showcase-background:var(--color-primary);--showcase-copy:var(--color-white);--showcase-muted:rgba(255, 255, 255, 0.88);--showcase-accent:var(--color-secondary);--showcase-control-muted:rgba(255, 255, 255, 0.72);--showcase-card-background:var(--color-white);--showcase-card-copy:#315e45;--showcase-card-muted:#46545c;--showcase-card-accent:#426f00;--showcase-gap:28px;background:var(--showcase-background);color:var(--showcase-copy)}.image-showcase--light{--showcase-background:#f2f6f7;--showcase-copy:#315e45;--showcase-muted:#46545c;--showcase-accent:#426f00;--showcase-control-muted:#66757d}.image-showcase--dark{--showcase-background:#151b24;--showcase-muted:rgba(255, 255, 255, 0.84);--showcase-control-muted:rgba(255, 255, 255, 0.72)}.image-showcase__inner{position:relative}.image-showcase__intro{max-width:820px;margin-bottom:42px}.image-showcase__eyebrow{margin:0 0 10px;padding:0;color:var(--showcase-accent);font-family:var(--font-primary);font-size:.875rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.image-showcase__heading{margin-bottom:18px;color:var(--showcase-copy);font-size:clamp(2rem,4vw,4.5rem);font-weight:900;line-height:1.05;text-transform:uppercase}.image-showcase__introduction{max-width:700px}.image-showcase__introduction p{padding-bottom:1.25rem;color:var(--showcase-muted);font-size:1.125rem}.image-showcase__introduction>:last-child{padding-bottom:0}.image-showcase__carousel,.image-showcase__track,.image-showcase__viewport{position:relative}.image-showcase__viewport{overflow:hidden}.image-showcase__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--showcase-gap);-webkit-transition:-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:transform .65s cubic-bezier(.22,1,.36,1);transition:transform .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.image-showcase__card{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (var(--showcase-gap) * 3))/ 4);flex:0 0 calc((100% - (var(--showcase-gap) * 3))/ 4);overflow:hidden;background:var(--showcase-card-background);-webkit-box-shadow:0 18px 50px rgba(4,18,35,.2);box-shadow:0 18px 50px rgba(4,18,35,.2);color:var(--showcase-card-copy)}.image-showcase__media{aspect-ratio:4/3;overflow:hidden;background:rgba(21,46,85,.1)}.image-showcase__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.image-showcase__card:hover .image-showcase__media img{-webkit-transform:scale(1.035);transform:scale(1.035)}.image-showcase__card-content{padding:24px}.image-showcase__card-label{margin:0 0 8px;padding:0;color:var(--showcase-card-accent);font-family:var(--font-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.image-showcase__card-title{margin:0 0 10px;color:var(--showcase-card-copy);font-size:1.45rem;font-weight:900;line-height:1.15;text-transform:uppercase}.image-showcase__card-text p{margin:0;padding:0 0 1rem;color:var(--showcase-card-muted);font-size:1rem;line-height:1.55}.image-showcase__card-text>:last-child{padding-bottom:0}.image-showcase__card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:18px;color:var(--showcase-card-copy);font-family:var(--font-primary);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;-webkit-transition:-webkit-text-decoration-color .2s ease;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.image-showcase__card-link::after{content:'\2192';margin-left:9px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.image-showcase__card-link:focus::after,.image-showcase__card-link:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.image-showcase__card-link:focus,.image-showcase__card-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.image-showcase__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;margin-top:34px}.image-showcase__arrow,.image-showcase__dot{border:0;cursor:pointer}.image-showcase__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border:0;border-radius:50%;background:var(--showcase-accent);color:var(--color-white);-webkit-transition:opacity .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease;transition:filter .2s ease,opacity .2s ease,transform .2s ease;transition:filter .2s ease,opacity .2s ease,transform .2s ease,-webkit-filter .2s ease,-webkit-transform .2s ease}.image-showcase__arrow span{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;border-top:4px solid var(--color-white);border-right:4px solid var(--color-white)}.image-showcase__arrow:focus-visible,.image-showcase__arrow:hover{background:var(--showcase-accent);color:var(--color-white);-webkit-filter:brightness(.88);filter:brightness(.88);outline:0;-webkit-transform:scale(1.05);transform:scale(1.05)}.image-showcase__arrow:disabled{cursor:default;opacity:.35}.image-showcase__arrow--previous span{margin-left:4px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.image-showcase__arrow--next span{margin-right:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image-showcase__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px}.image-showcase__dot{width:11px;height:11px;padding:0;border:2px solid var(--showcase-control-muted);border-radius:50%;background:0 0;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.image-showcase__dot[aria-current=true]{border-color:var(--showcase-accent);background:var(--showcase-accent);-webkit-transform:scale(1.15);transform:scale(1.15)}.image-showcase__dot:focus-visible{outline:2px solid var(--showcase-copy);outline-offset:4px}.image-showcase__empty{padding:25px;border:2px dashed var(--showcase-muted);color:var(--showcase-copy);text-align:center}.image-showcase--layered{--showcase-layered-height:clamp(580px, 42vw, 720px)}.image-showcase--layered .image-showcase__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(40px,7vw,120px);min-height:var(--showcase-layered-height)}.image-showcase--layered .image-showcase__intro{margin-bottom:0}.image-showcase--layered .image-showcase__carousel{min-width:0}.image-showcase--layered .image-showcase__viewport{min-height:var(--showcase-layered-height);overflow:visible}.image-showcase--layered .image-showcase__track{display:block;height:100%;min-height:inherit}.image-showcase--layered .image-showcase__card{position:absolute;top:50%;left:3%;width:78%;opacity:0;pointer-events:none;-webkit-transform:translate3d(46%,-50%,0) scale(.78);transform:translate3d(46%,-50%,0) scale(.78);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .5s ease,-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,transform .65s cubic-bezier(.22,1,.36,1);transition:opacity .5s ease,transform .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1)}.image-showcase--layered .image-showcase__card[data-showcase-state=active]{z-index:4;opacity:1;pointer-events:auto;-webkit-transform:translate3d(0,-50%,0) scale(1);transform:translate3d(0,-50%,0) scale(1)}.image-showcase--layered .image-showcase__card[data-showcase-state=next]{z-index:3;opacity:.58;-webkit-transform:translate3d(18%,-50%,0) scale(.92);transform:translate3d(18%,-50%,0) scale(.92)}.image-showcase--layered .image-showcase__card[data-showcase-state=after]{z-index:2;opacity:.24;-webkit-transform:translate3d(34%,-50%,0) scale(.84);transform:translate3d(34%,-50%,0) scale(.84)}.image-showcase--layered .image-showcase__card[data-showcase-state=previous]{z-index:1;-webkit-transform:translate3d(-18%,-50%,0) scale(.9);transform:translate3d(-18%,-50%,0) scale(.9)}.image-showcase--layered .image-showcase__media{aspect-ratio:16/12}.image-showcase--layered .image-showcase__navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}.image-showcase--strip .image-showcase__intro,.image-showcase--strip .image-showcase__introduction{width:100%;max-width:none}.image-showcase--light .image-showcase__arrow{color:var(--color-white)}.image-showcase--light .image-showcase__dot:focus-visible{outline-color:var(--color-primary)}@media screen and (max-width:1199px){.image-showcase__card{-ms-flex-preferred-size:calc((100% - (var(--showcase-gap) * 2))/ 3);flex-basis:calc((100% - (var(--showcase-gap) * 2))/ 3)}.image-showcase--layered .image-showcase__inner{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:40px}}@media screen and (max-width:900px){.image-showcase{--showcase-gap:20px}.image-showcase__card{-ms-flex-preferred-size:calc((100% - var(--showcase-gap))/ 2);flex-basis:calc((100% - var(--showcase-gap))/ 2)}.image-showcase--layered .image-showcase__inner{display:block;min-height:0}.image-showcase--layered .image-showcase__intro{max-width:680px;margin-bottom:35px}.image-showcase--layered .image-showcase__viewport{min-height:500px}.image-showcase--layered .image-showcase__card{left:8%;width:74%}.image-showcase--layered .image-showcase__navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:600px){.image-showcase{--showcase-gap:14px}.image-showcase__intro{margin-bottom:30px}.image-showcase__heading{font-size:2rem}.image-showcase__introduction p{font-size:1rem}.image-showcase__card{-ms-flex-preferred-size:100%;flex-basis:100%}.image-showcase__card-content{padding:20px}.image-showcase__card-title{font-size:1.25rem}.image-showcase__navigation{gap:13px;margin-top:25px}.image-showcase__arrow{width:44px;height:44px}.image-showcase--layered .image-showcase__viewport{min-height:440px}.image-showcase--layered .image-showcase__card{left:0;width:82%}.image-showcase--layered .image-showcase__card[data-showcase-state=next]{-webkit-transform:translate3d(10%,-50%,0) scale(.92);transform:translate3d(10%,-50%,0) scale(.92)}.image-showcase--layered .image-showcase__card[data-showcase-state=after]{-webkit-transform:translate3d(19%,-50%,0) scale(.84);transform:translate3d(19%,-50%,0) scale(.84)}}@media (prefers-reduced-motion:reduce){.image-showcase__card,.image-showcase__card-link::after,.image-showcase__media img,.image-showcase__track{-webkit-transition-duration:0s!important;transition-duration:0s!important}}.wp-admin .image-showcase__card{-webkit-box-sizing:border-box;box-sizing:border-box}