.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:20;background:#fff;padding:12px}.module{padding:clamp(75px,10vw,150px) clamp(24px,9vw,145px);position:relative}.module-head{max-width:760px;margin-bottom:55px}.module-head h2,.free-copy h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:.15em 0 .35em}.module-head>p:last-child,.richtext{font-size:1.08rem;line-height:1.8;color:#5d6b66;max-width:720px}.tone-soft{background:#e9ede9}.tone-accent{background:var(--accent);color:white}.tone-dark{background:#14221e;color:white}.tone-dark .module-head>p:last-child,.tone-accent .module-head>p:last-child{color:#ffffffb8}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.module-cards article{background:#fff;color:#18231f;padding:36px;min-height:250px}.module-cards article>span{color:var(--accent);font-size:.7rem}.module-cards h3{font-size:1.5rem;margin:55px 0 10px}.module-cards p{color:#68746f;line-height:1.6}.layout-split.mod-text .free-copy{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.layout-split.mod-text .richtext{font-size:clamp(1.3rem,2.4vw,2.3rem);line-height:1.45;color:inherit}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #ffffff5c}.stats div{padding:35px;border-right:1px solid #ffffff5c}.stats strong{display:block;font-size:clamp(3rem,7vw,7rem);letter-spacing:-.07em}.stats span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.module-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px;gap:12px}.module-gallery figure{margin:0;overflow:hidden;position:relative;background:#ddd}.module-gallery figure:first-child{grid-row:span 2}.module-gallery img{width:100%;height:100%;object-fit:cover;transition:.5s}.module-gallery figure:hover img{transform:scale(1.03)}.module-gallery figcaption{position:absolute;bottom:12px;left:12px;background:#0009;color:#fff;padding:6px 9px;font-size:.7rem}.mod-map{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.mod-map iframe{width:100%;height:480px;border:0;filter:saturate(.5)}.mod-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:10vw}.mod-contact h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;margin:.2em 0}.mod-contact dl{margin:0}.mod-contact dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#ffffff80}.mod-contact dd{margin:8px 0 28px;padding-bottom:25px;border-bottom:1px solid #ffffff30}.mod-quote{text-align:center}.mod-quote blockquote{font:600 italic clamp(2rem,4vw,4.7rem)/1.2 'Playfair Display',serif;max-width:1100px;margin:auto}.quote-by{margin-top:30px}.mod-spacer{padding:45px}.theme nav{max-width:65%;overflow:hidden}.theme nav a{white-space:nowrap}.t5 .module-head h2,.t5 .free-copy h2{font-family:'Playfair Display',serif}@media(max-width:800px){.module-cards,.stats{grid-template-columns:1fr}.module-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.module-gallery figure:first-child{grid-column:span 2;grid-row:auto}.mod-map,.mod-contact,.layout-split.mod-text .free-copy{grid-template-columns:1fr}.mod-map iframe{height:350px}.stats div{border-right:0;border-bottom:1px solid #ffffff5c}.theme nav{max-width:none}}
