.blog_page__OZFUc{color-scheme:light;--color-surface-1:#fff;--color-surface-2:#f5f5f5;--color-surface-3:#e5e5e5;--color-text-1:#18181b;--color-text-2:#696173;--color-text-3:#8b8498;--color-text-inverse:#fff;--color-text-link:#7960ff;--color-border-1:#ededf0;--color-border-2:#dcdce3;--color-border-3:#ededf0;--color-primary:#ff574f;--color-primary-hover:#f5f5f5;--color-primary-active:#ff574f;--landing-layout-page-gutter:max(1.5rem,calc((100vw - 1280px) / 2));--landing-layout-frame-inset:30px;--blog-line:var(--color-border-3);--blog-accent:var(--color-primary);min-height:100vh;background:var(--color-surface-1);color:var(--color-text-1);font-family:var(--font-plus-jakarta),sans-serif}.blog_navigation__xxar3{position:sticky;top:0;z-index:100;background:var(--color-surface-1)}.blog_page__OZFUc .blog_readingProgress__B0vis{position:absolute;top:auto;bottom:0;z-index:1101;height:2px;background:transparent}.blog_readingProgress__B0vis>div{background:var(--blog-accent)}.blog_frame__4BxBI{margin-inline:var(--landing-layout-page-gutter);border-inline:1px solid var(--blog-line)}.blog_siteFooter__vaFil{padding:64px var(--landing-layout-page-gutter) 0}.blog_article__vbSGT{min-width:0}.blog_ruled__9gS0H{position:relative}.blog_cardCell__tn7Mk:before,.blog_listing__cwv8Z:after,.blog_ruled__9gS0H:before{content:"";position:absolute;top:-4px;left:calc(-1 * var(--landing-layout-page-gutter));right:calc(-1 * var(--landing-layout-page-gutter));height:9px;background:radial-gradient(circle,var(--color-surface-1) 0 3px,var(--blog-line) 3px 4px,transparent 4px) left calc(var(--landing-layout-page-gutter) - 4px) center /9px 9px no-repeat,radial-gradient(circle,var(--color-surface-1) 0 3px,var(--blog-line) 3px 4px,transparent 4px) right calc(var(--landing-layout-page-gutter) - 4px) center /9px 9px no-repeat,linear-gradient(var(--blog-line),var(--blog-line)) 50% /100% 1px no-repeat;pointer-events:none;z-index:2}.blog_listing__cwv8Z:after{top:auto;bottom:-4px}.blog_eyebrow__MYNil{margin:0;color:var(--color-primary-active);font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.blog_hero__fCd5H{padding:88px var(--landing-layout-frame-inset) 64px;text-align:center}.blog_heroTitle__T9pEB{margin:20px 0 0;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.blog_heroDescription__kVtNa{max-width:640px;margin:28px auto 0;color:var(--color-text-2);font-size:18px;line-height:1.7}.blog_listing__cwv8Z{padding:0}.blog_sectionHeader__B3VgX{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px var(--landing-layout-frame-inset);text-align:center}.blog_sectionHeader__B3VgX h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.025em}.blog_cardGrid__7yW5C{--blog-columns:3;display:grid;grid-template-columns:repeat(var(--blog-columns),minmax(0,1fr));background:linear-gradient(var(--blog-line),var(--blog-line)) calc(100% / 3) 0 /1px 100% no-repeat,linear-gradient(var(--blog-line),var(--blog-line)) calc(200% / 3) 0 /1px 100% no-repeat}.blog_cardCell__tn7Mk{position:relative;min-width:0}.blog_cardCell__tn7Mk:before{left:calc(-1 * var(--landing-layout-page-gutter) - 1px);right:auto;width:calc(100% * var(--blog-columns) + 2 * var(--landing-layout-page-gutter) + 2px)}.blog_cardCell__tn7Mk:not(:nth-child(3n+1)):before{content:none}.blog_card__q_0ic{display:block;box-sizing:border-box;height:100%;min-width:0;padding:var(--landing-layout-frame-inset);overflow:hidden;border:0;background:var(--color-surface-1);color:inherit;text-decoration:none;transition:background-color .2s ease}.blog_card__q_0ic:hover{background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-1));color:inherit}.blog_cardArticle__gd_XZ{display:flex;height:100%;flex-direction:column}.blog_cardImage__vDiIV,.blog_postImage__5kpgz{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface-2)}.blog_cardImage__vDiIV{border:1px solid var(--blog-line);border-radius:8px}.blog_coverImage__LEBkU{object-fit:cover}.blog_cardBody__u4kaB{display:flex;flex:1;flex-direction:column;padding:24px 0 0}.blog_cardMeta__nFW5T{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-3);font-size:12px}.blog_cardCategory__wAsP8{color:var(--color-primary-active);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.blog_cardTitle__8AWIR{margin:18px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.blog_cardDescription__pDIDZ{margin:14px 0 24px;color:var(--color-text-2);font-size:14px;line-height:1.75}.blog_cardFooter__f2GN2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--blog-line)}.blog_author__SIjh_{display:flex;align-items:center;gap:10px;font-size:12px}.blog_author__SIjh_ img{flex-shrink:0;border:1px solid var(--blog-line);border-radius:999px}.blog_authorName__3ROlz{display:block;color:var(--color-text-1);font-weight:600}.blog_author__SIjh_ time{display:block;margin-top:4px;color:var(--color-text-3);font-size:12px}.blog_cardArrow__N2miO{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border:1px solid var(--blog-line);border-radius:8px;transition:background .2s ease,color .2s ease}.blog_card__q_0ic:hover .blog_cardArrow__N2miO{background:var(--color-text-1);color:var(--color-text-inverse)}.blog_emptyState__RpbN4{padding:64px 16px;color:var(--color-text-2);text-align:center}.blog_emptyState__RpbN4 h3{color:var(--color-text-1);font-size:24px;font-weight:700}.blog_postHeader__yKwNn{padding:32px var(--landing-layout-frame-inset) 48px}.blog_backLink__R4pnu{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-2);font-size:14px;font-weight:500;text-decoration:none}.blog_backLink__R4pnu:hover{color:var(--blog-accent)}.blog_postIntro__67d5w{max-width:960px;margin:48px auto 40px}.blog_postTitle__fobUk{margin:20px 0 0;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.blog_postDescription__sKg9U{max-width:800px;margin:24px 0 0;color:var(--color-text-2);font-size:18px;line-height:1.75}.blog_postMeta__NAC6A{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:28px}.blog_postMeta__NAC6A .blog_author__SIjh_{font-size:14px}.blog_postMeta__NAC6A .blog_author__SIjh_ time{font-size:12px}.blog_readingTime__U9drA{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-3);font-size:12px}.blog_tags__XEkb_{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.blog_tags__XEkb_ li{padding:5px 10px;border:1px solid var(--blog-line);border-radius:6px;color:var(--color-text-2);font-size:12px;line-height:1.6}.blog_postImage__5kpgz{max-width:1060px;margin-inline:auto;border:1px solid var(--blog-line);border-radius:12px}.blog_content__xwOkU{max-width:960px;margin-inline:auto;padding:16px var(--landing-layout-frame-inset) 32px;color:var(--color-text-2);font-size:16px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.blog_content__xwOkU>:first-child{margin-top:0}.blog_content__xwOkU :is(h1,h2,h3,h4){color:var(--color-text-1);font-weight:700;letter-spacing:-.025em;scroll-margin-top:100px}.blog_content__xwOkU h1{margin:48px 0 20px;font-size:36px;line-height:1.25}.blog_content__xwOkU h2{margin:48px 0 24px;padding-top:32px;border-top:1px solid var(--blog-line);font-size:28px;line-height:1.35}.blog_content__xwOkU h3{margin:32px 0 16px;font-size:24px;line-height:1.4}.blog_content__xwOkU h4{margin:28px 0 12px;font-size:18px}.blog_content__xwOkU p{margin:0 0 16px}.blog_content__xwOkU a{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-border-2);text-underline-offset:4px}.blog_content__xwOkU a:hover{color:var(--color-primary-active);text-decoration-color:currentColor}.blog_content__xwOkU strong{color:var(--color-text-1);font-weight:650}.blog_content__xwOkU :is(ul,ol){margin-bottom:24px;padding-left:24px}.blog_content__xwOkU ul{list-style:disc}.blog_content__xwOkU ol{list-style:decimal}.blog_content__xwOkU li{margin-block:8px}.blog_content__xwOkU blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--blog-accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-1));color:var(--color-text-2)}.blog_content__xwOkU blockquote>:last-child{margin-bottom:0}.blog_content__xwOkU code{padding:2px 5px;border-radius:4px;background:var(--color-surface-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875em}.blog_content__xwOkU pre{margin:28px 0;padding:20px;overflow-x:auto;border:1px solid var(--blog-line);border-radius:8px;background:var(--color-surface-2);line-height:1.7}.blog_content__xwOkU pre code{padding:0;background:transparent}.blog_content__xwOkU table{display:block;width:100%;margin:28px 0;overflow-x:auto;border:1px solid var(--blog-line);border-radius:8px;border-collapse:collapse;font-size:14px}.blog_content__xwOkU thead{background:var(--color-surface-2)}.blog_content__xwOkU :is(th,td){padding:12px 16px;border-bottom:1px solid var(--blog-line);text-align:left}.blog_content__xwOkU th{color:var(--color-text-1);font-weight:600}.blog_content__xwOkU tbody tr:last-child td{border-bottom:0}.blog_content__xwOkU :is(img,video,iframe){max-width:100%}.blog_content__xwOkU img{height:auto;border-radius:8px}.blog_content__xwOkU hr{margin:40px 0;border:0;border-top:1px solid var(--blog-line);opacity:1}.blog_rating__cYSSj{margin:28px 0;padding:20px 24px;border:1px solid var(--color-border-1);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-1))}.blog_ratingHeader__I_sas{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;color:var(--color-text-1);font-size:14px;font-weight:600}.blog_ratingHeader__I_sas strong{white-space:nowrap;font-size:24px;font-weight:800;line-height:1.3}.blog_ratingHeader__I_sas strong span{color:var(--color-text-3);font-size:14px;font-weight:400}.blog_ratingTrack__na4_m{height:5px;overflow:hidden;border-radius:4px;background:var(--color-surface-3)}.blog_ratingFill__6_oxj{height:100%;border-radius:inherit;background:var(--blog-accent)}.blog_postFooter__YdExb{max-width:960px;margin-inline:auto;padding:0 var(--landing-layout-frame-inset) 56px}.blog_shareSection__0JgSW{margin-bottom:28px;padding-block:36px;border-block:1px solid var(--blog-line);text-align:center}.blog_shareSection__0JgSW h2{margin:12px 0 24px;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.025em}.blog_page__OZFUc :is(.blog_card__q_0ic,.blog_backLink__R4pnu,.blog_content__xwOkU a):focus-visible{outline:2px solid var(--blog-accent);outline-offset:4px}@media (min-width:761px) and (max-width:1140px){.blog_cardGrid__7yW5C{--blog-columns:2;background:linear-gradient(var(--blog-line),var(--blog-line)) 50% /1px 100% no-repeat}.blog_cardCell__tn7Mk:nth-child(n):before{content:none}.blog_cardCell__tn7Mk:nth-child(odd):before{content:""}}@media (max-width:760px){.blog_hero__fCd5H{padding-block:64px 48px}.blog_heroDescription__kVtNa,.blog_postDescription__sKg9U{font-size:16px}.blog_sectionHeader__B3VgX{padding-block:32px}.blog_cardGrid__7yW5C{--blog-columns:1;background:none}.blog_cardCell__tn7Mk:nth-child(n):before{content:""}.blog_postIntro__67d5w{margin-block:32px}.blog_postHeader__yKwNn{padding-bottom:32px}.blog_content__xwOkU{padding-top:8px}.blog_content__xwOkU h2{font-size:24px}.blog_siteFooter__vaFil{padding-top:40px}}@media (max-width:480px){.blog_page__OZFUc{--landing-layout-page-gutter:16px;--landing-layout-frame-inset:16px}.blog_hero__fCd5H{padding-block:48px 36px}.blog_heroTitle__T9pEB{font-size:clamp(28px,8.4vw,36px)}.blog_eyebrow__MYNil{font-size:12px}.blog_cardBody__u4kaB{padding-top:20px}.blog_sectionHeader__B3VgX h2{font-size:24px}.blog_postTitle__fobUk{font-size:36px}.blog_postHeader__yKwNn{padding-top:24px}.blog_content__xwOkU{font-size:16px}.blog_content__xwOkU :is(h2,h3){font-size:24px}.blog_rating__cYSSj{padding:16px}.blog_shareSection__0JgSW h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.blog_cardArrow__N2miO,.blog_card__q_0ic{transition:none}}.LandingNavigation_navigation__31IYJ{position:sticky;top:0;z-index:1100;padding-inline:var(--landing-layout-page-gutter);border-bottom:1px solid #ededf0;background:#fff;color:#18181b;font-family:var(--font-plus-jakarta),sans-serif}.LandingNavigation_frame__HOg_C{padding-inline:var(--landing-layout-frame-inset);border-inline:1px solid #ededf0}.LandingNavigation_bar__e20AB{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding-block:12px}.LandingNavigation_logo__NGeE7{flex-shrink:0;color:inherit;text-decoration:none}.LandingNavigation_logo__NGeE7 img{width:28px;height:28px}.LandingNavigation_logo__NGeE7 h1{font-family:inherit;font-size:28px;line-height:1}.LandingNavigation_actions__S4cUY,.LandingNavigation_desktopLinks__o1ep2{display:flex;align-items:center;gap:24px}.LandingNavigation_desktopLinks__o1ep2{gap:40px}.LandingNavigation_actions__S4cUY{flex-shrink:0;gap:8px}.LandingNavigation_link__BQhig{color:#696173;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;transition:color .15s}.LandingNavigation_link__BQhig:hover{color:#18181b}.LandingNavigation_dashboard__C5mF1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;background:#18181b;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .15s}.LandingNavigation_dashboard__C5mF1:hover{background:#333336}.LandingNavigation_mobileDashboardLabel__8Wnoe{display:none}.LandingNavigation_menuButton__WIxIX{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ededf0;border-radius:8px;background:#fff;color:#18181b;cursor:pointer}.LandingNavigation_menuButton__WIxIX:hover{background:#f5f5f5}.LandingNavigation_menuButton__WIxIX:focus-visible,.LandingNavigation_navigation__31IYJ a:focus-visible{outline:2px solid #7960ff;outline-offset:4px}.LandingNavigation_mobileLinks__WjA1S{display:none}@media (max-width:1100px){.LandingNavigation_desktopLinks__o1ep2{display:none}.LandingNavigation_menuButton__WIxIX{display:inline-flex}.LandingNavigation_mobileLinks__WjA1S:not([hidden]){display:flex;flex-direction:column;max-height:calc(100dvh - 76px);overflow-y:auto;padding-block:8px 16px;border-top:1px solid #ededf0}.LandingNavigation_mobileLinks__WjA1S .LandingNavigation_link__BQhig{padding-block:12px}}@media (max-width:480px){.LandingNavigation_bar__e20AB{gap:8px}.LandingNavigation_logo__NGeE7 img{width:24px;height:24px}.LandingNavigation_logo__NGeE7 h1{font-size:24px}.LandingNavigation_dashboardLabel__m5Kxs,.LandingNavigation_dashboard__C5mF1,.LandingNavigation_logo__NGeE7 span{display:none}.LandingNavigation_mobileDashboardLabel__8Wnoe{display:inline}}.MacroCatalog_layout__1dFEi{--landing-frame-inset:24px}@media (max-width:480px){.MacroCatalog_layout__1dFEi{--landing-frame-inset:12px}}.MacroCatalog_page__tKqUd{--catalog-line:#ededf0;--color-border-1:#dedee3;--color-border-3:#ededf0;padding-inline:var(--landing-layout-page-gutter);background:#fff;color:#18181b}.MacroCatalog_page__tKqUd *{box-sizing:border-box}.MacroCatalog_frame__m3Wja{position:relative;min-width:0;border-inline:1px solid var(--catalog-line)}.MacroCatalog_hero__jpgsq{position:relative;display:flex;flex-direction:column;align-items:center;padding:88px var(--landing-layout-frame-inset);text-align:center}.MacroCatalog_backRow__LePe0:after,.MacroCatalog_backRow__LePe0:before,.MacroCatalog_detailHeader__eJcAI:after,.MacroCatalog_detailSection__RIN74:after,.MacroCatalog_frame__m3Wja:after,.MacroCatalog_hero__jpgsq:after,.MacroCatalog_hero__jpgsq:before,.MacroCatalog_libraries__l6J_n:after,.MacroCatalog_libraryGrid__j3ttT:before,.MacroCatalog_macroGrid___wXkg:before,.MacroCatalog_storeIntro__MwmJv:after,.MacroCatalog_storeIntro__MwmJv:before{content:"";position:absolute;left:calc(-1 * var(--landing-layout-page-gutter));right:calc(-1 * var(--landing-layout-page-gutter));height:9px;background:radial-gradient(circle,#fff 0 3px,var(--catalog-line) 3px 4px,transparent 4px) left calc(var(--landing-layout-page-gutter) - 4px) center /9px 9px no-repeat,radial-gradient(circle,#fff 0 3px,var(--catalog-line) 3px 4px,transparent 4px) right calc(var(--landing-layout-page-gutter) - 4px) center /9px 9px no-repeat,linear-gradient(var(--catalog-line),var(--catalog-line)) 50% /100% 1px no-repeat;pointer-events:none;z-index:1}.MacroCatalog_backRow__LePe0:before,.MacroCatalog_hero__jpgsq:before,.MacroCatalog_libraryGrid__j3ttT:before,.MacroCatalog_macroGrid___wXkg:before{top:-4px}.MacroCatalog_backRow__LePe0:after,.MacroCatalog_detailHeader__eJcAI:after,.MacroCatalog_detailSection__RIN74:after,.MacroCatalog_frame__m3Wja:after,.MacroCatalog_hero__jpgsq:after,.MacroCatalog_libraries__l6J_n:after{bottom:-4px}.MacroCatalog_eyebrow__sTr5r{margin:0;color:#ff574f;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.MacroCatalog_heroTitle__M_p88{margin:20px 0 0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.MacroCatalog_heroDescription__PeP5g{max-width:620px;margin:24px 0 32px;color:#777;font-size:17px;line-height:1.7;text-wrap:balance}.MacroCatalog_storeIntro__MwmJv{position:relative;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.MacroCatalog_storeIntro__MwmJv:before{top:-4px}.MacroCatalog_storeIntro__MwmJv:after{bottom:-4px}.MacroCatalog_storeHero__OcVNH{align-items:flex-start;justify-content:center;min-width:0;text-align:left;border-right:1px solid var(--catalog-line)}.MacroCatalog_storeHero__OcVNH:after,.MacroCatalog_storeHero__OcVNH:before{display:none}.MacroCatalog_storeHero__OcVNH .MacroCatalog_heroDescription__PeP5g{text-wrap:pretty}@media (max-width:1000px){.MacroCatalog_storeIntro__MwmJv{grid-template-columns:1fr}.MacroCatalog_storeHero__OcVNH{border-right:0;border-bottom:1px solid var(--catalog-line)}}.MacroCatalog_bookmarkAction__xaIFb,.MacroCatalog_primaryAction__zqCb6,.MacroCatalog_secondaryAction__2IOc5{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.MacroCatalog_primaryAction__zqCb6:hover{background:#333336;color:#fff}.MacroCatalog_secondaryAction__2IOc5{background:#f1f1f3;color:#18181b}.MacroCatalog_secondaryAction__2IOc5:hover{background:#e7e7eb}.MacroCatalog_bookmarkAction__xaIFb{width:48px;padding:12px;border-color:#dedee3;background:#fff;color:#696173}.MacroCatalog_bookmarkAction__xaIFb:hover,.MacroCatalog_bookmarkAction__xaIFb[aria-pressed=true]{border-color:#18181b;color:#18181b}.MacroCatalog_bookmarkAction__xaIFb:disabled{opacity:.5;cursor:wait}.MacroCatalog_page__tKqUd a:focus-visible,.MacroCatalog_page__tKqUd button:focus-visible{outline:2px solid #7960ff;outline-offset:4px}.MacroCatalog_catalog__1xJBP,.MacroCatalog_libraries__l6J_n{position:relative;min-width:0}.MacroCatalog_catalog__1xJBP{scroll-margin-top:88px}.MacroCatalog_libraries__l6J_n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.MacroCatalog_libraries__l6J_n .MacroCatalog_sectionHeading__IY4Tm{align-items:center;padding-block:32px}.MacroCatalog_libraries__l6J_n .MacroCatalog_libraryGrid__j3ttT{grid-template-columns:repeat(auto-fill,min(100%,440px));justify-content:start}.MacroCatalog_libraries__l6J_n .MacroCatalog_libraryGrid__j3ttT:before{display:none}.MacroCatalog_libraries__l6J_n .MacroCatalog_libraryGrid__j3ttT>li{border-top:0;border-right:1px solid var(--catalog-line);border-left:1px solid var(--catalog-line)}.MacroCatalog_sectionHeading__IY4Tm{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:48px var(--landing-layout-frame-inset) 32px}.MacroCatalog_sectionHeading__IY4Tm h2{margin:12px 0 0;color:#18181b;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.035em}.MacroCatalog_sectionHeading__IY4Tm>p{max-width:360px;margin:0;color:#777;font-size:14px;line-height:1.7}.MacroCatalog_libraryGrid__j3ttT,.MacroCatalog_macroGrid___wXkg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none}.MacroCatalog_libraryGrid__j3ttT>li,.MacroCatalog_macroGrid___wXkg>li{min-width:0;border-top:1px solid var(--catalog-line);border-right:1px solid var(--catalog-line)}.MacroCatalog_libraryGrid__j3ttT>li:nth-child(3n),.MacroCatalog_macroGrid___wXkg>li:nth-child(3n){border-right:0}.MacroCatalog_spacedMacroGrid__ewchF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;width:100%;margin:0;padding:32px var(--landing-layout-frame-inset);list-style:none}.MacroCatalog_spacedMacroGrid__ewchF>li{min-width:0}.MacroCatalog_libraryCard__Rn7OJ{display:flex;flex-direction:column;justify-content:center;height:100%;padding:32px var(--landing-layout-frame-inset);background:#fff;color:#18181b;text-decoration:none;transition:background .2s}.MacroCatalog_libraryCard__Rn7OJ:hover{background:#fdfbff;color:#18181b}.MacroCatalog_libraryTop__U_Qsp{display:flex;align-items:center;gap:16px}.MacroCatalog_libraryText__xY2CR{flex:1;min-width:0}.MacroCatalog_libraryTop__U_Qsp>.MacroCatalog_cardArrow__OJXw_{margin-left:auto}.MacroCatalog_libraryIcon__ZWTDf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;width:64px;height:64px;flex-shrink:0;padding:5px;overflow:hidden;border:1px solid #0000000c;border-radius:11px;background:#f1eaff;color:#8061ba;box-shadow:0 2px 0 #00000008}.MacroCatalog_libraryMacroIcon__jn4Cj{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:5px;background:#fff}.MacroCatalog_libraryMacroIcon__jn4Cj>span,.MacroCatalog_libraryMacroIcon__jn4Cj>span>img{width:100%;height:100%}.MacroCatalog_libraryIcon__ZWTDf img{width:100%;height:100%;object-fit:cover}.MacroCatalog_libraryMacroIcon__jn4Cj>span>img{object-fit:contain}.MacroCatalog_libraryCard__Rn7OJ h3{margin:0;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:-.03em;overflow-wrap:anywhere}.MacroCatalog_libraryCard__Rn7OJ p{margin:12px 0 0;color:#777;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.MacroCatalog_filters__3IdR4{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:32px var(--landing-layout-frame-inset);list-style:none}.MacroCatalog_filter__0lcQt{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid #e6e6eb;border-radius:8px;background:#fff;color:#696173;font:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.MacroCatalog_filter__0lcQt:hover{border-color:#bcbcc4;color:#18181b}.MacroCatalog_filter__0lcQt[aria-pressed=true]{border-color:#18181b;background:#18181b;color:#fff}.MacroCatalog_filterIcon__cCDW7{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.MacroCatalog_filterIcon__cCDW7>svg{width:16px;height:16px}.MacroCatalog_macroCard__oPGdc{border-color:var(--color-border-1);background-color:var(--color-surface-1);color:var(--color-text-1);--macro-accent:var(--color-secondary);--macro-tint:color-mix(in srgb,var(--macro-accent) 10%,var(--color-surface-1));display:flex;flex-direction:column;height:100%;overflow:hidden;border-width:1px;border-style:solid;border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.MacroCatalog_macroCard__oPGdc[data-category=VisualQa]{--macro-accent:var(--color-primary)}.MacroCatalog_macroCard__oPGdc[data-category=DebugAndPerformance]{--macro-accent:var(--color-success)}.MacroCatalog_macroCard__oPGdc[data-category=ReviewAndDecide]{--macro-accent:var(--color-info)}.MacroCatalog_macroCard__oPGdc[data-category=SyncAndShare]{--macro-accent:var(--color-secondary)}.MacroCatalog_macroCard__oPGdc:hover{border-color:var(--color-border-2);color:var(--color-text-1);--tw-shadow:0 1px 2px rgba(0,0,0,0.07);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.MacroCatalog_macroGrid___wXkg .MacroCatalog_macroCard__oPGdc{background-color:var(--color-surface-1);overflow:visible;border:0;border-radius:0}.MacroCatalog_macroGrid___wXkg .MacroCatalog_macroCard__oPGdc:hover{box-shadow:none}.MacroCatalog_macroGrid___wXkg .MacroCatalog_macroCard__oPGdc:hover .MacroCatalog_cardBody__zQyFM{background-color:var(--color-surface-2)}.MacroCatalog_macroGrid___wXkg .MacroCatalog_cardBody__zQyFM{padding:28px var(--landing-layout-frame-inset) 32px;transition:background .2s}.MacroCatalog_preview__qDl1Y{background:var(--macro-tint,var(--color-surface-2))}.MacroCatalog_macroCard__oPGdc .MacroCatalog_preview__qDl1Y{border-color:var(--color-border-3);border-bottom-width:1px;border-bottom-style:solid}.MacroCatalog_spacedMacroGrid__ewchF .MacroCatalog_macroCard__oPGdc{border:0}.MacroCatalog_spacedMacroGrid__ewchF .MacroCatalog_macroCard__oPGdc:hover{box-shadow:none}.MacroCatalog_spacedMacroGrid__ewchF .MacroCatalog_macroCard__oPGdc .MacroCatalog_preview__qDl1Y{border-bottom:0}.MacroCatalog_detailPreview__bkkXV{border-color:var(--color-border-1);border-width:1px;border-style:solid;border-radius:12px}.MacroCatalog_cardBody__zQyFM{display:flex;align-items:flex-start;flex:1;gap:12px;padding:20px}.MacroCatalog_spacedMacroGrid__ewchF .MacroCatalog_cardBody__zQyFM{padding-inline:0}.MacroCatalog_cardIcon__LPpoD{border-color:var(--color-border-3);--tw-shadow:0 1px 2px rgba(0,0,0,0.07);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-shrink:0;overflow:hidden;border-width:1px;border-style:solid;border-radius:11px;background:var(--macro-tint);color:var(--macro-accent)}.MacroCatalog_cardIcon__LPpoD>span{color:inherit}.MacroCatalog_cardText__N_uQM{flex:1;min-width:0}.MacroCatalog_cardTitle__F6t0Q{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.MacroCatalog_cardTitle__F6t0Q h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:-.025em;overflow-wrap:anywhere}.MacroCatalog_cardArrow__OJXw_{color:var(--color-text-3);flex-shrink:0;transition:color .2s}.MacroCatalog_libraryCard__Rn7OJ:hover .MacroCatalog_cardArrow__OJXw_,.MacroCatalog_macroCard__oPGdc:hover .MacroCatalog_cardArrow__OJXw_{color:var(--color-text-1)}.MacroCatalog_cardText__N_uQM p{color:var(--color-text-2);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.MacroCatalog_cardUseCases__mGDx5{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.MacroCatalog_cardUseCase__svEAZ{background-color:var(--color-surface-2);color:var(--color-text-2);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.MacroCatalog_emptyState__mZz54{display:flex;flex-direction:column;align-items:center;padding:64px 16px;text-align:center}.MacroCatalog_emptyIcon__cRjh8{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border:1px solid #e3d8ce;border-radius:16px;background:#fdf0e9;color:#b27a46}.MacroCatalog_emptyState__mZz54 h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em}.MacroCatalog_emptyState__mZz54 p{margin:12px 0 24px;color:#777;font-size:14px;line-height:1.7}.MacroCatalog_detailContent__CiLKL{padding:32px var(--landing-layout-frame-inset) 64px}.MacroCatalog_backLink__l8_Pn{display:inline-flex;align-items:center;gap:8px;color:#777;font-size:13px;text-decoration:none}.MacroCatalog_backLink__l8_Pn:hover{color:#18181b}.MacroCatalog_detailContent__CiLKL h1{font-weight:800;letter-spacing:-.04em}.MacroCatalog_detailContent__CiLKL h2{font-weight:800;letter-spacing:-.035em}.MacroCatalog_backRow__LePe0{position:relative;padding:24px var(--landing-layout-frame-inset)}.MacroCatalog_detailArticle__4A3DS{padding-top:64px}.MacroCatalog_detailHeader__eJcAI{position:relative;display:grid;grid-template-columns:42% minmax(0,1fr)}.MacroCatalog_detailIntro__38vu_{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:48px var(--landing-layout-frame-inset)}.MacroCatalog_detailUseCases__VylqH{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.MacroCatalog_detailTitle__791Mz{margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.MacroCatalog_detailDescription__GQC12{margin:24px 0 0;color:#777;font-size:16px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.MacroCatalog_detailPreviewCell__uBt6h{display:flex;min-width:0;padding:32px var(--landing-layout-frame-inset)}.MacroCatalog_detailPreviewCell__uBt6h .MacroCatalog_detailPreview__bkkXV{flex:1;min-width:0;width:100%;min-height:580px;aspect-ratio:auto;border:1px solid var(--catalog-line);border-radius:12px}.MacroCatalog_detailSection__RIN74{position:relative;min-width:0}.MacroCatalog_detailSection__RIN74 .MacroCatalog_sectionHeading__IY4Tm h2{margin:0}.MacroCatalog_detailSection__RIN74 .MacroCatalog_macroGrid___wXkg:before{display:none}.MacroCatalog_detailSection__RIN74 .MacroCatalog_macroGrid___wXkg>li:first-child{border-top:0}@media (min-width:601px){.MacroCatalog_detailSection__RIN74 .MacroCatalog_macroGrid___wXkg>li:nth-child(-n+2){border-top:0}}@media (min-width:1001px){.MacroCatalog_detailSection__RIN74 .MacroCatalog_macroGrid___wXkg>li:nth-child(-n+3){border-top:0}}@media (max-width:1000px){.MacroCatalog_libraryGrid__j3ttT,.MacroCatalog_macroGrid___wXkg,.MacroCatalog_spacedMacroGrid__ewchF{grid-template-columns:repeat(2,minmax(0,1fr))}.MacroCatalog_libraryGrid__j3ttT>li:nth-child(3n),.MacroCatalog_macroGrid___wXkg>li:nth-child(3n){border-right:1px solid var(--catalog-line)}.MacroCatalog_libraryGrid__j3ttT>li:nth-child(2n),.MacroCatalog_macroGrid___wXkg>li:nth-child(2n){border-right:0}.MacroCatalog_cardBody__zQyFM{padding:18px}}@media (max-width:760px){.MacroCatalog_libraries__l6J_n{grid-template-columns:1fr}.MacroCatalog_libraries__l6J_n .MacroCatalog_libraryGrid__j3ttT{border-top:1px solid var(--catalog-line)}.MacroCatalog_libraries__l6J_n .MacroCatalog_libraryGrid__j3ttT>li{border-left:0}.MacroCatalog_hero__jpgsq{padding-block:64px}.MacroCatalog_heroDescription__PeP5g{font-size:15px}.MacroCatalog_sectionHeading__IY4Tm{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:36px 28px}.MacroCatalog_sectionHeading__IY4Tm>p{max-width:none}.MacroCatalog_detailArticle__4A3DS{padding-top:40px}.MacroCatalog_detailHeader__eJcAI{grid-template-columns:1fr}.MacroCatalog_detailIntro__38vu_{padding-block:36px}.MacroCatalog_detailPreviewCell__uBt6h{padding-block:24px;border-top:1px solid var(--catalog-line)}.MacroCatalog_detailPreviewCell__uBt6h .MacroCatalog_detailPreview__bkkXV{height:auto;min-height:400px;aspect-ratio:16/10}}@media (max-width:600px){.MacroCatalog_libraryGrid__j3ttT,.MacroCatalog_macroGrid___wXkg,.MacroCatalog_spacedMacroGrid__ewchF{grid-template-columns:1fr}.MacroCatalog_libraryGrid__j3ttT>li:nth-child(n),.MacroCatalog_macroGrid___wXkg>li:nth-child(n){border-right:0}.MacroCatalog_filter__0lcQt{font-size:11px;padding-inline:10px}.MacroCatalog_hero__jpgsq .MacroCatalog_eyebrow__sTr5r{font-size:11px}.MacroCatalog_detailContent__CiLKL{padding-block:24px 48px}}@media (prefers-reduced-motion:reduce){.MacroCatalog_cardArrow__OJXw_,.MacroCatalog_macroGrid___wXkg .MacroCatalog_cardBody__zQyFM,.MacroCatalog_page__tKqUd a,.MacroCatalog_page__tKqUd button{transition:none}}