@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-hero__inner{display:grid}.arch-hero__content{align-content:center;display:grid;gap:var(--space-md);justify-items:var(--align)}.arch-hero--height-md .arch-hero__inner{min-height:clamp(var(--space-3xl) * 5,50vh,var(--space-3xl) * 9)}.arch-hero--height-lg .arch-hero__inner{min-height:clamp(var(--space-3xl) * 7,70vh,var(--space-3xl) * 12)}.arch-hero--height-screen .arch-hero__inner{min-height:calc(100svh - var(--section-space)*2)}.arch-hero--overlay .arch-hero__media{grid-area:1/1;overflow:hidden;position:relative}.arch-hero--overlay .arch-hero__media .ui-media:not(.arch-sticker__media){height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.arch-hero--overlay.arch-hero--height-auto .arch-hero__media picture{display:block;height:100%}.arch-hero--overlay.arch-hero--height-auto .arch-hero__media .ui-media:not(.arch-sticker__media){position:static}.arch-hero--overlay .arch-hero__content{grid-area:1/1;max-width:var(--container-narrow);padding-block:var(--space-2xl);padding-inline:var(--gutter);place-self:center var(--align);position:relative;width:100%}.arch-hero--overlay_top .arch-hero__content{align-self:start}.arch-hero--overlay_bottom .arch-hero__content{align-self:end}.arch-hero--overlay_panel .arch-hero__content{align-content:center;align-self:end;min-height:50%}.arch-hero--overlay_panel_end .arch-hero__content{align-self:end}.arch-hero--scrim-soft .arch-hero__media:after,.arch-hero--scrim-strong .arch-hero__media:after{background-color:var(--color-overlay-dark);content:"";inset:0;opacity:var(--opacity-scrim-soft);pointer-events:none;position:absolute}.arch-hero--scrim-strong .arch-hero__media:after{opacity:var(--opacity-scrim-strong)}.arch-hero--split .arch-hero__inner{align-items:center;gap:var(--space-xl);grid-template-rows:auto 1fr}@media (min-width:768px){.arch-hero--overlay_panel .arch-hero__content{align-self:center;max-width:min(50%,var(--container-narrow));min-height:0}.arch-hero--overlay_panel_end .arch-hero__content{max-width:min(50%,var(--container-narrow));place-self:center end}.arch-hero--split .arch-hero__inner{grid-template-columns:1fr 1fr;grid-template-rows:none}.arch-hero--split .arch-hero__media{align-self:stretch}.arch-hero--split .arch-hero__media .ui-media:not(.arch-sticker__media){height:100%;object-fit:cover;width:100%}.arch-hero--split_end .arch-hero__media{order:2}}.arch-hero__media{position:relative}.arch-video{display:contents}.arch-video__film{inset-block-end:var(--space-md);inset-inline-end:var(--gutter);position:absolute;z-index:var(--z-raised)}.arch-video-modal__button--icon{border-radius:var(--radius-pill);font-size:0;gap:0;height:calc(var(--space-xs)*7);padding:0;width:calc(var(--space-xs)*7)}.arch-video-modal__dialog{background:var(--color-background);border:0;border-radius:var(--radius-md);color:var(--color-text);max-width:100%;overflow:visible;padding:0;width:min(100% - var(--space-lg),var(--container-narrow))}.arch-video-modal__dialog::backdrop{background-color:var(--color-overlay-dark);opacity:var(--opacity-scrim-strong)}.arch-video-modal__film{background:var(--color-text);border-radius:var(--radius-md);display:block;max-height:80vh;width:100%}.arch-video-modal__close{align-items:center;background:var(--color-text);border:0;border-radius:var(--radius-pill);color:var(--color-background);cursor:pointer;display:inline-flex;height:calc(var(--space-xs)*6);inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);justify-content:center;padding:0;position:absolute;width:calc(var(--space-xs)*6);z-index:var(--z-raised)}}