:root{--ss-teal:#14948b;--ss-dark:#0b3038;--ss-soft:#eaf6f5;--ss-muted:#6b7a7d;--ss-green:#f0faf4;--ss-green-line:#dcefe3;--ss-accent:#e8794a}html,body{overflow-x:hidden}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ss-dark);background:#fff}a{color:var(--ss-dark);text-decoration:none}a:hover{color:var(--ss-teal)}:focus-visible{outline:3px solid var(--ss-teal);outline-offset:2px}.site-header{background:var(--ss-green);border-bottom:1px solid var(--ss-green-line)!important}.site-header .navbar{padding-top:.5rem;padding-bottom:.5rem}.site-header .navbar-brand{margin-right:auto;max-width:70%}.site-logo{max-height:56px;width:auto;max-width:100%;height:auto}.site-header .navbar-toggler{margin-left:.75rem;flex-shrink:0}.navbar .nav-link{font-weight:600;color:var(--ss-dark);padding:.75rem 1rem}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--ss-teal)}.navbar .nav-link.active{border-bottom:2px solid var(--ss-teal)}.dropdown-item:active{background:var(--ss-teal)}@media (max-width:991px){.site-header .navbar-collapse{background:var(--ss-green)}}.header-search{position:relative}.header-search input{border:0;border-radius:2rem;padding:.55rem 2.6rem .55rem 1.1rem;min-width:230px;background:#fff}.header-search button{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ss-dark);padding:0}.social-link{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff!important;font-size:1rem}.social-link:hover{color:#fff!important;opacity:.85}.social-link[aria-label="Facebook"]{background:#1877f2}.social-link[aria-label="Instagram"]{background:linear-gradient(45deg,#f58529,#dd2a7b)}.social-link[aria-label="Pinterest"]{background:#e60023}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.4rem;border-bottom:3px solid var(--ss-teal);display:inline-block}section.mb-5>.section-title,.container>h1.section-title{display:flex!important;align-items:center;gap:.9rem;width:100%;border:0!important;padding:0!important;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}section.mb-5>.section-title::before,.container>h1.section-title::before{content:"";width:6px;height:1.5em;border-radius:3px;background:var(--ss-teal)}section.mb-5>.section-title::after,.container>h1.section-title::after{content:"";flex:1;height:2px;background:linear-gradient(to right,#cfe6df,transparent)}.meta{font-size:.85rem;color:var(--ss-muted)}.cat-label,.cat-label a{font-size:.8rem;font-weight:700;color:var(--ss-teal)}.btn-brand{background:var(--ss-teal);color:#fff;padding:.6rem 1.5rem;border-radius:2rem}.btn-brand:hover{background:var(--ss-dark);color:#fff}.hero-img,.card-img,.hero-side-img,.recent-thumb,.cat-circle{display:block;overflow:hidden;background:var(--ss-soft)}.hero-img{border-radius:.75rem;aspect-ratio:16/10}.hero-side-img{width:55%;aspect-ratio:4/3;border-radius:.5rem}.card-img{border-radius:.5rem;aspect-ratio:3/2}.hero-img img,.card-img img,.hero-side-img img,.recent-thumb img,.cat-circle img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.hero-side{align-items:center}.hero-side h3{font-size:1rem;font-weight:700;line-height:1.3}.hero-side .meta{font-size:.9rem}.post-card h3 a:hover,.latest-item h3 a:hover,.hero-main h2 a:hover{color:var(--ss-teal)}.latest-item:hover .card-img img,.post-card:hover .card-img img,.hero-main:hover .hero-img img,.hero-side:hover .hero-side-img img,.recent-posts li:hover .recent-thumb img{transform:scale(1.06)}.row.g-3.text-center{justify-content:center}.cat-tile{background:var(--ss-green);border:1px solid var(--ss-green-line);border-radius:1rem;padding:1.25rem .75rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cat-tile:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 24px rgb(11 48 56 / .12)}.cat-circle{width:96px;height:96px;border-radius:50%;margin:0 auto;line-height:96px;font-size:2rem;font-weight:700;color:var(--ss-teal);border:3px solid #fff;box-shadow:0 0 0 2px var(--ss-teal)}.cat-tile .fw-semibold{font-size:.95rem}.latest-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.grid-card,.grid-card:hover{color:#fff}.grid-card{position:relative;display:block;overflow:hidden;border-radius:.75rem;min-height:280px;background:var(--ss-dark);grid-column:span 2}.grid-card:nth-child(-n+2){grid-column:span 3;min-height:340px}.grid-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.grid-card:hover img{transform:scale(1.06)}.grid-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.1rem;background:linear-gradient(to top,rgb(0 0 0 / .75),rgb(0 0 0 / .05) 65%)}.grid-cat{align-self:flex-start;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .5);border-radius:2rem;padding:.15rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.grid-title{font-size:1.15rem;font-weight:800;line-height:1.25}.grid-card:nth-child(-n+2) .grid-title{font-size:1.4rem}.grid-date{font-size:.8rem;opacity:.85}@media (max-width:768px){.latest-grid{grid-template-columns:1fr}.grid-card,.grid-card:nth-child(-n+2){grid-column:span 1;min-height:240px}}.latest-item{--bs-gutter-x:0;--bs-gutter-y:0;background:#fff;border:0!important;border-radius:1rem;box-shadow:0 4px 18px rgb(11 48 56 / .1);overflow:hidden;padding-bottom:0!important;margin-bottom:1.5rem!important;transition:transform .3s ease,box-shadow .3s ease}.latest-item:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgb(11 48 56 / .18)}.latest-item .card-img{height:100%;min-height:220px;aspect-ratio:auto;border-radius:0}.latest-item .col-md-8{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;padding:1.25rem 1.5rem!important}.latest-item .cat-label,.latest-item h3,.latest-item p{grid-column:1 / -1}.latest-item .cat-label{text-transform:uppercase;letter-spacing:.04em}.latest-item h3{font-size:1.35rem;margin:.25rem 0 .5rem}.latest-item p{margin:0 0 1rem!important}.latest-item .read-more{justify-self:start;align-self:end;border:2px solid var(--ss-teal);border-radius:.6rem;padding:.4rem 1.1rem;font-weight:600;color:var(--ss-teal)}.latest-item .read-more:hover{background:var(--ss-teal);color:#fff}.latest-item .meta{justify-self:end;align-self:center;margin:0!important}.post-card{transition:transform .3s ease}.recent-posts{background:#eef7f3;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 18px rgb(11 48 56 / .06)}.recent-posts .section-title{display:block;text-transform:uppercase;font-size:.9rem;width:100%;padding-bottom:.6rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ss-teal)}.recent-posts li{align-items:center;gap:1.1rem!important;margin-bottom:1.5rem!important;padding-bottom:1.5rem;border-bottom:1px solid #cfdcdc}.recent-posts li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0!important}.recent-posts li>div{flex:1;min-width:0}.recent-thumb{width:110px!important;height:110px!important;border-radius:50%!important}.recent-posts li a.fw-semibold{font-weight:700!important;font-size:.9rem!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-footer{background:var(--ss-dark);color:#d5e6e6}.site-footer h4{color:#fff}.site-footer a{color:#bfe3e0}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .15)}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:2px}.site-footer form.d-flex .form-control{border:0;border-radius:.5rem 0 0 .5rem}.site-footer form.d-flex .btn{background:var(--ss-accent)!important;color:#fff!important;border:0;border-radius:0 .5rem .5rem 0;font-weight:700;padding-left:1.4rem;padding-right:1.4rem}.site-footer form.d-flex .btn:hover{background:#d4663a!important}.back-to-top{position:fixed;right:1rem;bottom:1rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;background:var(--ss-teal);color:#fff;border-radius:50%}.back-to-top:hover{background:var(--ss-dark);color:#fff}.entry-content{line-height:1.75;font-size:1.05rem}.entry-content img{max-width:100%;height:auto}#respond{margin-top:2rem;padding:1.25rem;background:#f6fbf8;border:1px solid var(--ss-green-line);border-radius:1rem}#respond .comment-reply-title{font-size:1.15rem;font-weight:800;margin-bottom:.25rem}#respond .logged-in-as,#respond .comment-notes{font-size:.9rem;color:var(--ss-muted)}#respond #commentform{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}#respond #commentform>*{margin:0!important}#respond .comment-notes,#respond .logged-in-as,#respond .comment-form-comment,#respond .form-submit{grid-column:1 / -1}#respond label{display:block;font-weight:600;margin-bottom:.15rem;font-size:.9rem}#respond textarea,#respond input[type=text],#respond input[type=email]{width:100%;border:1px solid #cfe0d8;border-radius:.6rem;padding:.5rem .75rem;background:#fff;font:inherit}#respond textarea{min-height:80px;height:80px;resize:vertical}#respond textarea:focus,#respond input:focus{outline:0;border-color:var(--ss-teal);box-shadow:0 0 0 3px rgb(20 148 139 / .2)}#respond .comment-form-cookies-consent{display:none}#respond .form-submit input#submit{background:var(--ss-teal);color:#fff;border:0;border-radius:2rem;padding:.7rem 1.8rem;font-weight:700;cursor:pointer;transition:background .2s}#respond .form-submit input#submit:hover{background:var(--ss-dark)}@media (max-width:768px){#respond #commentform{grid-template-columns:1fr}}.comment-list{list-style:none;padding:0;margin-top:2rem}.comment-list .comment-body{background:#fff;border:1px solid #e3ecec;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.comment-list .children{list-style:none;padding-left:1.5rem}.cat-hero{min-height:260px;display:grid;place-items:center;text-align:center;padding:3rem 1rem;margin:-1.5rem 0 2rem;color:#fff;background:linear-gradient(135deg,var(--ss-dark),var(--ss-teal));background-size:cover;background-position:center}.cat-hero h1{color:#fff;font-weight:800;font-size:clamp(1.8rem, 5vw, 3rem);margin:0;text-shadow:0 2px 10px rgb(0 0 0 / .45)}.crumbs{font-size:.9rem;margin-bottom:1.25rem;color:var(--ss-muted)}.crumbs a{color:var(--ss-teal)}.cat-search input[type=search]{flex:1;min-width:0;border:1px solid #dfe9e9;border-radius:.5rem;padding:.7rem 1rem;background:#f8fbfb}.chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin:1rem 0 1.25rem;scrollbar-width:thin}.chip{white-space:nowrap;border:1px solid #dfe9e9;border-radius:2rem;padding:.35rem 1rem;font-weight:600;font-size:.9rem;background:#fff}.chip:hover,.chip.active{background:var(--ss-teal);border-color:var(--ss-teal);color:#fff}