body{--paper:#f6f2e6;--ink:#304638;font-family:"Trebuchet MS",Arial,sans-serif}.brand{font-family:Georgia,serif;font-weight:400;font-size:1.55rem}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(3.3rem,6vw,6.2rem)}.welcome{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:7%;align-items:start;padding-block:5rem}.welcome-note{border-left:2px solid;padding-left:2rem}.intro{font-size:1.4rem;max-width:28ch}.margin-note{background:#dbe2ce;padding:2rem;margin-top:4rem;border-radius:8rem 8rem 0 0}.monogram{display:flex;align-items:baseline;justify-content:center;gap:.15em;font:italic 6rem/1.3 Georgia,serif;margin-bottom:2rem}.monogram span{font-size:.4em}.domestic{border-top:1px solid}.service-pairs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;margin-top:3rem}.service-pairs article:nth-child(2){padding-top:3rem}.folio{display:block;font-style:italic;margin-bottom:1rem}.service-foot{border-top:1px solid;padding-top:1.5rem;margin-top:2rem}.room-letter{background:#dbe2ce;padding:2.5rem;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem}.room-letter .preview{grid-column:1/-1;margin:0;background:var(--paper)}.room-letter .choice{border-width:0 0 1px}.learn{width:min(100%,850px);margin-inline:auto}.enquiry{border-top:1px solid}@media(max-width:800px){.welcome{grid-template-columns:minmax(0,1fr);gap:2rem}.margin-note{margin:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);padding:1.5rem}.monogram{justify-content:flex-start;font-size:4rem;margin-bottom:1rem}.room-letter{grid-template-columns:minmax(0,1fr);padding:1.25rem}.welcome-note{padding-left:1rem}}@media(max-width:550px){.service-pairs{grid-template-columns:minmax(0,1fr);gap:1rem}.service-pairs article:nth-child(2){padding-top:1rem}}

