:root{--paper:#fff5d4;--ink:#4c5639;--accent:#a41f37;--line:#b4b694}.variant-3 .site-header{display:grid;grid-template-columns:1fr auto 1fr;background:var(--paper);border:0;background-image:url(assets/botanical.svg);background-repeat:no-repeat;background-size:65px;background-position:98% center}.variant-3 .brand{grid-column:2;grid-row:1;color:var(--accent)}.variant-3 .brand>span{font-size:52px}.variant-3 .brand small{font-size:11px;letter-spacing:.4em;color:var(--ink)}.variant-3 .menu-nav{grid-column:1;grid-row:1;margin:0;flex-wrap:wrap;gap:0 16px;font-size:12px}.variant-3 .header-cta{grid-column:3;grid-row:1;justify-self:end;margin-right:35px;border-radius:40px;color:var(--accent)}.country-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;padding:30px var(--gutter) 42px;background:url(assets/botanical.svg) no-repeat 105% bottom;background-size:190px}.country-copy{padding-top:25px}.country-copy h1{font-size:clamp(57px,6.2vw,90px);color:var(--accent);margin:18px 0 24px;line-height:.95}.country-copy h1 em{font-style:normal}.country-copy>p:not(.eyebrow){font:400 22px/1.45 var(--serif);margin-bottom:24px}.variant-3 .button{border-radius:40px}.location-label{display:block;font-size:14px;margin-top:24px}.country-collage{position:relative;display:flow-root;width:100%;max-width:540px;margin-inline:auto;min-height:0;padding:14px 12px 26px;align-self:center}.country-main{position:relative;width:min(58%,275px);margin-left:auto;top:auto;right:auto;transform:rotate(1deg);aspect-ratio:201/371}.country-inset{position:absolute;width:min(58%,340px);left:12px;bottom:26px;transform:rotate(-7deg);border:10px solid #fff9e5;box-shadow:0 6px 15px #5f573822;aspect-ratio:210/218}.country-handwritten{position:absolute;left:0;top:26px;transform:rotate(-12deg);font:italic 25px/1.2 var(--serif);max-width:12ch;color:#757754}.country-services{padding:26px var(--gutter) 34px;border-top:1px solid var(--line);margin-inline:var(--gutter);padding-inline:0}.country-services h2{color:var(--accent)}.country-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px}.country-service-grid article{display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:center;min-width:0;padding-block:12px}.service-sketch{background:transparent;mix-blend-mode:multiply}.service-sketch>img,.invitation-sketch>img{filter:grayscale(1) contrast(1.7)}.country-service-grid h3{color:var(--accent);font-size:31px;margin-bottom:10px}.country-service-grid p{font-size:14px;max-width:35ch}.country-service-grid .text-link{font-size:13px}.country-offsite{background:#fcf0c5;grid-template-columns:.8fr 1.2fr}.country-offsite h2{font-size:clamp(57px,6vw,87px);color:var(--accent)}.country-offsite>.photo-frame{aspect-ratio:415/356;width:100%;justify-self:center}.country-offsite .offsite-copy{background:url(assets/botanical.svg) no-repeat 115% center;background-size:180px}.variant-3 .portfolio{padding-block:30px}.variant-3 .portfolio-heading h2{color:var(--accent)}.country-invitation{padding:20px var(--gutter);background:#f9e8b1}.country-postcard{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.country-postcard h2{font-size:32px;color:var(--accent);margin-top:10px}.country-postcard>[data-card-back]{max-width:68ch;font-size:15px}.country-postcard>.text-link{background:transparent;border:0;border-bottom:1px solid var(--accent);color:var(--accent);margin-left:auto}.country-footer{background:#f9e8b1;grid-template-columns:minmax(140px,.75fr) 1fr 1.1fr;gap:16px 26px}.country-footer>.invitation-sketch{grid-column:1;grid-row:1/3;align-self:center;width:100%;max-width:230px;background:transparent;mix-blend-mode:multiply}.country-footer .visit-title{grid-column:2}.country-footer .visit-title h2{color:var(--accent);font-size:30px}.country-footer .visit-address{grid-column:2;grid-row:2;align-self:start}.country-footer .visit-links{grid-column:3;grid-row:1/3;border-left:1px solid var(--line);padding-left:22px}.country-footer .footer-bottom{grid-row:3}.country-footer .concept-note{grid-row:4}
@media(max-width:1100px){.variant-3 .site-header{display:flex}.variant-3 .brand{margin-right:auto}.variant-3 .brand>span{font-size:38px}.variant-3 .menu-nav{margin-left:auto}.country-collage{min-height:0}.country-hero{gap:20px}.country-copy h1{font-size:67px}.country-service-grid article{grid-template-columns:110px 1fr;gap:16px}.country-service-grid h3{font-size:28px}}
@media(max-width:900px){.variant-3 .site-header{background-image:none}.variant-3 .menu-nav{margin:0}.country-hero{grid-template-columns:1fr 1fr}.country-copy h1{font-size:58px}.country-collage{min-height:0}.country-main{width:min(65%,275px)}.country-inset{width:min(69%,340px)}.country-handwritten{max-width:44%;top:0;font-size:clamp(18px,4.5vw,22px);line-height:1.1;transform:rotate(-8deg)}.country-service-grid{gap:14px}.country-service-grid article{grid-template-columns:85px 1fr;gap:12px}.country-footer{grid-template-columns:120px 1fr}.country-footer>.invitation-sketch{grid-column:1;grid-row:1/3;max-width:120px}.country-footer .visit-title{grid-column:2}.country-footer .visit-address{grid-column:2;grid-row:2;padding:0}.country-footer .visit-links{grid-column:1/-1;grid-row:3;display:block;border-left:0;padding-left:0}.country-footer .footer-bottom{grid-row:4}.country-footer .concept-note{grid-row:5}}
@media(max-width:600px){.variant-3 .brand>span{font-size:34px}.country-hero{grid-template-columns:1fr;gap:24px;padding-top:14px;padding-bottom:28px}.country-copy{padding-top:10px}.country-copy h1{font-size:clamp(49px,13vw,69px);margin:16px 0 20px}.country-copy>p:not(.eyebrow){font-size:21px}.country-copy>p br{display:none}.country-collage{min-height:0;max-width:400px;width:100%;margin:auto}.country-main{width:53%}.country-inset{width:61%;bottom:26px}.country-services{padding-block:24px}.country-service-grid{grid-template-columns:1fr;gap:8px}.country-service-grid article{grid-template-columns:115px 1fr;gap:16px;padding-block:14px;border-bottom:1px solid var(--line)}.country-service-grid h3{font-size:30px}.country-offsite{grid-template-columns:1fr}.country-offsite .offsite-copy{order:-1}.country-offsite h2{font-size:62px}.country-postcard{gap:16px}.country-postcard h2{font-size:30px}.country-postcard>.text-link{margin:0}.country-footer{grid-template-columns:85px 1fr;gap:14px}.country-footer>.invitation-sketch{grid-column:1;grid-row:1;max-width:85px;width:100%;align-self:center}.country-footer .visit-title{grid-column:2;grid-row:1;display:block}.country-footer .visit-address{grid-column:1/-1;grid-row:2}.country-footer .visit-links{grid-column:1/-1;grid-row:3}.country-footer .visit-title h2{font-size:27px;margin:0 0 12px}}

/* Native botanical framing and the two original country photographic subjects. */
.country-collage:after{content:'';position:absolute;left:-5%;bottom:-8px;width:40%;height:115px;background:url(assets/botanical.svg) center/contain no-repeat;transform:rotate(-35deg);pointer-events:none}.country-main{width:min(65%,305px)}.country-inset{width:min(57%,285px);bottom:30px;left:0;border-width:8px}.country-services{position:relative;background:url(assets/botanical.svg) no-repeat 102% 92%;background-size:110px}.country-service-grid article{grid-template-columns:165px 1fr}.service-sketch{transform:rotate(-3deg)}.country-service-grid article:nth-child(even) .service-sketch{transform:rotate(3deg)}.country-services:before{content:'';position:absolute;left:-45px;top:90px;width:90px;height:190px;background:url(assets/botanical.svg) center/contain no-repeat;transform:rotate(15deg);pointer-events:none}.variant-3 .portfolio{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding-block:32px;background:repeating-linear-gradient(0deg,#b9ad7820 0 1px,transparent 1px 8px)}.variant-3 .portfolio-heading{display:block;align-self:center}.variant-3 .portfolio-heading h2{font-size:44px}.variant-3 .portfolio-grid{grid-template-columns:1.4fr 1fr;gap:26px;padding:10px}.variant-3 .portfolio-grid figure{padding:8px 8px 12px;background:#fffaf0;box-shadow:0 4px 12px #6e60351c;transform:rotate(-3deg)}.variant-3 .portfolio-grid figure:last-child{transform:rotate(5deg);margin-top:35px}.variant-3 .gallery-open img{height:auto;aspect-ratio:1920/1359}.variant-3 .portfolio-grid figure:last-child img{aspect-ratio:933/1400;object-fit:contain}.variant-3 .gallery-open:after{width:30px;height:30px;font-size:18px}.variant-3 .portfolio-grid figcaption{font:italic 13px/1.4 var(--serif)}.country-postcard>[data-card-toggle]:after{content:'↗'}.country-postcard>[data-card-toggle][aria-expanded=true]:after{content:'↶'}
@media(max-width:1100px){.country-service-grid article{grid-template-columns:115px 1fr}.country-inset{width:62%}}
@media(max-width:900px){.country-service-grid article{grid-template-columns:90px 1fr}.variant-3 .portfolio{grid-template-columns:1fr}.variant-3 .portfolio-heading h2{font-size:38px}}
@media(max-width:600px){.country-service-grid article{grid-template-columns:105px 1fr}.country-services:before{left:-25px;width:45px;opacity:.75}.country-services{background-size:65px;background-position:103% 98%}.country-inset{width:61%;left:0;bottom:26px}.country-main{width:56%}.country-collage:after{width:35%;height:80px}.variant-3 .portfolio{gap:18px}.variant-3 .portfolio-grid{gap:18px;padding:8px}.variant-3 .portfolio-heading h2{font-size:35px}.variant-3 .portfolio-grid figure:last-child{margin-top:20px}.country-footer .visit-title>.button{font-size:12px;padding:9px 12px}}
.country-collage{perspective:900px}.motion-enabled .country-main{transform:rotateX(calc(var(--tilt-y,0deg) * -1)) rotateY(var(--tilt-x,0deg)) rotate(1deg)}.country-postcard{position:relative;border:1px solid #c6b57a;padding:18px 24px;background:repeating-linear-gradient(135deg,#ffffff55 0 8px,transparent 8px 16px);perspective:700px}.country-postcard.is-ready [data-card-front],.country-postcard.is-flipped [data-card-back]{animation:paper-open .6s ease-out;transform-origin:left center}.country-postcard [data-card-toggle]{position:relative;z-index:1}.country-postcard [data-card-back]{padding-right:20px}.variant-3 .portfolio-grid figure:first-child img{height:330px;aspect-ratio:auto;object-fit:contain}.variant-3 .portfolio-grid figure:last-child img{aspect-ratio:auto;object-fit:contain}@keyframes paper-open{from{opacity:.35;transform:rotateY(-28deg) translateX(-12px)}to{opacity:1;transform:rotateY(0) translateX(0)}}
@media(max-width:600px){.country-postcard{padding:16px}.country-postcard [data-card-back]{padding-right:0}}
