.blog-page{--blog-ease:cubic-bezier(.22, .61, .36, 1);--blog-line:#f3f1ee1f;--blog-fg:#f3f1ee;--blog-muted:#f3f1ee9e;--blog-accent:var(--bl-color-warm-accent,#c9a86a);--route-accent:var(--bl-color-warm-accent,#c9a86a);--bl-opacity-scrim:.64;background-color:var(--bl-color-void,#060606);color:var(--blog-fg)}.blog-page section{border-bottom:1px solid var(--blog-line)}.blog-page section:last-of-type{border-bottom:none}.blog-hub-intro,.blog-article{padding-block:clamp(3.5rem,7vw,6rem)}.blog-page__header{gap:var(--bl-space-4);flex-direction:column;max-width:40rem;display:flex}.blog-hub__grid{grid-template-columns:1fr;margin-top:clamp(2rem,5vw,3rem)}@media (min-width:64rem){.blog-hub__grid{grid-template-columns:repeat(2,1fr)}}.blog-post-card__motion{height:100%}.blog-post-card{isolation:isolate;min-height:360px;color:inherit;transition:transform .6s var(--blog-ease), box-shadow .6s var(--blog-ease);border:1px solid #ffffff14;border-radius:1.5rem;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 60px -24px #0009}@media (min-width:48rem){.blog-post-card{min-height:400px}}.blog-post-card:hover,.blog-post-card:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 32px 80px -20px #000000b3}.blog-post-card:focus-visible{box-shadow:0 0 0 2px var(--bl-color-void,#060606), 0 0 0 4px #f3f1eeb3}.blog-post-card__image{object-fit:cover;transition:transform .7s var(--blog-ease)}.blog-post-card:hover .blog-post-card__image,.blog-post-card:focus-visible .blog-post-card__image{transform:scale(1.04)}.blog-post-card__scrim{z-index:1;transition:opacity .6s var(--blog-ease);background:linear-gradient(#04040499 0%,#04040480 32%,#040404d9 58%,#040404f5 100%);position:absolute;inset:0}.blog-post-card:hover .blog-post-card__scrim,.blog-post-card:focus-visible .blog-post-card__scrim{opacity:.9}.blog-post-card__content{z-index:2;inset-inline:0;flex-direction:column;align-items:flex-start;gap:.625rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;position:absolute;bottom:0}.blog-post-card__eyebrow{color:var(--blog-accent);letter-spacing:.12em}.blog-post-card__title{color:var(--blog-fg);font-size:clamp(1.15rem,1.6vw + .6rem,1.5rem);font-weight:500;line-height:1.25}.blog-post-card__excerpt{color:#f3f1eec7;max-width:34rem;font-size:.9375rem;line-height:1.55}.blog-post-card__meta{border-radius:var(--bl-radius-full);-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .875rem;display:inline-flex}.blog-post-card__meta-item{color:#f3f1eee0;font-size:.75rem}.blog-post-card__meta-dot{background-color:#f3f1ee80;border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-article__meta-bar{align-items:center;gap:var(--bl-space-3);margin-top:var(--bl-space-4);flex-wrap:wrap;display:flex}.blog-article__tag{color:var(--blog-accent);border-color:#c9a86a59}.blog-article__meta-dot{background-color:#f3f1ee66;border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-article__back-link{color:var(--blog-muted);transition:color .4s var(--blog-ease), border-color .4s var(--blog-ease);border-bottom:1px solid #0000;align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.blog-article__back-link:hover,.blog-article__back-link:focus-visible{color:var(--blog-fg);border-color:var(--blog-line);outline:none}.blog-article__topbar{gap:var(--bl-space-4);flex-direction:column;display:flex}.blog-article__sections{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);width:100%;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.blog-article__heading{margin-bottom:var(--bl-space-4)}.blog-article__paragraph{width:100%;max-width:none;margin-top:var(--bl-space-5);line-height:1.75}.blog-article__paragraph:first-child{margin-top:0}.blog-article__list{margin:var(--bl-space-3) 0 0;color:var(--blog-muted);flex-direction:column;gap:.625rem;padding-left:1.25rem;list-style:outside;display:flex}.blog-article__list-item{font-size:1.0625rem;line-height:1.6}.blog-article__inline-link{color:var(--blog-fg);text-underline-offset:3px;transition:text-decoration-color .4s var(--blog-ease);-webkit-text-decoration:underline #c9a86a8c;text-decoration:underline #c9a86a8c}.blog-article__inline-link:hover,.blog-article__inline-link:focus-visible{-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent)}.blog-cta{isolation:isolate;background-color:#050505;padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.blog-cta__inner{z-index:1;align-items:flex-start;gap:var(--bl-space-5);text-align:left;flex-direction:column;max-width:42rem;margin-inline:auto;display:flex;position:relative}.blog-cta__title{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.08}.blog-cta__body{max-width:34rem;line-height:1.65}.blog-cta__actions{align-items:center;gap:var(--bl-space-5);margin-top:var(--bl-space-2);flex-wrap:wrap;display:flex}.blog-cta__secondary{color:var(--blog-muted);transition:color .4s var(--blog-ease), border-color .4s var(--blog-ease);border-bottom:1px solid #0000;align-items:center;gap:.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.blog-cta__secondary:hover,.blog-cta__secondary:focus-visible{color:var(--blog-fg);border-color:var(--blog-line);outline:none}@media (max-width:47.99rem){.blog-hub__grid{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.blog-post-card,.blog-post-card__image,.blog-post-card__scrim,.blog-article__back-link,.blog-cta__secondary{transition:none}.blog-post-card:hover,.blog-post-card:focus-visible,.blog-post-card:hover .blog-post-card__image,.blog-post-card:focus-visible .blog-post-card__image{transform:none}}
