.blog-page{min-height:100vh}.blog-header{display:flex;align-items:center;gap:40px;min-height:98px;padding:0 var(--astra-gutter);border-bottom:1px solid #1c3b3426;background:var(--color-parchment)}.blog-nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.blog-nav [aria-current],.blog-languages [aria-current]{border-bottom:1px solid currentColor}.blog-languages{display:flex;gap:12px;font-size:12px}.blog-header a{padding-block:8px}.blog-intro{padding:76px var(--astra-gutter) 58px}.blog-eyebrow{font-family:var(--font-engraved);font-size:11px;letter-spacing:.14em;margin-bottom:22px!important}.blog-intro h1{font-size:clamp(60px,8vw,116px);margin-bottom:28px}.blog-intro h1 span{color:var(--color-sage)}.blog-intro>p:last-child{font-size:clamp(18px,2vw,23px);max-width:540px}.blog-cards{padding:0 var(--astra-gutter) 90px;display:grid;gap:56px}.blog-card{display:grid;grid-template-columns:1.05fr 1fr;border-top:1px solid #1c3b343d;border-bottom:1px solid #1c3b343d;padding:24px 0;gap:clamp(28px,5vw,80px);align-items:center}.blog-card-image{position:relative;overflow:hidden;aspect-ratio:5/4;background:#e1dfd3}.blog-page .blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-image>span,.blog-cover button>span,.blog-photo-grid button>span{position:absolute;right:18px;bottom:18px;border-radius:50%;background:var(--color-parchment);width:42px;height:42px;display:grid;place-items:center;font-size:23px}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.02em;color:#526454;align-items:center}.blog-card h2{font-size:clamp(30px,3.4vw,52px);line-height:1.16;margin:24px 0}.blog-card-excerpt{max-width:470px;margin-bottom:28px!important}.blog-card-copy>small{display:block;font-size:12px;margin-top:16px;color:#526454}.blog-article-heading{padding:54px var(--astra-gutter) 48px;max-width:1100px;margin:auto;text-align:center}.blog-back{display:inline-block;font-size:13px;margin-bottom:50px}.blog-article-heading .blog-meta{justify-content:center;margin-bottom:24px}.blog-article-heading h1{font-size:clamp(39px,5.3vw,76px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.blog-lead{max-width:700px;margin:28px auto 20px!important;font-size:clamp(18px,2vw,22px);line-height:1.6}.blog-byline{font-size:13px}.blog-cover{max-width:1100px;margin:0 auto!important;padding:0 var(--astra-gutter)}.blog-page figure button{display:block;position:relative;border:0;padding:0;background:#deded0;width:100%}.blog-page .blog-cover img{width:100%;height:clamp(340px,55vw,660px);object-fit:cover;object-position:50% 42%}.blog-page figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#526454}.blog-reading{max-width:750px;padding:58px 28px;margin:auto}.blog-prose{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.blog-prose p{margin-bottom:24px}.blog-prose h2{font-size:clamp(29px,3.1vw,40px);margin:48px 0 22px;line-height:1.25;letter-spacing:-.025em}.blog-prose h3{font-size:28px;margin:32px 0 16px}.blog-prose a{text-decoration:underline;text-underline-offset:4px}.blog-prose blockquote{border-left:2px solid var(--color-sage);margin:32px 0;padding-left:24px}.blog-prose img{max-height:700px;object-fit:contain;margin:28px auto}.blog-share{border-top:1px solid #1c3b3433;padding-top:24px;margin-top:40px}.blog-share button{background:none;border:0;border-bottom:1px solid currentColor}.blog-share p{font-size:12px;margin-top:12px}.blog-gallery{padding:30px var(--astra-gutter) 84px;max-width:1180px;margin:auto}.blog-gallery h2{font-size:clamp(32px,4vw,50px);margin-bottom:30px}.blog-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.blog-page .blog-photo-grid img{width:100%;height:440px;object-fit:contain;background:#e7e3d8}.blog-cta{padding:70px var(--astra-gutter);background:#e8ebdf;text-align:center}.blog-cta h2{font-size:clamp(34px,4.5vw,60px)}.blog-cta>p:not(.blog-eyebrow){max-width:490px;margin:24px auto 30px}.blog-lightbox{width:min(1000px,94vw);max-width:94vw;max-height:94dvh;background:var(--color-parchment);border:0;padding:24px;color:var(--color-forest-deep)}.blog-lightbox::backdrop{background:#0a1d18eb}.blog-lightbox .blog-close{display:block;margin-left:auto;background:transparent;border:0;padding:8px 0 18px}.blog-page .blog-lightbox img{height:min(67dvh,800px);width:100%;object-fit:contain}.blog-lightbox figcaption{color:inherit;display:flex;justify-content:space-between;gap:12px}.blog-photo-controls{display:flex;justify-content:center;gap:28px;margin-top:16px}.blog-photo-controls button{border:1px solid #1c3b3444;background:none;width:46px;height:42px}.blog-page #blog-content{scroll-margin-top:20px}@media(min-width:1600px){.blog-cards{max-width:1500px;margin:auto}}@media(max-width:700px){.blog-header{gap:18px;padding:0 20px;flex-wrap:wrap}.blog-header .astra-brand{width:78px;height:76px}.blog-nav{gap:16px;font-size:12px}.blog-languages{gap:9px;font-size:11px}.blog-intro{padding-top:48px;padding-bottom:38px}.blog-card{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.blog-card h2{margin:18px 0}.blog-card-image{aspect-ratio:4/3}.blog-cards{padding-bottom:56px}.blog-article-heading{padding-top:30px}.blog-back{margin-bottom:32px}.blog-article-heading h1{font-size:39px}.blog-cover{padding:0 20px}.blog-reading{padding:36px 24px}.blog-prose{font-size:17px;line-height:1.85}.blog-photo-grid{gap:18px}.blog-page .blog-photo-grid img{height:280px}.blog-gallery{padding-bottom:50px}.blog-lightbox{padding:16px}.blog-page .blog-lightbox img{height:60dvh}}@media(max-width:380px){.blog-header{gap:12px}.blog-nav{gap:10px}.blog-languages{gap:7px}.blog-photo-grid{grid-template-columns:1fr}.blog-article-heading h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none!important}}
