:root{--sand:#f5e9da;--ink:#281e19;--terra:#ae4936;--deep:#5a332c;--line:#d9c2ad;--panel:#fcf6ee}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--ink);font:16px Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}.folio-head{max-width:1240px;margin:auto;height:116px;display:flex;justify-content:space-between;align-items:center;padding:0 36px}.folio-logo{font:italic 44px Georgia,serif;display:flex;align-items:center;gap:18px}.folio-logo span{color:white;background:var(--terra);border-radius:50%;font:normal 27px Georgia,serif;width:50px;height:50px;display:grid;place-items:center}.folio-head nav{display:flex;gap:36px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.folio-head nav a:hover{color:var(--terra)}main{max-width:1240px;margin:auto;padding:24px 36px 86px}.edition{color:var(--terra);text-transform:uppercase;letter-spacing:.27em;font-size:12px;font-weight:bold}h1{font:italic normal clamp(3.3rem,6vw,6rem)/1.04 Georgia,serif;letter-spacing:-.06em;margin:18px 0 33px}h2{font:italic normal 31px Georgia,serif;line-height:1.16}.cover{display:grid;grid-template-columns:1fr .72fr;column-gap:28px}.cover-heading{grid-column:1/-1;max-width:1030px}.cover-photo{height:555px}.cover-note{background:var(--deep);color:#f7ecdf;align-self:end;padding:42px;font-size:20px;margin-bottom:55px}.cover-note a{display:inline-block;margin-top:30px;border-bottom:1px solid #f7ecdf}.folio-strip{margin-top:36px;display:grid;grid-template-columns:1.35fr repeat(3,.63fr);gap:12px}.folio-strip img{height:220px}.folio-strip article{background:var(--panel);padding:20px}.portrait-page{display:grid;grid-template-columns:1fr .74fr .4fr;gap:18px;align-items:end}.portrait-page>div{grid-column:1/-1;max-width:980px}.intro{color:var(--deep);font-size:20px;max-width:600px}.portrait-page img:first-of-type{height:475px;border-radius:0 100px 0 0}.portrait-page aside{background:var(--terra);color:#fff;padding:27px;height:270px}.portrait-page aside b{font:normal 30px/1.6 Georgia,serif}.portrait-page img:last-of-type{height:270px}.service-cover{display:grid;grid-template-columns:.8fr 1fr;gap:28px;align-items:end}.service-cover .edition,.service-cover h1{grid-column:1}.service-cover img{grid-column:2;grid-row:1/3;height:410px}.folio-services{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.folio-services article{background:var(--panel);padding:27px}.folio-services small{color:var(--terra);font-weight:bold}.folio-services img{height:270px}.folio-contact{display:grid;grid-template-columns:.63fr 1fr;gap:20px}.folio-contact>div{padding-right:24px}.folio-contact>img:first-of-type{height:410px}form{grid-column:1;background:var(--panel);padding:27px;display:grid;gap:13px}input,textarea{border:0;border-bottom:1px solid var(--line);padding:14px 6px;background:transparent;font:inherit}button{background:var(--terra);color:white;border:0;padding:15px}.folio-last{height:295px}.utility{max-width:820px}.utility article{border-top:1px solid var(--line);padding:21px 0}.folio-foot{border-top:1px solid var(--line);padding:40px max(36px,calc((100vw - 1168px)/2));display:grid;grid-template-columns:1fr 1.25fr auto;gap:25px;color:var(--deep)}.folio-foot b{font:italic 35px Georgia,serif}.folio-foot nav{display:grid;gap:5px}@media(max-width:800px){.folio-head{height:auto;display:block;padding:22px}.folio-head nav{margin-top:22px;flex-wrap:wrap;gap:18px}main{padding:34px 18px}.cover,.folio-strip,.portrait-page,.service-cover,.folio-services,.folio-contact,.folio-foot{display:block}.cover-photo,.portrait-page img:first-of-type{height:330px}.cover-note,.folio-strip>*,.portrait-page>*,.service-cover>*,.folio-services>*,.folio-contact>*{margin:18px 0}}