.ac-blog,.ac-blog *{box-sizing:border-box}.ac-blog{padding:32px 24px 80px;color:var(--ap-accent,#4d287b);}.ac-blog__shell{width:min(1120px,100%);margin:auto}.ac-blog__breadcrumbs{display:flex;gap:10px;color:var(--ap-on-hero,#ffe1f0);font-size:14px;margin-bottom:34px}.ac-blog__breadcrumbs a{color:inherit;text-underline-offset:4px}.ac-blog__hero{padding:14px 0 42px;color:var(--ap-on-hero,#fff);}.ac-blog__eyebrow{margin:0 0 11px;color:var(--ap-accent,#a83981);font-size:12px;font-weight:550;letter-spacing:1.6px;text-transform:uppercase}.ac-blog__hero .ac-blog__eyebrow{color:var(--ap-on-hero,#ffcae2);}.ac-blog__hero h1{margin:0;max-width:760px;color:var(--ap-on-hero,#fff);font-size:clamp(38px,5vw,62px);line-height:1.12;font-weight:550}.ac-blog__hero>p:not(.ac-blog__eyebrow){max-width:650px;margin:16px 0 0;color:var(--ap-on-hero,#fff0f7);font-size:17px;line-height:1.7}.ac-blog__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ac-blog__tabs a{padding:10px 16px;border:1px solid rgba(var(--ap-frame-rgb),0.550);border-radius:999px;color:var(--ap-on-hero,#fff);text-decoration:none;font-size:14px;font-weight:500}.ac-blog__tabs a[aria-current=page],.ac-blog__tabs a:hover{background:var(--ap-surface,#fff5fc);color:var(--ap-accent,#552887);}.ac-blog__section{padding:32px;margin:0 0 24px;border:2px solid var(--ap-frame,#fff);border-radius:18px;background:rgba(var(--ap-surface-rgb),0.960);box-shadow:0 0 0 3px rgba(var(--ap-border-rgb),0.550),0 16px 36px rgba(var(--ap-shadow-rgb),0.140);}.ac-blog__section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}.ac-blog__section h2{margin:0;color:var(--ap-accent,#522786);font-size:clamp(25px,3vw,34px);line-height:1.2;font-weight:550}.ac-blog__section-heading>a{flex:none;color:var(--ap-accent,#602a92);font-size:14px;font-weight:550;text-underline-offset:4px}.ac-blog__section-heading>span{color:var(--ap-muted,#765c82);font-size:14px}.ac-blog__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ac-blog__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-blog__card{min-width:0;overflow:hidden;border:1px solid var(--ap-border,#ecd1e2);border-radius:12px;background:var(--ap-surface,#fff);display:flex;flex-direction:column}.ac-blog__card-image{display:block;aspect-ratio:1.58;overflow:hidden;background: var(--ap-hero-gradient);}.ac-blog__card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.ac-blog__card:hover .ac-blog__card-image img{transform:scale(1.035)}.ac-blog__card-image>span{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ap-on-hero,#fff);font-size:20px;font-weight:550}.ac-blog__card-content{display:flex;flex:1;flex-direction:column;padding:19px}.ac-blog__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:var(--ap-muted,#806a89);font-size:12px;line-height:1.5}.ac-blog__meta>span:first-child{color:var(--ap-accent,#9a377d);font-weight:550;text-transform:uppercase;letter-spacing:.5px}.ac-blog__card h3{margin:0;color:var(--ap-accent,#4e267e);font-size:19px;line-height:1.35;font-weight:550}.ac-blog__card h3 a{color:inherit;text-decoration:none}.ac-blog__card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ac-blog__excerpt{margin:12px 0 16px;color:var(--ap-muted,#685875);font-size:14px;line-height:1.6}.ac-blog__read{margin-top:auto;color:var(--ap-accent,#712d9b);font-size:13px;font-weight:550;text-decoration:none}.ac-blog__read:hover{text-decoration:underline}.ac-blog__pagination{margin-top:22px}.ac-blog__pagination .pagination__item{color:var(--ap-accent,#602a92);}.ac-blog__empty{font-size:16px}.ac-blog :is(a):focus-visible{outline:3px solid var(--ap-border,#7b3ba9);outline-offset:3px}@media(max-width:899px){.ac-blog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ac-blog{padding:24px 16px 48px}.ac-blog__hero{padding-bottom:30px}.ac-blog__section{padding:19px;margin-bottom:18px}.ac-blog__cards,.ac-blog__cards--two{grid-template-columns:1fr;gap:16px}.ac-blog__section-heading{align-items:start;gap:10px}.ac-blog__section-heading>a{margin-top:5px}.ac-blog__card-image{aspect-ratio:1.7}.ac-blog__breadcrumbs{margin-bottom:20px}.ac-blog__tabs{margin-top:22px}}
