.intro-phone-image{pointer-events:none}.cs-container{position:relative;width:100%;min-height:800px;max-width:1530px;padding:0 2rem;margin:0 auto 4rem auto}main>.cs-container:first-child{margin-top:calc(70px + 2rem)}.cs-controls{position:relative;margin-bottom:2.5rem;padding:1.5rem}.cs-controls:after{position:absolute;top:0;left:0;height:100%;background:#f2f2f2;width:100vw;content:"";z-index:-1}.cs-search-box{display:flex;gap:10px;margin-bottom:20px}#cs-search{flex-grow:1;padding:.5rem 1rem;border:.5px solid #f4f4f4;outline:none;font-family:'the secret things';letter-spacing:-.1em}#cs-search:focus{border-color:#106269}.reset-btn{padding:.5rem 1rem;background:#333;color:#fff;border:none;cursor:pointer;min-width:100px;text-align:center;justify-content:center}.mobile-only{display:none;z-index:999}#mobile-filter-trigger{display:none;min-width:85px;flex-shrink:1;padding:.5rem 1rem;cursor:pointer}#cs-no-results{display:none;flex-direction:column;align-items:center}.cs-filter-groups{display:flex;flex-direction:column;gap:.5rem}.filter-group{display:flex;align-items:center;gap:0rem;flex-wrap:nowrap;overflow:hidden}.filter-group span{font-weight:700;min-width:80px;color:#000;font-size:.7rem;text-transform:uppercase;letter-spacing:0;font-family:"the secret things"}.filter-group-options{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-left:.5rem;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 1rem,black calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black .5rem,black calc(100% - 0.5rem),transparent 100%)}@media(max-width:600px){.filter-group{display:flex;flex-direction:column;gap:.25rem;align-content:flex-start;justify-items:flex-start;align-items:flex-start}.filter-group>span{width:100%}.filter-group-options{flex-wrap:wrap;padding-left:0;-webkit-mask-image:none;mask-image:none}}.filter-group-options::-webkit-scrollbar{display:none}.filter-opt{padding:6px 18px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:.85rem;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0}.filter-opt.active{background:#106269;color:#fff;border-color:#106269;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.filter-opt.is-empty{opacity:.3;pointer-events:none}.count{font-size:.75rem;opacity:.6;margin-left:4px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem}.cs-card{z-index:1;background-color:#fff;position:relative;opacity:0;transform:translateY(30px) rotate(var(--r,0deg));will-change:transform,opacity;transition:opacity 0.9s cubic-bezier(.23,1,.32,1),transform 0.9s cubic-bezier(.23,1,.32,1);transition-delay:var(--d)}.cs-card::before,.cs-card::after{transition:all 0.9s cubic-bezier(.23,1,.32,1);filter:blur(0);z-index:-2;content:"";position:absolute;top:20px;left:20px;width:100%;height:100%;background-color:#000;opacity:.15;pointer-events:none}.cs-card::before{background:#fefefe;top:0;left:0;z-index:-1;opacity:1;border:.5px solid #f2f2f2;will-change:transform,opacity,filter}.cs-card.is-visible{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}.cs-card:hover{transform:translateY(-10px) rotate(0deg) scale(1.02);z-index:10}.cs-card:hover::after{top:25px;left:25px;filter:blur(3px);opacity:.1}.cs-image-wrapper{display:flex;position:relative;width:100%;height:0;padding-bottom:62.5%;position:relative;background:#f9f9f9;overflow:hidden}.cs-responsive-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out,transform 3s linear}.cs-card:hover .cs-responsive-img{transform:scale(1.1);transition:transform 0.2s linear}.cs-card.is-visible .cs-responsive-img{opacity:1}.cs-card h3{width:100%;font-size:35px;line-height:1em;font-family:'the secret things'!important;letter-spacing:-.125em;white-space:normal}.cs-card .btn{min-width:85%;text-align:center;padding:.5rem 1rem;justify-content:center}.cs-excerpt{font-size:.9rem;line-height:1.6;color:#666;margin-bottom:20px;font-weight:300;padding:0 0 .5rem 0;margin:0;overflow-y:scroll;max-height:120px;mask-image:linear-gradient(to bottom,black calc(100% - 1rem),transparent 100%);padding-right:10px;width:100%;scrollbar-width:thin;scrollbar-color:#106269 #f4f4f4;display:block;white-space:normal}.cs-excerpt::-webkit-scrollbar{width:1px}.cs-excerpt::-webkit-scrollbar-track{background:#f4f4f4;border-radius:10px}.cs-excerpt::-webkit-scrollbar-thumb{background:#106269;border-radius:10px}.cs-excerpt::-webkit-scrollbar-thumb:hover{background:#0d4d52}.cs-content{display:flex;flex-direction:column;padding:35px;gap:1rem}.cs-link-text{margin-top:auto}.cs-pills{display:flex;flex-wrap:wrap;gap:6px;overflow-x:scroll}.cs-pill{font-size:.7rem;background:#f4f4f4;padding:4px 10px;color:#1a1a1a!important;text-decoration:none;transition:0.2s;white-space:nowrap}.cs-pill:hover{background:#106269;color:#fff!important}.cs-business-meta{font-size:1rem;line-height:1.4;color:#106269;background:#f9f9f9;padding:10px 15px;border-left:2px solid #106269;white-space:normal}.cs-business-meta strong{text-transform:uppercase;font-size:.65rem;letter-spacing:.5px;display:block;margin-bottom:2px}.skeleton .sk-title,.skeleton .sk-pill,.skeleton .sk-link{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:sk 1.5s infinite;height:20px;margin-bottom:10px;border-radius:4px}@keyframes sk{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:600px){.mobile-only,#mobile-filter-trigger{display:flex}.cs-filter-groups{position:fixed;top:0;right:-100%;width:85%;height:100vh;background:#fff;z-index:9999;padding:50px 25px;transition:0.5s cubic-bezier(.23,1,.32,1);box-shadow:-15px 0 40px rgb(0 0 0 / .15);gap:1rem}.cs-filter-groups.is-open{right:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center}#close-sidebar{font-size:2.5rem;border:none;background:none;cursor:pointer;transition:all 0.2s linear}#close-sidebar:hover{transform:scale(1.2)}.cs-search-box{margin-bottom:0;flex-wrap:wrap;justify-content:center}.cs-controls{margin-left:-1.5rem;width:calc(100% + 3rem)}}@media (max-width:480px){.cs-container{padding:0 1rem}}.cs-related-wrapper{display:flex;flex-shrink:1;flex-grow:1;flex-direction:column;gap:2rem;width:calc(1530px - 90px - 100px - 992px)}.cs-related-column{display:grid;grid-template-columns:1fr;gap:2.5rem}.cs-related-footer{display:flex}.cs-related-wrapper.full-width .cs-related-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:1440px){.cs-related-wrapper{width:100%}.cs-related-column{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:1.5rem;padding-bottom:20px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent 100%);width:100vw;position:relative;margin-left:-45px;padding-left:45px;padding-right:45px}.cs-related-column .cs-card{min-width:calc(100vw / 3.75);flex:0 1 auto}}.cs-showcase-mode{padding:0;max-width:100vw;overflow:hidden;width:100vw;position:relative}.cs-showcase-scroller{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2rem;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2rem;padding:2rem;scroll-snap-type:none!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.cs-showcase-scroller::-webkit-scrollbar{height:4px}.cs-showcase-scroller::-webkit-scrollbar-track{background:#f0f0f0}.cs-showcase-scroller::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.cs-showcase-mode .cs-card{max-width:1000%}.cs-showcase-footer{margin-top:1rem;text-align:center;display:flex;justify-content:center}@media (max-width:600px){.cs-showcase-mode .cs-card{min-width:280px}}.cs-showcase-scroller{display:flex;gap:2rem;overflow-x:auto;white-space:nowrap;padding:2rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.cs-showcase-scroller::-webkit-scrollbar{display:none}.cs-showcase-scroller:active{cursor:grabbing}.cs-showcase-mode{position:relative;padding-bottom:20px;left:50%;transform:translate(-50%,0)}.cs-showcase-scroller{cursor:grab;display:flex;gap:3rem;overflow-x:hidden;padding:2rem 0 2rem 3rem;width:100vw}.cs-showcase-mode .cs-card{flex:0 0 calc(((1540px - (3rem * 4)) / 3.5));transition:transform 0.6s cubic-bezier(.23,1,.32,1);z-index:2}.cs-showcase-mode .cs-card:before{border:5px solid #fff;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:-5px;left:-5px}@media(max-width:1540px){.cs-showcase-mode .cs-card{flex:0 0 calc(((100vw - (3rem * 4)) / 3.5));min-width:320px}}@media(max-width:600px){.cs-showcase-scroller{gap:2rem;padding:2rem 0 2rem 1rem;min-width:280px}.cs-showcase-mode .cs-card{flex:0 0 calc(((100vw - (3rem * 2)) / 1.5))}.cs-content{padding:1rem}}@media(max-width:480px){.cs-showcase-mode .cs-card{max-width:85%}}@media(max-width:400px){.cs-showcase-mode .cs-card{width:85%}}.cs-showcase-mode .cs-card:hover{transform:translateY(-10px)}