#blog{background:var(--inkbase)}.section{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.container{max-width:1160px;margin:0 auto}.section-label{color:var(--fern);font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--fern)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3rem);font-weight:300;color:var(--snow);line-height:1.1}.section-title em{font-style:italic;color:var(--fern)}.blog-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3.5rem}.btn-outline-fern{display:inline-flex;align-items:center;gap:.45rem;color:var(--fern);text-decoration:none;border:1px solid rgba(107,143,94,.35);padding:.55rem 1.3rem;border-radius:var(--r-sm);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;transition:all .25s var(--ease);white-space:nowrap}.btn-outline-fern:hover{background:#6b8f5e1a;border-color:var(--fern);color:var(--fern2)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;box-shadow:0 4px 24px #0000004d}.blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #00000073,0 8px 20px #00000040,var(--shadow-glow);border-color:#6b8f5e33}.blog-card--featured{grid-column:span 2}.blog-card__img-wrap{overflow:hidden;position:relative;flex-shrink:0;display:block;text-decoration:none}.blog-card__img-wrap img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.82) saturate(.9);transition:transform .7s var(--ease),filter .5s}.blog-card--featured .blog-card__img-wrap img{height:300px}.blog-card:not(.blog-card--featured) .blog-card__img-wrap img{height:200px}.blog-card:hover .blog-card__img-wrap img{transform:scale(1.06);filter:brightness(.95) saturate(1.05)}.blog-card__img-placeholder{width:100%;background:#ffffff0a}.blog-card--featured .blog-card__img-placeholder{height:300px}.blog-card:not(.blog-card--featured) .blog-card__img-placeholder{height:200px}.blog-card__tag{position:absolute;top:1rem;left:1rem;z-index:2;font-size:.58rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.28rem .75rem;border-radius:100px;color:var(--snow);box-shadow:var(--shadow-sm)}.blog-card__tag--green{background:var(--sage)}.blog-card__tag--blue{background:var(--glacier)}.blog-card__body{padding:1.6rem 1.8rem 2rem;display:flex;flex-direction:column;flex:1}.blog-card__meta{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.blog-card__date{color:#ffffff61;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.blog-card__min{color:var(--fern);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.blog-card__dot{width:3px;height:3px;background:#fff3;border-radius:50%;flex-shrink:0}.blog-card__title{font-family:Cormorant Garamond,serif;color:var(--snow);font-weight:300;line-height:1.2;margin-bottom:.75rem}.blog-card--featured .blog-card__title{font-size:1.55rem}.blog-card:not(.blog-card--featured) .blog-card__title{font-size:1.15rem}.blog-card__excerpt{color:#ffffff7a;font-size:.82rem;line-height:1.72;flex:1;margin-bottom:1.3rem}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.blog-card__pill{font-size:.62rem;padding:.22rem .65rem;border-radius:100px;letter-spacing:.06em}.blog-card__pill--green{background:#6b8f5e1f;border:1px solid rgba(107,143,94,.22);color:var(--fern)}.blog-card__pill--blue{background:#4a7a8a1f;border:1px solid rgba(74,122,138,.22);color:var(--ice)}.blog-card__cta{color:var(--fern);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap .3s var(--ease),color .2s;margin-top:auto}.blog-card__cta:hover{gap:.7rem;color:var(--fern2)}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.blog-card--featured{grid-column:span 2}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr}.blog-card--featured{grid-column:span 1}.blog-card--featured .blog-card__img-wrap img,.blog-card--featured .blog-card__img-placeholder{height:220px}.blog-header{flex-direction:column;align-items:flex-start}}@media(max-width:768px){#gallery[data-astro-cid-aillfx3e] .grid[data-astro-cid-aillfx3e]{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}#gallery[data-astro-cid-aillfx3e] .g-item[data-astro-cid-aillfx3e]{grid-column:auto!important;grid-row:auto!important;height:180px}}@media(max-width:480px){#gallery[data-astro-cid-aillfx3e] .grid[data-astro-cid-aillfx3e]{grid-template-columns:1fr!important}#gallery[data-astro-cid-aillfx3e] .g-item[data-astro-cid-aillfx3e]{height:220px}}#navbar[data-astro-cid-j7pv25f6].scrolled{background:#141412e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding-top:1rem;padding-bottom:1rem;box-shadow:0 1px #ffffff0f,0 8px 32px #0006}#mobile-menu[data-astro-cid-j7pv25f6].open{display:flex;animation:float-in .35s cubic-bezier(.16,1,.3,1)}@supports (padding: max(0px)){#navbar[data-astro-cid-j7pv25f6]{padding-left:max(2.5rem,env(safe-area-inset-left));padding-right:max(2.5rem,env(safe-area-inset-right))}#wa-float[data-astro-cid-j7pv25f6]{right:max(2rem,env(safe-area-inset-right));bottom:max(2rem,env(safe-area-inset-bottom))}footer[data-astro-cid-j7pv25f6] .max-w-\[1160px\][data-astro-cid-j7pv25f6]:last-child{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}
