.BlogArticle-module__iFhOjW__page{padding:clamp(1.1rem,2.6vw,1.65rem) 1rem clamp(2.5rem,5vw,3.75rem);position:relative;overflow-x:clip}.BlogArticle-module__iFhOjW__page:before{content:"";pointer-events:none;opacity:.95;background:0 0;position:absolute;inset:0}.BlogArticle-module__iFhOjW__inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.BlogArticle-module__iFhOjW__back{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));align-items:center;gap:.45rem;margin:0 0 .85rem;font-weight:900;text-decoration:none;display:inline-flex}.BlogArticle-module__iFhOjW__back:hover{color:color-mix(in srgb, var(--color-primary) 55%, var(--color-text))}.BlogArticle-module__iFhOjW__hero{border-radius:calc(var(--radius-lg) + 6px);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));box-shadow:var(--shadow-soft);margin-bottom:clamp(1.15rem,2.6vw,1.65rem);padding:1px}.BlogArticle-module__iFhOjW__heroInner{border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.BlogArticle-module__iFhOjW__heroMedia{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface));width:100%;min-width:0;max-height:min(520px,56vh);position:relative}@media (max-width:640px){.BlogArticle-module__iFhOjW__heroMedia{max-height:none}}.BlogArticle-module__iFhOjW__heroImg{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%}.BlogArticle-module__iFhOjW__heroCap{gap:.65rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.BlogArticle-module__iFhOjW__pills{flex-wrap:wrap;gap:.45rem;display:flex}.BlogArticle-module__iFhOjW__pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:color-mix(in srgb, var(--color-primary) 72%, #312e81);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:950}.BlogArticle-module__iFhOjW__tag{border-color:color-mix(in srgb, var(--color-border) 92%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text))}.BlogArticle-module__iFhOjW__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.1vw + .85rem,2.45rem);font-weight:950;line-height:1.08}.BlogArticle-module__iFhOjW__dek{color:var(--color-muted);max-width:70ch;margin:0;font-size:clamp(1.02rem,.35vw + .95rem,1.15rem);line-height:1.75}.BlogArticle-module__iFhOjW__metaRow{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.9rem;font-weight:850;display:flex}.BlogArticle-module__iFhOjW__sep{opacity:.55}.BlogArticle-module__iFhOjW__author{align-items:center;gap:.45rem;display:inline-flex}.BlogArticle-module__iFhOjW__authorDot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #22c55e29}.BlogArticle-module__iFhOjW__layout{align-items:start;gap:clamp(1rem,2.4vw,1.35rem);display:grid}@media (min-width:1020px){.BlogArticle-module__iFhOjW__layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.BlogArticle-module__iFhOjW__layoutSingle{grid-template-columns:minmax(0,1fr)}}.BlogArticle-module__iFhOjW__toc{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 8%, transparent);padding:.95rem .95rem 1rem;position:sticky;top:1rem}.BlogArticle-module__iFhOjW__tocTitle{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));margin:0 0 .65rem;font-size:.78rem;font-weight:950}.BlogArticle-module__iFhOjW__tocList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.BlogArticle-module__iFhOjW__tocLink{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));font-size:.92rem;font-weight:800;line-height:1.35;text-decoration:none}.BlogArticle-module__iFhOjW__tocLink:hover{color:color-mix(in srgb, var(--color-primary) 55%, var(--color-text))}.BlogArticle-module__iFhOjW__prose{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 6%, transparent);padding:clamp(1.05rem,2.4vw,1.45rem)}.BlogArticle-module__iFhOjW__proseInner{max-width:48rem}.BlogArticle-module__iFhOjW__p{color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));margin:0 0 1.05rem;font-size:clamp(1.02rem,.25vw + .98rem,1.12rem);line-height:1.9}.BlogArticle-module__iFhOjW__h2{letter-spacing:-.02em;margin:1.65rem 0 .75rem;scroll-margin-top:6.5rem;font-size:clamp(1.18rem,.55vw + 1.02rem,1.45rem);font-weight:950;line-height:1.18}.BlogArticle-module__iFhOjW__h2:first-child{margin-top:0}.BlogArticle-module__iFhOjW__h3{letter-spacing:-.01em;margin:1.35rem 0 .55rem;font-size:1.05rem;font-weight:950}.BlogArticle-module__iFhOjW__quote{border-radius:var(--radius-md);border-inline-start:4px solid color-mix(in srgb, var(--color-primary) 55%, #312e81);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted));margin:1.15rem 0;padding:1rem 1.05rem;font-size:1.02rem;font-weight:750;line-height:1.75}.BlogArticle-module__iFhOjW__list{gap:.45rem;margin:.35rem 0 1.1rem;padding-inline-start:1.15rem;display:grid}.BlogArticle-module__iFhOjW__li{color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));font-size:clamp(1.02rem,.25vw + .98rem,1.1rem);line-height:1.75}.BlogArticle-module__iFhOjW__callout{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:radial-gradient(circle at 0% 0%, #22c55e1a, transparent 55%), color-mix(in srgb, var(--color-surface) 92%, transparent);margin:1.15rem 0;padding:1rem 1.05rem}.BlogArticle-module__iFhOjW__calloutTip{border-color:color-mix(in srgb, #22c55e 28%, var(--color-border))}.BlogArticle-module__iFhOjW__calloutNote{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border))}.BlogArticle-module__iFhOjW__calloutTitle{letter-spacing:-.01em;margin:0 0 .35rem;font-size:.92rem;font-weight:950}.BlogArticle-module__iFhOjW__calloutBody{color:var(--color-muted);margin:0;font-weight:700;line-height:1.75}.BlogArticle-module__iFhOjW__share{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);color:var(--color-muted);margin-top:clamp(1.15rem,2.6vw,1.55rem);padding-top:1rem;font-size:.92rem;font-weight:700;line-height:1.65}.BlogArticle-module__iFhOjW__navRow{gap:.75rem;margin-top:clamp(1.25rem,3vw,1.85rem);display:grid}@media (min-width:760px){.BlogArticle-module__iFhOjW__navRow{grid-template-columns:1fr 1fr}}.BlogArticle-module__iFhOjW__navCard{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:inherit;padding:.95rem 1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.BlogArticle-module__iFhOjW__navCard:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-1px)}.BlogArticle-module__iFhOjW__navLabel{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));margin:0 0 .35rem;font-size:.78rem;font-weight:950}.BlogArticle-module__iFhOjW__navTitle{letter-spacing:-.01em;margin:0;font-weight:950;line-height:1.25}.BlogArticle-module__iFhOjW__related{margin-top:clamp(1.35rem,3vw,2rem)}.BlogArticle-module__iFhOjW__relatedTitle{letter-spacing:-.01em;margin:0 0 .75rem;font-size:.95rem;font-weight:950}.BlogArticle-module__iFhOjW__relatedGrid{gap:.75rem;display:grid}@media (min-width:760px){.BlogArticle-module__iFhOjW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.BlogArticle-module__iFhOjW__relatedLink{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:inherit;padding:.85rem .95rem;font-weight:900;line-height:1.25;text-decoration:none;transition:border-color .16s,transform .16s;display:block}.BlogArticle-module__iFhOjW__relatedLink:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));transform:translateY(-1px)}.BlogArticle-module__iFhOjW__comments{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:clamp(1.65rem,3.4vw,2.35rem);padding-top:clamp(1.25rem,2.8vw,1.75rem)}.BlogArticle-module__iFhOjW__commentsTitle{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.05rem,.45vw + .95rem,1.25rem);font-weight:950}.BlogArticle-module__iFhOjW__commentsNote{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));max-width:62ch;color:var(--color-muted);margin:0 0 clamp(1rem,2.2vw,1.35rem);padding:.65rem .85rem;font-size:.88rem;font-weight:700;line-height:1.65}.BlogArticle-module__iFhOjW__commentsGrid{gap:clamp(1.15rem,2.8vw,1.65rem);display:grid}@media (min-width:880px){.BlogArticle-module__iFhOjW__commentsGrid{grid-template-columns:1fr 1fr;align-items:start}}.BlogArticle-module__iFhOjW__commentsCol{gap:.65rem;display:grid}.BlogArticle-module__iFhOjW__commentsSub{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));margin:0;font-size:.82rem;font-weight:950}.BlogArticle-module__iFhOjW__commentsEmpty{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-border) 92%, transparent);color:var(--color-muted);margin:0;padding:1rem 1.05rem;font-weight:700;line-height:1.65}.BlogArticle-module__iFhOjW__commentsList{padding:0;gap:.75rem;max-height:min(52vh,28rem);margin:0;padding-inline-end:.15rem;list-style:none;display:grid;overflow:auto}.BlogArticle-module__iFhOjW__commentCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--color-primary) 5%, transparent);padding:.85rem .95rem}.BlogArticle-module__iFhOjW__commentMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.BlogArticle-module__iFhOjW__commentAuthor{letter-spacing:-.01em;font-size:.95rem;font-weight:950}.BlogArticle-module__iFhOjW__commentTime{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-text));font-size:.78rem;font-weight:800}.BlogArticle-module__iFhOjW__commentBody{white-space:pre-wrap;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));margin:0;font-size:.95rem;line-height:1.75}.BlogArticle-module__iFhOjW__commentForm{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:var(--color-surface);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 6%, transparent);gap:.85rem;padding:clamp(.95rem,2.2vw,1.15rem);display:grid}.BlogArticle-module__iFhOjW__field{gap:.35rem;display:grid}.BlogArticle-module__iFhOjW__label{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-text));font-size:.82rem;font-weight:900}.BlogArticle-module__iFhOjW__input,.BlogArticle-module__iFhOjW__textarea{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:color-mix(in srgb, var(--color-surface) 98%, var(--color-bg));width:100%;color:var(--color-text);font:inherit;margin:0;padding:.65rem .8rem;font-size:.95rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.BlogArticle-module__iFhOjW__input:focus-visible,.BlogArticle-module__iFhOjW__textarea:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.BlogArticle-module__iFhOjW__textarea{resize:vertical;min-height:7.5rem}.BlogArticle-module__iFhOjW__formError{color:#b45309;margin:0;font-size:.86rem;font-weight:800}.BlogArticle-module__iFhOjW__submit{font:inherit;cursor:pointer;color:#0b1220;background:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 18%, transparent);border:none;border-radius:999px;justify-self:start;padding:.7rem 1.25rem;font-size:.92rem;font-weight:950;transition:transform .16s,box-shadow .16s}.BlogArticle-module__iFhOjW__submit:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary) 22%, transparent);transform:translateY(-1px)}.BlogArticle-module__iFhOjW__submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, white), 0 12px 28px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}@media (max-width:1019px){.BlogArticle-module__iFhOjW__toc{position:relative;top:auto}}
