.apps-portal_page__a4eem{display:flex;flex-direction:column;gap:calc(1.5*var(--spacing-mega));padding-block:calc(1.5*var(--spacing-mega));background:var(--color-background-default)}.apps-portal_hero__9R_FB{display:grid;grid-gap:var(--spacing-small);gap:var(--spacing-small);justify-items:center;text-align:center;padding-inline:var(--spacing-mega)}.apps-portal_heroTitle__NiGaW{margin:0;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:.02em}.apps-portal_heroSubtitle__HQyoK{margin:0;color:var(--color-text-faded-new);font-size:var(--font-size-large);line-height:1.6;max-inline-size:36rem}.apps-portal_section__f_Msp{background:var(--color-background-default);border-radius:var(--border-radius-large-px);border:none;padding:calc(1.1*var(--spacing-mega)) calc(1.25*var(--spacing-mega))}.apps-portal_sectionAlt__doZWR{position:relative;z-index:0;padding:calc(1.25*var(--spacing-mega)) 0}.apps-portal_sectionAlt__doZWR:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:50%;margin-inline:-50vw;background:var(--color-background-alternative-faded)}.apps-portal_sectionAltInner__TcL3R{padding:calc(1.1*var(--spacing-mega)) calc(1.25*var(--spacing-mega));display:flex;flex-direction:column;gap:var(--spacing-medium)}.apps-portal_sectionHeader__muAh1{justify-content:space-between;gap:var(--spacing-medium)}.apps-portal_sectionHeaderAlt__9Tp5f,.apps-portal_sectionHeader__muAh1{display:flex;align-items:center;-webkit-margin-after:var(--spacing-medium);margin-block-end:var(--spacing-medium)}.apps-portal_sectionTitle__JTXB5{margin:0;font-size:clamp(1.5rem,2vw,2.25rem);color:var(--color-text-default);font-weight:var(--font-weight-bold)}.apps-portal_sectionLink__CiwhD{display:inline-flex;align-items:center;gap:.35rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-large);color:var(--color-text-faded-new);text-decoration:underline}.apps-portal_appGrid__254oa,.apps-portal_featuredGrid__VzFP7{display:grid;grid-gap:var(--spacing-medium);gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch}.apps-portal_emptyState__JX3VG{margin:0;color:var(--color-text-faded-new)}.apps-portal_appCard__V81RP,.apps-portal_featuredCard__eOoz9{background:var(--color-background-default);border:1px solid var(--color-separators-ayah-level);border-radius:var(--border-radius-large-px);box-sizing:border-box;box-shadow:var(--shadow-small-new);overflow:hidden;display:flex;flex-direction:column;min-block-size:220px}.apps-portal_cardBody__tenH0{display:flex;flex-direction:column;gap:14px;padding:16px;flex:1 1}.apps-portal_appMeta__C_zDx{display:flex;align-items:flex-start;gap:18px}.apps-portal_appMetaText__ThyOM{display:flex;flex-direction:column;gap:.15rem}.apps-portal_appIcon__O30mQ{inline-size:calc(var(--spacing-xxlarge-px) + var(--spacing-micro-px));block-size:calc(var(--spacing-xxlarge-px) + var(--spacing-micro-px));border-radius:var(--spacing-medium-plus-px);background:var(--color-background-alternative-faded);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-small)}.apps-portal_appIconImage__akxbC{object-fit:contain}.apps-portal_appName__nDeSR{font-weight:var(--font-weight-semibold);font-size:var(--font-size-large2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.apps-portal_appTagline__qnJmS{-webkit-line-clamp:1}.apps-portal_appDescription__nBXZV,.apps-portal_appTagline__qnJmS{color:var(--color-text-faded-new);font-size:var(--font-size-normal);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.apps-portal_appDescription__nBXZV{margin:0;line-height:1.5;-webkit-line-clamp:3;min-block-size:4.5em}.apps-portal_cardActions__2mZSG{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;-webkit-margin-before:auto;margin-block-start:auto;min-block-size:var(--cta-badge-height);--cta-badge-width:96px;--cta-badge-height:32px}.apps-portal_storeBadge__WTqx0{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-xsmall-px);overflow:hidden;line-height:0;box-shadow:var(--shadow-small);inline-size:var(--cta-badge-width);block-size:var(--cta-badge-height);min-block-size:var(--cta-badge-height);max-block-size:var(--cta-badge-height);flex:0 0 auto;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.apps-portal_storeBadgeImage__NQng4{display:block;inline-size:100%;block-size:100%;object-fit:contain}.apps-portal_storeBadge__WTqx0:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.apps-portal_storeBadge__WTqx0:focus-visible{outline:2px solid var(--color-primary-medium);outline-offset:2px}@media only screen and (max-width:768px){.apps-portal_page__a4eem{gap:var(--spacing-large);padding-block:var(--spacing-large)}.apps-portal_hero__9R_FB{padding-inline:var(--spacing-medium)}.apps-portal_section__f_Msp{padding-block:var(--spacing-large);padding-inline:var(--spacing-medium2)}.apps-portal_sectionAlt__doZWR{padding:var(--spacing-large) 0}.apps-portal_sectionAltInner__TcL3R{padding-block:var(--spacing-large);padding-inline:var(--spacing-medium2);gap:var(--spacing-small)}.apps-portal_sectionHeaderAlt__9Tp5f,.apps-portal_sectionHeader__muAh1{-webkit-margin-after:var(--spacing-small);margin-block-end:var(--spacing-small)}.apps-portal_cardBody__tenH0{gap:12px;padding:14px}.apps-portal_appMeta__C_zDx{gap:12px}.apps-portal_appIcon__O30mQ{inline-size:3rem;block-size:3rem;border-radius:14px}.apps-portal_cardActions__2mZSG{gap:5px;--cta-badge-width:88px;--cta-badge-height:30px}.apps-portal_storeBadge__WTqx0{inline-size:var(--cta-badge-width);block-size:var(--cta-badge-height);min-block-size:var(--cta-badge-height);max-block-size:var(--cta-badge-height)}}.apps-portal_filters__WJXMI{display:flex;flex-direction:column;gap:var(--spacing-small);-webkit-margin-after:var(--spacing-medium);margin-block-end:var(--spacing-medium)}.apps-portal_search__OF9ii{display:flex;align-items:center;gap:var(--spacing-small);background:var(--color-background-default);border:1px solid var(--color-border-gray-faded,var(--color-borders-hairline));border-radius:var(--border-radius-pill);box-sizing:border-box;padding:var(--spacing-small) var(--spacing-medium);min-block-size:2.75rem;inline-size:100%}.apps-portal_search__OF9ii input{border:none;background:transparent;outline:none;font-size:var(--font-size-normal);inline-size:100%;color:var(--color-text-default)}.apps-portal_search__OF9ii input::placeholder{color:var(--color-text-faded-new)}.apps-portal_searchIcon__dzW1H{inline-size:1.25rem;block-size:1.25rem;display:inline-flex;align-items:center;justify-content:center}.apps-portal_pills___AS_Y{display:flex;flex-wrap:wrap;gap:var(--spacing-small);align-items:center}.apps-portal_pill__ELTZ7{border:1px solid var(--color-border-gray-faded,var(--color-borders-hairline));background:var(--color-background-default);color:var(--color-text-default);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--border-radius-pill);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.apps-portal_pillActive__lCLjZ{background:#22a5ad;border-color:#22a5ad;color:var(--color-text-inverse);box-shadow:0 6px 16px rgba(34,165,173,.2)}@media only screen and (max-width:768px){.apps-portal_filters__WJXMI{-webkit-margin-after:var(--spacing-small);margin-block-end:var(--spacing-small)}.apps-portal_pills___AS_Y{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--spacing-xsmall);padding-block:var(--spacing-xxsmall);-webkit-overflow-scrolling:touch}.apps-portal_pill__ELTZ7{flex:0 0 auto;white-space:nowrap;font-size:var(--font-size-small)}.apps-portal_pill__ELTZ7,.apps-portal_search__OF9ii{padding:var(--spacing-xxsmall) var(--spacing-medium)}.apps-portal_search__OF9ii{min-block-size:2.25rem}.apps-portal_searchIcon__dzW1H{inline-size:1.1rem;block-size:1.1rem}.apps-portal_search__OF9ii input{font-size:var(--font-size-small)}}@media only screen and (min-width:768px){.apps-portal_page__a4eem{padding-block:var(--spacing-mega)}.apps-portal_cardActions__2mZSG,.apps-portal_sectionHeader__muAh1{align-items:flex-start}}@media only screen and (min-width:1024px){.apps-portal_page__a4eem{gap:var(--spacing-large)}.apps-portal_appGrid__254oa,.apps-portal_featuredGrid__VzFP7{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-portal_section__f_Msp{-webkit-padding-after:var(--spacing-medium);padding-block-end:var(--spacing-medium)}.apps-portal_sectionAltInner__TcL3R,.apps-portal_sectionAlt__doZWR{-webkit-padding-before:var(--spacing-large);padding-block-start:var(--spacing-large)}}.PageContainer_wrapperSheets___HIwH{--spread:calc(var(--spacing-medium-px) + var(--spacing-small-px));background-color:var(--color-background-elevated-new);box-shadow:0 calc(var(--spacing-micro-px)*2) var(--spread) calc(var(--spread)*-1) rgba(0,0,0,.1);border-radius:var(--border-radius-rounded) var(--border-radius-rounded) 0 0}@media only screen and (min-width:768px){.PageContainer_wrapperSheets___HIwH{border-radius:0}}.PageContainer_container__mNKzK{max-inline-size:80rem;-webkit-padding-before:var(--spacing-medium);padding-block-start:var(--spacing-medium);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--spacing-mega);margin-block-end:var(--spacing-mega);-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;--flow-side-spacing:var(--spacing-small);-webkit-padding-start:var(--flow-side-spacing);padding-inline-start:var(--flow-side-spacing);-webkit-padding-end:var(--flow-side-spacing);padding-inline-end:var(--flow-side-spacing)}@media only screen and (min-width:768px){.PageContainer_container__mNKzK{max-inline-size:80%}}.PageContainer_container__mNKzK.PageContainer_fullWidth__nkeHP{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}@media only screen and (min-width:768px){.PageContainer_container__mNKzK.PageContainer_fullWidth__nkeHP{--flow-side-spacing:0}.PageContainer_container__mNKzK.PageContainer_lessonView__nKdpD{inline-size:80%}}.PageContainer_container__mNKzK.PageContainer_sheets__7hyUj{border-radius:var(--border-radius-rounded) var(--border-radius-rounded) 0 0;padding:var(--spacing-medium2-px)}@media only screen and (min-width:768px){.PageContainer_container__mNKzK.PageContainer_sheets__7hyUj{border-radius:0}}
/*# sourceMappingURL=c21e57c8ec7d3cbf.css.map*/