.scroll-mask{width:100%;position:relative}.scroll-mask__pin{justify-content:center;align-items:center;width:100%;height:100vh;padding:1rem;display:flex;position:sticky;top:0}@media(min-width:640px){.scroll-mask__pin{padding:2rem}}.scroll-mask__stage{width:100%;height:100%;position:relative;overflow:hidden}.scroll-mask__tiles{position:absolute;inset:0}.scroll-mask__tile{will-change:transform;position:absolute}.scroll-mask__veil{position:absolute;inset:0}.scroll-mask__image{-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.scroll-mask__scrim{pointer-events:none;position:absolute;inset:0}.scroll-mask__content{will-change:transform;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}@media(min-width:640px){.scroll-mask__content{padding:2.5rem}}.course-watercolour-host{isolation:isolate;position:relative}.course-watercolour{z-index:-1;pointer-events:none;--cw-deep:color-mix(in oklch, var(--ink-deep) 65%, var(--ink));--cw-light:oklch(from var(--ink) .7 .055 calc(h - 45) );--cw-water:oklch(from var(--ink) .74 .1 h);--cw-warm:color-mix(in oklch, var(--paper) 30%, var(--brass));--cw-sand:color-mix(in oklch, var(--paper) 64%, var(--cw-light));position:absolute;inset:0;overflow:hidden}.course-watercolour[data-mode=background]{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.course-watercolour-scrim{background:radial-gradient(ellipse 34% 46% at 50% 52%,color-mix(in oklab,var(--ink) 78%,transparent) 0%,color-mix(in oklab,var(--ink) 50%,transparent) 45%,transparent 100%);position:absolute;inset:0}.course-watercolour-still{background:radial-gradient(ellipse 52% 44% at 38% 42%,color-mix(in oklab,var(--cw-light) 42%,transparent) 0%,transparent 68%),radial-gradient(ellipse 44% 38% at 68% 62%,color-mix(in oklab,var(--cw-water) 34%,transparent) 0%,transparent 70%),radial-gradient(ellipse 30% 26% at 54% 30%,color-mix(in oklab,var(--cw-warm) 16%,transparent) 0%,transparent 72%),linear-gradient(158deg,var(--cw-deep) 0%,var(--ink) 100%);position:absolute;inset:0;overflow:hidden}.course-watercolour-still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-watercolour-still:after{content:"";background:radial-gradient(ellipse 70% 64% at 50% 48%,transparent 46%,color-mix(in oklab,var(--ink) 78%,transparent) 100%);position:absolute;inset:0}.course-watercolour[data-mode=interactive]{-webkit-mask-image:none;mask-image:none}.course-watercolour[data-palette=brass]{--cw-light:color-mix(in oklch, var(--paper) 36%, var(--brass));--cw-warm:color-mix(in oklch, var(--paper) 60%, var(--brass))}.course-watercolour[data-palette=paper]{--cw-light:color-mix(in oklch, var(--paper) 66%, var(--ink));--cw-water:color-mix(in oklch, var(--paper) 58%, var(--ink-soft))}.course-watercolour[data-palette=owner]{--cw-deep:#060804;--cw-light:#a4e238;--cw-water:#a4e238}@supports (color:lab(0% 0 0)){.course-watercolour[data-palette=owner]{--cw-deep:lab(2.03819% -.985168 1.25835);--cw-light:lab(83.36% -37.6159 70.0148);--cw-water:lab(83.36% -37.6159 70.0148)}}.course-watercolour>.watercolor-container{position:absolute;inset:0}.course-watercolour-probe{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.course-watercolour-numbers{pointer-events:none;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;fill:color-mix(in oklab,var(--paper) 55%,transparent);font-weight:300;position:absolute;overflow:visible}.dolly-gallery{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.dolly-gallery:active{cursor:grabbing}.dolly-gallery:focus-visible{box-shadow:inset 0 0 0 2px #fff9}.dolly-gallery__stage{transform-style:preserve-3d;position:absolute;inset:0}.dolly-gallery__tile{background:var(--ink);visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;position:absolute;overflow:hidden}.dolly-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.dolly-gallery__content{z-index:2;pointer-events:none;width:100%;height:100%;position:relative}
