.discovery-browser{min-width:0}.discovery-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discovery-concept{border-radius:var(--ahel-radius-card);background:var(--ahel-card);border:1px solid var(--ahel-line);box-shadow:var(--ahel-shadow-rest);padding:0;display:block;overflow:hidden}.discovery-concept-art{aspect-ratio:2.5;background:var(--ahel-band);display:block;position:relative;overflow:hidden}.discovery-concept-art img{object-fit:cover;transition:transform .25s}.discovery-concept:hover img{transform:scale(1.035)}.discovery-concept-copy{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.discovery-concept-copy strong{color:var(--ahel-ink);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:500;display:block}.discovery-concept-copy>span>span{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.55;display:block}.discovery-concept-copy>svg{color:var(--muted-foreground);flex-shrink:0}.discovery-browser input[type=search]{border-radius:var(--ahel-radius-btn);min-height:48px}.discovery-hub>section>h2,.discovery-hub>div>section>h2,.discovery-hub #explore-collections{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--ahel-ink);font-size:22px;font-weight:500}.discovery-hub .explore-cover-card{min-height:130px}.landing.gateway-landing.discovery-surface{background:var(--ahel-page);color:var(--ahel-ink)}.landing.gateway-landing.discovery-surface .wrap{box-sizing:border-box;width:100%;max-width:var(--ahel-maxw);padding:0 var(--ahel-gutter);margin-inline:auto}.landing.gateway-landing.discovery-surface .pcat-header{isolation:isolate;padding:44px 0 28px;position:relative}.landing.gateway-landing.discovery-surface .pcat-header-art{display:none}.landing.gateway-landing.discovery-surface .pcat-header .wrap{position:relative}.landing.gateway-landing.discovery-surface .pcat-header h1{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--ahel-ink);text-wrap:balance;max-width:900px;font-size:clamp(36px,4.4vw,54px);font-weight:500;line-height:1.02}.landing.gateway-landing.discovery-surface .pcat-lead{max-width:640px;color:var(--ahel-body);margin-top:14px;font-size:17px;line-height:1.6}.landing.gateway-landing.discovery-surface .pcat-crumbs{color:var(--ahel-muted);flex-wrap:wrap;gap:10px 20px;margin-bottom:24px;font-size:12px;display:flex}.landing.gateway-landing.discovery-surface .pcat-crumbs a{color:var(--ahel-red-text)}.landing.gateway-landing.discovery-surface .pcat-crumbs [aria-current=page]{color:var(--ahel-ink);text-decoration:none}.landing.gateway-landing.discovery-surface .pcat-list{margin-top:22px}.landing.gateway-landing.discovery-surface .pcat-row{border:1px solid var(--ahel-line);border-radius:var(--ahel-radius-card);background:var(--ahel-card);box-shadow:var(--ahel-shadow-rest);margin-bottom:8px;padding:18px 20px}.landing.gateway-landing.discovery-surface .pcat-row-title{color:var(--ahel-ink);font-size:16px}.landing.gateway-landing.discovery-surface .pcat-row-desc{max-width:760px;color:var(--ahel-body);font-size:14px;line-height:1.55}.landing.gateway-landing.discovery-surface .pcat-row-icon{border-radius:var(--ahel-radius-card);border:1px solid var(--ahel-line-tile);background-color:var(--ahel-card);width:44px;height:44px;box-shadow:var(--ahel-shadow-tile)}.landing.gateway-landing.discovery-surface .pcat-search{max-width:720px}.landing.gateway-landing.discovery-surface .pcat-search input{border-radius:var(--ahel-radius-btn);border:1px solid var(--ahel-line-input);background:var(--ahel-card);min-width:0;min-height:48px;color:var(--ahel-ink);font-size:16px}.landing.gateway-landing.discovery-surface .pcat-apps-count{margin-top:18px}.landing.gateway-landing.discovery-surface .discovery-app-search{margin-top:26px}.discovery-filters{margin:16px 0}.discovery-filters summary{cursor:pointer;width:fit-content;color:var(--ahel-muted);padding:8px 0;font-size:13.5px}.discovery-filters[open] summary{color:var(--ahel-ink)}.discovery-empty{color:var(--text-3);padding:32px 0;font-size:14px}.discovery-empty a{text-underline-offset:4px;text-decoration:underline}.discovery-description{border-top:1px solid var(--line-2);margin-top:24px;padding-top:16px}.discovery-description summary{cursor:pointer;width:fit-content;color:var(--text-3);font-size:13px}.discovery-description summary:focus-visible{outline:var(--ahel-focus);outline-offset:3px}.landing.gateway-landing.discovery-surface .pcat-count{font-size:12px}.landing.gateway-landing.discovery-surface .papp-hero,.landing.gateway-landing.discovery-surface .pitem-head{padding-block:42px}.landing.gateway-landing.discovery-surface .papp-section,.landing.gateway-landing.discovery-surface .pitem-section{padding-block:38px}.landing.gateway-landing.discovery-surface .papp-hero-art{display:none}.landing.gateway-landing.discovery-surface .papp-lead,.landing.gateway-landing.discovery-surface .pitem-lede{max-width:720px;font-size:16px;line-height:1.7}.landing.gateway-landing.discovery-surface .papp-section h2,.landing.gateway-landing.discovery-surface .pitem-section h2{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.04em;color:var(--ahel-ink);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.05}.landing.gateway-landing.discovery-surface .pitem-title-row h1{overflow-wrap:anywhere}.landing.gateway-landing.discovery-surface a:focus-visible,.discovery-filters summary:focus-visible{outline:var(--ahel-focus);outline-offset:3px}@media (max-width:760px){.landing.gateway-landing.discovery-surface .pcat-header{padding:30px 0 22px}.landing.gateway-landing.discovery-surface .pcat-row{padding:16px}.landing.gateway-landing.discovery-surface .pcat-row-desc{font-size:12px}.landing.gateway-landing.discovery-surface .pcat-crumbs{gap:10px 14px}.landing.gateway-landing.discovery-surface .pcat-search{width:100%}.discovery-concept-copy{padding:14px}}@media (max-width:640px){.discovery-concepts{grid-template-columns:1fr;gap:12px}.discovery-concept{grid-template-columns:100px minmax(0,1fr);display:grid}.discovery-concept-art{aspect-ratio:auto;height:100%;min-height:100px}.discovery-concept-copy strong{font-size:18px}.discovery-concept-copy>span>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.discovery-concept-art img{transition:none}.discovery-concept:hover img{transform:none}}.landing.gateway-landing.discovery-surface .pcat-intro{max-width:660px;margin-top:12px}.landing.gateway-landing.discovery-surface .pcat-intro p{color:var(--text-3);margin-top:10px;font-size:15px;line-height:1.65}.landing.gateway-landing.discovery-surface .pcat-prose{border-top:1px solid var(--line-2);margin-top:36px;padding:38px 0 56px}.landing.gateway-landing.discovery-surface .pcat-prose h2{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--ahel-ink);margin-top:28px;font-size:26px;font-weight:500}.landing.gateway-landing.discovery-surface .pcat-prose>.wrap>div:first-child h2{margin-top:0}.landing.gateway-landing.discovery-surface .pcat-prose p{max-width:720px;color:var(--text-3);margin-top:12px;font-size:15px;line-height:1.7}.landing.gateway-landing.discovery-surface .pcat-prose-more a{color:var(--ahel-red-text);font-weight:600;text-decoration:none}@media (max-width:760px){.landing.gateway-landing.discovery-surface .pcat-intro p{font-size:14px}.landing.gateway-landing.discovery-surface .pcat-prose{margin-top:28px;padding:28px 0 44px}.landing.gateway-landing.discovery-surface .pcat-prose h2{font-size:21px}.landing.gateway-landing.discovery-surface .pcat-prose p{font-size:14px}}.landing.gateway-landing .pcat-lists{margin-top:2.4rem}.landing.gateway-landing .pcat-lists h2{color:var(--text-3);letter-spacing:-.01em;font-size:1.02rem;font-weight:560}.landing.gateway-landing .pcat-lists ul{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.45rem .9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.landing.gateway-landing .pcat-lists li{font-size:.88rem;line-height:1.55}.landing.gateway-landing .pcat-lists a{color:var(--text-2)}.landing.gateway-landing .pcat-lists a:hover{color:var(--text)}.landing.gateway-landing.discovery-surface .pcat-notice{border:1px solid var(--line-2);background:var(--surface);max-width:640px;color:var(--text-2);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.55}
