.addons_page__ESyrb{background:var(--bg1);color:var(--fg1)}.addons_intro__168NO{width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--margin-desktop);padding-block:var(--space-3xl) var(--space-xl)}@media (max-width:1100px){.addons_intro__168NO{padding-inline:var(--margin-tablet)}}@media (max-width:640px){.addons_intro__168NO{padding-inline:var(--margin-mobile);padding-block:var(--space-2xl) var(--space-lg)}}.addons_introInner__67enZ{max-width:60ch}.addons_title__sQhpA{font-family:var(--font-headline);font-variation-settings:"wdth" var(--headline-wdth);font-weight:var(--weight-headline);letter-spacing:var(--headline-tracking);text-transform:uppercase;line-height:var(--headline-leading);font-size:clamp(32px,5vw,56px);color:var(--fg1);text-wrap:balance;margin:0 0 var(--space-md)}.addons_lead__2zJPG{font-family:var(--font-body);font-size:var(--body-m);line-height:var(--body-m-lh);color:var(--fg2);max-width:var(--measure);text-wrap:pretty;margin:0}.addons_group__je1VE{width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--margin-desktop);padding-block:var(--space-lg)}@media (max-width:1100px){.addons_group__je1VE{padding-inline:var(--margin-tablet)}}@media (max-width:640px){.addons_group__je1VE{padding-inline:var(--margin-mobile)}}.addons_groupLabel__TtZVy{font-family:var(--font-mono);font-size:var(--body-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);margin:0 0 var(--space-md)}.addons_srOnly__hPFIa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.addons_list__1Crxk{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin:0;padding:0;list-style:none}@media (max-width:1100px){.addons_list__1Crxk{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.addons_list__1Crxk{grid-template-columns:1fr;gap:var(--space-md)}}.addons_card__MqT1Q{display:flex}.addons_cardLink__sP_ge{display:flex;flex-direction:column;width:100%;background:var(--bg2);border:.8px solid var(--stroke);padding:var(--space-md);text-decoration:none;color:inherit;transition:border-color var(--dur-2) var(--ease-bdg)}.addons_cardLink__sP_ge:hover{border-color:var(--accent)}.addons_cardLink__sP_ge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addons_cardEyebrow__0SN_l{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--body-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin:0 0 var(--space-sm)}.addons_cardEyebrow__0SN_l:before{content:"";flex:none;width:.6em;height:.6em;background:var(--accent)}.addons_cardTitle__aYpSI{font-family:var(--font-headline);font-variation-settings:"wdth" var(--headline-wdth);font-weight:var(--weight-headline);letter-spacing:var(--headline-tracking);text-transform:uppercase;line-height:var(--headline-leading);font-size:clamp(22px,2.4vw,30px);color:var(--fg1);text-wrap:balance;margin:0 0 var(--space-sm)}.addons_cardClaim__cj_mM{font-family:var(--font-body);font-size:var(--body-m);line-height:var(--body-m-lh);color:var(--fg2);text-wrap:pretty;margin:0 0 var(--space-md)}.addons_cardRule__hMVmG{border:0;border-top:1px solid var(--stroke);margin:auto 0 var(--space-sm)}.addons_cardFooter__R9hQn{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-chrome);line-height:var(--text-chrome-lh);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.addons_cardArrow__8_PyX,.addons_cardLink__sP_ge:hover .addons_cardArrow__8_PyX{color:var(--accent)}.addons_machart__IoMLD{width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--margin-desktop);padding-block:var(--space-2xl);margin-top:var(--space-lg);border-top:1px solid var(--stroke)}@media (max-width:1100px){.addons_machart__IoMLD{padding-inline:var(--margin-tablet)}}@media (max-width:640px){.addons_machart__IoMLD{padding-inline:var(--margin-mobile);padding-block:var(--space-xl)}}.addons_machartInner__y_Uov{max-width:var(--grid-max)}.addons_machartEyebrow__nf3WZ{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--body-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin:0 0 var(--space-sm)}.addons_machartEyebrow__nf3WZ:before{content:"";flex:none;width:.6em;height:.6em;background:var(--accent)}.addons_machartHeadline__ju1v_{font-family:var(--font-headline);font-variation-settings:"wdth" var(--headline-wdth);font-weight:var(--weight-headline);letter-spacing:var(--headline-tracking);text-transform:uppercase;line-height:var(--headline-leading);font-size:clamp(28px,4vw,44px);color:var(--fg1);text-wrap:balance;max-width:22ch;margin:0 0 var(--space-sm)}.addons_machartSubline__WjZit{font-size:var(--body-m);line-height:var(--body-m-lh);margin:0 0 var(--space-sm)}.addons_machartLead__I796n,.addons_machartSubline__WjZit{font-family:var(--font-body);color:var(--fg2);max-width:var(--measure);text-wrap:pretty}.addons_machartLead__I796n{font-size:var(--body-s);line-height:var(--body-s-lh);margin:0 0 var(--space-xl)}.addons_flow__G_sdT{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media (max-width:1100px){.addons_flow__G_sdT{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (max-width:640px){.addons_flow__G_sdT{grid-template-columns:1fr;gap:var(--space-sm)}}.addons_flowStep__pshOI{border-top:1px solid var(--stroke);padding-top:var(--space-sm)}.addons_flowNum__FT_Qq{display:block;font-family:var(--font-mono);color:var(--fg3);margin-bottom:var(--space-xs)}.addons_flowLabel__deB_c,.addons_flowNum__FT_Qq{font-size:var(--body-s);line-height:var(--body-s-lh)}.addons_flowLabel__deB_c{font-family:var(--font-body);font-weight:var(--weight-emphasis);color:var(--fg1);margin:0 0 var(--space-2xs)}.addons_flowDesc__qPEcY{font-family:var(--font-body);font-size:var(--body-xs);line-height:var(--body-xs-lh);color:var(--fg2);text-wrap:pretty;margin:0}.addons_flowNote__d2YsX{font-family:var(--font-mono);font-size:var(--text-chrome);line-height:var(--text-chrome-lh);letter-spacing:.04em;color:var(--fg3);margin:var(--space-2xs) 0 0}