.portal-landing[data-site-theme]>section{scroll-margin-top:4rem}.portal-landing[data-site-theme] .section-header{max-width:60ch}.portal-landing[data-site-theme=directory]>section{padding-block-start:1.75rem;padding-block-end:1.75rem}.portal-landing[data-site-theme=directory] .container{max-width:none}.portal-landing[data-site-theme=directory] .section-header{opacity:.999;border-bottom:1px solid;max-width:none;padding-bottom:.5rem}@media (min-width:48rem){.portal-landing[data-site-theme=directory] .section-header{z-index:2;background:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}}.portal-landing[data-site-theme=editorial]>section{padding-block-start:3.5rem;padding-block-end:3.5rem}.portal-landing[data-site-theme=editorial] .container{max-width:46rem}.portal-landing[data-site-theme=editorial] .section-header{text-align:center;max-width:none}.portal-landing[data-site-theme=editorial] .section-tag{letter-spacing:.14em;text-transform:uppercase}@media (min-width:64rem){.portal-landing[data-site-theme=editorial] .pl-hero .container{max-width:52rem}}.portal-landing[data-site-theme=showcase]>section{padding-block-start:2.25rem;padding-block-end:2.25rem}.portal-landing[data-site-theme=showcase] .container{max-width:none;padding-inline-start:1rem;padding-inline-end:1rem}@media (min-width:64rem){.portal-landing[data-site-theme=showcase] .container{padding-inline-start:2.5rem;padding-inline-end:2.5rem}.portal-landing[data-site-theme=showcase] .grid.md\:grid-cols-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-landing[data-site-theme=showcase] .section-header{max-width:none}.portal-landing[data-site-theme=atlas]>section{padding-block-start:2rem;padding-block-end:2rem}.portal-landing[data-site-theme=atlas] .container{max-width:none}@media (min-width:64rem){.portal-landing[data-site-theme=atlas]>section>.container{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.portal-landing[data-site-theme=atlas]>section>.container>.section-header{position:sticky;top:1.5rem}}.portal-landing[data-site-theme=stage]>section{padding-block-start:2.5rem;padding-block-end:2.5rem}.portal-landing[data-site-theme=stage] .container{max-width:72rem}@media (min-width:64rem){.portal-landing[data-site-theme=stage]>section{align-items:center;min-height:70vh;display:flex}.portal-landing[data-site-theme=stage] .pl-hero>.container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;display:grid}}
