.blog-page{min-height:100vh;background:var(--background,#f5f3ed);color:var(--foreground,#263c32)}.blog-wrap{width:calc(100% - 128px);max-width:1240px;margin:0 auto}.blog-eyebrow{display:inline-block;font:500 11px/1.4 var(--sans,"Manrope",sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#69756c;margin-bottom:14px}.blog-hero{padding:140px 0 50px;text-align:center;border-bottom:1px solid #263c321a}.blog-hero-inner{max-width:760px;margin:0 auto}.blog-hero h1{font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 20px;color:var(--foreground,#263c32)}.blog-hero h1,.blog-hero h1 em{font-family:var(--serif,"Cormorant Garamond",Georgia,serif)}.blog-hero h1 em{font-style:italic}.blog-hero-summary{font-size:17px;line-height:1.8;color:#5d6d62;margin:0 auto;max-width:580px}.blog-filter-section{padding:30px 0;border-bottom:1px solid #263c321a;position:sticky;top:72px;background:#f5f3edf5;backdrop-filter:blur(12px);z-index:20}.blog-filter-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.blog-filter-pill{padding:8px 18px;font-size:13px;font-weight:500;letter-spacing:.04em;border:1px solid #263c3230;border-radius:9999px;background:transparent;color:#5d6d62;transition:all .25s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.blog-filter-pill:hover{border-color:var(--foreground,#263c32);color:var(--foreground,#263c32)}.blog-filter-pill.active{background:var(--foreground,#263c32);color:var(--background,#f5f3ed);border-color:var(--foreground,#263c32)}.blog-featured-section{padding:50px 0 60px}.blog-featured-card{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;background:#edece4;border:1px solid #263c3214;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.blog-featured-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #263c3210}.blog-featured-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e1e3d9}.blog-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.blog-featured-card:hover .blog-featured-media img{transform:scale(1.03)}.blog-featured-content{padding:40px 48px 40px 0}.blog-featured-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.blog-featured-category{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4a5c50}.blog-meta-dot{width:4px;height:4px;border-radius:50%;background:#263c3240}.blog-featured-date{font-size:12px;color:#69756c}.blog-featured-title{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0 0 18px;color:var(--foreground,#263c32)}.blog-featured-excerpt{font-size:15px;line-height:1.8;color:#5d6d62;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-cta{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--foreground,#263c32);border-bottom:1px solid #263c3240;padding-bottom:4px;transition:gap .25s ease,border-color .25s ease}.blog-card:hover .blog-read-cta,.blog-featured-card:hover .blog-read-cta{gap:14px;border-color:var(--foreground,#263c32)}.blog-grid-section{padding:40px 0 80px}.blog-grid-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:36px;border-bottom:1px solid #263c3214;padding-bottom:14px}.blog-grid-header h2{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:32px;font-weight:400;letter-spacing:-.02em}.blog-grid-count{font-size:13px;color:#69756c}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:transparent;transition:transform .25s ease}.blog-card:hover{transform:translateY(-3px)}.blog-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edece4;margin-bottom:18px;border:1px solid #263c3210}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:11px}.blog-card-category{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4a5c50}.blog-card-date{color:#69756c}.blog-card-title{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;color:var(--foreground,#263c32)}.blog-card-excerpt{font-size:14px;line-height:1.7;color:#607065;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.blog-card-footer{margin-top:auto;padding-top:8px}.blog-empty{text-align:center;padding:80px 20px;background:#edece4;border:1px dashed #263c3226;margin:40px 0}.blog-empty h3{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:32px;font-weight:400;margin-bottom:12px}.blog-empty p{color:#69756c;max-width:440px;margin:0 auto 24px}.blog-pagination{display:flex;gap:10px;padding:50px 0 70px;border-top:1px solid #263c3214}.blog-pagination,.blog-pagination-btn{justify-content:center;align-items:center}.blog-pagination-btn{display:inline-flex;min-width:42px;height:42px;padding:0 14px;font-size:13px;font-weight:500;border:1px solid #263c3226;background:transparent;color:var(--foreground,#263c32);text-decoration:none;transition:all .2s ease}.blog-pagination-btn.active,.blog-pagination-btn:hover:not(.disabled){background:var(--foreground,#263c32);color:var(--background,#f5f3ed);border-color:var(--foreground,#263c32)}.blog-pagination-btn.active{pointer-events:none}.blog-pagination-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.blog-article-page{min-height:100vh;background:var(--background,#f5f3ed);color:var(--foreground,#263c32)}.blog-article-header{padding:130px 0 40px}.blog-back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#69756c;text-decoration:none;margin-bottom:30px;transition:color .2s ease,transform .2s ease}.blog-back-link:hover{color:var(--foreground,#263c32);transform:translateX(-3px)}.blog-article-header-inner{max-width:880px;margin:0 auto;text-align:center}.blog-article-category{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4a5c50;margin-bottom:16px}.blog-article-title{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin:0 0 24px;color:var(--foreground,#263c32)}.blog-article-byline{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;color:#69756c;margin-bottom:24px}.blog-article-author{font-weight:500;color:var(--foreground,#263c32)}.blog-article-lead{font-size:clamp(18px,2vw,22px);line-height:1.7;color:#48584d;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-style:italic;max-width:740px;margin:0 auto 10px}.blog-article-hero-media{width:calc(100% - 128px);max-width:1240px;margin:30px auto 60px;position:relative;aspect-ratio:21/10;overflow:hidden;background:#edece4;border:1px solid #263c3214}.blog-article-hero-media img{width:100%;height:100%;object-fit:cover}.blog-article-caption{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-style:italic;font-size:14px;color:#69756c;text-align:center;margin-top:12px}.blog-article-body{max-width:760px;margin:0 auto;padding:0 24px 80px}.blog-content{font-size:17px;line-height:1.85;color:#384a3f}.blog-content p{margin:0 0 26px}.blog-content h2{font-size:clamp(30px,3.5vw,42px);line-height:1.15;letter-spacing:-.025em;margin:48px 0 20px}.blog-content h2,.blog-content h3{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-weight:400;color:var(--foreground,#263c32)}.blog-content h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.02em;margin:36px 0 16px}.blog-content blockquote{border-left:2px solid var(--foreground,#263c32);margin:36px 0;padding:8px 0 8px 28px;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(22px,2.4vw,28px);line-height:1.4;font-style:italic;color:var(--foreground,#263c32)}.blog-content ol,.blog-content ul{margin:0 0 26px;padding-left:28px}.blog-content li{margin-bottom:10px}.blog-content a{color:var(--foreground,#263c32);border-bottom:1px solid #263c3266;text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.blog-content a:hover{border-color:var(--foreground,#263c32);opacity:.8}.blog-content hr{border:0;border-top:1px solid #263c3220;margin:48px auto;max-width:140px}.blog-author-card{margin:60px 0 40px;padding:36px 40px;background:#edece4;border:1px solid #263c3214;display:flex;gap:28px;align-items:center}.blog-author-avatar{width:68px;height:68px;border-radius:50%;background:var(--foreground,#263c32);color:var(--background,#f5f3ed);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.blog-author-avatar,.blog-author-details h4{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-weight:500}.blog-author-details h4{font-size:22px;margin:0 0 6px;color:var(--foreground,#263c32)}.blog-author-details p{font-size:14px;line-height:1.6;color:#607065;margin:0}.blog-article-footer-nav{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid #263c3214;margin-top:50px}.blog-trip-cta{margin:60px 0 20px;padding:50px 40px;background:#263c32;color:#f5f3ed;text-align:center}.blog-trip-cta .blog-eyebrow{color:#ced6c1}.blog-trip-cta h3{font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(32px,3.5vw,44px);font-weight:400;margin:0 0 16px;color:#f5f3ed}.blog-trip-cta p{color:#dbe1cd;max-width:520px;margin:0 auto 28px;font-size:15px}.blog-trip-cta .button{background:#f5f3ed;color:#263c32}.blog-trip-cta .button:hover{background:#ced6c1}@media (max-width:1050px){.blog-article-hero-media,.blog-wrap{width:calc(100% - 70px)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}.blog-featured-card{grid-template-columns:1fr;gap:0}.blog-featured-content{padding:32px 30px}}@media (max-width:700px){.blog-article-hero-media,.blog-wrap{width:calc(100% - 40px)}.blog-hero{padding:105px 0 35px}.blog-hero h1{font-size:42px}.blog-filter-section{top:60px;padding:20px 0}.blog-filter-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.blog-filter-pill{flex-shrink:0;font-size:12px;padding:6px 14px}.blog-grid{grid-template-columns:1fr;gap:32px}.blog-article-header{padding:100px 0 30px}.blog-article-title{font-size:34px}.blog-article-hero-media{aspect-ratio:16/10;margin:20px auto 40px}.blog-article-body{padding:0 16px 60px}.blog-author-card{flex-direction:column;text-align:center;padding:28px 20px;gap:16px}.blog-trip-cta{padding:36px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.blog-card:hover,.blog-featured-card:hover{transform:none!important}.blog-card-media img,.blog-featured-media img{transition:none!important;transform:none!important}}