.two[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 3) calc(var(--u) * 7);row-gap:calc(var(--u) * 2)}.two__title[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 1.5);grid-column:1/-1}.two__lead[data-astro-cid-aoi5ex56]{grid-column:1/span 7;line-height:1.1}.two__body[data-astro-cid-aoi5ex56]{grid-column:1/span 6;gap:1rem;display:grid}.two__contacts[data-astro-cid-aoi5ex56]{border-top:1px solid var(--c-line);grid-area:2/9/span 2/span 4;align-self:start;padding:0;list-style:none}.two__contacts[data-astro-cid-aoi5ex56] a[data-astro-cid-aoi5ex56]{border-bottom:1px solid var(--c-line);gap:.2rem;padding-block:.9rem;display:grid}.two__c[data-astro-cid-aoi5ex56]{transition:translate .5s var(--ease-out);font-size:1.15rem;font-weight:500;line-height:1.3}.two__contacts[data-astro-cid-aoi5ex56] a[data-astro-cid-aoi5ex56]:is(:hover,:focus-visible) .two__c[data-astro-cid-aoi5ex56]{translate:.35rem}.line[data-astro-cid-aoi5ex56]{--c-fg:var(--sand);--c-muted:#cdd8d6;--c-line:#eadfcc38;--c-warm:var(--ochre);color:var(--c-fg);background:linear-gradient(#245e6b,#17414d 32%,#0e2b34 66%,#091a20)}.line__grid[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 7) calc(var(--u) * 9);row-gap:calc(var(--u) * 3)}.line__intro[data-astro-cid-aoi5ex56]{top:calc(var(--u) * 9);align-self:start;gap:calc(var(--u) * 1.3);grid-column:1/span 5;display:grid;position:sticky}.line__readout[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 1);border-top:1px solid var(--c-line);align-items:baseline;gap:.7rem;display:none}.line__num[data-astro-cid-aoi5ex56]{font-size:var(--t-mega);letter-spacing:-.03em;text-align:right;min-width:1.15em;line-height:.85}.line__src[data-astro-cid-aoi5ex56]{color:var(--c-muted)}.line__scale[data-astro-cid-aoi5ex56]{grid-column:7/span 6}.line__water[data-astro-cid-aoi5ex56]{--m:clamp(1.75rem, 4.4vh, 3rem);--rope:4.75rem;height:calc(var(--max) * var(--m));margin-bottom:calc(var(--u) * 6);contain:layout;position:relative}.line__rope[data-astro-cid-aoi5ex56]{left:var(--rope);background:linear-gradient(to bottom, var(--sand) 85%, transparent);width:1px;position:absolute;top:0;bottom:-4rem}.line__band[data-astro-cid-aoi5ex56]{left:calc(var(--rope) - 5px);width:11px;top:calc(24 / var(--max) * 100%);height:calc(6 / var(--max) * 100%);background:#cf9c5c59;position:absolute}.line__marker[data-astro-cid-aoi5ex56]{will-change:transform;left:calc(var(--rope) - 1.1rem);background:var(--ochre);width:2.2rem;height:3px;display:none;position:absolute;top:-1px}.line__ticks[data-astro-cid-aoi5ex56]{padding:0;list-style:none}.line__ticks[data-astro-cid-aoi5ex56] li[data-astro-cid-aoi5ex56]{width:calc(var(--rope) - .9rem);left:0;top:calc(var(--d) / var(--max) * 100%);text-align:right;color:var(--c-muted);position:absolute;translate:0 -50%}.line__ticks[data-astro-cid-aoi5ex56] li[data-astro-cid-aoi5ex56]:after{content:"";background:var(--c-line);width:.5rem;height:1px;position:absolute;top:50%;right:-.9rem}.line__stops[data-astro-cid-aoi5ex56]{padding:0;list-style:none}.line__stop[data-astro-cid-aoi5ex56]{left:calc(var(--rope) - .6rem);right:0;top:calc(var(--d) / var(--max) * 100%);gap:.25rem;max-width:30rem;padding-left:1.9rem;display:grid;position:absolute}.line__stop[data-astro-cid-aoi5ex56]:before{content:"";background:var(--sand);width:1.2rem;height:2px;transition:background-color .4s var(--ease-out);position:absolute;left:0}.line__stop--below[data-astro-cid-aoi5ex56]{padding-top:.55rem}.line__stop--below[data-astro-cid-aoi5ex56]:before{top:-1px}.line__stop--above[data-astro-cid-aoi5ex56]{padding-bottom:.55rem;translate:0 -100%}.line__stop--above[data-astro-cid-aoi5ex56]:before{bottom:-1px}.line__m[data-astro-cid-aoi5ex56]{font-family:var(--f-display);font-size:var(--t-m);line-height:1.05}.line__say[data-astro-cid-aoi5ex56]{color:var(--c-muted)}.line[data-astro-cid-aoi5ex56].is-live .line__marker[data-astro-cid-aoi5ex56]{display:block}.line[data-astro-cid-aoi5ex56].is-live .line__intro[data-astro-cid-aoi5ex56] .line__readout[data-astro-cid-aoi5ex56]{display:flex}.line[data-astro-cid-aoi5ex56].is-live .line__stop[data-astro-cid-aoi5ex56] [data-astro-cid-aoi5ex56]:is(.line__m,.line__say){opacity:0;transition:opacity .6s var(--ease-out), translate .8s var(--ease-out);translate:0 .8em}.line[data-astro-cid-aoi5ex56].is-live .line__stop[data-astro-cid-aoi5ex56].is-reached [data-astro-cid-aoi5ex56]:is(.line__m,.line__say){opacity:1;translate:0}.line[data-astro-cid-aoi5ex56].is-live .line__stop[data-astro-cid-aoi5ex56].is-reached:before{background:var(--ochre)}.courses[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 7) calc(var(--u) * 3);gap:calc(var(--u) * 2);display:grid}.courses__title[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 1.5)}.courses__lead[data-astro-cid-aoi5ex56]{max-width:40rem}.courses__list[data-astro-cid-aoi5ex56]{border-top:1px solid var(--c-line);padding:0;list-style:none}.course[data-astro-cid-aoi5ex56]{gap:var(--gutter);padding-block:calc(var(--u) * 1.6);border-bottom:1px solid var(--c-line);grid-template-columns:4fr 4fr 4fr;align-items:baseline;display:grid}.course[data-astro-cid-aoi5ex56]:last-child{border-bottom:0}.course__facts[data-astro-cid-aoi5ex56]{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.course__facts[data-astro-cid-aoi5ex56] dd[data-astro-cid-aoi5ex56]{font-size:var(--t-m);margin:0}.course__for[data-astro-cid-aoi5ex56]{color:var(--c-muted)}.vs[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 6) calc(var(--u) * 6);row-gap:calc(var(--u) * 2)}.vs__title[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 1.5);grid-column:1/-1}.vs__col[data-astro-cid-aoi5ex56]{grid-column:span 5;align-content:start;gap:.8rem;display:grid}.vs__col[data-astro-cid-aoi5ex56]+.vs__col[data-astro-cid-aoi5ex56]{grid-column:7/span 5}.vs__both[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 1.2);border-top:1px solid var(--c-line);grid-column:1/span 8}.between[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 3) calc(var(--u) * 6);row-gap:calc(var(--u) * 2);align-items:center}.between__photo[data-astro-cid-aoi5ex56]{grid-column:1/span 6;gap:.6rem;display:grid}.between__photo[data-astro-cid-aoi5ex56] img{aspect-ratio:4/3;object-fit:cover;width:100%}.between__text[data-astro-cid-aoi5ex56]{gap:calc(var(--u) * 1.2);grid-column:8/span 5;display:grid}.more[data-astro-cid-aoi5ex56]{padding-block:calc(var(--u) * 2) calc(var(--u) * 6);gap:1rem;display:grid}.more__list[data-astro-cid-aoi5ex56]{gap:0 var(--gutter);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.more__list[data-astro-cid-aoi5ex56] a[data-astro-cid-aoi5ex56]{border-top:1px solid var(--c-line);gap:.25rem;padding-block:1rem;display:grid}.more__name[data-astro-cid-aoi5ex56]{font-family:var(--f-body);transition:translate .5s var(--ease-out);font-size:1.15rem;font-weight:500;line-height:1.3}.more__list[data-astro-cid-aoi5ex56] a[data-astro-cid-aoi5ex56]:is(:hover,:focus-visible) .more__name[data-astro-cid-aoi5ex56]{translate:.35rem}.book[data-astro-cid-aoi5ex56]{border-top:1px solid var(--c-line);background:var(--c-panel)}.book__head[data-astro-cid-aoi5ex56]{padding-top:calc(var(--u) * 5);gap:.6rem;display:grid}@media (width<=899px){.two__lead[data-astro-cid-aoi5ex56],.two__body[data-astro-cid-aoi5ex56],.two__contacts[data-astro-cid-aoi5ex56],.vs__col[data-astro-cid-aoi5ex56],.vs__col[data-astro-cid-aoi5ex56]+.vs__col[data-astro-cid-aoi5ex56],.vs__both[data-astro-cid-aoi5ex56],.between__photo[data-astro-cid-aoi5ex56],.between__text[data-astro-cid-aoi5ex56]{grid-column:1/-1}.two__contacts[data-astro-cid-aoi5ex56]{grid-row:auto}.line__intro[data-astro-cid-aoi5ex56]{grid-column:1/-1;position:static}.line__scale[data-astro-cid-aoi5ex56]{grid-column:1/-1}.line[data-astro-cid-aoi5ex56].is-live .line__intro[data-astro-cid-aoi5ex56] .line__readout[data-astro-cid-aoi5ex56]{display:none}.line[data-astro-cid-aoi5ex56].is-live .line__readout--bar[data-astro-cid-aoi5ex56]{top:calc(var(--u) * .5);z-index:2;will-change:transform;background:linear-gradient(#123744 75%,#12374400);border-top:0;margin-bottom:1.5rem;padding-block:.6rem;display:flex;position:sticky}.line__readout--bar[data-astro-cid-aoi5ex56] .line__num[data-astro-cid-aoi5ex56]{font-size:var(--t-xl)}.line__water[data-astro-cid-aoi5ex56]{--m:clamp(1.5rem, 3.6svh, 2.4rem);--rope:3.6rem}.course[data-astro-cid-aoi5ex56]{grid-template-columns:1fr;gap:.6rem}.more__list[data-astro-cid-aoi5ex56]{grid-template-columns:1fr}}
