.LeadForm_leadForm__drpPY{display:flex;flex-direction:column;gap:var(--space-16)}.LeadForm_leadDone__8G014{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-24);border-radius:var(--radius-md);background:var(--success-soft);border:var(--border-w) solid var(--success-line);color:var(--ok-700);font-size:var(--text-lg)}.LeadForm_honeypot__eWlXn{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.MarfilTemplate_site__4KbYs{background:var(--mf-paper);color:var(--mf-ink);font-family:var(--font-karla);font-size:var(--text-lg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden}:where(.MarfilTemplate_site__4KbYs) :where(*){box-sizing:border-box}.MarfilTemplate_site__4KbYs a{color:var(--mf-ink);text-decoration:none}:where(.MarfilTemplate_site__4KbYs) a:hover{color:var(--mf-accent-ink)}:where(.MarfilTemplate_site__4KbYs) :where(h1,h2,h3,p,dl,dd,blockquote,figure){margin:0}.MarfilTemplate_site__4KbYs :focus-visible{outline:2px solid var(--mf-accent-ink);outline-offset:2px}.MarfilTemplate_site__4KbYs section:focus{outline:none}.MarfilTemplate_wrap__4Bs7G{max-width:var(--site-maxw);margin:0 auto;padding:0 var(--space-40)}.MarfilTemplate_nav__QgMkj{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-20) var(--space-40);border-bottom:1px solid var(--mf-line);background:var(--mf-paper)}.MarfilTemplate_navBrand__Vpm3x{min-width:0}.MarfilTemplate_brandLong___B_bI,.MarfilTemplate_brand__qmgc9{display:flex;align-items:center;gap:var(--space-12);min-width:0}.MarfilTemplate_logoMark__GAkg9,.MarfilTemplate_logo__Vbl5c{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden}.MarfilTemplate_logo__Vbl5c{background:var(--mf-stone)}.MarfilTemplate_logo__Vbl5c img{width:100%;height:100%;object-fit:contain}.MarfilTemplate_logoMark__GAkg9{position:relative;background:var(--mf-paper);border:1px solid var(--mf-line);color:var(--mf-ink);font-family:var(--font-newsreader);font-size:var(--text-xl);letter-spacing:.02em}.MarfilTemplate_logoMark__GAkg9:after{content:"";position:absolute;inset:5px;border:1px solid var(--mf-line)}.MarfilTemplate_logoMark__GAkg9 span{position:relative;z-index:1}.MarfilTemplate_brandName__OUvf4{font-family:var(--font-newsreader);font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.01em;max-width:22ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MarfilTemplate_brandLong___B_bI .MarfilTemplate_brandName__OUvf4{font-size:var(--text-xl);letter-spacing:0}.MarfilTemplate_navLinks__17cAD{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap}.MarfilTemplate_navLinks__17cAD a{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-muted)}:where(.MarfilTemplate_navLinks__17cAD) a:hover{color:var(--mf-accent-ink)}.MarfilTemplate_site__4KbYs .MarfilTemplate_btnGhost___Lf2l,.MarfilTemplate_site__4KbYs .MarfilTemplate_btnSm__msxpg,.MarfilTemplate_site__4KbYs .MarfilTemplate_btn__c2L4g{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:48px;padding:0 var(--space-24);background:var(--mf-accent);border:1px solid var(--mf-accent-edge);color:var(--mf-on-accent);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:filter .15s}.MarfilTemplate_site__4KbYs .MarfilTemplate_btnSm__msxpg:hover,.MarfilTemplate_site__4KbYs .MarfilTemplate_btn__c2L4g:hover{filter:brightness(.9)}.MarfilTemplate_site__4KbYs .MarfilTemplate_btnGhost___Lf2l{background:transparent;color:var(--mf-ink);border:1px solid var(--mf-line)}.MarfilTemplate_site__4KbYs .MarfilTemplate_btnGhost___Lf2l:hover{border-color:var(--mf-ink)}.MarfilTemplate_navLinks__17cAD .MarfilTemplate_btnSm__msxpg{height:40px;padding:0 var(--space-16)}.MarfilTemplate_heroLong__cwr8F,.MarfilTemplate_heroSolo__kY44G,.MarfilTemplate_hero__7xqFq{position:relative;padding:var(--site-section-y) 0;border-bottom:1px solid var(--mf-line);background:linear-gradient(90deg,var(--mf-line) 0 1px,transparent 1px) 0 0 /172px 100% repeat-x,var(--mf-paper)}.MarfilTemplate_heroGrid__An_fM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:var(--space-64);gap:var(--space-64);align-items:end}.MarfilTemplate_heroSolo__kY44G .MarfilTemplate_heroGrid__An_fM{grid-template-columns:minmax(0,1fr);max-width:960px}.MarfilTemplate_eyebrow__JkYuw{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted);margin-bottom:var(--space-24)}.MarfilTemplate_heroTitle__QY3Rw{font-family:var(--font-newsreader);font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.06;text-wrap:pretty;font-size:clamp(var(--text-4xl),6vw,var(--text-6xl))}.MarfilTemplate_heroSolo__kY44G .MarfilTemplate_heroTitle__QY3Rw{font-size:clamp(var(--text-4xl),7vw,var(--text-7xl))}.MarfilTemplate_heroLong__cwr8F .MarfilTemplate_heroTitle__QY3Rw{font-size:clamp(var(--text-3xl),4.4vw,var(--text-5xl))}.MarfilTemplate_tagline__QeFX7{font-family:var(--font-newsreader);font-size:var(--text-3xl);line-height:1.45;color:var(--mf-muted);max-width:30ch;margin-top:var(--space-24)}.MarfilTemplate_actionsCenter__TjYmu,.MarfilTemplate_actions__kiY13{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-40)}.MarfilTemplate_actionsCenter__TjYmu{justify-content:center}.MarfilTemplate_heroMedia__9T9lg{aspect-ratio:4/5;overflow:hidden;background:var(--mf-stone)}.MarfilTemplate_heroMedia__9T9lg img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_section__GgBIp{padding:var(--site-section-y) 0;border-bottom:1px solid var(--mf-line)}.MarfilTemplate_sectionHead__HYDi5{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-20);margin-bottom:var(--space-40)}.MarfilTemplate_sectionNum__EfK8O{flex:0 0 auto;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-accent-ink)}.MarfilTemplate_sectionTitle__f8FR_{font-family:var(--font-newsreader);font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.06;font-size:clamp(var(--text-3xl),3.4vw,var(--text-4xl))}.MarfilTemplate_rule__TJrPs{flex:1 1;height:1px;background:var(--mf-line);align-self:center}.MarfilTemplate_sectionMeta__ICNzR{flex:0 0 auto;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted)}.MarfilTemplate_filters__rl7I_{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin-bottom:var(--space-32)}.MarfilTemplate_chipRow__RnIFP{display:flex;flex-wrap:wrap;gap:var(--space-8)}.MarfilTemplate_chip__aqfJH{height:34px;padding:0 var(--space-12);border:1px solid var(--mf-line);background:none;color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;cursor:pointer}.MarfilTemplate_chip__aqfJH[aria-pressed=true]{background:var(--mf-accent);border-color:var(--mf-accent-edge);color:var(--mf-on-accent)}.MarfilTemplate_filterTools__fphst{display:flex;align-items:center;justify-content:flex-end}.MarfilTemplate_sort__8knET{display:flex;align-items:center;gap:var(--space-10);color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_sort__8knET select{font:inherit;font-family:var(--font-karla);font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--mf-ink);background:transparent;border:0;border-bottom:1px solid var(--mf-line);padding:var(--space-6) var(--space-2);border-radius:0}.MarfilTemplate_empty__5h09x{border:1px solid var(--mf-line);background:var(--mf-stone);padding:var(--space-64) var(--space-40);text-align:center;display:grid;grid-gap:var(--space-16);gap:var(--space-16);justify-items:center}.MarfilTemplate_empty__5h09x em{font-style:normal;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted)}.MarfilTemplate_empty__5h09x strong{font-family:var(--font-newsreader);font-size:clamp(var(--text-3xl),3vw,var(--text-4xl));font-weight:var(--weight-normal);line-height:1.1;max-width:24ch}.MarfilTemplate_empty__5h09x p{color:var(--mf-muted);max-width:46ch}.MarfilTemplate_grid2__oevX7,.MarfilTemplate_grid3__WlanW{display:grid;grid-gap:var(--space-48) var(--site-gap);gap:var(--space-48) var(--site-gap)}.MarfilTemplate_grid3__WlanW{grid-template-columns:repeat(3,minmax(0,1fr))}.MarfilTemplate_grid2__oevX7{grid-template-columns:repeat(2,minmax(0,1fr))}.MarfilTemplate_card__ucju8{display:block}.MarfilTemplate_media__1HmCw{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--mf-stone)}.MarfilTemplate_media__1HmCw img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_card__ucju8:hover .MarfilTemplate_media__1HmCw img{filter:brightness(.96)}.MarfilTemplate_noPhoto__YMaoT{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:var(--space-24);background:var(--mf-stone);border:1px solid var(--mf-line)}.MarfilTemplate_noPhoto__YMaoT em{font-style:normal;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted);margin-bottom:var(--space-12)}.MarfilTemplate_noPhoto__YMaoT strong{font-family:var(--font-newsreader);font-size:var(--text-3xl);font-weight:var(--weight-normal);letter-spacing:-.01em;line-height:1.1}.MarfilTemplate_noPhoto__YMaoT i{display:block;width:34px;height:1px;background:var(--mf-accent);margin:var(--space-16) auto 0}.MarfilTemplate_cardHead__1_4hI{display:flex;justify-content:space-between;gap:var(--space-12);align-items:baseline;margin:var(--space-16) 0 var(--space-10);color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_card__ucju8 h3{font-family:var(--font-newsreader);font-size:clamp(var(--text-2xl),1.8vw,var(--text-3xl));font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.15}.MarfilTemplate_loc__pcbj8{color:var(--mf-muted);font-size:var(--text-base);margin-top:var(--space-4)}.MarfilTemplate_priceAsk__P0sx2,.MarfilTemplate_priceNone__sXXFe,.MarfilTemplate_price__aqanS{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--mf-line)}.MarfilTemplate_price__aqanS{font-family:var(--font-newsreader);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--mf-accent-ink)}.MarfilTemplate_priceAsk__P0sx2,.MarfilTemplate_priceNone__sXXFe{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_priceAsk__P0sx2{color:var(--mf-accent-ink)}.MarfilTemplate_priceNone__sXXFe{color:var(--mf-muted)}.MarfilTemplate_solo__Ns09M{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--space-48);gap:var(--space-48);align-items:center}.MarfilTemplate_soloMedia__4cK4r{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--mf-stone)}.MarfilTemplate_soloMedia__4cK4r img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_soloMeta__2VfOI{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted)}.MarfilTemplate_solo__Ns09M h3{font-family:var(--font-newsreader);font-size:clamp(var(--text-3xl),3vw,var(--text-4xl));font-weight:var(--weight-normal);letter-spacing:-.02em;line-height:1.05;margin:var(--space-16) 0 var(--space-8)}.MarfilTemplate_solo__Ns09M p{color:var(--mf-muted);margin-top:var(--space-20);max-width:44ch}.MarfilTemplate_pager__gqKpa{display:flex;align-items:center;justify-content:center;gap:var(--space-24);margin-top:var(--space-48)}.MarfilTemplate_pagerAt__wZzGs{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted)}.MarfilTemplate_zones__9PlpM{background:var(--mf-band);color:var(--mf-on-band);padding:var(--space-48) 0}.MarfilTemplate_zonesLabel___fI_0{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin-bottom:var(--space-20)}.MarfilTemplate_zonesList__3MIyP{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-12) var(--space-24);font-family:var(--font-newsreader);font-size:clamp(var(--text-2xl),2.4vw,var(--text-3xl));letter-spacing:-.015em;line-height:1.1}.MarfilTemplate_zone__1dnkY{display:inline-flex;align-items:baseline;gap:var(--space-24)}.MarfilTemplate_zone__1dnkY i{font-style:normal;opacity:.45;font-size:.6em}.MarfilTemplate_about__aYWze{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:var(--space-64);gap:var(--space-64);align-items:start}.MarfilTemplate_aboutNoImage__b8y1v{display:block}.MarfilTemplate_aboutMedia__AxWqe{aspect-ratio:4/5;overflow:hidden;background:var(--mf-stone)}.MarfilTemplate_aboutMedia__AxWqe img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_aboutText__R__Lz{font-size:var(--text-xl);line-height:1.7;color:var(--mf-ink);white-space:pre-line;text-wrap:pretty}.MarfilTemplate_about__aYWze .MarfilTemplate_aboutText__R__Lz{max-width:32em}.MarfilTemplate_aboutNoImage__b8y1v .MarfilTemplate_aboutText__R__Lz{column-count:2;column-gap:var(--space-64);max-width:1040px}.MarfilTemplate_since__TkCTG{font-family:var(--font-newsreader);font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase;color:var(--mf-accent-ink);margin-bottom:var(--space-16)}.MarfilTemplate_quotesOne__nF3go,.MarfilTemplate_quotes__MOtoR{display:grid;grid-gap:var(--space-40);gap:var(--space-40)}.MarfilTemplate_quotes__MOtoR{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.MarfilTemplate_quotesOne__nF3go{grid-template-columns:min(44ch,100%);justify-content:center}.MarfilTemplate_quote__vHVjj{border-top:1px solid var(--mf-line);padding-top:var(--space-20)}.MarfilTemplate_quote__vHVjj p{font-family:var(--font-newsreader);font-size:var(--text-3xl);line-height:1.4;letter-spacing:-.01em}.MarfilTemplate_quote__vHVjj cite{display:block;margin-top:var(--space-16);color:var(--mf-muted);font-style:normal;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.MarfilTemplate_contact__Jiwvz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-gap:var(--space-64);gap:var(--space-64);align-items:start}.MarfilTemplate_dl__Ok60R{display:grid;grid-gap:var(--space-20);gap:var(--space-20)}.MarfilTemplate_dl__Ok60R>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-20);border-bottom:1px solid var(--mf-line)}.MarfilTemplate_dl__Ok60R dt{color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_dl__Ok60R dd{font-family:var(--font-newsreader);font-size:var(--text-2xl);letter-spacing:-.01em}.MarfilTemplate_form__JQWkO{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.MarfilTemplate_form__JQWkO .ufl-field{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.MarfilTemplate_form__JQWkO .ufl-field-lbl{color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_form__JQWkO .ufl-field-opt{text-transform:none;letter-spacing:normal}.MarfilTemplate_form__JQWkO .ufl-field-err{color:var(--mf-accent-ink);font-size:var(--text-base)}.MarfilTemplate_form__JQWkO .ufl-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--mf-line);border-radius:0;padding:var(--space-10) 0;font-family:var(--font-karla);font-size:var(--text-lg);color:var(--mf-ink);box-shadow:none}.MarfilTemplate_form__JQWkO .ufl-input:focus{outline:none;border-bottom-color:var(--mf-accent-ink);box-shadow:none}.MarfilTemplate_form__JQWkO .ufl-input--area{resize:vertical;min-height:88px}.MarfilTemplate_form__JQWkO .ufl-btn{justify-self:start;height:48px;padding:0 var(--space-24);border-radius:0;border:1px solid var(--mf-accent-edge);background:var(--mf-accent);color:var(--mf-on-accent);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;box-shadow:none}.MarfilTemplate_form__JQWkO .ufl-btn:hover{filter:brightness(.9);background:var(--mf-accent)}.MarfilTemplate_footer__JyIjI{background:var(--mf-band);color:var(--mf-on-band);padding:var(--space-64) 0 var(--space-32)}.MarfilTemplate_footerTop__aMe5D{display:flex;justify-content:space-between;gap:var(--space-40);flex-wrap:wrap;align-items:flex-start}.MarfilTemplate_footer__JyIjI h3{font-family:var(--font-newsreader);font-size:clamp(var(--text-2xl),2.4vw,var(--text-3xl));font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.15;max-width:22ch}.MarfilTemplate_footerLinks__WpyC0{display:grid;grid-gap:var(--space-10);gap:var(--space-10);align-content:start}.MarfilTemplate_footer__JyIjI a{color:var(--mf-on-band);opacity:.78;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}:where(.MarfilTemplate_footer__JyIjI) a:hover{opacity:1;color:var(--mf-on-band)}.MarfilTemplate_footerBottom__wH4AZ{margin-top:var(--space-48);padding-top:var(--space-20);border-top:1px solid color-mix(in srgb,var(--mf-on-band) 26%,transparent);display:flex;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap;opacity:.62;letter-spacing:.14em}.MarfilTemplate_back__Y4cJG,.MarfilTemplate_footerBottom__wH4AZ{font-family:var(--font-dm-mono);font-size:var(--text-xs);text-transform:uppercase}.MarfilTemplate_back__Y4cJG{padding:var(--space-24) 0;letter-spacing:.16em;color:var(--mf-muted)}.MarfilTemplate_detailHead__1WOpK{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-48);gap:var(--space-48);align-items:end;padding-bottom:var(--space-40);border-bottom:1px solid var(--mf-line)}.MarfilTemplate_detailType__oz4B1{font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted);margin-bottom:var(--space-20)}.MarfilTemplate_detailTitle__JZRyj{font-family:var(--font-newsreader);font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.06;font-size:clamp(var(--text-3xl),4.4vw,var(--text-5xl))}.MarfilTemplate_detailLoc__S835F{font-family:var(--font-newsreader);font-size:var(--text-2xl);color:var(--mf-muted);margin-top:var(--space-12)}.MarfilTemplate_priceLgAsk__QhmuE,.MarfilTemplate_priceLgNone__xNv6e,.MarfilTemplate_priceLg__d7tVN{text-align:right;line-height:1}.MarfilTemplate_priceLg__d7tVN{font-family:var(--font-newsreader);font-size:clamp(var(--text-3xl),3vw,var(--text-4xl));letter-spacing:-.02em;color:var(--mf-accent-ink)}.MarfilTemplate_priceLgAsk__QhmuE,.MarfilTemplate_priceLgNone__xNv6e{font-family:var(--font-dm-mono);font-size:var(--text-md);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_priceLgAsk__QhmuE{color:var(--mf-accent-ink)}.MarfilTemplate_priceLgNone__xNv6e{color:var(--mf-muted)}.MarfilTemplate_priceLgAsk__QhmuE small,.MarfilTemplate_priceLgNone__xNv6e small,.MarfilTemplate_priceLg__d7tVN small{display:block;font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-muted);margin-bottom:var(--space-10)}.MarfilTemplate_gallerySingle__MoNvl,.MarfilTemplate_gallery__iXXfq{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-40) 0}.MarfilTemplate_gallery__iXXfq{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.MarfilTemplate_gallerySingle__MoNvl{grid-template-columns:minmax(0,1fr)}.MarfilTemplate_galleryMain__e1HFU{position:relative;aspect-ratio:3/2;background:var(--mf-stone);overflow:hidden}.MarfilTemplate_galleryMain__e1HFU img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_gallerySide__5EkYj{display:grid;grid-auto-rows:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);height:0;min-height:100%}.MarfilTemplate_thumbOn__0kWME,.MarfilTemplate_thumb__AinsC{position:relative;background:var(--mf-stone);overflow:hidden;border:0;padding:0;cursor:pointer}.MarfilTemplate_thumbOn__0kWME img,.MarfilTemplate_thumb__AinsC img{width:100%;height:100%;object-fit:cover;display:block}.MarfilTemplate_thumb__AinsC img{opacity:.72}.MarfilTemplate_thumbOn__0kWME{outline:1px solid var(--mf-accent);outline-offset:-1px}.MarfilTemplate_noPhotoBand__KBXL2{aspect-ratio:16/6;background:var(--mf-stone);border:1px solid var(--mf-line);display:grid;place-items:center;text-align:center;padding:var(--space-32);margin:var(--space-40) 0}.MarfilTemplate_noPhotoBand__KBXL2 em{display:block;font-style:normal;color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-16)}.MarfilTemplate_noPhotoBand__KBXL2 strong{display:block;font-family:var(--font-newsreader);font-size:clamp(var(--text-3xl),3vw,var(--text-4xl));font-weight:var(--weight-normal);letter-spacing:-.02em;line-height:1.05}.MarfilTemplate_noPhotoBand__KBXL2 p{color:var(--mf-muted);margin-top:var(--space-12);max-width:44ch;margin-inline:auto}.MarfilTemplate_detailBody__i42u1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:var(--space-64);gap:var(--space-64);align-items:start;padding-bottom:var(--site-section-y)}.MarfilTemplate_label__pD9nL{display:block;color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-16)}.MarfilTemplate_desc__h2MdU{font-size:var(--text-lg);line-height:1.75;max-width:64ch;white-space:pre-line;text-wrap:pretty}.MarfilTemplate_descShort__DA2Ij{font-family:var(--font-newsreader);font-size:clamp(var(--text-2xl),2vw,var(--text-3xl));line-height:1.4;letter-spacing:-.015em;max-width:34ch;white-space:pre-line;text-wrap:pretty}.MarfilTemplate_descEmpty___vbYM{border-left:2px solid var(--mf-accent);padding:var(--space-4) 0 var(--space-4) var(--space-20);color:var(--mf-muted);max-width:46ch}.MarfilTemplate_detailDl__1E_Ay{display:grid;grid-gap:var(--space-20);gap:var(--space-20);margin-top:var(--space-40);max-width:420px}.MarfilTemplate_detailDl__1E_Ay>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-20);border-bottom:1px solid var(--mf-line)}.MarfilTemplate_detailDl__1E_Ay dt{color:var(--mf-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.MarfilTemplate_detailDl__1E_Ay dd{font-family:var(--font-newsreader);font-size:var(--text-2xl);letter-spacing:-.01em}.MarfilTemplate_side__CiX_2{border:1px solid var(--mf-line);padding:var(--space-24)}.MarfilTemplate_side__CiX_2 h2{font-family:var(--font-newsreader);font-size:var(--text-3xl);font-weight:var(--weight-normal);letter-spacing:-.015em;margin-bottom:var(--space-6)}.MarfilTemplate_side__CiX_2 p{color:var(--mf-muted);font-size:var(--text-base);margin-bottom:var(--space-20)}.MarfilTemplate_side__CiX_2 .MarfilTemplate_form__JQWkO{gap:var(--space-12)}@media (max-width:860px){.MarfilTemplate_about__aYWze,.MarfilTemplate_contact__Jiwvz,.MarfilTemplate_detailBody__i42u1,.MarfilTemplate_gallery__iXXfq,.MarfilTemplate_heroGrid__An_fM,.MarfilTemplate_solo__Ns09M{grid-template-columns:minmax(0,1fr)}.MarfilTemplate_heroGrid__An_fM{gap:var(--space-32)}.MarfilTemplate_about__aYWze,.MarfilTemplate_contact__Jiwvz,.MarfilTemplate_detailBody__i42u1{gap:var(--space-40)}.MarfilTemplate_grid3__WlanW{grid-template-columns:repeat(2,minmax(0,1fr))}.MarfilTemplate_gallerySide__5EkYj{grid-auto-flow:column;grid-auto-rows:auto;height:auto;min-height:0}.MarfilTemplate_thumbOn__0kWME,.MarfilTemplate_thumb__AinsC{aspect-ratio:1/1}.MarfilTemplate_aboutNoImage__b8y1v .MarfilTemplate_aboutText__R__Lz{column-count:1}.MarfilTemplate_detailHead__1WOpK{grid-template-columns:minmax(0,1fr);gap:var(--space-20)}.MarfilTemplate_priceLgAsk__QhmuE,.MarfilTemplate_priceLgNone__xNv6e,.MarfilTemplate_priceLg__d7tVN{text-align:left}}@media (max-width:760px){.MarfilTemplate_wrap__4Bs7G{padding:0 var(--space-20)}.MarfilTemplate_nav__QgMkj{padding:var(--space-12) var(--space-20);flex-wrap:wrap;gap:var(--space-12)}.MarfilTemplate_navLinks__17cAD{gap:var(--space-16);width:100%}.MarfilTemplate_heroLong__cwr8F,.MarfilTemplate_heroSolo__kY44G,.MarfilTemplate_hero__7xqFq{background-size:96px 100%}.MarfilTemplate_grid2__oevX7,.MarfilTemplate_grid3__WlanW{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.MarfilTemplate_sectionHead__HYDi5{margin-bottom:var(--space-24);gap:var(--space-12)}.MarfilTemplate_rule__TJrPs{display:none}.MarfilTemplate_empty__5h09x{padding:var(--space-40) var(--space-20)}.MarfilTemplate_noPhotoBand__KBXL2{aspect-ratio:4/3}.MarfilTemplate_pager__gqKpa{gap:var(--space-12)}.MarfilTemplate_footerBottom__wH4AZ{margin-top:var(--space-32)}}.InlineError_wrap__Jgmke{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);text-align:center;padding:var(--space-20) var(--space-16);border:var(--border-w) solid var(--line);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink-2)}.InlineError_icon__svKiv{color:var(--danger);line-height:0}.InlineError_msg__hVeRt{font-size:var(--text-md);color:var(--ink-2);margin:0;line-height:1.4}.InlineError_retry__VK_ob{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy);background:var(--white);border:var(--border-w) solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-16);transition:background .15s ease,border-color .15s ease}.InlineError_retry__VK_ob:hover{background:var(--soft);border-color:var(--navy-300)}.InlineError_retry__VK_ob:focus-visible{outline:none;box-shadow:var(--focus-ring)}.MiradorTemplate_site__JZo5s{background:var(--mr-paper);color:var(--mr-ink);font-family:var(--font-karla);font-size:var(--text-lg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.MiradorTemplate_site__JZo5s) :where(*){box-sizing:border-box}.MiradorTemplate_site__JZo5s a{color:var(--mr-accent-ink);text-decoration:none}.MiradorTemplate_site__JZo5s a:hover{color:var(--mr-ink)}.MiradorTemplate_site__JZo5s img{max-width:100%;display:block}:where(.MiradorTemplate_site__JZo5s) :where(h1,h2,h3,p,dl,dd,figure,ul){margin:0}:where(.MiradorTemplate_site__JZo5s) :where(ul){padding:0;list-style:none}.MiradorTemplate_site__JZo5s :focus-visible{outline:var(--border-w-thick) solid var(--mr-accent-ink);outline-offset:2px}.MiradorTemplate_site__JZo5s section:focus{outline:none}.MiradorTemplate_display__BChr_{font-family:var(--font-newsreader);font-weight:var(--weight-normal);letter-spacing:-.015em;line-height:1.05}.MiradorTemplate_back__unPeZ,.MiradorTemplate_chip__6TKFh,.MiradorTemplate_counters__Cv5EC span,.MiradorTemplate_dataList__a23h7 span,.MiradorTemplate_detailPriceNone__cr3qc,.MiradorTemplate_empty__QSEWz em,.MiradorTemplate_eyebrow__lRzo1,.MiradorTemplate_footer__mdI5n .MiradorTemplate_label__a2N1n,.MiradorTemplate_label__a2N1n,.MiradorTemplate_legal__YY0Kc,.MiradorTemplate_meta__l_k4y,.MiradorTemplate_noPhoto__rbu1J em,.MiradorTemplate_pagerAt__Sm9m6,.MiradorTemplate_priceNone__zLFew,.MiradorTemplate_quote__VpeQN figcaption,.MiradorTemplate_since__Uipk0,.MiradorTemplate_sort__DiFg_,.MiradorTemplate_zonesLabel__xUiCG{font-family:var(--font-dm-mono);font-size:var(--text-xs);font-style:normal;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.MiradorTemplate_shell__FJEEc{display:flex;align-items:flex-start}.MiradorTemplate_main__gk4kK{flex:1 1;min-width:0;max-width:var(--site-maxw);margin:0 auto}.MiradorTemplate_rail__LAv8D{flex:0 0 232px;width:232px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--mr-primary);color:var(--mr-on-primary);padding:var(--space-32) var(--space-24);display:flex;flex-direction:column;gap:var(--space-32)}.MiradorTemplate_flat__hBnPF .MiradorTemplate_rail__LAv8D{border-right:var(--border-w-thick) solid var(--mr-edge)}.MiradorTemplate_railTop__xeMIo{min-width:0}.MiradorTemplate_burger__es8PV{display:none}.MiradorTemplate_railPanel__D0wrC{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--space-32)}.MiradorTemplate_brand__NEli7{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.MiradorTemplate_brandLink__1xoKo{display:block;color:inherit}.MiradorTemplate_brandLink__1xoKo:hover{color:inherit}.MiradorTemplate_logoMark__jPODm,.MiradorTemplate_logo__JzoLH{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;font-family:var(--font-newsreader);font-size:var(--text-xl);letter-spacing:.02em}.MiradorTemplate_logo__JzoLH img{width:100%;height:100%;object-fit:contain}.MiradorTemplate_logoMark__jPODm{background:none;border:var(--border-w-thick) solid var(--mr-logo);color:var(--mr-logo)}.MiradorTemplate_brandName__9L6Tm{font-family:var(--font-newsreader);font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.02em;color:var(--mr-on-primary);overflow-wrap:anywhere}.MiradorTemplate_brandNameLong__K_9dP{font-size:var(--text-2xl);line-height:1.18}.MiradorTemplate_railNav__xDma5{display:flex;flex-direction:column}.MiradorTemplate_railNav__xDma5 a{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--mr-on-primary);padding:var(--space-8) 0;border-bottom:var(--border-w) solid var(--mr-dim2)}.MiradorTemplate_railNav__xDma5 a:hover{color:var(--mr-accent-on-primary)}.MiradorTemplate_railFoot__Pj2Zp{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-12)}.MiradorTemplate_railFoot__Pj2Zp .MiradorTemplate_label__a2N1n{color:var(--mr-dim)}.MiradorTemplate_railData__laUPo{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-md);color:var(--mr-dim)}.MiradorTemplate_railData__laUPo a,.MiradorTemplate_railData__laUPo b{display:block;font-weight:var(--weight-medium);color:var(--mr-on-primary)}.MiradorTemplate_railData__laUPo a:hover{color:var(--mr-accent-on-primary)}.MiradorTemplate_section__CKZUv{padding:var(--site-section-y) var(--space-48)}.MiradorTemplate_band__V77ro{background:var(--mr-primary);color:var(--mr-on-primary)}.MiradorTemplate_flat__hBnPF .MiradorTemplate_band__V77ro{border-top:var(--border-w-thick) solid var(--mr-edge);border-bottom:var(--border-w-thick) solid var(--mr-edge)}.MiradorTemplate_band__V77ro .MiradorTemplate_eyebrow__lRzo1{color:var(--mr-dim)}.MiradorTemplate_head__TubOa{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);padding-bottom:var(--space-20);border-bottom:var(--border-w-thick) solid var(--mr-ink);margin-bottom:var(--space-40)}.MiradorTemplate_band__V77ro .MiradorTemplate_head__TubOa{border-bottom-color:var(--mr-dim2)}.MiradorTemplate_head__TubOa h2{font-size:var(--text-4xl)}.MiradorTemplate_band__V77ro .MiradorTemplate_head__TubOa h2{color:var(--mr-on-primary)}.MiradorTemplate_eyebrow__lRzo1{color:var(--mr-muted);display:block;margin-bottom:var(--space-10)}.MiradorTemplate_headAside__zz6Z5{flex:0 0 auto;color:var(--mr-muted)}.MiradorTemplate_hero__HpXKb{background:var(--mr-primary);color:var(--mr-on-primary);display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.MiradorTemplate_flat__hBnPF .MiradorTemplate_hero__HpXKb{border-bottom:var(--border-w-thick) solid var(--mr-edge)}.MiradorTemplate_heroSolo__eXf_X{grid-template-columns:1fr;background-image:repeating-linear-gradient(90deg,transparent,transparent 46px,var(--mr-dim2) 46px,var(--mr-dim2) 47px)}.MiradorTemplate_heroText__Nc8Ms{padding:var(--space-96) var(--space-48);display:flex;flex-direction:column;justify-content:center;gap:var(--space-24);min-width:0}.MiradorTemplate_heroTitle__wc9ns{font-size:var(--text-6xl);color:var(--mr-on-primary);overflow-wrap:anywhere}.MiradorTemplate_heroSolo__eXf_X .MiradorTemplate_heroTitle__wc9ns{font-size:var(--text-7xl)}.MiradorTemplate_heroTitleLong__vTwGq{font-size:var(--text-5xl)}.MiradorTemplate_heroSolo__eXf_X .MiradorTemplate_heroTitleLong__vTwGq{font-size:var(--text-6xl)}.MiradorTemplate_tagline__1fyha{font-size:var(--text-2xl);line-height:1.55;color:var(--mr-dim);max-width:38ch}.MiradorTemplate_heroMedia__itUIZ{position:relative;min-height:660px;overflow:hidden}.MiradorTemplate_heroMedia__itUIZ img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.MiradorTemplate_cta__09qet{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.MiradorTemplate_counters__Cv5EC{display:flex;gap:var(--space-40);padding-top:var(--space-24);border-top:var(--border-w) solid var(--mr-dim2)}.MiradorTemplate_counters__Cv5EC div{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.MiradorTemplate_counters__Cv5EC b{font-family:var(--font-newsreader);font-weight:var(--weight-normal);font-size:var(--text-4xl);line-height:1;color:var(--mr-accent-on-primary)}.MiradorTemplate_counters__Cv5EC span{color:var(--mr-dim)}.MiradorTemplate_zones__osXXd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-16);padding:var(--space-20) var(--space-48);border-bottom:var(--border-w) solid var(--mr-line);color:var(--mr-muted)}.MiradorTemplate_zone__zDPjU em{font-style:normal;color:var(--mr-ink);font-family:var(--font-newsreader);font-size:var(--text-xl);letter-spacing:-.01em}.MiradorTemplate_zone__zDPjU i{color:var(--mr-edge);font-style:normal;margin-right:var(--space-16)}.MiradorTemplate_btn__bTJRR,.MiradorTemplate_site__JZo5s a.MiradorTemplate_btn__bTJRR{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);background:var(--mr-accent);color:var(--mr-on-accent);border:var(--border-w-thick) solid transparent;padding:var(--space-12) var(--space-24);font-family:var(--font-karla);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em;cursor:pointer;text-align:center}.MiradorTemplate_btn__bTJRR:hover,.MiradorTemplate_site__JZo5s a.MiradorTemplate_btn__bTJRR:hover{color:var(--mr-on-accent);filter:brightness(.94)}.MiradorTemplate_flatBtn__bi5Jv .MiradorTemplate_btn__bTJRR,.MiradorTemplate_site__JZo5s.MiradorTemplate_flatBtn__bi5Jv a.MiradorTemplate_btn__bTJRR{border-color:var(--mr-btn-edge)}.MiradorTemplate_btnGhost__36HMC,.MiradorTemplate_site__JZo5s a.MiradorTemplate_btnGhost__36HMC{background:none;color:var(--mr-ink);border-color:var(--mr-edge);font-weight:var(--weight-semibold)}.MiradorTemplate_band__V77ro .MiradorTemplate_btnGhost__36HMC,.MiradorTemplate_hero__HpXKb .MiradorTemplate_btnGhost__36HMC,.MiradorTemplate_site__JZo5s .MiradorTemplate_band__V77ro a.MiradorTemplate_btnGhost__36HMC,.MiradorTemplate_site__JZo5s .MiradorTemplate_hero__HpXKb a.MiradorTemplate_btnGhost__36HMC{color:var(--mr-on-primary);border-color:var(--mr-dim2)}.MiradorTemplate_btnSm__PkuHe{padding:var(--space-10) var(--space-16);font-size:var(--text-md)}.MiradorTemplate_filters__ZF7_G{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap;margin-bottom:var(--space-12)}.MiradorTemplate_chips__Vo8vI{display:flex;flex-wrap:wrap;gap:var(--space-8)}.MiradorTemplate_chip__6TKFh{border:var(--border-w) solid var(--mr-edge);background:none;color:var(--mr-ink);padding:var(--space-8) var(--space-12);cursor:pointer}.MiradorTemplate_chipOn__VkKAc{background:var(--mr-accent);border-color:var(--mr-accent);color:var(--mr-on-accent)}.MiradorTemplate_flatBtn__bi5Jv .MiradorTemplate_chipOn__VkKAc{border-color:var(--mr-btn-edge)}.MiradorTemplate_sort__DiFg_{display:flex;align-items:center;gap:var(--space-10);color:var(--mr-muted)}.MiradorTemplate_sort__DiFg_ select{background:var(--mr-paper);border:var(--border-w) solid var(--mr-edge);color:var(--mr-ink);font-family:var(--font-karla);font-size:var(--text-base);text-transform:none;letter-spacing:normal;padding:var(--space-8) var(--space-10)}.MiradorTemplate_active__xryCS{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);background:var(--mr-surface);border-left:3px solid var(--mr-accent);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-24);color:var(--mr-muted)}.MiradorTemplate_token__ovhfz{display:inline-flex;align-items:center;gap:var(--space-8);background:var(--mr-paper);border:var(--border-w) solid var(--mr-edge);color:var(--mr-ink);font-size:var(--text-base);padding:var(--space-6) var(--space-10)}.MiradorTemplate_clearAll__ju61X,.MiradorTemplate_token__ovhfz b{font-weight:var(--weight-semibold)}.MiradorTemplate_clearAll__ju61X{margin-left:auto;color:var(--mr-accent-ink);font-size:var(--text-base);border:0;background:none;cursor:pointer;font-family:inherit}.MiradorTemplate_grid__gp1UL{display:grid;grid-gap:var(--space-32) var(--site-gap);gap:var(--space-32) var(--site-gap)}.MiradorTemplate_grid3__a67gd{grid-template-columns:repeat(3,minmax(0,1fr))}.MiradorTemplate_grid2__KGRcB{grid-template-columns:repeat(2,minmax(0,1fr))}.MiradorTemplate_grid1__lVMJZ{grid-template-columns:minmax(0,1fr)}.MiradorTemplate_card__npVDb{display:flex;flex-direction:column;min-width:0;color:inherit}.MiradorTemplate_card__npVDb:hover{color:inherit}.MiradorTemplate_card__npVDb:hover .MiradorTemplate_cardTitle__csl8R{color:var(--mr-accent-ink)}.MiradorTemplate_shot__q_446{position:relative;width:100%;overflow:hidden;background:var(--mr-surface)}.MiradorTemplate_shot__q_446 img{width:100%;height:100%;object-fit:cover}.MiradorTemplate_shot45___8lps{aspect-ratio:4/5}.MiradorTemplate_shot34__zxDXj{aspect-ratio:3/4}.MiradorTemplate_shot32__MyMTX{aspect-ratio:3/2}.MiradorTemplate_shot11__YzqIb{aspect-ratio:1/1}.MiradorTemplate_noPhoto__rbu1J{position:absolute;inset:0;border:var(--border-w-thick) dashed var(--mr-edge);background:var(--mr-surface);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-8);padding:var(--space-20)}.MiradorTemplate_noPhoto__rbu1J em{color:var(--mr-muted)}.MiradorTemplate_noPhoto__rbu1J strong{font-family:var(--font-newsreader);font-weight:var(--weight-normal);font-size:var(--text-3xl);line-height:1.15;color:var(--mr-ink)}.MiradorTemplate_cardBody__uF4sm{padding:var(--space-16) 0 0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.MiradorTemplate_meta__l_k4y{color:var(--mr-muted)}.MiradorTemplate_cardTitle__csl8R{font-size:var(--text-3xl)}.MiradorTemplate_price__a3vJ4{font-family:var(--font-dm-mono);font-size:var(--text-lg);letter-spacing:.02em;color:var(--mr-accent-ink);font-weight:var(--weight-medium)}.MiradorTemplate_priceNone__zLFew{color:var(--mr-muted)}.MiradorTemplate_cardDesc__BohjE{font-size:var(--text-base);line-height:1.6;color:var(--mr-muted)}.MiradorTemplate_solo__MONng{display:grid;grid-template-columns:1.15fr 1fr;border:var(--border-w-thick) solid var(--mr-ink);color:inherit}.MiradorTemplate_solo__MONng:hover{color:inherit}.MiradorTemplate_soloMedia__h2mhh{position:relative;min-height:480px;overflow:hidden}.MiradorTemplate_soloMedia__h2mhh img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.MiradorTemplate_soloText__xGjOZ{padding:var(--space-48) var(--space-40);display:flex;flex-direction:column;gap:var(--space-16);justify-content:center}.MiradorTemplate_soloText__xGjOZ h3{font-size:var(--text-4xl)}.MiradorTemplate_empty__QSEWz{border:var(--border-w-thick) solid var(--mr-accent);background:var(--mr-surface);padding:var(--space-64) var(--space-48);text-align:center;display:grid;grid-gap:var(--space-16);gap:var(--space-16);justify-items:center}.MiradorTemplate_empty__QSEWz em{color:var(--mr-muted)}.MiradorTemplate_empty__QSEWz h3{font-size:var(--text-4xl)}.MiradorTemplate_empty__QSEWz p{color:var(--mr-muted);max-width:46ch}.MiradorTemplate_empty__QSEWz .MiradorTemplate_cta__09qet{justify-content:center}.MiradorTemplate_pager__it9BJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap;margin-top:var(--space-40);padding-top:var(--space-20);border-top:var(--border-w) solid var(--mr-line);color:var(--mr-muted)}.MiradorTemplate_pagerAt__Sm9m6 b{font-weight:var(--weight-medium);color:var(--mr-ink)}.MiradorTemplate_gallery__e0wjx{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.MiradorTemplate_gallery4__4T2jA{grid-template-columns:repeat(4,minmax(0,1fr))}.MiradorTemplate_gallery3__hiRyK{grid-template-columns:repeat(3,minmax(0,1fr))}.MiradorTemplate_quotes__KU7_J{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.MiradorTemplate_quotes3__aVejO{grid-template-columns:repeat(3,minmax(0,1fr))}.MiradorTemplate_quotes2__y_n_C{grid-template-columns:repeat(2,minmax(0,1fr))}.MiradorTemplate_quotes1__IxB_5{grid-template-columns:minmax(0,1fr)}.MiradorTemplate_quote__VpeQN{border-top:var(--border-w-thick) solid var(--mr-dim2);padding-top:var(--space-20);display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.MiradorTemplate_quote__VpeQN p{font-family:var(--font-newsreader);font-size:var(--text-2xl);line-height:1.42;color:var(--mr-on-primary)}.MiradorTemplate_quotes1__IxB_5 .MiradorTemplate_quote__VpeQN p{font-size:var(--text-3xl);max-width:44ch}.MiradorTemplate_quote__VpeQN figcaption{color:var(--mr-dim)}.MiradorTemplate_about__38IG2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:var(--space-48);gap:var(--space-48);align-items:start}.MiradorTemplate_aboutNoImage__PrHXJ{display:block}.MiradorTemplate_aboutText__DMb2q{font-size:var(--text-lg);line-height:1.78;max-width:62ch;white-space:pre-line}.MiradorTemplate_aboutNoImage__PrHXJ .MiradorTemplate_aboutText__DMb2q{column-count:2;column-gap:var(--space-48);max-width:none}.MiradorTemplate_since__Uipk0{display:inline-block;background:var(--mr-accent);color:var(--mr-on-accent);border:var(--border-w-thick) solid transparent;padding:var(--space-6) var(--space-10);margin-bottom:var(--space-20)}.MiradorTemplate_flatBtn__bi5Jv .MiradorTemplate_since__Uipk0{border-color:var(--mr-btn-edge)}.MiradorTemplate_contact__YmKvd{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-48);gap:var(--space-48);align-items:start}.MiradorTemplate_dataList__a23h7{display:grid}.MiradorTemplate_dataList__a23h7>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) 0;border-bottom:var(--border-w) solid var(--mr-line)}.MiradorTemplate_dataList__a23h7>div:first-child{border-top:var(--border-w) solid var(--mr-line)}.MiradorTemplate_dataList__a23h7 a,.MiradorTemplate_dataList__a23h7 b{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.MiradorTemplate_dataList__a23h7 span{color:var(--mr-muted)}.MiradorTemplate_form__lX5Fv{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.MiradorTemplate_form__lX5Fv .ufl-field{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.MiradorTemplate_form__lX5Fv .ufl-field-lbl{color:var(--mr-muted);font-family:var(--font-dm-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase}.MiradorTemplate_form__lX5Fv .ufl-field-opt{text-transform:none;letter-spacing:normal}.MiradorTemplate_form__lX5Fv .ufl-field-err{color:var(--mr-accent-ink);font-size:var(--text-base)}.MiradorTemplate_form__lX5Fv .ufl-input{width:100%;background:var(--mr-paper);border:var(--border-w) solid var(--mr-edge);border-radius:0;padding:var(--space-12);font-family:var(--font-karla);font-size:var(--text-lg);color:var(--mr-ink);box-shadow:none}.MiradorTemplate_form__lX5Fv .ufl-input:focus{outline:none;border-color:var(--mr-accent-ink);box-shadow:none}.MiradorTemplate_form__lX5Fv .ufl-input--area{resize:vertical;min-height:96px;line-height:1.5}.MiradorTemplate_form__lX5Fv .ufl-btn{justify-self:start;height:auto;padding:var(--space-12) var(--space-24);border-radius:0;border:var(--border-w-thick) solid transparent;background:var(--mr-accent);color:var(--mr-on-accent);font-family:var(--font-karla);font-size:var(--text-base);font-weight:var(--weight-bold);box-shadow:none}.MiradorTemplate_flatBtn__bi5Jv .MiradorTemplate_form__lX5Fv .ufl-btn{border-color:var(--mr-btn-edge)}.MiradorTemplate_form__lX5Fv .ufl-btn:hover{background:var(--mr-accent);filter:brightness(.94)}.MiradorTemplate_footer__mdI5n{background:var(--mr-primary);color:var(--mr-on-primary);padding:var(--site-section-y) var(--space-48);display:grid;grid-gap:var(--space-32);gap:var(--space-32)}.MiradorTemplate_flat__hBnPF .MiradorTemplate_footer__mdI5n{border-top:var(--border-w-thick) solid var(--mr-edge)}.MiradorTemplate_footerCols__pcV_L{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--space-32);gap:var(--space-32)}.MiradorTemplate_footer__mdI5n h3{font-family:var(--font-newsreader);font-weight:var(--weight-normal);font-size:var(--text-3xl);letter-spacing:-.02em}.MiradorTemplate_footer__mdI5n ul{margin-top:var(--space-10);display:grid;grid-gap:var(--space-6);gap:var(--space-6);font-size:var(--text-base);color:var(--mr-dim)}.MiradorTemplate_footer__mdI5n a{color:var(--mr-on-primary)}.MiradorTemplate_footer__mdI5n a:hover{color:var(--mr-accent-on-primary)}.MiradorTemplate_footer__mdI5n .MiradorTemplate_label__a2N1n{color:var(--mr-dim)}.MiradorTemplate_legal__YY0Kc{border-top:var(--border-w) solid var(--mr-dim2);padding-top:var(--space-16);color:var(--mr-dim);display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);justify-content:space-between}.MiradorTemplate_legal__YY0Kc a{color:var(--mr-dim)}.MiradorTemplate_detail__ZW8O9{padding:var(--space-40) var(--space-48) var(--site-section-y)}.MiradorTemplate_back__unPeZ{display:inline-block;margin-bottom:var(--space-32);color:var(--mr-muted)}.MiradorTemplate_detailHead__UJhqk{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-40);flex-wrap:wrap;padding-bottom:var(--space-24);border-bottom:var(--border-w-thick) solid var(--mr-ink);margin-bottom:var(--space-32)}.MiradorTemplate_detailHead__UJhqk h1{font-size:var(--text-5xl);overflow-wrap:anywhere}.MiradorTemplate_detailHead__UJhqk .MiradorTemplate_meta__l_k4y{display:block;margin-bottom:var(--space-12)}.MiradorTemplate_detailPrice__YGC1I{font-family:var(--font-dm-mono);font-size:var(--text-3xl);color:var(--mr-accent-ink);letter-spacing:.01em;white-space:nowrap}.MiradorTemplate_detailPriceNone__cr3qc{color:var(--mr-muted);white-space:nowrap}.MiradorTemplate_detailGrid__L9_5T{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,372px);grid-gap:var(--space-48);gap:var(--space-48);align-items:start}.MiradorTemplate_thumbs__3ZRL4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-12)}.MiradorTemplate_thumb__Wly4R{border:0;padding:0;background:none;cursor:pointer;display:block}.MiradorTemplate_thumbOn__Xzp8R{outline:var(--border-w-thick) solid var(--mr-accent);outline-offset:-2px}.MiradorTemplate_noPhotoBand__jQOFv{position:relative;aspect-ratio:16/5;background:var(--mr-surface)}.MiradorTemplate_desc__4CF3G{margin-top:var(--space-40)}.MiradorTemplate_desc__4CF3G h2{font-size:var(--text-3xl);margin-bottom:var(--space-16)}.MiradorTemplate_desc__4CF3G p{font-size:var(--text-lg);line-height:1.78;max-width:66ch;white-space:pre-line}.MiradorTemplate_descShort__Nz_AY p{font-family:var(--font-newsreader);font-size:var(--text-3xl);line-height:1.4;max-width:34ch}.MiradorTemplate_noDesc__g25qa{border:var(--border-w-thick) solid var(--mr-accent);padding:var(--space-24);display:grid;grid-gap:var(--space-12);gap:var(--space-12);max-width:60ch}.MiradorTemplate_noDesc__g25qa b{font-family:var(--font-newsreader);font-weight:var(--weight-normal);font-size:var(--text-3xl)}.MiradorTemplate_noDesc__g25qa span{color:var(--mr-muted)}.MiradorTemplate_detailSpecs__Je3Mb{margin-top:var(--space-40);max-width:460px}.MiradorTemplate_aside__KW98u{border:var(--border-w-thick) solid var(--mr-ink);padding:var(--space-24);display:grid;grid-gap:var(--space-20);gap:var(--space-20)}.MiradorTemplate_aside__KW98u h2{font-size:var(--text-3xl)}@media (max-width:900px){.MiradorTemplate_shell__FJEEc{display:block}.MiradorTemplate_main__gk4kK{max-width:none}.MiradorTemplate_rail__LAv8D{width:auto;height:auto;overflow-y:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-20);z-index:5}.MiradorTemplate_flat__hBnPF .MiradorTemplate_rail__LAv8D{border-right:0;border-bottom:var(--border-w-thick) solid var(--mr-edge)}.MiradorTemplate_railTop__xeMIo{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.MiradorTemplate_brand__NEli7{flex-direction:row;align-items:center;gap:var(--space-12)}.MiradorTemplate_logoMark__jPODm,.MiradorTemplate_logo__JzoLH{width:36px;height:36px;flex:0 0 36px;font-size:var(--text-lg)}.MiradorTemplate_brandName__9L6Tm{font-size:var(--text-2xl)}.MiradorTemplate_brandNameLong__K_9dP{font-size:var(--text-lg)}.MiradorTemplate_burger__es8PV{display:grid;flex:0 0 40px;width:40px;height:40px;align-content:center;grid-gap:5px;gap:5px;padding:0 var(--space-10);background:none;border:var(--border-w) solid var(--mr-dim2);cursor:pointer}.MiradorTemplate_burger__es8PV i{display:block;height:2px;background:var(--mr-on-primary)}.MiradorTemplate_railPanel__D0wrC{display:none;width:100%;gap:var(--space-20)}.MiradorTemplate_railPanelOpen__vB7DA{display:flex}.MiradorTemplate_railFoot__Pj2Zp{margin-top:0}}@media (max-width:760px){.MiradorTemplate_footer__mdI5n,.MiradorTemplate_section__CKZUv,.MiradorTemplate_zones__osXXd{padding-left:var(--space-20);padding-right:var(--space-20)}.MiradorTemplate_detail__ZW8O9{padding:var(--space-24) var(--space-20) var(--site-section-y)}.MiradorTemplate_heroSolo__eXf_X,.MiradorTemplate_hero__HpXKb{grid-template-columns:1fr}.MiradorTemplate_heroText__Nc8Ms{padding:var(--space-40) var(--space-20);gap:var(--space-20)}.MiradorTemplate_heroSolo__eXf_X .MiradorTemplate_heroTitle__wc9ns,.MiradorTemplate_heroTitle__wc9ns{font-size:var(--text-4xl)}.MiradorTemplate_heroSolo__eXf_X .MiradorTemplate_heroTitleLong__vTwGq,.MiradorTemplate_heroTitleLong__vTwGq{font-size:var(--text-3xl)}.MiradorTemplate_tagline__1fyha{font-size:var(--text-xl)}.MiradorTemplate_heroMedia__itUIZ{min-height:0;aspect-ratio:4/3}.MiradorTemplate_counters__Cv5EC{gap:var(--space-24);flex-wrap:wrap}.MiradorTemplate_counters__Cv5EC b{font-size:var(--text-3xl)}.MiradorTemplate_zones__osXXd{gap:0 var(--space-12)}.MiradorTemplate_zone__zDPjU em{font-size:var(--text-lg)}.MiradorTemplate_head__TubOa{flex-direction:column;align-items:flex-start;gap:var(--space-10);margin-bottom:var(--space-24)}.MiradorTemplate_head__TubOa h2{font-size:var(--text-3xl)}.MiradorTemplate_grid2__KGRcB,.MiradorTemplate_grid3__a67gd{grid-template-columns:minmax(0,1fr)}.MiradorTemplate_solo__MONng{grid-template-columns:1fr}.MiradorTemplate_soloMedia__h2mhh{min-height:0;aspect-ratio:4/3}.MiradorTemplate_soloText__xGjOZ{padding:var(--space-24) var(--space-20)}.MiradorTemplate_soloText__xGjOZ h3{font-size:var(--text-3xl)}.MiradorTemplate_gallery3__hiRyK,.MiradorTemplate_gallery4__4T2jA{grid-template-columns:repeat(2,minmax(0,1fr))}.MiradorTemplate_quotes2__y_n_C,.MiradorTemplate_quotes3__aVejO{grid-template-columns:minmax(0,1fr)}.MiradorTemplate_quote__VpeQN p,.MiradorTemplate_quotes1__IxB_5 .MiradorTemplate_quote__VpeQN p{font-size:var(--text-xl)}.MiradorTemplate_about__38IG2,.MiradorTemplate_contact__YmKvd,.MiradorTemplate_detailGrid__L9_5T{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.MiradorTemplate_aboutNoImage__PrHXJ .MiradorTemplate_aboutText__DMb2q{column-count:1}.MiradorTemplate_footerCols__pcV_L{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.MiradorTemplate_detailHead__UJhqk{gap:var(--space-16)}.MiradorTemplate_detailHead__UJhqk h1{font-size:var(--text-3xl)}.MiradorTemplate_detailPrice__YGC1I{font-size:var(--text-2xl)}.MiradorTemplate_empty__QSEWz{padding:var(--space-40) var(--space-20)}.MiradorTemplate_empty__QSEWz h3{font-size:var(--text-3xl)}.MiradorTemplate_filters__ZF7_G{gap:var(--space-12)}.MiradorTemplate_sort__DiFg_{width:100%}.MiradorTemplate_sort__DiFg_ select{flex:1 1;min-width:0}.MiradorTemplate_active__xryCS{flex-direction:column;align-items:flex-start}.MiradorTemplate_clearAll__ju61X{margin-left:0}.MiradorTemplate_descShort__Nz_AY p,.MiradorTemplate_noDesc__g25qa b,.MiradorTemplate_noPhoto__rbu1J strong{font-size:var(--text-2xl)}.MiradorTemplate_aside__KW98u{padding:var(--space-20)}.MiradorTemplate_detailSpecs__Je3Mb{max-width:none}}