.MacroCatalog_layout__1dFEi{--landing-page-gutter:max(16px,calc((100vw - 1440px) / 2));--landing-frame-inset:24px}@media (max-width:480px){.MacroCatalog_layout__1dFEi{--landing-page-gutter:12px;--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}.MacroCatalog_exampleCell__qTu61{padding:28px var(--landing-layout-frame-inset);background:#fafafa;font-size:16px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}@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}}