@layer components{.fragment{--fragment-intro-title-margin-bottom:0;--fragment-intro-subtitle-margin:0;--fragment-intro-description-margin:var(--spacing-l) auto 0;--fragment-intro-description-max-width:var(--content-max-width);--fragment-intro-logo-display:block;--fragment-intro-logo-height:auto;--fragment-intro-logo-width:4rem;--fragment-intro-logo-margin:0 auto;--fragment-intro-logo-object-fit:contain;--fragment-map-width:100%;--fragment-map-height:auto;--fragment-map-aspect-ratio:var(--aspect-ratio-default);--fragment-map-position:relative;--fragment-map-border-radius:var(--border-radius-default);--fragment-map-overflow:hidden;--fragment-map-image-width:100%;--fragment-map-image-height:auto;--fragment-map-image-aspect-ratio:var(--aspect-ratio-default);--fragment-map-image-position:relative;--fragment-map-image-border-radius:var(--border-radius-default)}.fragment[map-aspect-ratio=default]{--fragment-map-aspect-ratio:var(--aspect-ratio-default)}.fragment[map-aspect-ratio="3-1"]{--fragment-map-aspect-ratio:var(--aspect-ratio-3-1)}.fragment__intro-logo{display:var(--fragment-intro-logo-display);height:var(--fragment-intro-logo-height);margin:var(--fragment-intro-logo-margin);-o-object-fit:var(--fragment-intro-logo-object-fit);object-fit:var(--fragment-intro-logo-object-fit);width:var(--fragment-intro-logo-width)}.fragment__intro-title{margin-bottom:var(--fragment-intro-title-margin-bottom)}.fragment__intro-logo+.fragment__intro-title{--fragment-intro-title-margin-top:var(--spacing-normal);margin-top:var(--fragment-intro-title-margin-top)}.fragment__intro-subtitle{margin:var(--fragment-intro-title-margin-bottom)}.fragment__intro-description{margin:var(--fragment-intro-description-margin);max-width:var(--fragment-intro-description-max-width)}.fragment__map{aspect-ratio:var(--fragment-map-aspect-ratio);border-radius:var(--fragment-map-border-radius);height:var(--fragment-map-height);overflow:var(--fragment-map-overflow);position:var(--fragment-map-position);width:var(--fragment-map-width)}.fragment__map-image{aspect-ratio:var(--fragment-map-image-aspect-ratio);border-radius:var(--fragment-map-image-border-radius);height:var(--fragment-map-image-height);position:var(--fragment-map-image-position);width:var(--fragment-map-image-width)}@container (min-width: 840px){.fragment{--fragment-intro-logo-width:6rem}}}