.workshop-catalogue{--wc-paper:#f8f7f2;--wc-ink:#2c3029;--wc-soft:#6b6e63;--wc-line:#d9dcd1;--wc-accent:#3b493a;background:var(--wc-paper);color:var(--wc-ink);font-family:var(--font-sans),sans-serif;line-height:1.65;overflow:clip}.workshop-catalogue *{box-sizing:border-box}.workshop-catalogue dl,.workshop-catalogue figure,.workshop-catalogue h1,.workshop-catalogue h2,.workshop-catalogue h3,.workshop-catalogue p{margin:0}.workshop-catalogue a{color:inherit;text-decoration:none}.workshop-catalogue h1,.workshop-catalogue h2,.workshop-catalogue h3{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.04}.workshop-catalogue h1{font-size:clamp(64px,7.7vw,112px)}.workshop-catalogue h2{font-size:clamp(44px,4.8vw,70px)}.workshop-catalogue h3{font-size:45px}.workshop-catalogue em{font-weight:400}.workshop-catalogue :focus-visible{outline:2px solid var(--wc-accent);outline-offset:5px}.wc-eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.5;font-weight:500}.wc-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 5vw 0;align-items:center}.wc-hero-copy{padding:35px 0 60px}.wc-hero h1{margin-top:32px}.wc-lede{font-size:16px;color:var(--wc-soft);max-width:335px;margin-top:29px!important}.wc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--wc-accent);color:#fff!important;min-height:58px;padding:17px 23px;font-size:13px;line-height:1.4;border:1px solid var(--wc-accent);transition:background .35s}.wc-button:hover{background:#273526}.wc-button>span,.wc-share-button>span,.wc-text-link>span{font-size:20px;font-weight:300}.wc-hero .wc-button{margin-top:31px;min-width:240px}.wc-quiet{font-size:11px;color:var(--wc-soft);margin-top:20px!important;max-width:290px}.wc-hero-photo{position:relative;min-height:610px;align-self:stretch;max-height:800px}.wc-hero-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.45));color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:35px 24px 20px}.wc-section{max-width:1440px;margin:auto;padding:105px 5vw;scroll-margin-top:110px}.wc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.wc-section-heading>.wc-eyebrow{padding-bottom:8px}.wc-offers{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.wc-live-note{font-size:12px;color:var(--wc-soft);min-height:24px;margin-bottom:16px!important}.wc-live-note button{font:inherit;color:var(--wc-ink);background:none;border:0;text-decoration:underline;min-height:44px;padding:6px 12px;cursor:pointer}.wc-offer{border-top:1px solid var(--wc-ink);padding-top:25px;display:flex;flex-direction:column;align-items:start}.wc-offer-number{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--wc-soft)}.wc-offer h3{margin-top:23px}.wc-offer-body{font-size:15px;color:var(--wc-soft);max-width:420px;margin-top:21px!important}.wc-duration{font-size:12px;margin-top:23px!important}.wc-price-list{width:100%;padding:25px 0 29px;flex:1}.wc-price-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--wc-line);font-size:14px}.wc-price-list dd{margin:0;white-space:nowrap}.wc-price-list small{font-size:11px;color:var(--wc-soft);margin-left:13px}.wc-group-price{padding:38px 0 35px;flex:1}.wc-group-price strong{font-family:var(--font-display),Georgia,serif;font-size:48px;line-height:1.15;font-weight:400;display:block}.wc-group-price>span{font-size:12px;color:var(--wc-soft)}.wc-group-price>p{font-size:12px;margin-top:24px!important}.wc-offer>.wc-button{width:100%;max-width:420px}.wc-events{font-size:13px;color:var(--wc-soft);margin-top:42px!important;line-height:1.8}.wc-events>a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;margin-left:13px;color:var(--wc-ink)}.wc-experience{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-top:25px}.wc-wheel-photo{position:relative;min-height:670px}.wc-experience h2{margin-top:25px}.wc-experience h2+p,.wc-experience p+p{font-size:15px;color:var(--wc-soft);margin-top:25px;max-width:390px}.wc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:44px;border-bottom:1px solid var(--wc-ink);font-size:13px;margin-top:27px}.wc-fine{font-size:11px!important;color:var(--wc-soft);line-height:1.7}.wc-experience .wc-fine{margin-top:25px;max-width:350px}.wc-first-time{text-align:center;border-top:1px solid var(--wc-line);padding-block:85px}.wc-first-time h2{margin-top:22px}.wc-first-time h2+p{font-size:15px;color:var(--wc-soft);max-width:440px;margin:22px auto 0}.wc-stay{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--wc-line);align-items:center}.wc-stay h2,.wc-stay h2+p{margin-top:24px}.wc-stay h2+p{font-size:14px;color:var(--wc-soft);max-width:365px}.wc-signup{max-width:470px;width:100%;justify-self:end}.wc-signup>.wc-fine{margin-top:17px}.wc-signup .news input{min-width:0}.wc-share{display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid var(--wc-line);padding-block:65px}.wc-share h2{font-size:45px;margin-top:18px}.wc-share h2+p{font-size:13px;color:var(--wc-soft);margin-top:15px}.wc-share-button{font:13px var(--font-sans),sans-serif;background:none;border:0;border-bottom:1px solid var(--wc-ink);display:flex;gap:50px;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;padding:10px 0;color:var(--wc-ink)}.wc-share-status{font-size:12px;min-height:20px;color:var(--wc-soft);margin-top:8px!important}.wc-share-manual{font-size:12px;display:block;max-width:380px}.wc-share-manual input{font:12px var(--font-sans),sans-serif;display:block;background:transparent;border:1px solid var(--wc-line);padding:12px;width:100%;min-width:0;margin-top:8px}.workshop-guide{max-width:850px;margin:auto;padding:80px 28px 100px;color:#2c3029;font-size:16px;line-height:1.8}.workshop-guide h1,.workshop-guide h2{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}.workshop-guide h1{font-size:clamp(52px,6vw,80px);margin:25px 0}.workshop-guide h2{font-size:37px;margin:50px 0 18px}.workshop-guide p{max-width:650px;color:#6b6e63}.workshop-guide a{color:inherit;text-underline-offset:4px}.workshop-guide .wc-button{margin-top:32px;text-decoration:none}.workshop-guide li{padding-left:5px;margin-bottom:13px;color:#6b6e63}.workshop-guide footer{border-top:1px solid #d9dcd1;margin-top:60px;padding-top:35px}.workshop-guide footer h2{margin-top:0}@media(min-width:1100px){.wc-hero-copy{animation:wc-enter 1.2s ease-out both}.wc-hero-photo{animation:wc-enter 1.7s ease-out both}}@keyframes wc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.wc-hero{gap:5vw}.wc-hero h1{font-size:76px}.wc-hero-photo{min-height:560px}.wc-section{padding-block:80px}.wc-offers{gap:5vw}.wc-offer h3{font-size:38px}.wc-wheel-photo{min-height:570px}.wc-group-price strong{font-size:43px}}@media(max-width:760px){.wc-hero{display:flex;flex-direction:column;gap:0;padding:25px 22px 0}.wc-hero-photo{order:0;width:100%;min-height:0;height:340px;max-height:44svh}.wc-hero-copy{order:1;padding:31px 0 45px;width:100%}.wc-hero-copy>.wc-eyebrow{display:none}.wc-hero h1{font-size:60px;margin-top:0}.wc-lede{font-size:14px;max-width:320px;margin-top:23px!important}.wc-hero .wc-button{margin-top:25px}.wc-quiet{font-size:11px}.wc-hero-photo figcaption{font-size:8px;padding:28px 16px 16px}.wc-section{padding:60px 22px;scroll-margin-top:90px}.wc-section-heading{display:block;margin-bottom:35px}.wc-section-heading h2{margin-top:21px}.workshop-catalogue h2{font-size:48px}.wc-offers{grid-template-columns:1fr;gap:48px}.wc-offer{padding-top:22px}.wc-offer h3{font-size:39px;margin-top:18px}.wc-offer-body{font-size:14px;margin-top:19px!important}.wc-duration{font-size:11px;margin-top:19px!important}.wc-price-list{padding:19px 0 25px}.wc-price-list>div{font-size:13px}.wc-price-list small{font-size:11px;margin-left:9px}.wc-group-price{padding:26px 0}.wc-group-price strong{font-size:45px}.wc-group-price>p{margin-top:15px!important}.wc-offer>.wc-button{max-width:none}.wc-events{font-size:12px;margin-top:30px!important}.wc-events>a{display:flex;width:-moz-max-content;width:max-content;max-width:100%;margin-left:0}.wc-experience{display:flex;flex-direction:column;gap:35px;padding-top:10px;align-items:stretch}.wc-wheel-photo{min-height:0;height:450px}.wc-experience h2+p,.wc-experience p+p{font-size:14px;margin-top:22px}.wc-experience .wc-fine{font-size:11px}.wc-first-time{padding-block:55px;text-align:left}.wc-first-time h2+p{font-size:14px}.wc-stay{grid-template-columns:1fr;gap:30px}.wc-stay h2+p{font-size:14px}.wc-signup{justify-self:start;max-width:none}.wc-share{display:block;padding-block:45px}.wc-share h2{font-size:39px}.wc-share>div+div{margin-top:25px}.wc-share-button{width:100%}.wc-share-manual{max-width:none}.workshop-guide{padding:42px 22px 70px;font-size:15px}.workshop-guide h1{font-size:52px}.workshop-guide h2{font-size:34px}}@media(max-width:360px){.wc-hero h1{font-size:52px}.workshop-catalogue h2{font-size:43px}.wc-hero-photo{height:280px}.wc-group-price strong{font-size:39px}.wc-price-list small{font-size:10px;margin-left:6px}}@media(prefers-reduced-motion:reduce){.workshop-catalogue *{animation:none!important;transition:none!important}}.wc-text-link.wc-artist-credit{min-height:44px;gap:24px;margin-top:12px;font-size:12px;color:var(--wc-soft,#6b6e63);border-bottom:1px solid var(--wc-line,#d9dcd1);text-decoration:none}