.BlogRevamp-module__SWJ09q__hero{padding-top:calc(var(--header-height) + var(--space-sm));padding-bottom:clamp(36px,5vw,72px);position:relative;overflow:clip}.BlogRevamp-module__SWJ09q__heroInner{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.BlogRevamp-module__SWJ09q__heroContent{gap:var(--space-md);max-width:880px;display:grid}.BlogRevamp-module__SWJ09q__heroContent .button-secondary{width:fit-content}.BlogRevamp-module__SWJ09q__heroTitle{max-width:18ch;font-size:clamp(2.6rem,1.7rem + 3.2vw,4.5rem);line-height:var(--leading-display);margin:0}.BlogRevamp-module__SWJ09q__heroLead{max-width:56ch;margin:0}.BlogRevamp-module__SWJ09q__heroAside{gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid var(--ghost-border-strong);border-bottom:1px solid var(--border-subtle);display:grid}.BlogRevamp-module__SWJ09q__heroAside strong{color:var(--color-yellow);font-family:var(--font-display);font-size:clamp(3rem,2rem + 3.8vw,6.2rem);font-weight:900;line-height:.88}.BlogRevamp-module__SWJ09q__heroAside span{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-label-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.BlogRevamp-module__SWJ09q__heroAside p{color:var(--text-secondary);font-size:var(--text-sm)}.BlogRevamp-module__SWJ09q__featuredSection{background:radial-gradient(circle at 90% 0%, #8a2be21f, transparent 28%), var(--surface-base);padding-top:clamp(32px,5vw,72px)}.BlogRevamp-module__SWJ09q__featureArticle{border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:clamp(360px,46vw,560px);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-cinematic), border-color var(--duration-fast) var(--ease-cinematic);background:linear-gradient(135deg,#fefefe0f,#0000 38%),linear-gradient(#121214fa,#09090a);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;position:relative;overflow:hidden}.BlogRevamp-module__SWJ09q__featureArticle:hover{border-color:var(--ghost-border-strong);transform:translateY(-4px)}.BlogRevamp-module__SWJ09q__featureContent{align-content:end;gap:var(--space-md);padding:clamp(26px,5vw,64px);display:grid}.BlogRevamp-module__SWJ09q__sectionLabel{color:var(--color-yellow);font-family:var(--font-display);font-size:var(--type-label-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.BlogRevamp-module__SWJ09q__metaLine,.BlogRevamp-module__SWJ09q__compactMeta{gap:var(--space-sm);color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.BlogRevamp-module__SWJ09q__featureContent h2,.BlogRevamp-module__SWJ09q__archiveHeader h2,.BlogRevamp-module__SWJ09q__ctaPanel h2{font-family:var(--font-display);letter-spacing:var(--tracking-normal);text-transform:uppercase;font-weight:900}.BlogRevamp-module__SWJ09q__featureContent h2{max-width:24ch;font-size:var(--text-3xl);line-height:var(--leading-display);text-transform:none}.BlogRevamp-module__SWJ09q__featureContent p{max-width:58ch;color:var(--text-secondary)}.BlogRevamp-module__SWJ09q__readLink{width:fit-content;color:var(--color-purple);font-family:var(--font-display);font-size:var(--type-label-md);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:700;display:inline-flex}.BlogRevamp-module__SWJ09q__featureSignal{background:radial-gradient(circle at 18% 18%, #fefefe47, transparent 22%), linear-gradient(135deg, var(--color-yellow), color-mix(in srgb, var(--color-yellow) 76%, var(--color-purple)));place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.BlogRevamp-module__SWJ09q__featureSignal:before{content:"";border-radius:var(--radius-md);border:1px solid #1113073d;position:absolute;inset:12%}.BlogRevamp-module__SWJ09q__featureSignal svg{filter:drop-shadow(0 24px 38px #11130738);width:clamp(140px,22vw,280px);height:auto;transform:rotate(-2deg)scale(1.12)}.BlogRevamp-module__SWJ09q__archiveSection{background:linear-gradient(180deg, var(--surface-raised), var(--surface-base))}.BlogRevamp-module__SWJ09q__archiveHeader{gap:var(--space-lg);max-width:980px;margin-bottom:clamp(32px,5vw,64px);display:grid}.BlogRevamp-module__SWJ09q__archiveHeader h2{max-width:28ch;font-size:var(--text-3xl);line-height:var(--leading-tight)}.BlogRevamp-module__SWJ09q__topicStrip{gap:var(--space-sm);flex-wrap:wrap;display:flex}.BlogRevamp-module__SWJ09q__topicStrip span{align-items:center;gap:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-full);min-height:36px;color:var(--text-secondary);font-size:var(--text-sm);background:#fefefe08;padding:.55rem .85rem;display:inline-flex}.BlogRevamp-module__SWJ09q__topicStrip>span:first-child{color:var(--text-on-yellow);background:var(--color-yellow);border-color:#0000}.BlogRevamp-module__SWJ09q__secondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(24px,4vw,48px);display:grid}.BlogRevamp-module__SWJ09q__secondaryArticle,.BlogRevamp-module__SWJ09q__compactArticle{border:1px solid var(--border-default);background:linear-gradient(180deg, #fefefe0a, #fefefe04), var(--surface-container-lowest);transition:transform var(--duration-fast) var(--ease-cinematic), border-color var(--duration-fast) var(--ease-cinematic), background-color var(--duration-fast) var(--ease-cinematic);position:relative;overflow:hidden}.BlogRevamp-module__SWJ09q__secondaryArticle:hover,.BlogRevamp-module__SWJ09q__compactArticle:hover{border-color:var(--ghost-border-strong);transform:translateY(-3px)}.BlogRevamp-module__SWJ09q__secondaryArticle{gap:var(--space-md);border-radius:var(--radius-lg);align-content:end;min-height:clamp(320px,32vw,440px);padding:clamp(24px,3.4vw,42px);display:grid}.BlogRevamp-module__SWJ09q__secondaryArticle h3,.BlogRevamp-module__SWJ09q__compactArticle h3{z-index:1;font-family:var(--font-display);letter-spacing:var(--tracking-normal);text-transform:none;font-weight:900;position:relative}.BlogRevamp-module__SWJ09q__secondaryArticle h3{max-width:22ch;font-size:var(--text-3xl);line-height:var(--leading-tight)}.BlogRevamp-module__SWJ09q__secondaryArticle p{z-index:1;max-width:54ch;color:var(--text-secondary);position:relative}.BlogRevamp-module__SWJ09q__secondaryAccent{aspect-ratio:1;background:color-mix(in srgb, var(--color-purple) 72%, transparent);opacity:.58;border-radius:50%;width:clamp(170px,18vw,260px);position:absolute;top:-72px;right:-72px}.BlogRevamp-module__SWJ09q__secondaryAccent[data-tone=yellow]{background:color-mix(in srgb, var(--color-yellow) 70%, transparent)}.BlogRevamp-module__SWJ09q__compactList{border-top:1px solid var(--border-default);display:grid}.BlogRevamp-module__SWJ09q__compactArticle{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(180px,.35fr) minmax(0,.7fr) minmax(220px,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);padding:clamp(20px,3vw,34px) 0;display:grid}.BlogRevamp-module__SWJ09q__compactArticle:hover{background:#fefefe06;transform:none}.BlogRevamp-module__SWJ09q__compactArticle h3{max-width:28ch;font-size:var(--text-xl)}.BlogRevamp-module__SWJ09q__compactArticle p{max-width:58ch;color:var(--text-secondary)}.BlogRevamp-module__SWJ09q__ctaSection{background:radial-gradient(circle at 82% 20%,#8a2be22e,#0000 30%),#fefefe04}.BlogRevamp-module__SWJ09q__ctaPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(26px,4vw,46px);display:grid}.BlogRevamp-module__SWJ09q__ctaPanel>div{gap:var(--space-md);display:grid}.BlogRevamp-module__SWJ09q__ctaPanel h2{max-width:24ch;font-size:var(--text-3xl);line-height:var(--leading-tight)}@media (max-width:1080px){.BlogRevamp-module__SWJ09q__heroInner,.BlogRevamp-module__SWJ09q__featureArticle,.BlogRevamp-module__SWJ09q__ctaPanel{grid-template-columns:1fr}.BlogRevamp-module__SWJ09q__heroAside{max-width:420px}.BlogRevamp-module__SWJ09q__featureSignal{min-height:260px}.BlogRevamp-module__SWJ09q__compactArticle{gap:var(--space-sm);grid-template-columns:1fr}}@media (max-width:760px){.BlogRevamp-module__SWJ09q__heroTitle{max-width:none;font-size:clamp(2.75rem,14.5vw,4rem)}.BlogRevamp-module__SWJ09q__secondaryGrid{grid-template-columns:1fr}.BlogRevamp-module__SWJ09q__secondaryArticle{min-height:280px}.BlogRevamp-module__SWJ09q__featureContent h2,.BlogRevamp-module__SWJ09q__archiveHeader h2,.BlogRevamp-module__SWJ09q__secondaryArticle h3,.BlogRevamp-module__SWJ09q__compactArticle h3,.BlogRevamp-module__SWJ09q__ctaPanel h2{max-width:none}.BlogRevamp-module__SWJ09q__ctaPanel .button-primary{width:100%}}.BlogRevamp-module__SWJ09q__secondaryArticle,.BlogRevamp-module__SWJ09q__compactArticle{--motion-card-x:0px;--motion-card-y:0px}.BlogRevamp-module__SWJ09q__secondaryAccent{transform:translate(var(--motion-card-x), var(--motion-card-y));transition:transform var(--duration-fast) var(--ease-cinematic), opacity var(--duration-fast) var(--ease-cinematic)}.BlogRevamp-module__SWJ09q__compactArticle:before{content:"";z-index:0;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#e3f90029,#8a2be21f,#0000 68%);position:absolute;inset:0;transform:scaleX(0)}.BlogRevamp-module__SWJ09q__compactArticle[data-motion-sweep=active]:before{animation:BlogRevamp-module__SWJ09q__motion-row-sweep .76s var(--ease-cinematic) both}.BlogRevamp-module__SWJ09q__compactArticle>*{z-index:1;position:relative}@keyframes BlogRevamp-module__SWJ09q__motion-row-sweep{0%{opacity:0;transform:scaleX(0)}34%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-motion]{transition:none;animation:none;transform:none}[data-motion]:before{transition:none;animation:none;transform:none}[data-motion]:after{transition:none;animation:none;transform:none}}@media (max-width:760px){.BlogRevamp-module__SWJ09q__heroTitle{font-size:clamp(2.4rem,11vw,3.35rem)}.BlogRevamp-module__SWJ09q__heroLead{max-width:28ch}:is(.BlogRevamp-module__SWJ09q__heroContent .button-secondary,.BlogRevamp-module__SWJ09q__ctaPanel .button-primary){width:100%}.BlogRevamp-module__SWJ09q__heroAside{max-width:none}.BlogRevamp-module__SWJ09q__secondaryArticle{padding:clamp(22px,7vw,30px)}.BlogRevamp-module__SWJ09q__featureArticle,.BlogRevamp-module__SWJ09q__secondaryArticle{border-radius:var(--radius-md)}.BlogRevamp-module__SWJ09q__featureSignal{min-height:180px}}
