.blog-head{color:#fff;text-align:left;background:#201d19;align-items:flex-end;min-height:clamp(390px,52vh,520px);display:flex;position:relative;overflow:hidden}.blog-head__img{z-index:0;object-fit:cover;object-position:center;filter:blur(4px)brightness(.72)saturate(.85);transform:scale(1.04)}.blog-head__shade{z-index:1;background:linear-gradient(90deg,#15120f7a,#15120f38 58%,#15120f61),linear-gradient(#15120f0f,#15120f5c);position:absolute;inset:0}.blog-head__inner{z-index:2;width:min(100% - 3rem,1160px);max-width:1160px;margin-inline:auto;padding:clamp(76px,8vw,112px) 0 clamp(66px,8vw,98px);position:relative}.blog-head .eyebrow,.posts .eyebrow,.blog-cta .eyebrow{color:#d8b46f}.blog-head h1{color:#fff;max-width:920px;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;margin-top:.7rem;font-size:clamp(2rem,4.6vw,3.7rem);font-weight:900;line-height:1.05}.blog-head p{color:#ffffffe0;max-width:650px;margin-top:1.05rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7}.blog-head__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.blog-head .btn--gold,.blog-cta .btn--gold{color:#fff;background:#caa060}.blog-head .btn--gold:hover,.blog-cta .btn--gold:hover{background:#9b743b}.blog-head .btn--ghost,.blog-cta .btn--ghost{color:#fff;border-color:#ffffffc7}.blog-head .btn--ghost:hover,.blog-cta .btn--ghost:hover{color:#201d19;background:#fff}.featured-post{background:#f4eee7;padding:clamp(54px,7vw,86px) 0}.featured-post--inline{background:0 0;margin-bottom:clamp(2rem,4vw,3rem);padding:0}.fp-card{background:#e8e3d9;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden;box-shadow:0 10px 24px #14120e14}.fp-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #14120e1f}.fp-card__img{aspect-ratio:4/3;background:#faf7f1;border:8px solid #faf7f1;min-height:360px;position:relative;overflow:hidden}.fp-card__img img,.post__img img{object-fit:cover;transition:transform .35s}.fp-card:hover .fp-card__img img,.post:hover .post__img img{transform:scale(1.035)}.fp-card__body{align-content:center;padding:clamp(1.6rem,4vw,3rem);display:grid}.fp-card .cat{color:#9b743b;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fp-card h2{color:#25211d;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;margin:.55rem 0 .8rem;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:900;line-height:1.12}.fp-card p{color:#453f37;line-height:1.72}.fp-card .meta{color:#25211d9e;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:flex}.fp-card .meta span+span:before{content:"·";margin-right:.75rem}.posts{background:#faf7f1;padding:clamp(54px,7vw,88px) 0}.posts .sec-head{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.posts .sec-head h2{color:#25211d;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.8rem,3.2vw,2.55rem);font-style:normal;font-weight:900;line-height:1.08}.posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,1.6rem);display:grid}.blog-filterbar{flex-wrap:wrap;gap:.65rem;margin:-1rem 0 clamp(1.6rem,3vw,2.3rem);display:flex}.blog-filter{appearance:none;border-radius:var(--radius-pill);min-height:42px;color:var(--pa-blue);cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffffad;border:1px solid #3441ab42;justify-content:center;align-items:center;padding:.72rem 1.15rem;font-size:.78rem;font-weight:900;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.blog-filter:hover,.blog-filter[aria-pressed=true]{border-color:var(--pa-blue);background:var(--pa-blue);color:#fff;transform:translateY(-1px)}.post{background:#e8e3d9;flex-direction:column;min-height:100%;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 8px 20px #14120e12}.post:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14120e1f}.post__img{aspect-ratio:16/10;background:#201d19;border:8px solid #faf7f1;position:relative;overflow:hidden}.post__body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.2rem;display:flex}.post__cat{color:#9b743b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.3}.post__title{color:#25211d;font-family:var(--font-sans);letter-spacing:.01em;margin-top:.45rem;font-size:clamp(1.03rem,1.45vw,1.22rem);font-weight:900;line-height:1.18}.post__excerpt{-webkit-line-clamp:3;color:#453f37;-webkit-box-orient:vertical;margin-top:.7rem;font-size:.9rem;line-height:1.58;display:-webkit-box;overflow:hidden}.post__meta{color:#25211d94;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700;display:flex}.post__meta span:before{content:"·";margin-right:.45rem}.blog-cta{color:#fff;text-align:center;background:#201d19;padding:clamp(58px,7vw,92px) 0}.blog-cta h2{color:#fff;max-width:760px;font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;margin:.55rem auto 0;font-size:clamp(1.85rem,3.8vw,3rem);font-style:normal;font-weight:900;line-height:1.08}.blog-cta p{color:#ffffffd1;max-width:620px;margin:.9rem auto 1.65rem;line-height:1.72}.blog-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-card{grid-template-columns:1fr}}@media (max-width:620px){.blog-head{min-height:420px}.blog-head__inner{width:min(100% - 2rem,1160px);padding-block:58px}.blog-head h1{font-size:clamp(1.8rem,9vw,2.55rem)}.posts__grid{grid-template-columns:1fr}.blog-head__actions,.blog-cta__actions,.blog-filterbar{flex-direction:column;align-items:stretch}.blog-head__actions .btn,.blog-cta__actions .btn,.blog-filter{justify-content:center;width:100%}.fp-card__img{min-height:250px}}
