.blocks-module__kZ8eVq__rowList>li{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:380;line-height:1.3}.blocks-module__kZ8eVq__itemGrid{gap:2.25rem var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.blocks-module__kZ8eVq__cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-module__kZ8eVq__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.blocks-module__kZ8eVq__cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.blocks-module__kZ8eVq__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}.blocks-module__kZ8eVq__itemText{color:var(--fg);margin-top:.6rem}.blocks-module__kZ8eVq__pull{max-width:28em;font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:380;line-height:1.2}.blocks-module__kZ8eVq__cta{gap:1.25rem;display:grid}.blocks-module__kZ8eVq__ctaText{max-width:34em;font-family:var(--serif);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.35}.blocks-module__kZ8eVq__itemSymbol{width:2.75rem;height:2.75rem;color:var(--clay);margin-bottom:.9rem;display:block}
.OrgLogos-module___fIsGG__row{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.OrgLogos-module___fIsGG__row li{display:flex}.OrgLogos-module___fIsGG__logo{background-color:var(--fg-muted);opacity:.8;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.OrgLogos-module___fIsGG__symbol{height:2.6rem}.OrgLogos-module___fIsGG__wordmark{height:1.6rem}
.pages-module__Q997vW__offerings{gap:4rem var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.pages-module__Q997vW__offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}.pages-module__Q997vW__offer{flex-direction:column;display:flex}.pages-module__Q997vW__offer h2{margin-top:1.75rem}.pages-module__Q997vW__offer p,.pages-module__Q997vW__offer .pages-module__Q997vW__meta{margin-top:.9rem}.pages-module__Q997vW__offer .pages-module__Q997vW__meta+.pages-module__Q997vW__meta{margin-top:.25rem}.pages-module__Q997vW__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:auto;padding-top:1.75rem;display:flex}.pages-module__Q997vW__questions{margin:0;padding:0;list-style:none}.pages-module__Q997vW__questions>li{border-bottom:1px solid var(--rule);font-family:var(--serif);letter-spacing:-.015em;padding-block:clamp(1.1rem,2.2vw,1.75rem);font-size:clamp(1.75rem,3.6vw,3.125rem);font-weight:380;line-height:1.15}.pages-module__Q997vW__questions>li>span{text-wrap:balance;max-width:24em;display:block}.pages-module__Q997vW__approach{margin-top:clamp(2.5rem,5vw,4.5rem)}.pages-module__Q997vW__also p{margin:.6rem 0 1rem}.pages-module__Q997vW__agendaLink{margin-top:2rem}.pages-module__Q997vW__gapTop{margin-top:clamp(2rem,4vw,3.5rem)}.pages-module__Q997vW__factsWrap{max-width:54rem}.pages-module__Q997vW__sessionFacts{margin:0 0 1rem}.pages-module__Q997vW__backgroundGrid{gap:2rem var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){.pages-module__Q997vW__backgroundGrid{grid-template-columns:minmax(0,1fr) 15rem}}.pages-module__Q997vW__small{width:100%;max-width:15rem}.pages-module__Q997vW__contactGrid{align-items:start}@media (min-width:860px){.pages-module__Q997vW__contactForm{grid-column:1/span 7}.pages-module__Q997vW__contactDirect{grid-column:9/span 4}}.pages-module__Q997vW__contactIntro{margin-bottom:clamp(2rem,4vw,3rem)}.pages-module__Q997vW__directHeading{margin-bottom:1.25rem;font-size:1.75rem}.pages-module__Q997vW__directList{border-top:1px solid var(--rule);margin:0 0 1.75rem;padding:0;list-style:none}.pages-module__Q997vW__directList>li{border-bottom:1px solid var(--rule);gap:.1rem;padding-block:.85rem;display:grid}.pages-module__Q997vW__directList a{overflow-wrap:anywhere}.pages-module__Q997vW__updated{margin-bottom:0}.pages-module__Q997vW__privacySection p+p{margin-top:1em}.pages-module__Q997vW__linkRow{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.pages-module__Q997vW__nvcPhoto{margin-top:clamp(1.75rem,3vw,2.5rem)}.pages-module__Q997vW__motto{max-width:22em;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 clamp(2.5rem,5vw,4rem);font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:380;line-height:1.2}.pages-module__Q997vW__trainingLogos{margin:0 0 1.25rem}.pages-module__Q997vW__ctaActions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (min-width:860px){.pages-module__Q997vW__contactAside{top:calc(var(--nav-h) + 1rem);align-self:start;position:sticky}}.pages-module__Q997vW__contactAside .pages-module__Q997vW__contactIntro{margin-bottom:1.5rem}.pages-module__Q997vW__contactDirectLine{margin:0 0 1.25rem}.pages-module__Q997vW__contactDirectLine a{width:fit-content;margin-top:.15rem;display:block}.pages-module__Q997vW__contactWorkshops{border-top:1px solid var(--rule);margin:0;padding-top:1.25rem}
.BookingForm-module__2M-VbW__form{--field-line:#8b887c;--error:#8c2f1c;--chosen:#ebe5d9;gap:clamp(2.75rem,5vw,3.5rem);display:grid}.BookingForm-module__2M-VbW__options,.BookingForm-module__2M-VbW__details{border:0;min-width:0;margin:0;padding:0}.BookingForm-module__2M-VbW__legend{font-family:var(--serif);letter-spacing:-.005em;margin-bottom:1.1rem;padding:0;font-size:1.625rem;font-weight:380;line-height:1.25;display:block}.BookingForm-module__2M-VbW__options{gap:.625rem;display:grid}.BookingForm-module__2M-VbW__option{border:1px solid var(--rule);cursor:pointer;border-radius:2px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.125rem;transition:background-color .15s,border-color .15s;display:grid}.BookingForm-module__2M-VbW__option:hover{border-color:var(--forest)}.BookingForm-module__2M-VbW__option[data-selected=true]{border-color:var(--forest);background:var(--chosen)}.BookingForm-module__2M-VbW__radio{appearance:none;border:1px solid var(--field-line);cursor:pointer;background:0 0;border-radius:50%;width:1.25rem;height:1.25rem;margin:.2rem 0 0;transition:border-color .15s,border-width .15s}.BookingForm-module__2M-VbW__option:hover .BookingForm-module__2M-VbW__radio{border-color:var(--forest)}.BookingForm-module__2M-VbW__radio:checked,.BookingForm-module__2M-VbW__option:hover .BookingForm-module__2M-VbW__radio:checked{border:.375rem solid var(--forest);background:var(--paper)}.BookingForm-module__2M-VbW__optionBody{gap:.3rem;display:grid}.BookingForm-module__2M-VbW__optionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.BookingForm-module__2M-VbW__optionName{font-family:var(--serif);font-size:1.25rem;line-height:1.3}.BookingForm-module__2M-VbW__optionMeta{color:var(--ink);white-space:nowrap}.BookingForm-module__2M-VbW__details{gap:1.5rem;display:grid}.BookingForm-module__2M-VbW__field{align-content:start;gap:.2rem;display:grid}.BookingForm-module__2M-VbW__field label:not(.BookingForm-module__2M-VbW__legend){color:var(--fg-muted);font-size:.875rem;font-weight:500;transition:color .15s}.BookingForm-module__2M-VbW__field:focus-within label:not(.BookingForm-module__2M-VbW__legend){color:var(--forest)}.BookingForm-module__2M-VbW__field input,.BookingForm-module__2M-VbW__field textarea{border:0;border-bottom:1px solid var(--field-line);width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border-radius:0;padding:.3rem 0 .5rem;font-size:1.1875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.BookingForm-module__2M-VbW__field textarea{--ruled:1.875rem;min-height:calc(4 * var(--ruled));background:linear-gradient(transparent calc(var(--ruled) - 1px), var(--rule) 0) 0 1px / 100% var(--ruled) local;line-height:var(--ruled);resize:none;field-sizing:content;padding:0}@supports not (field-sizing:content){.BookingForm-module__2M-VbW__field textarea{resize:vertical}}.BookingForm-module__2M-VbW__field input:hover,.BookingForm-module__2M-VbW__field textarea:hover{border-bottom-color:var(--ink)}.BookingForm-module__2M-VbW__field input:focus,.BookingForm-module__2M-VbW__field textarea:focus{border-bottom-color:var(--forest);box-shadow:0 1px 0 var(--forest);outline:2px solid #0000}.BookingForm-module__2M-VbW__field input[aria-invalid=true],.BookingForm-module__2M-VbW__field textarea[aria-invalid=true]{border-bottom-color:var(--error);box-shadow:0 1px 0 var(--error)}.BookingForm-module__2M-VbW__field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 600000s,border-color .15s,box-shadow .15s}.BookingForm-module__2M-VbW__hint{margin:0 0 .15rem}.BookingForm-module__2M-VbW__legend+.BookingForm-module__2M-VbW__hint{margin:-.85rem 0 .5rem}.BookingForm-module__2M-VbW__pair{gap:1.5rem;display:grid}@media (min-width:640px){.BookingForm-module__2M-VbW__pair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.BookingForm-module__2M-VbW__error{color:var(--error);margin:.35rem 0 0;font-size:.9375rem;line-height:1.4}.BookingForm-module__2M-VbW__error a{color:inherit;white-space:nowrap}.BookingForm-module__2M-VbW__honeypot{-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.BookingForm-module__2M-VbW__status:empty{display:none}.BookingForm-module__2M-VbW__status .BookingForm-module__2M-VbW__error{border:1px solid var(--error);border-radius:2px;max-width:none;margin:0;padding:.85rem 1.125rem}.BookingForm-module__2M-VbW__submit{gap:1rem;display:grid}.BookingForm-module__2M-VbW__send{width:100%;padding:1.05rem 2.25rem;font-size:1rem}.BookingForm-module__2M-VbW__privacy{margin:0}@media (min-width:640px){.BookingForm-module__2M-VbW__submit{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.75rem}.BookingForm-module__2M-VbW__send{width:auto}}.BookingForm-module__2M-VbW__success{background:#ebe5d9;border-radius:2px;padding:clamp(1.5rem,4vw,2.5rem)}.BookingForm-module__2M-VbW__success:focus{outline:none}.BookingForm-module__2M-VbW__success:before{content:"";background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f4f1ea' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 1.375rem no-repeat;border-radius:50%;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;display:block}.BookingForm-module__2M-VbW__success h3{margin-bottom:.75rem;font-size:clamp(1.75rem,2.6vw,2.25rem)}.BookingForm-module__2M-VbW__success p{max-width:34em}
.EventList-module__ebTrUq__list>li{padding-block:1.5rem}.EventList-module__ebTrUq__row{grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:.5rem 1.25rem;display:grid}@media (min-width:640px){.EventList-module__ebTrUq__row{grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.5rem 1.75rem}}.EventList-module__ebTrUq__when{flex-direction:column;display:flex}.EventList-module__ebTrUq__date{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:380;line-height:1.1}.EventList-module__ebTrUq__weekday{text-transform:none;margin-top:.2rem}.EventList-module__ebTrUq__title{font-size:1.375rem;line-height:1.25}.EventList-module__ebTrUq__details{margin:.3rem 0 0}.EventList-module__ebTrUq__tickets{grid-column:2;justify-self:start;margin-top:.4rem}@media (min-width:640px){.EventList-module__ebTrUq__tickets{grid-column:auto;justify-self:end;margin-top:0}}.EventList-module__ebTrUq__empty p{margin-bottom:1rem}
.OrganisationForm-module__P1Q0Vq__groupSize{max-width:14rem}@media (min-width:640px){.OrganisationForm-module__P1Q0Vq__packages{grid-template-columns:repeat(2,minmax(0,1fr))}}
.HomeHero-module__ZqqN_a__hero{height:calc(100svh - var(--nav-h));background:var(--forest);color:#fff;align-items:flex-end;min-height:26rem;display:flex;position:relative;overflow:hidden}.HomeHero-module__ZqqN_a__image{object-fit:cover;object-position:78% 0%}@media (min-width:1100px){.HomeHero-module__ZqqN_a__image{object-position:90% 0%}}.HomeHero-module__ZqqN_a__scrim{background:linear-gradient(#0000 62%,#0000002e 78%,#00000059 100%);position:absolute;inset:0}.HomeHero-module__ZqqN_a__text{padding-bottom:clamp(2rem,6vh,4.5rem);position:relative}.HomeHero-module__ZqqN_a__heading{font:inherit;color:#fff;margin:0}.HomeHero-module__ZqqN_a__title{max-width:11em;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(3.25rem,min(9vw,15vh),8rem);font-weight:350;line-height:1;display:block}.HomeHero-module__ZqqN_a__subtitle{max-width:30em;font-family:var(--sans);letter-spacing:0;margin:clamp(.9rem,2vh,1.5rem) 0 0;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:400;line-height:1.4;display:block}.HomeHero-module__ZqqN_a__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ImageBand-module__bAbr8W__band{clip-path:inset(0);background:var(--line);height:48svh;position:relative;overflow:hidden}@media (min-width:860px){.ImageBand-module__bAbr8W__band{height:70svh}}.ImageBand-module__bAbr8W__fixed{position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ImageBand-module__bAbr8W__fixed{position:absolute}}
.PageHeader-module___mJBTW__header{background:var(--paper);position:relative}.PageHeader-module___mJBTW__title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.04}.PageHeader-module___mJBTW__subtitle{max-width:24em;color:var(--muted);margin:1.1rem 0 0;font-size:1.125rem;line-height:1.45}.PageHeader-module___mJBTW__plain{align-items:flex-end;min-height:min(38svh,22rem);display:flex}.PageHeader-module___mJBTW__plainInner{padding-block:clamp(5rem,14vh,8rem) clamp(2.5rem,5vw,4rem)}.PageHeader-module___mJBTW__photo{aspect-ratio:4/3;background:var(--line);position:relative}.PageHeader-module___mJBTW__text{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto;padding-block:2rem 2.75rem}@media (min-width:860px){.PageHeader-module___mJBTW__withPhoto{height:min(72svh,760px);min-height:26rem}.PageHeader-module___mJBTW__photo{aspect-ratio:auto;top:0;bottom:0;right:0;left:calc((100% - min(100% - 2 * var(--pad), var(--max))) / 2 + min(100% - 2 * var(--pad), var(--max)) * 5.5 / 12);position:absolute}.PageHeader-module___mJBTW__text{height:100%;padding-block:3rem clamp(2.5rem,5vw,4rem);padding-right:calc(min(100% - 2 * var(--pad), var(--max)) * 7 / 12 + var(--gap));flex-direction:column;justify-content:flex-end;display:flex;position:relative}}
.Mark-module__zuPxhG__mark{height:var(--mark-h,1.75rem);aspect-ratio:397/525;background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/mark.png) 50%/contain no-repeat;mask:url(/mark.png) 50%/contain no-repeat}
.Footer-module__QKNvUq__footer{padding-block:clamp(3.5rem,7vw,5.5rem) 1.75rem;font-size:1rem}.Footer-module__QKNvUq__info{gap:2.25rem var(--gap);grid-template-columns:minmax(0,1fr);font-size:.9375rem;line-height:1.55;display:grid}@media (min-width:560px){.Footer-module__QKNvUq__info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.Footer-module__QKNvUq__info{grid-template-columns:1.5fr 1fr 1fr 1.3fr}}.Footer-module__QKNvUq__name{font-family:var(--serif);align-items:center;gap:.7rem;margin:0 0 .75rem;font-size:1.25rem;line-height:1.1;display:flex}.Footer-module__QKNvUq__mark{--mark-h:1.9rem}.Footer-module__QKNvUq__practice{max-width:22em;color:var(--fg-muted);margin:0 0 .2rem}.Footer-module__QKNvUq__label{color:var(--fg-muted);margin:0 0 .6rem;font-size:.8125rem;font-weight:500;line-height:1.4}.Footer-module__QKNvUq__list{list-style:none}.Footer-module__QKNvUq__list li{padding-block:.12rem}.Footer-module__QKNvUq__footer a{text-decoration:none}.Footer-module__QKNvUq__footer a:hover,.Footer-module__QKNvUq__footer a:focus-visible{color:var(--fg);text-decoration:underline}.Footer-module__QKNvUq__pages a{color:var(--fg-muted)}.Footer-module__QKNvUq__legal{border-top:1px solid var(--rule);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;font-size:.8125rem;display:flex}
.NavBar-module__V-E5bq__sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.NavBar-module__V-E5bq__bar{z-index:50;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.NavBar-module__V-E5bq__inner{height:100%;width:min(100% - 2 * var(--pad), var(--max));align-items:center;gap:clamp(.6rem,2vw,2rem);margin-inline:auto;display:flex}.NavBar-module__V-E5bq__brand{--mark-h:2rem;color:var(--ink);font-family:var(--serif);letter-spacing:-.005em;white-space:nowrap;flex:none;align-items:center;gap:.7rem;font-size:1.25rem;font-weight:400;line-height:1;text-decoration:none;transition:opacity .3s,visibility .3s;display:flex}.NavBar-module__V-E5bq__bar[data-home=true][data-stuck=false] .NavBar-module__V-E5bq__brand{opacity:0;visibility:hidden}.NavBar-module__V-E5bq__brandName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NavBar-module__V-E5bq__brandNameAlways{font-size:1.25rem}@media (min-width:1200px){.NavBar-module__V-E5bq__brandName{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.NavBar-module__V-E5bq__links{list-style:none;display:none}.NavBar-module__V-E5bq__links a,.NavBar-module__V-E5bq__lang{color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none}.NavBar-module__V-E5bq__links a{text-underline-offset:.5em;padding-block:.5rem;text-decoration-thickness:1px;display:block}.NavBar-module__V-E5bq__links a[aria-current=page]{text-decoration:underline}.NavBar-module__V-E5bq__links a:hover{color:var(--forest);text-underline-offset:.5em;text-decoration:underline}.NavBar-module__V-E5bq__actions{display:none}.NavBar-module__V-E5bq__lang{border:1px solid var(--forest);border-radius:2px;align-items:stretch;display:inline-flex}.NavBar-module__V-E5bq__lang>*{align-items:center;padding:0 .85rem;display:flex}.NavBar-module__V-E5bq__lang>[aria-current]{background:var(--line)}.NavBar-module__V-E5bq__lang>a{color:inherit;text-decoration:none;transition:background-color .15s,color .15s}.NavBar-module__V-E5bq__lang>a:hover{background:var(--forest);color:var(--paper)}.NavBar-module__V-E5bq__inner .NavBar-module__V-E5bq__mobileBook{margin-left:auto;padding:.55rem .95rem;font-size:.875rem}.NavBar-module__V-E5bq__menuButton{color:var(--ink);font-family:var(--sans);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.35em;background:0 0;border:0;padding:.7rem 0;font-size:.9375rem;font-weight:500;line-height:1.2}.NavBar-module__V-E5bq__menuButton:hover{color:var(--forest);text-decoration-color:currentColor}.NavBar-module__V-E5bq__burger{margin-inline:-.6rem;padding:.6rem;display:flex}@media (min-width:1024px){.NavBar-module__V-E5bq__links{flex:auto;justify-content:center;gap:clamp(.9rem,1.9vw,1.9rem);min-width:0;margin:0;padding:0;display:flex}.NavBar-module__V-E5bq__actions{flex:none;align-items:stretch;gap:clamp(.8rem,1.4vw,1.25rem);display:flex}.NavBar-module__V-E5bq__menuButton,.NavBar-module__V-E5bq__inner .NavBar-module__V-E5bq__mobileBook{display:none}}@media (max-width:1023px){.NavBar-module__V-E5bq__brandName{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:1200px){.NavBar-module__V-E5bq__links a,.NavBar-module__V-E5bq__lang{font-size:.9375rem}}.NavBar-module__V-E5bq__dialog{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.NavBar-module__V-E5bq__dialog::backdrop{background:0 0}.NavBar-module__V-E5bq__dialogInner{min-height:100%;width:min(100% - 2 * var(--pad), 40rem);flex-direction:column;margin-inline:auto;padding-bottom:2.5rem;display:flex}.NavBar-module__V-E5bq__dialogTop{height:var(--nav-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.NavBar-module__V-E5bq__dialogLinks{margin:2rem 0 0;list-style:none}.NavBar-module__V-E5bq__dialogLinks a{font-family:var(--serif);letter-spacing:-.012em;padding-block:.35rem;font-size:clamp(2rem,8.5vw,2.75rem);font-weight:380;line-height:1.2;text-decoration:none;display:block}.NavBar-module__V-E5bq__dialogLinks a[aria-current=page]{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.NavBar-module__V-E5bq__dialogActions{align-items:stretch;gap:1rem;margin-top:2.5rem;display:flex}.NavBar-module__V-E5bq__dialogLang{font-size:.9375rem}.NavBar-module__V-E5bq__dialogContact{margin:auto 0 0;padding-top:2.5rem;font-size:1rem}
.Photo-module__A4i56G__frame{background:var(--line);width:100%}.Photo-module__A4i56G__cover{position:relative;overflow:hidden}.Photo-module__A4i56G__natural{width:100%;height:auto}
.Reviews-module__8oK2Eq__rating{margin:0 0 2.25rem;font-size:1rem}.Reviews-module__8oK2Eq__list{scroll-margin-top:calc(var(--nav-h) + 2rem);grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:640px){.Reviews-module__8oK2Eq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.Reviews-module__8oK2Eq__quote p:first-child{text-indent:-.38em}.Reviews-module__8oK2Eq__large{max-width:44rem;grid-template-columns:minmax(0,1fr)!important}.Reviews-module__8oK2Eq__large .Reviews-module__8oK2Eq__quote p{font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.42}.Reviews-module__8oK2Eq__feature .Reviews-module__8oK2Eq__cell:first-child{grid-column:1/-1;margin-bottom:.5rem}.Reviews-module__8oK2Eq__feature .Reviews-module__8oK2Eq__cell:first-child .Reviews-module__8oK2Eq__review{border-top:0;padding-top:0}.Reviews-module__8oK2Eq__feature .Reviews-module__8oK2Eq__cell:first-child .Reviews-module__8oK2Eq__quote p{letter-spacing:-.008em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:360;line-height:1.32}.Reviews-module__8oK2Eq__cell[hidden]{display:none}.Reviews-module__8oK2Eq__review{border-top:1px solid var(--rule);margin:0 0 2.5rem;padding-top:1.25rem}.Reviews-module__8oK2Eq__quote{margin:0}.Reviews-module__8oK2Eq__quote p{font-family:var(--serif);margin:0 0 .75em;font-size:1.15rem;font-weight:380;line-height:1.5}.Reviews-module__8oK2Eq__quote p:last-child{margin-bottom:0}.Reviews-module__8oK2Eq__clamp{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;margin-left:-.4em;padding-left:.4em;display:-webkit-box;overflow:hidden}.Reviews-module__8oK2Eq__more{margin-top:.6rem;font-size:.9375rem}.Reviews-module__8oK2Eq__stars{color:var(--star,var(--clay));gap:.2rem;margin-bottom:.85rem;display:flex}.Reviews-module__8oK2Eq__stars svg{fill:currentColor;width:.9rem;height:.9rem}.Reviews-module__8oK2Eq__starOff{opacity:.25}.Reviews-module__8oK2Eq__attribution{flex-direction:column;gap:.15rem;margin-top:1.1rem;display:flex}.Reviews-module__8oK2Eq__name{font-family:var(--sans);letter-spacing:.005em;font-size:1rem;font-weight:600;line-height:1.3}.Reviews-module__8oK2Eq__metaLine{line-height:1.45}.Reviews-module__8oK2Eq__translation{margin:.3rem 0 0}.Reviews-module__8oK2Eq__translation button{font-size:inherit}.Reviews-module__8oK2Eq__all{margin:.5rem 0 0}.Reviews-module__8oK2Eq__nowrap{white-space:nowrap}.Reviews-module__8oK2Eq__dialog{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule:var(--line);--star:var(--clay);--focus:var(--clay);background:var(--paper);width:min(100% - 2rem,42rem);max-height:min(88svh,52rem);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:2px;margin:auto;padding:0}.Reviews-module__8oK2Eq__dialog::backdrop{background:#1e231d8c}.Reviews-module__8oK2Eq__panel{padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,5vw,3.25rem) clamp(1.75rem,4vw,2.75rem);position:relative}.Reviews-module__8oK2Eq__close{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.Reviews-module__8oK2Eq__close:hover{background:#1e231d12}.Reviews-module__8oK2Eq__close svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:1.15rem;height:1.15rem}.Reviews-module__8oK2Eq__dialogReview{margin:0}.Reviews-module__8oK2Eq__dialogReview .Reviews-module__8oK2Eq__quote p{font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.55}
@font-face{font-family:"serif";src:url(../media/Newsreader_normal_latin-s.p.0op912u62qdhl.woff2?dpl=dpl_GCMUrZAsHbgA9kMoHSzyBrc6gU4A)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.serif_eabd9cd6-module__lORG9q__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.serif_eabd9cd6-module__lORG9q__variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
.pageBlocks-module__kWsZca__facts{border-top:1px solid var(--rule)}.pageBlocks-module__kWsZca__fact{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.2rem 1.5rem;padding-block:1rem;display:grid}@media (min-width:560px){.pageBlocks-module__kWsZca__fact{grid-template-columns:9rem minmax(0,1fr)}}.pageBlocks-module__kWsZca__fact dt{color:var(--fg-muted);font-size:.9375rem;line-height:1.7}.pageBlocks-module__kWsZca__steps{gap:2.25rem var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pageBlocks-module__kWsZca__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pageBlocks-module__kWsZca__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.pageBlocks-module__kWsZca__step{border-top:1px solid var(--rule);padding-top:1rem}.pageBlocks-module__kWsZca__stepNumber{margin-bottom:.9rem;display:block}.pageBlocks-module__kWsZca__step p{margin-top:.6rem}.pageBlocks-module__kWsZca__timelineRow{grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;gap:1rem 1.25rem;display:grid;padding-block:1.5rem!important}@media (min-width:560px){.pageBlocks-module__kWsZca__timelineRow{grid-template-columns:6.5rem minmax(0,1fr) 3.25rem;gap:1rem 1.5rem}}.pageBlocks-module__kWsZca__orgMark{aspect-ratio:1;background-color:var(--fg-muted);opacity:.8;width:100%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;justify-self:end;margin-top:.2rem}.pageBlocks-module__kWsZca__year{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:380;line-height:1.15}.pageBlocks-module__kWsZca__timelineText{margin-top:.5rem}.pageBlocks-module__kWsZca__faq{border-bottom:1px solid var(--rule);margin:0}.pageBlocks-module__kWsZca__faqItem{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.4rem;padding:1.35rem 0 1.45rem;display:grid}@media (min-width:700px){.pageBlocks-module__kWsZca__faqItem{grid-template-columns:minmax(9rem,2fr) 3fr;gap:2.5rem}}.pageBlocks-module__kWsZca__faqQ{font-family:var(--serif);color:var(--fg);margin:0;font-size:1.3rem;font-weight:420;line-height:1.25}.pageBlocks-module__kWsZca__faqA{color:var(--fg);margin:0;font-size:1rem;line-height:1.6}@media (min-width:700px){.pageBlocks-module__kWsZca__faqA{padding-top:.2rem}}.pageBlocks-module__kWsZca__faqA p{margin:0}.pageBlocks-module__kWsZca__faqA p+p{margin-top:.8rem}.pageBlocks-module__kWsZca__faqLinks{gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pageBlocks-module__kWsZca__faqLinks a{font-weight:500}.pageBlocks-module__kWsZca__bookRow{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem 1.5rem;text-decoration:none;display:grid}@media (max-width:559px){.pageBlocks-module__kWsZca__bookRow{grid-template-columns:minmax(0,1fr) auto}.pageBlocks-module__kWsZca__bookArrow{display:none}}.pageBlocks-module__kWsZca__bookName{font-family:var(--serif);text-underline-offset:.2em;font-size:1.375rem;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:block}.pageBlocks-module__kWsZca__bookRow:hover .pageBlocks-module__kWsZca__bookName,.pageBlocks-module__kWsZca__bookRow:focus-visible .pageBlocks-module__kWsZca__bookName{text-decoration-color:currentColor}.pageBlocks-module__kWsZca__bookDescription{max-width:34em;margin-top:.35rem;display:block}.pageBlocks-module__kWsZca__bookPrice{text-align:right;justify-items:end;display:grid}.pageBlocks-module__kWsZca__bookAmount{font-family:var(--serif);font-size:1.25rem}.pageBlocks-module__kWsZca__bookArrow{width:1.2rem;display:inline-block}.pageBlocks-module__kWsZca__bookArrow:after{width:1.05rem;margin:0}.pageBlocks-module__kWsZca__bookRows>li{padding-block:1.5rem}.pageBlocks-module__kWsZca__pair[data-align=center]{align-items:center}.pageBlocks-module__kWsZca__pair[data-align=start]{align-items:start}.pageBlocks-module__kWsZca__pair[data-align=end]{align-items:end}@media (min-width:860px){.pageBlocks-module__kWsZca__pair[data-cols="5"] .pageBlocks-module__kWsZca__pairMedia{grid-column:1/span 5}.pageBlocks-module__kWsZca__pair[data-cols="5"] .pageBlocks-module__kWsZca__pairText{grid-column:7/span 6}.pageBlocks-module__kWsZca__pair[data-cols="6"] .pageBlocks-module__kWsZca__pairMedia{grid-column:1/span 6}.pageBlocks-module__kWsZca__pair[data-cols="6"] .pageBlocks-module__kWsZca__pairText{grid-column:8/span 5}}.pageBlocks-module__kWsZca__pairText>h2{margin-bottom:1.25rem}
@font-face{font-family:sans;src:url(../media/LibreFranklin_normal_latin-s.p.2_7gz-nbwppeo.woff2?dpl=dpl_GCMUrZAsHbgA9kMoHSzyBrc6gU4A)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.sans_a95f1d76-module__gcCFCW__className{font-family:sans,sans Fallback,system-ui,Helvetica Neue,Arial,sans-serif}.sans_a95f1d76-module__gcCFCW__variable{--font-sans:"sans", "sans Fallback", system-ui, Helvetica Neue, Arial, sans-serif}
.OrganisationsFeature-module__p0LCCq__band{padding-block:clamp(4.5rem,9vw,7.5rem)}.OrganisationsFeature-module__p0LCCq__grid{align-items:center;row-gap:2.5rem}.OrganisationsFeature-module__p0LCCq__copy,.OrganisationsFeature-module__p0LCCq__media{grid-column:1/-1}@media (min-width:860px){.OrganisationsFeature-module__p0LCCq__copy{grid-column:1/span 6}.OrganisationsFeature-module__p0LCCq__media{grid-column:8/span 5}}.OrganisationsFeature-module__p0LCCq__heading{color:var(--fg);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02}.OrganisationsFeature-module__p0LCCq__text{max-width:32em;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:380;line-height:1.4}.OrganisationsFeature-module__p0LCCq__packages{border-bottom:1px solid var(--rule);margin:2.25rem 0 0;padding:0;list-style:none}.OrganisationsFeature-module__p0LCCq__packages li{border-top:1px solid var(--rule)}.OrganisationsFeature-module__p0LCCq__packageLink{color:var(--fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1.25rem;padding:.95rem 0;text-decoration:none;display:grid}.OrganisationsFeature-module__p0LCCq__packageLink:hover .OrganisationsFeature-module__p0LCCq__packageName,.OrganisationsFeature-module__p0LCCq__packageLink:focus-visible .OrganisationsFeature-module__p0LCCq__packageName{text-underline-offset:.2em;text-decoration:underline}.OrganisationsFeature-module__p0LCCq__packageName{font-family:var(--serif);font-size:1.3rem;line-height:1.2}.OrganisationsFeature-module__p0LCCq__packageDuration{color:var(--fg-muted);font-size:.9375rem}.OrganisationsFeature-module__p0LCCq__packagePrice{min-width:5.5ch;font-family:var(--serif);text-align:right;font-size:1.3rem}.OrganisationsFeature-module__p0LCCq__vat{color:var(--fg-muted);margin:.6rem 0 0;font-size:.875rem}.OrganisationsFeature-module__p0LCCq__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.25rem;display:flex}.OrganisationsFeature-module__p0LCCq__button{background:var(--paper);color:var(--forest);border-radius:2px;padding:.95rem 1.6rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-block}.OrganisationsFeature-module__p0LCCq__button:hover{color:var(--forest);background:#fff}@media (max-width:520px){.OrganisationsFeature-module__p0LCCq__packageLink{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem}.OrganisationsFeature-module__p0LCCq__packageDuration{grid-area:2/1}.OrganisationsFeature-module__p0LCCq__packagePrice{grid-area:1/2/span 2;align-self:center}}
@page{size:A4;margin:0}.print-module__S4-pxW__sheet{--hair:#d9d3c6;--grey:#6b7066;--gap-section:5mm;width:210mm;height:297mm;color:var(--ink);font-family:var(--sans);break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto 12mm;padding:14mm 20mm 13mm;font-size:9.25pt;line-height:1.45;display:flex;overflow:hidden}.print-module__S4-pxW__sheet:last-child{break-after:auto}.print-module__S4-pxW__sheet p,.print-module__S4-pxW__sheet h1,.print-module__S4-pxW__sheet h2,.print-module__S4-pxW__sheet h3,.print-module__S4-pxW__sheet figure,.print-module__S4-pxW__sheet blockquote,.print-module__S4-pxW__sheet dl,.print-module__S4-pxW__sheet dd{max-width:none;margin:0}@media print{.print-module__S4-pxW__sheet{margin:0}}.print-module__S4-pxW__top{justify-content:space-between;align-items:center;display:flex}.print-module__S4-pxW__brandRow{align-items:center;gap:2.5mm;display:flex}.print-module__S4-pxW__mark{--mark-h:8mm}.print-module__S4-pxW__brand{font-family:var(--serif);font-size:12.5pt;line-height:1}.print-module__S4-pxW__edition{color:var(--grey);letter-spacing:.01em;font-size:8pt}.print-module__S4-pxW__title{font-family:var(--serif);letter-spacing:-.015em;font-size:25pt;font-weight:380;line-height:1.05;margin-top:7mm!important}.print-module__S4-pxW__subtitle{color:var(--grey);font-size:9.5pt;margin-top:2mm!important}.print-module__S4-pxW__photo{object-fit:cover;width:100%;height:44mm;margin-top:4.5mm;display:block}.print-module__S4-pxW__lead{font-family:var(--serif);font-size:11.5pt;font-weight:380;line-height:1.4;max-width:150mm!important;margin-top:4.5mm!important}.print-module__S4-pxW__leadBody{max-width:150mm!important;margin-top:2mm!important}.print-module__S4-pxW__facts{color:var(--ink);grid-template-columns:repeat(4,auto);justify-content:start;margin:3.5mm 0 0;padding:0;font-size:8.5pt;font-weight:500;list-style:none;display:grid}.print-module__S4-pxW__facts li{border-left:.5pt solid var(--hair);padding:0 4mm}.print-module__S4-pxW__facts li:first-child{border-left:0;padding-left:0}.print-module__S4-pxW__section{margin-top:var(--gap-section);border-top:.5pt solid var(--hair);padding-top:3mm}.print-module__S4-pxW__label{color:var(--grey);font-family:var(--sans);letter-spacing:.01em;font-size:8pt;font-weight:600;line-height:1.2;margin-bottom:2.5mm!important}.print-module__S4-pxW__heading{font-family:var(--serif);font-size:13pt;font-weight:400;line-height:1.2;margin-bottom:2.5mm!important}.print-module__S4-pxW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 10mm;margin:0;padding:0;list-style:none;display:grid}.print-module__S4-pxW__list li{padding-left:3.5mm;line-height:1.4;position:relative}.print-module__S4-pxW__list li:before{content:"";background:var(--clay);border-radius:50%;width:1.1mm;height:1.1mm;position:absolute;top:.62em;left:0}.print-module__S4-pxW__packages{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8mm;margin:0;padding:0;list-style:none;display:grid}.print-module__S4-pxW__package{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}.print-module__S4-pxW__name{font-family:var(--serif);font-size:13pt;font-weight:400;line-height:1.2}.print-module__S4-pxW__duration{color:var(--grey);font-size:8.25pt;margin-top:.6mm!important}.print-module__S4-pxW__price{font-family:var(--serif);letter-spacing:-.02em;font-size:22pt;font-weight:380;line-height:1;margin-top:3mm!important}.print-module__S4-pxW__priceMeta{color:var(--grey);flex-wrap:wrap;gap:0 1.4mm;font-size:7.75pt;display:flex;margin-top:1.2mm!important}.print-module__S4-pxW__priceMeta span+span:before{content:"·";margin-right:1.4mm}.print-module__S4-pxW__text{font-size:8.75pt;line-height:1.45;margin-top:2.5mm!important}.print-module__S4-pxW__included{color:var(--grey);font-size:8pt;margin-top:3.5mm!important}.print-module__S4-pxW__cta{background:var(--paper);justify-content:space-between;align-items:center;gap:10mm;margin-top:auto;padding:4.5mm 6mm;display:flex}.print-module__S4-pxW__ctaHeading{font-family:var(--serif);font-size:14pt;font-weight:400;line-height:1.15}.print-module__S4-pxW__ctaText{max-width:105mm!important;margin-top:1.5mm!important}.print-module__S4-pxW__ctaContact{flex-wrap:wrap;gap:.5mm 7mm;font-weight:500;display:flex;margin-top:2.5mm!important}.print-module__S4-pxW__qr{flex:none;justify-items:center;gap:1.5mm;width:30mm;display:grid}.print-module__S4-pxW__qr img{width:22mm;height:22mm;display:block}.print-module__S4-pxW__qrLabel{color:var(--grey);text-align:center;font-size:7pt;line-height:1.25}.print-module__S4-pxW__trainerSection{grid-template-columns:46mm minmax(0,1fr);align-items:start;gap:8mm;margin-top:9mm;display:grid}.print-module__S4-pxW__portrait{object-fit:cover;width:46mm;height:58mm;display:block}.print-module__S4-pxW__trainer+.print-module__S4-pxW__trainer{margin-top:2mm!important}.print-module__S4-pxW__logos{flex-wrap:wrap;align-items:center;gap:2mm 7mm;margin:4mm 0 0;padding:0;list-style:none;display:flex}.print-module__S4-pxW__logos img{width:auto;display:block}.print-module__S4-pxW__logoSymbol{height:8mm}.print-module__S4-pxW__logoWordmark{height:5.5mm}.print-module__S4-pxW__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;display:grid}.print-module__S4-pxW__quote blockquote{font-family:var(--serif);font-size:10.5pt;line-height:1.42}.print-module__S4-pxW__quote figcaption{gap:.3mm;margin-top:2mm;font-size:8pt;display:grid}.print-module__S4-pxW__quoteName{color:var(--ink);font-weight:600}.print-module__S4-pxW__quoteMeta{color:var(--grey)}.print-module__S4-pxW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6mm;margin:0;padding:0;list-style:none;display:grid}.print-module__S4-pxW__stepNumber{color:var(--clay);font-family:var(--serif);font-size:13pt;line-height:1;display:block}.print-module__S4-pxW__stepTitle{font-family:var(--serif);font-size:11pt;font-weight:400;margin-top:1.5mm!important}.print-module__S4-pxW__steps p{font-size:8.75pt;margin-top:1mm!important}.print-module__S4-pxW__faq{gap:3mm;display:grid}.print-module__S4-pxW__faq dt{font-family:var(--serif);font-size:11pt;line-height:1.25}.print-module__S4-pxW__faq dd{margin-top:.8mm!important}.print-module__S4-pxW__footer{border-top:.5pt solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1mm 8mm;margin-top:auto;padding-top:3mm;font-size:8.5pt;display:flex}.print-module__S4-pxW__contactLine{flex-wrap:wrap;gap:1mm 7mm;display:flex}.print-module__S4-pxW__contactLabel{color:var(--grey)}.print-module__S4-pxW__url{font-weight:500}.print-module__S4-pxW__business{color:var(--grey);flex-basis:100%;font-size:7.5pt}