.appsPage{background:var(--oc-color-canvas);min-height:100svh;color:var(--oc-color-text);font-family:var(--site-font-sans);flex-direction:column;display:flex}.appsPage a{color:inherit;text-underline-offset:.25em}.appsPage a:hover{color:var(--oc-color-primary-600)}.appsPage :focus-visible{outline:2px solid var(--oc-color-primary-600);outline-offset:4px}.appsShell{width:min(100%,1200px);margin-inline:auto;padding-inline:44px}.appsMain{flex:1;padding-bottom:clamp(8rem,14vw,12rem)}.appsIntro{padding-block:clamp(5rem,10vw,9rem) clamp(5rem,8vw,7rem)}.appsEyebrow,.appsNumber,.appsStatus{color:var(--oc-color-text-muted);font-family:var(--site-font-mono);font-size:.75rem;line-height:1.8}.appsEyebrow{margin:0 0 2rem}.appsIntro h1{letter-spacing:-.04em;margin:0;font-size:clamp(4.5rem,10vw,8rem);font-weight:550;line-height:1}.appsLead{margin:2.5rem 0 0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.6}.appsIntroText{max-width:38rem;color:var(--oc-color-text-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.7}.appsSections{border-bottom:1px solid var(--oc-color-border)}.appsSection{border-top:1px solid var(--oc-color-border);grid-template-columns:14rem minmax(0,1fr);gap:4rem;padding-block:3.5rem;display:grid}.appsSectionLabel{align-items:baseline;gap:1rem;display:flex}.appsSectionLabel h2{margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.appsEntry h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.2}.appsEntry p{max-width:40rem;color:var(--oc-color-text-muted);margin:1.5rem 0 1.25rem;font-size:1.125rem;line-height:1.7}.appsLink{align-items:baseline;gap:.75rem;padding-block:.5rem;font-size:.9375rem;display:inline-flex}.appsStatus{padding-block:.5rem;display:inline-block}.appsFooter{border-top:1px solid var(--oc-color-border);color:var(--oc-color-text-muted);font-size:.8125rem}.appsFooterInner{flex-wrap:wrap;align-items:baseline;gap:1.5rem 2.5rem;padding-block:2rem;display:flex}.appsFooter p{margin:0}.appsFooter nav{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.appsFooter a{text-decoration:none}@media (max-width:800px){.appsShell{padding-inline:30px}.appsSection{grid-template-columns:11rem minmax(0,1fr);gap:2.5rem}}@media (max-width:640px){.appsShell{padding-inline:20px}.appsSection{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}}
