@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-media-text__inner{align-items:center;display:grid;gap:var(--space-xl)}.arch-media-text__content{align-content:center;display:grid;gap:var(--space-md)}.arch-media-text__content>.ui-rating{justify-self:var(--align)}.arch-media-text__media{min-width:0;position:relative}.arch-media-text__media .ui-media:not(.arch-sticker__media){width:100%}.arch-media-text--media_ratio-landscape .arch-media-text__media .ui-media:not(.arch-sticker__media){aspect-ratio:3/2;object-fit:cover}.arch-media-text--media_ratio-portrait .arch-media-text__media .ui-media:not(.arch-sticker__media){aspect-ratio:4/5;object-fit:cover}.arch-media-text--media_ratio-square .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--media_ratio-square_rounded .arch-media-text__media .ui-media:not(.arch-sticker__media){aspect-ratio:1;object-fit:cover}.arch-media-text--media_ratio-square_rounded .arch-media-text__media .ui-media:not(.arch-sticker__media){border-radius:var(--radius-md)}.arch-media-text--media_ratio-natural .arch-media-text__media .ui-media:not(.arch-sticker__media){block-size:auto}.arch-media-text--media_ratio-short .arch-media-text__media,.arch-media-text--media_ratio-tall .arch-media-text__media{overflow:hidden;position:relative}.arch-media-text--media_ratio-short .arch-media-text__media{block-size:clamp(var(--space-3xl) * 2,25svh,var(--space-3xl) * 4)}.arch-media-text--media_ratio-tall .arch-media-text__media{block-size:clamp(var(--space-3xl) * 4,50svh,var(--space-3xl) * 8)}.arch-media-text--media_ratio-short .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--media_ratio-tall .arch-media-text__media .ui-media:not(.arch-sticker__media){block-size:100%;inset:0;object-fit:cover;position:absolute}.arch-media-text__content>.ui-card--icon-text.ui-card--row{--align:start;align-items:start;grid-template-columns:auto minmax(0,1fr)}.arch-media-text--hero_media_end .arch-media-text__inner,.arch-media-text--hero_media_start .arch-media-text__inner{gap:0}.arch-media-text--hero_media_end .arch-media-text__content,.arch-media-text--hero_media_start .arch-media-text__content{box-sizing:border-box;gap:calc(var(--space-2xs)*5);inline-size:100%;justify-self:var(--align);max-inline-size:var(--container-copy);padding-block:var(--gutter) var(--space-2xl);padding-inline:var(--gutter)}.arch-media-text--hero_media_end .arch-media-text__media,.arch-media-text--hero_media_start .arch-media-text__media{block-size:33vh;overflow:hidden}.arch-media-text--hero_media_end .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--hero_media_start .arch-media-text__media .ui-media:not(.arch-sticker__media){block-size:100%;inset:0;object-fit:cover;position:absolute}.arch-media-text--hero_media_end .ui-text p+p,.arch-media-text--hero_media_start .ui-text p+p{margin-top:0}.arch-media-text--hero_media_end .ui-eyebrow,.arch-media-text--hero_media_start .ui-eyebrow{font-size:var(--text-body-md);font-weight:400;letter-spacing:var(--tracking-wide);line-height:var(--leading-normal)}.arch-media-text--hero_media_end .ui-button--primary,.arch-media-text--hero_media_start .ui-button--primary{border-radius:var(--radius-button);border-width:0;font-weight:600;letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);min-block-size:calc(var(--space-xs)*6);padding-block:0;padding-inline:calc(var(--space-2xs)*9)}.arch-media-text--mobile_order-text_first .arch-media-text__media{order:2}.arch-media-text--hero_media_end.arch-media-text--mobile_order-media_first .arch-media-text__media,.arch-media-text--media_end.arch-media-text--mobile_order-media_first .arch-media-text__media{order:-1}.arch-media-text--hero_media_end.arch-media-text--media_ratio-natural .arch-media-text__media,.arch-media-text--hero_media_end.arch-media-text--media_ratio-square .arch-media-text__media,.arch-media-text--hero_media_start.arch-media-text--media_ratio-natural .arch-media-text__media,.arch-media-text--hero_media_start.arch-media-text--media_ratio-square .arch-media-text__media{block-size:auto}.arch-media-text--hero_media_end.arch-media-text--media_ratio-natural .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--hero_media_end.arch-media-text--media_ratio-square .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--hero_media_start.arch-media-text--media_ratio-natural .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--hero_media_start.arch-media-text--media_ratio-square .arch-media-text__media .ui-media:not(.arch-sticker__media){block-size:auto;position:static}@media (min-width:768px){.arch-media-text__inner{grid-template-columns:1fr 1fr}.arch-media-text--media_ratio-short .arch-media-text__media,.arch-media-text--media_ratio-tall .arch-media-text__media{align-self:stretch;block-size:auto}.arch-media-text--media_ratio-short .arch-media-text__media{min-block-size:calc(var(--space-3xl)*3)}.arch-media-text--media_ratio-tall .arch-media-text__media{min-block-size:calc(var(--space-3xl)*6)}.arch-media-text--hero_media_end .arch-media-text__content,.arch-media-text--hero_media_start .arch-media-text__content{padding-block:var(--space-sm) 0;padding-inline:var(--space-lg)}.arch-media-text--hero_media_end .arch-media-text__media,.arch-media-text--hero_media_start .arch-media-text__media{align-content:center;block-size:auto;display:grid;min-block-size:calc(var(--space-2xs)*75)}.arch-media-text--hero_media_end .arch-media-text__media .ui-media:not(.arch-sticker__media),.arch-media-text--hero_media_start .arch-media-text__media .ui-media:not(.arch-sticker__media){block-size:auto;position:static}.arch-media-text--hero_media_end.arch-media-text--mobile_order-media_first .arch-media-text__media,.arch-media-text--media_end.arch-media-text--mobile_order-media_first .arch-media-text__media,.arch-media-text--mobile_order-text_first .arch-media-text__media{order:0}}@media (min-width:1024px){.arch-media-text--hero_media_end .arch-media-text__content,.arch-media-text--hero_media_start .arch-media-text__content{gap:calc(var(--space-2xs)*6)}}}