:root{--primary:#2563eb;--ink:#192235;--muted:#758095;--line:#e9edf4;--bg:#f7f9fc;background:#f7f9fc;background:var(--bg);color:#192235;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans CJK SC,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{background:#2563eb;background:var(--primary);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:11px 22px}button:disabled{cursor:default;opacity:.5}.button:hover,button:hover:not(:disabled){filter:brightness(.95)}input,select,textarea{background:#fff;border:1px solid #dfe5ee;border-radius:9px;color:#192235;color:var(--ink);max-width:100%;outline:none;padding:12px}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb15}a:focus-visible,button:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1px}h2{font-size:21px}h3{font-size:16px}.navbar{background:#fff;border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--line);gap:40px;height:78px;padding:0 max(24px,calc(50% - 700px));position:sticky;top:0;z-index:5}.brand,.navbar{align-items:center;display:flex}.brand{font-size:19px;gap:10px;white-space:nowrap}.brand img{height:34px;object-fit:contain;width:34px}.navbar nav{align-items:center;display:flex;flex:1 1;font-size:14px;gap:30px;white-space:nowrap}.navbar nav a{color:#606b7e;padding:29px 0}.navbar nav a.active{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--primary)}.nav-submit,.navbar nav a.active{color:#2563eb;color:var(--primary)}.nav-submit{font-size:14px;font-weight:600;white-space:nowrap}.hero{background:radial-gradient(ellipse at 50% 10%,#e6efff88,#0000 70%);padding:60px 24px 52px;text-align:center}.eyebrow{color:#2563eb;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:18px}.hero h1{font-size:40px;margin-bottom:15px}.hero p{color:#758095;color:var(--muted);font-size:15px;margin-bottom:30px}.searchbox{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:13px;box-shadow:0 5px 25px #18316607;display:flex;gap:12px;margin:0 auto;max-width:650px;padding:7px 8px 7px 20px}.searchbox>span{color:#8b95a5;font-size:29px}.searchbox input{background:#0000;border:0;box-shadow:none;flex:1 1;font-size:14px;min-width:0;padding:9px 0}.searchbox button{padding:11px 26px}.directory{grid-gap:36px;display:grid;gap:36px;grid-template-columns:180px minmax(0,1fr);margin:0 auto;max-width:1400px;padding:10px 24px 55px}.categories{align-self:start;font-size:14px;position:sticky;top:106px}.categories>strong{color:#9aa3b0;display:block;font-size:12px;padding:8px 12px 16px}.categories>a{border-radius:8px;display:flex;justify-content:space-between;margin-bottom:6px;padding:12px}.categories>a:hover{background:#edf2fc;color:#2563eb;color:var(--primary)}.categories span{background:#fff;border-radius:5px;color:#9ba5b6;font-size:11px;padding:2px 6px}.categories .submit-side{border:1px dashed #bdcce7;color:#2563eb;color:var(--primary);justify-content:center;margin-top:24px}.category-section{margin-bottom:38px;scroll-margin-top:105px}.section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:17px}.section-heading h2{font-size:19px;margin-bottom:7px}.section-heading p{color:#758095;color:var(--muted);font-size:12px;margin:0}.section-heading>a{color:#8a94a6;font-size:12px;white-space:nowrap}.cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);border-radius:12px;display:block;min-width:0;padding:20px;transition:border-color .2s,transform .2s}.card:focus-visible,.card:hover{border-color:#bccff1;transform:translateY(-2px)}.card:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary);outline-offset:3px}.card h3{margin:0 0 9px}.card h3,.card p{overflow-wrap:anywhere}.card p{color:#758095;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.empty{background:#fff;border:1px dashed #e0e6ef;border-radius:12px;color:#9ba5b4;font-size:13px;padding:28px;text-align:center}.content{margin:0 auto;max-width:1280px;min-height:65vh;padding:48px 24px 90px}.content .searchbox{margin:24px 0;max-width:750px}.narrow{max-width:840px}.muted,.result-count{color:#758095;color:var(--muted);font-size:14px;line-height:1.8}.result-count{margin:28px 0 18px}.message{color:#758095;color:var(--muted);min-height:50vh;padding:110px 24px;text-align:center}.content>a:not(.button),.message a{color:#2563eb;color:var(--primary)}.prose{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);border-radius:12px;line-height:1.9;margin-top:35px;overflow-wrap:anywhere;padding:30px;white-space:pre-wrap}.prose img{height:auto;max-width:100%}.prose a{color:#2563eb;color:var(--primary)}.article-row{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);border-radius:12px;display:block;margin-top:20px;padding:26px}.article-row p{color:#758095;color:var(--muted);font-size:14px}.article-row span{color:#2563eb;color:var(--primary);font-size:13px}.panel{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);border-radius:13px;padding:28px}.form{gap:22px;margin-top:30px}.form,.form label{display:flex;flex-direction:column}.form label{font-size:14px;gap:9px}.form button{align-self:flex-start}.success{color:#19825c}.error{color:#bf3545}.pagination{align-items:center;display:flex;font-size:13px;gap:22px;justify-content:center;margin-top:32px}.pagination button{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);color:#192235;color:var(--ink)}footer{background:#fff;border-top:1px solid #e9edf4;border-top:1px solid var(--line);color:#939dad;display:flex;font-size:12px;gap:30px;justify-content:space-between;line-height:1.8;padding:35px max(24px,calc(50% - 676px))}footer strong{color:#646f82;font-size:15px}footer p{margin:8px 0 0}@media (min-width:1550px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.navbar{gap:24px}.navbar nav{gap:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory{gap:24px;grid-template-columns:150px minmax(0,1fr)}}@media (max-width:720px){.navbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:16px 20px 0}.navbar nav{flex:auto;gap:24px;order:3;overflow-x:auto;width:100%}.navbar nav a{padding:12px 0}.brand{font-size:17px}.nav-submit{margin-left:auto}.hero{padding:38px 20px}.hero h1{font-size:28px}.hero p{font-size:13px;line-height:1.9}.eyebrow{font-size:9px}.directory{display:block;padding:0 18px 30px}.categories{display:flex;gap:7px;margin-bottom:28px;overflow:auto;position:static;white-space:nowrap}.categories .submit-side,.categories span,.categories>strong{display:none}.categories>a{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);font-size:12px;padding:8px 13px}.cards{gap:12px}.card{padding:16px}.card h3{font-size:14px}.card p{font-size:11px}.section-heading p{line-height:1.7;max-width:230px}.content{padding:35px 18px 55px}h1{font-size:28px}.panel,.prose{padding:20px}footer{display:block;padding:25px 20px}footer>div+div{margin-top:20px}.category-section{scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:480px){.cards{grid-template-columns:minmax(0,1fr)}.card{padding:18px}.card p{font-size:12px}}.brand img{height:40px;width:40px}.brand strong{color:#14243d;letter-spacing:-.5px}.hero h1{color:#14243d;font-size:clamp(27px,3vw,40px)}.hero p{line-height:1.9;margin-left:auto;margin-right:auto;max-width:760px}.topic-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0 0}.topic-links a{background:#fff;border:1px solid #dbe5f2;border-radius:999px;color:#405878;font-size:13px;padding:9px 18px}.topic-links a:hover{border-color:#2563eb;border-color:var(--primary);color:#2563eb;color:var(--primary)}.topic-links a span{margin-left:12px}.pagination a{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);border-radius:9px;padding:11px 22px}.pagination [aria-disabled]{opacity:.45}footer>div:first-child{max-width:700px}@media (max-width:720px){.topic-links{gap:8px}.topic-links a{font-size:12px;padding:8px 12px}.topic-links a span{margin-left:5px}}.navbar{gap:24px}.navbar nav{gap:20px;min-width:0}.navbar nav a{align-items:center;display:inline-flex;gap:6px}.navbar nav svg{flex-shrink:0;height:16px;width:16px}.navbar nav a.nav-highlight{color:#2563eb;color:var(--primary)}.nav-badge{background:#eaf1ff;border-radius:4px;color:#4265ac;font-size:10px;font-weight:600;line-height:1.4;padding:2px 5px}.topic-links a{align-items:center;display:inline-flex;gap:5px}.categories{max-height:calc(100vh - 130px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}.sidebar-group{margin-bottom:12px}.sidebar-heading{align-items:center;border-radius:8px;display:flex;gap:9px;padding:10px 8px}.sidebar-heading>svg{color:#627797;flex-shrink:0;height:17px;width:17px}.sidebar-heading b{flex:1 1;font-size:13px;font-weight:600}.sidebar-heading:hover{background:#eaf0fc;color:#2563eb;color:var(--primary)}.sidebar-children{grid-gap:3px 2px;display:grid;gap:3px 2px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 0 25px}.sidebar-children a{color:#7a8596;font-size:11px;padding:5px 0}.sidebar-children a:hover{color:#2563eb;color:var(--primary)}.section-heading h2{align-items:center;display:flex;gap:9px}.section-heading h2>svg{color:#5779af;height:20px;width:20px}.section-count{background:#eaf0f9;border-radius:5px;color:#7e8ca3;font-size:11px;font-weight:400;padding:2px 6px}.subcategory-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.subcategory-links a{background:#fff;border:1px solid #e1e7f0;border-radius:7px;color:#66758a;font-size:12px;line-height:1.4;padding:7px 12px}.subcategory-links a.active,.subcategory-links a:hover{background:#eff5ff;border-color:#b5caf1;color:#2563eb;color:var(--primary)}.empty a:not(.button){color:#2563eb;color:var(--primary)}.channel-empty{margin-top:28px;padding:50px 24px}.channel-empty>svg{color:#9fb3d5;height:32px;margin-bottom:16px;width:32px}.channel-empty p{line-height:1.9}.channel-empty .button{font-size:13px;margin-top:12px}.breadcrumb{display:inline-block;font-size:13px;margin-bottom:22px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.footer-links a:hover{color:#2563eb;color:var(--primary)}@media (max-width:1250px) and (min-width:721px){.navbar{flex-wrap:wrap;gap:10px;height:auto;padding:15px 24px 0}.navbar nav{flex-basis:100%;justify-content:space-between;order:3;overflow-x:auto}.navbar nav a{padding:12px 0}.nav-submit{margin-left:auto}.categories{max-height:calc(100vh - 150px);top:130px}.category-section{scroll-margin-top:140px}}@media (min-width:721px) and (max-width:1050px){.directory{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:720px){.navbar{gap:12px}.navbar nav{gap:22px;padding-bottom:1px}.navbar nav svg{display:none}.categories{max-height:none;padding:0 0 5px}.sidebar-group{flex-shrink:0;margin:0}.sidebar-heading{background:#fff;border:1px solid #e9edf4;border:1px solid var(--line);padding:10px 13px}.sidebar-heading b{font-size:12px}.sidebar-children{display:none}.subcategory-links{gap:6px}.subcategory-links a{font-size:11px;padding:6px 9px}.section-heading{align-items:flex-start}.hero h1{text-wrap:balance;line-height:1.5;margin-left:auto;margin-right:auto;max-width:450px}}.storefront-navbar{background:linear-gradient(105deg,#061735,#101c3c 65%,#18243e);border:0;box-shadow:0 2px 14px #08122c18;gap:34px;height:64px;padding:0 max(28px,calc(50% - 772px))}.storefront-navbar .brand strong{color:#fff;font-size:19px;letter-spacing:0}.storefront-navbar .brand img{background:#fff;border-radius:10px;height:36px;padding:3px;width:36px}.storefront-navbar nav{gap:clamp(12px,1.35vw,24px)}.storefront-navbar nav a{color:#e6eaf5;font-size:13px;padding:23px 0}.storefront-navbar nav a.active{border-color:#9154ff;color:#e0caff;text-shadow:0 0 13px #a673ff}.storefront-navbar nav a.nav-highlight{color:#f0e8ff}.storefront-navbar .nav-badge{background:#b12dff;color:#fff;padding:1px 4px}.storefront-navbar nav a:last-child .nav-badge{background:#ffffff24;color:#e8edff}.storefront-navbar .nav-submit{background:#ffffff13;border:1px solid #ffffff12;border-radius:30px;color:#eee5ff;font-size:12px;padding:9px 13px}.storefront{--store-accent:#6825ff;background:#fff;color:#111b37}.storefront svg{flex-shrink:0}.storefront a:focus-visible,.storefront button:focus-visible{outline-color:#6825ff}.store-hero.hero{background:linear-gradient(110deg,#8995ff,#c9c6fd 43%,#edd9f5);min-height:316px;overflow:hidden;padding:0;position:relative;text-align:left}.store-hero-art{bottom:-85px;height:530px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%);position:absolute;right:0;width:min(1060px,77vw)}.store-hero-art img{display:block;height:100%;object-fit:cover;width:100%}.store-hero-inner{margin:0 auto;max-width:1544px;padding:29px 46px 28px;position:relative}.store-hero-copy{max-width:790px;position:relative;width:61%;z-index:1}.store-eyebrow{align-items:center;color:#414172;display:flex;font-size:12px;gap:13px;margin-bottom:10px}.store-eyebrow>span{background:#312266;border-radius:30px;color:#fff;font-size:13px;font-weight:700;padding:5px 12px}.store-eyebrow b{font-weight:500}.store-hero.hero h1{color:#101c42;font-size:clamp(28px,3.35vw,50px);letter-spacing:-1.5px;line-height:1.35;margin:0 0 9px;white-space:nowrap}.store-hero h1 em{-webkit-text-fill-color:#0000;background:linear-gradient(105deg,#6a12fa,#b224e7 40%,#233dff);-webkit-background-clip:text;background-clip:text;color:#7428ff;font-style:normal}.store-hero.hero p{color:#273459;font-size:13px;line-height:1.7;margin:0 0 20px;max-width:none}.store-hero .searchbox{border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 6px 20px #5934cb16;gap:10px;margin:0;max-width:750px;min-height:56px;padding:6px 7px 6px 18px}.store-hero .searchbox input{color:#303754;font-size:13px}.store-hero .searchbox input::placeholder{color:#757d9d}.store-hero .searchbox button{background:linear-gradient(105deg,#8f27ff,#5717f7);border-radius:11px;padding:10px 28px;white-space:nowrap}.store-hero .searchbox>span{color:#7e80a2;font-size:24px}.store-quicklinks{display:flex;gap:10px;margin-top:15px}.store-quicklinks a{align-items:center;background:#ffffff61;border-radius:30px;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:7px;justify-content:center;padding:8px 10px;white-space:nowrap}.store-quicklinks a:hover{background:#ffffffe0}.store-quicklinks svg{color:#692bfa;height:16px;width:16px}.store-quicklinks a:first-child svg{fill:#ff6d3024;color:#ff5d35}.store-quicklinks a:nth-child(2) svg{color:#02a8b8}.store-quicklinks a:nth-child(4) svg{color:#df43bd}.store-hero-note{background:linear-gradient(115deg,#4d83ff,#8835f8);border-radius:16px 16px 4px;box-shadow:0 5px 20px #5e3abf20;color:#fff;font-size:16px;font-weight:700;line-height:1.5;padding:10px 16px;position:absolute;right:32px;top:27px;transform:rotate(2deg)}.store-hero-note span{display:block;font-size:9px;font-weight:500;letter-spacing:2px;opacity:.75}.store-layout{align-items:start;display:grid;grid-template-columns:238px minmax(0,1fr);margin:0 auto;max-width:1600px}.store-sidebar{border-right:1px solid #edf0f7;max-height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow-y:auto;padding:25px 18px 32px 28px;position:sticky;scrollbar-width:thin;top:64px}.store-sidebar>a{align-items:center;border-radius:9px;display:flex;font-size:13px;gap:14px;margin-bottom:5px;min-height:43px;padding:10px 12px}.store-sidebar a>svg{height:18px;width:18px}.store-sidebar b{flex:1 1;font-weight:500}.store-sidebar .store-sidebar-home{background:linear-gradient(100deg,#eee9ff,#f2efff);color:#5422ed}.store-sidebar-home>svg{fill:#5e24f526}.store-sidebar-link:nth-child(2)>svg{color:#ff6738}.store-sidebar-link small,.store-sidebar-link>span{background:#f1f3f9;border-radius:5px;color:#8992aa;font-size:10px;padding:2px 5px}.store-sidebar>a:hover{background:#f3efff;color:#6825ff}.store-sidebar-footer{border-top:1px solid #efedf7;color:#9b94b0;font-size:10px;margin:26px 12px 0;padding-top:24px}.store-sidebar-footer>svg{color:#9867e9;height:22px;width:22px}.store-sidebar-footer p{color:#6c6381;font-size:12px;margin:8px 0 5px}.store-sidebar-footer a{align-items:center;color:#7649c7;display:flex;font-size:11px;gap:6px;margin-top:19px}.store-main{min-width:0;padding:20px 28px 50px 24px}.store-promotions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:3fr 1fr 1fr}.store-promotions article{border-radius:12px;height:140px;min-width:0;overflow:hidden;position:relative}.store-campaign{background:radial-gradient(ellipse at 40% 85%,#2629b3,#0000 60%),#040c3c;color:#fff;isolation:isolate}.store-campaign>img{height:126%;left:28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9%,#000 90%,#0000);object-fit:cover;position:absolute;top:-15%;width:48%}.store-campaign-copy{left:20px;position:absolute;top:15px}.store-campaign-copy small{color:#f7a8ff;font-size:8px;letter-spacing:1.8px}.store-campaign-copy h2{font-size:clamp(20px,1.75vw,28px);letter-spacing:.5px;line-height:1.27;margin:6px 0 9px;text-shadow:2px 2px 0 #c71d94}.store-campaign-copy p{color:#d8d1fa;font-size:10px;margin:0}.store-campaign-tag{position:absolute;right:14px;text-align:center;top:36px}.store-campaign-tag strong{align-items:center;background:linear-gradient(115deg,#ff37ad,#d51dca);border-radius:30px;box-shadow:0 3px 20px #db25e044;display:flex;font-size:16px;font-style:italic;gap:5px;padding:7px 11px}.store-campaign-tag span{color:#d4d3fb;display:block;font-size:9px;margin-top:12px}.store-mini-promo{background:#eeebfc}.store-mini-promo>img{height:100%;object-fit:cover;position:absolute;right:-23%;width:100%}.store-mini-promo:after{background:linear-gradient(90deg,#ece7fc 10%,#ece7fcc4 35%,#ece7fc00 70%);content:"";inset:0;position:absolute}.store-live{background:#ddd0fc}.store-live:after{background:linear-gradient(90deg,#ddd0fc 8%,#ddd0fcbb 36%,#ddd0fc00 65%)}.store-live>img{object-position:72% center;right:-8%}.store-mini-promo>div{padding:20px 12px;position:relative;z-index:1}.store-mini-promo h3{color:#62517e;font-size:18px;margin:0 0 6px;white-space:nowrap}.store-mini-promo h3>span{font-size:16px}.store-new h3>svg{color:#f98b35;height:16px;vertical-align:-2px;width:16px}.store-mini-promo p{color:#777394;font-size:11px;margin:0 0 15px}.store-live h3{color:#5623e5}.store-live h3 svg{background:#804dff;border-radius:50%;color:#fff;display:inline-block;height:14px;padding:2px;width:14px}.store-promo-pill{align-items:center;background:#ffffffc7;border-radius:30px;color:#796e9c;display:inline-flex;font-size:9px;gap:5px;padding:5px 9px}.store-live .store-promo-pill{background:#6825ff;color:#fff}.store-section-heading{align-items:center;display:flex;gap:10px;margin:21px 0 13px}.store-section-heading h2{align-items:center;display:flex;font-size:18px;gap:7px;margin:0;white-space:nowrap}.store-section-heading h2>svg{color:#7026f9;height:21px;width:21px}.store-feature-section .store-section-heading h2>svg,.store-scenarios .store-section-heading h2>svg{fill:#ff72331c;color:#ff663b}.store-section-heading p{color:#8d95ac;font-size:10px;margin:0}.store-section-heading>a{align-items:center;color:#9198ad;display:flex;font-size:10px;gap:6px;margin-left:auto;white-space:nowrap}.store-section-heading>a:hover{color:#6825ff}.store-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.store-feature{--feature-color:#8f63ea;--feature-bg:#f4f0fd;background:linear-gradient(#fff 30%,var(--feature-bg));border:1px solid #efedf7;border-radius:11px;overflow:hidden}.store-feature.orange{--feature-color:#ff893d;--feature-bg:#fff6f0}.store-feature.cyan{--feature-color:#39c8d5;--feature-bg:#eff8ff}.store-feature.pink{--feature-color:#e75bb8;--feature-bg:#fff0f8}.store-feature.rose{--feature-color:#fb627b;--feature-bg:#fff3f6}.store-feature-art{height:96px;overflow:hidden;position:relative}.store-feature-art img{display:block;height:100%;object-fit:cover;object-position:center 52%;width:100%}.store-feature-art>span{background:var(--feature-color);border-radius:0 0 9px;color:#fff;font-size:9px;font-weight:600;left:0;padding:4px 8px;position:absolute;top:0}.store-feature-copy{padding:12px 13px 13px}.store-feature h3{font-size:clamp(12px,1.05vw,16px);line-height:1.5;margin:0 0 5px}.store-feature p{color:#8990a6;font-size:10px;line-height:1.75;margin:0 0 11px;min-height:35px}.store-feature button{align-items:center;background:linear-gradient(100deg,#6c32ff,#4619ed);border-radius:30px;color:#fff;display:inline-flex;font-size:10px;gap:6px;padding:6px 12px}.store-feature button:disabled{cursor:default;opacity:.67}.store-scenario-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(8,minmax(0,1fr))}.store-scenario{--tile-color:#fa843c;--tile-deep:#ed5c36;align-items:center;background:linear-gradient(140deg,#f7f8fc,#f1efff);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 5px 11px}.store-scenario>span{background:linear-gradient(135deg,var(--tile-color),var(--tile-deep));border:2px solid #ffffff71;border-radius:12px;box-shadow:inset 1px 1px 3px #ffffff9c,0 4px 7px color-mix(in srgb,var(--tile-color) 30%,#0000);color:#fff;display:grid;height:35px;place-items:center;transform:rotate(-7deg);width:35px}.store-scenario svg{height:20px;transform:rotate(7deg);width:20px}.store-scenario b{font-size:11px;font-weight:600}.store-scenario:hover{background:#eee5ff}.scenario-1{--tile-color:#44e1e5;--tile-deep:#0da8cd}.scenario-2{--tile-color:#fd62cf;--tile-deep:#d227ab}.scenario-3{--tile-color:#b268ff;--tile-deep:#7627f1}.scenario-4{--tile-color:#88f;--tile-deep:#4e4beb}.scenario-5{--tile-color:#49e2c9;--tile-deep:#09a887}.scenario-6{--tile-color:#ffb35d;--tile-deep:#ef7d2c}.scenario-7{--tile-color:#8a9aff;--tile-deep:#4d53e5}.store-tutorial-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.store-tutorial{--tutorial-bg:#5716ce;background:var(--tutorial-bg);border-radius:10px;color:#fff;height:128px;isolation:isolate;overflow:hidden;position:relative}.store-tutorial.orange{--tutorial-bg:#f47751}.store-tutorial.blue{--tutorial-bg:#168dea}.store-tutorial.green{--tutorial-bg:#00a780}.store-tutorial>img{height:100%;mix-blend-mode:luminosity;object-fit:cover;opacity:.55;position:absolute;width:100%}.store-tutorial:after{background:linear-gradient(105deg,var(--tutorial-bg),#0000 135%);content:"";inset:0;position:absolute;z-index:0}.store-tutorial>div{padding:14px 13px;position:relative;z-index:1}.store-tutorial>div>span{font-size:8px;letter-spacing:1px;opacity:.7}.store-tutorial h3{font-size:clamp(11px,1vw,15px);margin:9px 0 5px}.store-tutorial p{font-size:9px;line-height:1.6;margin:0;max-width:150px;opacity:.83}.store-tutorial-play{border:1px solid #ffffff63;border-radius:50%;bottom:12px;color:#fff;height:25px;padding:5px;position:absolute;right:12px;width:25px;z-index:1}.store-tool-directory{border-top:1px solid #efedf5;margin-top:30px;padding-top:1px;scroll-margin-top:90px}.store-tool-directory .category-section{background:#fafaff;border:1px solid #efedf5;border-radius:12px;margin-bottom:18px;padding:18px}.store-tool-directory .section-heading h2{font-size:16px}.store-tool-directory .section-heading h2>svg{color:#7c5ad1}.store-tool-directory .section-heading p{font-size:11px}.store-tool-directory .subcategory-links{margin-bottom:13px}.store-tool-directory .subcategory-links a{font-size:11px;padding:6px 10px}.store-tool-directory .empty{background:#ffffff80;font-size:11px;padding:17px}.store-tool-directory .card{padding:17px}.store-tool-directory .card:hover{border-color:#cbb2ff}.store-tool-directory .card h3{font-size:14px}.store-tool-directory .card p{font-size:11px}#store-home,#store-recommendations{scroll-margin-top:85px}@media (min-width:1600px){.store-hero-art{bottom:-100px;height:560px;right:max(0px,calc(50vw - 800px));width:1120px}}@media (max-width:1250px) and (min-width:721px){.storefront-navbar{gap:6px;height:auto;padding:12px 25px 0}.storefront-navbar nav{gap:20px}.storefront-navbar nav a{padding:13px 0}.storefront-navbar .brand{margin-bottom:3px}.store-sidebar{max-height:calc(100vh - 102px);min-height:calc(100vh - 102px);padding:18px 12px;top:102px}.store-layout{grid-template-columns:180px minmax(0,1fr)}.store-main{padding:18px}.store-hero-inner{padding:28px}.store-hero-copy{width:69%}.store-hero.hero h1{font-size:3.6vw}.store-hero-note{font-size:12px;right:22px}.store-promotions{gap:9px;grid-template-columns:2.5fr 1fr 1fr}.store-promotions article{height:125px}.store-campaign-copy{left:14px}.store-campaign-copy h2{font-size:22px}.store-campaign-tag{display:none}.store-campaign>img{left:40%;width:65%}.store-mini-promo>div{padding:17px 10px}.store-mini-promo h3{font-size:15px}.store-mini-promo h3>span{font-size:12px}.store-feature-grid,.store-tutorial-grid{gap:9px}.store-feature-copy{padding:10px}.store-feature p{min-height:53px}.store-feature h3{font-size:12px}.store-feature-art{height:90px}.store-section-heading p{display:none}.store-scenario b{font-size:10px}.store-tutorial>div{padding:12px 10px}.store-tutorial h3{font-size:12px;line-height:1.5}#store-home,#store-recommendations,.store-tool-directory{scroll-margin-top:125px}}@media (min-width:721px) and (max-width:960px){.store-layout{grid-template-columns:160px minmax(0,1fr)}.store-sidebar{padding:16px 9px}.store-sidebar>a{font-size:12px;gap:9px;padding:10px 8px}.store-hero.hero{min-height:303px}.store-hero-copy{width:80%}.store-hero.hero h1{font-size:36px}.store-hero-note{display:none}.store-hero-art{opacity:.45}.store-promotions{grid-template-columns:1fr 1fr}.store-campaign{grid-column:1/-1}.store-promotions .store-campaign{height:140px}.store-campaign>img{left:30%;width:45%}.store-campaign-tag{display:block}.store-mini-promo>img{object-position:center}.store-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-feature p{min-height:35px}.store-scenario-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.storefront-navbar{gap:9px;height:auto;min-height:100px;padding:12px 17px 0}.storefront-navbar .brand strong{font-size:16px}.storefront-navbar .brand img{border-radius:8px;height:31px;width:31px}.storefront-navbar nav{gap:22px;scrollbar-width:none}.storefront-navbar nav a{font-size:12px;padding:11px 0 12px}.storefront-navbar .nav-submit{font-size:10px;padding:7px 10px}.store-hero.hero{min-height:432px}.store-hero-inner{padding:22px 19px}.store-hero-copy{max-width:none;width:100%}.store-eyebrow{gap:9px;margin-bottom:11px}.store-eyebrow>span{font-size:10px;padding:4px 9px}.store-eyebrow b{font-size:9px}.store-hero.hero h1{text-wrap:initial;font-size:clamp(23px,6.3vw,36px);letter-spacing:-.8px;line-height:1.4;margin:0 0 9px;max-width:none;white-space:normal}.store-hero.hero p{font-size:11px;line-height:1.8;margin:0 0 15px;max-width:360px}.store-hero .searchbox{border-radius:12px;min-height:48px;padding:5px 6px 5px 12px}.store-hero .searchbox input{font-size:11px;padding:7px 0}.store-hero .searchbox button{border-radius:9px;font-size:12px;padding:9px 15px}.store-quicklinks{flex-wrap:wrap;gap:5px;margin-top:11px}.store-quicklinks a{flex:0 0 auto;font-size:9px;gap:4px;padding:6px 8px}.store-quicklinks svg{height:12px;width:12px}.store-hero-art{bottom:-7px;height:260px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 25%);mask-image:linear-gradient(180deg,#0000,#000 25%);max-width:100%;width:520px}.store-hero-art img{object-position:center}.store-hero-note{border-radius:10px 10px 3px;bottom:auto;font-size:10px;padding:6px 9px;right:15px;top:365px}.store-hero-note span{font-size:7px;letter-spacing:1px}.store-layout{display:flex;flex-direction:column}.store-sidebar{border-bottom:1px solid #eeebf5;border-right:0;display:flex;gap:7px;max-height:none;min-height:0;overflow-x:auto;padding:12px 16px;position:static;scrollbar-width:none;width:100%}.store-sidebar>a{background:#f7f5fd;flex-shrink:0;font-size:11px;gap:6px;margin:0;min-height:34px;padding:8px 11px}.store-sidebar a>svg{height:14px;width:14px}.store-sidebar-footer,.store-sidebar-link small,.store-sidebar-link>span{display:none}.store-main{padding:15px 16px 30px;width:100%}.store-promotions{gap:10px;grid-template-columns:1fr 1fr}.store-campaign{grid-column:1/-1}.store-promotions .store-campaign{height:143px}.store-promotions .store-mini-promo{height:115px}.store-campaign-copy{left:14px;top:14px}.store-campaign-copy h2{font-size:24px}.store-campaign-copy p{font-size:9px}.store-campaign>img{height:100%;left:35%;top:0;width:65%}.store-campaign-tag{right:10px;top:10px}.store-campaign-tag strong{font-size:10px;padding:4px 8px}.store-campaign-tag span{display:none}.store-mini-promo>div{padding:16px 11px}.store-mini-promo h3{font-size:16px}.store-mini-promo h3>span{font-size:12px}.store-mini-promo p{font-size:10px;margin-bottom:12px}.store-promo-pill{font-size:8px}.store-section-heading{gap:7px;margin:23px 0 12px}.store-section-heading h2{font-size:17px}.store-section-heading p{display:none}.store-section-heading>a{font-size:10px}.store-feature-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-feature-art{height:100px}.store-feature-copy{padding:11px}.store-feature h3{font-size:13px}.store-feature p{font-size:10px;min-height:35px}.store-feature button{font-size:9px}.store-scenario-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.store-scenario{padding:12px 4px}.store-scenario b{font-size:10px}.store-tutorial-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-tutorial{height:124px}.store-tutorial h3{font-size:13px}.store-tutorial>div{padding:13px 11px}.store-tutorial p{font-size:10px;max-width:120px}.store-tool-directory{margin-top:25px}.store-tool-directory .category-section{padding:14px}.store-tool-directory .section-heading{gap:8px}.store-tool-directory .section-heading h2{font-size:15px}.store-tool-directory .section-heading p,.store-tool-directory .section-heading>a{font-size:10px}.store-tool-directory .empty{font-size:10px;line-height:1.8;padding:16px 10px}#store-home,#store-recommendations,.store-tool-directory{scroll-margin-top:120px}}@media (max-width:360px){.store-eyebrow b{display:none}.store-hero.hero{min-height:445px}.store-feature h3{font-size:12px}.store-quicklinks a{font-size:8px;padding:6px 7px}}