
.event-page{--autumn:#8b3f28;--ochre:#b78035}.event-page h1 em,.event-page h2 em{font-style:italic;color:var(--autumn)}.event-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:65px 0 60px;align-items:center}.event-intro h1{font-size:clamp(58px,6.9vw,108px);letter-spacing:-4px;line-height:1.04}.event-tagline{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,32px);margin:25px 0}.event-date{color:var(--muted);margin:0 0 28px}.event-page .enquire{background:var(--autumn);font-size:16px;padding:17px 27px}.event-page .enquire:hover{background:var(--ink)}.event-small{font-size:14px;color:var(--muted);margin:16px 0 0}.event-art{margin:0}.event-art img{width:100%;height:auto;display:block}.event-art figcaption{font-size:14px;color:var(--muted);padding:15px 0;text-align:right}.event-lead{border-top:1px solid var(--line);padding:65px 0 70px;max-width:1100px}.event-lead h2{font-size:clamp(35px,4vw,58px)}.event-lead>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:27px 0 0}.event-lead .event-beginner{color:var(--ink)!important}.event-program,.event-stay,.event-included{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:70px 0;border-top:1px solid var(--line)}.event-page h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 18px;line-height:1.2}.event-sessions article+article{margin-top:38px;padding-top:35px;border-top:1px solid var(--line)}.event-sessions p:not(.eyebrow),.event-stay p:not(.eyebrow),.event-included p:not(.eyebrow){color:var(--muted);margin:15px 0 0}.event-stay{background:#e9ebdf;border-top:0;padding:60px 5%;gap:9%}.event-included{margin-top:35px;border-top:0}.event-included ul{padding:0;margin:0;list-style:none}.event-included li{font-size:16px;line-height:1.6;padding:14px 0;border-bottom:1px solid var(--line)}.event-included li:first-child{border-top:1px solid var(--line)}.event-reserve{text-align:center;padding:68px 0 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-price{font-family:Georgia,serif;font-size:46px;margin:28px 0 22px;line-height:1.2}.event-price span{font:16px Arial,sans-serif;color:var(--muted)}.event-page .eyebrow{font-size:12px}
@media(max-width:900px){.event-intro h1{font-size:66px}.event-hero{gap:5%;padding-top:45px}.event-page nav{gap:22px}.event-program,.event-stay,.event-included{gap:7%}.event-tagline{font-size:25px}}
@media(max-width:650px){.event-page .site-header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 0;gap:14px}.event-page nav{order:3;width:100%;justify-content:space-between;gap:12px}.event-page nav a{font-size:14px}.event-hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.event-intro h1{font-size:clamp(49px,11.8vw,76px);letter-spacing:-2.5px}.event-tagline{font-size:25px;margin:23px 0}.event-date{font-size:16px}.event-page .enquire{width:100%}.event-art img{max-height:440px;object-fit:contain}.event-art figcaption{text-align:left}.event-lead{padding:42px 0}.event-program,.event-stay,.event-included{grid-template-columns:1fr;gap:30px;padding:42px 0}.event-stay{padding:36px 7%}.event-included{margin-top:0}.event-page h2{font-size:39px;letter-spacing:-1.6px}.event-page h3{font-size:28px}.event-reserve{padding:45px 0}.event-small{line-height:1.6}.event-page .eyebrow{letter-spacing:1.5px}}

.event-status{font-size:14px;color:var(--autumn);margin:0 0 22px}.winter-copy{max-width:660px;margin:25px auto;color:var(--muted)}.retreat-form{max-width:480px;margin:32px auto 0;text-align:left}.retreat-form>label{display:block;font-size:16px;margin:20px 0 8px}.retreat-form>input{width:100%;padding:14px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.retreat-form input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.retreat-form .retreat-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:24px 0}.retreat-consent input{margin:5px 0 0;width:18px;height:18px;flex-shrink:0}.retreat-consent a{text-decoration:underline;overflow-wrap:anywhere}.retreat-form button{border:0;cursor:pointer;width:100%}.retreat-form button:disabled{opacity:.65;cursor:wait}.retreat-trap{position:absolute;left:-10000px}.retreat-form [role=status]{font-size:16px;min-height:1.7em}.retreat-form .event-small{font-size:14px}

.retreat-film{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.retreat-film video{display:block;width:100%;max-width:405px;height:auto;justify-self:center;background:#192321}.retreat-film h2{font-size:clamp(34px,4vw,54px)}.retreat-film h2 em{font-style:italic;color:var(--autumn)}.retreat-film-copy>p:not(.eyebrow){color:var(--muted);max-width:450px}.retreat-film .text-link{margin-top:12px}@media(max-width:650px){.retreat-film{grid-template-columns:1fr;gap:28px;padding:40px 0}.retreat-film video{max-width:350px}.retreat-film h2{font-size:37px}}

.retreat-artwork{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.retreat-artwork figure{margin:0;max-width:470px;justify-self:center}.retreat-artwork img{display:block;width:100%;height:auto}.retreat-artwork figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:16px}.retreat-artwork p:not(.eyebrow){max-width:440px;color:var(--muted)}.retreat-artwork .text-link{margin-top:10px}@media(max-width:650px){.retreat-artwork{grid-template-columns:1fr;gap:30px;padding:40px 0}.retreat-artwork figure{max-width:380px;width:100%}.retreat-artwork h2{font-size:39px}}
