.blog-page{padding-bottom:5.5rem}.blog-hero{border:1px solid #d8cdfa;border-radius:32px;background:linear-gradient(180deg,#fff,#faf7ff);box-shadow:0 10px 24px #0f172a0f;padding:clamp(1.5rem,3vw,2.5rem)}.blog-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;border:1px solid #d8cdfa;border-radius:999px;background:#fff;padding:.55rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#111;box-shadow:0 4px 10px #0f172a0a}.blog-title{margin:0;font-family:Inter Tight,Inter,Geist,Satoshi,sans-serif;font-size:clamp(2.05rem,4.2vw,4.05rem);font-weight:600;line-height:.96;letter-spacing:-.05em;color:#0b0b0b;text-wrap:balance;overflow-wrap:anywhere}.blog-lead{margin:0;color:#374151;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75}.blog-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.blog-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid #d8cdfa;background:#faf7ff;color:#5d34d9;font-size:.9rem;font-weight:600}.blog-toolbar .blog-pill{text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.blog-toolbar .blog-pill:hover{border-color:#bca8ff;color:#4f2db0;transform:translateY(-1px)}.blog-toolbar .blog-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #7c4dff2e}.blog-pill.is-active{border-color:#7c4dff;background:#7c4dff;color:#fff}.blog-toolbar .blog-pill.is-active:hover{color:#fff}.blog-grid{display:grid;gap:1.5rem}.blog-grid--1,.blog-grid--2,.blog-grid--3{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.blog-grid--2,.blog-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.blog-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-carousel{display:flex;flex-direction:column;gap:1rem}.related-carousel__controls{display:flex;justify-content:flex-end;gap:.6rem}.related-carousel__control{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid #d8cdfa;background:#fff;color:#7c4dff;box-shadow:0 4px 10px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.related-carousel__control:hover:not(:disabled){border-color:#bca8ff;box-shadow:0 12px 28px #5b3eb114;transform:translateY(-1px)}.related-carousel__control:focus-visible{outline:none;box-shadow:0 0 0 3px #7c4dff2e}.related-carousel__control:disabled{opacity:.45}.related-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8cdfa transparent;padding-bottom:.25rem}.related-carousel__track{display:flex;gap:1.5rem}.related-carousel__item{flex:0 0 100%;min-width:0;scroll-snap-align:start}@media(min-width:48rem){.related-carousel__item{flex-basis:calc(50% - .75rem)}}@media(min-width:48rem){.related-carousel__controls{gap:.75rem}}.blog-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:24px;border:1px solid #d8cdfa;background:#fff;box-shadow:0 10px 24px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-card:hover{border-color:#bca8ff;box-shadow:0 12px 28px #5b3eb114;transform:translateY(-2px)}.blog-card:focus-within{border-color:#bca8ff;box-shadow:0 0 0 3px #7c4dff2e,0 12px 28px #5b3eb114}.blog-card__link{display:flex;flex:1;flex-direction:column;min-height:100%;color:inherit;text-decoration:none;outline:none;cursor:pointer}.blog-card__link:focus-visible{box-shadow:0 0 0 3px #7c4dff2e,inset 0 0 0 2px #7c4dff;border-radius:24px}.blog-card__media{display:block;position:relative;overflow:hidden;height:180px;border-bottom:1px solid #ede7ff;background:#faf7ff}.blog-card__media--placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(124,77,255,.16),transparent 38%),linear-gradient(135deg,#faf7ff,#f4eeff)}.blog-card__media--placeholder img{width:3.25rem;height:3.25rem;opacity:.92;filter:saturate(.8)}@media(min-width:48rem){.blog-card__media{height:200px}}@media(min-width:64rem){.blog-card__media{height:220px}}.blog-card__media img,.blog-figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.blog-card__link:hover .blog-card__media img,.blog-card__link:focus-visible .blog-card__media img{transform:scale(1.015)}.blog-card__media img[hidden]{display:none}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.85rem;min-height:0;padding:1.25rem}.blog-card__title{margin:0;font-size:1.18rem;line-height:1.25;letter-spacing:-.03em;color:#0b0b0b;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.blog-card__link:hover .blog-card__title,.blog-card__link:focus-visible .blog-card__title{color:#7c4dff}.blog-card__excerpt{margin:0;color:#374151;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.blog-card__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:#7c4dff;font-size:.94rem;font-weight:600}.blog-card__meta,.blog-article__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:#6b7280;font-size:.86rem;margin:1rem 0 2rem}.blog-card__meta{align-items:center;gap:.55rem .65rem;font-size:.82rem;line-height:1.2}.blog-card__pill{display:inline-flex;align-items:center;border:1px solid #d8cdfa;border-radius:999px;background:#faf7ff;padding:.35rem .7rem;color:#5d34d9;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-section{margin-top:0}.blog-article{width:100%;margin:0 auto;border-radius:32px;border:1px solid #d8cdfa;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:clamp(1.25rem,2vw,2rem)}.blog-article__content{gap:1.25rem;margin-top:0}.blog-article__header{display:flex;flex-direction:column;gap:.75rem}.blog-article__badge{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;border:1px solid var(--color-brand-border);border-radius:999px;background:color-mix(in srgb,var(--color-brand-soft) 88%,white);padding:.5rem .85rem;color:var(--color-brand-dark);font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:0 4px 10px #0f172a0a}.blog-article__breadcrumbs{margin:0;padding:0 .125rem;color:var(--subtle-foreground)}.blog-article__breadcrumbs ol{gap:.55rem;font-size:clamp(.88rem,.8rem + .2vw,.98rem);line-height:1.25}.blog-article__breadcrumbs a{color:var(--brand);text-decoration:none;font-weight:500}.blog-article__breadcrumbs a:hover{color:var(--brand-hover);text-decoration:underline}.blog-article__breadcrumbs [aria-current=page]{color:var(--foreground)}.blog-article__meta{margin:0;gap:.5rem .65rem;color:var(--subtle-foreground);font-size:.88rem}.blog-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-share-row--top{margin-top:.2rem}.blog-share-row--bottom{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid #ede7ff}.blog-article__media{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:16 / 9;background:#faf7ff}.blog-prose{margin-top:0;color:#0b0b0b;line-height:1.8;font-size:1.04rem;overflow-wrap:anywhere}.blog-prose>*:first-child{margin-top:0}.blog-prose p{margin:1rem 0;color:#374151}.blog-prose ul,.blog-prose ol{margin:1rem 0;padding-left:1.35rem;color:#374151}.blog-prose li+li{margin-top:.45rem}.blog-prose li::marker{color:#7c4dff}.blog-prose a{color:#7c4dff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.blog-prose strong{font-weight:700;color:#111}.blog-prose em{font-style:italic}.blog-prose h2,.blog-prose h3{margin:1.8rem 0 .85rem;line-height:1.15;letter-spacing:-.03em;color:#0b0b0b}.blog-prose h2{font-size:1.65rem}.blog-prose h3{font-size:1.3rem}.blog-prose h4{margin:1.45rem 0 .75rem;line-height:1.2;letter-spacing:-.025em;color:#0b0b0b;font-size:1.1rem}.blog-prose blockquote{margin:1.4rem 0;padding:1rem 1.25rem;border-left:4px solid #7c4dff;background:#faf7ff;color:#111;border-radius:0 16px 16px 0}.blog-figure{margin:1.5rem 0}.blog-figure figcaption{margin-top:.45rem;color:#6b7280;font-size:.92rem}.blog-backlink{display:inline-flex;align-items:center;gap:.5rem;color:#7c4dff;text-decoration:none;font-weight:600;border-radius:999px;outline:none}.blog-backlink:hover{text-decoration:underline}.blog-backlink:focus-visible{box-shadow:0 0 0 3px #7c4dff2e;text-decoration:underline}.blog-muted{color:#6b7280}.blog-related__heading{margin:0 0 1rem;font-size:1.4rem;letter-spacing:-.03em;color:#0b0b0b}.blog-cta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #ede7ff}.blog-empty-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:.8rem;text-align:left}.blog-empty-card__title{margin:0;font-size:1.15rem;line-height:1.25;letter-spacing:-.03em;color:#0b0b0b}.blog-empty-card__text{margin:0;color:#374151;line-height:1.7}
