.btn-primary--xl{background-color:var(--brand-base);color:var(--fg-inverse);font-size:1.125rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-3xl)}.btn-primary--xl:active{transform:scale(0.98);background-color:var(--brand-strong)}.btn-primary--xl:is(:hover,:focus){color:var(--fg-inverse)}.btn-primary--lg{background-color:var(--brand-base);color:var(--fg-inverse);font-size:1rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.btn-primary--lg:active{transform:scale(0.98);background-color:var(--brand-strong)}.btn-primary--lg:is(:hover,:focus){color:var(--fg-inverse)}.btn-primary--md{background-color:var(--brand-base);color:var(--fg-inverse);font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-xl)}.btn-primary--md:active{transform:scale(0.98);background-color:var(--brand-strong)}.btn-primary--md:is(:hover,:focus){color:var(--fg-inverse)}.btn-primary--sm{background-color:var(--brand-base);color:var(--fg-inverse);font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-lg)}.btn-primary--sm:active{transform:scale(0.98);background-color:var(--brand-strong)}.btn-primary--sm:is(:hover,:focus){color:var(--fg-inverse)}.btn-secondary--xl{background-color:rgba(255,255,255,0);box-shadow:0px 0px 0px 1px var(--border-strong);color:var(--fg-muted);font-size:1.125rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-xl) var(--spacing-3xl)}.btn-secondary--xl:active{transform:scale(0.98);background-color:var(--bg-subtle);color:var(--fg-muted)}.btn-secondary--xl:is(:hover,:focus){color:var(--fg-muted)}.btn-secondary--lg{background-color:rgba(255,255,255,0);box-shadow:0px 0px 0px 1px var(--border-strong);color:var(--fg-muted);font-size:1rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.btn-secondary--lg:active{transform:scale(0.98);background-color:var(--bg-subtle);color:var(--fg-muted)}.btn-secondary--lg:is(:hover,:focus){color:var(--fg-muted)}.btn-secondary--md{background-color:rgba(255,255,255,0);box-shadow:0px 0px 0px 1px var(--border-strong);color:var(--fg-muted);font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-xl)}.btn-secondary--md:active{transform:scale(0.98);background-color:var(--bg-subtle);color:var(--fg-muted)}.btn-secondary--md:is(:hover,:focus){color:var(--fg-muted)}.btn-secondary--sm{background-color:rgba(255,255,255,0);box-shadow:0px 0px 0px 1px var(--border-strong);color:var(--fg-muted);font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.5em;transition:all 0.1s ease 0s;border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-lg)}.btn-secondary--sm:active{transform:scale(0.98);background-color:var(--bg-subtle);color:var(--fg-muted)}.btn-secondary--sm:is(:hover,:focus){color:var(--fg-muted)}.img__overlay{overflow-x:hidden;overflow-y:hidden;position:relative}.img__overlay:after{background-color:rgba(51,102,255,0.1);position:absolute;top:0px;left:0px;width:100%;height:100%;content:"";z-index:1}.blog-card:hover .blog-card__img{transform:scale(1.1)}.blog-card:hover h3{text-decoration:underline}.blog-card__img{transition:all 0.3s ease 0s}