.qTkJOq_note{color:var(--muted);font-size:var(--type-small);text-align:center;margin-top:1.5rem;line-height:1.6}.qTkJOq_showcaseHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.qTkJOq_showcaseHeading h2{font-family:var(--font-headline);font-size:var(--marketing-heading-size,24px);font-weight:var(--type-title-weight);letter-spacing:var(--headline-tracking);margin:0;line-height:1.2}.qTkJOq_showcaseActions{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.qTkJOq_shelfFilters{margin-inline-start:auto}.qTkJOq_showcaseHeading:has(.qTkJOq_shelfFilters){margin-bottom:16px}.qTkJOq_showcaseHeading:has(.qTkJOq_shelfFilters) .qTkJOq_showcaseActions{margin-inline-start:0}.qTkJOq_rankingNote{color:var(--muted);font-size:var(--type-small);margin:0 0 12px}@media (max-width:700px){.qTkJOq_showcaseHeading{gap:8px 12px}.qTkJOq_showcaseHeading h2{align-items:center;min-width:0;margin:0;display:flex}.qTkJOq_showcaseHeading h2>span:first-child{min-width:0}.qTkJOq_viewAll{flex:none}.qTkJOq_linkDetail{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.qTkJOq_sourceNote{color:var(--muted);font-size:var(--type-small);margin:1rem 0;line-height:1.6}.qTkJOq_retry{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.3rem;text-decoration:underline}.qTkJOq_portfolioGrid.qTkJOq_portfolioGrid{gap:var(--shelf-card-gap,20px);grid-auto-flow:column;grid-auto-columns:var(--shelf-card-width,260px);contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;margin:-16px 0 -28px;padding:20px 0 36px;scroll-padding-inline:0;display:grid;overflow-x:auto}.qTkJOq_portfolioGrid::-webkit-scrollbar{display:none}.qTkJOq_cardControls{flex:none;gap:8px;display:flex}.qTkJOq_portfolioGrid:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.qTkJOq_emptyState{border:1px solid var(--depth-border);border-radius:var(--radius);background:var(--depth-surface);box-shadow:var(--elevation-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.qTkJOq_emptyState[aria-busy=true]{justify-content:center}.qTkJOq_emptyCopy{flex:280px;min-width:0}.qTkJOq_emptyState h3{color:var(--ink);font:var(--type-title-weight) var(--type-card-title) / 1.35 var(--font-heading);letter-spacing:-.01em;margin:0}.qTkJOq_emptyState p{max-width:60ch;color:var(--muted);font:var(--type-body-weight) var(--type-ui) / 1.5 var(--font-body);margin:4px 0 0}.qTkJOq_emptyAction{flex-shrink:0}.qTkJOq_emptyAction .lbtn{font-size:var(--type-small);white-space:nowrap}.qTkJOq_changeUnavailable{color:var(--ink-2);font-size:var(--type-small)}@media (max-width:480px){.qTkJOq_emptyState{padding:16px}.qTkJOq_emptyAction,.qTkJOq_emptyAction>*{justify-content:center;width:100%}}.qTkJOq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qTkJOq_faqList{max-width:800px;margin:2.5rem auto 0}.qTkJOq_faqItem{border-bottom:1px solid var(--section-divider)}.qTkJOq_faqItem:first-child{border-top:1px solid var(--section-divider)}.qTkJOq_faqItem summary{cursor:pointer;font-size:var(--type-body);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;line-height:1.45;list-style:none;display:flex}.qTkJOq_faqItem summary::-webkit-details-marker{display:none}.qTkJOq_faqItem summary svg{color:var(--muted);flex-shrink:0;transition:transform .18s}.qTkJOq_faqItem[open] summary svg{color:var(--glaze-ink);transform:rotate(180deg)}.qTkJOq_faqItem summary:hover{color:var(--ink)}.qTkJOq_faqItem summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--control-focus);outline-offset:4px}.qTkJOq_faqItem>div{color:var(--ink-2);font-size:var(--type-body);padding:0 2rem 1.5rem 0;line-height:1.7}.qTkJOq_faqItem a{color:var(--ink);text-underline-offset:3px}@media (max-width:600px){.qTkJOq_portfolioGrid.qTkJOq_portfolioGrid{grid-auto-columns:var(--shelf-card-width,min(240px, 64vw))}.qTkJOq_faqItem summary{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.qTkJOq_faqItem summary svg{transition:none}}.qTkJOq_illustratedCard.qTkJOq_illustratedCard{gap:0;padding:0;overflow:hidden}.qTkJOq_appScreen{min-width:0;margin:0;padding:14px 14px 0}.qTkJOq_screenImage{box-shadow:var(--elevation-card);aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 110%, #e655961a, transparent 65%), var(--surface-inset);border:1px solid var(--depth-border);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.qTkJOq_screenImage img{object-fit:contain;transition:transform .22s var(--ease);padding:14px}.qTkJOq_screenImage:hover img{transform:scale(1.025)}.qTkJOq_screenImage:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.qTkJOq_screenExpand{background:var(--surface-2);border:1px solid var(--depth-border);border-radius:var(--button-radius);color:var(--ink);justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:10px;right:10px}.qTkJOq_appScreen figcaption{color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;padding:.75rem .2rem 0;line-height:1.5;display:flex}.qTkJOq_appScreen figcaption>span:first-child{color:var(--ink-2)}.qTkJOq_stepCopy{gap:.6rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}@media (min-width:601px) and (max-width:900px){.qTkJOq_illustratedCard.qTkJOq_illustratedCard{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.qTkJOq_appScreen{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.qTkJOq_screenImage img{transition:none}}.qTkJOq_portfolioGrid>li{scroll-snap-align:start}@media (max-width:700px){.qTkJOq_portfolioGrid.qTkJOq_portfolioGrid{grid-auto-columns:var(--shelf-card-width,min(240px, 64vw));padding-bottom:36px}.qTkJOq_shelfFilters{order:3;width:100%;margin-inline-start:0}.qTkJOq_showcaseHeading:has(.qTkJOq_shelfFilters) .qTkJOq_showcaseActions{margin-inline-start:auto}}@media (max-width:700px) and (pointer:coarse){.qTkJOq_cardControls{display:none}}@media (max-width:1000px){.qTkJOq_shelfFilters{order:3;width:100%}.qTkJOq_shelfFilters>div{margin-inline-start:auto}.qTkJOq_showcaseHeading:has(.qTkJOq_shelfFilters) .qTkJOq_showcaseActions{margin-inline-start:auto}}@media (max-width:700px){.qTkJOq_showcaseActions .qTkJOq_cardControls{display:none}}
