.blog-section-header{margin-inline:auto;margin-bottom:2rem;max-width:42rem;text-align:center}@media (min-width:768px){.blog-section-header{margin-bottom:3rem}}.blog-section-header__overline{color:#7c5e37;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.blog-section-header__title{color:#1a2230;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.625rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.blog-section-header__subtitle{color:#55606e;font-size:1.0625rem;line-height:1.55;margin:0}.blog-section-footer{margin-top:2rem;text-align:center}@media (min-width:768px){.blog-section-footer{margin-top:3rem}}.home-section--blog{background:#fff}.post-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (max-width:768px){.post-grid--home{gap:1.5rem}.post-card__body{padding:1rem}.post-card__title{font-size:1.0625rem}}@media (min-width:768px){.post-grid--blog,.post-grid--home,.post-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-grid--blog,.post-grid--home,.post-grid--related{gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{height:100%;list-style:none}.post-card__link{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(17,24,39,.04);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.post-card__link:hover{box-shadow:0 12px 32px rgba(17,24,39,.08);text-decoration:none;transform:translateY(-6px)}.post-card__media{aspect-ratio:16/10;background:#f3f1ec;overflow:hidden}.post-card__media--placeholder{background:linear-gradient(135deg,#f3f1ec,#ebe8df)}.post-card__image{height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}.post-card__link:hover .post-card__image{transform:scale(1.05)}.post-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.5rem}.post-card__category{color:#7c5e37;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.post-card__title{color:#1a2230;font-family:"Source Serif 4",Georgia,serif;font-size:1.3125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.post-grid--blog .post-card__title{font-size:clamp(1.25rem,2vw,1.4375rem)}.post-card__excerpt{color:#55606e;font-size:.9375rem;line-height:1.55;margin:0}.post-card__footer{align-items:center;display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.post-card__author{color:#6a7583;font-size:.8125rem}.post-card__arrow{color:#1e2a38;font-size:1.125rem;font-weight:700;margin-left:auto;transition:transform .15s cubic-bezier(.16,1,.3,1)}.post-card__link:hover .post-card__arrow{transform:translateX(4px)}.post-card__meta{align-items:center;color:#6a7583;display:flex;font-size:.8125rem;gap:.5rem}.post-card__meta-sep{opacity:.6}.post-card--home .post-card__title{font-family:Source Sans\ 3,system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:.25rem}.page-blog .content-area{padding:0}.blog-hero{background:radial-gradient(120% 120% at 82% 0,#2a3b4f 0,#1e2a38 42%,#16202b 100%);color:#fff;padding:clamp(4.5rem,11vw,6.5rem) 0 clamp(3.5rem,8vw,5rem);position:relative;text-align:center}.blog-hero--compact{padding:3rem 0 2.5rem}.blog-hero__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:44rem}.blog-hero__badge{background:rgba(169,131,82,.16);border:1px solid rgba(169,131,82,.38);border-radius:999px;color:#cfb99c;display:inline-block;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.5rem;padding:.4rem 1rem;text-transform:uppercase}.blog-hero__title{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 1rem;text-wrap:balance}.blog-hero__subtitle{color:hsla(0,0%,100%,.88);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;margin:0;max-width:40rem}.blog-featured{margin-top:-3rem;padding-bottom:2rem;padding-top:0;position:relative;z-index:2}@media (min-width:768px){.blog-featured{margin-top:-5rem;padding-bottom:3rem}}.blog-featured__label{color:#7c5e37;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.featured-post{background:#fff;border:1px solid rgba(26,34,48,.08);border-radius:16px;box-shadow:0 24px 60px rgba(17,24,39,.12);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.featured-post:hover{box-shadow:0 22px 44px rgba(17,24,39,.2);transform:translateY(-6px)}.featured-post__media{overflow:hidden}.featured-post__image{height:100%;min-height:240px;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}.featured-post:hover .featured-post__image{transform:scale(1.04)}.featured-post__body{display:flex;flex-direction:column;justify-content:center;padding:2rem 2rem 2.5rem}.featured-post__category{color:#7c5e37;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.featured-post__title{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 1rem;text-wrap:balance}.featured-post__title a{color:#1a2230;text-decoration:none}.featured-post__title a:hover{color:#1e2a38}.featured-post__excerpt{color:#55606e;font-size:1.0625rem;line-height:1.65;margin:0 0 1.5rem}.featured-post__meta{align-items:center;color:#55606e;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem}.featured-post__meta-sep{opacity:.6}.featured-post__cta{align-self:flex-start;gap:.5rem}.blog-listing{padding-top:3rem}@media (min-width:768px){.blog-listing{padding-top:4rem}}.blog-filter-bar{border-bottom:1px solid #e7e4dd;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding-bottom:2rem}.blog-filter-bar__title{color:#55606e;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.blog-filter-bar__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:767px){.blog-filter-bar__buttons{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-1.25rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);padding-inline:1.25rem;scrollbar-width:none}.blog-filter-bar__buttons::-webkit-scrollbar{display:none}.blog-filter-bar__btn{flex-shrink:0;white-space:nowrap}}.blog-filter-bar__btn{align-items:center;background:#fff;border:1px solid rgba(26,34,48,.08);border-radius:999px;color:#55606e;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.blog-filter-bar__btn:hover{background:#f3f1ec;text-decoration:none}.blog-filter-bar__btn.is-active{background:#1e2a38;border-color:#1e2a38;box-shadow:0 1px 2px rgba(17,24,39,.06);color:#fff}.blog-results{min-height:12rem;position:relative;transition:opacity .15s cubic-bezier(.16,1,.3,1)}.blog-results.is-loading{opacity:.55;pointer-events:none}.blog-results .post-grid{animation:edc-blog-panel-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes edc-blog-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-results .post-grid{animation:none}}.blog-search-form{display:flex;width:100%}.blog-search-form__input{background:#fff;border:1px solid rgba(26,34,48,.08);border-radius:4px 0 0 4px;border-right:0;flex:1;font:inherit;font-size:.875rem;min-width:0;padding:.65rem 1rem}.blog-search-form__input:focus{border-color:#1e2a38;outline:none}.blog-search-form__submit{align-items:center;background:#1e2a38;border:0;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:0 1.15rem;transition:background .15s cubic-bezier(.16,1,.3,1)}.blog-search-form__submit:hover{background:#16202b}.blog-pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3rem}.blog-pagination .page-numbers{align-items:center;border:1px solid rgba(26,34,48,.08);border-radius:4px;color:#55606e;display:inline-flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .5rem;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.blog-pagination .page-numbers:hover{background:#f3f1ec;text-decoration:none}.blog-pagination .page-numbers.current{background:#1e2a38;border-color:#1e2a38;color:#fff}.blog-empty{color:#6a7583;font-size:1.0625rem;margin:0;padding:3rem 0;text-align:center}@media (min-width:768px){.featured-post{flex-direction:row;min-height:360px}.featured-post__media{flex:1.15}.featured-post__image{min-height:100%}.featured-post__body{flex:0.85;padding:3rem 3rem 3rem 2.5rem}.blog-filter-bar{align-items:center;flex-direction:row;justify-content:space-between}.blog-filter-bar__search{width:min(100%,320px)}}.entry--blog .entry__header--blog{margin-bottom:1.5rem;max-width:760px}.entry__category a{color:#7c5e37;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.entry__featured{border-radius:16px;box-shadow:0 12px 32px rgba(17,24,39,.08);margin-bottom:2rem;overflow:hidden}.entry__featured-image{height:auto;width:100%}.entry--blog .entry__content{font-size:1.0625rem;line-height:1.75;max-width:760px}.blog-related{border-top:1px solid rgba(26,34,48,.08);margin-top:3rem;padding-top:2rem}.blog-related__title{font-family:"Source Serif 4",Georgia,serif;font-size:1.25rem;margin-bottom:1.5rem}.breadcrumbs{margin-bottom:1rem}.breadcrumbs__list{color:#6a7583;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs__item:not(:last-child):after{color:#e7e4dd;content:"/";margin-left:.5rem}.breadcrumbs__item a{color:#6a7583;text-decoration:none}.breadcrumbs__item a:hover{color:#1e2a38}@media (prefers-reduced-motion:reduce){.featured-post:hover,.featured-post:hover .featured-post__image,.post-card__link:hover,.post-card__link:hover .post-card__image{transform:none}}
/*# sourceMappingURL=blog.min.css.map */