.landing-page-scroll{--landing-page-scroll-section-size: max( 32rem, calc(100svh - var(--app-shell-top-inset, 0px)) );width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;container-type:inline-size}.landing-page-scroll-section{display:grid;width:100%;min-height:var(--landing-page-scroll-section-size);grid-template-rows:auto minmax(0,1fr) auto;border-bottom:1px solid var(--color-base-300);background:var(--color-base-100)}.landing-page-scroll-section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto var(--landing-page-scroll-section-size)}.landing-page-scroll-section:last-child{border-bottom:0}.landing-page-scroll-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--app-surface-column-gap);padding-block:var(--app-shell-padding-block);padding-inline:var(--app-shell-padding-inline)}.landing-page-scroll-main{position:relative;display:grid;min-width:0;min-height:0;place-items:center}.landing-page-scroll-widget-stage{position:relative;width:100%;min-width:0;min-height:min(42rem,var(--landing-page-scroll-section-size));container-type:size}.landing-page-scroll-widget-frame{width:100%;min-width:0;min-height:inherit;overflow:hidden}.landing-page-scroll-widget-frame[data-ready=true]{display:grid;overflow:visible}.landing-page-scroll-widget-frame[data-ready=true]>*{min-height:inherit}.landing-page-scroll-section[data-main-size=square] .landing-page-scroll-widget-stage{width:min(100%,var(--landing-page-scroll-section-size));min-height:0;aspect-ratio:1 / 1}.landing-page-scroll-section[data-main-size=square] .landing-page-scroll-widget-frame{height:100%;min-height:0}.landing-page-scroll-widget-placeholder{width:100%;min-height:inherit;background:var(--color-base-200)}.landing-page-scroll-metadata-band{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.75rem;padding-inline:var(--app-shell-padding-inline)}.landing-page-scroll-metadata-side{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:start;background:var(--color-base-100);padding:1.25rem}.landing-page-scroll-widget-stage[data-main-size=fluid]>.landing-hero-metadata-overlay{top:1rem;bottom:auto}.landing-hero-layout{--landing-hero-band-height: var(--app-toolbar-height, 2.625rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;width:100%;align-items:stretch}.landing-hero-layout[data-has-top=true]{grid-template-rows:var(--landing-hero-band-height) auto minmax(0,1fr)}.landing-hero-layout[data-has-bottom=true]{grid-template-rows:minmax(0,1fr) auto var(--landing-hero-band-height)}.landing-hero-layout[data-has-top=true][data-has-bottom=true]{grid-template-rows:var(--landing-hero-band-height) auto minmax(0,1fr) auto var(--landing-hero-band-height)}.landing-hero-body{display:grid;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--app-surface-column-gap)}.landing-hero-main{position:relative;display:grid;min-height:0;min-width:0;place-items:center;container-type:size}.landing-hero-main-frame{--app-surface-responsive-inline-size: 100cqw;--app-surface-available-block-size: 100cqh;--app-surface-responsive-block-size: 100cqh;min-height:0;min-width:0;overflow:hidden;container-type:size}@media(min-width:48rem){.landing-hero-main-frame{--landing-widget-layout-flip: 1}}.landing-hero-crossfade-layer{z-index:2;pointer-events:none}.landing-hero-crossfade-layer[data-active]{z-index:1;pointer-events:auto}.landing-hero-layout[data-main-size=square] .landing-hero-main-frame{aspect-ratio:1 / 1;width:min(100cqw,100cqh);height:auto}.landing-hero-layout[data-main-size=fluid] .landing-hero-main-frame{width:100%;height:100%}.landing-hero-side-column{display:flex;min-height:0;min-width:0;flex-direction:column;justify-content:end;gap:1rem;overflow:hidden;border:1px solid var(--color-base-300);background:var(--color-base-100);padding:1.25rem}.landing-hero-side-column[data-has-metadata=true]{justify-content:start;border:0}.landing-hero-side-column[data-has-metadata=true][data-has-controls=true]{justify-content:space-between}.landing-hero-band{display:grid;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:var(--color-base-100)}.landing-hero-divider{display:block;width:100%;margin:5px 0}.landing-hero-band-metadata{min-width:0}.landing-hero-metadata-link,.landing-hero-inline-metadata-link{color:inherit;text-decoration:none}.landing-hero-metadata-link{display:block;min-width:0}.landing-hero-metadata-title-row{display:inline-flex;max-width:100%;min-width:0;align-items:baseline;gap:.5rem}.landing-hero-metadata-description-row{display:flex;max-width:100%;min-width:0;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;line-height:1.5rem;color:color-mix(in oklab,var(--color-base-content) 72%,transparent)}.landing-hero-metadata-description-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-hero-link-icon{display:block;flex:0 0 auto;width:1em;height:1em;opacity:.82;transform:translateY(.125em)}.landing-hero-metadata-link:hover,.landing-hero-metadata-link:focus-visible,.landing-hero-inline-metadata-link:hover,.landing-hero-inline-metadata-link:focus-visible{color:var(--color-primary)}.landing-hero-inline-metadata{display:flex;min-width:0;align-items:baseline;gap:.375rem;overflow:hidden;line-height:1.25rem;white-space:nowrap}.landing-hero-inline-title{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.landing-hero-inline-description{min-width:0;overflow:hidden;text-overflow:ellipsis;color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}.landing-hero-inline-metadata-link:hover .landing-hero-inline-description,.landing-hero-inline-metadata-link:focus-visible .landing-hero-inline-description{color:var(--color-primary)}.landing-hero-inline-description:before{content:none}.landing-hero-carousel-band-controls{display:flex;min-width:0;max-width:min(32rem,50vw);align-items:center;justify-content:space-between;gap:.25rem}.landing-hero-carousel-side-controls{display:flex;width:100%;min-width:0;flex-direction:column;gap:.25rem}.landing-hero-carousel-control-button{max-width:100%}.landing-hero-carousel-control-title{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ar-motion-fast) var(--ar-motion-ease-out)}.landing-hero-carousel-control-button:hover .landing-hero-carousel-control-title,.landing-hero-carousel-control-button:focus-visible .landing-hero-carousel-control-title{color:var(--color-base-content)}.landing-hero-metadata-overlay{position:absolute;right:1rem;bottom:3.5rem;z-index:10;max-width:min(34rem,calc(100% - 2rem));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-base-100) 88%,transparent);padding:1rem 1.25rem;box-shadow:0 1rem 3rem #0000002e;backdrop-filter:blur(12px)}.landing-hero-metadata-overlay-crossfade{border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.landing-hero-metadata-crossfade{position:relative}.landing-hero-metadata-crossfade .landing-hero-crossfade-layer:not([data-active]){position:absolute;right:0;bottom:0;width:max-content;max-width:min(34rem,calc(100cqw - 2rem))}.landing-hero-metadata-overlay-card{max-width:min(34rem,calc(100cqw - 2rem));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-base-100) 88%,transparent);padding:1rem 1.25rem;box-shadow:0 1rem 3rem #0000002e;backdrop-filter:blur(12px)}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay{right:.75rem;bottom:.75rem;max-width:min(24rem,calc(100% - 1.5rem));padding:clamp(.5rem,2cqi,.75rem) clamp(.625rem,2.5cqi,1rem)}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay-crossfade{padding:0}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay-crossfade .landing-hero-crossfade-layer:not([data-active]),.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay-crossfade .landing-hero-metadata-overlay-card{max-width:min(24rem,calc(100cqw - 1.5rem))}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay-crossfade .landing-hero-metadata-overlay-card{padding:clamp(.5rem,2cqi,.75rem) clamp(.625rem,2.5cqi,1rem)}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay .landing-hero-metadata-heading{font-size:clamp(.875rem,3.5cqi,1.25rem)}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay :is(.landing-hero-metadata-description,.landing-hero-metadata-description-row){margin-top:.25rem;overflow:hidden;font-size:clamp(.6875rem,2.75cqi,.875rem);line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay .landing-hero-metadata-schedule{margin-top:.375rem;gap:0;font-size:clamp(.625rem,2.5cqi,.75rem)}.landing-hero-carousel-overlay{position:absolute;inset:0;z-index:20;pointer-events:none}.landing-hero-carousel-overlay[data-responsive-only=true]{display:none}.landing-hero-carousel-overlay-controls{display:flex;width:100%;height:100%;min-width:0;align-items:center;justify-content:space-between;padding-inline:.75rem}.landing-hero-carousel-overlay-controls>*{pointer-events:auto}@media(max-width:79.999rem){.landing-hero-configured-region,.landing-hero-configured-region-divider{display:none}.landing-page-widget-stage[data-main-size=square]>.landing-hero-metadata-overlay.landing-hero-configured-region{display:block}.landing-hero-layout[data-responsive-layout=true],.landing-hero-layout[data-responsive-layout=true][data-has-top=true],.landing-hero-layout[data-responsive-layout=true][data-has-bottom=true],.landing-hero-layout[data-responsive-layout=true][data-has-top=true][data-has-bottom=true],.landing-hero-body{grid-template-rows:minmax(0,1fr)}.landing-hero-carousel-overlay[data-responsive-only=true]{display:block}}@media(max-width:47.999rem){.landing-hero-layout{padding-inline:var(--app-shell-padding-inline)}}@media(min-width:1024px){.landing-page-scroll-body[data-has-side-metadata=true]{grid-template-columns:var(--app-surface-side-width) minmax(0,1fr)}.landing-page-scroll-section[data-metadata-placement=right] .landing-page-scroll-body{grid-template-columns:minmax(0,1fr) var(--app-surface-side-width)}}@media(min-width:80rem){.landing-hero-body[data-has-left=true][data-has-right=true]{grid-template-columns:var(--app-surface-side-width) minmax(0,1fr) var(--app-surface-side-width)}.landing-hero-body[data-has-left=true]:not([data-has-right=true]){grid-template-columns:var(--app-surface-side-width) minmax(0,1fr)}.landing-hero-body[data-has-right=true]:not([data-has-left=true]){grid-template-columns:minmax(0,1fr) var(--app-surface-side-width)}}.landing-page-overview{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,3fr) minmax(10rem,1fr);overflow:hidden;background:var(--color-base-100);transition:grid-template-rows var(--ar-motion-normal) var(--ar-motion-ease-out)}.landing-page-overview[data-immersive=true]{grid-template-rows:minmax(0,1fr) minmax(0,0fr)}.landing-page-overview-main{min-width:0;min-height:0;overflow:hidden}.landing-page-overview-main>.app-surface-shell{height:100%;min-height:0}.landing-page-overview-panels{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--color-base-300);transition:opacity var(--ar-motion-fast) var(--ar-motion-ease-out),transform var(--ar-motion-normal) var(--ar-motion-ease-out)}.landing-page-overview[data-immersive=true] .landing-page-overview-panels{opacity:0;transform:translateY(100%)}.landing-page-overview-panel{display:grid;min-width:0;min-height:0;overflow:hidden;padding:1rem var(--app-shell-padding-inline)}.landing-page-overview-pinned{border-right:1px solid var(--color-base-300)}.landing-page-overview-panel-content{display:grid;width:min(100%,32rem);min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.5rem}.landing-page-overview-pinned .landing-page-overview-panel-content{justify-self:end;text-align:right}.landing-page-overview-discussions .landing-page-overview-panel-content{justify-self:start;text-align:left}.landing-page-overview-panel-title{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.landing-page-overview-list{display:grid;min-width:0;min-height:0;align-content:start;gap:.125rem;overflow-y:auto}.landing-page-overview-link{display:flex;min-width:0;align-items:center;gap:.5rem;border-radius:var(--radius-field);padding:.25rem .375rem;color:var(--color-base-content);font-size:.875rem;line-height:1.25rem;text-decoration:none}.landing-page-overview-pinned .landing-page-overview-link{justify-content:flex-end}.landing-page-overview-link:hover,.landing-page-overview-link:focus-visible{background:var(--color-base-200);color:var(--color-primary);outline:none}.landing-page-overview-link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.landing-page-overview-link-title-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-overview-content-icon{flex:0 0 auto;color:color-mix(in oklab,currentColor 65%,transparent)}.landing-page-overview-empty{color:color-mix(in oklab,var(--color-base-content) 50%,transparent);font-size:.875rem}@media(min-width:48rem){.landing-page-overview{position:relative;display:block;transition:none}.landing-page-overview-main{position:absolute;inset:0 0 max(10rem,25%) 0;z-index:1}.landing-page-overview[data-immersive=true] .landing-page-overview-main{bottom:0}.landing-page-overview-panels{position:absolute;right:0;bottom:0;left:0;z-index:2;height:max(10rem,25%)}}@media(max-width:47.999rem){.landing-page-overview{height:100%;grid-template-rows:minmax(24rem,2fr) auto;overflow-y:auto}.landing-page-overview[data-immersive=true]{grid-template-rows:minmax(0,1fr) minmax(0,0fr);overflow:hidden}.landing-page-overview-panels{grid-template-columns:minmax(0,1fr)}.landing-page-overview-panel{min-height:10rem}.landing-page-overview-pinned{border-right:0;border-bottom:1px solid var(--color-base-300)}.landing-page-overview-pinned .landing-page-overview-panel-content,.landing-page-overview-discussions .landing-page-overview-panel-content{justify-self:stretch;text-align:left}.landing-page-overview-pinned .landing-page-overview-link{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.landing-page-overview,.landing-page-overview-panels{transition:none}}
