@font-face{font-family:DM Sans;src:url(fonts/dm-sans-latin.woff2) format("woff2");font-weight:100 1000;font-display:swap}
@font-face{font-family:EB Garamond;src:url(fonts/eb-garamond-latin.woff2) format("woff2");font-weight:400 800;font-display:swap}
:root{--forest:#26443e;--cream:#f7f5ee;--gold:#dcc49b;--terra:#91462f;--line:#cbd1c6}
body.amt-site{margin:0;background:var(--cream);color:var(--forest);font:16px/1.5 "DM Sans",Arial,sans-serif}
.amt-site *{box-sizing:border-box}
.amt-site img{display:block;max-width:100%}
.amt-site a{color:inherit;text-underline-offset:.2em}
.amt-site :focus-visible{outline:3px solid #aa5a29;outline-offset:4px}
.amt-site .skip{position:absolute;z-index:5;top:.5rem;left:.5rem;background:white;padding:.7rem;transform:translateY(-160%)}
.amt-site .skip:focus{transform:none}
.amt-site .wrap{width:min(100% - 88px,1280px);margin-inline:auto}
.amt-site .masthead,.amt-site footer{background:white}
.amt-site .bar,.amt-site nav,.amt-site .contact-row,.amt-site .footer-row,.amt-site figcaption .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.amt-site .bar{min-height:78px}
.amt-site .bar img{width:205px;height:auto}
.amt-site nav a,.amt-site .button{text-decoration:none}
.amt-site nav a:not(.button):hover{text-decoration:underline}
.amt-site .menu{display:none}
.amt-site .button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;min-height:45px;padding:.65rem 1rem;background:var(--forest);color:white;font-weight:650;font-size:.91rem}
.amt-site .button:hover{background:#19322e}
.amt-site .button-gold{background:var(--gold);color:#18342d}
.amt-site .button-gold:hover{background:#eddbbd}
.amt-site .hero,.amt-site .process{display:grid;gap:clamp(30px,5vw,78px);align-items:center;padding-block:clamp(35px,5vw,64px)}
.amt-site .hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
.amt-site .intro{max-width:395px;font-size:clamp(1rem,1.45vw,1.22rem)}
.amt-site .intro p{margin:0 0 18px}
.amt-site .eyebrow{color:var(--terra);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.amt-site h1,.amt-site h2,.amt-site h3{font-family:"EB Garamond",Georgia,serif;font-weight:600;line-height:1.04;margin:0;color:inherit}
.amt-site h1{font-size:clamp(2.55rem,4.7vw,5rem);letter-spacing:-.035em}
.amt-site h2{font-size:clamp(2.05rem,3.15vw,3.45rem);letter-spacing:-.025em}
.amt-site h3{font-size:clamp(1.2rem,1.65vw,1.6rem)}
.amt-site figure{margin:0}
.amt-site .property>img{width:100%;height:clamp(260px,32vw,470px);object-fit:cover;object-position:50% 47%}
.amt-site figcaption,.amt-site .contact{background:var(--forest);color:white}
.amt-site figcaption .wrap{padding-block:12px;font-size:.87rem}
.amt-site .credit{font-size:.75rem;color:#e5eddd}
.amt-site .process{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}
.amt-site .field{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover}
.amt-site .phases{padding:0;margin:22px 0 0;list-style:none;counter-reset:phase}
.amt-site .phases li{display:grid;grid-template-columns:26px minmax(116px,.76fr) minmax(0,1.4fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0;counter-increment:phase}
.amt-site .phases li:before{content:counter(phase,decimal-leading-zero);font-size:.72rem;color:var(--terra);font-weight:750}
.amt-site .phases p,.amt-site .contact p{margin:0}
.amt-site .phases p{font-size:.93rem}
.amt-site .contact-row{padding-block:30px}
.amt-site .contact p{margin-top:8px;color:#e5eddd}
.amt-site .footer-row{padding-block:17px;font-size:.86rem}
@media(max-width:800px){
 .amt-site .wrap{width:calc(100% - 40px)}
 .amt-site .bar{position:relative;min-height:64px;flex-wrap:wrap;gap:8px}
 .amt-site .bar img{width:170px}
 .amt-site .menu{display:inline-block;background:white;border:1px solid var(--forest);color:var(--forest);min-height:44px;padding:.4rem .85rem;font:inherit}
 .amt-site nav{display:none;flex-basis:100%;align-items:flex-start;flex-direction:column;gap:0;padding-bottom:12px}
 .amt-site nav[data-open]{display:flex}
 .amt-site nav>a{padding:.6rem 0}
 .amt-site nav>.button{padding:.6rem 1rem}
 .amt-site .hero,.amt-site .process{grid-template-columns:minmax(0,1fr);gap:22px}
 .amt-site .desktop-break{display:none}
 .amt-site .property>img{height:clamp(200px,54vw,380px);object-position:60% 50%}
 .amt-site figcaption .wrap,.amt-site .contact-row,.amt-site .footer-row{align-items:flex-start;flex-direction:column;gap:7px}
 .amt-site .contact-row{gap:16px}
 .amt-site .field{order:1;aspect-ratio:1.8;object-position:53% 35%}
 .amt-site .phases li{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}
 .amt-site .phases p{grid-column:2}
}

.amt-site .project-views{padding:0 0 clamp(35px,5vw,64px)}
.amt-site .project-views-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
.amt-site .project-views-grid img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}
.amt-site .project-views-grid figure:last-child img{object-position:55% 54%}
.amt-site .project-views-grid figcaption{background:transparent;color:var(--forest);padding-top:9px;font-size:.87rem;display:flex;flex-wrap:wrap;gap:4px 14px}
.amt-site .project-views-grid figcaption span{font-size:.75rem;color:#4a5d66}
@media(max-width:650px){.amt-site .project-views-grid{grid-template-columns:1fr;gap:18px}}

.amt-site .case-intro{max-width:64ch;margin:10px 0 0}
.amt-site .case-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}
.amt-site .case-details>div{border-top:1px solid var(--line);padding-top:12px}
.amt-site .case-details dt{font-weight:750;margin-bottom:4px}
.amt-site .case-details dd{margin:0;font-size:.93rem}
.amt-site .review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);padding-block:clamp(34px,5vw,65px)}
.amt-site .review-grid h2{max-width:17ch}
.amt-site .review-grid p{margin-top:12px;max-width:44ch}
.amt-site .inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.amt-site .inquiry-form label{display:grid;gap:5px;font-size:.88rem;font-weight:650}
.amt-site .inquiry-form input,.amt-site .inquiry-form select{width:100%;min-height:44px;border:1px solid #cbd1c6;border-radius:0;padding:8px 10px;background:white;color:#18342d;font:inherit}
.amt-site .inquiry-form button{border:0;cursor:pointer}
.amt-site .inquiry-form button:disabled{opacity:.75;cursor:wait}
.amt-site .inquiry-wide{grid-column:1/-1}
.amt-site .inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.amt-site .inquiry-status:empty{display:none}
@media(max-width:700px){.amt-site .review-grid,.amt-site .case-details{grid-template-columns:1fr}.amt-site .case-details{gap:12px}}
@media(max-width:430px){.amt-site .inquiry-form{grid-template-columns:1fr}}
