:root{--cream:#f3eee8;--paper:#faf7f3;--ink:#171615;--muted:#716a64;--burgundy:#4a171d;--line:#d8d0c8;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{min-height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em}.brand{font-weight:700}.back{border-bottom:1px solid var(--ink);padding-bottom:4px;text-transform:uppercase}.intro{padding:9vw 7vw 6vw;max-width:1200px}.kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.intro h1,.content h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.04em}.intro h1{font-size:clamp(55px,7.5vw,105px);line-height:.8;margin:0 0 36px}.intro h1 em,.content h2 em{font-style:italic}.facts{display:flex;flex-wrap:wrap;gap:8px;max-width:900px}.facts span{background:var(--paper);border:1px solid var(--line);padding:16px 20px;font-size:12px;line-height:1.35}.facts .price{background:var(--burgundy);border-color:var(--burgundy);color:var(--white);font:500 clamp(18px,2vw,26px)/1 "Cormorant Garamond",Georgia,serif;padding:13px 21px}.content{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:8vw;padding:7vw;background:var(--paper);border-top:1px solid var(--line)}.copy{max-width:760px}.copy p{font-size:15px;line-height:1.8;margin:0 0 20px;color:#413c38}.copy .lead{font:500 clamp(27px,3vw,42px)/1.08 "Cormorant Garamond",Georgia,serif;color:var(--ink);margin-bottom:38px}.content h2{font-size:clamp(44px,5vw,67px);line-height:.86;margin:62px 0 27px}.content h2:first-child{margin-top:0}.sidebar{align-self:start;background:var(--ink);color:var(--white);padding:34px 30px;position:sticky;top:28px}.sidebar p{font-size:12px;line-height:1.7;color:#c8c2bd;margin:0 0 26px}.cta{display:inline-block;background:var(--white);color:var(--ink);padding:16px 20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:30px 0 12px}.info-card{background:var(--cream);padding:25px}.info-card h3{font:500 30px/.92 "Cormorant Garamond",Georgia,serif;margin:0 0 12px}.info-card p{font-size:13px;line-height:1.65;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:30px 0}.step{background:var(--cream);padding:25px;min-height:170px}.step span{display:block;font-size:10px;color:var(--muted);letter-spacing:.1em;margin-bottom:38px}.step p{font:500 25px/1 "Cormorant Garamond",Georgia,serif;margin:0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:30px 0}.feature{background:var(--cream);padding:28px;min-height:175px}.feature h3{font:500 29px/.92 "Cormorant Garamond",Georgia,serif;margin:0 0 14px}.feature p{font-size:13px;line-height:1.65;margin:0}.notice{margin:32px 0;padding:28px 30px;border-left:3px solid var(--burgundy);background:#eee6df;font:500 25px/1.15 "Cormorant Garamond",Georgia,serif}.hosts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.host-card{background:var(--cream);border:1px solid var(--line)}.host-photo{aspect-ratio:4/5;background:#d8cec5;display:flex;align-items:center;justify-content:center;color:#716a64;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.host-copy{padding:23px}.host-copy h3{font:500 33px/.9 "Cormorant Garamond",Georgia,serif;margin:0 0 13px}.host-copy p{font-size:13px;line-height:1.65;margin:0}.group-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;margin-top:8px}footer{background:#0f0f0e;color:#eee;padding:34px 7vw;font-size:10px;letter-spacing:.07em}footer a{border-bottom:1px solid #aaa;padding-bottom:3px}@media(max-width:760px){.header{min-height:66px}.intro{padding:20vw 7vw 15vw}.content{display:block;padding:15vw 7vw}.sidebar{position:static;margin-top:55px}.facts{display:block}.facts span{display:block;margin-bottom:7px}.intro h1{font-size:clamp(52px,16vw,78px)}.info-grid,.feature-list,.hosts,.steps{grid-template-columns:1fr}.step{min-height:auto}.content h2{margin-top:50px}}

.requests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 12px}.request-card{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:#e7ddd3;border:1px solid #d8cec4}.request-card span,.explore-card span,.approach-grid .info-card>span{font:600 9px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#746b64}.request-card h3{font:500 clamp(25px,2.35vw,35px)/.91 "Cormorant Garamond",Georgia,serif;margin:26px 0 0}.request-card-dark{background:#26201e;color:#fff;border-color:#26201e}.request-card-dark span{color:#d6cbc4}.request-card-sand{background:#cdb39f}.request-card-burgundy{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.request-card-burgundy span{color:#d8c8c7}.approach-grid{gap:12px;background:none;margin:30px 0 12px}.approach-grid .info-card{min-height:280px;border:0;padding:30px;background:#ded3c8}.approach-grid .info-card:nth-child(2){background:var(--burgundy);color:#fff}.approach-grid .info-card:nth-child(2)>span,.approach-grid .info-card:nth-child(2) p{color:#eadcda}.approach-grid .info-card h3{font-size:clamp(35px,3.2vw,48px);margin:50px 0 18px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.explore-card{min-height:235px;padding:25px;display:flex;flex-direction:column;background:#faf7f3;border:1px solid #d8cec4}.explore-card:nth-child(2){background:#dfd1c2}.explore-card:nth-child(3){background:#24201f;color:#fff;border-color:#24201f}.explore-card:nth-child(3) span,.explore-card:nth-child(3) p{color:#d8cfca}.explore-card h3{font:500 clamp(33px,3vw,46px)/.9 "Cormorant Garamond",Georgia,serif;margin:42px 0 14px}.explore-card p{font-size:13px;line-height:1.65;margin:0;color:#57504a}
@media(max-width:760px){.requests-grid,.explore-grid{grid-template-columns:1fr}.request-card{min-height:150px}.approach-grid{grid-template-columns:1fr}.explore-card{min-height:190px}}
