.breakdance .bde-section-250-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-250-100 .section-container{--bde-section-width:100%}.breakdance .bde-section-250-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}:root{--navy:#00355f;--navy-deep:#081528;--navy-mid:#14305a;--blue-accent:#1e4a7a;--blue-muted:#4a7aaa;--blue-light:#dce8f5;--blue-subtle:#eef3f9;--accent:#b0915f;--accent-light:#c8a87a;--white:#fff;--off-white:#f7f7f5;--gray-50:#f2f2f0;--gray-100:#e8e8e4;--gray-200:#d0d0cc;--gray-400:#9a9a94;--gray-600:#5a5a54;--dark:#0f0f0e;--font-display:'Google Sans Flex',system-ui,-apple-system,sans-serif;--font-body:'Google Sans Flex',system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0,0,0.2,1);--transition:0.25s ease;--transition-md:0.4s ease;--max-width:1280px;--pad:clamp(1.5rem,5vw,4rem);--section-v:clamp(5rem,10vw,9rem)}#gallery-page,#gallery-page *,#gallery-page *::before,#gallery-page *::after{box-sizing:border-box}#gallery-page{font-family:var(--font-body)!important;color:var(--dark)!important;background:var(--white)!important;line-height:1.6;overflow-x:hidden;margin:0;padding:0}#gallery-page img{max-width:100%;display:block}#gallery-page a{text-decoration:none;color:inherit!important}#gallery-page ul{list-style:none;margin:0;padding:0}#gallery-page .display-lg{font-family:var(--font-display)!important;font-size:clamp(2rem,3.5vw,3.25rem)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-0.025em!important;margin:0}#gallery-page .display-md{font-family:var(--font-display)!important;font-size:clamp(1.5rem,2.5vw,2.1rem)!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-0.018em!important;margin:0}#gallery-page .eyebrow{font-family:var(--font-body)!important;font-size:0.72rem!important;font-weight:600!important;letter-spacing:0.15em!important;text-transform:uppercase!important;margin:0}#gallery-page .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--pad)}.section-container>.bde-code-block{width:100%!important;flex:1 1 auto!important}#gallery-page{width:100%!important}#gallery-page .gallery-hero,#gallery-page .gallery-filter-bar,#gallery-page .gallery-grid-section,#gallery-page .gallery-cta{width:100%!important}#gallery-page .btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body)!important;font-size:0.875rem;font-weight:600;letter-spacing:0.02em;padding:0.875rem 1.875rem;border:1.5px solid transparent;border-radius:2px;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),gap var(--transition);white-space:nowrap;position:relative}#gallery-page .btn-arrow::after{content:'\2192';display:inline-block;transition:transform var(--transition)}#gallery-page .btn-arrow:hover::after{transform:translateX(4px)}#gallery-page .btn-primary{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important}#gallery-page .btn-primary:hover{background:var(--navy-mid)!important;border-color:var(--navy-mid)!important}#gallery-page .btn-white{background:var(--white)!important;color:var(--navy)!important;border-color:var(--white)!important}#gallery-page .btn-white:hover{background:var(--blue-subtle)!important}#gallery-page .btn-outline{background:transparent!important;color:var(--navy)!important;border-color:var(--navy)!important}#gallery-page .btn-outline:hover{background:var(--navy)!important;color:var(--white)!important}#gallery-page .gallery-hero{background-color:var(--navy-deep)!important;background-image:linear-gradient(180deg,rgba(8,21,40,0.88) 0%,rgba(8,21,40,0.94) 100%),url(https://westwinddev.server2.stagingspace.site/wp-content/uploads/2026/07/work-header-bk.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:clamp(3rem,6vw,4.5rem) var(--pad) clamp(3rem,6vw,4.5rem)}#gallery-page .gallery-hero-inner{max-width:var(--max-width);margin:0 auto}#gallery-page .gallery-hero-eyebrow{color:var(--accent-light)!important;margin-bottom:1.25rem!important}#gallery-page .gallery-hero-title{color:var(--white)!important;max-width:720px;margin-bottom:1rem!important}#gallery-page .gallery-hero-sub{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;color:rgba(255,255,255,0.78)!important;line-height:1.7;max-width:560px;margin:0}#gallery-page .gallery-filter-bar{background:var(--white)!important;border-bottom:1px solid var(--gray-100);position:sticky;top:0;z-index:20}#gallery-page .gallery-filter-inner{max-width:var(--max-width);margin:0 auto;padding:1.125rem var(--pad);display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem)}#gallery-page .filter-tab{background:none!important;border:none;cursor:pointer;font-family:var(--font-body)!important;font-size:0.85rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--gray-400)!important;padding:0.4rem 0;position:relative;transition:color var(--transition)}#gallery-page .filter-tab::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}#gallery-page .filter-tab:hover{color:var(--navy)!important}#gallery-page .filter-tab.active{color:var(--navy)!important}#gallery-page .filter-tab.active::after{transform:scaleX(1)}#gallery-page .gallery-grid-section{background:var(--off-white)!important;padding:clamp(3rem,6vw,5rem) var(--pad) clamp(4rem,8vw,6.5rem)}#gallery-page .gallery-grid-inner{max-width:var(--max-width);margin:0 auto}#gallery-page .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3.5vw,3.25rem) clamp(1.25rem,2.5vw,2rem)}#gallery-page .gallery-tile{display:block;background:var(--white);border-radius:3px;overflow:hidden;box-shadow:0 1px 2px rgba(13,31,60,0.06);transition:box-shadow var(--transition-md),transform var(--transition-md)}#gallery-page .gallery-tile:hover{box-shadow:0 14px 32px rgba(13,31,60,0.14);transform:translateY(-3px)}#gallery-page .gallery-tile-image{position:relative;overflow:hidden;border-radius:2px;background:var(--gray-100);aspect-ratio:4 / 3}#gallery-page .gallery-tile-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-md)}#gallery-page .gallery-tile:hover .gallery-tile-image img{transform:scale(1.045)}#gallery-page .gallery-tile-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.875rem 0.25rem 1rem;border-top:1px solid var(--gray-100)}#gallery-page .gallery-tile-name{font-family:var(--font-display)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--navy)!important;line-height:1.25!important;margin:0;transition:color var(--transition)}#gallery-page .gallery-tile:hover .gallery-tile-name{color:var(--blue-accent)!important}#gallery-page .gallery-tile-industry{color:var(--accent)!important;font-size:0.68rem!important;white-space:nowrap;flex-shrink:0}#gallery-page .gallery-empty{padding:3rem 0;text-align:center;color:var(--gray-400)!important;font-size:0.95rem}@media (max-width:640px){#gallery-page .gallery-grid{grid-template-columns:1fr}}#gallery-page .gallery-cta{background:var(--white)!important;padding:clamp(3.5rem,7vw,6rem) var(--pad)}#gallery-page .gallery-cta-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}#gallery-page .gallery-cta-title{color:var(--navy)!important;max-width:520px}#gallery-page .gallery-cta-actions{display:flex;gap:1rem;flex-wrap:wrap}#gallery-page .gallery-cta .btn-white{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important}#gallery-page .gallery-cta .btn-white:hover{background:var(--navy-mid)!important}