.design-teaser[data-v-9e2b0551]{--artwork-w:1200px;--band-overlap:clamp(3rem,12vw,10rem);--lines-gap:20px;overflow:visible}.design-teaser__composition[data-v-9e2b0551]{display:block}.design-collage[data-v-9e2b0551]{--svg-w:280cqw;--centre-drop:0px;--svg-left:calc(50cqw - var(--svg-w)/2);--svg-top:calc(80cqw - .80614*var(--svg-w) + var(--centre-drop));aspect-ratio:1/.8;max-inline-size:var(--artwork-w);margin-inline:auto;display:block;position:relative;overflow:visible;container-type:inline-size}.design-teaser--compact .design-collage[data-v-9e2b0551]{margin-block-start:-6%}@media (min-width:768px){.design-teaser--compact .design-collage[data-v-9e2b0551]{margin-block-start:-26%}}.design-collage__lines[data-v-9e2b0551]{--lines-foot:calc(.09418*var(--svg-w) + var(--centre-drop) + var(--band-overlap) + var(--lines-gap));z-index:0;inline-size:var(--svg-w);max-inline-size:none;block-size:calc(var(--svg-w)*.90032);clip-path:inset(0 0 var(--lines-foot)0);pointer-events:none;position:absolute;inset-block-start:var(--svg-top);inset-inline-start:var(--svg-left)}.arch-frame[data-v-9e2b0551]{z-index:1;aspect-ratio:622.04/705.66;inline-size:calc(var(--svg-w)*.21204);background-color:var(--color-sand);clip-path:url(#design-arch-clip);opacity:0;transition:opacity .8s;position:absolute;inset-block-end:calc(-1*var(--centre-drop));inset-inline-start:calc(var(--svg-left) + var(--svg-w)*.3936);overflow:hidden}.arch-frame img[data-v-9e2b0551]{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .8s}.arch-frame.is-active[data-v-9e2b0551]{opacity:1}.design-teaser:has(.design-teaser__cta:is(:hover,:focus-visible)) .arch-frame img[data-v-9e2b0551]{scale:1.05}.arch-frame--right img[data-v-9e2b0551]{object-position:25% center}@media (min-width:768px){.design-collage[data-v-9e2b0551]{--svg-w:200cqw;--centre-drop:3cqw}.design-collage__lines[data-v-9e2b0551]{--lines-bleed:clamp(0px,calc(50vw - 50cqw - 1.5rem),18cqw);clip-path:inset(0 calc(var(--svg-w)/2 - 50cqw - var(--lines-bleed))var(--lines-foot)calc(var(--svg-w)/2 - 50cqw - var(--lines-bleed)))}.arch-frame[data-v-9e2b0551]{opacity:1}.arch-frame--left[data-v-9e2b0551],.arch-frame--right[data-v-9e2b0551]{inline-size:25cqw;inset-block-end:0}.arch-frame--left[data-v-9e2b0551]{inset-inline-start:3cqw}.arch-frame--right[data-v-9e2b0551]{inset-inline:auto 3cqw}}.design-teaser__band[data-v-9e2b0551]{z-index:0;background-color:var(--color-sand);inline-size:100vw;margin-block-start:calc(-1*var(--band-overlap));margin-inline-start:calc(50% - 50vw);padding-block-start:calc(var(--band-overlap) + var(--space-lg));padding-block-end:var(--space-lg);position:relative}.design-teaser__band-inner[data-v-9e2b0551]{box-sizing:border-box;max-inline-size:calc(1200px + 2*var(--space-lg));padding-inline:var(--space-lg);margin-inline:auto;container-type:inline-size}.design-teaser__title[data-v-9e2b0551]{color:var(--color-navy);font-size:var(--text-xl)}.design-teaser__cta[data-v-9e2b0551]{gap:var(--space-xs);padding-block:var(--space-2xs);color:var(--color-terracotta);font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:.4em;align-items:baseline;margin-block-start:var(--space-md);text-decoration-line:underline;text-decoration-thickness:1px;transition:color .3s,text-underline-offset .3s;display:inline-flex}.design-teaser__cta[data-v-9e2b0551]:is(:hover,:focus-visible){color:var(--color-navy);text-underline-offset:.55em}.design-teaser__cta[data-v-9e2b0551]:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.design-teaser__cta-arrow[data-v-9e2b0551]{transition:translate .3s}.design-teaser__cta:is(:hover,:focus-visible) .design-teaser__cta-arrow[data-v-9e2b0551]{translate:.35em}@media (prefers-reduced-motion:reduce){.design-teaser__cta:is(:hover,:focus-visible) .design-teaser__cta-arrow[data-v-9e2b0551]{translate:none}.design-teaser:has(.design-teaser__cta:is(:hover,:focus-visible)) .arch-frame img[data-v-9e2b0551]{scale:1}}@media (min-width:768px){.design-teaser__band-inner[data-v-9e2b0551] :is(.section-label,.design-teaser__title){margin-inline-start:3cqw}}
