.edc-ba[data-astro-cid-fztqauyw]{margin:0}.edc-ba__pair[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.75rem)}@media(min-width:780px){.edc-ba__pair[data-astro-cid-fztqauyw]{grid-template-columns:1fr 1fr}}.edc-ba__side[data-astro-cid-fztqauyw]{display:flex;flex-direction:column;gap:.7rem}.edc-ba__frame[data-astro-cid-fztqauyw]{position:relative;border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--ink);box-shadow:var(--shadow-md)}.edc-ba__frame[data-astro-cid-fztqauyw] picture{display:block}.edc-ba__frame[data-astro-cid-fztqauyw] img{display:block;width:100%;height:auto}.edc-ba__tag[data-astro-cid-fztqauyw]{position:absolute;top:.85rem;left:.85rem;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;padding:.4rem .75rem;border-radius:2px;line-height:1}.edc-ba__tag--before[data-astro-cid-fztqauyw]{background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edc-ba__tag--after[data-astro-cid-fztqauyw]{background:var(--red);color:#fff}.edc-ba__note[data-astro-cid-fztqauyw]{margin:0;font-size:.9rem;line-height:1.5;color:var(--mute)}.edc-ba__caption[data-astro-cid-fztqauyw]{margin-top:clamp(1.1rem,2.5vw,1.6rem);font-size:.9rem;line-height:1.6;color:var(--mute);max-width:66ch}html .calm.calm .calm-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.5rem,7vw,6rem) clamp(2rem,5vw,4.5rem)}html .calm.calm .calm-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--tex-hero) left top / cover;-webkit-mask-image:radial-gradient(75% 95% at 0 0,#000 0%,transparent 62%);mask-image:radial-gradient(75% 95% at 0 0,#000 0%,transparent 62%)}html .calm.calm .calm-hero__photo{position:absolute;z-index:-1;inset:0 0 0 auto;width:58%}html .calm.calm .calm-hero__photo picture,html .calm.calm .calm-hero__photo img{display:block;width:100%;height:100%}html .calm.calm .calm-hero__photo img{object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%),linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 18%,#000 42%),linear-gradient(180deg,#000 72%,transparent 100%);mask-composite:intersect}html .calm.calm .calm-hero__copy{display:flex;flex-direction:column;align-items:flex-start}html .calm.calm .calm-hero__copy>*{max-width:34rem}html .calm.calm .calm-hero__h1{margin:0 0 1.25rem;font-family:var(--luxe-display);color:var(--ink);text-wrap:balance}html .calm.calm .calm-hero__h1 .home-match{display:block;margin-bottom:.45rem;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:-.01em}html .calm.calm .calm-hero__punch{display:block;font-weight:900;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:.98;letter-spacing:-.015em;word-spacing:.04em}html .calm.calm .calm-hero__sub{margin:0 0 1.75rem;font-family:var(--luxe-sans);font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.6;color:color-mix(in srgb,var(--ink) 80%,transparent);max-width:30rem}@media(max-width:699px){html .calm.calm .calm-hero{padding-block:1.75rem 0;display:flex;flex-direction:column}html .calm.calm .calm-hero__copy{position:relative;z-index:1}html .calm.calm .calm-hero__photo{order:2;position:relative;inset:auto;width:100%;height:340px;margin-top:1.25rem}html .calm.calm .calm-hero__photo img{object-position:50% 40%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 20%,#000 42%,#000 72%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 20%,#000 42%,#000 72%,transparent 100%);mask-composite:add}}html .calm.calm .luxe-emergency__inner{display:grid;gap:1.5rem;align-items:end;padding-block:0}@media(min-width:860px){html .calm.calm .luxe-emergency__inner{grid-template-columns:minmax(0,1.6fr) auto;gap:3rem}}html .calm.calm .luxe-emergency__title{margin-bottom:.75rem}html .calm.calm .luxe-emergency__body strong{color:var(--ink)}html .calm.calm .home-gr{padding:0;margin-top:1.25rem}html .calm.calm .home-gr p{color:var(--body);line-height:1.65;max-width:60ch}html .calm.calm .calm-split{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:980px){html .calm.calm .calm-split{grid-template-columns:1.15fr 1fr}}html .calm.calm .calm-split .luxe-section-head{margin-bottom:0}html .calm.calm .edc-doorsnote{margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.25rem,3vw,1.75rem);background:var(--camel);border-radius:6px;display:grid;gap:1rem;align-items:center}@media(min-width:860px){html .calm.calm .edc-doorsnote{grid-template-columns:1.6fr auto;gap:1.75rem}}html .calm.calm .edc-doorsnote p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink);max-width:62ch}html .calm.calm .edc-doorsnote .luxe-cta-row{margin:0}html .calm.calm .calm-run .edc-ba__caption{color:color-mix(in srgb,var(--cream) 72%,transparent)}html .calm.calm .calm-run .edc-shot,html .calm.calm .calm-run .edc-ba__frame{box-shadow:0 12px 30px -14px #000000b3}html .calm.calm .calm-rowlabel{margin-top:clamp(2rem,4vw,2.75rem)}html .calm.calm .calm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.25rem)}html .calm.calm .luxe-about .luxe-container{text-align:left}html .calm.calm .luxe-about__title{margin-bottom:1rem}html .calm.calm .luxe-about__body{margin:0 0 1rem}html .calm.calm .calm-owner .luxe-about__signature{margin-top:1.25rem;color:var(--muted);letter-spacing:.22em}html .calm.calm .calm-final{max-width:720px}html .calm.calm .calm-final .luxe-contact__title{margin-bottom:.9rem}html .calm.calm .calm-final .luxe-contact__sub{margin:0 0 1.5rem}html .calm.calm .calm-final .luxe-contact__phone{margin-top:.9rem}@media(max-width:699px){html .calm.calm .calm-row,html .calm.calm .calm-swipe-wrap .edc-styles{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);scroll-padding-inline:clamp(1.25rem,4vw,2.5rem);scrollbar-width:none}html .calm.calm .calm-row::-webkit-scrollbar,html .calm.calm .calm-swipe-wrap .edc-styles::-webkit-scrollbar{display:none}html .calm.calm .calm-row>*,html .calm.calm .calm-swipe-wrap .edc-style{scroll-snap-align:start}}
