.arrival{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:56px 72px}.arrival h1{font-size:clamp(64px,6.65vw,96px);max-width:660px}.arrival__intro{font-size:18px;max-width:455px;margin-top:28px;color:var(--muted)}.arrival__when{font-size:14px;margin-block:25px 26px}.arrival__when a{text-decoration-color:var(--line)}.actions{display:flex;flex-wrap:wrap;gap:12px}.arrival .actions .button{padding-inline:18px;gap:12px}.quiet-link{display:inline-block;font-size:13px;color:var(--muted);margin-top:24px;padding-block:7px;text-decoration:none}.quiet-link:hover{text-decoration:underline}.quiet-link span{margin-left:10px}.arrival__portrait img{width:100%;height:580px;object-fit:cover;object-position:50% 35%;border-radius:145px 4px 4px 4px}figcaption{font-size:12px;color:var(--muted);margin-top:12px}.arrival__portrait figcaption{text-align:right}.belonging,.private-invitation,.about-approach{display:grid;grid-template-columns:1fr 1fr;gap:100px}.belonging{border-top:1px solid var(--line)}.belonging h2{max-width:480px}.text-link{margin-top:24px}.room-photo img{width:100%;height:530px;object-fit:cover;object-position:center 57%;border-radius:3px}.movements{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.movement{border-top:1px solid var(--line);padding-top:24px}.movement__number{display:flex;justify-content:space-between;align-items:center;color:var(--copper);font-family:var(--serif);font-size:36px}.movement__number span{font-family:var(--sans);font-size:12px;color:var(--muted)}.movement h3{margin-block:24px 18px}.movement p{color:var(--muted)}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:100px}.packing{list-style:none;margin:32px 0 0;padding:0;max-width:420px}.packing li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:14px}.packing small{font-size:12px;color:var(--muted)}.preparation h3{font-size:40px;margin-block:22px}.pack-names{margin-top:32px;display:grid;gap:16px}.pack-names span{display:grid;padding-block:12px;border-top:1px solid var(--line);font-family:var(--serif);font-size:26px}.pack-names small{font-family:var(--sans);font-size:12px;color:var(--muted);margin-bottom:4px}.approach{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px;align-items:center}.approach__mark{display:grid;place-items:center}.approach__mark img{width:280px;mix-blend-mode:multiply}.approach p:not(.eyebrow){margin-top:24px}.approach h2{max-width:580px}html[data-theme=dark] .approach__mark img{filter:invert(1);mix-blend-mode:screen}.stories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.stories blockquote{font-family:var(--serif);font-size:29px;line-height:1.3}.stories figcaption{margin-top:24px}.starter{padding:44px 48px;display:grid;grid-template-columns:1fr .6fr;gap:60px;border-radius:4px}.starter h3{font-size:46px;margin-block:20px}.starter p:not(.eyebrow){max-width:490px}.starter__action{align-self:center}.price{font-family:var(--serif);font-size:64px;line-height:1.15}.starter__action .button{margin-top:25px}.other-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-block:40px}.other-offers article{border-top:1px solid var(--line);padding-top:28px;display:flex;flex-direction:column;align-items:start}.other-offers .price{font-size:50px;margin-top:22px}.other-offers p+p{margin-top:8px}.offer-conditions{padding-top:16px;font-size:14px;color:var(--muted);flex:1}.booking-note{border-block:1px solid var(--line);padding-block:28px;display:flex;justify-content:space-between;gap:32px;align-items:center}.booking-note .text-link{margin:0;flex-shrink:0}.booking-note p{max-width:730px;font-size:14px}.pass-benefit{margin-top:18px!important;font-size:14px;color:var(--muted)}.forest-invitation{text-align:center;max-width:680px}.forest-invitation>p:not(.eyebrow){margin-top:24px}.forest-invitation small{display:block;margin-top:18px;color:var(--muted);font-size:12px}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.questions>div:first-child>p:not(.eyebrow){margin-top:25px}.questions h3{margin-bottom:20px}.questions section+section{margin-top:60px}.accordions{margin-top:26px}.accordions details{border-top:1px solid var(--line)}.accordions details:last-child{border-bottom:1px solid var(--line)}.accordions summary{padding:19px 32px 19px 0;cursor:pointer;font-size:16px;font-weight:500;position:relative;list-style:none}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:'+';position:absolute;right:2px;font-size:22px;top:14px;font-weight:400}.accordions details[open] summary:after{content:'−'}.accordions details>p{padding:0 0 22px;color:var(--muted)}.closing{text-align:center;max-width:850px}.closing h2{margin-block:22px}.closing .actions{justify-content:center;margin-top:32px}.closing>.button{margin-top:30px}.about-opening{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.about-opening h1{max-width:600px}.about-opening p:not(.eyebrow){max-width:440px;font-size:18px;margin-top:30px}.about-opening img{height:510px;object-fit:cover;width:100%;border-radius:130px 3px 3px 3px}.biographies{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.biographies h2{margin-block:20px 28px}.biographies p:last-child{max-width:540px}
@media(max-width:1100px){.arrival{gap:35px}.arrival__portrait img{height:560px}.belonging,.preparation,.about-opening,.biographies,.about-approach{gap:55px}.approach{gap:60px}.questions{gap:50px}.stories{gap:30px}.starter{gap:30px;padding:36px}}
@media(max-width:760px){.arrival{grid-template-columns:1fr;gap:40px;padding-block:40px 56px}.arrival h1{font-size:clamp(52px,9vw,64px)}.arrival__intro{font-size:17px}.arrival__portrait img{height:440px;border-top-left-radius:105px;object-position:center 38%}.arrival__portrait{max-width:520px;width:100%}.arrival__when{margin-block:24px}.quiet-link{font-size:12px}.belonging,.preparation,.approach,.private-invitation,.about-approach,.about-opening,.biographies,.questions{grid-template-columns:1fr;gap:30px}.room-photo img{height:320px}.movements{grid-template-columns:1fr;gap:36px}.movement h3{margin-top:14px}.movement__number{font-size:30px}.packing{max-width:none}.preparation{gap:48px}.approach__mark img{width:170px}.approach__mark{justify-content:start;padding-bottom:16px}.stories{grid-template-columns:1fr;gap:35px}.stories figure+figure{padding-top:30px;border-top:1px solid var(--line)}.stories blockquote{font-size:29px}.starter{grid-template-columns:1fr;padding:28px 24px;gap:32px}.starter h3{font-size:39px}.starter__action .price{font-size:58px}.other-offers{grid-template-columns:1fr;gap:32px}.other-offers .price{font-size:44px}.other-offers .text-link{margin-top:18px}.booking-note{display:block}.booking-note .text-link{margin-top:16px}.questions{gap:48px}.about-opening img{height:440px}.about-opening h1{font-size:60px}.biographies{gap:48px}.closing .actions{flex-direction:column;align-items:center}.closing .actions a{width:min(100%,300px)}}
@media(max-width:360px){.arrival .actions{flex-direction:column;align-items:stretch}.arrival .actions .button{padding-inline:16px}.arrival__portrait img{height:370px}.about-opening h1{font-size:52px}.starter{padding:25px 20px}}
