/* WEYRA V5 — a considered catalogue and direct client-care experience. */
.announcement{font-size:9px;letter-spacing:.12em}
.home-v4 .category-0 img,.home-v4 .category-2 img{object-fit:contain;background:#f7f6f2;padding:14px;mix-blend-mode:multiply}
.home-v4 .category-1 img{object-position:50% center}
.blue-model-slide .hero-image-link{inset:15px 8% 65px 12%;background:#eee9e2}
.blue-model-slide .hero-image-link img{object-fit:cover;object-position:center top;transform:none}
.is-playing .blue-model-slide .hero-image-link img{transform:scale(1.025)}
.home-v4 .heritage-tile>img{object-fit:cover;object-position:center;background:#f7f6f2}
.journal-cta{justify-self:end;align-self:center}.contact-page{max-width:1500px;margin:auto;padding:75px var(--pad) 100px;display:grid;grid-template-columns:1fr 1fr;gap:9%}
.contact-intro h1{font:400 clamp(42px,4.5vw,68px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:25px 0}
.contact-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:400px}
.contact-details{margin-top:45px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-details>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.contact-details>a{font:23px Georgia,serif;border-bottom:1px solid #c8cbbb;padding-bottom:8px;overflow-wrap:anywhere}.contact-details>span:nth-of-type(2){margin-top:16px}.contact-phone{font:23px Georgia,serif;margin:0}.contact-details small{font-size:10px;color:var(--muted)}
.contact-social{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;font-size:11px}
.contact-form-panel{background:#f7f6f2;padding:38px}.contact-form-panel>.eyebrow{margin-bottom:28px}#contact-form{display:grid;gap:22px}#contact-form label{display:flex;flex-direction:column;gap:10px;font-size:11px}#contact-form input,#contact-form textarea,#contact-form select{width:100%;min-width:0;padding:13px 12px;border:1px solid #d8dcd1;background:#fff;color:var(--green);font:14px/1.6 Arial,sans-serif;border-radius:0}#contact-form textarea{resize:vertical}#contact-form input:focus,#contact-form textarea:focus,#contact-form select:focus{outline:2px solid #64745b;outline-offset:2px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-help,.contact-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:0}#contact-form>.btn{justify-self:start}#contact-status{font-size:12px;line-height:1.7;margin:0}#contact-status:empty{display:none}#contact-ready{border-top:1px solid #d8dcd1;padding-top:22px}#contact-ready[hidden]{display:none}#contact-ready label{margin-top:20px}.contact-privacy a{border-bottom:1px solid #c8cbbb}.example-details{background:transparent;padding:0}.gallery-note{font-size:10px}
@media(max-width:1000px){.contact-page{gap:5%;padding-top:50px}.contact-form-panel{padding:25px}.contact-intro h1{font-size:44px}.form-pair{grid-template-columns:1fr}}
@media(max-width:600px){.announcement{font-size:7px;letter-spacing:.08em}.blue-model-slide .hero-image-link{inset:0 22px 40px}.blue-model-slide .hero-image-link img{object-position:center top;object-fit:cover;background:#eee9e2}.contact-page{display:block;padding:40px 22px 55px}.contact-intro h1{font-size:43px}.contact-details{margin-top:28px}.contact-details>a{font-size:20px}.contact-social{margin:25px 0 35px}.contact-form-panel{padding:25px 20px}.journal-cta{margin-top:25px;font-size:11px}.home-v4 .category-0 img,.home-v4 .category-2 img{padding:7px}}
@media(prefers-reduced-motion:reduce){.is-playing .blue-model-slide .hero-image-link img{transform:none}}

