.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:calc(var(--header-h) + 96px);background:var(--green-deep);color:var(--cream)}.hero-media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz],.hero-media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0 0 auto;height:180px;z-index:1;background:linear-gradient(#00000073,#0000);pointer-events:none}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 100%,#0000008c,#0003 45%,#0000 75%),linear-gradient(180deg,#0003,#00000073)}.hero-text[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;margin:0 var(--edge) calc(var(--edge-h) + clamp(32px,6vh,64px));padding-left:40px;max-width:780px}.pole[data-astro-cid-bbe6dxrz]{position:absolute;left:0;bottom:0;top:-96px;width:3px;background:var(--cream)}.pennant[data-astro-cid-bbe6dxrz]{position:absolute;left:3px;top:-96px;width:41px;height:43px;background:var(--cream);clip-path:polygon(0 0,100% 0,0 100%)}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(52px,6vw,96px);line-height:.98}p[data-astro-cid-bbe6dxrz]{margin:24px 0 32px;color:#dfe4da;font-size:19px;max-width:46ch}@media(max-width:960px){.hero[data-astro-cid-bbe6dxrz]{min-height:88svh}.hero[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(0deg,#000000bf,#00000073 50%,#0003 85%)}.hero-text[data-astro-cid-bbe6dxrz]{padding-left:28px}.pole[data-astro-cid-bbe6dxrz],.pennant[data-astro-cid-bbe6dxrz]{top:-64px}.pennant[data-astro-cid-bbe6dxrz]{width:31px;height:33px}}@media(max-width:700px){.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{display:none}}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{display:none}}.edge[data-astro-cid-edeskn46]{position:absolute;left:0;bottom:calc(100% - 1px);width:100%;height:var(--edge-h);display:block;pointer-events:none;z-index:1}.edge[data-astro-cid-edeskn46] path[data-astro-cid-edeskn46]{fill:var(--edge-fill)}.mirror[data-astro-cid-edeskn46]{transform:scaleX(-1)}.contours[data-astro-cid-2e32uvkr]{display:block;pointer-events:none}.contours[data-astro-cid-2e32uvkr] path[data-astro-cid-2e32uvkr]{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round}html.js .contours[data-astro-cid-2e32uvkr]:not(.loop) path[data-astro-cid-2e32uvkr]{stroke-dasharray:1 1;stroke-dashoffset:clamp(0,calc(1 - var(--p, 0) * 1.6 + var(--d)),1)}.loop[data-astro-cid-2e32uvkr] path[data-astro-cid-2e32uvkr]{stroke-dasharray:1 1;animation:contour-loop 26s linear infinite;animation-delay:calc(var(--phase) * -26s)}html.js .loop[data-astro-cid-2e32uvkr]:not(.playing) path[data-astro-cid-2e32uvkr]{animation-play-state:paused}@keyframes contour-loop{0%{stroke-dashoffset:1}10%,80%{stroke-dashoffset:0}90%,to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.loop[data-astro-cid-2e32uvkr] path[data-astro-cid-2e32uvkr]{animation:none;stroke-dasharray:none}}.question[data-astro-cid-cqmdafqc]{position:relative;z-index:1;padding:clamp(96px,11vw,160px) var(--edge) clamp(200px,22vw,340px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,120px);align-items:start}h2[data-astro-cid-cqmdafqc]{position:relative;z-index:1;font-size:clamp(52px,6vw,96px);line-height:.98;color:var(--green);max-width:13ch}figure[data-astro-cid-cqmdafqc]{position:relative;z-index:2;grid-column:2;grid-row:1 / 3;margin-top:calc(-1*clamp(160px,17vw,280px));overflow:hidden}figure[data-astro-cid-cqmdafqc] img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.body[data-astro-cid-cqmdafqc]{position:relative;z-index:1;grid-column:1;margin-top:clamp(40px,5vw,72px);max-width:60ch}.intro[data-astro-cid-cqmdafqc]{font-size:20px;margin-bottom:36px}.stuck[data-astro-cid-cqmdafqc]{list-style:none;display:grid;gap:28px}.stuck[data-astro-cid-cqmdafqc] li[data-astro-cid-cqmdafqc]{padding-top:20px;border-top:1px solid rgba(37,61,47,.25)}.stuck[data-astro-cid-cqmdafqc] h3[data-astro-cid-cqmdafqc]{color:var(--green);margin-bottom:6px}.stuck[data-astro-cid-cqmdafqc] p[data-astro-cid-cqmdafqc]{color:var(--on-cream-muted)}.close[data-astro-cid-cqmdafqc]{margin-top:36px;font-size:20px;font-weight:500;color:var(--green)}.question[data-astro-cid-cqmdafqc] .terrain{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(300px,34vw,520px);color:color-mix(in srgb,var(--green) 12%,var(--cream));mask-image:linear-gradient(to bottom,transparent,#000 45%)}@media(max-width:960px){.question[data-astro-cid-cqmdafqc]{grid-template-columns:1fr;grid-template-rows:none}figure[data-astro-cid-cqmdafqc]{grid-column:1;grid-row:auto;margin-top:40px}figure[data-astro-cid-cqmdafqc] img{aspect-ratio:4 / 3}.body[data-astro-cid-cqmdafqc]{margin-top:40px}}.chart{--dur: 1.8s;margin-top:80px}.chart .plot{position:relative;touch-action:pan-y}.chart .col-hl{position:absolute;top:-24px;bottom:0;left:calc(100% * var(--m, 0) / 6);width:calc(100% / 6);background:#eeebe40f;border-top:2px solid var(--sand);opacity:0;transition:left .45s var(--ease),opacity .3s var(--ease);pointer-events:none}.chart.ready .col-hl{opacity:1}.chart .profile{width:100%;height:auto;display:block;overflow:visible}.chart .profile .area{fill:#eeebe412}.chart .profile .echo{fill:none;stroke:#eeebe426;stroke-width:1.2}.chart .profile .curve{fill:none;stroke:var(--cream);stroke-width:3;stroke-linecap:round;stroke-dasharray:1}.chart .profile .marker{fill:var(--green);stroke:var(--cream);stroke-width:3;opacity:0;transition:opacity .3s}.chart.ready .profile .marker{opacity:1}.chart .profile .pole{stroke:var(--cream);stroke-width:2.5;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%}.chart .profile .flag{fill:var(--cream);transform-box:fill-box;transform-origin:100% 0}html.js .chart .profile .curve{stroke-dashoffset:1}html.js .chart .profile .area{opacity:0}html.js .chart .profile .pole{transform:scaleY(0)}html.js .chart .profile .flag{transform:scale(0)}html.js .chart.drawn .profile .curve{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur) var(--ease)}html.js .chart.drawn .profile .area{opacity:1;transition:opacity var(--dur) var(--ease) .4s}html.js .chart.drawn .profile .pole{transform:scaleY(1);transition:transform .45s var(--ease) calc(var(--dur) - .25s)}html.js .chart.drawn .profile .flag{transform:scale(1);transition:transform .6s cubic-bezier(.34,1.56,.64,1) calc(var(--dur) + .15s)}html.js .chart.ready .profile .flag polygon{animation:flutter .9s ease-in-out infinite alternate;animation-delay:calc(var(--delay) * -1)}@keyframes flutter{0%{transform:translateY(calc(var(--a) * 1px))}to{transform:translateY(calc(var(--a) * -1px))}}@media(prefers-reduced-motion:reduce){html.js .chart.ready .profile .flag polygon{animation:none}}.chart .axis{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(238,235,228,.3)}.chart .axis button{font:500 14px/1.2 var(--sans);color:var(--on-green-muted);background:none;border:0;border-left:1px solid rgba(238,235,228,.14);text-align:left;padding:12px 0 12px 10px;cursor:pointer;transition:color .2s}.chart .axis button:hover,.chart .axis button[aria-pressed=true]{color:var(--cream)}.chart .detail{margin:36px 0 0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:40px;min-height:132px;align-items:start}.chart .detail h3{font-family:var(--display);font-size:34px;line-height:1.05;letter-spacing:-.02em}.chart .detail h4{font:600 15px/1.3 var(--sans);margin-bottom:6px}.chart .detail p{color:var(--on-green-muted);font-size:17px}.chart .detail>*{transition:opacity .25s var(--ease),transform .35s var(--ease)}.chart .detail.swap>*{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.chart *,.chart *:after{animation:none!important;transition:none!important}}@media(max-width:960px){.chart{margin-top:56px}.chart .axis button{font-size:12px;padding:10px 0 10px 6px}.chart .detail{grid-template-columns:1fr;gap:18px;min-height:330px}.chart .detail h3{font-size:28px}}.programme[data-astro-cid-dczxdkeg]{position:relative;background:var(--green);color:var(--cream);padding:clamp(96px,12vw,160px) var(--edge);padding-bottom:calc(clamp(64px,8vw,112px) + clamp(140px,14vw,220px))}.programme-head[data-astro-cid-dczxdkeg]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:end}h2[data-astro-cid-dczxdkeg]{font-size:clamp(44px,5vw,80px);line-height:1}.programme-head[data-astro-cid-dczxdkeg] p[data-astro-cid-dczxdkeg]{color:var(--on-green-muted)}.programme-foot[data-astro-cid-dczxdkeg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:88px}.programme-foot[data-astro-cid-dczxdkeg] h3[data-astro-cid-dczxdkeg]{margin-bottom:10px}.programme-foot[data-astro-cid-dczxdkeg] p[data-astro-cid-dczxdkeg]{color:var(--on-green-muted)}.programme-cta[data-astro-cid-dczxdkeg]{margin-top:72px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 64px}.no-ice[data-astro-cid-dczxdkeg]{font-family:var(--display);font-size:clamp(28px,2.8vw,40px);line-height:1.15;color:var(--sand);max-width:30ch}@media(max-width:960px){.programme[data-astro-cid-dczxdkeg]{padding-bottom:calc(clamp(96px,12vw,160px) + var(--edge-h))}.programme-head[data-astro-cid-dczxdkeg],.programme-foot[data-astro-cid-dczxdkeg]{grid-template-columns:1fr}}.coaches[data-astro-cid-syjxxd77]{--pad: clamp(96px, 12vw, 160px);--wim-reach: clamp(140px, 14vw, 220px);position:relative;padding:var(--pad) var(--edge);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,5vw,80px)}h2[data-astro-cid-syjxxd77]{grid-column:2;grid-row:1;font-size:clamp(44px,5vw,80px);line-height:1;color:var(--green)}.coach[data-astro-cid-syjxxd77]{display:grid;gap:clamp(32px,5vw,80px);align-items:end}.coach[data-astro-cid-syjxxd77].wim{grid-column:1 / -1;grid-row:1 / 3;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:clamp(56px,7vw,112px)}.coach[data-astro-cid-syjxxd77].wim figure[data-astro-cid-syjxxd77]{grid-row:1 / 3;position:relative;z-index:2;margin-top:calc(-1 * (var(--pad) + var(--wim-reach)))}.coach[data-astro-cid-syjxxd77].wim .text[data-astro-cid-syjxxd77]{grid-column:2;grid-row:2;align-self:start}.coach[data-astro-cid-syjxxd77].bram{grid-column:1 / -1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-top:clamp(96px,11vw,168px)}figure[data-astro-cid-syjxxd77]{overflow:hidden}figure[data-astro-cid-syjxxd77] img{width:100%;height:auto;object-fit:cover}.wim[data-astro-cid-syjxxd77] figure[data-astro-cid-syjxxd77] img{aspect-ratio:4 / 5}.bram[data-astro-cid-syjxxd77] figure[data-astro-cid-syjxxd77] img{aspect-ratio:3 / 2}.bram[data-astro-cid-syjxxd77] .text[data-astro-cid-syjxxd77]{order:-1}.coach[data-astro-cid-syjxxd77] h3[data-astro-cid-syjxxd77]{font-family:var(--display);font-size:clamp(40px,4vw,64px);line-height:1;color:var(--green);letter-spacing:-.02em}.role[data-astro-cid-syjxxd77]{font-weight:600;color:var(--green);margin:12px 0 16px}.text[data-astro-cid-syjxxd77] p[data-astro-cid-syjxxd77]+p[data-astro-cid-syjxxd77]{margin-top:12px}.text[data-astro-cid-syjxxd77] p[data-astro-cid-syjxxd77]:not(.role){color:var(--on-cream-muted)}.both[data-astro-cid-syjxxd77]{grid-column:1 / -1;margin-top:clamp(72px,8vw,120px);padding-top:32px;border-top:1px solid rgba(37,61,47,.25);font-size:22px;font-weight:500;color:var(--green);max-width:52ch}@media(max-width:960px){.coaches[data-astro-cid-syjxxd77]{grid-template-columns:1fr}h2[data-astro-cid-syjxxd77]{grid-column:1;margin-bottom:48px}.coach[data-astro-cid-syjxxd77].wim{grid-column:1;grid-row:auto;grid-template-columns:1fr;grid-template-rows:none}.coach[data-astro-cid-syjxxd77].wim figure[data-astro-cid-syjxxd77],.coach[data-astro-cid-syjxxd77].wim .text[data-astro-cid-syjxxd77]{grid-row:auto;grid-column:1;margin-top:0}.coach[data-astro-cid-syjxxd77].bram{grid-column:1;grid-template-columns:1fr}.bram[data-astro-cid-syjxxd77] .text[data-astro-cid-syjxxd77]{order:0}}.contact{position:relative;background:var(--green);color:var(--cream);padding:clamp(96px,12vw,160px) var(--edge)}.contact-terrain{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--green-deep) 35%,var(--green));mask-image:radial-gradient(80% 95% at 72% 62%,#000 50%,transparent 100%),linear-gradient(to bottom,#000 55%,transparent 100%),linear-gradient(to right,#000 60%,transparent 100%);mask-composite:intersect}.contact-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,120px)}.contact h2{font-size:clamp(44px,5vw,80px);line-height:1}.contact .lede{margin-top:24px;color:var(--on-green-muted)}.call{margin-top:40px;list-style:none;display:grid;gap:14px}.call li{padding-left:28px;position:relative;color:var(--cream)}.call li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:1px;background:var(--sand)}.contact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-content:start}.contact .field{display:grid;gap:8px}.contact .field.full{grid-column:1 / -1}.contact label{font-size:15px;font-weight:500}.contact label .opt{font-weight:400;color:var(--on-green-muted)}.contact input,.contact textarea{width:100%;background:var(--green-deep);border:1px solid rgba(238,235,228,.28);padding:15px 16px;color:var(--cream);font:inherit;font-size:17px;border-radius:var(--radius-input);transition:border-color .2s}.contact input:hover,.contact textarea:hover{border-color:#eeebe480}.contact input:focus,.contact textarea:focus{outline:none;border-color:var(--cream)}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.contact textarea{min-height:140px;resize:vertical}.contact .err{font-size:14px;color:#ffb39f;display:none}.contact .field.invalid input,.contact .field.invalid textarea{border-color:#ff8a6b}.contact .field.invalid .err{display:block}.contact .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact .submit-row{grid-column:1 / -1;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.contact .submit-row small{font-size:14px;color:var(--on-green-muted);max-width:36ch}.contact .form-error{grid-column:1 / -1;font-size:15px;color:#ffb39f}.contact .form-error[hidden]{display:none}.contact .sent{display:none;grid-column:1 / -1;padding:32px;background:var(--green-deep);border:1px solid rgba(238,235,228,.28);border-radius:var(--radius-input)}.contact .sent h3{font-family:var(--display);font-size:36px;margin-bottom:8px}.contact form.done .field,.contact form.done .submit-row,.contact form.done .form-error{display:none}.contact form.done .sent{display:block}@media(max-width:960px){.contact-grid,.contact form{grid-template-columns:1fr}}
