.page-blog .phero__meta{list-style:none}.page-blog .phero__meta .phero__tag{min-height:36px}.page-blog #blogGrid{scroll-margin-top:168px}.page-blog #blogFilters{scroll-margin-top:110px}.page-blog .bl-posts{padding-top:clamp(8px,2vw,24px)}.page-blog .bl-label{align-items:center;gap:clamp(14px,2vw,24px);margin-bottom:clamp(20px,3vw,34px);display:flex}.page-blog .bl-label__text{letter-spacing:.22em;text-transform:uppercase;color:var(--rose);white-space:nowrap;font-size:12px;font-weight:600}.page-blog .bl-label__line{background:var(--line);flex:1;height:1px}.page-blog .bl-label__no{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;font-size:15px}.page-blog .bl-feature{padding-bottom:clamp(28px,4vw,56px)}.page-blog .bl-feature__panel{grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:center;display:grid}.page-blog .bl-feature__media{border-radius:var(--radius-lg);aspect-ratio:4/3.1;position:relative;overflow:hidden}.page-blog .bl-feature__media img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.page-blog .bl-feature__badge{-webkit-backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;color:var(--rose);background:#f7f2edeb;border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:600;position:absolute;top:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px)}.page-blog .bl-feature__body{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-left:clamp(-96px,-5vw,-44px);padding:clamp(28px,3.6vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 70px #3a2b291a}.page-blog .bl-feature__mark{opacity:.06;pointer-events:none;width:168px;position:absolute;top:-34px;right:-34px}.page-blog .bl-feature__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:16px 0 14px;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.08}.page-blog .bl-feature__title em{color:var(--rose);font-style:italic}.page-blog .bl-feature__lead{color:var(--ink-soft);max-width:52ch;font-size:clamp(15px,1.6vw,16.5px);line-height:1.72}.page-blog .bl-feature__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(22px,3vw,32px);padding-top:clamp(18px,2.4vw,24px);display:flex}.page-blog .bl-feature__meta{letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.page-blog .bl-feature__meta i{color:var(--rose-soft);font-style:normal}.page-blog .bl-feature__foot .arrow-link{align-items:center;min-height:44px}@media (hover:hover) and (pointer:fine){.page-blog .bl-feature__media img{transition:transform .8s var(--ease-out)}.page-blog .bl-feature__panel:hover .bl-feature__media img{transform:scale(1.04)}}.page-blog .bl-filterbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#f7f2ede0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(22px,3vw,34px);padding:8px 20px 8px 10px;display:flex;position:sticky;top:84px;box-shadow:0 10px 28px #3a2b290f}.page-blog .bl-filterbar__scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;margin:-2px;padding:2px;overflow-x:auto}.page-blog .bl-filterbar__scroll::-webkit-scrollbar{display:none}.page-blog .bl-filterbar .filters{flex-wrap:nowrap}.page-blog .bl-filterbar .filter{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.page-blog .bl-filterbar__count{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.page-blog .bl-filterbar__count strong{font-family:var(--font-serif);color:var(--rose);font-size:17px;font-weight:600}.page-blog .bl-grid{align-items:stretch}.page-blog .bl-grid .pcard__title{font-size:20.5px}.page-blog .bl-grid .pcard__body{gap:0}.page-blog .bl-grid .arrow-link{align-items:center;min-height:44px;margin-top:auto}.page-blog .bl-grid .pcard__media:after{content:"";pointer-events:none;background:linear-gradient(#2e1e1c00 48%,#2e1e1c4d);position:absolute;inset:0}.page-blog .bl-note{border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:clamp(24px,3vw,32px);display:flex;position:relative;overflow:hidden}.page-blog .bl-note__eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.page-blog .bl-note__title{font-family:var(--font-serif);font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.22}.page-blog .bl-note__text{flex:1;font-size:14px;line-height:1.68}.page-blog .bl-note .arrow-link{align-items:center;min-height:44px;margin-top:4px}.page-blog .bl-note--dark{background:var(--rose-deep);color:var(--cream);border:1px solid var(--rose-deep)}.page-blog .bl-note--dark .bl-note__eyebrow{color:var(--rose-soft)}.page-blog .bl-note--dark .bl-note__title{color:var(--cream)}.page-blog .bl-note--dark .bl-note__text{color:#f7f2edcc}.page-blog .bl-note__mark{opacity:.1;pointer-events:none;width:148px;position:absolute;bottom:-26px;right:-26px}.page-blog .bl-note--rose{color:var(--ink);background:#8a565612;border:1px solid #8a565638}.page-blog .bl-note--rose .bl-note__eyebrow{color:var(--rose)}.page-blog .bl-note--rose .bl-note__text{color:var(--ink-soft)}.page-blog .bl-note__icon{background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--rose);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.page-blog .bl-note__icon svg{width:19px;height:19px}.page-blog .bl-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--cream-2);text-align:center;color:var(--ink-soft);margin-top:clamp(24px,3vw,36px);padding:clamp(24px,3vw,34px);font-size:14.5px;line-height:1.7}.page-blog .pager{margin-top:clamp(30px,4vw,48px)}.page-blog .bl-cats__grid{align-items:stretch}.page-blog .bl-cat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);flex-direction:column;gap:9px;padding:clamp(20px,2.6vw,28px);display:flex}.page-blog .bl-cat__icon{border:1px solid var(--line);background:var(--cream-2);width:44px;height:44px;color:var(--rose);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.page-blog .bl-cat__icon svg{width:19px;height:19px}.page-blog .bl-cat__title{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:600;line-height:1.2}.page-blog .bl-cat__text{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.6}.page-blog .bl-cat__count{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin-top:6px;padding-top:12px;font-size:11.5px;font-weight:600}.page-blog .bl-cat:nth-child(4n+2),.page-blog .bl-cat:nth-child(4n+3){background:var(--cream-2)}.page-blog .bl-cat--dark,.page-blog .bl-cat.bl-cat--dark{background:var(--rose-deep);border-color:var(--rose-deep)}.page-blog .bl-cat--dark .bl-cat__icon{border-color:var(--line-light);color:var(--rose-soft);background:#fdfbf91a}.page-blog .bl-cat--dark .bl-cat__title{color:var(--cream)}.page-blog .bl-cat--dark .bl-cat__text{color:#f7f2edc7}.page-blog .bl-cat--dark .bl-cat__count{color:var(--rose-soft);border-top-color:var(--line-light)}@media (hover:hover) and (pointer:fine){.page-blog .bl-cat:hover{border-color:#8a565652;transform:translateY(-6px);box-shadow:0 24px 48px #3a2b291a}.page-blog .bl-cat:hover .bl-cat__icon{background:var(--rose);border-color:var(--rose);color:var(--cream)}.page-blog .bl-cat--dark:hover{border-color:var(--rose-soft)}.page-blog .bl-cat--dark:hover .bl-cat__icon{background:var(--rose-soft);border-color:var(--rose-soft);color:var(--rose-deep)}}.page-blog .bl-channel__panel{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 88% 0,#c9a9a247 0%,#c9a9a200 58%),#8a565612;border:1px solid #8a565638;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.page-blog .bl-channel__spark{width:clamp(120px,16vw,190px);color:var(--rose);opacity:.08;pointer-events:none;position:absolute;bottom:-30px;left:-26px}.page-blog .bl-channel__body{position:relative}.page-blog .bl-channel__lead{color:var(--ink-soft);max-width:54ch;margin-top:18px;font-size:clamp(15px,1.6vw,16.5px);line-height:1.72}.page-blog .bl-channel__actions{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(22px,2.6vw,30px);display:flex;position:relative;box-shadow:0 24px 54px #3a2b2914}.page-blog .bl-channel__actions .arrow-link{align-items:center;min-height:44px}.page-blog .bl-channel__note{color:var(--ink-soft);border-top:1px solid var(--line);width:100%;padding-top:14px;font-size:12.5px;line-height:1.6}.page-blog .bl-bridge .tile__foot{justify-content:flex-start}.page-blog .bl-bridge .arrow-link{align-items:center;min-height:44px}@media (max-width:1024px){.page-blog .bl-feature__panel{grid-template-columns:1fr;align-items:stretch}.page-blog .bl-feature__media{aspect-ratio:16/10}.page-blog .bl-feature__body{margin-top:clamp(-64px,-6vw,-36px);margin-left:clamp(16px,4vw,40px);margin-right:clamp(16px,4vw,40px)}.page-blog .bl-channel__panel{grid-template-columns:1fr}.page-blog .bl-cat:nth-child(4n+2),.page-blog .bl-cat:nth-child(4n+3){background:var(--card)}.page-blog .bl-cat:nth-child(4n+2),.page-blog .bl-cat:nth-child(4n+4){background:var(--cream-2)}.page-blog .bl-cat--dark,.page-blog .bl-cat.bl-cat--dark{background:var(--rose-deep)}}@media (max-width:768px){.page-blog #blogGrid{scroll-margin-top:150px}.page-blog .bl-label__no{display:none}.page-blog .bl-feature__body{margin-inline:clamp(12px,3vw,24px);margin-top:-44px;padding:clamp(24px,5vw,34px)}.page-blog .bl-feature__foot{flex-direction:column;align-items:flex-start;gap:12px}.page-blog .bl-filterbar{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;top:78px}.page-blog .bl-filterbar__scroll{width:100%}.page-blog .bl-filterbar__count{text-align:center}.page-blog .bl-channel__actions{align-items:stretch}.page-blog .bl-channel__actions .btn{justify-content:space-between}}@media (max-width:480px){.page-blog .phero__meta{gap:6px}.page-blog .phero__meta .phero__tag{padding:7px 13px;font-size:11.5px}.page-blog .bl-feature__body{margin-inline:0;margin-top:-32px}.page-blog .bl-note{padding:22px 20px}.page-blog .pager a,.page-blog .pager span{min-width:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.page-blog .bl-cat,.page-blog .bl-feature__media img{transition:none}.page-blog .bl-cat:hover{transform:none}}
