@layer page{.ctf-blog{background:var(--ctf-surface-page);font-family:var(--ctf-font-body)}.ctf-blog__inner{margin:0 auto;max-width:var(--ctf-container-max);padding:88px 28px 96px}.ctf-blog-card{background:var(--ctf-surface-card);border:1px solid var(--ctf-border-subtle);border-radius:var(--ctf-radius-lg);box-shadow:var(--ctf-shadow-sm);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--ctf-dur-base) var(--ctf-ease-out),box-shadow var(--ctf-dur-base) var(--ctf-ease-out)}.ctf-blog-card:hover{box-shadow:var(--ctf-shadow-lg);transform:translateY(-4px)}.ctf-blog-card__media{overflow:hidden;position:relative}.ctf-blog-card__media img{display:block;height:210px;object-fit:cover;width:100%}.ctf-blog-card__placeholder{align-items:center;background:repeating-linear-gradient(135deg,#edefef 0 22px,#f5f6f6 22px 44px);color:var(--ctf-color-primary);display:flex;font-size:12px;font-weight:var(--ctf-fw-extra);height:210px;justify-content:center;letter-spacing:.14em;opacity:.65;width:100%}.ctf-blog-card__placeholder,.ctf-blog-card__tag{font-family:var(--ctf-font-display);text-transform:uppercase}.ctf-blog-card__tag{background:var(--ctf-color-accent);border-radius:2px;color:#fff;font-size:11px;font-weight:var(--ctf-fw-bold);left:14px;letter-spacing:.1em;padding:6px 12px;position:absolute;top:14px}.ctf-blog-card__body{display:flex;flex-direction:column;justify-content:center;padding:22px 22px 26px}.ctf-blog-card__title{color:var(--ctf-text-strong);font-family:var(--ctf-font-display);font-size:20px;font-weight:var(--ctf-fw-black);letter-spacing:-.02em;line-height:1.12;margin:0}.ctf-blog-card__excerpt{color:var(--ctf-text-body);font-size:15px;line-height:1.6;margin:14px 0 0}.ctf-blog-card__more{align-items:center;color:var(--ctf-color-primary);display:inline-flex;font-family:var(--ctf-font-display);font-size:13px;font-weight:var(--ctf-fw-bold);gap:8px;letter-spacing:.04em;margin-top:18px;text-transform:uppercase}.ctf-blog-card--featured{display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:22px}.ctf-blog-card--featured .ctf-blog-card__media img,.ctf-blog-card--featured .ctf-blog-card__placeholder{height:100%;min-height:320px}.ctf-blog-card--featured .ctf-blog-card__body{padding:clamp(28px,3vw,40px)}.ctf-blog-card--featured .ctf-blog-card__title{font-size:clamp(24px,2.6vw,34px)}.ctf-blog__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ctf-blog__pagination{display:flex;justify-content:center;margin-top:48px}@media (max-width:760px){.ctf-blog-card--featured{grid-template-columns:1fr}}.ctf-blog-post{background:var(--ctf-surface-page);font-family:var(--ctf-font-body)}.ctf-blog-post__wrap{margin:0 auto;max-width:820px;padding:0 28px 80px}.ctf-blog-post__hero-img{border-radius:var(--ctf-radius-lg);box-shadow:var(--ctf-shadow-lg);display:block;margin-top:-40px;position:relative;width:100%;z-index:1}.ctf-blog-post__body{color:var(--ctf-text-body);font-size:17px;line-height:1.75;margin-top:40px}.ctf-blog-post__body h2,.ctf-blog-post__body h3{color:var(--ctf-text-strong);font-family:var(--ctf-font-display);letter-spacing:-.01em;margin:1.6em 0 .5em;text-transform:uppercase}.ctf-blog-post__body a{color:var(--ctf-color-primary)}.ctf-blog-post__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.ctf-blog-post__tag-link{background:var(--ctf-green-50);border-radius:2px;color:var(--ctf-color-primary);font-family:var(--ctf-font-display);font-size:12px;font-weight:var(--ctf-fw-bold);letter-spacing:.06em;padding:7px 14px;text-decoration:none;text-transform:uppercase}.ctf-blog-related{background:var(--ctf-surface-sunken)}.ctf-blog-related__inner{margin:0 auto;max-width:var(--ctf-container-max);padding:72px 28px 88px}.ctf-blog-related__heading{color:var(--ctf-text-strong);font-family:var(--ctf-font-display);font-size:clamp(24px,3vw,38px);font-weight:var(--ctf-fw-black);letter-spacing:-.02em;margin:0 0 32px;text-align:center;text-transform:uppercase}}