.refactor-nav[data-menu]{box-shadow:none}.mn-badge,.refactor-nav-count{display:inline-flex;flex:none;align-items:center;height:16px;padding:0 4px;background:var(--rf-w1);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.04em;color:var(--rf-fff);text-transform:uppercase}.refactor-nav-count{transition:background-color .15s,color .15s}a:focus-visible>.refactor-nav-count,a:hover>.refactor-nav-count{background:var(--rf-w24)}.mn-resources-trigger{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mn-resources-trigger[data-open] .mn-tab-chevron{color:var(--rf-fff);transform:rotate(-90deg)}.mn-tab{justify-content:space-between}.mn-tab[data-open]{background:rgb(242 242 243/.24)}.mn-tab-chevron{width:12px;height:12px;color:var(--rf-w5);transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.mn-tab[data-open] .mn-tab-chevron{color:var(--rf-fff);transform:rotate(-90deg)}[data-site-header] .mn-tab[data-open] .mn-tab-chevron{transform:none}.mn-panel{position:absolute;top:78px;z-index:2;border:1px solid var(--rf-w06);background:var(--rf-panel);backdrop-filter:blur(24px);animation:mn-in .14s cubic-bezier(.22,1,.36,1) both}@keyframes mn-in{0%{opacity:0;transform:translateY(-4px)}}.mn-group{display:flex;flex-direction:column}.mn-group-label{padding:0 8px 8px;font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.04em;color:var(--rf-818389);text-transform:uppercase}.mn-item{display:flex;gap:12px;padding:8px;color:var(--rf-fff);transition:background-color .12s}.mn-item:focus-visible,.mn-item:hover,.mn-item[data-current]{background:var(--rf-141415)}.mn-item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mn-item-label{font-size:14px;line-height:1.2}.mn-item-copy{font-size:13px;line-height:1.3;color:var(--rf-818389)}.mn-badge{margin-left:8px;vertical-align:1px}.mn-ext{margin-left:6px}.mn-ext,.mn-item-n{color:var(--rf-54565a)}.mn-item-n{width:18px;font-family:var(--mono);font-size:12px;line-height:1.4}.mn-overview{display:flex;align-items:center;gap:6px;padding:12px 8px 4px;font-size:14px;color:var(--rf-c7c8cc);transition:color .12s}.mn-overview:hover{color:var(--rf-fff)}.mn-community{position:relative}.mn-community-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.mn-community-trigger[aria-expanded=true] .mn-tab-chevron{color:var(--rf-fff);transform:rotate(-90deg)}.mn-community-panel{top:calc(100% + 24px);right:0;display:flex;flex-direction:column;gap:16px;width:300px;padding:16px 8px 8px;letter-spacing:normal;text-align:left;text-transform:none}.mn-mega{position:absolute;top:0;right:0;left:0;z-index:0;padding-top:78px;border-bottom:1px solid var(--rf-w06);background:var(--rf-panel);backdrop-filter:blur(24px);animation:mn-open .17s cubic-bezier(.22,1,.36,1) both}@keyframes mn-open{0%{opacity:0;transform:translateY(-6px)}}.mn-mega[data-closing]{pointer-events:none;animation:mn-close .17s ease-out both}@keyframes mn-close{to{opacity:0}}.mn-mega-inner{display:grid;grid-template-columns:1fr 280px;gap:40px;padding:40px max(40px,calc((100% - 1512px) / 2 + 40px)) 48px;animation:mn-in .14s cubic-bezier(.22,1,.36,1) both}.mn-mega-groups{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px}.mn-mega .mn-group{gap:2px}.mn-mega .mn-group-label{padding:0 12px 14px}.mn-mega .mn-item{padding:10px 12px}.mn-mega .mn-item-text{gap:6px}.mn-mega .mn-item-copy{line-height:1.4;text-wrap:pretty}.mn-mega .mn-ext{margin:0}.mn-mega-aside{display:flex;flex-direction:column;gap:16px;padding-left:40px;border-left:1px solid var(--rf-w06)}.mn-mega-aside .mn-group-label{padding:0 0 2px}.mn-mega-aside p{margin:0;font-size:20px;line-height:1.3;text-wrap:pretty}.mn-mega-aside .mn-overview{padding:4px 0}.mn-group-more{padding:12px 12px 0}.mn-promo{display:flex;flex-direction:column;align-items:flex-start;padding:0 12px}.mn-promo .mn-group-label{padding:0 0 24px}.mn-pitch{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:0 8px}.mn-pitch .mn-overview{padding:0}.mn-mega .mn-pitch{padding:0 12px}.mn-promo-copy{max-width:32ch;margin:0;font-size:14px;line-height:1.45;color:var(--rf-818389);text-wrap:pretty}.mn-promo-copy span{color:var(--rf-fff)}.mn-promo .mn-overview{padding:14px 0 0}.mn-promo-copy{display:block;transition:color .15s}.mn-cta-column .mn-overview svg{transition:transform .2s ease}.mn-cta-column:focus-visible .mn-promo-copy,.mn-cta-column:hover .mn-promo-copy{color:var(--rf-c7c8cc)}.mn-cta-column:focus-visible .mn-overview,.mn-cta-column:hover .mn-overview{color:var(--rf-fff)}.mn-cta-column:focus-visible .mn-overview svg,.mn-cta-column:hover .mn-overview svg{transform:translateX(3px)}.mn-cta-column:focus-visible{outline:1px solid var(--rf-818389);outline-offset:2px}.mn-featured{gap:14px}.mn-featured-link{display:flex;flex-direction:column;gap:12px;color:var(--rf-fff)}.mn-featured-link img{display:block;width:100%;height:auto;border:1px solid var(--rf-w06);transition:opacity .15s ease}.mn-featured-link:hover img{opacity:.85}.mn-featured-title{font-size:14px;line-height:1.4;text-wrap:pretty}.mn-featured-foot{display:flex;align-items:center;justify-content:space-between;color:var(--rf-818389)}.mn-featured-tag{padding:4px 6px;background:var(--rf-141415);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.mn-item-icon svg{display:block;color:var(--rf-fff)}.mn-item-icon{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;opacity:.7}.mn-item-icon img{display:block;max-width:none}.mn-item-icon img[data-invert]{filter:invert(1)}.mn-item-icon[data-mark]{opacity:.85}.mn-item-icon img[data-opaque]{mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}.mn-mega[data-icons] .mn-item{gap:14px}.mn-mega[data-hover=fade] .mn-item{transition:opacity .15s ease;will-change:opacity}.mn-mega[data-hover=fade] .mn-item:focus-visible,.mn-mega[data-hover=fade] .mn-item:hover{background:none}.mn-mega[data-hover=fade] .mn-mega-groups:has(.mn-item:focus-visible) .mn-item:not(:focus-visible),.mn-mega[data-hover=fade] .mn-mega-groups:has(.mn-item:hover) .mn-item:not(:hover){opacity:.4}.mn-mega[data-summary=start] .mn-mega-inner{grid-template-columns:280px 1fr}.mn-mega[data-summary=start] .mn-mega-aside{order:-1;padding:0 40px 0 12px;border-right:1px solid var(--rf-w06);border-left:0}.mn-mega .mn-mega-aside[data-image]{position:relative;isolation:isolate;justify-content:flex-end;min-height:240px;padding:20px;overflow:hidden;border:0;color:#fff}.mn-mega-aside-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.mn-mega-aside[data-image]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(0 0 0/.8),rgb(0 0 0/.1) 75%)}.mn-mega-aside[data-image] .mn-group-label{color:rgb(255 255 255/.7)}.mn-mega-aside[data-image] .mn-overview{color:rgb(255 255 255/.85)}.mn-mega-aside-image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mn-mega-aside[data-image]:after{transition:opacity .3s ease}.mn-mega-aside .mn-overview svg{transition:transform .2s ease}.mn-mega-aside:focus-visible .mn-mega-aside-image,.mn-mega-aside:hover .mn-mega-aside-image{transform:scale(1.04)}.mn-mega-aside[data-image]:focus-visible:after,.mn-mega-aside[data-image]:hover:after{opacity:.8}.mn-mega-aside:focus-visible .mn-overview,.mn-mega-aside:hover .mn-overview{color:var(--rf-fff)}.mn-mega-aside[data-image]:focus-visible .mn-overview,.mn-mega-aside[data-image]:hover .mn-overview{color:#fff}.mn-mega-aside:focus-visible .mn-overview svg,.mn-mega-aside:hover .mn-overview svg{transform:translateX(3px)}.mn-mega-aside:focus-visible{outline:1px solid var(--rf-818389);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mn-mega,.mn-mega-inner,.mn-mega[data-closing],.mn-panel{animation:none}.mn-tab-chevron{transition:none}}.latest-header{--latest-ink:var(--rf-f2f2f3);--latest-pill:var(--rf-141415);--latest-cta:var(--rf-2c2d2e)}.latest-header-nav{font-family:TX-02,ui-monospace,monospace;font-size:12px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--latest-ink)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_GaD9i2mY7GZjYg4jVCteGzbqCdaS) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_GaD9i2mY7GZjYg4jVCteGzbqCdaS) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_GaD9i2mY7GZjYg4jVCteGzbqCdaS) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_GaD9i2mY7GZjYg4jVCteGzbqCdaS) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_GaD9i2mY7GZjYg4jVCteGzbqCdaS) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_ab3177{font-family:Geist,Geist Fallback;font-style:normal}.__variable_ab3177{--font-geist-sans:"Geist","Geist Fallback"}