:root{--ritmo-font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--ritmo-font-heading:"Fraunces", Georgia, "Times New Roman", serif;--ritmo-stage-hue:335;--ritmo-stage-base-lightness:.162;--ritmo-stage-base-chroma:.023;--ritmo-stage-body-lightness:.85;--ritmo-paper-hue:84;--ritmo-paper-base-lightness:.972;--ritmo-paper-base-chroma:.011;--ritmo-pulse-color:oklch(80.7% .1 82);--ritmo-scope-hue:295;--ritmo-scope-base-lightness:.144;--ritmo-scope-base-chroma:.018;--ritmo-scope-champagne:oklch(84% .063 83);--ritmo-scope-orchid:oklch(78% .085 307);--ritmo-scope-display-weight:420;--ritmo-scope-label-weight:500;--ritmo-scope-glow-strength:10%;--ritmo-page-width:1200px;--ritmo-editorial-width:1200px;--ritmo-max-width:1360px;--ritmo-scope-width:75rem;--ritmo-gutter:clamp(1.125rem, 3.5vw, 3.25rem);--ritmo-section-space-intro:clamp(2.25rem, 4vw, 3.25rem);--ritmo-section-space-small:clamp(3rem, 5vw, 4.5rem);--ritmo-section-space:clamp(3.5rem, 6vw, 5.25rem);--ritmo-radius-control:.5rem;--ritmo-radius-surface:.75rem;--ritmo-radius-feature:clamp(.875rem, 1.35vw, 1.125rem);--ritmo-card-padding:clamp(1.25rem, 2.5vw, 2rem);--ritmo-eyebrow-leading:1.45;--ritmo-header-height:4.25rem;--ritmo-header-height-compact:3.75rem;--ritmo-header-logo-size:44px;--ritmo-header-logo-offset-y:0px;--ritmo-header-nav-offset-y:0px;--ritmo-display-weight:450;--ritmo-body-weight:400;--ritmo-medium-weight:500;--ritmo-emphasis-weight:650;--ritmo-label-weight:600;--ritmo-heading-weight:600;--ritmo-action-weight:650;--ritmo-heading-softness:38;--ritmo-logo-filter:none;--ritmo-page-family:ritmo;--ritmo-hero-desktop:clamp(22rem, 52svh, 37rem);--ritmo-hero-wide:clamp(24rem, 58svh, 42rem);--ritmo-hero-mobile:clamp(14rem, 32svh, 20rem);--ritmo-hero-x-1:50%;--ritmo-hero-y-1:70%;--ritmo-hero-x-2:50%;--ritmo-hero-y-2:40%;--ritmo-hero-x-3:50%;--ritmo-hero-y-3:80%;--ritmo-hero-x-4:50%;--ritmo-hero-y-4:63%;--ritmo-view-duration:.22s;--ritmo-image-light-strength:14%;--ritmo-action-gap-inline:1.25rem;--ritmo-action-gap-block:.75rem;--ritmo-trial-gap:1rem;--ritmo-trial-field-height:3rem;--ritmo-trial-field-font:1rem;--ritmo-trial-message-height:5rem;--ritmo-button-case:none;--ritmo-button-tracking:.01em;--ritmo-photo-position:50% 50%;--ritmo-photo-position-mobile:initial;--ritmo-gallery-ratio:9 / 4;--ritmo-display-tracking-long:-.026em;--ritmo-form-field-height:3rem;--ritmo-form-padding:clamp(1.125rem, 2.5vw, 1.75rem);--ritmo-registration-width:1120px;--ritmo-form-title-size:clamp(1.5rem, 2.4vw, 2rem);--ritmo-prose-measure:56ch;--ritmo-scope-light-strength:30%;--ritmo-scope-light-reach:clamp(1.5rem, 4vw, 4rem);--ritmo-link-accent-share:38%;--ritmo-label-accent-share:55%;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-bar-height:0px;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:var(--ritmo-radius-control);--radius-surface:var(--ritmo-radius-surface);--radius-feature:var(--ritmo-radius-feature);--radius-pill:100vmax;--radius-xs:.375rem;--radius-s:var(--radius-control);--radius-m:var(--radius-surface);--radius-l:var(--radius-feature);--radius-xl:var(--radius-feature);--radius-full:var(--radius-pill);--measure-compact:42ch;--measure-copy:58ch;--measure-reading:66ch;--editorial-lead-measure:54ch;--editorial-lead-leading:1.63;--editorial-intro-handoff:clamp(2.75rem, 4.6vw, 4.25rem);--editorial-rule-space:clamp(1.25rem, 2.7vw, 2rem);--content-width:var(--measure-reading);--container-max:var(--ritmo-max-width);--container-editorial:var(--ritmo-editorial-width);--container-page:var(--ritmo-page-width);--header-height:var(--ritmo-header-height);--header-height-compact:var(--ritmo-header-height-compact);--gutter:var(--ritmo-gutter);--guttered-inline-size:calc(100% - var(--gutter) - var(--gutter));--tap-target:44px;--tap-target-comfortable:52px;--control-height:48px;--field-height:52px;--disabled-opacity:.56;--card-padding:var(--ritmo-card-padding);--section-space-xs:var(--ritmo-section-space-intro);--section-space-s:var(--ritmo-section-space-small);--section-space:var(--ritmo-section-space);--flow-space:1.5rem;--cluster-space:clamp(1.5rem, 3vw, 2.5rem);--divider-space:clamp(2rem, 4vw, 3.25rem);--media-hover-scale:1.015;--media-hover-scale-subtle:1.009;--font-body:var(--ritmo-font-body);--font-heading:var(--ritmo-font-heading);--text-2xs:.8125rem;--text-xs:clamp(.875rem, .82rem + .14vw, .9375rem);--text-s:clamp(.9375rem, .9rem + .12vw, 1rem);--text-base:clamp(1.0625rem, 1.02rem + .16vw, 1.125rem);--text-m:clamp(1.1rem, 1.03rem + .32vw, 1.25rem);--text-l:clamp(1.28rem, 1.16rem + .52vw, 1.55rem);--text-xl:clamp(1.6rem, 1.36rem + .9vw, 2.15rem);--text-2xl:clamp(2.05rem, 1.7rem + 1.55vw, 2.95rem);--text-3xl:clamp(2.7rem, 2rem + 2.8vw, 4.35rem);--leading-tight:1.05;--leading-normal:1.58;--leading-relaxed:1.7;--tracking-tight:-.023em;--tracking-wide:.025em;--tracking-wider:.06em;--tracking-widest:.085em;--duration-fast:.165s;--duration-ui:.23s;--duration-normal:var(--duration-ui);--duration-spatial:.36s;--duration-slow:var(--duration-spatial);--duration-editorial:.62s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--stage-0:oklch(var(--ritmo-stage-base-lightness) var(--ritmo-stage-base-chroma) var(--ritmo-stage-hue));--stage-1:oklch(calc(var(--ritmo-stage-base-lightness) + .048) calc(var(--ritmo-stage-base-chroma) * .78) var(--ritmo-stage-hue));--stage-2:oklch(calc(var(--ritmo-stage-base-lightness) + .09) calc(var(--ritmo-stage-base-chroma) * .68) var(--ritmo-stage-hue));--stage-3:oklch(calc(var(--ritmo-stage-base-lightness) + .135) calc(var(--ritmo-stage-base-chroma) * .6) var(--ritmo-stage-hue));--stage-4:oklch(calc(var(--ritmo-stage-base-lightness) + .18) calc(var(--ritmo-stage-base-chroma) * .55) var(--ritmo-stage-hue));--paper-0:oklch(var(--ritmo-paper-base-lightness) var(--ritmo-paper-base-chroma) var(--ritmo-paper-hue));--paper-1:oklch(min(1, calc(var(--ritmo-paper-base-lightness) + .016)) max(0, calc(var(--ritmo-paper-base-chroma) - .004)) var(--ritmo-paper-hue));--paper-2:oklch(calc(var(--ritmo-paper-base-lightness) - .022) max(0, calc(var(--ritmo-paper-base-chroma) - .003)) var(--ritmo-paper-hue));--paper-3:oklch(calc(var(--ritmo-paper-base-lightness) - .068) calc(var(--ritmo-paper-base-chroma) + .004) var(--ritmo-paper-hue));--paper-4:oklch(calc(var(--ritmo-paper-base-lightness) - .116) calc(var(--ritmo-paper-base-chroma) + .006) var(--ritmo-paper-hue));--ink-1:oklch(.22 .019 var(--ritmo-stage-hue));--ink-2:oklch(.35 .016 var(--ritmo-stage-hue));--ink-3:oklch(.435 .012 var(--ritmo-stage-hue));--ink-4:oklch(.46 .009 var(--ritmo-stage-hue));--stage-text-1:oklch(94.8% .008 85);--photo-text-2:oklch(91.5% .008 85);--stage-text-2:oklch(var(--ritmo-stage-body-lightness) .01 85);--stage-text-3:oklch(76.5% .009 85);--stage-text-4:oklch(72.5% .008 85);--pulse:var(--ritmo-pulse-color);--pulse-hover:oklch(from var(--pulse) calc(l + .042) calc(c - .012) h);--pulse-active:oklch(from var(--pulse) calc(l - .058) calc(c + .01) h);--pulse-ink:oklch(44% .08 80);--cobalt:oklch(78.5% .095 248);--cobalt-ink:oklch(41.5% .088 248);--orchid:oklch(78.5% .085 316);--orchid-ink:oklch(43% .102 316);--amber:oklch(78.5% .108 45);--amber-ink:oklch(41.5% .098 45);--mint:oklch(80.5% .088 153);--mint-ink:oklch(40.5% .088 153);--pink:oklch(78.5% .112 5);--teal:oklch(79.5% .078 194);--lavender:oklch(80.5% .074 282);--pink-ink:oklch(40.5% .118 5);--teal-ink:oklch(40.5% .062 194);--lavender-ink:oklch(41% .082 282);--surface-0:var(--stage-0);--surface-1:var(--stage-1);--surface-2:var(--stage-2);--text-1:var(--stage-text-1);--text-2:var(--stage-text-2);--text-3:var(--stage-text-3);--text-4:var(--stage-text-4);--border-subtle:color-mix(in oklab,var(--stage-text-1) 8%,transparent);--border-default:color-mix(in oklab,var(--stage-text-1) 13%,transparent);--border-strong:color-mix(in oklab,var(--stage-text-1) 23%,transparent);--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c0f18' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--brand:var(--pulse);--brand-solid:var(--pulse);--brand-hover:var(--pulse-hover);--brand-solid-hover:var(--pulse-hover);--brand-active:var(--pulse-active);--brand-solid-active:var(--brand-active);--brand-ink:var(--pulse-ink);--brand-soft:color-mix(in oklab,var(--brand) 8%,transparent);--brand-muted:color-mix(in oklab,var(--brand) 15%,transparent);--link-text:color-mix(in oklab,var(--brand) var(--ritmo-link-accent-share),var(--text-2));--label-accent:color-mix(in oklab,var(--brand) var(--ritmo-label-accent-share),var(--text-3));--text-on-brand:var(--ink-1);--on-brass:var(--text-on-brand);--accent-1:var(--cobalt);--scope:var(--orchid);--style-urban:oklch(77.03% .106 80);--style-jazz:oklch(77.68% .102 45);--style-modern:oklch(76.56% .092 248);--style-klassiek:oklch(77.14% .073 282);--style-kinderdans:oklch(75.81% .083 153);--style-yoga:oklch(75.91% .073 194);--style-aerobics:oklch(78.11% .105 5);--style-fusion:oklch(77.66% .083 316);--style-showdans:var(--style-fusion);--schedule-urban:oklch(44.82% .09224 80);--schedule-jazz:oklch(45.48% .1 45);--schedule-modern:oklch(44.42% .092 248);--schedule-klassiek:oklch(44.96% .073 282);--schedule-kinderdans:oklch(43.59% .083 153);--schedule-yoga:oklch(43.68% .073 194);--schedule-aerobics:oklch(45.82% .1 5);--schedule-fusion:oklch(45.46% .083 316);--schedule-showdans:var(--schedule-fusion);--focus-color:var(--pulse);--focus-ring:0 0 0 2px var(--focus-color);--control-border:color-mix(in oklab,var(--stage-text-1) 40%,transparent);--control-border-hover:color-mix(in oklab,var(--stage-text-1) 52%,transparent);--control-border-focus:var(--focus-color);--placeholder-text:var(--text-3);--nav-glass-bg:color-mix(in oklab,var(--surface-0) 86%,transparent);--nav-glass-border:var(--border-subtle);--shadow-s:0 12px 30px -26px oklch(0% 0 0/.65);--shadow-m:0 22px 54px -42px oklch(0% 0 0/.78);--shadow-glow:none;--success-text:oklch(79% .1 155);--success-surface:color-mix(in oklab,var(--success-text) 9%,transparent);--success-border:oklch(61% .1 155);--error-text:oklch(81% .105 22);--error-surface:color-mix(in oklab,var(--error-text) 9%,transparent);--error-border:oklch(62% .13 22);--warning-text:oklch(81% .1 85);--warning-surface:color-mix(in oklab,var(--warning-text) 9%,transparent);--warning-border:oklch(63% .09 85);--info-text:var(--accent-1);--info-surface:color-mix(in oklab,var(--info-text) 9%,transparent);--info-border:oklch(61% .075 248);--gradient-overlay:linear-gradient(to top in oklab, oklch(6% .018 340/.92), oklch(6% .018 340/.26) 46%, transparent 74%);--brand-hue:78;--z-sticky:1000;--z-dropdown:2000;--z-overlay:9000;--z-modal:99999;--z-toast:100000;--shadow-inset:0 1px 0 color-mix(in oklab,var(--text-1) 5%,transparent) inset}.admin-bar{--admin-bar-height:32px}@media (width<=782px){.admin-bar{--admin-bar-height:46px}}@supports (color:oklch(from #fff l c h)){:root{--stage-1:oklch(from var(--stage-0) calc(l + .048) calc(c * .78) h);--stage-2:oklch(from var(--stage-0) calc(l + .09) calc(c * .68) h);--stage-3:oklch(from var(--stage-0) calc(l + .135) calc(c * .6) h);--stage-4:oklch(from var(--stage-0) calc(l + .18) calc(c * .55) h);--paper-1:oklch(from var(--paper-0) min(1, calc(l + .016)) max(0, calc(c - .004)) h);--paper-2:oklch(from var(--paper-0) calc(l - .022) max(0, calc(c - .003)) h);--paper-3:oklch(from var(--paper-0) calc(l - .068) calc(c + .004) h);--paper-4:oklch(from var(--paper-0) calc(l - .116) calc(c + .006) h)}}@supports (color:light-dark(#fff, #000)){:root{--surface-0:light-dark(var(--paper-0),var(--stage-0));--surface-1:light-dark(var(--paper-1),var(--stage-1));--surface-2:light-dark(var(--paper-2),var(--stage-2));--text-1:light-dark(var(--ink-1),var(--stage-text-1));--text-2:light-dark(var(--ink-2),var(--stage-text-2));--text-3:light-dark(var(--ink-3),var(--stage-text-3));--text-4:light-dark(var(--ink-4),var(--stage-text-4));--border-subtle:light-dark(color-mix(in oklab,var(--ink-1) 8%,transparent),color-mix(in oklab,var(--stage-text-1) 8%,transparent));--border-default:light-dark(color-mix(in oklab,var(--ink-1) 14%,transparent),color-mix(in oklab,var(--stage-text-1) 13%,transparent));--border-strong:light-dark(color-mix(in oklab,var(--ink-1) 24%,transparent),color-mix(in oklab,var(--stage-text-1) 23%,transparent));--brand:light-dark(var(--pulse-ink),var(--pulse));--brand-solid:light-dark(var(--ink-1),var(--pulse));--brand-hover:light-dark(var(--ink-1),var(--pulse-hover));--brand-solid-hover:light-dark(color-mix(in oklab,var(--ink-1) 88%,var(--paper-1)),var(--pulse-hover));--brand-active:light-dark(color-mix(in oklab,var(--ink-1) 92%,black),var(--pulse-active));--text-on-brand:light-dark(var(--paper-1),var(--ink-1));--accent-1:light-dark(var(--cobalt-ink),var(--cobalt));--focus-color:light-dark(var(--ink-1),var(--pulse));--control-border:light-dark(color-mix(in oklab,var(--ink-1) 50%,transparent),color-mix(in oklab,var(--stage-text-1) 40%,transparent));--control-border-hover:light-dark(color-mix(in oklab,var(--ink-1) 65%,transparent),color-mix(in oklab,var(--stage-text-1) 52%,transparent));--success-text:light-dark(oklch(39% .095 155),oklch(79% .1 155));--success-border:light-dark(oklch(50% .1 155),oklch(61% .1 155));--error-text:light-dark(oklch(43% .17 18),oklch(81% .105 22));--error-border:light-dark(oklch(50% .16 18),oklch(62% .13 22));--warning-text:light-dark(oklch(40% .075 85),oklch(81% .1 85));--warning-border:light-dark(oklch(50% .1 85),oklch(63% .09 85));--info-border:light-dark(oklch(53% .06 248),oklch(61% .075 248))}}@supports (animation-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}}#be-themes-loader-container,#ritmo-disabled-page-loader{display:none!important}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--admin-bar-height) + 1.25rem);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--stage-4) transparent;background:var(--stage-0);font-optical-sizing:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;color:var(--text-2);font-family:var(--font-body);font-weight:var(--ritmo-body-weight);font-synthesis:none;font-size:var(--text-base);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;line-height:var(--leading-normal);margin:0;overflow-x:clip;background:var(--surface-0)!important}img{max-width:100%;height:auto;display:block}video,iframe{max-width:100%}:where(button,input,select,textarea){font:inherit}strong,b{color:var(--text-1);font-weight:var(--ritmo-emphasis-weight)}p{max-width:var(--content-width);margin:0 0 var(--flow-space);line-height:var(--leading-relaxed)}input,textarea,select{accent-color:var(--brand);caret-color:var(--brand)}::marker{color:var(--brand)}::selection{background:color-mix(in oklab,var(--brand) 28%,transparent);color:inherit}::target-text{background:color-mix(in oklab,var(--brand) 18%,transparent);color:inherit}.tatsu-title{color:var(--text-1);font-optical-sizing:auto;font-synthesis:none;font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;scroll-margin-top:calc(var(--header-height) + var(--admin-bar-height) + 1rem);text-wrap:balance;margin:clamp(1.5rem,3vw,2.5rem) 0 .6em;font-family:var(--font-heading)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:var(--tracking-tight)!important;line-height:var(--leading-tight)!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--text-1);font-family:var(--font-heading);font-optical-sizing:auto;font-synthesis:none;font-weight:var(--ritmo-display-weight);font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);scroll-margin-top:calc(var(--header-height) + var(--admin-bar-height) + 1rem);text-wrap:balance;margin:clamp(1.5rem,3vw,2.5rem) 0 .6em}h1,.h1{font-size:var(--text-3xl);font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0}h2,.h2{font-size:var(--text-2xl);font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0}h3,.h3{font-size:var(--text-xl);font-weight:var(--ritmo-display-weight)}h4,.h4{font-size:var(--text-l)}h5,.h5{font-size:var(--text-m)}h6,.h6{font-size:var(--text-base);font-family:var(--font-body);font-weight:var(--ritmo-emphasis-weight);letter-spacing:var(--tracking-wide)}@supports (text-box-trim:trim-start) and (text-box-edge:cap alphabetic){:is(h1,.h1,h2,.h2,h3,.h3,.home-intro__title,.lesaanbod-title,.repertoire-title,.loc-title,.dance-detail-title,.conversion-hero__content h1){text-box-trim:trim-both;text-box-edge:cap alphabetic}}:is(.tatsu-text-block-wrap,.tatsu-text-inner)>:is(p,ul,ol,blockquote):last-child{margin-bottom:0!important}@supports (text-wrap:pretty){:is(.home-intro__lead,.lesaanbod-lead,.loc-copy .lead,.hero-content .lead,.dance-detail-prose,.practical-page-lead,.conversion-hero__lead,.scope-archive__lead,.scope-piece__desc,.contact-hub__lead,.contact-route__body small,.scope-contact__lead,.conversion-steps p,#io-page .io-card__intro,#privacy-page .privacy-section p,.prefooter-subtitle,.footer-tagline){text-wrap:pretty}}#be-themes-back-to-top{display:none!important}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-s);background:var(--brand-solid);color:var(--text-on-brand);font-weight:var(--ritmo-action-weight);transition:transform var(--duration-fast) var(--ease-out);padding:.7rem 1rem;text-decoration:none;position:fixed;inset:1rem auto auto 1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{transform:translateY(0)}:is(a,button,input,textarea,select,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-color)!important;outline-offset:3px!important}:where(button,input,select,textarea):disabled,:where(.tatsu-button,.chip,.role-chip,[role=button])[aria-disabled=true]{opacity:var(--disabled-opacity)!important;cursor:not-allowed!important;transform:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--stage-4);border:2px solid var(--stage-0);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--pulse)}:is(.practical-page-title,.dance-detail-title,.heading-display,.lesaanbod-title,.loc-title,.conversion-hero__content h1,#merch-partner>h1,.scope-piece__title,.scope-archive__title){overflow-wrap:normal!important;word-wrap:normal!important;word-break:normal!important;hyphens:none!important}a{color:var(--link-text);text-decoration-skip-ink:auto;transition:color var(--duration-fast) ease;text-decoration:none}:where(#be-content) a:where(:not(.tatsu-button,.chip,.cover-link,.bento-card)),.tatsu-text-block-wrap a:not(.tatsu-button){text-decoration:underline;text-decoration-thickness:max(1px,.075em);-webkit-text-decoration-color:color-mix(in oklab,var(--link-text) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--link-text) 45%,transparent);text-underline-offset:.2em}:where(#be-content) a:where(:not(.tatsu-button,.chip,.cover-link,.bento-card)):is(:hover,:focus-visible){color:var(--brand-hover);text-decoration-color:currentColor}.h-underline{background-image:linear-gradient(var(--brand), var(--brand));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 94%;background-repeat:no-repeat;background-size:100% .09em;padding-bottom:.08em;display:inline}:is(h1,.h1,.heading-display,.lesaanbod-title,.practical-page-title,.loc-title,.contact-hub__title,.scope-archive__title,.scope-contact__title,.scope-home__title,.conversion-hero__content h1,.ritmo-title--editorial,.ritmo-title--plain) .h-underline,:is(h1,.h1,.heading-display,.lesaanbod-title,.practical-page-title,.loc-title,.contact-hub__title,.scope-archive__title,.scope-contact__title,.scope-home__title,.conversion-hero__content h1,.ritmo-title--editorial,.ritmo-title--plain).h-underline,:is(.ritmo-page-header,.practical-page-header) h2 .h-underline{background-image:none!important;padding-bottom:0!important}:where(.ritmo-title--editorial) :is(.ritmo-title__accent,.italic-accent),:where(.ritmo-title--editorial)>em{color:var(--ritmo-title-accent,var(--pulse));font-style:italic;font-weight:inherit;font-variation-settings:"SOFT" 78, "WONK" 1;background-image:none;text-decoration:none}.ritmo-title--on-paper{--ritmo-title-accent:var(--pulse-ink)}:where(.ritmo-title--plain) :is(.ritmo-title__accent,.italic-accent){color:inherit;font-variation-settings:inherit;background-image:none;font-style:normal}.eyebrow,.lesaanbod-eyebrow,.team-role{color:var(--label-accent);font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;line-height:var(--ritmo-eyebrow-leading)!important}.tatsu-button,.wpcf7-submit,.woocommerce a.button,.btn-magnetic{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-height)!important;border:1px solid var(--brand-solid-active)!important;border-radius:var(--radius-s)!important;background:var(--brand-solid)!important;box-shadow:none!important;color:var(--text-on-brand)!important;font-family:var(--font-body)!important;font-size:var(--text-s)!important;font-weight:var(--ritmo-action-weight)!important;letter-spacing:var(--tracking-wide)!important;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease!important;background-image:none!important;padding:.82em 1.55em!important;line-height:1.3!important;text-decoration:none!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){.tatsu-button:hover,.wpcf7-submit:hover,.woocommerce a.button:hover,.btn-magnetic:hover{transform:translateY(-1px);background:var(--brand-solid-hover)!important;border-color:var(--brand-solid-hover)!important;color:var(--text-on-brand)!important}}.tatsu-button:active,.wpcf7-submit:active,.woocommerce a.button:active,.btn-magnetic:active{background:var(--brand-solid-active)!important;transform:translateY(1px)!important}.chip,.role-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);white-space:nowrap;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid var(--border-default)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;color:var(--text-2)!important;background:0 0!important;padding:.45em .9em!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){.chip:hover,.role-chip:hover{border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-soft)!important}}.info-card,.card-component{box-shadow:none!important}.ritmo-backtotop{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));width:var(--tap-target);height:var(--tap-target);z-index:var(--z-overlay);border:1px solid var(--nav-glass-border);border-radius:var(--radius-m);background:var(--nav-glass-bg);color:var(--text-1);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease;place-items:center;display:none;position:fixed}@media (hover:hover) and (pointer:fine){.ritmo-backtotop:hover{border-color:color-mix(in oklab,var(--pulse) 40%,var(--nav-glass-border));background:color-mix(in oklab,var(--pulse) 9%,var(--nav-glass-bg));color:var(--text-1)}}.ritmo-backtotop.is-show{display:grid}.ritmo-backtotop svg{width:18px;height:18px}.ritmo-page-wrapper{width:min(var(--container-page), var(--guttered-inline-size));padding-block:var(--section-space-xs) var(--section-space);margin-inline:auto}.entry-content .tatsu-column:has(.ritmo-page-wrapper){max-width:none!important}.ritmo-editorial-hero{margin-bottom:var(--editorial-intro-handoff);grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=900px){.ritmo-editorial-hero:has(.hero-image-frame){grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}}.hero-image-frame{aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);box-shadow:none;position:relative;overflow:clip}.hero-image-frame img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero-image-frame:hover img{transform:scale(1.018)}}.hero-content h1{color:var(--text-1)!important;margin:.5rem 0 1.2rem!important;font-size:clamp(3rem,6vw,5rem)!important;line-height:.92!important}.hero-content .lead{max-width:var(--editorial-lead-measure);color:var(--text-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0}.hero-content .lead strong{color:var(--text-1)}.info-card{padding:1.2rem 0;border:0!important;border-block-start:1px solid var(--border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.info-card:hover{border-color:var(--border-default)!important;transform:none!important}.info-card p{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.65}.info-card .eyebrow{margin-bottom:.55rem;display:block}.list-check{padding:0!important;list-style:none!important}.list-check li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.list-check li:before{content:"✓";color:var(--brand);font-weight:var(--ritmo-emphasis-weight);position:absolute;left:0}.rv-system{--rv-accent:var(--pulse);--rv-surface:var(--stage-1);--rv-text:var(--stage-text-1);--rv-muted:var(--stage-text-2);--rv-rule:var(--border-subtle);color:var(--rv-muted);font-family:var(--font-body)}.rv-system.rv-theme--scope,.rv-system .rv-theme--scope{--rv-accent:var(--orchid)}.rv-system.rv-theme--ritmo,.rv-system .rv-theme--ritmo{--rv-accent:var(--pulse)}.rv-container{width:min(var(--container-page), var(--guttered-inline-size));margin-inline:auto}.rv-section{padding-block:var(--section-space)}.rv-section--compact{padding-block:var(--section-space-s)}.rv-section__head{max-width:68rem;margin-bottom:var(--editorial-intro-handoff);gap:clamp(.8rem,1.65vw,1.2rem);display:grid}.rv-eyebrow{display:block;color:var(--rv-accent)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:var(--tracking-widest)!important;text-transform:uppercase!important;margin:0!important;line-height:1.4!important}.rv-title{text-wrap:balance;max-width:18ch;color:var(--rv-text)!important;font-family:var(--font-heading)!important;font-size:clamp(2.5rem,5.25vw,5rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.052em!important;margin:0!important;line-height:1.01!important}.rv-lead{max-width:var(--editorial-lead-measure);text-wrap:pretty;color:var(--rv-muted)!important;font-size:var(--text-m)!important;line-height:var(--editorial-lead-leading)!important;margin:0!important}.rv-grid{gap:var(--cluster-space);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.rv-grid--asymmetric{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rv-card{border:1px solid var(--rv-rule);border-radius:var(--radius-feature);background:var(--rv-surface);min-width:0;color:var(--rv-text);transition:border-color var(--duration-ui) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.rv-card--accent{border-color:color-mix(in oklab,var(--rv-accent) 24%,var(--rv-rule));background:color-mix(in oklab,var(--rv-accent) 5%,var(--rv-surface))}.rv-card__media{aspect-ratio:3/2;background:var(--stage-2);position:relative;overflow:hidden}.rv-card__media img{object-fit:cover;object-position:center;transition:transform var(--duration-editorial) var(--ease-out);width:100%!important;height:100%!important;display:block!important}.rv-card__body{padding:var(--card-padding);flex-direction:column;flex:auto;gap:clamp(.75rem,1.4vw,1rem);display:flex}.rv-card__title{color:var(--rv-text)!important;font-family:var(--font-heading)!important;font-size:clamp(1.75rem,3vw,2.8rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.045em!important;margin:0!important;line-height:1.08!important}.rv-card__copy{max-width:var(--measure-copy);color:var(--rv-muted)!important;font-size:var(--text-base)!important;line-height:var(--leading-relaxed)!important;margin:0!important}.rv-card__action{margin-top:auto;padding-top:1.15rem}.rv-link{font-weight:var(--ritmo-emphasis-weight);text-underline-offset:.2em;align-items:center;gap:.55em;display:inline-flex;color:var(--rv-accent)!important;text-decoration:none!important}.rv-link:hover{text-decoration:underline!important}.rv-button{min-height:var(--control-height);border:1px solid var(--rv-accent);border-radius:var(--radius-control);background:var(--rv-accent);width:fit-content;font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.6rem;padding:.82rem 1.3rem;line-height:1.3;display:inline-flex;color:var(--ink-1)!important;text-decoration:none!important}.rv-button--outline{background:0 0;color:var(--rv-text)!important}@media (hover:hover) and (pointer:fine){.rv-card:hover{border-color:color-mix(in oklab,var(--rv-accent) 38%,var(--rv-rule))}.rv-card:hover .rv-card__media img{transform:scale(var(--media-hover-scale-subtle))}.rv-button:hover{background:color-mix(in oklab,var(--rv-accent) 82%,var(--_ritmo-native-white,#fff));border-color:color-mix(in oklab,var(--rv-accent) 82%,var(--_ritmo-native-white,#fff));color:var(--ink-1)!important}.rv-button--outline:hover{background:color-mix(in oklab,var(--rv-accent) 10%,transparent);color:var(--rv-text)!important}}.rv-card:focus-within{border-color:color-mix(in oklab,var(--rv-accent) 38%,var(--rv-rule))}.rv-link:focus-visible{text-decoration:underline!important}.rv-button:focus-visible{outline-color:var(--rv-accent)!important}@media (width<=700px){.rv-grid,.rv-grid--asymmetric{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rv-card,.rv-card__media img,.rv-button{transition:none!important;transform:none!important}}.tatsu-button,.tatsu-button span,.wpcf7-submit,input.wpcf7-submit,button.wpcf7-submit{text-transform:var(--ritmo-button-case)!important;letter-spacing:var(--ritmo-button-tracking)!important}#tatsu-header-wrap{--header-row-height:var(--header-height);--header-logo-size:var(--ritmo-header-logo-size);--header-logo-offset-y:var(--ritmo-header-logo-offset-y);--header-nav-offset-y:var(--ritmo-header-nav-offset-y);--header-cta-background:var(--brand-solid);--header-cta-foreground:var(--text-on-brand);--header-cta-border:var(--brand-hover);--header-cta-hover-background:var(--brand-hover);--header-cta-hover-foreground:var(--text-on-brand);width:100%;min-height:var(--header-row-height);view-transition-name:site-header;left:0;top:var(--admin-bar-height)!important;z-index:var(--z-sticky)!important;transition:min-height var(--duration-ui) var(--ease-out), background-color var(--duration-ui) ease, border-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease!important;background:0 0!important;border-bottom:1px solid #0000!important;position:fixed!important}#tatsu-header-container,#tatsu-header-wrap,#tatsu-header-wrap .tatsu-header,#tatsu-header-wrap .tatsu-header-row,#tatsu-header-wrap .tatsu-header-col{overflow:visible!important}#tatsu-header-placeholder{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:not(.tatsu-header-transparent){padding-top:var(--header-height)!important}#tatsu-header-wrap{&.stuck,&.is-sticky,&:has(>.tatsu-header:is(.stuck,.sticky)){--header-row-height:var(--header-height-compact);--header-logo-size:38px;--header-logo-offset-y:4px;--header-nav-offset-y:2px;background:color-mix(in oklab,var(--surface-0) 94%,var(--surface-1))!important;border-bottom-color:var(--nav-glass-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;box-shadow:0 12px 34px -28px oklch(0% 0 0/.88)!important}& .tatsu-header:is(.stuck,.sticky),&.stuck .tatsu-header:not(.sticky-hidden){background:color-mix(in oklab,var(--surface-0) 94%,var(--surface-1))!important;color:var(--text-1)!important;box-shadow:none!important;background-image:none!important;border-color:#0000!important}&:is(.stuck,.is-sticky) .tatsu-header-row,& .tatsu-header:is(.stuck,.sticky) .tatsu-header-row{background:0 0!important}&:is(.stuck,.is-sticky) :is(.tatsu-header-navigation .tatsu-menu>ul>li>a,.tatsu-hamburger),& .tatsu-header:is(.stuck,.sticky) :is(.tatsu-header-navigation .tatsu-menu>ul>li>a,.tatsu-hamburger){color:var(--text-1)!important}&:is(.stuck,.is-sticky) .sub-menu-indicator,& .tatsu-header:is(.stuck,.sticky) .sub-menu-indicator{color:var(--text-3)!important}& .tatsu-header-row{box-sizing:border-box;min-height:var(--header-row-height)!important;transition:min-height var(--duration-ui) var(--ease-out)!important;align-items:center!important;padding:0 clamp(1.5rem,4vw,3rem)!important}}.header-logo-link{position:relative;inset-block-start:var(--header-logo-offset-y,0px);z-index:var(--z-toast)!important;transition:transform var(--duration-ui) ease!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.header-logo-link:hover{transform:scale(1.02)!important}.header-logo{view-transition-name:site-logo;width:auto!important;height:var(--header-logo-size,44px)!important;display:block!important}.header-logo.light-mode-logo{display:none!important}.header-logo.dark-mode-logo{display:block!important}#tatsu-header-wrap .tatsu-header-navigation{&{position:relative;inset-block-start:var(--header-nav-offset-y);align-items:center!important;display:flex!important}& .tatsu-menu{&>ul{gap:0;margin:0;padding:0;list-style:none;align-items:center!important;display:flex!important}&>ul>li{margin:0!important;position:relative!important}&>ul>li>a{white-space:nowrap;position:relative;border-radius:var(--radius-s)!important;color:var(--text-1)!important;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:var(--tracking-wide)!important;padding:.6em .9em!important;text-decoration:none!important;transition:color .2s,background-color .2s,transform .2s!important}&>ul>li>a:hover,&>ul>li>a:focus-visible,&>ul>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a{color:var(--brand)!important;background:var(--brand-soft)!important}&>ul>li>a:after{content:"";transform-origin:100%;height:2px;transition:transform .3s var(--ease-spring);background:currentColor;border-radius:2px;position:absolute;bottom:3px;left:.9em;right:.9em;transform:scaleX(0)}&>ul>li>a:hover:after,&>ul>li>a:focus-visible:after,&>ul>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a:after{transform-origin:0;transform:scaleX(1)}&>ul>li:is(.menu-item-5141,.menu-cta)>a{border:1px solid var(--header-cta-border)!important;border-radius:var(--radius-s)!important;background:var(--header-cta-background)!important;color:var(--header-cta-foreground)!important;box-shadow:none!important;font-weight:var(--ritmo-action-weight)!important;padding:.65em 1.2em!important}&>ul>li:is(.menu-item-5141,.menu-cta)>a:after{display:none!important}&>ul>li:is(.menu-item-5141,.menu-cta)>a:hover{transform:translateY(-1px);background:var(--header-cta-hover-background)!important;color:var(--header-cta-hover-foreground)!important}}& .tatsu-sub-menu{transform-origin:0 0;gap:2px;min-width:280px!important;max-width:calc(100vw - var(--gutter) - var(--gutter))!important;z-index:var(--z-dropdown)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-m)!important;background:var(--surface-1)!important;box-shadow:0 18px 48px -34px oklch(0% 0 0/.88), var(--shadow-inset)!important;color:var(--text-1)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease, transform .2s var(--ease-out), visibility .2s!important;background-image:none!important;flex-direction:column!important;margin:0!important;padding:.5rem!important;list-style:none!important;display:flex!important;position:absolute!important;top:calc(100% + .5rem)!important;left:0!important;transform:translateY(-7px)scale(.985)!important}& .tatsu-sub-menu:before{content:"";width:100%;height:12px;position:absolute;top:-12px;left:0}& .tatsu-sub-menu li a{align-items:center;border-radius:var(--radius-s)!important;color:var(--text-2)!important;font-family:var(--font-body)!important;font-size:.92rem!important;font-weight:var(--ritmo-medium-weight)!important;letter-spacing:.01em!important;white-space:normal!important;background:0 0!important;padding:.65rem .9rem!important;text-decoration:none!important;transition:color .18s,background-color .18s,transform .18s!important;display:flex!important}& .tatsu-sub-menu li a:hover,& .tatsu-sub-menu li.current-menu-item>a{transform:translate(3px);background:color-mix(in oklab,var(--pulse) 8%,transparent)!important;color:var(--pulse)!important}& .tatsu-menu>ul>li:hover>.tatsu-sub-menu,& .tatsu-menu>ul>li:focus-within>.tatsu-sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:nth-last-child(-n+2)>.tatsu-sub-menu{transform-origin:100% 0;left:auto!important;right:0!important}#tatsu-header-wrap{& .tatsu-header-pointer{display:none!important}& .tatsu-header-navigation ul ul li{border:0!important;margin:0!important}& .sub-menu-indicator{color:var(--text-3)}& .sub-menu-indicator svg{transition:transform .2s var(--ease-out)}& .sub-menu-indicator svg polyline{stroke:currentColor!important}& .menu-item-has-children:hover>.sub-menu-indicator svg,& .menu-item-has-children:focus-within>.sub-menu-indicator svg{transform:rotate(180deg)}& .tatsu-hamburger{&{min-width:var(--tap-target);min-height:var(--tap-target);cursor:pointer;justify-content:center;align-items:center;display:none;position:relative;inset-block-start:var(--header-nav-offset-y);color:var(--text-1)!important}&:hover{color:var(--brand)!important}& .line-wrapper{&{width:22px;height:14px;display:inline-block;position:relative}& :is(.line-1,.line-2,.line-3){border-radius:2px;height:2px;position:absolute;left:0;right:0;transition:transform .3s var(--ease-out), opacity .3s ease!important;background:currentColor!important}& .line-1{top:0}& .line-2{top:6px}& .line-3{top:12px}&.open .line-1{transform:translateY(6px)rotate(-45deg)!important}&.open .line-2{transform:scaleX(0);opacity:0!important}&.open .line-3{transform:translateY(-6px)rotate(45deg)!important}}}@media (width<=1180px){& .tatsu-header-navigation{display:none!important}& .tatsu-hamburger{display:inline-flex!important}}}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:is(.menu-item-5141,.menu-cta)>a:is(:link,:visited,:hover,:focus-visible,:active),#tatsu-header-wrap:is(.stuck,.is-sticky) .tatsu-header-navigation .tatsu-menu>ul>li:is(.menu-item-5141,.menu-cta)>a,#tatsu-header-wrap:has(>.tatsu-header:is(.stuck,.sticky)) .tatsu-header-navigation .tatsu-menu>ul>li:is(.menu-item-5141,.menu-cta)>a{color:var(--header-cta-foreground)!important}@media (width>=1181px){#tatsu-header-wrap .tatsu-header-navigation{inset-block-start:calc(var(--header-nav-offset-y) - 2px)}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li>a{font-size:.95rem!important}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta)>a{padding-inline:.85em!important}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta)>a:is(:hover,:focus-visible),#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta):is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a{color:var(--brand)!important;background:0 0!important}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta)>a:after{background:var(--brand);height:1px;transition:transform var(--duration-ui) var(--ease-out);left:.85em;right:.85em}}@media (width>=1181px) and (width<=1320px){#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta)>a{padding-inline:.7em!important}}.tatsu-slide-menu{&{overscroll-behavior:contain;background:var(--surface-0)!important;border-left:1px solid var(--border-subtle)!important;width:min(92vw,430px)!important;max-width:430px!important;box-shadow:none!important;color:var(--text-1)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .42s var(--ease-out), visibility .42s!important;background-image:none!important;padding:0!important;transform:translate(100%)!important}&.open{visibility:visible!important;pointer-events:auto!important;transform:translate(0,0)!important;box-shadow:-24px 0 64px -48px oklch(0% 0 0/.9)!important}& .tatsu-slide-menu-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;width:100%;height:100%;min-height:100%;overflow:hidden auto;padding:calc(var(--header-height) + .65rem + env(safe-area-inset-top)) clamp(1.25rem, 5vw, 2rem) max(1.5rem, env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}& .tatsu-slide-menu-col{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}& .tatsu-slide-menu-col:last-child{margin-top:auto!important}& .tatsu-sidebar-menu{&{width:100%!important;max-width:none!important}&>ul{width:100%;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}&>ul>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;align-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}&>ul>li.menu-item-has-children{grid-template-columns:minmax(0, 1fr) var(--tap-target)}&>ul>li>a{grid-column:1;min-width:0;min-height:3.55rem;box-shadow:none!important;color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:clamp(1.35rem,5.4vw,1.72rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.032em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:.82rem 0!important;line-height:1.06!important;text-decoration:none!important;transition:color .18s!important;display:flex!important}&>ul>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a{color:var(--pulse)!important}@media (hover:hover) and (pointer:fine){&>ul>li>a:hover{color:var(--pulse)!important}}&>ul>li>.sub-menu-indicator{cursor:pointer;grid-area:1/2;place-self:center end;float:none!important;width:var(--tap-target)!important;min-width:var(--tap-target)!important;height:var(--tap-target)!important;border-radius:var(--radius-s)!important;color:var(--text-3)!important;background:0 0!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}}& .sub-menu-indicator svg{width:17px!important;height:17px!important;transition:transform .2s var(--ease-out)!important;margin:0!important;display:block!important}& .sub-menu-indicator svg polyline{stroke:currentColor!important}& .sub-menu-indicator.menu-open,& li>a.menu-open~.sub-menu-indicator{color:var(--pulse)!important}& .sub-menu-indicator.menu-open svg,& li>a.menu-open~.sub-menu-indicator svg{transform:rotate(180deg)!important}& .tatsu-sidebar-menu .tatsu-sub-menu{&{visibility:visible;opacity:1;grid-area:auto/1/auto/-1;float:none!important;border:0!important;border-left:1px solid color-mix(in oklab,var(--pulse) 34%,var(--border-subtle))!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 .7rem!important;padding:.1rem 0 .25rem .95rem!important;list-style:none!important;position:static!important;inset:auto!important;transform:none!important}& li{width:100%;position:relative;margin:0!important;padding:0!important;display:block!important}& li a{min-height:2.65rem;box-shadow:none!important;color:var(--text-2)!important;font-family:var(--font-body)!important;font-size:.93rem!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:.55rem .25rem .55rem .75rem!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}& li.current-menu-item>a{color:var(--pulse)!important;font-weight:var(--ritmo-emphasis-weight)!important}@media (hover:hover) and (pointer:fine){& li a:hover{color:var(--text-1)!important}}}& .tatsu-sidebar-menu>ul>li:is(.menu-item-5141,.menu-cta){border-bottom:0!important;margin-top:.9rem!important}& .tatsu-sidebar-menu>ul>li:is(.menu-item-5141,.menu-cta)>a{min-height:3rem;border:1px solid var(--pulse-active)!important;border-radius:var(--radius-s)!important;background:var(--pulse)!important;color:var(--text-on-brand)!important;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:var(--ritmo-action-weight)!important;letter-spacing:.025em!important;justify-content:center!important;padding:.78rem 1.1rem!important;line-height:1.2!important}& .tatsu-icon-group{border-top:1px solid var(--border-subtle)!important;gap:.55rem!important;margin-top:1.25rem!important;padding-top:1.25rem!important;display:flex!important}& .tatsu-icon-wrap{width:var(--tap-target)!important;height:var(--tap-target)!important;min-width:var(--tap-target)!important;min-height:var(--tap-target)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-s)!important;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important;place-items:center!important;display:grid!important}& .tatsu-icon-wrap svg{width:18px!important;height:18px!important}}@media (width>=1181px){.tatsu-slide-menu,.tatsu-slide-menu.open{visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;transition:none!important;transform:translate(100%)!important}#tatsu-fixed-overlay,#tatsu-fixed-overlay.open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (width<=1180px){.tatsu-slide-menu .slide-menu-head{width:100%;min-height:var(--tap-target);padding-block:.25rem .1rem;justify-content:space-between!important;align-items:center!important;gap:clamp(.75rem,3vw,1.25rem)!important;margin:0 0 clamp(1.2rem,3vw,1.55rem)!important;display:flex!important}.tatsu-slide-menu .slide-menu-head .header-logo-link{min-width:0;max-width:calc(100% - 3.75rem);position:relative;z-index:auto!important;flex:0 auto!important;inset-block-start:0!important}.tatsu-slide-menu .slide-menu-head .header-logo{object-fit:contain;object-position:left center;view-transition-name:none!important;width:auto!important;max-width:100%!important;height:44px!important;display:block!important}.tatsu-slide-menu .tatsu-sidebar-menu>ul>li>.sub-menu-indicator,.tatsu-slide-menu .tatsu-sidebar-menu>ul>li>.sub-menu-indicator.menu-open,.tatsu-slide-menu .tatsu-sidebar-menu>ul>li>a.menu-open~.sub-menu-indicator{color:var(--text-3)!important}.tatsu-slide-menu .tatsu-sidebar-menu>ul>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>.sub-menu-indicator{color:var(--pulse)!important}.tatsu-slide-menu .ritmo-menu-close{display:none!important}.tatsu-slide-menu .ritmo-menu-close.is-ready{flex:0 0 var(--tap-target);width:var(--tap-target);height:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-2);box-shadow:none;cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;place-items:center;margin:0;padding:0;display:inline-grid!important}.tatsu-slide-menu .ritmo-menu-close svg{pointer-events:none;width:20px;height:20px;display:block}@media (hover:hover) and (pointer:fine){.tatsu-slide-menu .ritmo-menu-close.is-ready:hover{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-1)}.tatsu-slide-menu .tatsu-sidebar-menu>ul>li:not(.current-menu-item,.current-menu-parent,.current-menu-ancestor):hover>.sub-menu-indicator{color:var(--text-2)!important}}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference) and (prefers-contrast:no-preference) and (forced-colors:none){#tatsu-header-wrap{&.stuck,&.is-sticky,&:has(>.tatsu-header:is(.stuck,.sticky)){-webkit-backdrop-filter:blur(14px)saturate(115%);background:var(--nav-glass-bg)!important;-webkit-backdrop-filter:blur(14px)saturate(115%)!important;backdrop-filter:blur(14px)saturate(115%)!important}& .tatsu-header:is(.stuck,.sticky),&.stuck .tatsu-header:not(.sticky-hidden){background:0 0!important}}}}@media (width>=1181px){#tatsu-header-wrap .tatsu-header-row{flex-wrap:nowrap!important;gap:1.25rem!important}#tatsu-header-wrap .tatsu-header-col:first-child{flex:none!important;width:auto!important}#tatsu-header-wrap .tatsu-header-col:last-child{flex:auto!important;justify-content:flex-end!important;width:auto!important;min-width:0!important}#tatsu-header-wrap .tatsu-nav{margin-left:auto!important}#tatsu-header-wrap .tatsu-menu>ul{flex-wrap:nowrap!important;gap:.1rem!important}#tatsu-header-wrap .tatsu-menu>ul>li{white-space:nowrap!important;margin:0!important}}@media (width>=1181px) and (width<=1520px){#tatsu-header-wrap .header-logo{max-width:clamp(13.5rem,15vw,16rem)!important;height:auto!important}#tatsu-header-wrap .tatsu-header-navigation .tatsu-menu>ul>li:not(.menu-item-5141,.menu-cta)>a{padding-inline:clamp(.48rem,.65vw,.78rem)!important}}#home-hero .tatsu-section-pad,#home-hero .tatsu-column-pad{padding:0!important}#home-hero{margin:0;position:relative}#home-hero>p{display:contents}.cinematic-hero{background:var(--stage-0);contain:layout paint;view-transition-name:hero;width:100%;position:relative;overflow:hidden}.cinematic-viewport{width:100%;height:100%;position:relative}.cinematic-hero .slide{opacity:0;pointer-events:none;animation:20s linear infinite cinematicDissolve;position:absolute;inset:0}.cinematic-hero .slide:first-child,.cinematic-viewport>.slide:nth-child(1 of .slide){opacity:1;animation-name:cinematicDissolveFirst}.cinematic-hero .slide img{object-fit:cover;object-position:var(--hero-x,50%) var(--hero-y,30%);width:100%;height:100%;transform:none}.cinematic-viewport{&>.slide:nth-child(1 of .slide){animation-delay:0s}&>.slide:nth-child(2 of .slide){animation-delay:5s}&>.slide:nth-child(3 of .slide){animation-delay:10s}&>.slide:nth-child(4 of .slide){animation-delay:15s}}@keyframes cinematicDissolve{0%{opacity:0}4%,27.5%{opacity:1}31.5%,to{opacity:0}}@keyframes cinematicDissolveFirst{0%,27.5%{opacity:1}31.5%,96%{opacity:0}to{opacity:1}}.cinematic-fade{pointer-events:none;z-index:5;background:linear-gradient(to bottom in oklab, transparent, var(--stage-0));height:38%;position:absolute;inset:auto 0 0}.cinematic-viewport>.slide:nth-child(1 of .slide),.cinematic-hero .slide[style*=--i\:1]{--hero-y:var(--ritmo-hero-y-1);--hero-x:var(--ritmo-hero-x-1)}.cinematic-viewport>.slide:nth-child(2 of .slide),.cinematic-hero .slide[style*=--i\:2]{--hero-y:var(--ritmo-hero-y-2);--hero-x:var(--ritmo-hero-x-2)}.cinematic-viewport>.slide:nth-child(3 of .slide),.cinematic-hero .slide[style*=--i\:3]{--hero-y:var(--ritmo-hero-y-3);--hero-x:var(--ritmo-hero-x-3)}.cinematic-viewport>.slide:nth-child(4 of .slide),.cinematic-hero .slide[style*=--i\:4]{--hero-y:var(--ritmo-hero-y-4);--hero-x:var(--ritmo-hero-x-4)}.cinematic-ui{z-index:10;border:1px solid color-mix(in oklab,var(--_ritmo-native-white,#fff) 10%,transparent);border-radius:var(--radius-full);background:color-mix(in oklab,var(--stage-0) 56%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);pointer-events:auto;align-items:center;gap:.55rem;padding:.25rem .3rem .25rem .6rem;display:flex;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:50%;transform:translate(-50%)}.cinematic-ui .ui-counter{min-width:max-content;color:color-mix(in oklab,var(--stage-text-1) 62%,transparent);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.18rem;line-height:1;display:inline-flex!important}.cinematic-ui .ui-counter>p{display:contents!important}.cinematic-ui .ui-counter br,.cinematic-ui .ui-counter p:empty{display:none!important}.ui-counter .current{color:var(--stage-text-1)}.ui-counter .sep{opacity:.32;margin:0}.ui-progress{background:color-mix(in oklab,var(--_ritmo-native-white,#fff) 16%,transparent);border-radius:2px;width:clamp(2.7rem,5vw,3.5rem);height:1px;overflow:hidden}.ui-progress-bar{background:color-mix(in oklab,var(--pulse) 88%,var(--_ritmo-native-white,#fff));transform-origin:0;width:100%;height:100%;animation:5s linear infinite progressFill}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cinematic-pause{flex:0 0 var(--tap-target);width:var(--tap-target);height:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);box-shadow:none;color:var(--stage-text-1);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:relative}.cinematic-pause svg,.cinematic-pause .icon-play,.cinematic-pause .icon-pause{display:none!important}.cinematic-pause:before{content:"";box-sizing:border-box;border:1px solid color-mix(in oklab,var(--_ritmo-native-white,#fff) 18%,transparent);background:color-mix(in oklab,var(--stage-0) 58%,transparent);width:28px;height:28px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-pause:after{content:"";pointer-events:none;background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px,currentColor 5px 7px);width:7px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-pause[aria-pressed=true]:after{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;transform:translate(calc(1px - 50%),-50%)}.cinematic-pause:focus-visible{outline-offset:3px!important}.cinematic-pause:focus-visible:before{border-color:var(--pulse);background:color-mix(in oklab,var(--pulse) 10%,var(--stage-0))}@media (hover:hover) and (pointer:fine){.cinematic-pause:hover:before{border-color:color-mix(in oklab,var(--pulse) 46%,transparent);background:color-mix(in oklab,var(--pulse) 11%,var(--stage-0))}}@media (prefers-reduced-motion:reduce){.cinematic-pause{display:none!important}.cinematic-hero .slide,.cinematic-hero .slide img,.ui-progress-bar{animation:none!important;transform:none!important}.cinematic-hero .slide:first-child,.cinematic-viewport>.slide:nth-child(1 of .slide){opacity:1!important}}@media (width<=767px){.cinematic-hero .slide{opacity:0;animation:none;display:none!important}.cinematic-hero .slide:first-child,.cinematic-viewport>.slide:nth-child(1 of .slide){opacity:1;display:block!important}.cinematic-hero .slide img{animation:none;transform:none}.cinematic-ui{display:none!important}}.tatsu-column-inner:has(.home-intro){flex-basis:100%!important;width:100%!important;max-width:none!important}:is(.tatsu-section,.tatsu-row-wrap):has(.home-intro){background:var(--stage-0)!important;background-color:var(--stage-0)!important}.home-intro{isolation:isolate;width:min(var(--container-max), var(--guttered-inline-size));color:var(--text-1);background:0 0;margin-inline:auto;position:relative;container:home-intro/inline-size}.home-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.home-intro__statement,.home-intro__content{width:100%;max-width:43rem;padding-block-end:clamp(.25rem,1vw,.75rem)}.home-intro__statement>:first-child,.home-intro__content>:first-child{margin-top:0}.home-intro__statement .eyebrow{color:var(--brand-solid);margin:0 0 clamp(1rem,2vw,1.5rem)}.home-intro .home-intro__title{max-width:8ch;font-family:var(--font-heading);font-size:clamp(4rem,8.7vw,8.4rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.062em;color:var(--text-1);font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;margin:0;line-height:.84}.home-intro__title span{width:max-content;max-width:100%;color:var(--brand-solid);font-variation-settings:"SOFT" 78, "WONK" 1;margin-top:.08em;font-style:italic;display:block}.home-intro__content{max-width:35rem;padding-block-end:clamp(.25rem,1vw,.75rem)}.home-intro__kicker{margin:0 0 var(--space-4);color:var(--brand-solid);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.35}.home-intro__lead{width:100%;max-width:var(--editorial-lead-measure);color:var(--text-2);font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:var(--editorial-lead-leading);text-wrap:wrap;hyphens:none;margin:0}.home-intro__lead strong{color:var(--text-1)}.home-intro__cta{gap:var(--space-3);margin-block-start:var(--space-6)}.home-intro__cta span[aria-hidden=true]{transition:transform var(--duration-fast) var(--ease-out);font-size:1.15em;line-height:1;display:inline-block}@media (hover:hover) and (pointer:fine){.home-intro__cta:hover{transform:translateY(-1px);background:var(--brand-solid-hover)!important;color:var(--ink-1)!important;text-decoration:none!important}.home-intro__cta:hover span[aria-hidden=true]{transform:translate(3px)}}.home-intro__styles{&{border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.55rem 1.35rem;margin-block-start:clamp(3.25rem,5.5vw,5.25rem);padding-block:1.15rem;display:flex}& a{--style-link-accent:var(--brand-solid);min-height:var(--tap-target);max-width:100%;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:normal;text-transform:none;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color var(--duration-fast) ease, opacity var(--duration-fast) ease;flex:none;align-items:center;gap:.45rem;padding:.3rem .35rem;line-height:1.2;display:inline-flex;position:relative}& a:after{content:none}& .style-jazz{--style-link-accent:var(--style-jazz)}& :is(.style-urban,.style-street){--style-link-accent:var(--style-urban)}& .style-modern{--style-link-accent:var(--style-modern)}& :is(.style-klassiek,.style-klassiek-ballet){--style-link-accent:var(--style-klassiek)}& .style-kinderdans{--style-link-accent:var(--style-kinderdans)}& .style-fusion{--style-link-accent:var(--style-fusion)}& .style-showdans{--style-link-accent:var(--style-showdans)}& :is(.style-yoga,.style-flow-yoga){--style-link-accent:var(--style-yoga)}& .style-aerobics{--style-link-accent:var(--style-aerobics)}& .style-scope{--style-link-accent:var(--scope)}@media (hover:hover) and (pointer:fine){& a:hover{color:var(--style-link-accent)!important;text-decoration:none!important}& a:hover:after{transform:scaleX(1)}}& a:focus-visible{color:var(--style-link-accent)!important}}.home-intro__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-start:var(--space-8);margin-block-end:0;margin-inline:0;display:grid}.home-intro__stat>:is(dt,dd){margin:0}.home-intro__stat>dd{order:-1}.home-intro__stat{min-width:0;border-block-start:1px solid var(--border-subtle);align-content:start;gap:.4rem;padding-block-start:var(--space-5);display:grid}.home-intro__stat+.home-intro__stat{border-inline-start:1px solid var(--border-subtle);margin-inline-start:var(--space-6);padding-inline-start:var(--space-6)}.home-intro__stat :is(strong,dd){color:var(--text-1);font-family:var(--font-heading);font-size:clamp(1.85rem,1.4rem + 1.6vw,2.8rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.035em;font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;line-height:.95;display:block}.home-intro__stat :is(span,dt){color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:.055em;text-transform:uppercase;line-height:1.35}.home-intro>p:empty,.home-intro>br,.home-intro__grid>p:empty,.home-intro__grid>br,.home-intro__statement>p:empty,.home-intro__statement>br,.home-intro__content>p:empty,.home-intro__content>br,.home-intro__styles>p:empty,.home-intro__styles>br,.home-intro__stats>p:empty,.home-intro__stats>br{display:none!important}@container home-intro (width<=56rem){.home-intro__grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,6vw,3.5rem)}.home-intro .home-intro__title{max-width:7.5ch;font-size:clamp(3.8rem,14vw,6.7rem)}.home-intro__content{max-width:40rem}}@media (width<=720px){.home-intro{width:min(var(--guttered-inline-size), var(--container-max));padding-block:clamp(3.25rem,11vw,4.75rem) clamp(3.25rem,10vw,4.5rem)}.home-intro .home-intro__title{font-size:clamp(3.65rem,17vw,5.5rem);line-height:.86}.home-intro__styles{&{flex-wrap:wrap;gap:.5rem .75rem;margin-inline:0;padding-inline:0;overflow:visible}& a{white-space:normal}}.home-intro__stats{margin-block-start:var(--space-6)}.home-intro__stat+.home-intro__stat{margin-inline-start:var(--space-3);padding-inline-start:var(--space-3)}.home-intro__stat :is(strong,dd){font-size:clamp(1.55rem,7vw,2.2rem)}.home-intro__stat :is(span,dt){font-size:var(--text-2xs);letter-spacing:.045em}}@media (width<=420px){.home-intro__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-intro__stat+.home-intro__stat{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.home-intro__stat{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.5rem}.home-intro__stat:last-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem}}@media (prefers-reduced-motion:reduce){.home-intro__cta,.home-intro__cta span[aria-hidden=true],.home-intro__styles a,.home-intro__styles a:after{transition:none!important;transform:none!important}}.home-intro__lead br{display:none!important}.cinematic-hero{height:var(--ritmo-hero-desktop)}.home-intro{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem)}.home-intro__grid{align-items:start}#home-intro .home-intro__title{letter-spacing:-.048em;max-width:9.5ch;font-size:clamp(3.5rem,6.6vw,6.1rem);line-height:.94}.home-intro__secondary{margin:.5rem 0 .5rem 1rem}@media (width<=767px){.cinematic-hero{height:var(--ritmo-hero-mobile)}#home-intro .home-intro__title{font-size:clamp(2.5rem,11vw,3.2rem);line-height:.98}.home-intro__grid{gap:1.5rem}.home-intro__secondary{margin-left:0;margin-right:1rem}}@media (width>=1200px){.cinematic-hero{height:var(--ritmo-hero-wide)}}.home-intro__actions,.home-intro__content>p:has(>.home-intro__cta){align-items:center;gap:var(--ritmo-action-gap-block) var(--ritmo-action-gap-inline);flex-wrap:wrap;display:flex;margin:1.5rem 0 0!important}.home-intro__actions>p:has(>a){display:contents}.home-intro__actions>:is(p:empty,br){display:none}.home-intro__actions a,.home-intro__content>p:has(>.home-intro__cta)>a{max-width:100%;margin:0!important}.home-intro__secondary{min-height:44px;font-weight:var(--ritmo-emphasis-weight);align-items:center;display:inline-flex}.home-intro__styles a:before{content:"";background:var(--style-link-accent);opacity:.85;border-radius:50%;flex:0 0 .375rem;block-size:.375rem;inline-size:.375rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-intro__styles a:before{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) ease}.home-intro__styles a:hover:before{opacity:1;transform:scale(1.25)}}.ritmo-lesaanbod-wrapper{width:100%;max-width:var(--container-editorial);padding:clamp(2.75rem, 4.5vw, 4.25rem) var(--gutter) var(--section-space);margin-inline:auto;container:lesaanbod/inline-size}.ritmo-lesaanbod-wrapper .lesaanbod-header{margin-bottom:var(--editorial-intro-handoff);padding-bottom:var(--editorial-rule-space);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid!important}.ritmo-lesaanbod-wrapper .lesaanbod-header-inner{max-width:var(--content-width);min-width:0}.ritmo-lesaanbod-wrapper .lesaanbod-eyebrow{color:var(--pulse);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:1rem;display:block}.ritmo-lesaanbod-wrapper .lesaanbod-title{color:var(--text-1);font-family:var(--font-heading);font-size:clamp(3rem,6vw,5.2rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.052em;margin:0 0 1rem;line-height:1}.ritmo-lesaanbod-wrapper .italic-accent{color:var(--pulse);font-style:italic}.ritmo-lesaanbod-wrapper .lesaanbod-lead{max-width:var(--editorial-lead-measure);color:var(--text-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0}.ritmo-lesaanbod-wrapper .lesaanbod-meta{gap:clamp(1.5rem,4vw,3rem);margin:0;display:flex}.ritmo-lesaanbod-wrapper .meta-item>dt{margin:0}.ritmo-lesaanbod-wrapper .meta-item>dd{order:-1}.ritmo-lesaanbod-wrapper .meta-item{gap:.3rem;display:grid}.ritmo-lesaanbod-wrapper .meta-number{color:var(--text-1);font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.ritmo-lesaanbod-wrapper .meta-label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ritmo-lesaanbod-wrapper .lesaanbod-quicklinks{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.ritmo-lesaanbod-wrapper .lesaanbod-quicklinks a{min-height:44px;font-weight:var(--ritmo-emphasis-weight);align-items:center;display:inline-flex}.ritmo-lesaanbod-wrapper .bento-section{margin-bottom:clamp(3rem,5vw,4.5rem)}.ritmo-lesaanbod-wrapper .bento-label{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ritmo-lesaanbod-wrapper .label-line{background:var(--pulse);flex:0 0 2rem;height:1px}.ritmo-lesaanbod-wrapper .label-text{color:var(--text-3);font:var(--ritmo-label-weight) var(--text-xs)/1.5 var(--font-body);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0}.ritmo-lesaanbod-wrapper .bento-grid{gap:clamp(.75rem,1.6vw,1.15rem);display:grid!important}.ritmo-lesaanbod-wrapper .bento-grid-hero{grid-template-columns:minmax(0,1fr)}.ritmo-lesaanbod-wrapper .bento-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid--follow{margin-top:clamp(.75rem,1.6vw,1.15rem)}.ritmo-lesaanbod-wrapper .bento-card{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);color:#fff;min-width:0;box-shadow:none;align-items:end;text-decoration:none;position:relative;overflow:clip;display:grid!important}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:21/9;min-height:430px}.ritmo-lesaanbod-wrapper .bento-card-md{aspect-ratio:3/4}.ritmo-lesaanbod-wrapper .bento-card-wide{aspect-ratio:4/3}.ritmo-lesaanbod-wrapper .bento-bg,.ritmo-lesaanbod-wrapper .bento-gradient{pointer-events:none;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-bg{z-index:-2}.ritmo-lesaanbod-wrapper .bento-bg img{object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.84);width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out)}.ritmo-lesaanbod-wrapper .bento-gradient{z-index:-1;background:linear-gradient(#0f0c140a 0%,#0f0c1452 30%,#0f0c14cc 62%,#0f0c14f5 100%)}.ritmo-lesaanbod-wrapper .bento-content{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.ritmo-lesaanbod-wrapper .bento-badge{color:#fff;font-weight:var(--ritmo-label-weight);letter-spacing:.06em;margin:0 0 .65rem;line-height:1.4}.ritmo-lesaanbod-wrapper .bento-title{color:#fff;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.035em;margin:0 0 .55rem;line-height:1.08}.ritmo-lesaanbod-wrapper .bento-card-xl .bento-title{font-size:clamp(2.5rem,5vw,4rem)}.ritmo-lesaanbod-wrapper .bento-desc{max-width:42ch;color:var(--photo-text-2);font-size:var(--text-base);margin:0;line-height:1.55;overflow:visible;display:block!important}.ritmo-lesaanbod-wrapper .bento-cta{color:var(--stage-text-1);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);align-items:center;gap:.45rem;margin-top:1.15rem;display:inline-flex}.ritmo-lesaanbod-wrapper .bento-card:focus-visible{outline:3px solid var(--pulse)!important;outline-offset:-5px!important}.ritmo-lesaanbod-wrapper .bento-card .bento-content,.ritmo-lesaanbod-wrapper .bento-card .bento-title,.ritmo-lesaanbod-wrapper .bento-card-link{position:static}.ritmo-lesaanbod-wrapper .bento-card-link{pointer-events:auto}#lesaanbod-overzicht .bento-card .bento-content h3.bento-title>a.bento-card-link,#lesaanbod-overzicht .bento-card .bento-content h3.bento-title>a.bento-card-link:is(:hover,:focus-visible){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-decoration:none!important}.ritmo-lesaanbod-wrapper .bento-card-link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-card:has(.bento-card-link:focus-visible){outline:3px solid var(--pulse)!important;outline-offset:-5px!important}.ritmo-lesaanbod-wrapper .bento-card-link:focus-visible{outline:none!important}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar{border-block:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-block:1.5rem;display:flex}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar p{color:var(--text-1);font-family:var(--font-heading);font-size:var(--text-l);margin:0!important}.ritmo-lesaanbod-wrapper .bento-card.style-kinderdans{--dance-accent:var(--style-kinderdans)}.ritmo-lesaanbod-wrapper .bento-card.style-jazz{--dance-accent:var(--style-jazz)}.ritmo-lesaanbod-wrapper .bento-card.style-urban{--dance-accent:var(--style-urban)}.ritmo-lesaanbod-wrapper .bento-card.style-modern{--dance-accent:var(--style-modern)}.ritmo-lesaanbod-wrapper .bento-card.style-klassiek{--dance-accent:var(--style-klassiek)}.ritmo-lesaanbod-wrapper .bento-card.style-fusion{--dance-accent:var(--style-fusion)}.ritmo-lesaanbod-wrapper .bento-card.style-yoga{--dance-accent:var(--style-yoga)}.ritmo-lesaanbod-wrapper .bento-card.style-aerobics{--dance-accent:var(--style-aerobics)}.ritmo-lesaanbod-wrapper .bento-badge:before{content:"";background:var(--dance-accent,var(--pulse));border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.ritmo-lesaanbod-wrapper>:is(p:empty,br),.ritmo-lesaanbod-wrapper .bento-grid>:is(p:empty,br){display:none!important}.ritmo-lesaanbod-wrapper .bento-grid>:not(.bento-card):has(.bento-card){display:contents!important}@container lesaanbod (width<900px){.ritmo-lesaanbod-wrapper .bento-grid-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{aspect-ratio:21/9;grid-column:1/-1}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:16/10;min-height:360px}.ritmo-lesaanbod-wrapper .lesaanbod-header{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (hover:hover) and (pointer:fine){.ritmo-lesaanbod-wrapper .bento-card:hover .bento-bg img{transform:scale(var(--media-hover-scale))}.ritmo-lesaanbod-wrapper .bento-card:hover{border-color:var(--dance-accent,var(--pulse))}}@media (prefers-reduced-motion:reduce){.ritmo-lesaanbod-wrapper .bento-bg img{transition:none!important;transform:none!important}}#lesaanbod-overzicht .bento-card:not(:has(.bento-content .bento-title)),#lesaanbod-overzicht .bento-grid>:not(.bento-card):not(:has(.bento-content .bento-title)),#lesaanbod-overzicht .bento-grid>:not(.bento-card)>br,#lesaanbod-overzicht .bento-card>:is(p:empty,br),#lesaanbod-overzicht .bento-content>:is(p:empty,br){display:none!important}#lesaanbod-overzicht .bento-grid>:not(.bento-card):has(.bento-content .bento-title){margin:0;padding:0;display:contents!important}#lesaanbod-overzicht .bento-content>p:has(.bento-cta){margin:0!important}.tablepress caption{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section){--dance-accent:var(--brand-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-1);background:var(--stage-0)!important}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-kinderdans{--dance-accent:var(--style-kinderdans)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-jazz{--dance-accent:var(--style-jazz)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-urban,.style-street){--dance-accent:var(--style-urban)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-modern{--dance-accent:var(--style-modern)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-klassiek,.style-klassiek-ballet){--dance-accent:var(--style-klassiek)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-fusion{--dance-accent:var(--style-fusion)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-yoga,.style-flow-yoga){--dance-accent:var(--style-yoga)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-aerobics{--dance-accent:var(--style-aerobics)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body).style-showdans{--dance-accent:var(--style-showdans)}.dance-detail-gallery :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner){width:100%!important;max-width:none!important}.dance-detail-gallery .tatsu-code{width:100%;margin:0!important}.dance-detail-gallery__mosaic{width:min(var(--container-max), var(--guttered-inline-size));grid-template-rows:repeat(2,clamp(11rem,17vw,17rem));grid-template-columns:minmax(0,1.62fr) minmax(0,.88fr);gap:clamp(.6rem,1.2vw,1rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.dance-detail-gallery__media{border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);min-width:0;min-height:0;margin:0;position:relative;overflow:clip}.dance-detail-gallery__media--hero{grid-row:1/-1}.dance-detail-gallery__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out);display:block}.dance-detail-body{padding-block:clamp(2rem,4vw,3.5rem);position:relative}.dance-detail-body .tatsu-row-wrap{width:min(var(--container-page), var(--guttered-inline-size))!important;max-width:var(--container-page)!important;margin-inline:auto!important}.dance-detail-body .tatsu-row{flex-wrap:nowrap!important;align-items:flex-start!important;gap:clamp(2rem,4vw,4rem)!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col){min-width:0!important;padding:0!important}.dance-detail-body .dance-detail-copy-col{flex:45%!important;width:45%!important;max-width:45%!important}.dance-detail-body .dance-detail-schedule-col{border-top:1px solid var(--border-strong);position:relative;flex:55%!important;width:55%!important;max-width:55%!important;padding-top:2.35rem!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col) .tatsu-column-inner{padding:0!important}.dance-detail-copy .eyebrow{color:var(--dance-accent);margin-bottom:1rem}.dance-detail-title{max-width:10ch;color:var(--text-1);font-family:var(--font-heading);font-size:clamp(3rem,6vw,6rem);font-weight:var(--ritmo-medium-weight);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.5rem;line-height:.98}.dance-detail-title:after{content:"";background:var(--dance-accent,var(--pulse));width:3rem;height:2px;margin-top:1.25rem;display:block}.dance-detail-prose{color:var(--text-2);font-size:var(--text-m);max-width:65ch;line-height:1.7}.dance-detail-prose p{margin:0 0 1rem!important}.dance-detail-prose p:last-child{margin-bottom:0!important}.dance-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.dance-detail-cta{white-space:normal;text-align:center;min-height:48px}.dance-detail-schedule-col:before{content:"Lestijden";color:var(--dance-accent);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:var(--tracking-widest);text-transform:uppercase;position:absolute;top:.65rem;left:0}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col:before{content:none}.dance-detail-body.ritmo-lesson-v32{--lesson-breadcrumb-height:max(var(--tap-target), calc(.875rem * var(--leading-normal)));--lesson-breadcrumb-gap:1.25rem;--lesson-eyebrow-gap:1rem;--lesson-heading-offset:calc(var(--lesson-breadcrumb-height) + var(--lesson-breadcrumb-gap) + var(--text-xs) * var(--ritmo-eyebrow-leading) + var(--lesson-eyebrow-gap))}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col{border-top:0;padding-top:var(--lesson-heading-offset)!important}.ritmo-lesson-v32 .ritmo-breadcrumb{min-height:var(--lesson-breadcrumb-height);margin:0 0 var(--lesson-breadcrumb-gap);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.ritmo-lesson-v32 .ritmo-breadcrumb a{min-height:var(--lesson-breadcrumb-height);align-items:center;display:inline-flex}.ritmo-lesson-v32 .dance-detail-copy .eyebrow{line-height:var(--leading-relaxed);margin:0 0 var(--lesson-eyebrow-gap)}.ritmo-lesson-v32 .ritmo-lesson-lead{color:var(--text-1);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.6;margin-bottom:1.25rem!important}.ritmo-lesson-v32 .ritmo-lesson-promise{color:var(--text-3);font-size:.875rem;margin-top:.8rem!important}.ritmo-lesson-v32 .ritmo-schedule-heading h2{margin:0 0 .75rem!important;font-size:clamp(1.65rem,2.5vw,2.2rem)!important;line-height:1.2!important}.ritmo-lesson-v32 .ritmo-schedule-heading p{color:var(--text-3);font-size:.9rem;line-height:1.6;margin-bottom:1.2rem!important}.dance-detail-schedule-col .tatsu-shortcode-module{width:100%;margin:0!important}.dance-detail-schedule-col .tablepress{table-layout:auto;border-collapse:collapse!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.dance-detail-schedule-col .tablepress :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.5;color:var(--text-2)!important;border:0!important;border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;padding:.9rem .6rem!important;font-size:.95rem!important}.dance-detail-schedule-col .tablepress thead th{font-weight:var(--ritmo-label-weight);color:var(--text-3)!important;font-size:.8rem!important}.dance-detail-schedule-col .tablepress tbody td:first-child{font-weight:var(--ritmo-emphasis-weight);color:var(--text-1)!important}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(2){font-variant-numeric:tabular-nums}.dance-detail-schedule-col .tablepress tbody tr:last-child td{border-bottom:0!important}.ritmo-schedule-after{border-top:1px solid var(--border-subtle);color:var(--text-3);margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.ritmo-schedule-after p{margin-bottom:.5rem!important}.tatsu-section.ritmo-lesson-practical-section{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)!important}.tatsu-section.ritmo-lesson-practical-section :is(.tatsu-row-wrap,.tatsu-row){width:100%!important;max-width:none!important;margin:0!important}.ritmo-lesson-practical{width:min(var(--container-page), var(--guttered-inline-size));margin-inline:auto}.ritmo-lesson-practical p{color:var(--text-2);line-height:1.7}.ritmo-lesson-practical h2{margin:0 0 1rem}.ritmo-lesson-practical h3{margin:0 0 .75rem;font-size:1.45rem;line-height:1.25}.ritmo-lesson-practical .ritmo-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ritmo-lesson-practical .ritmo-info-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.ritmo-lesson-practical .ritmo-info-card>:last-child{margin-bottom:0}.ritmo-lesson-practical .ritmo-info-card>p:last-child:has(>a){align-items:center;gap:var(--ritmo-action-gap-block) var(--ritmo-action-gap-inline);min-height:calc(var(--tap-target-comfortable) + 1.25rem);flex-wrap:wrap;padding-top:1.25rem;display:flex;margin-top:auto!important}.ritmo-lesson-practical .ritmo-info-card:has(>p:last-child>a)>:nth-last-child(2){margin-bottom:0!important}.ritmo-lesson-practical .ritmo-info-card a:not(.tatsu-button){align-items:center;min-height:44px;display:inline-flex}.ritmo-lesson-practical .ritmo-info-card a:not(.tatsu-button)>span[aria-hidden=true]{display:none}.ritmo-lesson-practical .ritmo-steps{margin:1.25rem 0 0;padding-left:1.3rem}.ritmo-lesson-practical .ritmo-steps li{color:var(--text-2);margin-bottom:1rem;padding-left:.3rem;line-height:1.65}.ritmo-lesson-practical .ritmo-steps li:last-child{margin-bottom:0}.ritmo-lesson-practical .ritmo-steps strong{color:var(--text-1);display:block}.ritmo-lesson-practical .ritmo-faq{padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-1);margin-top:clamp(2.5rem,4vw,4rem)}.ritmo-lesson-practical .ritmo-faq>h2{margin:0 0 1rem}.ritmo-lesson-practical .ritmo-faq details:last-child{border-bottom:0}.ritmo-lesson-practical .ritmo-faq summary{font-weight:var(--ritmo-heading-weight);padding-inline:0}.ritmo-lesson-practical .ritmo-faq details>div{max-width:var(--ritmo-prose-measure);padding-inline:0}.ritmo-lesson-practical details{border-bottom:1px solid var(--border-subtle);padding-block:.5rem}.ritmo-lesson-practical summary{cursor:pointer;min-height:48px;color:var(--text-1);font-weight:var(--ritmo-emphasis-weight);justify-content:space-between;align-items:center;gap:1.25rem;padding:.75rem .2rem;line-height:1.5;list-style:none;display:flex}.ritmo-lesson-practical summary::-webkit-details-marker{display:none}.ritmo-lesson-practical summary::marker{content:""}.ritmo-lesson-practical summary:after{content:"";width:1rem;height:1rem;color:var(--text-2);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:0 0 1rem}.ritmo-lesson-practical details[open] summary:after{background-size:100% 1.5px,1.5px 0}.ritmo-lesson-practical details>div{max-width:70ch;padding:.5rem .2rem .75rem}.ritmo-lesson-practical details p{margin:0!important}.ritmo-lesson-practical .ritmo-final-cta{border:1px solid var(--border-default);border-left:3px solid var(--dance-accent);border-radius:var(--radius-feature);background:var(--surface-1);padding:clamp(1.5rem,3vw,2.5rem)}:is(.ritmo-lesson-v32,.ritmo-lesson-practical) a:not(.tatsu-button):focus-visible,.ritmo-lesson-practical summary:focus-visible{outline:2px solid var(--pulse);outline-offset:4px;border-radius:.2rem}:is(.ritmo-lesson-v32,.ritmo-lesson-practical) [id]{scroll-margin-top:calc(var(--header-height,80px) + var(--admin-bar-height,0px) + 1rem)}@media (width<=899px){.dance-detail-body .tatsu-row{flex-direction:column!important;gap:2rem!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col){flex:0 0 100%!important;width:100%!important;max-width:100%!important}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col{border-top:1px solid var(--border-default);padding-top:1.5rem!important}.dance-detail-title{max-width:none;font-size:clamp(2.75rem,11vw,4.75rem)}.dance-detail-gallery__mosaic{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dance-detail-gallery__media--hero{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.dance-detail-gallery__media:not(.dance-detail-gallery__media--hero){aspect-ratio:4/3}}@media (width<=620px){.ritmo-lesson-practical .ritmo-info-grid{grid-template-columns:minmax(0,1fr)}.dance-detail-schedule-col .tablepress{table-layout:fixed}.dance-detail-schedule-col .tablepress :is(th,td){padding:.75rem .25rem!important;font-size:.875rem!important}.dance-detail-schedule-col .tablepress :is(th,td):first-child{width:29%}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(2){width:36%}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(3){width:35%}.dance-detail-actions .tatsu-button{width:100%}}@media (hover:hover) and (pointer:fine){.dance-detail-gallery__media:hover img{transform:scale(var(--media-hover-scale))}}@media (prefers-reduced-motion:reduce){.dance-detail-gallery__media img{transition:none!important;transform:none!important}}.ritmo-lesaanbod-wrapper .bento-badge{font-size:.875rem}.ritmo-lesaanbod-wrapper .bento-card{width:100%;max-width:100%}.ritmo-lesaanbod-wrapper .bento-content{padding:clamp(1.25rem,2.8vw,2rem)}.ritmo-lesson-practical .ritmo-info-grid{gap:clamp(1.5rem,3vw,2.25rem)}.ritmo-lesson-practical h2{font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.15}.ritmo-lesson-practical .ritmo-final-cta{margin-top:2.25rem}@container lesaanbod (width<600px){.ritmo-lesaanbod-wrapper .bento-grid-trio,.ritmo-lesaanbod-wrapper .bento-grid-duo{grid-template-columns:minmax(0,1fr)}.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{grid-column:auto}.ritmo-lesaanbod-wrapper .bento-card-md,.ritmo-lesaanbod-wrapper .bento-card-wide,.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{aspect-ratio:5/4;min-height:250px}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:4/3;min-height:300px}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar{flex-direction:column;align-items:flex-start}}.dance-detail-schedule-col .tablepress :is(th,td):first-child{padding-inline-start:0!important}.dance-detail-schedule-col .tablepress :is(th,td):last-child{padding-inline-end:0!important}.ritmo-lesaanbod-wrapper .bento-cta>[aria-hidden=true]{color:var(--dance-accent,var(--pulse))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ritmo-lesaanbod-wrapper .bento-cta>[aria-hidden=true]{transition:transform var(--duration-fast) var(--ease-out)}.ritmo-lesaanbod-wrapper .bento-card:hover .bento-cta>[aria-hidden=true]{transform:translate(.2rem)}}.tatsu-column-inner:has(#locatie-ritmo){flex-basis:100%!important;width:100%!important;max-width:none!important}#locatie-ritmo,.ritmo-location-wrapper{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ritmo-loc-grid{grid-template-areas:"intro""gallery""access""map";width:min(var(--container-page), 100%)!important;padding:var(--section-space-xs) var(--gutter) var(--section-space)!important;grid-template-columns:1fr!important;align-items:start!important;gap:clamp(2rem,4vw,3.5rem)!important;margin-inline:auto!important;display:grid!important}#locatie-ritmo :is(p:empty,br),.ritmo-loc-grid>:is(p:empty,br),.loc-track>:is(p:empty,br),.loc-copy>:is(p:empty,br),.loc-access>:is(p:empty,br),.loc-map>:is(p:empty,br){display:none!important}.loc-hero{isolation:isolate;aspect-ratio:3/2;background:var(--stage-1);border:1px solid var(--border-subtle);border-radius:var(--radius-l);min-height:0;box-shadow:none;grid-area:gallery;align-self:center;position:relative;overflow:clip}.loc-track{position:absolute;inset:0}.loc-slide{opacity:0;transition:opacity .52s var(--ease-smooth), transform .9s var(--ease-smooth);margin:0;position:absolute;inset:0;transform:scale(1.018)}.loc-slide.is-active{opacity:1;z-index:2;transform:scale(1)}.loc-slide img{object-fit:cover;width:100%;height:100%;display:block}.loc-controls{--focus-color:var(--stage-text-1);z-index:6;inset:auto auto var(--space-5) 50%;border:1px solid color-mix(in oklab,var(--_ritmo-native-white,#fff) 18%,transparent);border-radius:var(--radius-full);background:color-mix(in oklab,var(--stage-0) 86%,transparent);box-shadow:var(--shadow-s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.55rem;padding:.25rem .35rem;display:flex;position:absolute;transform:translate(-50%)}.loc-arrow{width:var(--tap-target);height:var(--tap-target);color:var(--stage-text-1);cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.loc-arrow:hover{background:oklch(100% 0 0/.1);transform:translateY(-1px)}}.loc-arrow svg{stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.loc-dots{align-items:center;gap:0;display:flex}.loc-dots button{width:var(--tap-target);height:var(--tap-target);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.loc-dots button:before{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease;background:oklch(100% 0 0/.45);border-radius:50%}.loc-dots button[aria-current=true]:before,.loc-dots button.is-active:before{background:var(--stage-text-1);transform:scale(1.35)}.loc-arrow:focus-visible,.loc-dots button:focus-visible{outline:2px solid var(--stage-text-1);outline-offset:2px}.loc-copy{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:intro;margin:0;padding:0}.loc-copy .eyebrow{margin-bottom:var(--space-3)}.loc-title{max-width:none;margin:0 0 var(--space-5);color:var(--text-1);font-family:var(--font-heading);letter-spacing:-.045em;font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.92}.loc-copy .lead{max-width:var(--editorial-lead-measure);color:var(--text-2);line-height:var(--editorial-lead-leading);margin:0}.loc-address{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle)}.loc-address dt{margin-bottom:var(--space-2);color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight)}.loc-address dd{color:var(--text-1);font-size:var(--text-m);font-weight:var(--ritmo-medium-weight);margin:0}.loc-actions{margin-top:var(--space-5);flex-wrap:wrap;display:flex}.loc-access{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-surface);grid-area:access;padding:clamp(1.5rem,2.5vw,2rem)}#locatie-ritmo :is(.loc-access,.loc-map) h2{color:var(--text-1);font-family:var(--font-body);font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:var(--ritmo-heading-weight);letter-spacing:-.01em;margin:0;line-height:1.25}.loc-access>p{margin:var(--space-4) 0 0;color:var(--text-2);line-height:var(--leading-normal)}.loc-facts{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);gap:0;padding:0;display:grid}.loc-facts>div{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.42fr) 1fr;padding-block:.8rem;display:grid}.loc-facts dt{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase}.loc-facts dd{color:var(--text-2);margin:0}.loc-map{isolation:isolate;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-surface);width:100%;min-height:320px;box-shadow:none;flex-direction:column;grid-area:map;display:flex;position:relative;overflow:clip}#locatie-ritmo .loc-map-title{padding:clamp(1.5rem,2.5vw,2rem);padding-bottom:var(--space-4)}.loc-map-frame{flex:1;width:100%;min-height:14rem;position:relative}.loc-map-frame iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .42s;display:block;position:absolute;inset:0}.loc-map-frame.is-loaded iframe{opacity:1}#locatie-ritmo .loc-map-load{z-index:5;width:fit-content;max-width:calc(100% - 2rem);height:fit-content;margin:auto;position:absolute;inset:0;transform:none!important}.loc-map>.ritmo-map-note{border-top:1px solid var(--border-subtle);background:var(--surface-1);max-width:none;color:var(--text-3);font-size:var(--text-xs);text-align:center;flex:none;margin:0;padding:.65rem 1rem;line-height:1.45}#locatie-ritmo .loc-map-load[hidden],#locatie-ritmo .loc-map:has(.loc-map-frame.is-loaded) .loc-map-load{display:none!important}@media (width>=900px){.ritmo-loc-grid{grid-template-areas:"intro gallery""access map";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important}}@media (width<=600px){.loc-controls{bottom:var(--space-4)}.loc-facts>div{grid-template-columns:1fr;gap:.2rem}}.ritmo-docenten-wrapper,.ritmo-bestuur-wrapper{width:min(var(--container-page), var(--guttered-inline-size));padding-block:var(--section-space-xs) var(--section-space);margin-inline:auto}.ritmo-page-header{max-width:46rem;margin-bottom:var(--editorial-intro-handoff);padding-bottom:var(--editorial-rule-space);border-bottom:1px solid var(--border-subtle)}.ritmo-page-header .eyebrow{margin-block-end:var(--space-4)}.ritmo-page-header .heading-display{margin:0 0 var(--space-4)}.ritmo-page-header .lead{max-width:var(--editorial-lead-measure);color:var(--text-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0}.ritmo-team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid!important}.team-card{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;overflow:visible;display:grid!important}.team-img-frame{aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);margin:0;display:block;position:relative;overflow:clip}.team-img-frame:not(.team-img-frame--placeholder):after{display:none!important}.team-img-frame img{object-fit:cover;object-position:center 20%;filter:saturate(.92)contrast(1.02);width:100%;height:100%}@media (hover:hover) and (pointer:fine){.team-card:hover{box-shadow:none!important;transform:none!important}}.team-content{gap:.65rem;padding:1.15rem .15rem 0;display:grid!important}.team-name{color:var(--text-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--ritmo-display-weight);letter-spacing:var(--tracking-tight);margin:0;line-height:1.05}.team-role{width:fit-content;color:var(--brand);background:0 0;border:0;border-radius:0;margin:0;padding:0}.team-bio,.team-content>p:not(.team-role){color:var(--text-2);font-size:.96rem;line-height:1.65;margin:.4rem 0 0!important}.team-bio:empty,.team-content>p:empty,.ritmo-team-grid>:is(br,p:empty){display:none!important}.bestuur-hero-img{aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);box-shadow:none;margin:0 0 clamp(2.75rem,5vw,4.5rem);overflow:clip}.bestuur-hero-img img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.ritmo-people-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0;display:grid}.person-card{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr);padding:1.1rem 0;display:grid}.person-avatar{border:1px solid var(--border-default);width:3rem;height:3rem;color:var(--brand);font-weight:var(--ritmo-emphasis-weight);background:0 0;border-radius:50%;place-items:center;display:grid}.person-avatar:before{content:attr(data-initials)}.person-info{gap:.15rem;display:grid}.role-chip{min-height:0;color:var(--text-3);font-size:var(--text-2xs);background:0 0;border:0;border-radius:0;order:2;align-self:start;padding:0}.person-name{color:var(--text-1);font-family:var(--font-heading);font-size:var(--text-m);margin:0}@media (width<=600px){.ritmo-team-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.team-img-frame{aspect-ratio:4/5}}#docenten-page{&{container:docenten/inline-size;width:min(var(--container-page), var(--guttered-inline-size))!important;max-width:var(--container-page)!important}& .ritmo-page-header{max-width:58rem;margin-bottom:var(--editorial-intro-handoff)}& .ritmo-page-header .heading-display{letter-spacing:-.052em;max-width:none;font-size:clamp(2.75rem,5.6vw,5rem);line-height:.9}& .ritmo-page-header .lead{max-width:54ch}& .ritmo-team-grid{--team-grid-gap:clamp(2rem, 4vw, 4rem);counter-reset:docent;column-gap:var(--team-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:clamp(3.5rem,6vw,5.5rem);max-width:none;margin-inline:0;display:grid!important}& .team-card:last-child:nth-child(odd){grid-column:1;justify-self:start;width:100%}& .team-card{counter-increment:docent;gap:var(--space-6);min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;margin:0;padding:0;overflow:visible;display:grid!important}& .team-img-frame{&{aspect-ratio:4/5;isolation:isolate;border-radius:var(--radius-feature);background:var(--stage-1);width:100%;box-shadow:none;border:1px solid oklch(100% 0 0/.1);line-height:0;display:block;position:relative;overflow:clip;margin:0!important;padding:0!important}&>:is(p,div):has(>img){margin:0;padding:0;display:contents!important}&>:is(p:empty,br){display:none!important}& img{object-fit:cover;object-position:center var(--team-y,20%);filter:saturate(.92)contrast(1.02);width:100%;max-width:none;height:100%;margin:0;padding:0;position:absolute;inset:0;display:block!important}&:before{content:counter(docent, decimal-leading-zero);z-index:2;border:1px solid color-mix(in oklab,var(--pulse) 46%,transparent);border-radius:var(--radius-control);background:color-mix(in oklab,var(--stage-0) 88%,transparent);min-width:2rem;min-height:2rem;color:var(--pulse);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:.08em;font-variant-numeric:tabular-nums;place-items:center;padding-inline:.45rem;line-height:1;display:inline-grid;position:absolute;inset:1rem auto auto 1rem}}& .team-img-frame--placeholder{background:linear-gradient(150deg in oklab, var(--stage-1), var(--stage-2));place-items:center;display:grid}& .team-img-frame--placeholder:after{content:attr(data-initials);color:color-mix(in oklab,var(--pulse) 58%,var(--stage-text-2));font-family:var(--font-heading);font-size:clamp(5rem,9vw,8rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.06em;line-height:1}& .team-content{min-width:0;padding:0;position:relative;display:block!important}& .team-name{max-width:none;color:var(--stage-text-1);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.047em;margin:0;line-height:.98}& .team-role{width:auto;color:color-mix(in oklab,var(--pulse) 78%,var(--stage-text-2));font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-widest);margin:.55rem 0 0;padding:0;line-height:1.35;font-size:var(--text-xs)!important;text-transform:uppercase!important}& .team-bio{border-top:1px solid var(--border-subtle);width:100%;max-width:60ch;color:var(--stage-text-2);font-size:var(--text-base);text-wrap:wrap;overflow-wrap:normal;word-break:normal;hyphens:none;padding-top:1rem;line-height:1.68;margin:1rem 0 0!important}& .team-content:not(:has(.team-bio)){padding-bottom:.35rem}@container docenten (width<58rem){& .ritmo-team-grid{grid-template-columns:1fr;max-width:42rem;margin-inline:auto}& .team-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}& .team-bio{max-width:var(--measure-reading)}}@container docenten (width<34rem){& .team-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}& .ritmo-team-grid{row-gap:clamp(2.75rem,10vw,4rem)}& .team-img-frame{aspect-ratio:5/4}& .team-img-frame:before{inset:.75rem auto auto .75rem}& .team-content{padding-top:0}& .team-name{font-size:clamp(1.85rem,9vw,2.5rem)}& .team-bio{font-size:var(--text-base);padding-top:1rem;line-height:1.68;margin-top:1rem!important}}@media (width<=760px){& .team-card:not(.team-card--monogram){grid-template-rows:auto auto auto;row-gap:.65rem!important}& .team-card:not(.team-card--monogram) .team-img-frame{grid-area:1/1/3}& .team-card:not(.team-card--monogram) .team-content{display:contents!important}& .team-card:not(.team-card--monogram) .team-name{grid-area:1/2;align-self:end}& .team-card:not(.team-card--monogram) .team-role{grid-area:2/2;align-self:start;margin-top:0}& .team-card:not(.team-card--monogram) .team-bio{border:0;grid-area:3/1/auto/-1;max-width:none;padding:0;margin:.65rem 0 0!important}}& .team-card:nth-child(2) .team-img-frame img{object-position:50% 10%}& .team-card:nth-child(3) .team-img-frame img{object-position:50% 60%}& .team-card:nth-child(5) .team-img-frame img{object-position:50% 15%}& .team-card:nth-child(6) .team-img-frame img{object-position:50% 30%}& .team-card:nth-child(9) .team-img-frame img{object-position:50% 50%}}#bestuur-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-1:var(--ink-1);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:var(--ink-4);--brand:var(--brand-ink);--border-subtle:color-mix(in oklab,var(--ink-1) 9%,transparent);--border-default:color-mix(in oklab,var(--ink-1) 16%,transparent);width:min(64rem, var(--guttered-inline-size));padding:var(--section-space-xs) 0 var(--section-space);margin-inline:auto}body:has(#bestuur-page) #be-content{background:var(--paper-0)!important}body:has(#bestuur-page) :is(.tatsu-section,.tatsu-row-wrap):has(#bestuur-page){background:var(--paper-0)!important;background-image:none!important}#bestuur-page .practical-page-title{max-width:none}.board-list{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:clamp(2.25rem,4vw,3.5rem)}.board-row{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);align-items:baseline;gap:clamp(1rem,4vw,4rem);padding:1.2rem 0;display:grid}.board-row+.board-row{border-top:1px solid var(--border-subtle)}.board-role{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase}.board-name{color:var(--ink-1);font-family:var(--font-heading);font-size:clamp(1.4rem,2.7vw,2rem);font-weight:var(--ritmo-medium-weight);margin:0;line-height:1.08}@media (width<=620px){.board-row{grid-template-columns:1fr;gap:.25rem}}.ritmo-loc-grid>*{min-width:0}#bestuur-page .board-row{transition:background-color var(--duration-fast) ease;padding:1.3rem .5rem}@media (hover:hover) and (pointer:fine){#bestuur-page .board-row:hover{background:color-mix(in oklab,var(--ink-1) 2.5%,transparent)}}#ritmo-rooster{&,& .tatsu-tabs,& .be-tab-content,& .dataTables_wrapper,& .dataTables_scroll,& .dataTables_scrollBody{box-shadow:none!important;background:0 0!important}& .tatsu-tabs.tatsu-tabs-style2 .ui-tabs-nav{scrollbar-width:none;overflow-x:auto;margin:0 0 var(--space-8)!important;border:0!important;border-bottom:1px solid var(--border-default)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:flex-end!important;gap:clamp(1.25rem,3vw,2.25rem)!important;padding:0!important;display:flex!important}& .ui-tabs-nav::-webkit-scrollbar{display:none}& .tatsu-tabs .ui-tabs-nav{& li,& li.ui-state-default,& li.ui-tabs-active{float:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important}& li a{white-space:nowrap;align-items:center;gap:.45rem;position:relative;min-height:var(--tap-target)!important;color:var(--ink-3)!important;font-family:var(--font-body)!important;font-size:var(--text-s)!important;font-weight:var(--ritmo-label-weight)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.65rem 0 .75rem!important;text-decoration:none!important;display:flex!important}& li a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}& li.ui-tabs-active a,& a[aria-selected=true]{color:var(--ink-1)!important;background:0 0!important}& li.ui-tabs-active a:after,& a[aria-selected=true]:after{background:var(--brand)}& li a:focus-visible{text-underline-offset:.2em;color:var(--ink-1)!important}& li a:focus-visible:after{background:var(--brand)}@media (hover:hover) and (pointer:fine){& li:not(.ui-tabs-active) a:hover{color:var(--ink-1)!important}}}}.lr-tab-count{border-radius:var(--radius-full);background:color-mix(in oklab,var(--ink-1) 7%,transparent);min-width:1.5em;height:1.5em;font-size:.68em;font-weight:var(--ritmo-label-weight);place-items:center;padding-inline:.35em;display:inline-grid}.lr-tab-count+.lr-tab-count{display:none!important}#ritmo-rooster .tablepress{&{border-collapse:collapse!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}& thead th{white-space:nowrap;color:var(--ink-3)!important;border:0!important;border-bottom:1px solid color-mix(in oklab,var(--ink-1) 24%,transparent)!important;font-size:var(--text-2xs)!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:var(--tracking-wider)!important;text-transform:uppercase!important;background:0 0!important;padding:.7rem .75rem!important}& tbody{& td{font-variant-numeric:tabular-nums;vertical-align:middle;color:var(--ink-2)!important;border:0!important;border-bottom:1px solid var(--border-subtle)!important;font-size:var(--text-s)!important;background:0 0!important;padding:.95rem .75rem!important}& td.column-1,& td.column-3{font-weight:var(--ritmo-emphasis-weight);color:var(--ink-1)!important}& tr:is(.style-urban,.style-street){--schedule-ink:var(--schedule-urban)}& tr.style-jazz{--schedule-ink:var(--schedule-jazz)}& tr.style-modern{--schedule-ink:var(--schedule-modern)}& tr:is(.style-klassiek,.style-klassiek-ballet){--schedule-ink:var(--schedule-klassiek)}& tr.style-kinderdans{--schedule-ink:var(--schedule-kinderdans)}& tr:is(.style-yoga,.style-flow-yoga){--schedule-ink:var(--schedule-yoga)}& tr.style-aerobics{--schedule-ink:var(--schedule-aerobics)}& tr.style-fusion{--schedule-ink:var(--schedule-fusion)}& tr.style-showdans{--schedule-ink:var(--schedule-showdans)}& tr[class*=style-] td:first-child{box-shadow:inset 3px 0 0 var(--schedule-ink)}& tr[class*=style-] td.column-4{font-weight:var(--ritmo-emphasis-weight);color:var(--schedule-ink,var(--ink-2))!important}@media (hover:hover) and (pointer:fine){& tr:hover td{background:color-mix(in oklab,var(--ink-1) 3%,var(--paper-1))!important}}}}#ritmo-rooster .be-tab-content{border:0;padding-top:0}#ritmo-rooster .be-tab-content>:is(br,p:empty){display:none!important}@media (width<=768px){#ritmo-rooster .dataTables_scroll{overflow:visible}#ritmo-rooster .dataTables_scrollHead,.dataTables_scrollHead{height:0;overflow:hidden;display:none!important}#ritmo-rooster .dataTables_scrollBody,.dataTables_scrollBody{border:0;width:100%;max-width:100%;overflow:visible}#ritmo-rooster .tablepress{& thead{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}& tbody{&{gap:var(--space-3);display:grid}& tr{flex-direction:column;overflow:clip;background:var(--paper-1)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-m)!important;box-shadow:none!important;margin:0!important;padding:0!important;display:flex!important}& tr[class*=style-]{border-left:3px solid var(--schedule-ink)!important}& tr[class*=style-] td:first-child{box-shadow:none!important}& td{text-align:left!important;border-bottom:1px solid var(--border-subtle)!important;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr)!important;place-items:baseline start!important;column-gap:1rem!important;padding:.72rem 1rem!important;display:grid!important}& td:last-child{border-bottom:0!important}& td:before{content:"";color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:left!important;width:auto!important;min-width:0!important}& td.column-1:before{content:"Tijd"}& td.column-2:before{content:"Studio"}& td.column-3:before{content:"Les"}& td.column-4:before{content:"Stijl"}& td.column-5:before{content:"Leeftijd"}& td.column-6:before{content:"Docent"}}}#ritmo-rooster .tatsu-tabs.tatsu-tabs-style2 .ui-tabs-nav{top:calc(var(--header-height) + var(--admin-bar-height) + .25rem);z-index:var(--z-sticky);position:sticky;background:color-mix(in oklab,var(--paper-0) 98%,var(--_ritmo-native-white,#fff))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}#lr-page{width:min(70rem, var(--guttered-inline-size))!important;max-width:70rem!important;padding:var(--section-space-xs) 0 clamp(2.5rem, 5vw, 4rem)!important;margin-inline:auto!important}body:has(#lr-page) #ritmo-rooster{width:min(70rem, var(--guttered-inline-size));max-width:70rem;padding-bottom:var(--section-space);margin-inline:auto}#lr-page .practical-page-title{max-width:none}#contributie{&{box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:0;container:contributie/inline-size;width:min(68rem, var(--guttered-inline-size))!important;max-width:68rem!important;padding:var(--section-space-xs) 0 var(--section-space)!important;margin-inline:auto!important}& .lead{max-width:var(--editorial-lead-measure);color:var(--ink-2);margin:.5rem 0 0}& .contr-quick{&{flex-wrap:wrap;gap:.7rem 1.6rem;list-style:none;display:flex;margin:0 0 var(--space-10)!important;padding:0!important}& li{color:var(--ink-2);font-size:var(--text-s);align-items:center;gap:.55rem;margin:0;display:flex}& .dot{background:var(--qc,var(--brand-ink));border-radius:50%;flex:none;width:.62rem;height:.62rem}& strong{color:var(--ink-1);font-variant-numeric:tabular-nums}}& .contr-wrap{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);overflow-x:auto}& .contr-wrap:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}& .contr-table{border-collapse:collapse;border-spacing:0;background:0 0;width:100%}& .grp-basis{--grp:var(--brand-ink);--grp-ink:var(--brand-ink)}& .grp-yoga{--grp:var(--style-yoga);--grp-ink:var(--teal-ink)}& .grp-intenz{--grp:var(--scope);--grp-ink:var(--orchid-ink)}& .grp-head th{text-align:left;box-shadow:inset 3px 0 0 var(--grp);font-family:var(--font-heading);font-size:var(--text-l);font-weight:var(--ritmo-medium-weight);letter-spacing:var(--tracking-tight);color:var(--ink-1)!important;background:color-mix(in oklab,var(--grp) 5%,var(--paper-1))!important;border-top:1px solid var(--border-subtle)!important;border-bottom:1px solid var(--border-subtle)!important;padding:1.15rem 1rem .8rem!important}& tbody:first-child .grp-head th{border-top:0!important}& .grp-head .sub{color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-body-weight);letter-spacing:0;margin-top:.25rem;line-height:1.45;display:block}& .grp-head em{color:var(--grp-ink,var(--ink-2))}& .contr-table{& tbody th[scope=row]{text-align:left;width:64%;font-size:var(--text-base);font-weight:var(--ritmo-medium-weight);color:var(--ink-2)!important;border-bottom:1px solid var(--border-subtle)!important;padding:.85rem 1rem!important}& tbody td{text-align:right;vertical-align:middle;color:var(--ink-1)!important;border-bottom:1px solid var(--border-subtle)!important;padding:.75rem 1rem!important}& tbody tr:last-child :is(th,td){border-bottom:0!important}}& .price{color:var(--ink-1);font-size:var(--text-l);font-weight:var(--ritmo-emphasis-weight);white-space:nowrap;font-variant-numeric:tabular-nums}& .contr-amount{white-space:nowrap}& .pm{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--ritmo-medium-weight);margin-top:.1rem;display:block}@media (hover:hover) and (pointer:fine){& .contr-table tbody tr:not(.grp-head):hover :is(th,td){background:color-mix(in oklab,var(--grp) 5%,var(--paper-1))!important;color:var(--ink-1)!important}}& .soft-sep{margin-top:var(--space-8);border:0;border-top:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem) 0;display:grid}& .soft-sep .note{max-width:var(--ritmo-prose-measure);color:var(--ink-2);margin:0 0 .75rem;font-size:1.0625rem}& .soft-sep .note:last-child{margin-bottom:0}& .chips{margin-top:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}& .chip{text-decoration:none!important}& .per-quarter{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--ritmo-medium-weight);margin-inline-start:.25rem;display:inline-block}@container contributie (width<=36rem){& .contr-table,& .contr-table tbody{display:block}& .contr-table tbody tr{grid-template-columns:minmax(0,1fr);display:grid}& .contr-table tbody :is(th,td){display:block}& .contr-table tbody th[scope=row]{width:auto;font-size:var(--text-s);border-bottom:0!important;padding:.85rem .75rem 0!important}& .contr-table tbody td{text-align:left;padding:.35rem .75rem 1rem!important}& .price{font-size:var(--text-l);white-space:normal;overflow-wrap:normal}& .per-quarter{margin-block-start:.15rem;margin-inline-start:0;line-height:1.5;display:block}& .pm{margin-block-start:.5rem;line-height:1.5}}}#vakantierooster{&{box-shadow:none;background:0 0;border:0;border-radius:0;container:vakantierooster/inline-size;width:min(58rem, var(--guttered-inline-size))!important;max-width:58rem!important;padding:var(--section-space-xs) 0 var(--section-space)!important;margin-inline:auto!important}& .note{max-width:62ch;margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--text-base)}& .list{border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;margin:0;overflow:visible}& .item{align-items:baseline;gap:var(--space-6);background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:1.15rem 0;display:grid}& .item+.item{border-top:1px solid var(--border-subtle)}& .list :is(dt,dd){margin:0}& .name{color:var(--ink-1);font-family:var(--font-heading);font-size:var(--text-m);font-weight:var(--ritmo-medium-weight)}& .dates{color:var(--ink-2);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);font-variant-numeric:tabular-nums;text-align:end}@media (hover:hover) and (pointer:fine){& .item:hover{background:color-mix(in oklab,var(--cobalt) 4%,var(--paper-1))}}@container vakantierooster (width<=34rem){& .item{grid-template-columns:1fr;gap:.2rem}& .dates{text-align:start}}}:is(#contributie,#vakantierooster,#lr-page,#privacy-page,#io-page) :is(h1,.h1){color:var(--ink-1);letter-spacing:-.038em}:is(#contributie,#vakantierooster,#lr-page,#privacy-page,#io-page) :is(p,li,dd){color:var(--ink-2)}:is(#contributie,#vakantierooster,#lr-page,#privacy-page,#io-page) .eyebrow{color:var(--label-accent)}.practical-page-header{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,2.75vw,2.25rem);display:grid}.practical-page-header__copy{max-width:46rem}.practical-page-header .eyebrow{color:var(--label-accent);margin:0 0 .8rem}.practical-page-title{max-width:none;color:var(--ink-1);font-family:var(--font-heading);font-size:clamp(3rem,6.4vw,5.8rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.052em;margin:0;line-height:.9}.practical-page-lead{max-width:var(--editorial-lead-measure);color:var(--ink-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:1rem 0 0}.practical-page-meta{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(1.5rem,4vw,3rem);margin:0;display:grid}.practical-page-meta>div{gap:.3rem;display:grid}.practical-page-meta dt{color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;order:2}.practical-page-meta dd{color:var(--ink-1);font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.practical-actions{margin-top:var(--space-6);flex-wrap:wrap;gap:.55rem;display:flex}.practical-actions a{text-decoration:none}@media (width<=720px){.practical-page-header{grid-template-columns:1fr;align-items:start}.practical-page-meta{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}}@media (width<=640px){.practical-page-title{letter-spacing:-.045em;font-size:clamp(2.5rem,10.5vw,4rem);line-height:.94}}#contributie{& .practical-page-header{margin-bottom:var(--space-8)}& .contr-quick{& .contr-quick__basis .dot{background:var(--brand-ink)}& .contr-quick__yoga .dot{background:var(--style-yoga)}& .contr-quick__scope .dot{background:var(--scope)}& .contr-quick__fee .dot{background:var(--ink-3)}}& .soft-sep__actions{align-self:end}@container contributie (width<=46rem){& .soft-sep{grid-template-columns:1fr}}}#vakantierooster{& .vacation-source{margin:var(--space-5) 0 0;color:var(--ink-3);font-size:var(--text-xs)}& .vacation-media{grid-template-columns:minmax(0,1.62fr) minmax(12rem,.72fr);align-items:end;gap:clamp(.75rem,2vw,1.25rem);margin:clamp(2rem,4vw,3.25rem) 0 clamp(2.75rem,5vw,4.25rem);display:grid!important}& .vacation-media__figure{border:1px solid var(--border-default);border-radius:var(--radius-l);background:var(--paper-2);box-shadow:none;margin:0;position:relative;overflow:clip}& .vacation-media__figure--primary{aspect-ratio:16/10}& .vacation-media__figure--secondary{aspect-ratio:4/5;justify-self:end;width:min(100%,18rem);transform:translateY(clamp(1rem,2.8vw,2.25rem))}& .vacation-media img{object-fit:cover;filter:saturate(.92)contrast(1.015);width:100%;height:100%;display:block!important}@media (hover:hover) and (pointer:fine){& .vacation-media__figure img{transition:transform var(--duration-editorial) var(--ease-out)!important}& .vacation-media__figure:hover img{transform:scale(var(--media-hover-scale))}}@container vakantierooster (width<=42rem){& .vacation-media{grid-template-columns:1fr;gap:1rem;margin-bottom:clamp(2.5rem,8vw,3.75rem)}& .vacation-media__figure--primary{aspect-ratio:4/3}& .vacation-media__figure--secondary{z-index:auto;justify-self:end;width:min(76%,18rem);margin:0 clamp(.35rem,4vw,1.5rem) 0 auto;transform:none}}@container vakantierooster (width<=30rem){& .vacation-media__figure--secondary{width:min(82%,17rem);margin-right:.25rem}}}:is(.tatsu-section,.tatsu-section-wrap):has(#merch-partner){background:var(--paper-0)!important;color:var(--ink-2)!important;background-image:none!important}:is(.tatsu-section,.tatsu-section-wrap):has(#merch-partner) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){box-shadow:none!important;background:0 0!important}#merch-partner{&{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-1:var(--ink-1);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:var(--ink-4);--brand:var(--pulse-ink);--brand-solid:var(--pulse-ink);--brand-hover:color-mix(in oklab,var(--pulse-ink) 82%,black);--brand-active:color-mix(in oklab,var(--pulse-ink) 72%,black);--text-on-brand:var(--paper-1);--border-subtle:color-mix(in oklab,var(--ink-1) 9%,transparent);--border-default:color-mix(in oklab,var(--ink-1) 16%,transparent);color:var(--ink-2);width:min(72rem, var(--guttered-inline-size))!important;max-width:72rem!important;padding:var(--section-space-xs) 0 var(--section-space)!important;margin-inline:auto!important}&>.eyebrow{color:var(--pulse-ink)}&>h1{max-width:10ch;color:var(--ink-1);letter-spacing:-.052em;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(3.2rem,7vw,6.2rem);line-height:.9}&>h1 em{color:var(--pulse-ink);font-style:italic}& .merch-shop{&{border-block:1px solid var(--border-default);box-shadow:none;background:0 0;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin:0!important;padding:clamp(2rem,4vw,3.5rem) 0!important;display:grid!important}& .lead{max-width:45ch;color:var(--ink-1);font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.026em;margin:0;line-height:1.18}& .tatsu-button{white-space:nowrap;place-self:end}}& .merch-store{&{border:0;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:.65rem clamp(2rem,6vw,6rem);margin:clamp(2.5rem,4.5vw,4rem) 0 0!important;padding:clamp(2rem,3.5vw,3rem) 0 0!important;display:grid!important}&>.eyebrow{color:var(--pulse-ink);grid-column:1/-1;margin-bottom:.25rem}& h2{max-width:10ch;color:var(--ink-1);letter-spacing:-.04em;grid-area:2/1/span 2;align-self:start;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.96}}& .merch-address{color:var(--ink-2);font-size:var(--text-base);grid-column:2;margin:0;line-height:1.65}& .merch-address strong{color:var(--ink-1)}& .chips{flex-wrap:wrap;grid-column:2;margin-top:.65rem;gap:.65rem 1.25rem!important;display:flex!important}& .chips .chip{min-height:0!important;box-shadow:none!important;color:var(--ink-2)!important;font-size:var(--text-s)!important;font-weight:var(--ritmo-action-weight)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in oklab,var(--pulse-ink) 40%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--pulse-ink) 40%,transparent)!important;text-underline-offset:.25em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem 0!important;text-decoration-thickness:1px!important}& .chips .chip:hover{color:var(--pulse-ink)!important;text-decoration-color:currentColor!important;transform:none!important}@media (width<=720px){& .merch-shop{grid-template-columns:1fr;align-items:start}& .merch-shop .tatsu-button{justify-self:start;width:100%}& .merch-store{grid-template-columns:1fr;row-gap:1rem}& .merch-store>.eyebrow,& .merch-store h2,& .merch-address,& .chips{grid-area:auto/1}}}#lr-page{padding-bottom:clamp(1.25rem,2.5vw,2rem)!important}#lr-page .practical-page-header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}#ritmo-rooster .tatsu-tabs .ui-tabs-nav li.ui-tabs-active a:after{height:2.5px}#ritmo-rooster :is(.ritmo-week-tabs [aria-selected=true],.tatsu-tabs .ui-tabs-nav li.ui-tabs-active) .lr-tab-count{background:var(--brand-muted);color:var(--brand)}@media (width>=769px){#ritmo-rooster .tablepress :is(th,td):first-child{padding-inline-start:1.15rem!important}}#ritmo-rooster .tablepress tbody td.column-1{letter-spacing:.01em;white-space:nowrap}#contributie .contr-table tbody :is(th[scope=row],td){padding-block:.95rem!important}@container vakantierooster (width>42rem){#vakantierooster .vacation-media{margin-bottom:clamp(3.5rem,6.5vw,5.25rem)}}#vakantierooster .item{padding:1.2rem .5rem}.entry-content .tatsu-column:has(.conversion-page){max-width:none!important}.conversion-page{width:min(var(--container-page), var(--guttered-inline-size));color:var(--text-2);margin-inline:auto;padding-block:clamp(2.25rem,4vw,4.5rem) 0}.conversion-page :is(p,li){text-wrap:wrap}.conversion-page :is(.conversion-hero__lead,.conversion-steps p,.conversion-note p,.conversion-support p)>br,.conversion-page>br,.conversion-hero>br,.conversion-guide>br,.conversion-steps>br,.conversion-support>br{display:none!important}.conversion-hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2.25rem,4.7vw,5rem);display:grid}.conversion-hero__media{aspect-ratio:4/3;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;box-shadow:none;margin:0;position:relative;overflow:clip}.conversion-hero__media:after{content:"";pointer-events:none;background:linear-gradient(to top right in oklab,color-mix(in oklab,var(--surface-0) 20%,transparent),transparent 55%);position:absolute;inset:0}.conversion-hero__media img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block;transform:none}.conversion-hero__content{min-width:0;max-width:36rem}.conversion-hero__content>.eyebrow{color:var(--brand-solid)!important;margin:0 0 clamp(1rem,2vw,1.4rem)!important}.conversion-hero__content h1{text-wrap:balance;font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;max-width:9ch;color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:clamp(3.65rem,6.7vw,7rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.055em!important;margin:0!important;line-height:.89!important}.conversion-hero__content h1 em,.conversion-guide__heading h2 em{font-style:italic;font-weight:inherit;font-variation-settings:"SOFT" 78, "WONK" 1;color:var(--brand-solid)!important}.conversion-hero__lead{max-width:44ch;font-size:clamp(1.05rem,1rem + .25vw,1.22rem);line-height:var(--editorial-lead-leading);color:var(--text-2)!important;margin:clamp(1.5rem,3vw,2rem) 0 0!important}.conversion-hero__lead strong{font-weight:var(--ritmo-emphasis-weight);color:var(--text-1)!important}.conversion-highlights{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex;margin:clamp(1.75rem,4vw,2.5rem) 0 0!important;padding:1rem 0 0!important;list-style:none!important}.conversion-highlights li{font-size:var(--text-xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:.055em;text-transform:uppercase;position:relative;color:var(--text-3)!important;margin:0!important;padding:0!important}.conversion-highlights li+li{padding-inline-start:1rem!important}.conversion-highlights li+li:before{content:"";background:var(--brand-solid);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.conversion-guide{column-gap:clamp(3rem,8vw,8rem);row-gap:var(--space-6);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);margin-block-start:clamp(3rem,5.5vw,5rem);padding-block-start:clamp(1.5rem,3vw,2.5rem);display:grid}.conversion-guide__heading{align-self:start}.conversion-guide__heading>.eyebrow{margin:0 0 var(--space-4)!important}.conversion-guide__heading h2{text-wrap:balance;max-width:11ch;color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:clamp(2.5rem,4.7vw,4.65rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.045em!important;margin:0!important;line-height:.94!important}.conversion-steps{counter-reset:none;grid-column:2;margin:0!important;padding:0!important;list-style:none!important}.conversion-steps>li{border-block-start:1px solid var(--border-subtle);grid-template-columns:2.6rem minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid;margin:0!important;padding:clamp(1.4rem,2.2vw,1.7rem) 0!important}.conversion-steps>li:last-child{border-block-end:1px solid var(--border-subtle)}.conversion-step__number{border:1px solid color-mix(in oklab,var(--brand-solid) 35%,var(--border-default));width:2.15rem;height:2.15rem;color:var(--brand-solid);background:color-mix(in oklab,var(--brand-solid) 7%,transparent);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-top:.08rem;display:inline-flex}.conversion-steps h3{color:var(--text-1)!important;font-family:var(--font-body)!important;font-size:clamp(1rem,.96rem + .2vw,1.12rem)!important;font-weight:var(--ritmo-emphasis-weight)!important;letter-spacing:-.01em!important;margin:0 0 .35rem!important;line-height:1.35!important}.conversion-steps p{max-width:var(--measure-copy);font-size:.95rem;line-height:1.68;color:var(--text-3)!important;margin:0!important}.conversion-steps a,.conversion-support a{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--brand-solid)!important;-webkit-text-decoration-color:color-mix(in oklab,var(--brand-solid) 42%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--brand-solid) 42%,transparent)!important}.conversion-note{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);grid-column:2;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);margin-block-start:var(--space-5);padding:1.15rem 0 0;display:grid}.conversion-note .eyebrow,.conversion-note p{margin:0!important}.conversion-note p:last-child{max-width:52ch;color:var(--text-2)!important}.conversion-support{&{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-block-start:clamp(1.5rem,4vw,2.75rem);display:grid}& article{border-block-start:1px solid var(--border-default);min-width:0;padding-block-start:1.25rem}& .eyebrow{margin:0 0 .65rem!important}& h3{color:var(--text-1)!important;font-family:var(--font-body)!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:var(--ritmo-heading-weight)!important;margin:0 0 .5rem!important;line-height:1.05!important}& p{font-size:.93rem;line-height:1.65;color:var(--text-3)!important;margin:0 0 .8rem!important}& a{font-size:.9rem;font-weight:var(--ritmo-emphasis-weight);align-items:center;gap:.45rem;display:inline-flex}& a span[aria-hidden=true]{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){& a:hover span[aria-hidden=true]{transform:translate(3px)}}}@media (width<=900px){.conversion-hero,.conversion-guide{grid-template-columns:1fr}.conversion-hero{gap:clamp(2rem,7vw,3.5rem)}.conversion-hero__content{max-width:42rem}.conversion-guide{row-gap:clamp(2rem,6vw,3.5rem)}.conversion-steps,.conversion-note,.conversion-support{grid-column:1}.conversion-guide__heading h2{max-width:13ch}}@media (width<=680px){.conversion-page{width:min(var(--guttered-inline-size), var(--container-page));padding-block-start:clamp(2rem,8vw,3rem)}.conversion-hero__content{order:-1}.conversion-hero__content h1{max-width:8ch;font-size:clamp(3.35rem,16vw,5.25rem)!important}.conversion-hero__media{aspect-ratio:5/4;border-radius:var(--radius-l)}.conversion-highlights{gap:.55rem .8rem}.conversion-guide{margin-block-start:clamp(2.75rem,9vw,4rem)}.conversion-guide__heading h2{font-size:clamp(2.4rem,11vw,3.5rem)!important}.conversion-steps>li{grid-template-columns:2.3rem minmax(0,1fr);gap:.9rem;padding-block:1.15rem!important}.conversion-step__number{width:1.9rem;height:1.9rem}.conversion-note{grid-template-columns:1fr;gap:.45rem}.conversion-support{grid-template-columns:1fr;gap:1.5rem}:is(.tatsu-section,.tatsu-section-wrap):has(#proefles-page) .wpcf7,:is(.tatsu-section,.tatsu-section-wrap):has(#inschrijven-page) #cwfWordpressForm{width:var(--guttered-inline-size)!important;border-radius:var(--radius-surface)!important;margin-block:clamp(3rem,10vw,4.25rem) clamp(3.75rem,11vw,5rem)!important}}@media (prefers-reduced-motion:reduce){.conversion-hero__media img,.conversion-support a span[aria-hidden=true]{transition:none!important;transform:none!important}}.wpcf7,#cwfWordpressForm{max-width:56rem;color:var(--text-2);border:1px solid var(--border-default)!important;border-radius:var(--radius-surface)!important;background:var(--surface-1)!important;box-shadow:none!important;background-image:none!important;margin:2rem auto!important;padding:clamp(1.35rem,3vw,2.25rem)!important;animation:none!important}.wpcf7:before,#cwfWordpressForm:before{display:none!important}.wpcf7-form{display:grid;gap:var(--space-5)!important}.wpcf7-form p{margin:0!important}.grid-2{display:grid;gap:var(--space-4)!important}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpcf7-form label,#cwfWordpressForm .inputLabel.first{color:var(--text-2)!important;font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin:0 0 .5rem!important;display:block!important}.wpcf7-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea),#cwfWordpressForm :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea){width:100%!important;min-height:var(--field-height)!important;border:1px solid var(--control-border)!important;border-radius:var(--radius-s)!important;background:var(--surface-2)!important;box-shadow:none!important;color:var(--text-1)!important;font:inherit!important;padding:.72rem 1rem!important;line-height:1.4!important}.wpcf7-form textarea,#cwfWordpressForm textarea{resize:vertical;min-height:8rem!important}@media (hover:hover) and (pointer:fine){.wpcf7-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea):hover,#cwfWordpressForm :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea):hover{border-color:var(--control-border-hover)!important}}@supports (field-sizing:content){.wpcf7-form textarea,#cwfWordpressForm textarea{field-sizing:content;min-height:8rem;max-height:24rem}}.wpcf7-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea):focus,#cwfWordpressForm :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea):focus{outline-offset:2px;outline:2px solid #0000;border-color:var(--control-border-focus)!important;box-shadow:var(--focus-ring)!important}.wpcf7-form ::placeholder,#cwfWordpressForm ::placeholder{color:var(--placeholder-text)!important;opacity:1!important}.wpcf7-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error-border)!important;box-shadow:0 0 0 1px color-mix(in oklab,var(--error-border) 28%,transparent)!important}.wpcf7-not-valid-tip{display:block;color:var(--error-text)!important;font-size:var(--text-xs)!important;font-weight:var(--ritmo-emphasis-weight)!important;margin:.4rem 0 0!important;line-height:1.5!important}.wpcf7 form .wpcf7-response-output{margin:var(--space-5) 0 0!important;border:1px solid var(--info-border)!important;border-radius:var(--radius-s)!important;background:var(--info-surface)!important;color:var(--text-2)!important;font-size:var(--text-s)!important;padding:.8rem 1rem!important;line-height:1.5!important}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--success-border)!important;background:var(--success-surface)!important;color:var(--success-text)!important}.wpcf7 form:is(.failed,.aborted) .wpcf7-response-output{border-color:var(--error-border)!important;background:var(--error-surface)!important;color:var(--error-text)!important}.wpcf7 form:is(.spam,.invalid,.unaccepted,.payment-required) .wpcf7-response-output{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning-text)!important}.wpcf7 form:is(.submitting,.validating) .wpcf7-submit{opacity:.72!important;cursor:wait!important;transform:none!important}.wpcf7-form select,#cwfWordpressForm select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8C2B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:1rem!important;padding-inline-end:2.8rem!important}.conversion-page-section{&{--conversion-form-max:60rem;--conversion-form-surface:var(--surface-1);--conversion-field-surface:color-mix(in oklab,var(--surface-2) 86%,var(--surface-1));--conversion-field-border:var(--control-border)}&.proefles-page .wpcf7,&.inschrijven-page #cwfWordpressForm{position:relative;width:min(var(--conversion-form-max), var(--guttered-inline-size))!important;max-width:var(--conversion-form-max)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-surface)!important;background:var(--conversion-form-surface)!important;box-shadow:none!important;color:var(--text-2)!important;background-image:none!important;margin:clamp(3rem,5.5vw,4.5rem) auto clamp(3.25rem,5.5vw,4.75rem)!important;overflow:visible!important}&.proefles-page .wpcf7 :is(h2,h3),&.inschrijven-page #cwfWordpressForm .textDiv h2{text-wrap:balance;width:auto!important;max-width:18ch!important;color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:var(--ritmo-display-weight)!important;letter-spacing:-.04em!important;background:0 0!important;margin:0 0 clamp(1.5rem,3vw,2.1rem)!important;padding:0!important;line-height:1!important;display:block!important}&.proefles-page .wpcf7 :is(h2,h3):after,&.inschrijven-page #cwfWordpressForm .textDiv h2:after{content:"";border-radius:2px;width:2.5rem;height:2px;margin-top:.75rem;display:block;background:var(--pulse)!important}&.proefles-page .wpcf7 .h-underline{background:0 0!important;padding-bottom:0!important}&.proefles-page .wpcf7-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea),&.inschrijven-page #cwfWordpressForm :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea){background-color:var(--conversion-field-surface)!important;border-color:var(--conversion-field-border)!important}&.proefles-page :is(.wpcf7-radio,.wpcf7-checkbox){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}&.proefles-page .wpcf7-list-item{margin:0!important}&.proefles-page .wpcf7-list-item label,&.proefles-page .wpcf7-acceptance label{cursor:pointer;min-height:2.9rem;border:1px solid var(--conversion-field-border)!important;border-radius:var(--radius-s)!important;background-color:var(--conversion-field-surface)!important;width:100%!important;color:var(--text-2)!important;font-size:.88rem!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:.65rem!important;margin:0!important;padding:.62rem .8rem!important;line-height:1.35!important;display:flex!important}& :is(.wpcf7,#cwfWordpressForm) input:is([type=checkbox],[type=radio]){appearance:none;cursor:pointer;border-radius:.3rem;flex:none;border:1px solid var(--control-border)!important;background-color:var(--conversion-field-surface)!important;width:1.1rem!important;height:1.1rem!important;box-shadow:none!important;margin:0!important;padding:0!important}& :is(.wpcf7,#cwfWordpressForm) input[type=radio]{border-radius:50%}& :is(.wpcf7,#cwfWordpressForm) input:is([type=checkbox],[type=radio]):checked{border-color:var(--brand)!important;background-color:var(--brand)!important}& :is(.wpcf7,#cwfWordpressForm) input[type=checkbox]:checked{background-image:var(--icon-check)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:66%!important}}.conversion-page-section.proefles-page .wpcf7-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea):focus,.conversion-page-section.inschrijven-page #cwfWordpressForm :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea):focus{outline:2px solid var(--focus-color)!important;outline-offset:-4px!important;border-color:var(--control-border-focus)!important;box-shadow:none!important}.conversion-page-section{&.inschrijven-page #cwfWordpressForm .multiCheckboxTable td:last-child{color:var(--text-2)!important;font-size:.88rem!important;font-weight:var(--ritmo-heading-weight)!important;line-height:1.35!important}& :is(.wpcf7-submit,.submitButton){min-width:10rem;margin:.35rem 0 0!important}&.proefles-page .wpcf7-form>p:last-child{max-width:52rem!important;color:var(--text-3)!important;font-size:.9rem!important;line-height:1.55!important}@media (width<=820px){&.proefles-page :is(.wpcf7-radio,.wpcf7-checkbox){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){&.proefles-page :is(.wpcf7-radio,.wpcf7-checkbox){grid-template-columns:1fr!important}& :is(.wpcf7-submit,.submitButton){width:100%!important}&.proefles-page .wpcf7,&.inschrijven-page #cwfWordpressForm{width:var(--guttered-inline-size)!important;padding:1.25rem!important}}&.inschrijven-page #cwfWordpressForm{& .grid-container,& .element-group-container{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}& .inputDivWithLabel{float:none!important;clear:both!important;width:100%!important;margin:0 0 1.35rem!important;padding:0!important;display:block!important}& .inputLabel.first{float:none!important;width:100%!important;color:var(--text-2)!important;text-align:left!important;white-space:normal!important;margin:0 0 .55rem!important;padding:0!important;display:block!important}& .inputLabel.second{display:none!important}& .hr{background:oklch(100% 0 0/.075)!important;border:0!important;width:100%!important;height:1px!important;margin:clamp(1.5rem,3vw,2.15rem) 0!important;display:block!important}}}.conversion-page-section.inschrijven-page #cwfWordpressForm .element-group{&{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))!important;align-items:end!important;gap:.7rem!important;margin:0!important;padding:0!important;display:grid!important}&>*{box-sizing:border-box!important;min-width:0!important;max-width:none!important}&>table{grid-column:1/-1!important;width:100%!important}}.conversion-page-section.inschrijven-page #cwfWordpressForm{& :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea){width:100%!important;max-width:none!important;min-height:var(--field-height)!important;border:1px solid var(--conversion-field-border)!important;border-radius:var(--radius-s)!important;background-color:var(--conversion-field-surface,var(--surface-2))!important;box-shadow:none!important;color:var(--text-1)!important;font-family:var(--font-body)!important;box-sizing:border-box!important;margin:0!important;padding:.72rem 1rem!important;font-size:1rem!important;line-height:1.4!important}& textarea{resize:vertical;min-height:8rem!important}& :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea):focus{outline:2px solid var(--focus-color)!important;outline-offset:-4px!important;border-color:var(--control-border-focus)!important;box-shadow:none!important}& .multiCheckboxTable{&,& tbody{border-collapse:separate!important;background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}& tr{border:1px solid var(--conversion-field-border)!important;border-radius:var(--radius-s)!important;background-color:var(--conversion-field-surface,var(--surface-2))!important;width:100%!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;align-items:center!important;gap:.7rem!important;margin:0!important;display:flex!important}& td{width:auto!important;color:var(--text-2)!important;font-size:.9rem!important;font-weight:var(--ritmo-heading-weight)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;line-height:1.35!important;display:block!important}}& input:is([type=checkbox],[type=radio]){appearance:none!important;border:1px solid var(--control-border)!important;background-color:var(--conversion-field-surface,var(--surface-2))!important;width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;box-shadow:none!important;cursor:pointer!important;border-radius:.33rem!important;flex:none!important;margin:0!important;padding:0!important}& input[type=radio]{border-radius:50%!important}& input:is([type=checkbox],[type=radio]):checked{border-color:var(--brand)!important;background-color:var(--brand)!important}& input[type=checkbox]:checked{background-image:var(--icon-check)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:66%!important}& input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--conversion-form-surface)!important}& .cwf-consent .inputLabel.first{border:1px solid var(--conversion-field-border)!important;border-radius:var(--radius-s)!important;background-color:var(--conversion-field-surface,var(--surface-2))!important;color:var(--text-2)!important;font-size:.9rem!important;font-weight:var(--ritmo-medium-weight)!important;letter-spacing:0!important;text-transform:none!important;align-items:flex-start!important;gap:.8rem!important;margin:0!important;padding:.9rem 1rem!important;line-height:1.55!important;display:flex!important}& .cwf-consent .element-group-container{display:none!important}& .submitButton{width:auto!important;min-width:11.5rem!important;min-height:var(--control-height)!important;border:1px solid var(--pulse-active)!important;border-radius:var(--radius-s)!important;background:var(--pulse)!important;box-shadow:none!important;color:var(--text-on-brand)!important;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:var(--ritmo-action-weight)!important;letter-spacing:.025em!important;text-transform:none!important;cursor:pointer!important;background-image:none!important;justify-content:center!important;align-items:center!important;margin:.4rem 0 0!important;padding:.88rem 1.6rem!important;line-height:1.2!important;display:inline-flex!important}@media (width<=720px){& .element-group,& .multiCheckboxTable,& .multiCheckboxTable tbody{grid-template-columns:1fr!important}& .submitButton{width:100%!important}}}.conversion-page-section{&.proefles-page{--conversion-form-max:54rem}&.inschrijven-page{--conversion-form-max:56rem}&.proefles-page .wpcf7,&.inschrijven-page #cwfWordpressForm{margin-block:clamp(2.5rem,4.5vw,3.75rem) clamp(3rem,5vw,4.25rem)!important;padding:clamp(1.4rem,3vw,2.15rem)!important}& :is(.wpcf7-form,#cwfWordpressForm) select{appearance:none!important;background-clip:padding-box!important;outline:0!important}& :is(.wpcf7-form,#cwfWordpressForm) select:is(:focus,:focus-visible){outline:2px solid var(--focus-color)!important;outline-offset:-4px!important;border-color:var(--control-border-focus)!important;box-shadow:none!important}& :is(.wpcf7-form,#cwfWordpressForm) input[type=date]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;padding-inline-end:3rem!important}& :is(.wpcf7-form,#cwfWordpressForm) input[type=date]::-webkit-datetime-edit{color:var(--text-1)!important;padding:0!important}& :is(.wpcf7-form,#cwfWordpressForm) input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--text-1)!important;padding:0!important}& :is(.wpcf7-form,#cwfWordpressForm) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;width:1.15rem;height:1.15rem;transition:opacity var(--duration-fast) ease, background-color var(--duration-fast) ease;background-color:#0000;border-radius:.35rem;margin:0 -.2rem 0 0;padding:.32rem}@media (hover:hover) and (pointer:fine){& :is(.wpcf7-form,#cwfWordpressForm) input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in oklab,var(--text-1) 8%,transparent);opacity:1}}&.proefles-page .wpcf7-form{gap:1.05rem!important}&.proefles-page .wpcf7-form-control-wrap{width:100%;display:block}&.proefles-page .grid-2{gap:.95rem 1rem!important}&.proefles-page .wpcf7-form textarea{min-height:7rem!important}&.proefles-page .wpcf7-list-item label,&.proefles-page .wpcf7-acceptance label{position:relative;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)!important}&.proefles-page .wpcf7-list-item{@media (hover:hover) and (pointer:fine){& label:hover{border-color:color-mix(in oklab,var(--brand) 52%,var(--conversion-field-border))!important;background:color-mix(in oklab,var(--brand) 5%,var(--conversion-field-surface))!important}}& label:has(input:checked){border-color:color-mix(in oklab,var(--brand) 72%,var(--border-default))!important;background:color-mix(in oklab,var(--brand) 9%,var(--conversion-field-surface))!important;color:var(--text-1)!important}}&.proefles-page .wpcf7-list-item label:has(input:focus-visible),&.proefles-page .wpcf7-acceptance label:has(input:focus-visible){outline:2px solid var(--focus-color)!important;outline-offset:-4px!important}&.proefles-page .wpcf7-submit{margin-top:.35rem!important}}.conversion-page-section.inschrijven-page #cwfWordpressForm{& .grid-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:1rem 1.1rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}& .element-group-container{display:block!important}& .inputDivWithLabel{min-width:0!important;margin:0!important}& .grid-container>:is(.textDiv,.hr,.cwf-consent),& .grid-container>.inputDivWithLabel:has(:is(.element-group,.multiCheckboxTable,textarea)){grid-column:1/-1!important}& .hr{margin:.45rem 0 .15rem!important}& .inputLabel.first{margin-bottom:.42rem!important}& .element-group{gap:.65rem!important}& .multiCheckboxTable{&,& tbody{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important}& tr{min-height:3.1rem!important;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)!important;padding:.68rem .8rem .68rem 2.55rem!important;position:relative!important}& tr:before{content:"";border:1px solid var(--control-border);background:var(--surface-0);pointer-events:none;z-index:1;border-radius:.32rem;width:1.08rem;height:1.08rem;position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}& tr:has(input:checked):before{border-color:var(--brand);background-color:var(--brand);background-image:var(--icon-check);background-position:50%;background-repeat:no-repeat;background-size:68%}& tr:has(input:checked){border-color:color-mix(in oklab,var(--brand) 72%,var(--border-default))!important;background:color-mix(in oklab,var(--brand) 9%,var(--conversion-field-surface,var(--surface-2)))!important;color:var(--text-1)!important}& tr:has(input:focus-visible){outline:2px solid var(--focus-color)!important;outline-offset:-4px!important}@media (hover:hover) and (pointer:fine){& tr:hover:not(:has(input:checked)){border-color:color-mix(in oklab,var(--brand) 48%,var(--conversion-field-border))!important;background:color-mix(in oklab,var(--brand) 5%,var(--conversion-field-surface,var(--surface-2)))!important}}}& .multiCheckboxTable td:has(>input[type=checkbox]){flex:0 0 0!important;width:0!important;min-width:0!important;position:static!important}& .multiCheckboxTable input[type=checkbox]{z-index:2!important;border-radius:inherit!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;opacity:0!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0!important;position:absolute!important;inset:0!important}& .cwf-consent{margin-block:.2rem .35rem!important}& .submitButton{margin-top:.75rem!important}@media (width<=820px){& .multiCheckboxTable,& .multiCheckboxTable tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){& .grid-container{grid-template-columns:1fr!important;gap:.95rem!important}& .grid-container>*{grid-column:1!important}}@media (width<=520px){& .multiCheckboxTable,& .multiCheckboxTable tbody{grid-template-columns:1fr!important}}}.wpcf7 .ritmo-proefles-form{gap:var(--space-6);min-width:0;display:grid}.wpcf7 .ritmo-proefles-form .ritmo-form-heading{gap:.65rem;display:grid}.conversion-page-section.proefles-page .ritmo-proefles-form h2{margin-bottom:0!important}.wpcf7 .ritmo-proefles-form .choices{border:0;min-width:0;margin:0;padding:0}.wpcf7 .ritmo-proefles-form .choices legend{color:var(--text-1);font:var(--ritmo-label-weight) .95rem/1.45 var(--font-body);margin-bottom:.75rem;padding:0}.wpcf7 .ritmo-proefles-form .hint,.wpcf7 .ritmo-proefles-form .smallprint{color:var(--text-3);font-size:var(--text-s);line-height:1.6;display:block}.wpcf7 .ritmo-proefles-form .choices>.hint{margin-top:.65rem!important}.wpcf7 .ritmo-proefles-form .wpcf7-radio>.wpcf7-list-item:last-child{grid-column:1/-1}.conversion-page-section.proefles-page .ritmo-proefles-form textarea[name=uw-bericht]{min-height:5.5rem!important}.conversion-page-section.proefles-page.ritmo-proefles-responsive{padding-block:clamp(2rem,4vw,4rem)!important}.ritmo-proefles-responsive .tatsu-section-pad{padding:0!important}.ritmo-proefles-responsive .tatsu-row-wrap{width:min(var(--container-page), var(--guttered-inline-size))!important;max-width:var(--container-page)!important;margin-inline:auto!important}.ritmo-proefles-responsive .tatsu-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start!important;gap:clamp(1.5rem,4vw,3.5rem)!important;width:100%!important;margin:0!important;display:grid!important}.ritmo-proefles-responsive :is(.ritmo-proefles-intro-col,.ritmo-proefles-form-col){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.ritmo-proefles-responsive :is(.ritmo-proefles-intro-col,.ritmo-proefles-form-col) :is(.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad){min-width:0;padding:0!important}.ritmo-proefles-responsive .ritmo-proefles-intro h1{max-width:10ch;margin:0 0 1.25rem!important;font-size:clamp(2.6rem,5vw,4.5rem)!important;line-height:1.08!important}.ritmo-proefles-responsive .ritmo-proefles-intro p{max-width:50ch;color:var(--text-2);line-height:1.7}.ritmo-proefles-responsive .ritmo-proefles-intro .eyebrow{color:var(--pulse)}.ritmo-proefles-responsive .ritmo-proefles-form-col .wpcf7{width:100%!important;max-width:none!important;margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-form{container:ritmo-proefles-form/inline-size}.ritmo-proefles-responsive .ritmo-proefles-form input:not([type=radio]):not([type=submit]),.ritmo-proefles-responsive .ritmo-proefles-form textarea{min-width:0!important}@media (width<=900px){.ritmo-proefles-responsive .tatsu-row{grid-template-columns:minmax(0,1fr)}.ritmo-proefles-responsive .ritmo-proefles-intro h1{max-width:none}}@container ritmo-proefles-form (width<460px){.ritmo-proefles-responsive .ritmo-proefles-form .grid-2{grid-template-columns:minmax(0,1fr)!important}}.ritmo-proefles-responsive .ritmo-proefles-photo{aspect-ratio:3/2;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--surface-1);overflow:clip;margin:1.75rem 0 0!important}.ritmo-proefles-responsive .ritmo-proefles-photo img{object-fit:cover;width:100%;height:100%;display:block}.ritmo-proefles-responsive .ritmo-proefles-photo>p:has(img){display:contents}.ritmo-proefles-responsive .tatsu-code>:is(p:empty,br),.ritmo-proefles-responsive .ritmo-proefles-photo>:is(p:empty,br){display:none!important}.ritmo-proefles-responsive .wpcf7{border-radius:var(--radius-surface)!important;padding:clamp(1rem,2.4vw,1.5rem)!important}.ritmo-proefles-responsive .wpcf7 .wpcf7-form{gap:0!important}.ritmo-proefles-responsive .wpcf7 .ritmo-proefles-form{gap:var(--ritmo-trial-gap)}.ritmo-proefles-responsive .ritmo-proefles-form .ritmo-form-heading{gap:.4rem}.ritmo-proefles-responsive .ritmo-proefles-form .ritmo-form-heading h2{margin:0!important;font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.12!important}.ritmo-proefles-responsive .ritmo-proefles-form .grid-2{gap:.75rem 1rem!important}.ritmo-proefles-responsive .ritmo-proefles-form .grid-2>p:has(>label){display:contents}.ritmo-proefles-responsive .ritmo-proefles-form .grid-2>br,.ritmo-proefles-responsive .ritmo-proefles-form label>br,.ritmo-proefles-responsive .ritmo-proefles-form>:is(p:empty,br){display:none}.ritmo-proefles-responsive .ritmo-proefles-form label{margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-form label>.wpcf7-form-control-wrap{margin-top:.35rem;display:block}.ritmo-proefles-responsive .ritmo-proefles-form :is(p.hint,p.smallprint){font-size:.875rem;line-height:1.5;margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-form .choices legend{margin-bottom:.6rem}.ritmo-proefles-responsive .ritmo-proefles-form .choices>.hint{margin-top:.5rem!important}#be-content .conversion-page-section.proefles-page.ritmo-proefles-responsive .ritmo-proefles-form input:is([type=text],[type=date],[type=email],[type=tel]){height:var(--ritmo-trial-field-height)!important;min-height:var(--ritmo-trial-field-height)!important;font-size:var(--ritmo-trial-field-font)!important;padding:.6rem .8rem!important}#be-content .conversion-page-section.proefles-page.ritmo-proefles-responsive .ritmo-proefles-form textarea[name=uw-bericht]{resize:vertical;height:auto!important;min-height:var(--ritmo-trial-message-height)!important;padding:.6rem .8rem!important;font-size:1rem!important}.conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important}#be-content .conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio .wpcf7-list-item label{gap:.45rem!important;min-height:46px!important;padding:.55rem .7rem!important;font-size:.875rem!important;line-height:1.4!important}.ritmo-proefles-responsive .ritmo-proefles-form .wpcf7-submit{width:100%;min-height:48px!important;margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-form .actions{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ritmo-proefles-responsive .ritmo-proefles-form .actions>p{margin:0}.ritmo-proefles-responsive .ritmo-proefles-form .actions .wpcf7-spinner{inset-inline-end:.75rem;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ritmo-proefles-responsive .wpcf7-form.submitting .ritmo-proefles-form .wpcf7-submit{padding-inline-end:3rem!important}.ritmo-proefles-responsive .wpcf7-response-output{margin-top:.75rem!important}@container ritmo-proefles-form (width<560px){.conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container ritmo-proefles-form (width<420px){.conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container ritmo-proefles-form (width<300px){#be-content .conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio .wpcf7-list-item label{gap:.4rem!important;padding-inline:.45rem!important}}#be-content .conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio .wpcf7-list-item-label{overflow-wrap:anywhere;min-width:0}@container ritmo-proefles-form (width<220px){.conversion-page-section.proefles-page.ritmo-proefles-responsive .wpcf7-radio{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.ritmo-proefles-responsive .ritmo-proefles-intro-col,.ritmo-proefles-responsive .ritmo-proefles-intro-col :is(.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad){display:contents!important}.ritmo-proefles-responsive .ritmo-proefles-intro-col .tatsu-code:has(.ritmo-proefles-intro){grid-row:1;margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-form-col{grid-row:2}.ritmo-proefles-responsive .ritmo-proefles-intro-col .tatsu-code:has(.ritmo-proefles-photo){grid-row:3;margin:0!important}.ritmo-proefles-responsive .ritmo-proefles-photo{max-height:24rem;margin-top:0!important}}.ritmo-proefles-responsive .ritmo-proefles-process{border-top:1px solid var(--border-subtle);margin:1.5rem 0 1.25rem;padding-top:1.25rem}.ritmo-proefles-responsive .ritmo-proefles-process h2{letter-spacing:-.02em!important;margin:0 0 1rem!important;font-size:clamp(1.4rem,2vw,1.65rem)!important;line-height:1.2!important}.ritmo-proefles-responsive .ritmo-proefles-steps{gap:.9rem;display:grid;margin:0!important;padding:0!important;list-style:none!important}.ritmo-proefles-responsive .ritmo-proefles-steps>li{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;margin:0!important;padding:0!important}.ritmo-proefles-responsive .ritmo-proefles-steps>li:before{content:none}.ritmo-proefles-responsive .ritmo-proefles-step-number{border:1px solid color-mix(in oklab,var(--brand) 35%,transparent);width:1.75rem;height:1.75rem;color:var(--pulse);font:var(--ritmo-label-weight) .75rem/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ritmo-proefles-responsive .ritmo-proefles-steps h3{color:var(--text-1)!important;font:var(--ritmo-emphasis-weight) .9375rem/1.4 var(--font-body)!important;letter-spacing:0!important;margin:0 0 .2rem!important}.ritmo-proefles-responsive .ritmo-proefles-steps p{margin:0!important;font-size:.9375rem!important;line-height:1.5!important}.ritmo-proefles-responsive .ritmo-proefles-steps>:is(p:empty,br),.ritmo-proefles-responsive .ritmo-proefles-steps>li>:is(p:empty,br){display:none}.conversion-page-section.inschrijven-page #cwfWordpressForm .inputLabel span[style*=\#800000]{color:var(--error-text)!important}.conversion-page-section :is(.wpcf7-form,#cwfWordpressForm) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e1d29' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:1rem!important}.conversion-page-section{&.proefles-page .wpcf7 :is(h2,h3):after,&.inschrijven-page #cwfWordpressForm .textDiv h2:after{background:var(--brand)!important}&.proefles-page .wpcf7-list-item label:has(input:checked){border-color:var(--brand)!important;background:color-mix(in oklab,var(--brand) 8%,var(--conversion-field-surface))!important;color:var(--text-1)!important}}.conversion-page-section.inschrijven-page #cwfWordpressForm{& .hr{background:var(--border-default)!important}& .element-group:has(>.inputDivWithLabel>.accountTable){border-radius:var(--radius-s);padding:var(--space-4)!important;border:1px solid var(--border-subtle)!important;background:var(--surface-0)!important;grid-column:1/-1!important}& .cwf-consent{margin-block:var(--space-4) var(--space-5)!important}& .cwf-consent .inputLabel.first{background-color:var(--conversion-field-surface)!important}}.ritmo-proefles-responsive .ritmo-proefles-step-number{border-color:color-mix(in oklab,var(--brand) 40%,transparent);color:var(--brand)}#io-page{&{--io-coral:var(--brand);--io-blue:var(--accent-1)}& .ritmo-editorial-hero{grid-template-columns:1fr;min-height:0;margin-bottom:clamp(2.25rem,4vw,3.5rem)}& .hero-content{max-width:840px}& .io-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid!important}@media (width>=900px){& .io-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}& .io-card{background:var(--paper-1);border:1px solid var(--border-default);border-radius:var(--radius-surface);min-width:0;height:100%;box-shadow:none;background-image:none;flex-direction:column;position:relative;overflow:hidden;transform:none;padding:clamp(1.5rem,3vw,2.25rem)!important;display:flex!important}& .io-card:before{content:"";background:var(--io-coral);width:auto;height:2px;position:absolute;inset:0 0 auto}& .io-card--cancel:before{background:var(--io-blue)}& .io-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.15rem;display:flex!important}& .io-card__top>div{min-width:0}& .io-kicker{color:var(--io-coral);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-widest);margin:0 0 .45rem;line-height:1.2;text-transform:uppercase!important;padding:0!important}& .io-card--cancel .io-kicker{color:var(--io-blue)}& .io-card .h3{margin:0;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1;padding:0!important}& .io-card__mark{border:1px solid color-mix(in oklab,var(--io-coral) 28%,var(--border-default));border-radius:var(--radius-full);background:color-mix(in oklab,var(--io-coral) 9%,var(--surface-2));width:2.55rem;height:2.55rem;color:var(--io-coral);font-family:var(--font-heading);flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid!important}& .io-card--cancel .io-card__mark{border-color:color-mix(in oklab,var(--io-blue) 35%,var(--border-default));background:color-mix(in oklab,var(--io-blue) 9%,var(--surface-2));color:var(--io-blue)}& .io-card__intro{max-width:var(--measure-copy);color:var(--text-2);font-size:var(--text-base);line-height:1.62;margin:0 0 1.65rem!important;padding:0!important}& .io-card__intro strong{color:var(--text-1);font-weight:var(--ritmo-emphasis-weight)}& .io-steps{border-top:1px solid var(--border-subtle);margin:0 0 1.35rem;padding:0!important;display:grid!important}& .io-step{border-bottom:1px solid var(--border-subtle);grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.9rem;margin:0;position:relative;padding:1rem 0!important;display:grid!important}& .io-step__number{border-radius:var(--radius-full);background:color-mix(in oklab,var(--io-coral) 10%,var(--surface-2));border:1px solid color-mix(in oklab,var(--io-coral) 20%,var(--border-default));width:2rem;height:2rem;color:var(--io-coral);font-family:var(--font-body);font-size:.74rem;font-weight:var(--ritmo-label-weight);font-variant-numeric:tabular-nums;place-items:center;margin:0;line-height:1;padding:0!important;display:grid!important}& .io-step__content{gap:.28rem;min-width:0;margin:0;padding:0!important;display:grid!important}& .io-step__content strong{color:var(--text-1);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);margin:0;line-height:1.35;padding:0!important;display:block!important}& .io-step__content p{max-width:48ch;color:var(--text-2);font-size:var(--text-s);line-height:1.55;margin:0!important;padding:0!important}& .io-privacy{color:var(--text-3);font-size:var(--text-s);margin:0 0 1.5rem;line-height:1.55;padding:0!important}}#be-content #io-page .io-privacy a{color:var(--text-2)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in oklab,var(--io-coral) 45%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--io-coral) 45%,transparent)!important;text-underline-offset:.2em!important;text-decoration-thickness:1px!important}#be-content #io-page .io-privacy a:hover{color:var(--io-coral)!important;-webkit-text-decoration-color:var(--io-coral)!important;text-decoration-color:var(--io-coral)!important}#io-page{& .io-status-box{background:var(--paper-1);box-shadow:none;border:1px solid color-mix(in oklab,var(--io-blue) 20%,var(--border-default));border-radius:var(--radius-m);background-image:none;margin:0 0 1.35rem;position:relative;overflow:hidden;padding:1.2rem 1.25rem!important}& .io-status-box:before{content:"";background:var(--io-blue);width:3px;position:absolute;inset:0 auto 0 0}& .io-status-box__header{align-items:center;gap:.55rem;margin:0 0 1rem;display:flex!important}& .io-status-dot{background:var(--io-blue);width:.48rem;height:.48rem;box-shadow:0 0 0 4px color-mix(in oklab,var(--io-blue) 12%,transparent);border-radius:50%;flex:none}& .io-status-box__label{color:var(--text-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);margin:0;line-height:1.2;text-transform:uppercase!important;padding:0!important}& .io-dates{&{grid-template-columns:1fr;gap:1rem;margin:0!important;padding:0!important;display:grid!important}@media (width>=520px){&{grid-template-columns:repeat(2,minmax(0,1fr))}}&>div{min-width:0;padding:0!important}& dt{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);margin:0 0 .35rem;line-height:1.35}& dd{margin:0;padding:0!important}& time{color:var(--text-1);font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .45vw,1.45rem);font-weight:var(--ritmo-medium-weight);font-optical-sizing:auto;margin:0;line-height:1.17;display:block!important}}& .io-status-box__note,& .io-noscript{color:var(--text-3);font-size:var(--text-xs);margin:.95rem 0 0;line-height:1.5;padding:0!important}& .io-noscript{color:var(--error-text)}& .io-cancel-list{border-top:1px solid var(--border-subtle);margin:0 0 1.35rem;padding:0!important;display:grid!important}& .io-cancel-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding:1rem 0!important;display:grid!important}& .io-check{background:color-mix(in oklab,var(--io-coral) 12%,var(--surface-2));border:1px solid color-mix(in oklab,var(--io-coral) 22%,var(--border-default));width:1.3rem;height:1.3rem;color:var(--io-coral);font-size:.72rem;font-weight:var(--ritmo-emphasis-weight);border-radius:50%;place-items:center;margin-top:.05rem;line-height:1;display:grid!important}& .io-cancel-item__content{gap:.28rem;min-width:0;margin:0;padding:0!important;display:grid!important}& .io-cancel-item__content strong{color:var(--text-1);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);margin:0;line-height:1.35;padding:0!important;display:block!important}& .io-cancel-item__content p{max-width:48ch;color:var(--text-2);font-size:var(--text-s);line-height:1.55;margin:0!important;padding:0!important}}#be-content #io-page .io-cancel-item__content a{color:var(--text-2)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in oklab,var(--io-coral) 45%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--io-coral) 45%,transparent)!important;text-underline-offset:.2em!important;text-decoration-thickness:1px!important}#be-content #io-page .io-cancel-item__content a:hover{color:var(--io-coral)!important;-webkit-text-decoration-color:var(--io-coral)!important;text-decoration-color:var(--io-coral)!important}#io-page .io-actions{border-top:1px solid var(--border-subtle);gap:.8rem;margin-top:auto;padding-top:1.4rem!important;display:grid!important}#be-content #io-page .io-action-primary.tatsu-button{width:100%!important;min-height:var(--tap-target-comfortable)!important;border-radius:var(--radius-m)!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.9rem 1.35rem!important;text-decoration:none!important;display:inline-flex!important}#io-page .io-action-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid!important}#io-page .io-action-secondary--single{grid-template-columns:1fr}#be-content #io-page a.io-secondary-link.chip{border:1px solid var(--border-default)!important;border-radius:var(--radius-s)!important;background:color-mix(in oklab,var(--surface-2) 72%,transparent)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--text-2)!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:var(--text-s)!important;font-weight:var(--ritmo-action-weight)!important;white-space:normal!important;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin:0!important;padding:.72rem .9rem!important;line-height:1.25!important;text-decoration:none!important;display:flex!important;transform:none!important}#be-content #io-page a.io-secondary-link.chip:hover{color:var(--text-1)!important;background:color-mix(in oklab,var(--io-coral) 7%,var(--surface-2))!important;border-color:color-mix(in oklab,var(--io-coral) 35%,var(--border-default))!important;transform:translateY(-1px)!important}#io-page .io-secondary-link>span:first-child{min-width:0}#io-page .io-arrow{color:var(--io-coral);transition:transform var(--duration-fast) var(--ease-out);flex:none;font-size:1.05em;line-height:1}#be-content #io-page a.io-secondary-link.chip:hover .io-arrow{transform:translate(.2rem)!important}#io-page{& p:empty,& div:empty,&>br,& .io-grid>br,& .io-card>br,& .io-step>br,& .io-step__content>br,& .io-cancel-item>br,& .io-cancel-item__content>br,& .io-actions>br,& .io-action-secondary>br{display:none!important}@media (width<=640px){& .io-card{padding:1.35rem!important}& .io-action-secondary{grid-template-columns:1fr}& .io-card__mark{width:2.25rem;height:2.25rem}& .io-dates{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){#io-page .io-card,#io-page .io-secondary-link,#io-page .io-arrow{transition:none!important}#io-page .io-card:hover,#be-content #io-page a.io-secondary-link.chip:hover,#be-content #io-page a.io-secondary-link.chip:hover .io-arrow{transform:none!important}}#privacy-page{&{--privacy-blue:var(--info-text);--privacy-violet:var(--brand)}& :where(h2,h3,p,ul,dl,address){margin-top:0}& section{scroll-margin-top:calc(var(--header-height) + var(--admin-bar-height) + 1.5rem)}& .privacy-hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3rem);margin-bottom:clamp(2.75rem,4.75vw,4.25rem);padding-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}& .privacy-hero__copy{max-width:860px}& .privacy-hero h1{margin:var(--space-2) 0 1.25rem}& .privacy-hero .lead{max-width:var(--measure-reading);color:var(--text-2);font-size:var(--text-m);margin:0;line-height:1.65}& .privacy-highlights{background:var(--paper-1);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:none;background-image:none;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}& .privacy-highlight{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem 1.15rem;display:grid}& .privacy-highlight:last-child{border-bottom:0}& .privacy-highlight__icon{border:1px solid var(--brand-muted);background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}& .privacy-highlight strong{color:var(--text-1);font-size:var(--text-s);margin-bottom:.2rem;display:block}& .privacy-highlight div>span{color:var(--text-3);font-size:var(--text-s);line-height:1.5;display:block}@media (width>=760px){& .privacy-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}& .privacy-highlight{border-bottom:0;border-right:1px solid var(--border-subtle)}& .privacy-highlight:last-child{border-right:0}}& .privacy-layout{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=980px){& .privacy-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start}}& .privacy-content{min-width:0}& .privacy-nav{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-m);box-shadow:none;padding:1.25rem;position:relative;overflow:hidden}@media (width>=980px){& .privacy-nav{top:calc(var(--header-height) + var(--admin-bar-height) + 1.5rem);position:sticky}}& .privacy-nav__label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .85rem;display:flex}& .privacy-nav nav{counter-reset:privacy-nav;gap:.18rem;display:grid}}#be-content #privacy-page{& .privacy-nav a{border-radius:var(--radius-xs);font-size:var(--text-s);font-weight:var(--ritmo-heading-weight);padding:.58rem .65rem;line-height:1.25;display:block;color:var(--text-2)!important;text-decoration:none!important}& .privacy-nav nav a:hover,& .privacy-nav nav a:focus-visible{background:color-mix(in oklab,var(--brand) 7%,var(--surface-2));border-color:color-mix(in oklab,var(--brand) 18%,var(--border-default));transform:translate(2px);color:var(--text-1)!important}}#privacy-page .privacy-nav__contact{border-top:1px solid var(--border-subtle);gap:.25rem;margin-top:1rem;padding-top:1rem;display:grid}#privacy-page .privacy-nav__contact>span{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight)}#be-content #privacy-page .privacy-nav__contact a{overflow-wrap:anywhere;padding:0;color:var(--brand)!important}#privacy-page{& .privacy-section{padding:0 0 var(--divider-space);margin:0 0 var(--divider-space);border-bottom:1px solid var(--border-subtle)}& .privacy-section:last-of-type{margin-bottom:0}& .privacy-section__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}& .privacy-section__number{border:1px solid var(--border-default);background:var(--surface-2);width:2.45rem;height:2.45rem;color:var(--brand);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}& .privacy-section__kicker{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 .3rem}& .privacy-section{& h2{margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}&>p{max-width:var(--ritmo-prose-measure);color:var(--text-2);line-height:var(--leading-relaxed)}&>p:last-child{margin-bottom:0}}& .privacy-address{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:var(--radius-m);grid-template-columns:1fr;gap:1px;margin-top:1.5rem;font-style:normal;display:grid;overflow:hidden}& .privacy-address>div{background:var(--surface-1);gap:.25rem;padding:1rem 1.1rem;display:grid}@media (width>=680px){& .privacy-address{grid-template-columns:repeat(2,minmax(0,1fr))}}& .privacy-address__label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase}& .privacy-address strong,& .privacy-address span:not(.privacy-address__label){color:var(--text-1)}}#be-content #privacy-page .privacy-address a{overflow-wrap:anywhere;color:var(--brand)!important}#privacy-page{& .privacy-data-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=700px){& .privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}& .privacy-data-card{border-radius:var(--radius-m);padding:1.2rem;border:1px solid var(--border-subtle)!important;box-shadow:none!important;background:0 0!important}& .privacy-data-card__tag{background:var(--brand-soft);border:1px solid var(--brand-muted);border-radius:var(--radius-full);color:var(--brand);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;padding:.28rem .55rem;display:inline-block}& .privacy-data-card h3{font-size:var(--text-m)!important;margin:0 0 .45rem!important;line-height:1.15!important}& .privacy-data-card p{color:var(--text-2);font-size:var(--text-s);line-height:1.55;margin:0!important}& .privacy-purpose-list{border-top:1px solid var(--border-subtle);margin-top:1.5rem;display:grid}& .privacy-purpose-row{&{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:.8rem;padding:1rem 0;display:grid}@media (width>=720px){&{grid-template-columns:minmax(0,1fr) auto;align-items:center}}& strong{color:var(--text-1);font-size:var(--text-s);margin-bottom:.2rem;display:block}& div>span{color:var(--text-2);font-size:var(--text-s);line-height:1.5;display:block}}& .privacy-basis{background:color-mix(in oklab,var(--privacy-blue) 8%,var(--surface-2));border:1px solid color-mix(in oklab,var(--privacy-blue) 25%,var(--border-default));border-radius:var(--radius-full);color:var(--privacy-blue);font-size:var(--text-xs);font-weight:var(--ritmo-emphasis-weight);white-space:nowrap;justify-self:start;padding:.38rem .65rem}& .privacy-basis--consent{background:var(--brand-soft);border-color:var(--brand-muted);color:var(--brand)}& .privacy-note{background:var(--surface-2);border-left:3px solid var(--privacy-violet);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--text-2);font-size:var(--text-s);margin-top:1.25rem;padding:1rem 1.1rem}& .privacy-callout{background:var(--paper-2);border:1px solid color-mix(in oklab,var(--privacy-violet) 25%,var(--border-default));border-radius:var(--radius-m);box-shadow:none;background-image:none;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:1.25rem 0;padding:1.15rem 1.2rem;display:grid}& .privacy-callout__icon{background:var(--brand-soft);border:1px solid var(--brand-muted);width:3rem;height:3rem;color:var(--brand);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);border-radius:50%;place-items:center;display:grid}& .privacy-callout h3{font-size:var(--text-m);margin:0 0 .4rem}& .privacy-callout p{color:var(--text-2);font-size:var(--text-s);line-height:1.6;margin:0!important}& .privacy-retention{background:var(--border-subtle);border:1px solid var(--border-default);border-radius:var(--radius-m);grid-template-columns:1fr;gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}& .privacy-retention>div{background:var(--surface-1);box-shadow:none;background-image:none;gap:.35rem;padding:1rem 1.1rem;display:grid}& .privacy-retention strong{color:var(--text-1);font-size:var(--text-s)}& .privacy-retention span{color:var(--text-2);font-size:var(--text-s);line-height:1.55}& .privacy-clean-list{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}& .privacy-clean-list li{background:var(--surface-1);border:1px solid var(--border-subtle);border-left:3px solid var(--privacy-blue);border-radius:var(--radius-s);gap:.25rem;margin:0;padding:1rem 1.05rem 1rem 1.2rem;display:grid}& .privacy-clean-list strong{color:var(--text-1);font-size:var(--text-s)}& .privacy-clean-list span{color:var(--text-2);font-size:var(--text-s);line-height:1.5}& .privacy-service-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-m);box-shadow:none;background-image:none;margin:1.25rem 0;padding:1.2rem}& .privacy-service-card__head{grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-bottom:1rem;display:grid}& .privacy-service-card__icon{border-radius:var(--radius-s);background:color-mix(in oklab,var(--privacy-blue) 9%,var(--surface-2));border:1px solid color-mix(in oklab,var(--privacy-blue) 25%,var(--border-default));width:2.65rem;height:2.65rem;color:var(--privacy-blue);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:.08em;place-items:center;display:grid}& .privacy-service-card__head strong{color:var(--text-1);margin-bottom:.2rem;display:block}& .privacy-service-card__head div>span{color:var(--text-3);font-size:var(--text-s);line-height:1.5;display:block}& .privacy-service-card p{color:var(--text-2);font-size:var(--text-s);line-height:1.6;margin-bottom:1rem!important}}#be-content #privacy-page{& .privacy-inline-action{font-size:var(--text-s);font-weight:var(--ritmo-action-weight);align-items:center;gap:.45rem;display:inline-flex;color:var(--text-1)!important;text-decoration:none!important}& .privacy-inline-action span{color:var(--brand)}}#privacy-page{& .privacy-security-grid,& .privacy-rights-grid{grid-template-columns:1fr;gap:.8rem;margin-top:1.5rem;display:grid}@media (width>=680px){& .privacy-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}& .privacy-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}& .privacy-security-grid>div,& .privacy-rights-grid>div{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-s);padding:1rem}& .privacy-security-grid strong,& .privacy-rights-grid strong{color:var(--text-1);font-size:var(--text-s);margin-bottom:.25rem;display:block}& .privacy-security-grid span,& .privacy-rights-grid span{color:var(--text-2);font-size:var(--text-s);line-height:1.5;display:block}& .privacy-contact-cta{isolation:isolate;background:var(--paper-1);border:1px solid color-mix(in oklab,var(--brand) 18%,var(--border-default));border-radius:var(--radius-l);box-shadow:none;background-image:none;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.25rem);margin-top:1.5rem;padding:clamp(1.2rem,2.5vw,1.65rem);display:grid;position:relative;overflow:hidden}@media (width>=760px){& .privacy-contact-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}& .privacy-contact-cta__label{color:var(--brand);font-size:var(--text-xs);font-weight:var(--ritmo-action-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 .4rem}& .privacy-contact-cta{& h3{max-width:25ch;margin:0 0 .5rem;font-size:clamp(1.45rem,1.2rem + .85vw,2rem);line-height:1.08}& p:not(.privacy-contact-cta__label){max-width:54ch;color:var(--text-2);font-size:var(--text-s);line-height:1.55;margin:0!important}& .tatsu-button{white-space:nowrap}}& .privacy-ap{font-size:var(--text-s);margin-top:1.25rem;color:var(--text-3)!important}& .privacy-footer{color:var(--text-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}& .privacy-footer>div{gap:.2rem;display:grid}& .privacy-footer__label{color:var(--text-4);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase}& .privacy-footer time,& .privacy-footer a{font-size:var(--text-s)}}#be-content #privacy-page{& a:not(.tatsu-button):not(.privacy-nav a){text-decoration-thickness:1px}& .privacy-data-card a,& .privacy-section>p a,& .privacy-ap a{color:var(--brand)!important}}#privacy-page{&>br,&>p:empty,& .privacy-hero>br,& .privacy-layout>br,& .privacy-content>br,& .privacy-section>br,& .privacy-section>p:empty,& .privacy-data-grid>br,& .privacy-purpose-list>br,& .privacy-retention>br,& .privacy-rights-grid>br,& .privacy-security-grid>br{display:none!important}@media (width<=639px){& .privacy-section__heading{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}& .privacy-section__number{width:2.1rem;height:2.1rem}& .privacy-callout{grid-template-columns:1fr}& .privacy-callout__icon{width:2.7rem;height:2.7rem}& .privacy-footer{display:grid}}@media (prefers-reduced-motion:reduce){& *{scroll-behavior:auto!important}}}html:has(#privacy-page){scroll-behavior:auto}#privacy-page .privacy-nav:before{content:"";background:var(--brand);height:2px;position:absolute;inset:0 0 auto}#privacy-page .privacy-nav__label:before{content:"";background:var(--brand);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;flex:none}#be-content #privacy-page{& .privacy-nav nav a{counter-increment:privacy-nav;border-radius:var(--radius-s);min-height:2.55rem;font-size:var(--text-s);font-weight:var(--ritmo-heading-weight);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid;position:relative;color:var(--text-2)!important;padding:.5rem .65rem!important}& .privacy-nav nav a:before{content:counter(privacy-nav, decimal-leading-zero);color:var(--text-4);font-family:var(--font-heading);font-size:var(--text-2xs);font-style:italic;font-weight:var(--ritmo-medium-weight);font-variant-numeric:tabular-nums}& .privacy-nav nav a:hover:before,& .privacy-nav nav a:focus-visible:before{color:var(--brand)}}html:has(#privacy-organisatie:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-organisatie],html:has(#privacy-gegevens:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-gegevens],html:has(#privacy-doelen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-doelen],html:has(#privacy-kinderen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-kinderen],html:has(#privacy-bewaren:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-bewaren],html:has(#privacy-delen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-delen],html:has(#privacy-website:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-website],html:has(#privacy-beveiliging:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-beveiliging],html:has(#privacy-rechten:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-rechten]{background:var(--brand-soft);border-color:var(--brand-muted);color:var(--text-1)!important}html:has(#privacy-organisatie:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-organisatie]:before,html:has(#privacy-gegevens:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-gegevens]:before,html:has(#privacy-doelen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-doelen]:before,html:has(#privacy-kinderen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-kinderen]:before,html:has(#privacy-bewaren:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-bewaren]:before,html:has(#privacy-delen:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-delen]:before,html:has(#privacy-website:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-website]:before,html:has(#privacy-beveiliging:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-beveiliging]:before,html:has(#privacy-rechten:target) #privacy-page:not([data-ritmo-scrollspy]) .privacy-nav a[href=\#privacy-rechten]:before{color:var(--brand)}#privacy-page{& .privacy-section:target .privacy-section__number{color:var(--text-on-brand);background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-glow)}& .privacy-section:target .privacy-section__kicker{color:var(--brand)}& .privacy-rights-grid{&{counter-reset:privacy-right;gap:.85rem}@media (width>=680px){&>div:last-child{grid-column:1/-1}}&>div{counter-increment:privacy-right;isolation:isolate;border-color:var(--border-default);min-height:7.4rem;box-shadow:none;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) ease, background-color var(--duration-normal) ease;background:0 0;padding:1.2rem 3.35rem 1.2rem 1.2rem;position:relative;overflow:hidden}&>div:before{content:counter(privacy-right, decimal-leading-zero);color:color-mix(in oklab,var(--brand) 58%,var(--text-4));font-family:var(--font-heading);font-size:.9rem;font-style:italic;font-weight:var(--ritmo-medium-weight);opacity:.75;line-height:1;position:absolute;top:1rem;right:1rem}&>div:after{content:"";background:var(--brand);opacity:0;width:2px;transition:opacity var(--duration-normal) ease;position:absolute;inset:0 auto 0 0}&>div:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 25%,var(--border-default))!important}&>div:hover:after{opacity:1}& strong{font-weight:var(--ritmo-emphasis-weight);margin-bottom:.38rem}& span{max-width:40ch}}& .privacy-contact-cta:after{content:"";background:radial-gradient(circle,color-mix(in oklab,var(--brand) 12%,transparent),transparent 68%);pointer-events:none;z-index:-1;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-11rem;right:-10rem}}#be-content #privacy-page .privacy-contact-cta .tatsu-button,#privacy-page .privacy-contact-cta .tatsu-button{justify-self:start;position:relative;background:var(--text-1)!important;width:auto!important;min-width:13rem!important;min-height:50px!important;color:var(--surface-0)!important;border:1px solid color-mix(in oklab,var(--text-1) 80%,transparent)!important;border-radius:var(--radius-s)!important;box-shadow:none!important;font-size:var(--text-s)!important;font-weight:var(--ritmo-action-weight)!important;letter-spacing:.025em!important;text-transform:none!important;white-space:nowrap!important;gap:.8rem!important;padding:.82rem 1rem .82rem 1.15rem!important}#be-content #privacy-page .privacy-contact-cta .tatsu-button:after,#privacy-page .privacy-contact-cta .tatsu-button:after{content:"→";background:var(--brand);width:1.75rem;height:1.75rem;color:var(--text-on-brand);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) ease;border-radius:50%;place-items:center;margin-left:.2rem;font-size:.95rem;line-height:1;display:inline-grid}#be-content #privacy-page .privacy-contact-cta .tatsu-button:hover,#privacy-page .privacy-contact-cta .tatsu-button:hover{background:var(--text-1)!important;color:var(--surface-0)!important;box-shadow:var(--shadow-s)!important;transform:translateY(-1px)!important}#be-content #privacy-page .privacy-contact-cta .tatsu-button:hover:after,#privacy-page .privacy-contact-cta .tatsu-button:hover:after{background:var(--brand-hover);transform:translate(3px)}@media (width>=760px){#be-content #privacy-page .privacy-contact-cta .tatsu-button,#privacy-page .privacy-contact-cta .tatsu-button{justify-self:end}}#privacy-page{& .privacy-purpose-row,& .privacy-retention>div{transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease}& .privacy-purpose-row:hover,& .privacy-retention>div:hover{background:color-mix(in oklab,var(--brand) 4%,transparent)!important}}@media (width<=759px){#be-content #privacy-page .privacy-contact-cta .tatsu-button,#privacy-page .privacy-contact-cta .tatsu-button{justify-content:space-between;width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){html:has(#privacy-page){scroll-behavior:auto!important}#privacy-page{& .privacy-nav a,& .privacy-rights-grid>div,& .privacy-rights-grid>div:after,& .privacy-contact-cta .tatsu-button,& .privacy-contact-cta .tatsu-button:after{transition:none!important}& .privacy-nav a:hover,& .privacy-rights-grid>div:hover,& .privacy-contact-cta .tatsu-button:hover,& .privacy-contact-cta .tatsu-button:hover:after{transform:none!important}}}#io-page .io-cancel-item__content>*{min-width:0}#io-page a[href^=mailto\:],#privacy-page a[href^=mailto\:]{overflow-wrap:anywhere}#privacy-page .privacy-hero__copy{min-width:0}#io-page .io-status-box{background:var(--surface-0)}#privacy-page :is(.privacy-note,.privacy-section__number){background:var(--surface-1)}.tatsu-section:has(#privacy-page){display:flow-root;overflow:clip!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}select:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}blockquote{background:var(--surface-1);border-radius:0 var(--radius-m) var(--radius-m) 0;font-family:var(--font-heading);font-size:var(--text-m);color:var(--text-1);font-style:italic;border:1px solid var(--border-subtle)!important;border-left:4px solid var(--brand)!important;margin:2rem 0!important;padding:1.75rem 2rem!important}#be-content .has-panel-bg{background:var(--surface-1)!important}.card-component{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-m);box-shadow:none;padding:var(--card-padding)!important}.card-component:hover{box-shadow:none;transform:none}#contributie thead th,#contributie tbody :is(th,td){border-bottom:1px solid var(--border-subtle)!important}.ritmo-confetti{pointer-events:none;z-index:var(--z-modal);position:fixed;inset:0;overflow:hidden}.ritmo-confetti i{background:var(--confetti-color,var(--pulse));width:8px;height:8px;animation:confettiBurst .65s var(--ease-out) forwards;border-radius:2px;position:absolute;top:50%;left:50%}.ritmo-confetti i:nth-child(odd){--confetti-color:var(--style-modern)}.ritmo-confetti i:nth-child(3n){--confetti-color:var(--style-jazz)}@keyframes confettiBurst{to{transform:translate(calc(-50% + var(--x) * 220px), calc(-50% + var(--y) * 220px)) rotate(520deg);opacity:0}}.meta-number,.stat-number{font-variation-settings:"SOFT" var(--ritmo-heading-softness);font-family:var(--font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:var(--ritmo-display-weight)!important;color:var(--text-1)!important;line-height:1!important}.meta-label,.stat-label{font-size:var(--text-xs)!important;font-weight:var(--ritmo-heading-weight)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wider)!important;color:var(--text-3)!important}.cover-link{cursor:pointer;z-index:25!important}@supports (margin-trim:block){:is(.home-intro__statement,.home-intro__content,.practical-page-header__copy,.conversion-hero__content,.contact-hub__intro,.contact-hub__direct,.scope-piece__copy,.prefooter-content>div,.footer-col){margin-trim:block}}.home-intro__styles a:focus-visible:after{transform:scaleX(1)}.bento-card:active{border-color:color-mix(in oklab,var(--pulse) 55%,var(--border-default))!important}.bento-card:focus-visible{outline-offset:-4px!important}:where(.bento-desc,.rv-card__copy,.home-intro__lead){overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.rv-button:active,.home-intro__cta:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.rv-button:active,.home-intro__cta:active{transform:none!important}}.scope-archive,:is(.tatsu-section,.tatsu-section-wrap):has(#scope-archive){--scope-accent:var(--orchid,oklch(72% .08 316));--focus-color:var(--scope-accent);--focus-ring:0 0 0 2px var(--focus-color);--scope-hairline:color-mix(in oklab,var(--scope-accent) 32%,oklch(100% 0 0/.08));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(#scope-archive) #be-content{background:var(--stage-0)!important;background-image:none!important}:is(.scope-archive-page,.tatsu-section,.tatsu-section-wrap):has(#scope-archive),:is(.scope-archive-page,.tatsu-section,.tatsu-section-wrap):has(#scope-archive) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--stage-0)!important;box-shadow:none!important;background-image:none!important}:is(.scope-archive-page,.tatsu-section,.tatsu-section-wrap):has(#scope-archive) :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.scope-archive{isolation:isolate;width:min(var(--ritmo-scope-width), var(--guttered-inline-size));max-width:var(--ritmo-scope-width);color:var(--stage-text-2);margin-inline:auto;padding:0 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow:visible}.scope-archive__hero{border-bottom:1px solid var(--scope-hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,3vw,3rem);min-height:clamp(32rem,72svh,50rem);padding:clamp(4rem,7.5vw,7rem) 0 clamp(3rem,5.5vw,5rem);display:grid}.scope-archive__hero-copy{grid-column:1/span 9;min-width:0}.scope-archive__eyebrow,.scope-piece__kicker{color:var(--scope-accent);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.19em;margin:0 0 .85rem;line-height:1.2;text-transform:uppercase!important}.scope-archive__title{max-width:none;color:var(--stage-text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.075em;overflow-wrap:normal;word-break:normal;hyphens:none;justify-items:start;margin:0;line-height:.76;display:grid}.scope-archive__title>span{white-space:nowrap;font-size:clamp(6rem,16.5vw,14rem);display:block}.scope-archive__title>em{color:var(--scope-accent);font-size:clamp(2.6rem,7vw,5.8rem);font-weight:var(--ritmo-scope-display-weight);margin:.18em 0 0 .06em;line-height:.9;display:block}.scope-archive__lead{max-width:var(--editorial-lead-measure);color:var(--stage-text-2);font-size:clamp(1rem,.94rem + .28vw,1.2rem);line-height:var(--editorial-lead-leading);margin:clamp(2.25rem,4.5vw,3.5rem) 0 0!important}.scope-archive__meta{color:var(--stage-text-3);font-size:.78rem;font-weight:var(--ritmo-scope-label-weight);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.4rem;display:flex}.scope-archive__meta span[aria-hidden=true]{color:var(--scope-accent)}.scope-archive__statement{max-width:12ch;color:var(--stage-text-1);font-family:var(--font-heading);font-size:clamp(1.8rem,3.1vw,3rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.045em;grid-column:10/-1;align-self:end;margin:0 0 .2rem auto;line-height:.98}.scope-archive__list{counter-reset:scope-piece}.scope-piece{border-bottom:1px solid oklch(100% 0 0/.09);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,3vw,3rem);min-width:0;padding:clamp(4rem,7vw,7rem) 0;display:grid;position:relative}.scope-piece:first-child{padding-top:clamp(2rem,3.5vw,3.25rem)}.scope-piece__index{z-index:-1;color:color-mix(in oklab,var(--scope-accent) 11%,transparent);font-family:var(--font-heading);font-size:clamp(7rem,17vw,15rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:clamp(2.5rem,6vw,5rem);right:.06em}.scope-piece:nth-child(2n) .scope-piece__index{left:.06em;right:auto}.scope-piece__media{grid-column:1/span 8;min-width:0;margin:0}.scope-piece:nth-child(2n) .scope-piece__media{grid-area:1/6/auto/-1}.scope-piece__media img{object-fit:contain;object-position:center;background:var(--stage-1);filter:saturate(.92)contrast(1.015)brightness(.94);width:100%;height:auto;max-height:min(72svh,52rem);transition:transform .75s var(--ease-out);border:1px solid oklch(100% 0 0/.09);border-radius:2px;display:block}.scope-piece__media figcaption{color:var(--stage-text-4);font-size:var(--text-2xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.13em;text-transform:uppercase;margin-top:.75rem;line-height:1.35}.scope-piece__copy{grid-column:9/-1;min-width:0;padding-bottom:clamp(.25rem,1vw,1rem)}.scope-piece:nth-child(2n) .scope-piece__copy{grid-area:1/1/auto/span 4}.scope-piece__title{max-width:12ch;color:var(--stage-text-1);font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,5rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;hyphens:none;margin:0 0 1.15rem;line-height:.92}.scope-piece__desc{max-width:42ch;color:var(--stage-text-2);margin:0;font-size:clamp(.98rem,.93rem + .18vw,1.08rem);line-height:1.72}@media (hover:hover) and (pointer:fine){.scope-piece:hover .scope-piece__media img{transform:scale(var(--media-hover-scale-subtle))}.scope-piece:hover .scope-piece__kicker{color:color-mix(in oklab,var(--scope-accent) 82%,var(--_ritmo-native-white,#fff))!important}}.scope-archive__booking{border-top:1px solid var(--scope-accent);border-bottom:1px solid oklch(100% 0 0/.11);grid-template-columns:1fr minmax(12rem,auto);align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4.5rem,8vw,7.5rem);padding:clamp(3rem,5.5vw,4.75rem) 0;display:grid;position:relative;overflow:hidden}.scope-archive__booking-index{color:color-mix(in oklab,var(--scope-accent) 8%,transparent);font-family:var(--font-heading);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(10rem,24vw,20rem);line-height:.7;position:absolute;bottom:-.2em;right:0}.scope-archive__booking-copy{z-index:1;max-width:48rem;position:relative}.scope-archive__booking h2{max-width:12ch;color:var(--stage-text-1);font-family:var(--font-heading);font-size:clamp(3rem,7vw,6rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.06em;margin:0 0 1rem;line-height:.9}.scope-archive__booking-copy>p:last-child{max-width:50ch;color:var(--stage-text-2);font-size:1rem;line-height:1.68;margin:0!important}.scope-archive__booking-cta{z-index:2;white-space:nowrap;align-self:end;position:relative}body:has(#scope-archive) .prefooter-cta,#scope-archive>:is(p:empty,br),.scope-archive__hero>:is(p:empty,br),.scope-archive__list>:is(p:empty,br),.scope-piece>:is(p:empty,br),.scope-archive__booking>:is(p:empty,br){display:none!important}@media (width<=900px){.scope-archive__hero{grid-template-columns:1fr;min-height:auto;padding-top:clamp(3.75rem,11vw,6rem)}.scope-archive__hero-copy,.scope-archive__statement{grid-column:1}.scope-archive__statement{max-width:18ch;margin:clamp(2.5rem,7vw,4rem) 0 0}.scope-piece,.scope-piece:nth-child(2n){grid-template-columns:1fr;gap:clamp(2rem,6vw,3.5rem)}.scope-piece__media,.scope-piece:nth-child(2n) .scope-piece__media{grid-area:auto/1}.scope-piece__copy,.scope-piece:nth-child(2n) .scope-piece__copy{grid-area:auto/1;max-width:40rem}.scope-piece:nth-child(2n) .scope-piece__copy{order:2}.scope-piece:nth-child(2n) .scope-piece__media{order:1}.scope-piece__index,.scope-piece:nth-child(2n) .scope-piece__index{top:3.2rem;left:auto;right:.06em}.scope-archive__booking{grid-template-columns:1fr}.scope-archive__booking-cta{justify-self:start}}@media (width<=600px){.scope-archive{width:var(--guttered-inline-size)}.scope-archive__title>span{letter-spacing:-.065em;font-size:clamp(4.6rem,24vw,7.25rem)}.scope-archive__title>em{font-size:clamp(2.25rem,13vw,3.6rem)}.scope-archive__meta{font-size:var(--text-2xs);gap:.45rem .7rem}.scope-piece{padding:clamp(3.5rem,11vw,5.5rem) 0}.scope-piece__index{opacity:.75;font-size:clamp(6rem,31vw,9rem)}.scope-piece__title{max-width:none;font-size:clamp(2.6rem,14vw,4rem)}.scope-piece__media img{max-height:none}.scope-archive__booking{margin-top:4.25rem;padding:2.75rem 0 3.25rem}.scope-archive__booking h2{font-size:clamp(2.8rem,15vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.scope-piece__media img{transition:none!important;transform:none!important}.scope-piece:hover .scope-piece__media img{transform:none!important}}@media (prefers-contrast:more){.scope-piece,.scope-archive__hero,.scope-archive__booking{border-color:oklch(100% 0 0/.46)!important}.scope-piece__media img{filter:none!important;border-color:oklch(100% 0 0/.42)!important}}:is(.contact-hub__title,.contact-route__body strong,.contact-hub__footer h2,.scope-contact__title,.scope-contact__brief-head h2,.scope-contact__brief-item h3,.scope-contact__repertoire strong,.scope-contact__booking h2){overflow-wrap:normal;word-break:normal;hyphens:none}:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#ritmo-contact) :is(.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){box-shadow:none!important;background:0 0!important}#ritmo-contact{--text-4:var(--ink-3);container:ritmo-contact/inline-size;width:min(72rem, var(--guttered-inline-size))!important;max-width:72rem!important;padding:var(--section-space-xs) 0 var(--section-space)!important;margin-inline:auto!important}.contact-hub__hero{padding:0 0 var(--editorial-rule-space);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.42fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2.75rem,6.5vw,6.5rem);display:grid}.contact-hub__intro{max-width:48rem}.contact-hub__eyebrow,.contact-hub__direct-label{color:var(--pulse-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-widest);margin:0 0 .85rem;line-height:1.2;text-transform:uppercase!important}.contact-hub__title{max-width:12ch;color:var(--ink-1);font-family:var(--font-heading);font-size:clamp(3.6rem,7.7vw,7.2rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.065em;text-wrap:balance;margin:0;line-height:.86}.contact-hub__lead{max-width:var(--editorial-lead-measure);color:var(--ink-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:clamp(1.75rem,3.5vw,2.75rem) 0 0!important}.contact-hub__direct{border-left:1px solid var(--border-default);padding:0 0 .35rem clamp(1.5rem,3vw,2.5rem)}.contact-hub__direct-label{color:var(--ink-3)}.contact-hub__email{max-width:100%;color:var(--ink-1);font-family:var(--font-body);font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:var(--ritmo-emphasis-weight);letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;line-height:1.35;display:inline-flex!important}.contact-hub__email>span[aria-hidden=true]{color:var(--pulse-ink);font-size:1rem}.contact-hub__direct>p:last-of-type{color:var(--ink-3);font-size:var(--text-s);line-height:1.6;margin:1rem 0 0!important}.contact-socials{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.contact-socials a{min-height:var(--tap-target);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;border:1px solid;align-items:center;gap:.5rem;padding:.55rem .72rem;line-height:1;text-decoration:none;display:inline-flex!important}.contact-socials a svg{flex:none;width:17px;height:17px}.contact-socials a>span:last-child{opacity:.7;margin-left:.15rem}.contact-socials--paper a{border-color:var(--border-default);color:var(--ink-2);background:0 0}@media (hover:hover) and (pointer:fine){.contact-socials--paper a:hover{border-color:var(--pulse-ink);color:var(--pulse-ink)!important;background:color-mix(in oklab,var(--pulse-ink) 4%,transparent)!important}}.contact-hub__routes{border-bottom:1px solid var(--border-strong);display:block}.contact-hub__routes>:is(p,div):has(>.contact-route),.contact-route>:is(p,div):has(>:is(.contact-route__index,.contact-route__body,.contact-route__arrow)){display:contents!important}.contact-hub__routes>:is(p,div):empty,.contact-hub__routes>br,.contact-route>:is(p,div):empty,.contact-route>br{display:none!important}.contact-route{border-top:1px solid var(--border-subtle);min-height:0;color:var(--ink-1);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;grid-template-areas:"index body arrow";align-items:baseline;gap:clamp(1rem,2.2vw,1.75rem);padding:clamp(1.15rem,2vw,1.45rem) 0;text-decoration:none;position:relative;display:grid!important}.contact-route:first-child{border-top:0}.contact-route__index{color:var(--pulse-ink);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-area:index;align-self:baseline;padding-top:0}.contact-route__body{grid-area:body;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:clamp(1.5rem,4vw,4rem);width:100%;min-width:0;display:grid!important}.contact-route__body strong{min-width:0;color:inherit;font-family:var(--font-body);font-size:var(--text-l);font-weight:var(--ritmo-heading-weight);letter-spacing:-.01em;line-height:1.3}.contact-route__body small{width:100%;min-width:0;max-width:none;color:var(--ink-3);font-size:var(--text-s);font-weight:var(--ritmo-medium-weight);line-height:1.55}.contact-route__arrow{color:var(--pulse-ink);transition:transform var(--duration-ui) var(--ease-out);grid-area:arrow;place-self:center end;font-size:1.5rem;line-height:1}@media (hover:hover) and (pointer:fine){.contact-route:hover{background:color-mix(in oklab,var(--pulse-ink) 3.5%,transparent)!important}.contact-route:hover .contact-route__arrow{transform:translate(4px)}.contact-hub__email:hover{color:var(--pulse-ink)!important}}.contact-route:focus-visible{background:color-mix(in oklab,var(--pulse-ink) 3.5%,transparent)!important}.contact-route:focus-visible .contact-route__arrow{color:var(--pulse-ink)}.contact-hub__footer{grid-template-columns:minmax(0,1fr) minmax(20rem,auto);align-items:end;gap:clamp(2rem,5.5vw,5.5rem);padding:clamp(3.5rem,6vw,5.5rem) 0 0;display:grid}.contact-hub__footer-copy{max-width:38rem}.contact-hub__footer h2{max-width:10ch;color:var(--ink-1);font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.055em;margin:0 0 1rem;line-height:.9}.contact-hub__footer-copy>p:last-child{max-width:44ch;color:var(--ink-2);margin:0!important}.contact-hub__mail-cta{border-top:1px solid var(--pulse-ink);border-bottom:1px solid var(--border-default);min-width:min(100%,24rem);color:var(--ink-1);font-weight:var(--ritmo-action-weight);overflow-wrap:normal;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;text-decoration:none;display:flex!important}.contact-hub__mail-cta>span:last-child{color:var(--pulse-ink);transition:transform var(--duration-ui) var(--ease-out);flex:none;font-size:1.35rem}@media (hover:hover) and (pointer:fine){.contact-hub__mail-cta:hover{color:var(--pulse-ink)!important}.contact-hub__mail-cta:hover>span:last-child{transform:translate(4px)}}body:has(#scope-contact),body:has(#scope-contact) #be-content{background:var(--surface-0)!important}:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-contact),:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-contact) :is(.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--surface-0)!important;box-shadow:none!important;background-image:none!important}#scope-contact{--scope-contact-accent:var(--orchid);--focus-color:var(--scope-contact-accent);--focus-ring:0 0 0 2px var(--focus-color);--scope-contact-line:var(--border-default);color:var(--text-2);container:scope-contact/inline-size;width:min(var(--ritmo-scope-width), var(--guttered-inline-size))!important;max-width:var(--ritmo-scope-width)!important;padding:var(--section-space-xs) 0 clamp(3.25rem, 5.5vw, 5rem)!important;margin-inline:auto!important}.scope-contact__hero{border-bottom:1px solid var(--scope-contact-line);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:end;gap:clamp(2rem,5vw,5.5rem);min-height:0;padding:clamp(2rem,4vw,3.25rem) 0 clamp(3rem,5.5vw,5rem);display:grid}.scope-contact__copy{z-index:2;padding-bottom:clamp(.5rem,2vw,1.5rem);position:relative}.scope-contact__eyebrow{color:var(--scope-contact-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.16em;margin:0 0 .9rem;line-height:1.2;text-transform:uppercase!important}.scope-contact__title{color:var(--text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.07em;margin:0;line-height:.82;display:grid}.scope-contact__title>span{font-size:clamp(4.4rem,9.2vw,8.8rem);display:block}.scope-contact__title>em{color:var(--scope-contact-accent);font-size:clamp(3.4rem,7.4vw,7rem);font-weight:var(--ritmo-scope-display-weight);margin-top:.12em;display:block}.scope-contact__lead{max-width:48ch;color:var(--text-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:clamp(2rem,3.75vw,3rem) 0 0!important}.scope-contact__primary{border:1px solid var(--brand-solid);border-radius:var(--radius-control);background:var(--brand-solid);min-height:48px;font:var(--ritmo-action-weight) var(--text-s)/1.4 var(--font-body);justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;padding:.85rem 1.15rem;color:var(--ink-1)!important;text-decoration:none!important;display:inline-flex!important}.scope-contact__primary span{color:inherit}@media (hover:hover) and (pointer:fine){.scope-contact__primary:hover{background:var(--brand-solid-hover);border-color:var(--brand-solid-hover)}}.scope-contact__media{background:var(--surface-1);border:1px solid oklch(100% 0 0/.09);border-radius:2px;align-self:stretch;min-height:24rem;margin:0;position:relative;overflow:hidden}.scope-contact__media img{object-fit:cover;object-position:center 42%;filter:saturate(.92)contrast(1.02)brightness(.94);width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out)}.scope-contact__media figcaption{background:color-mix(in oklab,var(--surface-0) 82%,transparent);color:var(--text-2);font-size:var(--text-2xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.45rem .6rem;position:absolute;bottom:1rem;left:1rem}@media (hover:hover) and (pointer:fine){.scope-contact__primary:hover span{transform:translate(4px)}.scope-contact__media:hover img{transform:scale(var(--media-hover-scale))}}.scope-contact__brief{border-bottom:1px solid oklch(100% 0 0/.09);grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);gap:clamp(2.75rem,6vw,6rem);padding:clamp(4rem,7vw,6.5rem) 0;display:grid}#be-content #scope-contact .scope-contact__brief-head h2{max-width:18ch;color:var(--text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.055em;margin:0;line-height:.92;font-size:clamp(2rem,3.8vw,3.5rem)!important}.scope-contact__brief-grid{border-top:1px solid var(--scope-contact-line)}.scope-contact__brief-item{border-bottom:1px solid oklch(100% 0 0/.09);grid-template-columns:2.5rem minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:1.5rem 0;display:grid;position:relative}.scope-contact__brief-item>span{color:var(--scope-contact-accent);font-size:var(--text-xs);font-weight:var(--ritmo-emphasis-weight);font-variant-numeric:tabular-nums}.scope-contact__brief-item h3{max-width:none;color:var(--text-1);font-family:var(--font-heading);font-size:clamp(1.4rem,2.25vw,1.9rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.035em;margin:0;line-height:1.03}.scope-contact__brief-item p{color:var(--text-2);font-size:var(--text-s);padding-top:.12rem;line-height:1.62;margin:0!important}.scope-contact__repertoire{border-bottom:1px solid var(--scope-contact-line);color:var(--text-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.5rem clamp(1rem,3vw,2rem);padding:clamp(1.75rem,3vw,2.5rem) 0;text-decoration:none;display:grid!important}.scope-contact__repertoire-label{color:var(--scope-contact-accent);font-size:var(--text-xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.12em;text-transform:uppercase;grid-area:1/1}.scope-contact__repertoire strong{max-width:16ch;color:inherit;font-family:var(--font-heading);font-size:clamp(2.2rem,4.8vw,4.25rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.045em;grid-area:2/1;line-height:.96}.scope-contact__repertoire-arrow{color:var(--scope-contact-accent);transition:transform var(--duration-ui) var(--ease-out);grid-area:1/2/span 2;place-self:center end;font-size:1.55rem}@media (hover:hover) and (pointer:fine){.scope-contact__repertoire:hover .scope-contact__repertoire-arrow{transform:translate(5px)}}.scope-contact__booking{border-top:1px solid var(--scope-contact-accent);border-bottom:1px solid oklch(100% 0 0/.1);grid-template-columns:minmax(0,1fr) minmax(20rem,auto);align-items:end;gap:clamp(2rem,5.5vw,6rem);margin-top:clamp(3.25rem,5.5vw,5rem);padding:clamp(2.75rem,5.25vw,4.5rem) 0;display:grid;position:relative;overflow:hidden}.scope-contact__booking-mark{color:color-mix(in oklab,var(--scope-contact-accent) 8%,transparent);font-family:var(--font-heading);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(10rem,24vw,20rem);line-height:.7;position:absolute;bottom:-.18em;right:-.02em}.scope-contact__booking-copy{z-index:1;max-width:46rem;position:relative}#be-content #scope-contact .scope-contact__booking h2{max-width:18ch;color:var(--text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.06em;margin:0 0 1rem;line-height:.9;font-size:clamp(2rem,3.8vw,3.5rem)!important}.scope-contact__booking-copy>p:last-child{max-width:48ch;color:var(--text-2);margin:0!important}.scope-contact__booking-actions{z-index:2;gap:.85rem;min-width:min(100%,27rem);display:grid;position:relative}.scope-contact__email{z-index:2;border-top:1px solid var(--scope-contact-accent);min-width:0;color:var(--text-1);font-weight:var(--ritmo-emphasis-weight);overflow-wrap:normal;border-bottom:1px solid oklch(100% 0 0/.16);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0;text-decoration:none;position:relative;display:flex!important}.scope-contact__email>span:last-child{color:var(--scope-contact-accent);transition:transform var(--duration-ui) var(--ease-out);flex:none;font-size:1.35rem}.contact-socials--scope{margin-top:0}.contact-socials--scope a{color:var(--text-2);border-color:oklch(100% 0 0/.14)}@media (hover:hover) and (pointer:fine){.scope-contact__email:hover{color:var(--scope-contact-accent)!important}.scope-contact__email:hover>span:last-child{transform:translate(3px,-2px)}.contact-socials--scope a:hover{border-color:var(--scope-contact-accent);color:var(--scope-contact-accent)!important;background:color-mix(in oklab,var(--scope-contact-accent) 7%,transparent)!important}}body:has(#scope-contact) .prefooter-cta,#ritmo-contact>:is(p:empty,br),.contact-hub__hero>:is(p:empty,br),.contact-hub__routes>:is(p:empty,br),.contact-hub__footer>:is(p:empty,br),#scope-contact>:is(p:empty,br),.scope-contact__hero>:is(p:empty,br),.scope-contact__brief>:is(p:empty,br),.scope-contact__brief-grid>:is(p:empty,br),.scope-contact__booking>:is(p:empty,br){display:none!important}@container scope-contact (width<880px){.scope-contact__hero{grid-template-columns:1fr;min-height:auto}.scope-contact__media{aspect-ratio:4/3;min-height:0}.scope-contact__brief{grid-template-columns:1fr;gap:3rem}.scope-contact__booking{grid-template-columns:1fr}.scope-contact__booking-actions{width:100%;min-width:0}}@container ritmo-contact (width<760px){.contact-hub__hero{grid-template-columns:1fr;gap:2.5rem}.contact-hub__direct{border-left:0;border-top:1px solid var(--border-default);width:100%;padding:1.5rem 0 0}.contact-hub__title{max-width:11ch;font-size:clamp(3rem,14vw,4.6rem);line-height:.9}.contact-hub__email,.contact-socials{width:100%}.contact-hub__email{justify-content:flex-start}.contact-hub__footer{grid-template-columns:1fr}.contact-hub__mail-cta{min-width:0}.contact-route{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.85rem;padding:1.1rem 0}.contact-route__body{grid-template-columns:1fr;gap:.3rem}.contact-route__body strong{font-size:clamp(1.15rem,4.5vw,1.35rem)}.contact-route__body small{max-width:34ch}}@container scope-contact (width<760px){.scope-contact__brief-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.4rem 1rem;padding:1.35rem 0}.scope-contact__brief-item>span{grid-area:1/1/span 2;padding-top:.15rem}.scope-contact__brief-item h3{grid-area:1/2;font-size:clamp(1.55rem,7.4vw,2rem)}.scope-contact__brief-item p{grid-area:2/2;padding-top:.2rem}.scope-contact__repertoire{grid-template-columns:minmax(0,1fr) 2rem;padding-block:1.9rem}.scope-contact__repertoire strong{max-width:11ch;font-size:clamp(2.4rem,11vw,3.5rem);line-height:.92}}@container ritmo-contact (width<480px){.contact-socials a{flex:calc(50% - .25rem);justify-content:center}}@container scope-contact (width<480px){.contact-socials a{flex:calc(50% - .25rem);justify-content:center}.scope-contact__title>span{font-size:clamp(3.75rem,20vw,5.2rem)}.scope-contact__title>em{font-size:clamp(2.85rem,15vw,4.1rem)}.scope-contact__brief-head h2{max-width:20ch;font-size:clamp(2rem,7vw,2.5rem);line-height:1.08}}@container ritmo-contact (width<420px){.contact-route{grid-template-columns:1.7rem minmax(0,1fr) 1.6rem}.contact-route__body small{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.contact-route,.contact-route__arrow,.contact-hub__mail-cta>span:last-child,.scope-contact__primary span,.scope-contact__media img,.scope-contact__repertoire-arrow,.scope-contact__email>span:last-child{transition:none!important;transform:none!important}}:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-home) :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad){width:100%!important;max-width:none!important;margin-inline:0!important}#scope-home{--scope-home-accent:var(--orchid);--scope-home-rule:color-mix(in oklab,var(--orchid) 26%,oklch(100% 0 0/.08));--focus-color:var(--orchid);--focus-ring:0 0 0 2px var(--focus-color);isolation:isolate;color:var(--stage-text-2);position:relative;container:scope-home/inline-size;width:min(var(--ritmo-scope-width), var(--guttered-inline-size))!important;max-width:var(--ritmo-scope-width)!important;margin-inline:auto!important;padding:clamp(2rem,4.5vw,4rem) 0 clamp(3.5rem,5.5vw,5rem)!important}#scope-home :is(.scope-home__eyebrow,.scope-home__route-index){color:var(--scope-home-accent);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.15em;margin:0;line-height:1.35;text-transform:uppercase!important}#scope-home .scope-home__hero{border-bottom:1px solid var(--scope-home-rule);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,5vw,5.75rem);min-height:min(65svh,44rem);padding:0 0 clamp(3rem,5vw,4.5rem);display:grid}#scope-home .scope-home__hero:has(>.scope-home__heading){grid-template-areas:"title media""copy media";align-items:start;row-gap:1.75rem;min-height:0}#scope-home .scope-home__heading{grid-area:title;min-width:0}#scope-home .scope-home__hero:has(>.scope-home__heading)>.scope-home__intro{grid-area:copy}#scope-home .scope-home__hero:has(>.scope-home__heading)>.scope-home__hero-media{grid-area:media;align-self:center}#scope-home .scope-home__hero:has(>.scope-home__heading) .scope-home__lead{margin-top:0!important}#scope-home .scope-home__intro{min-width:0}#scope-home .scope-home__title{color:var(--stage-text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.068em;overflow-wrap:normal;word-break:normal;hyphens:none;margin:clamp(1.1rem,2vw,1.65rem) 0 0;line-height:.89}#scope-home .scope-home__title>span{font-size:clamp(5rem,9.5vw,9rem);display:block}#scope-home .scope-home__title>em{max-width:13ch;color:var(--scope-home-accent);font-size:clamp(2.3rem,4.1vw,4rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.047em;margin-top:.28em;line-height:1.01;display:block}#scope-home .scope-home__lead{max-width:47ch;color:var(--stage-text-2);font-size:clamp(1rem,.96rem + .2vw,1.14rem);line-height:var(--editorial-lead-leading);text-wrap:wrap;overflow-wrap:normal;hyphens:none;margin:clamp(1.75rem,3.3vw,2.5rem) 0 0!important}#scope-home .scope-home__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.65rem;margin-top:clamp(1.75rem,3vw,2.3rem);display:flex}#scope-home .scope-home__action{min-height:var(--tap-target);border-radius:var(--radius-control);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.8rem;line-height:1.25;text-decoration:none;display:inline-flex!important}#scope-home .scope-home__action--primary{border:1px solid var(--brand-solid-active);background:var(--brand-solid);color:var(--ink-1);padding:.85rem 1.1rem}#scope-home .scope-home__action--secondary{border-bottom:1px solid var(--scope-home-rule);color:var(--stage-text-1);background:0 0;border-radius:0;padding:.8rem 0}#scope-home .scope-home__action>span{font-size:1.15em;line-height:1}@media (hover:hover) and (pointer:fine){#scope-home .scope-home__action--primary:hover{background:var(--brand-solid-hover)!important}#scope-home .scope-home__action--secondary:hover{border-color:var(--scope-home-accent);color:var(--scope-home-accent)!important}}#scope-home .scope-home__identity{border-top:1px solid var(--border-subtle);color:var(--stage-text-3);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:.095em;margin:clamp(2.5rem,4.25vw,4rem) 0 0;padding-top:.95rem;line-height:1.4;text-transform:uppercase!important}#scope-home .scope-home__identity span{color:var(--scope-home-accent);padding-inline:.5rem}#scope-home .scope-home__hero-media{border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);min-width:0;height:clamp(27rem,48vw,39rem);margin:0;position:relative;overflow:hidden}#scope-home .scope-home__hero-media.scope-home__hero-media--ensemble{aspect-ratio:3/2;height:auto}#scope-home .scope-home__hero-media>img{object-fit:cover;object-position:center center;filter:none;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;display:block!important}#scope-home .scope-home__hero-media:after{content:"";background:linear-gradient(to top in oklab, oklch(6% .02 340/.77), transparent);pointer-events:none;height:30%;position:absolute;inset:auto 0 0}#scope-home .scope-home__hero-media figcaption{z-index:1;color:var(--stage-text-1);font-size:var(--text-2xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.4;position:absolute;bottom:clamp(1rem,2vw,1.65rem);left:clamp(1rem,2vw,1.65rem)}#scope-home .scope-home__hero-media figcaption>span{color:var(--scope-home-accent)}#scope-home .scope-home__story{border-bottom:1px solid var(--scope-home-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.75rem,8vw,9rem);padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(3.25rem,6vw,5.5rem);display:grid}#scope-home .scope-home__story-heading h2{max-width:12ch;color:var(--stage-text-1);font-family:var(--font-heading);font-size:clamp(2.7rem,5.4vw,5rem);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.056em;margin:1.2rem 0 0;line-height:.98}#scope-home .scope-home__story-heading h2 em{color:var(--scope-home-accent);font-weight:var(--ritmo-scope-display-weight)}#scope-home .scope-home__history-tag{color:var(--stage-text-3);font-size:var(--text-s);font-weight:var(--ritmo-scope-label-weight);margin:clamp(1.75rem,3vw,2.5rem) 0 0}#scope-home .scope-home__story-copy{min-width:0;max-width:61ch}#scope-home .scope-home__story-copy p{max-width:none;color:var(--stage-text-2);text-wrap:wrap;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(.99rem,.96rem + .1vw,1.075rem);line-height:1.75;margin:0 0 1.45rem!important}#scope-home .scope-home__story-copy p:last-child{margin-bottom:0!important}#scope-home .scope-home__routes{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:clamp(1.3rem,3vw,2.5rem);padding-top:clamp(3.25rem,5.5vw,5rem);display:grid}#scope-home .scope-home__route{border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);min-width:0;height:100%;min-height:clamp(18rem,25vw,24rem);color:var(--stage-text-1);transition:border-color var(--duration-ui) ease, background-color var(--duration-ui) ease;flex-direction:column;text-decoration:none;position:relative;overflow:hidden;display:flex!important}#scope-home .scope-home__route:focus-visible{outline-offset:4px!important}@media (hover:hover) and (pointer:fine){#scope-home .scope-home__route:hover{border-color:var(--scope-home-rule)}}#scope-home .scope-home__route-image{height:var(--scope-route-image-height,clamp(12rem, 23vw, 19rem));background:var(--stage-2);overflow:hidden}#scope-home .scope-home__route-image>img{object-fit:cover;object-position:50% 45%;width:100%;max-width:none;height:100%;transition:transform var(--duration-editorial) var(--ease-out);display:block!important}@media (hover:hover) and (pointer:fine){#scope-home .scope-home__route:hover .scope-home__route-image img{transform:scale(var(--media-hover-scale-subtle))}}#scope-home .scope-home__route-copy{padding:clamp(1.4rem,3vw,2.5rem)}#scope-home .scope-home__route-copy h2{color:var(--stage-text-1);font-family:var(--font-heading);font-weight:var(--ritmo-scope-display-weight);letter-spacing:-.052em;justify-content:space-between;align-items:baseline;gap:1rem;margin:.75rem 0 .8rem;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.05;display:flex}#scope-home .scope-home__route-copy>p{max-width:45ch;color:var(--stage-text-2);font-size:var(--text-s);line-height:1.64;margin:0!important}#scope-home .scope-home__route--booking{background:color-mix(in oklab,var(--scope-home-accent) 5%,var(--stage-1));border-color:color-mix(in oklab,var(--scope-home-accent) 20%,var(--border-subtle));justify-content:space-between;padding:clamp(1.6rem,3vw,2.7rem)}#scope-home .scope-home__route--booking .scope-home__route-copy{padding:clamp(3rem,7vw,5rem) 0}#scope-home .scope-home__route--booking .scope-home__route-copy h2{max-width:11ch;font-size:clamp(2.45rem,4.4vw,4.3rem);display:block}#scope-home .scope-home__route-bottom{border-top:1px solid var(--scope-home-rule);color:var(--stage-text-1);font-size:var(--text-xs);font-weight:var(--ritmo-emphasis-weight);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}#scope-home .scope-home__route-bottom>span{color:var(--scope-home-accent);font-size:1.2em}#scope-home>:is(p:empty,br),#scope-home :is(.scope-home__hero,.scope-home__story,.scope-home__routes,.scope-home__intro,.scope-home__actions)>:is(p:empty,br),body:has(#scope-home) .prefooter-cta{display:none!important}@container scope-home (width<63rem){#scope-home .scope-home__hero{grid-template-columns:1fr 1fr;min-height:auto}#scope-home .scope-home__title>span{font-size:clamp(4.5rem,10vw,7rem)}#scope-home .scope-home__title>em{font-size:clamp(2.15rem,4.5vw,3.25rem)}#scope-home .scope-home__hero-media{height:clamp(25rem,50vw,36rem)}#scope-home .scope-home__story{gap:clamp(2.5rem,5vw,4.5rem)}}@container scope-home (width<47rem){#scope-home .scope-home__hero:has(>.scope-home__heading){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""copy";gap:1.75rem}#scope-home .scope-home__hero{grid-template-columns:1fr;gap:2.5rem}#scope-home .scope-home__title>span{font-size:clamp(5rem,15vw,7.2rem)}#scope-home .scope-home__title>em{font-size:clamp(2.5rem,7.5vw,4rem)}#scope-home .scope-home__lead{max-width:58ch}#scope-home .scope-home__identity{margin-top:2.25rem}#scope-home .scope-home__hero-media{height:clamp(22rem,64vw,33rem)}#scope-home .scope-home__story{grid-template-columns:1fr;gap:1.8rem}#scope-home .scope-home__story-heading h2{max-width:16ch}#scope-home .scope-home__history-tag{margin-top:1.25rem}#scope-home .scope-home__routes{grid-template-columns:1fr}#scope-home .scope-home__route-image{--scope-route-image-height:clamp(12rem, 40vw, 20rem)}#scope-home .scope-home__route--booking .scope-home__route-copy{padding:2.5rem 0 3.5rem}}@container scope-home (width<27rem){#scope-home{padding-top:1.75rem!important}#scope-home .scope-home__title>span{font-size:clamp(4.5rem,17vw,6rem)}#scope-home .scope-home__title>em{font-size:clamp(2.2rem,10vw,3rem)}#scope-home .scope-home__hero-media{height:22rem}#scope-home .scope-home__action{justify-content:space-between;width:100%}#scope-home .scope-home__action--secondary{justify-content:flex-start;width:auto}#scope-home .scope-home__story-heading h2{font-size:clamp(2.8rem,11vw,4rem)}#scope-home .scope-home__route-copy h2{font-size:2.5rem}}@media (hover:hover) and (pointer:fine){#scope-home .scope-home__routes--unified .scope-home__route--article:hover .scope-home__route-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){#scope-home .scope-home__route-image img,#scope-home .scope-home__route,#scope-home .scope-home__action,#scope-home .scope-home__route-arrow{transition:none!important;transform:none!important}}#scope-home .scope-home__routes--unified{align-items:stretch;gap:clamp(1.25rem,2.9vw,2.25rem)}#scope-home .scope-home__routes--unified .scope-home__route--booking .scope-home__route-copy{padding:clamp(1.5rem,4vw,3rem) 0}#scope-home .scope-home__routes--unified .scope-home__card-link{color:var(--stage-text-1);text-underline-offset:0;text-decoration:none;display:inline!important}#scope-home .scope-home__routes--unified .scope-home__card-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}#scope-home .scope-home__routes--unified .scope-home__card-link .scope-home__route-arrow{color:var(--scope-home-accent);transition:transform var(--duration-fast) var(--ease-out);font-family:var(--font-body);font-size:.6em;font-weight:var(--ritmo-scope-display-weight);white-space:nowrap;margin-inline-start:.12em;display:inline-block}#scope-home .scope-home__routes--unified .scope-home__route--booking .scope-home__card-link em{color:var(--scope-home-accent);font-weight:inherit}#scope-home .scope-home__routes--unified .scope-home__route--article:is(:hover,:focus-within){border-color:color-mix(in oklab,var(--scope-home-accent) 38%,var(--border-subtle))}#scope-home .scope-home__routes--unified .scope-home__route--article:focus-within{outline:2px solid var(--focus-color);outline-offset:4px}#scope-home .scope-home__routes--unified .scope-home__card-link:focus-visible{outline:none!important}@container scope-home (width<47rem){#scope-home .scope-home__routes--unified{grid-template-columns:minmax(0,1fr)}#scope-home .scope-home__routes--unified>.scope-home__route--article{height:auto;min-height:0}#scope-home .scope-home__routes--unified .scope-home__route--booking .scope-home__route-copy{padding:clamp(1rem,3vw,1.5rem) 0 clamp(1.4rem,4vw,2.25rem)}}#scope-home .scope-home__routes--unified .scope-home__route--with-image{border-color:color-mix(in oklab,var(--scope-home-accent) 20%,var(--border-subtle));background:color-mix(in oklab,var(--scope-home-accent) 4%,var(--stage-1))}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-image{--scope-route-image-height:clamp(10.5rem, 16vw, 13rem);flex:none;width:100%;min-height:0;margin:0}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-image>img{object-fit:cover;object-position:center 37%;width:100%;max-width:none;height:100%;display:block!important}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-copy{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:clamp(1.55rem,2.75vw,2.4rem) clamp(1.35rem,2.5vw,2.2rem);display:flex}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-index{align-self:flex-start;margin:0 0 .45rem;padding:0}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-copy h2{border-top:0;margin:.1rem 0 .55rem;padding:0}@container scope-home (width<47rem){#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-image{--scope-route-image-height:clamp(11.5rem, 38vw, 14rem)}#scope-home .scope-home__routes--unified .scope-home__route--with-image .scope-home__route-copy{padding:clamp(1.5rem,5vw,2.25rem)}}#be-content :is(#scope-home-title,#scope-contact-title,#scope-archive-title)>span{letter-spacing:-.055em!important;line-height:.88!important}#be-content :is(#scope-home-title,#scope-contact-title,#scope-archive-title)>em{letter-spacing:-.038em!important;line-height:.96!important}:is(.scope-piece,.scope-archive__booking,.scope-contact__media,.scope-contact__booking,.scope-contact__email,.contact-socials--scope a){border-color:var(--border-subtle)}:is(.scope-archive__booking,.scope-contact__booking){border-top-color:var(--scope-accent,var(--orchid))}.scope-contact__email{border-top-color:var(--scope-contact-accent,var(--orchid))}.contact-route{border-radius:var(--radius-xs);padding-inline:.5rem}@container ritmo-contact (width<760px){.contact-route{padding-inline:.25rem}}.prefooter-cta{padding:clamp(2rem, 3vw, 3rem) var(--gutter);view-transition-name:prefooter;margin-top:0;position:relative;overflow:hidden;border-block:1px solid var(--border-subtle)!important;background:var(--surface-1)!important;color:var(--text-1)!important;background-image:none!important}.prefooter-cta:before{content:"";pointer-events:none;width:clamp(4.5rem,10vw,8rem);height:2px;position:absolute;inset:0 auto auto 0;background:var(--brand-solid)!important}.prefooter-content{z-index:1;max-width:var(--container-page);justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:flex;position:relative}.prefooter-title{color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:var(--text-2xl)!important;font-weight:var(--ritmo-display-weight)!important;line-height:var(--leading-tight)!important;letter-spacing:-.035em!important;margin:0 0 .45rem!important}.prefooter-subtitle{max-width:var(--editorial-lead-measure);font-family:var(--font-body);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0;color:var(--text-2)!important}.prefooter-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-s);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);letter-spacing:var(--tracking-wide);flex:none;padding:.82em 1.55em;border:1px solid var(--pulse-active)!important;background:var(--brand-solid)!important;box-shadow:none!important;color:var(--text-on-brand)!important;background-image:none!important;text-decoration:none!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){.prefooter-button:hover{transform:translateY(-1px);background:var(--brand-solid-hover)!important;border-color:var(--brand-solid-hover)!important;color:var(--text-on-brand)!important}.prefooter-button:hover svg{transform:translate(3px)}}.prefooter-button:focus-visible{outline-offset:4px;outline:2px solid var(--pulse)!important}.prefooter-button svg{transition:transform var(--duration-fast) var(--ease-out)}@media (width<=768px){.prefooter-content{text-align:left;flex-direction:column;align-items:flex-start}.prefooter-button{width:100%}}#tatsu-footer-container,footer#tatsu-footer,.site-footer{color-scheme:inherit;visibility:visible!important;opacity:1!important;z-index:10!important;background:var(--surface-0)!important;width:100%!important;color:var(--text-1)!important;margin-top:0!important;padding:0!important;display:block!important;position:relative!important}#tatsu-footer-container :is(.tatsu-section,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay,.tatsu-top-divider,.tatsu-bottom-divider){box-shadow:none!important;background:0 0!important}.ritmo-footer{view-transition-name:footer;border-top:1px solid var(--border-subtle)!important;background:var(--surface-0)!important;color:var(--text-1)!important;box-shadow:none!important;padding:clamp(2rem,3vw,3rem) 0 0!important}.footer-container{padding:0 var(--gutter);margin:0 auto;max-width:var(--container-page)!important}.footer-brand{margin-bottom:0}.footer-logo{width:auto;transition:opacity var(--duration-ui) ease, transform var(--duration-ui) ease;view-transition-name:footer-logo;opacity:1!important;height:28px!important;margin-bottom:1.15rem!important}.footer-logo:hover{transform:scale(1.02)}.footer-tagline{font-family:var(--font-body);margin:0;max-width:var(--measure-compact)!important;color:var(--text-3)!important;font-size:.9rem!important;line-height:1.65!important}.footer-divider{height:1px;background:var(--border-subtle)!important;margin:clamp(1.25rem,2vw,2rem) 0!important}.footer-grid{align-items:start;display:grid;grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(0,1fr))!important;gap:clamp(2rem,4vw,3.5rem)!important}.footer-col{flex-direction:column;display:flex}.ritmo-footer .footer-heading{color:var(--text-3)!important;font-family:var(--font-body)!important;font-size:var(--text-2xs)!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 1rem!important;line-height:1!important}.ritmo-footer .footer-heading:after{display:none!important}.footer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;gap:.625rem!important}.footer-links a,.footer-address{font-family:var(--font-body);color:var(--text-2)!important;font-size:.9rem!important;line-height:1.55!important}.footer-links a{text-underline-offset:.22em;text-decoration:none;display:inline-block}.footer-links a:is(:hover,:focus-visible){text-decoration:underline;color:var(--pulse)!important}.footer-address{margin-bottom:var(--space-4);font-style:normal}.footer-map-link{align-items:center;gap:var(--space-2);align-self:flex-start;display:inline-flex;min-height:0!important;box-shadow:none!important;color:var(--text-1)!important;font-size:.88rem!important;font-weight:var(--ritmo-emphasis-weight)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in oklab,var(--text-1) 25%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--text-1) 25%,transparent)!important;text-underline-offset:.24em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem 0!important}.footer-map-link:after{content:"↗";color:var(--pulse);margin-left:.2rem}.footer-map-link:hover{color:var(--pulse)!important;text-decoration-color:currentColor!important}.ritmo-connect-grid{display:flex;gap:.5rem!important;margin-bottom:1rem!important}.connect-link{place-items:center;text-decoration:none;display:grid;width:var(--tap-target)!important;height:var(--tap-target)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-s)!important;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important}.connect-link:hover{border-color:color-mix(in oklab,var(--pulse) 52%,transparent)!important;color:var(--pulse)!important}.connect-link svg{width:18px;height:18px;display:block}.footer-connect-note{max-width:28ch;line-height:var(--leading-normal);margin:0;color:var(--text-4)!important;font-size:.78rem!important}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;border-top:1px solid var(--border-subtle)!important;margin-top:clamp(1.5rem,2.5vw,2rem)!important;padding:1.15rem 0 1.35rem!important}.footer-copyright,.footer-legal-links a{font-family:var(--font-body);margin:0;text-decoration:none;color:var(--text-4)!important;font-size:var(--text-2xs)!important}.footer-legal-links{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.footer-legal-links a:hover{color:var(--text-2)!important}.footer-links a:focus-visible,.footer-map-link:focus-visible,.connect-link:focus-visible{outline:2px solid var(--pulse);outline-offset:4px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=991px){.footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=575px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem!important}.footer-col{grid-column:1/-1;min-width:0}.ritmo-footer .footer-heading{margin-bottom:.65rem!important}.footer-contact-links li{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem}.footer-contact-links a{align-items:center;min-height:44px;display:flex}.footer-col nav[aria-label=Footer\ navigatie] .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:0 1rem!important}.footer-col nav[aria-label=Footer\ navigatie] .footer-links li{margin:0!important}.footer-col nav[aria-label=Footer\ navigatie] a{align-items:center;min-height:44px;display:flex}.ritmo-footer .footer-connect-note{max-width:40ch}.footer-legal{text-align:left!important;align-items:flex-start!important}.footer-legal-links{flex-wrap:wrap;gap:.65rem 1.25rem!important}}#tatsu-footer-container,#tatsu-footer-container .ritmo-footer{color-scheme:inherit}body:has(:is(#contributie,#vakantierooster,#lr-page,#bestuur-page,#merch-partner,#privacy-page,#io-page,#ritmo-contact)) #tatsu-footer-container{background:var(--surface-0)!important}.footer-contact-links li{gap:.18rem;display:grid}.footer-contact-label{color:var(--text-4);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);letter-spacing:.08em;text-transform:uppercase}.footer-contact-links a{overflow-wrap:normal!important;word-break:normal!important}.ritmo-connect-grid--labelled{flex-wrap:wrap;gap:.55rem!important;display:flex!important}.ritmo-connect-grid--labelled a{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--border-default)!important;border-radius:var(--radius-control)!important;width:auto!important;color:var(--text-2)!important;padding:.62rem .78rem!important;text-decoration:none!important;display:inline-flex!important}.ritmo-connect-grid--labelled a svg{width:17px!important;height:17px!important}.ritmo-connect-grid--labelled a span{font-size:var(--text-s);font-weight:var(--ritmo-label-weight)}@media (hover:hover) and (pointer:fine){.ritmo-connect-grid--labelled a:hover{color:var(--pulse)!important;border-color:color-mix(in oklab,var(--pulse) 50%,transparent)!important}}@media (width<=575px){.ritmo-footer .ritmo-connect-grid--labelled a{flex:0 0 var(--tap-target-comfortable);height:var(--tap-target-comfortable);width:var(--tap-target-comfortable)!important;padding:0!important}.ritmo-footer .ritmo-connect-grid--labelled a svg{flex:none;display:block;width:22px!important;height:22px!important}.ritmo-footer .ritmo-connect-grid--labelled a>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.woocommerce{& input.input-text,& textarea,& select,& .coupon input{color:var(--text-1);transition:border-color var(--duration-ui) ease, background-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background-color:var(--surface-2)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-s)!important;padding:.9rem 1rem!important}& :is(input.input-text,textarea,select,.coupon input):focus{outline-offset:2px;outline:2px solid #0000;border-color:var(--control-border-focus)!important;box-shadow:var(--focus-ring)!important}& a.button,& button.button,& input.button{border-radius:var(--radius-s)!important;background:var(--brand)!important;color:var(--text-on-brand)!important;font-weight:var(--ritmo-action-weight)!important;transition:color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out)!important;padding:.9em 1.9em!important}@media (hover:hover) and (pointer:fine){& :is(a.button,button.button,input.button):hover{transform:translateY(-1px);background:var(--brand-hover)!important}}& :is(a.button,button.button,input.button):active{background:var(--brand-active)!important;transform:translateY(1px)!important}& span.onsale{border-radius:var(--radius-full);width:auto;min-height:0;font-weight:var(--ritmo-emphasis-weight);text-transform:uppercase;font-size:var(--text-xs);padding:.4em 1em;line-height:1;background:var(--brand)!important;color:var(--text-on-brand)!important}}@layer ritmo.preferences{@media (forced-colors:active),(prefers-contrast:more){.ritmo-lesaanbod-wrapper .bento-card:after{content:none!important;opacity:0!important;background-image:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-hero .slide,.cinematic-hero .slide img,.loc-slide,.dance-detail-gallery__media img,.conversion-hero__media img{animation:none!important;transform:none!important}.cinematic-hero .slide:nth-child(1 of .slide){opacity:1!important}.ticker,.ui-progress-bar,.ritmo-confetti{animation:none!important}:is(.header-logo-link,.footer-logo,.prefooter-button,.tatsu-button,.wpcf7-submit,.submitButton,.btn-magnetic),.woocommerce :is(a.button,button.button,input.button){transform:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (prefers-reduced-transparency:reduce){.cinematic-ui,.loc-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--stage-0)!important}#tatsu-header-wrap,#tatsu-header-wrap .tatsu-header,#tatsu-header-wrap .tatsu-sub-menu,.ritmo-backtotop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-0)!important}}@media (prefers-contrast:more){:root{--stage-text-1:#fff!important;--stage-text-2:#f0f0f0!important;--stage-text-3:#d8d8d8!important;--stage-text-4:#bcbcbc!important;--text-1:var(--stage-text-1)!important;--text-2:var(--stage-text-2)!important;--text-3:var(--stage-text-3)!important;--text-4:var(--stage-text-4)!important;--border-subtle:#ffffff47!important;--border-default:#ffffff7a!important;--border-strong:#ffffffb8!important}:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--ink-1:#000!important;--ink-2:#151515!important;--ink-3:#303030!important;--ink-4:#4a4a4a!important;--text-1:var(--ink-1)!important;--text-2:var(--ink-2)!important;--text-3:var(--ink-3)!important;--text-4:var(--ink-4)!important;--border-subtle:#00000047!important;--border-default:#00000075!important;--border-strong:#000000b3!important}}@media (forced-colors:active){:root{--brand:LinkText!important;--brand-solid:Highlight!important;--brand-ink:LinkText!important;--focus-color:Highlight!important}:focus-visible{outline:2px solid highlight!important}.tatsu-button,.wpcf7-submit,.chip{border:2px solid buttontext!important}.tablepress,.tablepress th,.tablepress td{border-color:canvastext!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) input:is([type=checkbox],[type=radio]){appearance:auto!important;background-image:none!important}.wpcf7-form select,#cwfWordpressForm select{appearance:auto!important;background-image:none!important;padding-inline-end:1rem!important}}@media (hover:none) and (pointer:coarse){.tatsu-button,.wpcf7-submit,.submitButton{min-height:var(--tap-target-comfortable)!important}.chip{min-height:var(--tap-target)!important}.loc-dots button{width:var(--tap-target)!important;height:var(--tap-target)!important}}@media (scripting:none){.cinematic-hero .slide{opacity:1!important;animation:none!important;position:relative!important}.cinematic-ui{display:none!important}.be-tab-content{opacity:1!important;display:block!important}.tatsu-slide-menu{display:none!important}}@media print{html,body,#be-content{color:#000!important;background:#fff!important}#be-content,#be-content *{box-shadow:none!important;color:#000!important;background-color:#0000!important;background-image:none!important}a{color:#000!important;text-decoration:underline!important}#tatsu-header-wrap,#tatsu-footer-container,.prefooter-cta,.tatsu-slide-menu,#tatsu-fixed-overlay,.ritmo-backtotop,.ritmo-confetti,.cinematic-ui,.loc-controls{display:none!important}h1,h2,h3{break-after:avoid!important}img,table,pre{break-inside:avoid!important}#contributie .contr-table :is(th,td){border-color:#999!important}.tablepress{display:table!important}.tablepress thead{clip:auto!important;clip-path:none!important;white-space:normal!important;block-size:auto!important;inline-size:auto!important;margin:0!important;display:table-header-group!important;position:static!important;overflow:visible!important}.tablepress tbody{display:table-row-group!important}.tablepress tr{display:table-row!important}.tablepress :is(th,td){border-color:#999!important;display:table-cell!important}.tablepress td:before{content:none!important}#ritmo-rooster .be-tab-header{display:none!important}#ritmo-rooster .be-tab-content{opacity:1!important;break-before:auto!important;height:auto!important;display:block!important;overflow:visible!important}:is(.dataTables_scrollHead,.dt-scroll-head),:is(.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate){display:none!important}:is(.dataTables_scrollBody,.dt-scroll-body){height:auto!important;max-height:none!important;overflow:visible!important}}}#be-content :where(.tatsu-section,.tatsu-section-inner,.be-section-pad,.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad):not(.has-panel-bg):not(.preserve-tatsu-bg),#be-content :where(.tatsu-overlay,.tatsu-bg-overlay):not(.has-panel-bg):not(.preserve-tatsu-bg){background:0 0!important}.tatsu-code p:empty,.tatsu-code>br,.cinematic-viewport>p:empty,.home-intro>:is(p:empty,br),.home-intro__grid>:is(p:empty,br),.prefooter-cta>p:empty,.ritmo-footer p:empty,.dance-detail-gallery__mosaic>:is(p:empty,br),.conversion-page>:is(p:empty,br),#locatie-ritmo :is(p:empty,br),#contributie>:is(p:empty,br),#vakantierooster>:is(p:empty,br),#merch-partner>:is(p:empty,br){display:none!important}:is(.conversion-page-section,.dance-detail-gallery,.dance-detail-body) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner),:is(.paper-page-section,.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){box-shadow:none!important}.paper-page-section,.paper-page-section :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--paper-0)!important;background-image:none!important}:is(.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page),:is(.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background-image:none!important}body:has(#scope-home) #be-content,:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-home),:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-home) :is(.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--stage-0)!important;box-shadow:none!important;background-image:none!important}#be-content :is(.practical-page-title,.loc-title,.contact-hub__title,.lesaanbod-title,.conversion-hero__content h1,.dance-detail-title){letter-spacing:-.032em!important;line-height:1.05!important}#be-content #docenten-page .ritmo-page-header .heading-display,#be-content :is(#io-title,#merch-title){letter-spacing:-.032em!important;line-height:1.04!important}@media (width<=759px){#privacy-page :is(.privacy-hero,.privacy-purpose-row){grid-template-columns:minmax(0,1fr)}#privacy-page .privacy-purpose-row>*{overflow-wrap:anywhere;min-width:0}#privacy-page .privacy-basis{white-space:normal;max-width:100%}#be-content #privacy-page #privacy-title{font-size:clamp(2rem,9vw,2.7rem)!important}}body:has(#be-content .ritmo-final-cta) .prefooter-cta,body:has(#be-content .ritmo-proefles-responsive) .prefooter-cta{display:none!important}.tatsu-button.ritmo-button-secondary,.ritmo-button-secondary .tatsu-button{color:var(--text-1)!important;border-color:var(--border-strong)!important;background:0 0!important}.tatsu-button.ritmo-button-secondary:hover,.ritmo-button-secondary .tatsu-button:hover{background:var(--surface-1)!important}#docenten-page ul.ritmo-team-grid,#io-page :is(ol.io-steps,ul.io-cancel-list){list-style:none;margin:0!important;padding:0!important}#io-page [data-io-fallback][hidden],.cinematic-pause[hidden]{display:none!important}.ritmo-inline-wrapper{display:contents}[data-rooster-total]:not([data-ready]){font-size:clamp(1.25rem,2vw,2rem)!important}.tatsu-slide-menu.open .ritmo-menu-close{visibility:visible!important}.cinematic-hero:not(.is-enhanced) .slide{opacity:0;animation:none!important}.cinematic-hero:not(.is-enhanced) .cinematic-viewport>.slide:nth-child(1 of .slide){opacity:1}.cinematic-hero:not(.is-enhanced) .slide img{animation:none!important;transform:none!important}.cinematic-hero:not(.is-enhanced) .cinematic-ui{display:none!important}#tatsu-header-wrap li[data-ritmo-disclosure-state=closed]>:is(.tatsu-sub-menu,.sub-menu){visibility:hidden!important;opacity:0!important;pointer-events:none!important}#tatsu-header-wrap li[data-ritmo-disclosure-state=open]>:is(.tatsu-sub-menu,.sub-menu){visibility:visible!important;opacity:1!important;pointer-events:auto!important}.tatsu-slide-menu li[data-ritmo-disclosure-state=closed]>:is(.tatsu-sub-menu,.sub-menu){display:none!important}.tatsu-slide-menu li[data-ritmo-disclosure-state=open]>:is(.tatsu-sub-menu,.sub-menu){opacity:1!important;visibility:visible!important;height:auto!important;display:grid!important}#ritmo-rooster .ritmo-week-tabs .be-tab-content{opacity:1!important;display:block!important}#ritmo-rooster .ritmo-week-tabs{color:var(--ink-1)}#ritmo-rooster .ritmo-week-tabs.is-enhanced .be-tab-content[hidden]{display:none!important}#ritmo-rooster .ritmo-week-tabs .be-tab-header{scrollbar-width:thin;border-bottom:1px solid color-mix(in oklab,var(--ink-1) 16%,transparent);align-items:flex-end;gap:clamp(1.1rem,3vw,2.25rem);list-style:none;overflow-x:auto;margin:0 0 var(--space-6)!important;padding:0!important;display:flex!important}#ritmo-rooster .ritmo-week-tabs .be-tab-header>li{flex:none;float:none!important;margin:0!important;padding:0!important;display:block!important}#ritmo-rooster .ritmo-week-tabs [data-tab-link]{min-height:var(--tap-target);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);white-space:nowrap;align-items:center;gap:.45rem;line-height:1.4;position:relative;color:var(--ink-3)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.65rem 0 .75rem!important;text-decoration:none!important;display:flex!important}#ritmo-rooster .ritmo-week-tabs [data-tab-link]:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}#ritmo-rooster .ritmo-week-tabs .lr-tab-count{color:inherit;background:color-mix(in oklab,var(--ink-1) 7%,transparent)}#ritmo-rooster .ritmo-week-tabs .lr-day-heading{font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--ritmo-emphasis-weight);letter-spacing:0;line-height:1.3;margin:0 0 var(--space-4)!important;color:var(--ink-1)!important}#ritmo-rooster .ritmo-week-tabs [role=tab][aria-selected=true]{color:var(--ink-1)!important;background:0 0!important}#ritmo-rooster .ritmo-week-tabs [aria-selected=true]:after,#ritmo-rooster .ritmo-week-tabs [data-tab-link]:focus-visible:after{background:var(--brand);height:2.5px}#ritmo-rooster .ritmo-week-tabs [data-tab-link]:hover{color:var(--ink-1)!important}.loc-track{touch-action:pan-y pinch-zoom}.ritmo-map-note{margin-block:var(--space-3) 0}.loc-map-load[aria-busy=true]{cursor:progress}.conversion-page-section.inschrijven-page .tatsu-row-wrap:has(#cwfWordpressForm){width:min(var(--container-page), var(--guttered-inline-size))!important;max-width:var(--container-page)!important;margin-inline:auto!important}.conversion-page-section.inschrijven-page .tatsu-row-wrap:has(#cwfWordpressForm)>.tatsu-row{width:100%!important}:is(.tatsu-section,.tatsu-section-wrap).conversion-page-section.inschrijven-page:has(#inschrijven-page) #cwfWordpressForm{width:min(var(--conversion-form-max), 100%)!important}.conversion-page-section.inschrijven-page #cwfWordpressForm{width:min(var(--conversion-form-max), 100%)!important;& .textDiv h2{margin-bottom:.4rem!important}& .grid-container>.element-group-container:has(.textDiv h2)+.hr{display:none!important}& .grid-container>.element-group-container{grid-column:1/-1!important}& .element-group-container:has(>.element-group){gap:var(--space-4)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;display:grid!important}& .element-group{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;display:flex!important}& .inputLabel.second{color:var(--text-2)!important;font-size:var(--text-xs)!important;font-weight:var(--ritmo-label-weight)!important;margin:0 0 .42rem!important;line-height:1.45!important;display:block!important}& .inputLabel.second>span{font-size:inherit!important}& .inputLabel.first[data-ritmo-redundant-label]{display:none!important}& .element-group:has(>.inputDivWithLabel>.multiCheckboxTable){grid-column:1/-1!important}& :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))!important;gap:.6rem!important;display:grid!important}& .multiCheckboxTable:has(>tbody){display:block!important}& :is(.accountTable,.accountTable>tbody){gap:var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin:0;display:grid!important}& .accountTable:has(>tbody){display:block!important}& .accountTable tr{display:contents!important}& .accountTable td{min-width:0;color:var(--text-2);font-size:var(--text-xs);text-align:left!important;border:0!important;padding:0!important;display:block!important}& .accountTable td[colspan]{grid-column:2/-1}& .element-group:has(>.inputDivWithLabel>input[type=checkbox]){grid-template-columns:var(--tap-target) minmax(0, 1fr)!important;align-items:start!important;gap:var(--space-2)!important;display:grid!important;&>.inputLabel.second{cursor:pointer;grid-area:1/2}&>.inputDivWithLabel{min-height:var(--tap-target);grid-area:1/1;margin:0!important}}@media (width>=600px){& .element-group-container:has(>.element-group:nth-child(4)):not(:has(>.element-group:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=599px){&{padding:1.1rem!important}& .element-group-container:has(>.element-group){grid-template-columns:minmax(0,1fr)!important}& :is(.accountTable,.accountTable>tbody){grid-template-columns:auto minmax(0,1fr)}}}.tatsu-row-wrap:has(.ritmo-content-hub[data-ritmo-layout=full]){width:100%;max-width:none;margin-inline:0}.ritmo-content-hub{width:min(var(--container-page), var(--guttered-inline-size));padding-block:var(--section-space-xs) var(--section-space);margin-inline:auto}.ritmo-content-hub .ritmo-page-header{margin-block-end:var(--editorial-intro-handoff)}.ritmo-content-hub>.ritmo-inline-wrapper:has(>.tatsu-button){margin-block:var(--space-6) var(--space-4);display:flex!important}.ritmo-hub-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ritmo-hub-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=600px) and (width<=899.98px){.ritmo-hub-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-hub-grid--three>.ritmo-inline-wrapper:last-child>.ritmo-hub-link{grid-column:1/-1}}.ritmo-content-hub .ritmo-hub-link{gap:var(--space-3) var(--space-6);padding:var(--card-padding);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-1);color:var(--text-1);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;text-decoration:none!important}.ritmo-hub-link :is(.ritmo-hub-title,.ritmo-hub-description){grid-column:1;margin:0!important}.ritmo-hub-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.2}.ritmo-hub-description{font-size:var(--text-s);color:var(--text-2)}.ritmo-hub-link>.ritmo-hub-arrow{color:var(--brand);grid-area:1/2/span 2;align-self:center}.ritmo-hub-link:hover{border-color:var(--brand)}.ritmo-photo-album{margin-block:var(--space-4);border-block:1px solid var(--border-default)}.ritmo-photo-album summary{align-items:center;gap:var(--space-4);min-height:var(--tap-target);padding-block:var(--space-5);cursor:pointer;color:var(--text-1);font-weight:var(--ritmo-emphasis-weight);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 1rem;list-style:none;display:grid}.ritmo-photo-album summary span{color:var(--text-3);font-size:var(--text-s);font-weight:var(--ritmo-medium-weight)}.ritmo-photo-album summary::-webkit-details-marker{display:none}.ritmo-photo-album summary::marker{content:""}.ritmo-photo-album summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;width:1rem;height:1rem}.ritmo-photo-album[open]>summary:after{background-size:100% 1.5px,1.5px 0}.ritmo-photo-album[open]>summary{color:var(--brand)}.ritmo-photo-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.ritmo-photo-grid figure{margin:0}.ritmo-photo-grid a{border-radius:var(--radius-surface);display:block;overflow:clip}.ritmo-photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.ritmo-photo-grid figcaption{color:var(--text-3);font-size:var(--text-xs);margin-block-start:var(--space-2)}@media (width<=599px){.ritmo-hub-grid,.ritmo-photo-grid{grid-template-columns:minmax(0,1fr)}}.ritmo-photo-album[open] .ritmo-photo-grid{padding-block-start:var(--space-3)}:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:var(--paper-0);--surface-1:var(--paper-1);--surface-2:var(--paper-2);--text-1:var(--ink-1);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:var(--ink-4);--pulse:var(--ink-1);--pulse-hover:color-mix(in oklab,var(--ink-1) 88%,var(--paper-1));--pulse-active:color-mix(in oklab,var(--ink-1) 92%,black);--brand:var(--pulse-ink);--brand-solid:var(--ink-1);--brand-hover:var(--ink-1);--brand-solid-hover:color-mix(in oklab,var(--ink-1) 88%,var(--paper-1));--brand-active:color-mix(in oklab,var(--ink-1) 92%,black);--brand-solid-active:var(--brand-active);--brand-soft:color-mix(in oklab,var(--brand) 8%,transparent);--brand-muted:color-mix(in oklab,var(--brand) 15%,transparent);--text-on-brand:var(--paper-1);--on-brass:var(--text-on-brand);--link-text:color-mix(in oklab,var(--brand) var(--ritmo-link-accent-share),var(--text-2));--label-accent:color-mix(in oklab,var(--brand) var(--ritmo-label-accent-share),var(--text-3));--accent-1:var(--cobalt-ink);--border-subtle:color-mix(in oklab,var(--ink-1) 8%,transparent);--border-default:color-mix(in oklab,var(--ink-1) 14%,transparent);--border-strong:color-mix(in oklab,var(--ink-1) 24%,transparent);--control-border:color-mix(in oklab,var(--ink-1) 50%,transparent);--control-border-hover:color-mix(in oklab,var(--ink-1) 65%,transparent);--control-border-focus:var(--focus-color);--focus-color:var(--ink-1);--focus-ring:0 0 0 2px var(--focus-color);--placeholder-text:var(--text-3);--success-text:oklch(39% .095 155);--success-surface:color-mix(in oklab,var(--success-text) 9%,transparent);--success-border:oklch(50% .1 155);--error-text:oklch(43% .17 18);--error-surface:color-mix(in oklab,var(--error-text) 9%,transparent);--error-border:oklch(50% .16 18);--warning-text:oklch(40% .075 85);--warning-surface:color-mix(in oklab,var(--warning-text) 9%,transparent);--warning-border:oklch(50% .1 85);--info-text:var(--accent-1);--info-surface:color-mix(in oklab,var(--info-text) 9%,transparent);--info-border:oklch(53% .06 248);--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf7' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--nav-glass-bg:color-mix(in oklab,var(--paper-0) 92%,transparent);--nav-glass-border:var(--border-default);--ritmo-logo-filter:brightness(0) saturate(100%);color:var(--text-2);background-color:var(--surface-0)!important}:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)),:root:has(:is(#scope-home,#scope-archive,#scope-contact)),[data-ritmo-page-brand=scope]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ritmo-page-family:scope;--ritmo-logo-filter:none;--ritmo-heading-softness:20;--ritmo-label-weight:var(--ritmo-scope-label-weight);--stage-0:oklch(var(--ritmo-scope-base-lightness) var(--ritmo-scope-base-chroma) var(--ritmo-scope-hue));--stage-1:oklch(calc(var(--ritmo-scope-base-lightness) + .056) calc(var(--ritmo-scope-base-chroma) * .88) var(--ritmo-scope-hue));--stage-2:oklch(calc(var(--ritmo-scope-base-lightness) + .106) calc(var(--ritmo-scope-base-chroma) * .8) var(--ritmo-scope-hue));--stage-3:oklch(calc(var(--ritmo-scope-base-lightness) + .15) calc(var(--ritmo-scope-base-chroma) * .72) var(--ritmo-scope-hue));--stage-4:oklch(calc(var(--ritmo-scope-base-lightness) + .19) calc(var(--ritmo-scope-base-chroma) * .68) var(--ritmo-scope-hue));--surface-0:var(--stage-0);--surface-1:var(--stage-1);--surface-2:var(--stage-2);--text-1:var(--stage-text-1);--text-2:var(--stage-text-2);--text-3:var(--stage-text-3);--text-4:var(--stage-text-4);--pulse:var(--ritmo-scope-champagne);--pulse-hover:color-mix(in oklab,var(--pulse) 88%,var(--_ritmo-native-white,#fff));--pulse-active:color-mix(in oklab,var(--pulse) 92%,black);--orchid:var(--ritmo-scope-orchid);--scope:var(--orchid);--brand:var(--pulse);--brand-solid:var(--pulse);--brand-hover:var(--pulse-hover);--brand-solid-hover:var(--pulse-hover);--brand-active:var(--pulse-active);--brand-solid-active:var(--pulse-active);--brand-soft:color-mix(in oklab,var(--pulse) 8%,transparent);--brand-muted:color-mix(in oklab,var(--pulse) 15%,transparent);--text-on-brand:var(--ink-1);--on-brass:var(--ink-1);--link-text:color-mix(in oklab,var(--pulse) var(--ritmo-link-accent-share),var(--text-2));--label-accent:color-mix(in oklab,var(--orchid) var(--ritmo-label-accent-share),var(--text-3));--border-subtle:color-mix(in oklab,var(--text-1) 9%,transparent);--border-default:color-mix(in oklab,var(--text-1) 14%,transparent);--border-strong:color-mix(in oklab,var(--text-1) 25%,transparent);--focus-color:var(--pulse);--nav-glass-bg:color-mix(in oklab,var(--surface-0) 92%,transparent);--nav-glass-border:var(--border-default);color:var(--text-2);background-color:var(--surface-0)!important}#be-content{color-scheme:inherit;background-color:var(--surface-0)!important}.header-logo,.footer-logo{filter:var(--ritmo-logo-filter)!important}#be-content .tatsu-row-wrap:has([data-ritmo-layout=full]){width:100%!important;max-width:none!important;margin-inline:0!important}#be-content .tatsu-row-wrap:has([data-ritmo-layout=full])>.tatsu-row{width:100%!important;margin-inline:0!important}#be-content .tatsu-column:has([data-ritmo-layout=full]){width:100%!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm){--conversion-form-surface:var(--paper-1);--conversion-field-surface:var(--paper-1);--conversion-field-border:var(--control-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper-1)!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) :is(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) :is(h2,h3){font-family:var(--font-body)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.015em!important}.conversion-page-section.inschrijven-page #cwfWordpressForm .textDiv h2{font-family:var(--font-body)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.015em!important;font-size:clamp(1.65rem,2.4vw,2.2rem)!important;line-height:1.2!important}.conversion-page-section :is(.wpcf7-submit,.submitButton){background:var(--brand-solid)!important;border-color:var(--brand-solid-active)!important;color:var(--text-on-brand)!important;font-weight:var(--ritmo-action-weight)!important}.conversion-page-section .wpcf7 .smallprint a{color:var(--brand)!important}body:is(.page-id-4584,.page-id-9905,.page-id-4924) .prefooter-cta,body:has(.ritmo-proefles-form) .prefooter-cta,body:has(#cwfWordpressForm) .prefooter-cta{display:none!important}#be-content :is(h3,h4,h5,h6):not(.bento-title){font-family:var(--font-body);font-weight:var(--ritmo-heading-weight);letter-spacing:-.01em}#be-content :is(.practical-page-title,.contact-hub__title,#privacy-title,#io-title,#merch-title,#bestuur-title,.loc-title){letter-spacing:-.025em!important;font-size:clamp(2.5rem,4.8vw,4.5rem)!important;line-height:1.08!important;font-weight:var(--ritmo-display-weight)!important}#be-content :is(.ritmo-lesson-practical,.ritmo-schedule-heading,#ritmo-contact,#io-page) h2{font-family:var(--font-body);font-weight:var(--ritmo-heading-weight);font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height:1.25}.ritmo-lesson-practical .ritmo-info-card{border-color:var(--border-subtle)}.ritmo-footer :is(a,p){overflow-wrap:anywhere}.ritmo-footer .footer-heading{font-weight:var(--ritmo-heading-weight)!important;letter-spacing:.08em!important}.ritmo-footer .footer-logo{object-fit:contain;object-position:left center;max-width:100%}.scope-contact__media figcaption{background:color-mix(in oklab,var(--surface-0) 92%,transparent);color:var(--text-2)}.scope-contact__brief{border-bottom-color:var(--border-default)}.scope-contact__brief-item{border-color:var(--border-default)}#ritmo-rooster .tablepress :is(.column-1,.column-3){font-weight:var(--ritmo-heading-weight)}#ritmo-rooster .tablepress :is(.column-2,.column-5,.column-6){font-weight:var(--ritmo-body-weight)}#ritmo-rooster .be-tab-header a{font-weight:var(--ritmo-heading-weight)!important}:is(#scope-home,#scope-archive,#scope-contact) :is(h1,h2){font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;font-weight:var(--ritmo-scope-display-weight)!important}:is(#scope-home,#scope-archive,#scope-contact) :is(.scope-home__eyebrow,.scope-archive__eyebrow,.scope-contact__eyebrow){color:var(--label-accent);font-weight:var(--ritmo-label-weight);letter-spacing:.12em}:is(.scope-home,.scope-archive){--scope-home-rule:var(--border-default);--scope-hairline:var(--border-default)}.scope-contact__media,#scope-home .scope-home__hero-media,.scope-route{border-radius:.375rem}body:has(:is(#scope-home,#scope-archive,#scope-contact)) .prefooter-cta{display:none!important}body:has(:is(#scope-home,#scope-archive,#scope-contact)) #be-content{background-position:top;background-repeat:no-repeat;background-size:100% clamp(32rem,65vw,54rem);background-image:radial-gradient(ellipse 68% 74%at 82% 16%,color-mix(in oklab,var(--orchid) var(--ritmo-scope-glow-strength),transparent) 0%,color-mix(in oklab,var(--orchid) 5%,transparent) 38%,transparent 78%),radial-gradient(ellipse 48% 58%at 12% 20%,color-mix(in oklab,var(--pulse) 4%,transparent),transparent 78%)!important}body:has(:is(#scope-home,#scope-archive,#scope-contact)) #be-content :is(.tatsu-section,.tatsu-section-inner,.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad,.tatsu-bg-overlay){background-color:#0000!important;background-image:none!important}:is(#scope-home,#scope-archive,#scope-contact){background-color:#0000!important}@supports (color:light-dark(#fff, #000)){:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--surface-0:light-dark(var(--paper-0),var(--stage-0));--surface-1:light-dark(var(--paper-1),var(--stage-1));--surface-2:light-dark(var(--paper-2),var(--stage-2));--text-1:light-dark(var(--ink-1),var(--stage-text-1));--text-2:light-dark(var(--ink-2),var(--stage-text-2));--text-3:light-dark(var(--ink-3),var(--stage-text-3));--text-4:light-dark(var(--ink-4),var(--stage-text-4));--border-subtle:light-dark(color-mix(in oklab,var(--ink-1) 8%,transparent),color-mix(in oklab,var(--stage-text-1) 8%,transparent));--border-default:light-dark(color-mix(in oklab,var(--ink-1) 14%,transparent),color-mix(in oklab,var(--stage-text-1) 13%,transparent));--border-strong:light-dark(color-mix(in oklab,var(--ink-1) 24%,transparent),color-mix(in oklab,var(--stage-text-1) 23%,transparent));--brand:light-dark(var(--pulse-ink),var(--pulse));--brand-solid:light-dark(var(--ink-1),var(--pulse));--brand-hover:light-dark(var(--ink-1),var(--pulse-hover));--brand-solid-hover:light-dark(color-mix(in oklab,var(--ink-1) 88%,var(--paper-1)),var(--pulse-hover));--brand-active:light-dark(color-mix(in oklab,var(--ink-1) 92%,black),var(--pulse-active));--text-on-brand:light-dark(var(--paper-1),var(--ink-1));--accent-1:light-dark(var(--cobalt-ink),var(--cobalt));--focus-color:light-dark(var(--ink-1),var(--pulse));--control-border:light-dark(color-mix(in oklab,var(--ink-1) 50%,transparent),color-mix(in oklab,var(--stage-text-1) 40%,transparent));--control-border-hover:light-dark(color-mix(in oklab,var(--ink-1) 65%,transparent),color-mix(in oklab,var(--stage-text-1) 52%,transparent));--success-text:light-dark(oklch(39% .095 155),oklch(79% .1 155));--success-border:light-dark(oklch(50% .1 155),oklch(61% .1 155));--error-text:light-dark(oklch(43% .17 18),oklch(81% .105 22));--error-border:light-dark(oklch(50% .16 18),oklch(62% .13 22));--warning-text:light-dark(oklch(40% .075 85),oklch(81% .1 85));--warning-border:light-dark(oklch(50% .1 85),oklch(63% .09 85));--info-border:light-dark(oklch(53% .06 248),oklch(61% .075 248))}}@supports (color:oklch(from #fff l c h)){:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)),:root:has(:is(#scope-home,#scope-archive,#scope-contact)),[data-ritmo-page-brand=scope]{--stage-1:oklch(from var(--stage-0) calc(l + .056) calc(c * .88) h);--stage-2:oklch(from var(--stage-0) calc(l + .106) calc(c * .8) h);--stage-3:oklch(from var(--stage-0) calc(l + .15) calc(c * .72) h);--stage-4:oklch(from var(--stage-0) calc(l + .19) calc(c * .68) h)}}:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)) #tatsu-header-wrap,:root:has(:is(#scope-home,#scope-archive,#scope-contact)) #tatsu-header-wrap{--header-cta-background:transparent;--header-cta-foreground:var(--text-2);--header-cta-border:var(--border-default);--header-cta-hover-background:var(--surface-1);--header-cta-hover-foreground:var(--text-1)}:is(.ritmo-info-card,.conversion-note,.loc-access,.loc-map,.io-card,.ritmo-proefles-form,.rv-card){box-shadow:var(--shadow-inset);background-image:linear-gradient(145deg in oklab,color-mix(in oklab,var(--surface-1) 96%,var(--brand) 4%),var(--surface-1) 78%)!important}.ritmo-lesaanbod-wrapper .bento-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--dance-accent,var(--pulse)) 20%,transparent),transparent 70%);opacity:0;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-card:focus-within:after{opacity:1}@media (hover:hover) and (pointer:fine){.ritmo-lesaanbod-wrapper .bento-card:hover:after{opacity:1}.ritmo-lesaanbod-wrapper .bento-card:hover{box-shadow:0 20px 44px -28px color-mix(in oklab,var(--dance-accent,var(--pulse)) 32%,black)}}@media (prefers-reduced-motion:no-preference){.ritmo-lesaanbod-wrapper .bento-card:after{transition:opacity var(--duration-spatial) var(--ease-out)}}.tatsu-section:has(#scope-archive){display:flow-root;overflow:clip!important}.scope-program{padding-block:var(--space-5);border-block:1px solid var(--border-subtle);margin-block:clamp(2rem,4vw,3rem)}details.scope-program{border-block-start:0;margin-block:0 1.25rem}.scope-program__label{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.08em;text-transform:uppercase}.scope-program>summary{cursor:pointer;min-height:44px;margin:0;padding-block:.65rem}.scope-program>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.scope-program[open]>nav{margin-top:.75rem}.scope-program ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.scope-program a{min-height:44px;color:var(--text-2);font-size:var(--text-s);overflow-wrap:anywhere;border-bottom:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.scope-program a span{color:var(--orchid);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.scope-program a:is(:hover,[aria-current=location]){color:var(--text-1);border-color:var(--brand)}.scope-tracker[hidden],.lr-finder[hidden],.lr-finder__results[hidden]{display:none!important}.scope-tracker{top:calc(var(--header-height) + .5rem);z-index:8;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--surface-0) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:var(--space-6);padding:.75rem 1rem;display:flex;position:sticky}.scope-tracker label{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.scope-tracker label span{font-size:var(--text-xs);color:var(--text-2)}.scope-tracker select{width:100%;min-width:0;max-width:23rem;min-height:44px;font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);color:var(--text-1);background:var(--surface-1);border-radius:6px;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--control-border)!important}.scope-tracker p{font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--brand);flex:none;margin:0}.scope-tracker button{border:1px solid var(--control-border);min-height:44px;color:var(--text-1);background:var(--surface-1);font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);cursor:pointer;border-radius:6px;flex:none;padding:.5rem .75rem}.scope-piece{isolation:isolate;scroll-margin-top:calc(var(--header-height) + 7rem)}.scope-piece__media{isolation:isolate;background:color-mix(in oklab,var(--surface-1) 94%,var(--scope-image-light,var(--orchid)));border:1px solid color-mix(in oklab,var(--scope-image-light,var(--orchid)) 35%,var(--border-subtle));border-radius:6px;padding:clamp(.25rem,.7vw,.625rem);position:relative;overflow:visible}.scope-piece__media:before{content:"";z-index:-1;inset:calc(-1 * var(--ritmo-scope-light-reach));pointer-events:none;background:radial-gradient(ellipse farthest-side at 50% 50%,color-mix(in oklab,var(--scope-image-light,var(--orchid)) var(--ritmo-scope-light-strength),transparent) 0%,color-mix(in oklab,var(--scope-image-light,var(--orchid)) 16%,transparent) 55%,transparent 100%);position:absolute}.scope-piece__media img{border:0;transition:none;transform:none!important}.scope-piece__media figcaption{padding:.25rem .25rem 0}.scope-piece__title{font-size:clamp(2.75rem,5.5vw,5.25rem)}.scope-piece__desc{font-size:var(--text-base)}@media (width<=899px){.scope-program ol{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-tracker{top:calc(var(--header-height-compact) + .25rem);gap:.75rem;padding:.5rem .75rem}.scope-tracker label{grid-template-columns:minmax(0,1fr);gap:.25rem}.scope-tracker label span{font-size:var(--text-xs)}}.lr-finder{margin:var(--space-6) 0 0;padding:var(--card-padding);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-1)}.lr-finder h2{margin:0 0 var(--space-4);font:var(--ritmo-heading-weight) var(--text-l)/1.3 var(--font-body)}.lr-finder__controls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.lr-finder label{font-size:var(--text-s);font-weight:var(--ritmo-label-weight);gap:.4rem;min-width:0;display:grid}.lr-finder select{width:100%;min-width:0;min-height:48px;font:var(--ritmo-body-weight) 1rem/1.4 var(--font-body);background:var(--surface-0);color:var(--text-1);border-radius:var(--radius-control);padding:.6rem 2rem .6rem .75rem;border:1px solid var(--control-border)!important}.lr-finder button{min-height:48px;font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);color:var(--text-1);border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:.6rem 1rem}.scope-tracker select:hover,.lr-finder :is(select,button):hover{border-color:var(--control-border-hover)!important}.scope-tracker select:focus-visible,.lr-finder :is(select,button):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-color:var(--control-border-focus)!important}.lr-finder__status{margin:var(--space-4) 0 0;font-size:var(--text-s);color:var(--text-2)}.lr-finder__results{margin-top:var(--space-5)}.lr-finder__results ol{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lr-match{min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-0)}.lr-match h3{font:var(--ritmo-heading-weight) var(--text-m)/1.35 var(--font-body);overflow-wrap:anywhere;margin:0 0 .4rem}.lr-match__time{margin:0 0 var(--space-4);font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--brand)}.lr-match dl{font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;margin:0;display:grid}.lr-match dt{color:var(--text-3)}.lr-match dd{overflow-wrap:anywhere;margin:0}@media (width<=680px){.lr-finder__controls,.lr-finder__results ol{grid-template-columns:minmax(0,1fr)}.lr-finder button{justify-self:start}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--ritmo-view-duration);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(site-header){animation-duration:0s}::view-transition-group(site-logo){animation-duration:0s}::view-transition-group(prefooter){animation-duration:0s}::view-transition-group(footer){animation-duration:0s}::view-transition-group(footer-logo){animation-duration:0s}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}}@media (forced-colors:active),(prefers-contrast:more){.scope-piece__media:before{display:none}.lr-finder select,.lr-finder button,.scope-tracker select{border:2px solid}}@media (prefers-reduced-transparency:reduce){.scope-tracker{background:var(--surface-0);-webkit-backdrop-filter:none;backdrop-filter:none}.scope-piece__media:before{display:none}}@media print{.lr-finder,.scope-tracker,.scope-program,.scope-piece__media:before{display:none!important}}.bento-card.style-kinderdans .bento-title,.dance-detail-body.style-kinderdans .dance-detail-title{view-transition-name:lesson-kinderdans}.bento-card.style-jazz .bento-title,.dance-detail-body.style-jazz .dance-detail-title{view-transition-name:lesson-jazz}.bento-card.style-urban .bento-title,.dance-detail-body.style-urban .dance-detail-title{view-transition-name:lesson-urban}.bento-card.style-modern .bento-title,.dance-detail-body.style-modern .dance-detail-title{view-transition-name:lesson-modern}.bento-card.style-klassiek .bento-title,.dance-detail-body.style-klassiek .dance-detail-title{view-transition-name:lesson-klassiek}.bento-card.style-fusion .bento-title,.dance-detail-body.style-fusion .dance-detail-title{view-transition-name:lesson-fusion}.bento-card.style-yoga .bento-title,.dance-detail-body.style-yoga .dance-detail-title{view-transition-name:lesson-yoga}.bento-card.style-aerobics .bento-title,.dance-detail-body.style-aerobics .dance-detail-title{view-transition-name:lesson-aerobics}.scope-home__title>span,.scope-archive__title>span{view-transition-name:scope-wordmark}#scope-corazon{--scope-image-light:oklch(68% .088 22.9)}#scope-bal-dansant{--scope-image-light:oklch(68% .055 47.7)}#scope-dance-day{--scope-image-light:oklch(68% .075 271.9)}#scope-divine{--scope-image-light:oklch(68% .055 29.6)}#scope-retro{--scope-image-light:oklch(68% .086 265)}#scope-noir{--scope-image-light:oklch(68% .055 80.4)}#scope-bella-italia{--scope-image-light:oklch(68% .055 77.6)}#scope-hot{--scope-image-light:oklch(68% .055 51.4)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:is(.ritmo-lesson-practical details,.ritmo-photo-album){interpolate-size:allow-keywords}:is(.ritmo-lesson-practical details,.ritmo-photo-album)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-ui) var(--ease-out), opacity var(--duration-fast) ease, content-visibility var(--duration-ui) allow-discrete;overflow:clip}:is(.ritmo-lesson-practical details,.ritmo-photo-album)[open]::details-content{opacity:1;block-size:auto}}}@supports (container-type:scroll-state){.scope-tracker{container:scope-tracker/scroll-state}.scope-tracker:after{content:"";border:1px solid var(--border-default);border-radius:inherit;box-shadow:var(--shadow-s);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.scope-tracker:after{transition:opacity var(--duration-fast) ease}}@container scope-tracker scroll-state(stuck:top){.scope-tracker:after{opacity:1}}}#be-content .practical-page-header{margin-bottom:clamp(1.75rem,3vw,2.75rem)}#be-content .practical-page-lead{max-width:58ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6}#be-content :is(.contact-hub__title,.loc-title){text-wrap:balance;letter-spacing:var(--ritmo-display-tracking-long)!important}#be-content .contact-hub__title{max-width:17ch}#be-content #merch-title{text-wrap:balance;max-width:15ch}#be-content .dance-detail-title{font-weight:var(--ritmo-display-weight);letter-spacing:-.038em!important;line-height:1.02!important}#be-content .dance-detail-title--long{max-width:13ch;font-size:clamp(2.75rem,5.3vw,5.25rem);letter-spacing:var(--ritmo-display-tracking-long)!important}.dance-detail-copy .ritmo-lesson-lead{max-width:32ch}.dance-detail-copy .dance-detail-prose{max-width:48ch}.ritmo-lesson-practical .ritmo-faq{margin-block-start:clamp(2.5rem,4vw,4rem)}.dance-detail-gallery__mosaic{aspect-ratio:var(--ritmo-gallery-ratio);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(.75rem,1.35vw,1.125rem);margin-block:clamp(1.75rem,3.5vw,3rem);padding-block:0}.dance-detail-gallery__media .ritmo-photo-link{position:absolute;inset:0}.dance-detail-gallery__media img{object-position:var(--ritmo-photo-position)}.ritmo-photo-link{min-width:0;color:inherit;cursor:zoom-in;display:block;position:relative}.ritmo-photo-link img{display:block}.ritmo-photo-link:focus-visible{outline:3px solid var(--focus-color);outline-offset:-5px}.ritmo-photo-link:before{content:"";z-index:2;pointer-events:none;background:var(--stage-text-1);width:18px;height:18px;position:absolute;inset:auto calc(.75rem + 7px) calc(.75rem + 7px) auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7.5' cy='7.5' r='4.5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ritmo-photo-link:after{content:"";z-index:1;border:1px solid var(--border-strong);width:2rem;height:2rem;color:var(--stage-text-1);background:var(--stage-1);pointer-events:none;opacity:.9;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto .75rem .75rem auto}@media (forced-colors:active){.ritmo-photo-link:before{forced-color-adjust:none;background:canvastext}.ritmo-photo-link:after{opacity:1;background:canvas;border-color:canvastext}}:is(.scope-home__hero-media,.scope-contact__media,.scope-piece__media) .ritmo-photo-link{height:100%}.scope-piece__media:has(figcaption) .ritmo-photo-link,.scope-home__hero-media:has(figcaption) .ritmo-photo-link{height:auto}.scope-home__story{padding-block:clamp(3rem,6vw,5.5rem)}.scope-home__story-copy{max-width:62ch}.scope-home__story-copy p+p{margin-block-start:1.5rem}#be-content :is(.scope-home__title,.scope-archive__title,.scope-contact__title)>em{text-wrap:balance;letter-spacing:-.032em!important;line-height:1.03!important}.scope-piece__desc{max-width:43ch}body:has(#be-content .ritmo-page-ending) .prefooter-cta,body:has(:is(#privacy-page,#io-page,#merch-partner,#ritmo-contact)) .prefooter-cta{display:none!important}.ritmo-page-ending{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-block-start:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ritmo-page-ending__copy{min-width:0}.ritmo-page-ending__copy h2{font-family:var(--font-heading);font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .65rem;line-height:1.12}.ritmo-page-ending__copy p{max-width:52ch;color:var(--text-2);margin:0}.ritmo-page-ending__actions{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ritmo-page-ending__actions .tatsu-button{white-space:normal;text-align:center;max-width:100%;margin:0}.ritmo-page-ending__actions .ritmo-ending-link{font-size:var(--text-s);padding-block:.35rem}.ritmo-page-ending--standalone{width:min(var(--container-page), var(--guttered-inline-size));margin-block-end:var(--space-8);margin-inline:auto}.tatsu-section:has(.ritmo-page-ending--standalone) .tatsu-section-pad{padding-block:0!important}.ritmo-lesson-practical .ritmo-final-cta{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem clamp(2rem,4vw,4rem);margin-block-start:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ritmo-lesson-practical .ritmo-final-cta h2{text-wrap:balance;grid-column:1;max-width:27ch;margin:0}.ritmo-lesson-practical .ritmo-final-cta>p{grid-column:1;max-width:52ch;margin:0}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start;gap:.5rem;margin:0;display:flex}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions>a{white-space:normal;max-width:100%}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions>a:not(.tatsu-button){min-height:44px;font-size:var(--text-s);align-items:center;display:inline-flex}#contributie .soft-sep{grid-template-columns:minmax(0,1fr)}#locatie-ritmo>.ritmo-page-ending{width:min(var(--container-page), var(--guttered-inline-size));margin-block-end:var(--space-8);margin-inline:auto}.ritmo-closing-section :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ritmo-closing-section .tatsu-code{margin:0!important}@media (width<=899px){.ritmo-lesson-practical .ritmo-final-cta{grid-template-columns:minmax(0,1fr)}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions{grid-area:auto/1;margin-top:.75rem}.dance-detail-gallery__mosaic{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dance-detail-gallery__media--hero{aspect-ratio:3/2;grid-area:auto/1/auto/-1}.dance-detail-gallery__media:not(.dance-detail-gallery__media--hero){aspect-ratio:3/2}.dance-detail-gallery__media img{object-position:var(--ritmo-photo-position-mobile,var(--ritmo-photo-position))}#be-content .dance-detail-title--long{max-width:14ch;font-size:clamp(2.75rem,9vw,4.5rem)}}@media (width<=680px){.ritmo-page-ending{grid-template-columns:minmax(0,1fr)}.ritmo-page-ending__actions{align-items:stretch}.ritmo-page-ending__actions .ritmo-ending-link{align-self:flex-start}}@supports (corner-shape:superellipse(1.2)){.ritmo-lesaanbod-wrapper .bento-card,.dance-detail-gallery__media{corner-shape:superellipse(1.2)}}.ritmo-photo-dialog{box-sizing:border-box;border:1px solid var(--stage-border-strong,var(--border-strong));border-radius:var(--radius-surface);width:min(100% - 2rem,100rem);max-width:none;height:min(100% - 2rem,64rem);max-height:none;color:var(--stage-text-1);background:var(--stage-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto;padding:clamp(.75rem,1.5vw,1.25rem);position:fixed;inset:0;overflow:auto}.ritmo-photo-dialog:not([open]){display:none}.ritmo-photo-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.ritmo-photo-dialog::backdrop{background:oklch(8% .01 335/.94)}.ritmo-photo-dialog__bar,.ritmo-photo-dialog__navigation{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ritmo-photo-dialog__title{font:var(--ritmo-medium-weight) 1rem/1.4 var(--font-body);overflow-wrap:anywhere;margin:0}.ritmo-photo-dialog button{border:1px solid var(--stage-border-strong,var(--border-strong));border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--stage-text-1);background:var(--stage-1);font:500 .9375rem/1.4 var(--font-body);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.5rem .75rem;display:inline-flex}.ritmo-photo-dialog button:disabled{opacity:.4;cursor:default}.ritmo-photo-dialog button:focus-visible,.ritmo-photo-dialog a:focus-visible{outline:2px solid var(--ritmo-pulse-color);outline-offset:3px}.ritmo-photo-dialog__figure{place-items:center;min-width:0;min-height:0;margin:0;display:grid}.ritmo-photo-dialog__image{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.ritmo-photo-dialog__status{font:400 .875rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;margin:0}.ritmo-photo-dialog__original{color:var(--stage-text-1);text-underline-offset:.2em;font-size:.875rem}.ritmo-photo-dialog__navigation[hidden],.ritmo-photo-dialog__original[hidden]{display:none}html:has(.ritmo-photo-dialog[open]),body:has(.ritmo-photo-dialog[open]){overscroll-behavior:none;overflow:hidden!important}html:has(.ritmo-photo-dialog[open]){scrollbar-gutter:stable}@media (width<=599px){.ritmo-photo-dialog{width:calc(100% - 1rem);height:calc(100% - 1rem);padding:.75rem}.ritmo-photo-dialog__title{max-width:23ch;font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){.ritmo-photo-dialog[open]{animation:.14s ease-out ritmo-photo-arrive}@keyframes ritmo-photo-arrive{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){.ritmo-photo-dialog{color:canvastext;background:canvas;border-color:canvastext}.ritmo-photo-dialog button{color:buttontext;background:buttonface;border-color:buttontext}.ritmo-photo-link:after{color:canvastext;background:canvas;border-color:canvastext}}@media print{.ritmo-photo-link:before,.ritmo-photo-link:after,.ritmo-photo-dialog{display:none!important}}.conversion-page-section:is(.proefles-page,.inschrijven-page) :is(.wpcf7,#cwfWordpressForm){container:ritmo-form-card/inline-size;padding:var(--ritmo-form-padding)!important}.conversion-page-section.proefles-page .wpcf7 .ritmo-proefles-form{gap:1.25rem;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.conversion-page-section.proefles-page .wpcf7 .screen-reader-response{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.conversion-page-section.proefles-page .wpcf7 form>.hidden-fields-container,.conversion-page-section.proefles-page .wpcf7 form .wpcf7-response-output:empty{display:none!important}.conversion-page-section.proefles-page .ritmo-proefles-form .ritmo-form-heading{background:0 0;border:0;padding:0 0 .25rem}#be-content .conversion-page-section.proefles-page .ritmo-proefles-form .ritmo-form-heading h2,#be-content .conversion-page-section.inschrijven-page #cwfWordpressForm .textDiv h2{text-wrap:pretty;max-width:none!important;font-size:var(--ritmo-form-title-size)!important;letter-spacing:-.025em!important;line-height:1.22!important}#be-content .conversion-page-section:is(.proefles-page,.inschrijven-page) :is(.ritmo-proefles-form,#cwfWordpressForm) :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select){height:var(--ritmo-form-field-height)!important;min-height:var(--ritmo-form-field-height)!important;padding:.6rem .8rem!important;font-size:1rem!important;line-height:1.4!important}.conversion-page-section:is(.proefles-page,.inschrijven-page) :is(.wpcf7-form label,#cwfWordpressForm .inputLabel.second){line-height:1.5!important}.conversion-page-section.proefles-page .ritmo-proefles-form :is(.grid-2,.ritmo-form-extra-grid) label,.conversion-page-section.inschrijven-page #cwfWordpressForm .element-group:not(:has(>.inputDivWithLabel>input[type=checkbox]))>:is(.inputLabel.first,.inputLabel.second){font-weight:var(--ritmo-medium-weight)!important}.conversion-page-section.proefles-page .wpcf7 .ritmo-proefles-form :is(input,select,textarea)[aria-invalid=true]{--conversion-field-border:var(--error-border);border-color:var(--error-border)!important}.conversion-page-section.proefles-page .ritmo-proefles-form .ritmo-form-extra-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:.85rem!important}.conversion-page-section.proefles-page .ritmo-proefles-form .choices{padding-block:.25rem}#be-content .conversion-page-section.proefles-page .ritmo-proefles-form .wpcf7-list-item label{min-height:var(--ritmo-form-field-height)!important;gap:.5rem!important}.conversion-page-section.proefles-page .ritmo-proefles-form input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--conversion-field-surface)!important}@container ritmo-proefles-form (width<32rem){.conversion-page-section.proefles-page .ritmo-proefles-form .grid-2{grid-template-columns:minmax(0,1fr)!important}}.conversion-page-section.inschrijven-page #cwfWordpressForm{& .grid-container{gap:1rem 1.1rem!important}& .hr{margin-block:.25rem!important}& .element-group-container:has(>.element-group:nth-child(4)):not(:has(>.element-group:nth-child(5))):has(>.element-group:first-child select){grid-template-columns:repeat(2,minmax(0,1fr))!important}& .element-group:has(>.inputDivWithLabel>.accountTable){border-radius:0;background:0 0!important;border:0!important;padding:0!important}& .element-group:has(>.inputDivWithLabel>.accountTable)>.inputLabel.second{color:var(--text-1)!important;margin-bottom:.75rem!important;font-size:1rem!important}& :is(.accountTable,.accountTable>tbody){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.4rem 1rem}& .accountTable tr:first-child>td:first-child{grid-area:1/1}& .accountTable tr:first-child>td:nth-child(2){grid-area:2/1}& .accountTable tr:first-child>td:nth-child(3){grid-area:1/2}& .accountTable tr:first-child>td:nth-child(4){grid-area:2/2}& .accountTable tr:nth-child(2)>td:first-child{grid-area:3/1/auto/-1;margin-top:.45rem}& .accountTable tr:nth-child(2)>td:last-child{grid-area:4/1/auto/-1}& .accountTable td:is(:first-child,:nth-child(3)){font-weight:var(--ritmo-medium-weight);line-height:1.5}& .element-group:has(>.inputDivWithLabel .calendarTable){max-width:24rem!important}& :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))!important;gap:.5rem!important}& .multiCheckboxTable tr{min-height:var(--ritmo-form-field-height)!important;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease!important;padding-block:.6rem!important}& .element-group:has(>.inputDivWithLabel>input[type=checkbox]){border-radius:var(--radius-s);border:1px solid var(--border-default)!important;background:var(--conversion-field-surface)!important;grid-template-columns:1.25rem minmax(0,1fr)!important;gap:.75rem!important;padding:.75rem!important;&>.inputLabel.second{color:var(--text-2)!important;font-weight:var(--ritmo-body-weight)!important;margin:0!important;line-height:1.6!important}&>.inputDivWithLabel{min-height:1.25rem!important;padding-top:.125rem!important}}& .element-group:has(>.inputDivWithLabel>input[type=checkbox]:checked){border-color:var(--brand)!important;background:color-mix(in oklab,var(--brand) 5%,var(--conversion-field-surface))!important}& .element-group:has(>.inputDivWithLabel>input[type=checkbox]:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}& .grid-container>.element-group-container:has(>.element-group>.inputDivWithLabel>input[type=checkbox])+.hr{display:none!important}& .submitButton{width:min(100%,24rem)!important;min-height:3rem!important;letter-spacing:var(--ritmo-button-tracking)!important;margin-top:1.5rem!important;font-size:1rem!important}}@container ritmo-form-card (width>=44rem){.conversion-page-section.inschrijven-page #cwfWordpressForm .element-group-container:has(>.element-group:nth-child(4)):not(:has(>.element-group:nth-child(5))):has(>.element-group:first-child select){grid-template-columns:6.5rem minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.5fr)!important}}@container ritmo-form-card (width<32rem){.conversion-page-section.inschrijven-page #cwfWordpressForm{& :is(.accountTable,.accountTable>tbody){grid-template-columns:minmax(0,1fr)}& .accountTable tr>td{grid-area:auto/1/auto/-1!important}& .accountTable tr:first-child>td:nth-child(3){margin-top:.45rem}& :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(2,minmax(0,1fr))!important}}}@container ritmo-form-card (width<26rem){.conversion-page-section.inschrijven-page #cwfWordpressForm .element-group-container:has(>.element-group:nth-child(4)):not(:has(>.element-group:nth-child(5))):has(>.element-group:first-child select){grid-template-columns:minmax(0,1fr)!important}}@container ritmo-form-card (width<16rem){.conversion-page-section.inschrijven-page #cwfWordpressForm :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:minmax(0,1fr)!important}}.conversion-page-section:is(.proefles-page,.inschrijven-page) :is(.wpcf7-submit,.submitButton):is(:hover,:active){transform:none!important}@media (width<=600px){body:has(.conversion-page-section:is(.proefles-page,.inschrijven-page) :is(.wpcf7,#cwfWordpressForm)) .ritmo-backtotop{display:none!important}}@media (forced-colors:active){.conversion-page-section.inschrijven-page #cwfWordpressForm .element-group:has(>.inputDivWithLabel>input[type=checkbox]:checked){border-color:highlight!important}.conversion-page-section.inschrijven-page #cwfWordpressForm .multiCheckboxTable{& tr:before{display:none}& input[type=checkbox]{transform:translateY(-50%);appearance:auto!important;opacity:1!important;inset:auto!important;inset-inline-start:.8rem!important;width:1.125rem!important;min-width:0!important;height:1.125rem!important;min-height:0!important;top:50%!important}}}#inschrijven-page .conversion-support{box-shadow:none!important;background:0 0!important}.lr-match__action,.scope-piece__contact{width:fit-content;min-height:44px;color:var(--brand);font:var(--ritmo-medium-weight) var(--text-s)/1.5 var(--font-body);text-underline-offset:.22em;overflow-wrap:anywhere;align-items:center;margin-block-start:1rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.scope-piece__contact{color:var(--pulse)}.lr-match{flex-direction:column;display:flex}.lr-match__action{margin-block-start:auto;padding-block-start:1rem}.lr-finder{container:ritmo-finder/inline-size}.lr-finder__results ol{align-items:stretch}.lr-finder .lr-finder__share{text-underline-offset:.22em;anchor-name:--ritmo-share-button;border-color:#0000;min-height:44px;margin-block-start:1rem;padding-inline:0;text-decoration:underline}.lr-share{box-sizing:border-box;width:min(32rem,100vw - 2rem);max-width:100%;max-height:calc(100dvh - 2rem);color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);padding:1.25rem;overflow:auto}.lr-share[hidden]{display:none!important}.lr-share[popover]{margin:auto;position:fixed;inset:0}.lr-share p{font-size:var(--text-s);color:var(--text-2);margin-block:.75rem}.lr-share label{margin-bottom:.5rem;display:block}.lr-finder .lr-share input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:400 1rem/1.5 var(--font-body);color:var(--text-1);background:var(--surface-0);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.65rem;display:block}@supports (position-anchor:--ritmo-share-button) and (position-try-fallbacks:flip-block){@media (width>=600px){.lr-share[popover]{position-anchor:--ritmo-share-button;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;position-try-order:most-height;margin:.5rem 0}}}@container ritmo-finder (width<38rem){.lr-finder__controls{grid-template-columns:minmax(0,1fr)!important}.lr-finder__results ol{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){@container ritmo-finder (width>=38rem){.lr-finder__results ol{grid-auto-rows:auto}.lr-match{grid-template-rows:subgrid;grid-row:span 4;row-gap:.5rem;display:grid}.lr-match__action{align-self:end;margin-block-start:0}}}#cwfWordpressForm .grid-container>.cwf-section-title{border-block-start:1px solid var(--border-default);letter-spacing:-.015em;grid-column:1/-1;padding-block-start:1.25rem;color:var(--text-1)!important;font:var(--ritmo-heading-weight) 1.25rem/1.4 var(--font-body)!important;margin:1.5rem 0 .25rem!important}#cwfWordpressForm .grid-container>.cwf-section-title:first-of-type{border:0;padding-top:0;margin-top:.5rem!important}#cwfWordpressForm:has(.cwf-section-title) .grid-container>.hr{display:none!important}#cwfWordpressForm .cwf-optional-note{color:var(--text-2);display:inline;font-size:var(--text-xs)!important;font-weight:var(--ritmo-body-weight)!important}#cwfWordpressForm .multiCheckboxTable tr[data-ritmo-family-start]{border-block-start-color:var(--border-strong)!important}.scope-contact__context{border-inline-start:2px solid var(--ritmo-scope-orchid);max-width:48ch;color:var(--text-2);font-size:var(--text-s);margin-block:1rem;padding-inline-start:1rem}.scope-contact__context[hidden]{display:none!important}@supports (text-box-trim:trim-both){#cwfWordpressForm .cwf-section-title{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media (forced-colors:active){.lr-share{color:canvastext;background:canvas;border-color:canvastext}}@media print{.lr-share,.lr-finder__share,.lr-match__action{display:none!important}}#be-content #lr-page{padding-bottom:0!important}#lr-page .practical-page-header{grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem;padding-bottom:1.5rem}#lr-page .practical-page-lead{max-width:64ch}#lr-page .lr-finder{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1.5rem;padding:0 0 1.25rem}.lr-finder__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}#lr-page .lr-finder__heading h2{margin:0}#lr-page .lr-view-toggle{text-underline-offset:.25em;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-weight:400;text-decoration:underline}.lr-day-picker{border-block:1px solid var(--border-subtle);flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:1rem;padding-block:.5rem;display:flex}#lr-page .lr-day{border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid #0000;min-height:44px;padding:.55rem .75rem}#lr-page .lr-day[aria-pressed=true]{color:var(--text-on-brand);background:var(--brand-solid)}#lr-page .lr-day[aria-pressed=true] .lr-tab-count{color:inherit;background:color-mix(in oklab,currentColor 15%,transparent)}#lr-page .lr-finder__controls{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}#lr-page .lr-finder__controls>label:not([hidden]){flex:15rem;max-width:25rem}#lr-page .lr-day-select-label[hidden]{display:none!important}#lr-page .lr-finder__controls [data-finder-reset]{text-underline-offset:.25em;background:0 0;border:0;padding-inline:0;text-decoration:underline}#lr-page .lr-finder__share{min-height:48px;margin:0;padding:.6rem 0}#lr-page .lr-finder__status{margin-block:1.25rem .5rem}#lr-page .lr-finder__results{margin-top:.75rem}#lr-page .lr-finder__results ol{border-top:1px solid var(--border-default);display:block}#lr-page .lr-lesson{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;margin:0;padding:0}.lr-lesson summary{cursor:pointer;padding:1.1rem 0;list-style:none;display:block}.lr-lesson summary::-webkit-details-marker{display:none}.lr-lesson summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.lr-lesson{--lr-time-rail:8.5rem;--lr-column-gap:1.25rem;--lr-identity-inset:.85rem}.lr-lesson__row{grid-template-columns:var(--lr-time-rail) minmax(0, 1fr) auto;align-items:start;gap:var(--lr-column-gap);display:grid}.lr-lesson__time{font:500 var(--text-s)/1.5 var(--font-body);font-variant-numeric:tabular-nums;gap:.25rem;padding-block:.1rem;display:grid}.lr-lesson__day{font-size:var(--text-xs);color:var(--text-3);font-weight:400}.lr-lesson__identity{min-width:0;border-inline-start:3px solid var(--dance-accent,var(--brand));gap:.25rem;padding-inline-start:var(--lr-identity-inset);display:grid}.lr-lesson.style-urban{--dance-accent:var(--schedule-urban)}.lr-lesson.style-jazz{--dance-accent:var(--schedule-jazz)}.lr-lesson.style-modern{--dance-accent:var(--schedule-modern)}.lr-lesson.style-klassiek{--dance-accent:var(--schedule-klassiek)}.lr-lesson.style-kinderdans{--dance-accent:var(--schedule-kinderdans)}.lr-lesson.style-yoga{--dance-accent:var(--schedule-yoga)}.lr-lesson.style-aerobics{--dance-accent:var(--schedule-aerobics)}.lr-lesson.style-fusion,.lr-lesson.style-showdans{--dance-accent:var(--schedule-fusion)}.lr-lesson__identity strong{color:var(--text-1);font-weight:var(--ritmo-heading-weight)}.lr-lesson__age{font-size:var(--text-s);color:var(--text-2)}.lr-lesson__disclosure{width:1.5rem;height:1.5rem;color:var(--text-3);place-self:center end;position:relative}.lr-lesson__disclosure:before,.lr-lesson__disclosure:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lr-lesson__disclosure:before{border-top:1.5px solid;width:14px}.lr-lesson__disclosure:after{border-inline-start:1.5px solid;height:14px}.lr-lesson__details[open] .lr-lesson__disclosure:after{display:none}.lr-lesson__content{padding:0 0 1.25rem;padding-inline-start:calc(var(--lr-time-rail) + var(--lr-column-gap) + var(--lr-identity-inset) + 3px)}.lr-lesson__content dl{font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.5rem;margin:0 0 1rem;display:grid}.lr-lesson__content dt{color:var(--text-3)}.lr-lesson__content dd{overflow-wrap:anywhere;margin:0}#lr-page .lr-lesson .lr-match__action{align-items:center;min-height:44px;margin:0;display:inline-flex}#ritmo-rooster .tatsu-tabs[hidden],[data-finder-filter-area][hidden]{display:none!important}.lr-finder__tools{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin-top:.75rem;display:flex}#lr-page .lr-finder__tools>button{min-height:44px;color:var(--text-3);font:400 var(--text-s)/1.5 var(--font-body);text-underline-offset:.22em;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}#lr-page .lr-finder__tools>button[hidden]{display:none!important}.lr-view-options{min-width:0}.lr-view-options>summary{min-height:44px;color:var(--text-3);font-size:var(--text-s);cursor:pointer;padding-block:.5rem}.lr-view-options>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.lr-view-options[open] .lr-view-toggle{display:block}.lr-lesson__time{white-space:nowrap}#inschrijven-page .registration-hero{min-height:0;padding-block:clamp(1.5rem,3vw,2.5rem);display:block}#inschrijven-page .registration-hero .conversion-hero__content{max-width:64rem}#inschrijven-page .registration-hero h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.75rem,5vw,4.5rem)}#be-content #inschrijven-page .registration-hero h1{font-size:clamp(2.75rem,5vw,4.5rem)!important;line-height:1.08!important}.conversion-page-section.inschrijven-page .tatsu-code:has(#inschrijven-page){margin-bottom:0!important}#be-content #inschrijven-page{padding-bottom:0!important}#inschrijven-page .registration-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}#inschrijven-page .conversion-highlights{margin-top:1.25rem}body:has(.registration-hero) .tatsu-section:has(#inschrijven-page) .tatsu-section-pad{padding-bottom:0!important}body:has(.registration-hero) #cwfWordpressForm{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-top:clamp(1rem,2vw,2rem)!important}.registration-support{width:min(var(--container-page), var(--guttered-inline-size));margin:2.5rem auto 0}.registration-support__intro{display:none}.registration-support .conversion-guide{margin-top:0;padding-top:clamp(2rem,4vw,3.5rem)}.registration-support .conversion-support{margin-top:1.5rem}body:has(.registration-support) .tatsu-section:has(.registration-support){padding-block:0!important}.trial-preference{border-inline-start:3px solid var(--brand);background:var(--surface-0);padding:1rem 1.1rem}.trial-preference p{margin:0 0 .4rem!important}.trial-preference__label{font-size:var(--text-xs);color:var(--text-3)}.trial-preference__title{font-weight:var(--ritmo-heading-weight);color:var(--text-1)}.trial-preference__description,.trial-preference__note{font-size:var(--text-s)}.trial-preference button{min-height:44px;color:var(--text-1);text-underline-offset:.25em;font:500 var(--text-s)/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:.4rem 0;text-decoration:underline}.trial-error-summary,.trial-reception{border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:1.25rem}.trial-error-summary{border-inline-start:3px solid var(--error-text)}.trial-error-summary h3,.trial-reception h3{font:var(--ritmo-heading-weight) var(--text-l)/1.3 var(--font-body);margin:0 0 .75rem}.trial-error-summary ul{margin:0;padding-inline-start:1.2rem}.trial-error-summary li+li{margin-top:.45rem}.trial-reception{border-inline-start:3px solid var(--success-text);background:var(--surface-0);scroll-margin-block:5rem}.trial-reception p{margin:0 0 .75rem}.wpcf7 form.submitting .actions:after{content:"Bezig met versturen…";font-size:var(--text-s);color:var(--text-3);margin-top:.5rem;display:block}.trial-preference[hidden],.trial-reception[hidden],.trial-error-summary[hidden],.lesson-teachers[hidden]{display:none!important}#cwfWordpressForm .multiCheckboxTable tr:has(.cwf-lesson-context){min-height:66px}#cwfWordpressForm .multiCheckboxTable td .cwf-lesson-context{color:var(--text-3);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-teachers{border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:1rem;display:flex}.lesson-teachers__label{font-size:var(--text-s);color:var(--text-3);margin:0}.lesson-teachers__links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.lesson-teachers__links a{min-height:44px;color:var(--text-1);font-size:var(--text-s);align-items:center;gap:.65rem;display:inline-flex}.lesson-teachers__links img{object-fit:cover;border-radius:50%;width:40px;height:40px}.team-img-frame:before{display:none!important}#docenten-page .team-role a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.association-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:grid}.association-story h2{font:var(--ritmo-display-weight) clamp(2rem, 3.5vw, 3.25rem)/1.1 var(--font-heading);letter-spacing:-.025em;margin:0 0 1.5rem}.association-story h2 em{color:var(--brand)}.association-story p:not(.eyebrow){max-width:55ch}.association-story__photo{margin:0}.association-story__photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-feature);width:100%;height:auto;display:block}.association-milestones{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.25rem;display:grid}.association-milestones dt{font:var(--ritmo-display-weight) var(--text-2xl)/1.15 var(--font-heading);color:var(--text-1)}.association-milestones dd{font-size:var(--text-s);margin:.5rem 0 0}.home-intro__content .home-intro__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;display:flex;margin-block:1.25rem!important}.home-intro__content .home-intro__detail{max-width:56ch;color:var(--text-2);font-size:var(--text-s);margin-top:1.25rem;line-height:1.65}.calendar-context{border-inline-start:3px solid var(--brand);background:var(--surface-1);font-size:var(--text-s);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-block:1.5rem;padding:.9rem 1.1rem;display:flex}.calendar-context strong{color:var(--text-1);font-weight:var(--ritmo-label-weight)}.calendar-context[hidden]{display:none!important}#vakantierooster .vacation-media{max-width:42rem;margin:clamp(2rem,4vw,3rem) 0 0 auto}#vakantierooster .is-current-vacation{border-inline-start:3px solid var(--brand);padding-inline-start:.9rem}#vakantierooster .is-past-vacation{color:var(--text-3)}.loc-address-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.loc-space-label{border-radius:var(--radius-control);color:var(--stage-text-1);background:var(--stage-0);font-size:var(--text-xs);padding:.45rem .7rem;font-weight:500;position:absolute;top:1rem;left:1rem}#merch-partner.merchandise-refined .merch-shop .lead{max-width:58ch;font:var(--ritmo-body-weight) var(--text-m)/1.65 var(--font-body)!important;letter-spacing:normal!important}#merch-partner.merchandise-refined .merch-shop{padding-block:clamp(1.5rem,3vw,2.5rem)}.merch-shop__action{margin-top:1.25rem}#scope-archive .scope-piece{min-height:0;padding-block:clamp(2.5rem,5vw,4.5rem)}#scope-archive .scope-piece__media img{aspect-ratio:var(--scope-photo-ratio);object-fit:contain;height:auto}#scope-archive .scope-piece--opening{grid-template-columns:minmax(0,1fr);gap:2rem}#scope-archive .scope-piece--opening .scope-piece__media{grid-area:1/1;width:100%}#scope-archive .scope-piece--opening .scope-piece__copy{grid-area:2/1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4rem);display:grid}#scope-archive .scope-piece--opening .scope-piece__kicker{grid-column:1;margin:0 0 .5rem}#scope-archive .scope-piece--opening .scope-piece__title{grid-column:1;margin:0}#scope-archive .scope-piece--opening .scope-piece__desc{grid-area:1/2/3;max-width:48ch;margin:0}#scope-archive .scope-piece--opening .scope-piece__action{grid-column:2;margin-top:1.25rem}#scope-archive .scope-piece--opening .scope-piece__index{opacity:.07;font-size:clamp(6rem,12vw,10rem);top:auto;bottom:0;right:0}#scope-archive .scope-piece--intimate .scope-piece__media{justify-self:center;width:min(100%,30rem)}.ritmo-footer{padding-block:clamp(2rem,4vw,3rem) 1rem!important}.ritmo-footer .footer-divider{margin-block:1.5rem!important}.ritmo-footer .footer-grid{padding-bottom:1.5rem;gap:2rem!important}.ritmo-footer .footer-legal{margin-top:0!important;padding-top:1.25rem!important}.ritmo-footer .footer-connect-note{max-width:28ch}@media (hover:hover) and (pointer:fine){.ritmo-footer .footer-links li+li{margin-top:.5rem!important}}@media (width>=1025px) and (width<=1439px){#tatsu-header-wrap .header-logo{max-width:15rem!important}#tatsu-header-wrap .tatsu-menu>ul>li>a{padding-inline:.55rem!important}}@media (width<=899px){.association-story{grid-template-columns:minmax(0,1fr)}.association-story__photo{max-width:40rem}#scope-archive .scope-piece--opening .scope-piece__copy{display:block}#scope-archive .scope-piece--opening .scope-piece__desc{margin-top:1rem}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lr-finder__heading{align-items:start}#lr-page .lr-view-toggle{flex:none;font-size:.875rem}.lr-lesson__row{grid-template-columns:6rem minmax(0,1fr) 1.5rem;gap:.5rem .75rem}.lr-lesson__disclosure{grid-area:1/3}.lr-lesson__content{border-inline-start:2px solid var(--border-default);background:var(--surface-1);margin-block-end:1rem;padding:1rem}.lr-lesson__time{font-size:.875rem}#lr-page .lr-day{padding-inline:.6rem;font-size:.875rem}#lr-page .lr-finder__controls>label:not([hidden]){flex-basis:100%;max-width:none}.registration-support{margin-top:1.5rem}.lesson-teachers{flex-direction:column;align-items:start}.ritmo-footer .footer-grid{gap:1.5rem 1rem!important}}@media (width<=380px){.lr-lesson__row{grid-template-columns:5.8rem minmax(0,1fr) 1.5rem;gap:.5rem}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.lr-lesson__identity,.trial-preference,.calendar-context{border-color:canvastext}#lr-page .lr-day[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}@media print{.lr-finder{display:none!important}#ritmo-rooster .tatsu-tabs[hidden]{display:block!important}.calendar-context{background:0 0}}#be-content #ritmo-rooster #lr-page,#ritmo-rooster #lr-page{width:100%!important;max-width:none!important}@media (width<=720px){#be-content #lr-page{padding-top:1rem!important;padding-bottom:.75rem!important}#lr-page .practical-page-header{gap:.85rem!important;margin-bottom:.9rem!important;padding-bottom:.9rem!important}#lr-page .practical-page-lead{margin-top:.55rem!important;font-size:.94rem!important;line-height:1.5!important}#lr-page .practical-page-meta{flex-wrap:wrap!important;gap:.5rem 1.25rem!important;display:flex!important}#lr-page .practical-page-meta>div{align-items:baseline!important;gap:.35rem!important;display:inline-flex!important}#lr-page .practical-page-meta dd{font-size:1.15rem!important}#lr-page .calendar-context{margin:0 0 .85rem!important;padding:.55rem 0!important;font-size:.85rem!important}}.lr-day-filter.is-empty-day{opacity:.52}.lr-finder__recover{border:1px solid var(--brand-ink);border-radius:var(--radius-control);min-height:2.25rem;color:var(--brand-ink);font:var(--ritmo-action-weight) var(--text-xs)/1.2 var(--font-body);cursor:pointer;background:0 0;align-items:center;margin-left:.35rem;padding:.25rem .7rem;display:inline-flex}.lr-finder__recover:hover{background:var(--brand-ink);color:var(--paper-1)}.dance-detail-copy .ritmo-lesson-promise+.dance-detail-prose{border-top:1px solid var(--border-subtle);margin-top:1.35rem;padding-top:1.25rem}#privacy-page .privacy-disclosure{border:0;margin:0;padding:0}#privacy-page .privacy-disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}#privacy-page .privacy-disclosure__summary::-webkit-details-marker{display:none}#privacy-page .privacy-disclosure__summary::marker{content:""}#privacy-page .privacy-disclosure__summary .eyebrow,#privacy-page .privacy-disclosure__summary .privacy-nav__label{margin:0!important}#privacy-page .privacy-disclosure__meta{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--ritmo-medium-weight)}@media (width>=980px){#privacy-page .privacy-disclosure--highlights>.privacy-disclosure__summary{display:none!important}#privacy-page .privacy-disclosure--nav>.privacy-disclosure__summary{pointer-events:none;cursor:default;margin-bottom:.85rem}#privacy-page .privacy-disclosure__meta{display:none}}@media (width<=979px){#privacy-page .privacy-disclosure--highlights{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-top:1rem;padding:.45rem 0}#privacy-page .privacy-disclosure__summary{min-height:var(--tap-target);padding:.35rem 0}#privacy-page .privacy-disclosure__summary:after{content:"+";color:var(--brand-ink);font-weight:var(--ritmo-emphasis-weight);font-size:1.1rem;line-height:1}#privacy-page .privacy-disclosure[open]>.privacy-disclosure__summary:after{content:"−"}#privacy-page .privacy-disclosure[open]>.privacy-highlights,#privacy-page .privacy-disclosure[open]>nav{margin-top:.75rem!important}#privacy-page .privacy-nav{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:.45rem 0!important}}#docenten-page .team-card--compact-photo .team-img-frame{max-width:17.25rem!important}@media (width<=760px){#docenten-page .team-card:not(.team-card--monogram){grid-template-columns:7.25rem minmax(0,1fr)!important;align-items:start!important;gap:1rem 1.15rem!important;display:grid!important}#docenten-page .team-card:not(.team-card--monogram) .team-img-frame{width:7.25rem!important;max-width:7.25rem!important;margin:0!important}#docenten-page .team-card:not(.team-card--monogram) .team-content{padding-top:0!important}}#docenten-page .team-card--monogram{grid-template-columns:3.25rem minmax(0,1fr)!important;align-items:center!important;gap:.85rem 1rem!important;min-height:0!important;padding:.9rem 1.15rem!important;display:grid!important}#docenten-page .team-card--monogram .team-img-frame--placeholder{aspect-ratio:1!important;border-radius:var(--radius-full)!important;width:3.25rem!important;height:3.25rem!important;min-height:3.25rem!important;margin:0!important}#docenten-page .team-card--monogram .team-img-frame--placeholder:after{font-size:1.35rem!important}#docenten-page .team-card--monogram .team-content{padding:0!important}@media (width<=900px){.scope-archive__hero{gap:1rem!important;padding:2rem 0 1.5rem!important}.scope-archive__statement{display:none;margin-top:.75rem!important;font-size:clamp(1.35rem,5vw,1.85rem)!important}#scope-archive .scope-program{margin-top:.75rem!important;padding-top:.75rem!important}#scope-archive .scope-program ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.25rem .75rem!important}#scope-archive .scope-program ol a{min-height:2.35rem!important;padding:.3rem 0!important;font-size:.85rem!important}.scope-piece:first-child{padding-top:1.5rem!important}}#scope-contact .scope-contact__brief{padding:clamp(2.5rem,4.5vw,4rem) 0!important}#scope-contact .scope-contact__brief-item h3{font-family:var(--font-body)!important;font-size:clamp(1.02rem,1.25vw,1.18rem)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.01em!important;line-height:1.3!important}body:has(#ritmo-contact) .prefooter-cta{display:none!important}#locatie-ritmo .loc-map:has(.loc-map-frame:not(.is-loaded):not(.is-loading)){align-self:start!important;min-height:0!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading){aspect-ratio:auto!important;flex-wrap:wrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:.75rem 1.25rem!important;height:auto!important;min-height:0!important;padding:.9rem clamp(1.25rem,2.5vw,2rem)!important;display:flex!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading) iframe{display:none!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading) .loc-map-load{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}#locatie-ritmo .loc-map-frame.is-loaded .loc-map-summary,#locatie-ritmo .loc-map-frame.is-loading .loc-map-summary{display:none!important}#locatie-ritmo .loc-map-summary{flex:14rem;gap:.2rem;min-width:0;display:grid}#locatie-ritmo .loc-map-summary p{margin:0!important}#locatie-ritmo .loc-map-summary__note{color:var(--ink-2);font-size:var(--text-s)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}:is(.lr-lesson__details,.ritmo-faq details)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-ui) var(--ease-out), opacity var(--duration-fast) ease, content-visibility var(--duration-ui) allow-discrete;overflow-y:clip}:is(.lr-lesson__details,.ritmo-faq details)[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){:root{interpolate-size:numeric-only}}@supports (text-box-trim:trim-both){:is(.bento-badge,.cwf-group-filter__pill,.cwf-group-filter__day,.cwf-selected-chip,.lr-day,.lr-view-toggle,.lr-expand-toggle,.eyebrow){text-box-trim:trim-both;text-box-edge:cap alphabetic}}#lr-page .lr-finder__heading .ritmo-inline-wrapper{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}#lr-page .lr-expand-toggle{min-height:44px;color:var(--text-2);text-underline-offset:.25em;background:0 0;border:0;padding:.5rem 0;font-weight:400;text-decoration:underline}#lr-page .lr-expand-toggle[hidden]{display:none!important}.lr-match__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}#lr-page .lr-lesson .lr-match__register{min-height:44px;color:var(--text-2);font:var(--ritmo-medium-weight) var(--text-s)/1.5 var(--font-body);text-underline-offset:.22em;align-items:center;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}#lr-page .lr-lesson .lr-match__register:hover{color:var(--text-1)}#be-content #privacy-page .privacy-nav nav a[aria-current=true]{background:var(--brand-soft);border-color:var(--brand-muted);font-weight:var(--ritmo-emphasis-weight);color:var(--text-1)!important;border-inline-start:3px solid var(--brand)!important}#be-content #privacy-page .privacy-nav nav a[aria-current=true]:before{color:var(--brand)}#be-content #inschrijven-page.registration-page{width:min(var(--ritmo-registration-width), var(--guttered-inline-size));padding-block:clamp(2rem,4vw,3.5rem) 0!important}#inschrijven-page .registration-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.registration-opening__copy{min-width:0}#inschrijven-page .registration-opening .eyebrow{margin:0 0 1.25rem}#be-content #registration-title{max-width:12ch;color:var(--text-1);text-wrap:balance;font:var(--ritmo-display-weight) clamp(3.25rem, 5.2vw, 5rem)/1.02 var(--font-heading)!important;font-variation-settings:"SOFT" 38, "WONK" 0!important;letter-spacing:-.042em!important;margin:0!important}#registration-title em{color:var(--brand-solid);font-weight:inherit;font-variation-settings:"SOFT" 78, "WONK" 1;margin-top:.07em;display:block}#inschrijven-page .registration-opening__lead{max-width:44ch;color:var(--text-2);margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.65}.registration-opening__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.registration-opening__actions>a:not(.tatsu-button){min-height:44px;font-size:var(--text-s);align-items:center;display:inline-flex}#inschrijven-page .registration-opening__trial{max-width:45ch;font-size:var(--text-s);color:var(--text-3);margin:1.5rem 0 0;line-height:1.65}.registration-opening__trial a{color:var(--brand)}.registration-portrait{align-self:center;min-width:0;margin:0}.registration-portrait img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-feature);width:100%;height:auto;display:block}.registration-portrait figcaption{color:var(--text-3);font-size:var(--text-xs);margin:.75rem 0 0;line-height:1.5}#be-content .conversion-page-section.inschrijven-page .tatsu-column:has(#inschrijven-page.registration-page),#be-content .conversion-page-section.inschrijven-page .tatsu-code:has(#inschrijven-page.registration-page){margin-bottom:0!important}body:has(#inschrijven-page.registration-page) .conversion-page-section.inschrijven-page .tatsu-section-pad{padding-bottom:0!important}body:has(#inschrijven-page.registration-page) .conversion-page-section.inschrijven-page .tatsu-row-wrap:has(#cwfWordpressForm){width:min(var(--ritmo-registration-width), var(--guttered-inline-size))!important;max-width:var(--ritmo-registration-width)!important;margin-block:clamp(2rem,4vw,3.5rem) 0!important}.registration-form-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.registration-form-layout:before,.registration-form-layout:after{content:none!important;display:none!important}body:has(#inschrijven-page.registration-page) #be-content .conversion-page-section.inschrijven-page #cwfWordpressForm{--conversion-form-max:100%;scroll-margin-top:calc(var(--header-height) + 1.5rem);width:100%!important;max-width:none!important;margin:0!important}#cwfWordpressForm .cwf-section-title{scroll-margin-top:calc(var(--header-height) + 1.5rem)}#cwfWordpressForm .cwf-section-title:focus{outline:none}#cwfWordpressForm .cwf-section-title:focus-visible{outline:2px solid var(--focus-color);outline-offset:5px}body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm .multiCheckboxTable tr{align-items:flex-start!important;padding:.85rem .8rem .85rem 2.55rem!important}body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm .multiCheckboxTable tr:before{top:.85rem;transform:none}body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm .multiCheckboxTable td:last-child{overflow-wrap:anywhere;min-width:0;text-align:start!important}@container ritmo-form-card (width<44rem){body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container ritmo-form-card (width<28rem){body:has(#inschrijven-page.registration-page) #be-content #cwfWordpressForm :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:minmax(0,1fr)!important}}.registration-contents{min-width:0;color:var(--text-2);text-align:start}.registration-contents details{border-block:1px solid var(--border-default);padding-block:.75rem}.registration-contents summary{cursor:pointer;min-height:44px;color:var(--text-1);font:var(--ritmo-label-weight) var(--text-s)/1.5 var(--font-body);align-content:center}.registration-contents ol{margin:0;padding:0;list-style:none}.registration-contents li{margin:0;padding:0}.registration-contents a{min-height:44px;color:var(--text-2);font-size:var(--text-s);border-inline-start:2px solid #0000;align-items:baseline;gap:.75rem;padding:.6rem .65rem;line-height:1.5;display:flex;text-decoration:none!important}.registration-contents__number{color:var(--brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:0 0 1.25rem}.registration-contents__text{overflow-wrap:anywhere;min-width:0}.registration-contents a[aria-current=true]{border-inline-start-color:var(--brand);color:var(--text-1);font-weight:var(--ritmo-label-weight)}.registration-contents a:is(:hover,:focus-visible){color:var(--text-1);text-underline-offset:.25em;text-decoration:underline!important}#be-content .registration-support--refined{width:min(var(--ritmo-registration-width), var(--guttered-inline-size));border-block-start:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(2rem,4vw,3.5rem) auto 0;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.registration-support__item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}body:has(#inschrijven-page.registration-page) .tatsu-section:has(.registration-support) .tatsu-section-pad{padding:0!important}body:has(#inschrijven-page.registration-page) .tatsu-section:has(.registration-support--refined){border:0!important}.registration-support__item .eyebrow{margin:0 0 .75rem}#be-content .registration-support__item h2{margin:0 0 .75rem;font:var(--ritmo-heading-weight) clamp(1.375rem, 2vw, 1.75rem)/1.25 var(--font-body)!important;letter-spacing:-.02em!important}.registration-support__item p:not(.eyebrow){max-width:48ch;font-size:var(--text-s);margin:0 0 .75rem;line-height:1.65}.registration-support__item p.registration-support__action{margin-block:auto 0;padding-top:.5rem}.registration-support__action a{min-height:44px;font-size:var(--text-s);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (width>=1100px){.registration-form-layout{grid-template-columns:12.5rem minmax(0,1fr);gap:2rem}.registration-form-layout>.registration-contents{top:calc(var(--header-height) + 1.5rem);grid-area:1/1;padding-top:.75rem;position:sticky}.registration-form-layout>#cwfWordpressForm{grid-area:1/2}.registration-contents details{border:0;padding:0}.registration-contents summary{margin-bottom:.5rem}.registration-contents li+li{border-top:1px solid var(--border-subtle)}.registration-contents a{font-size:.875rem}}@media (width<=759px){#inschrijven-page .registration-opening{grid-template-columns:minmax(0,1fr);gap:1.75rem}#be-content #registration-title{max-width:13ch;font-size:clamp(2.75rem,11.5vw,4.25rem)!important}#inschrijven-page .registration-opening__lead,.registration-opening__actions{margin-top:1.25rem}#inschrijven-page .registration-opening__trial{margin-top:1rem}.registration-portrait{width:100%}#be-content .registration-support--refined{grid-template-columns:minmax(0,1fr)}.registration-support__item+.registration-support__item{border-top:1px solid var(--border-subtle);padding-top:1.5rem}}@media print{.registration-contents,.registration-opening__actions{display:none}.registration-form-layout{display:block}}#be-content #cwfWordpressForm .cwf-payment-note{color:var(--ink-2)!important;font-size:var(--text-xs)!important;margin:.65rem 0 0!important;line-height:1.5!important}#be-content #cwfWordpressForm .cwf-payment-note a{color:var(--brand-ink)!important;font-weight:var(--ritmo-action-weight)!important;text-underline-offset:.2em!important;text-decoration:underline!important}#be-content #cwfWordpressForm .cwf-group-filter{background:0 0;border:0;border-radius:0;gap:1rem;margin:0 0 1.25rem;padding:0;display:grid}#be-content #cwfWordpressForm .cwf-group-filter__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}#be-content #cwfWordpressForm .cwf-group-filter__label{min-width:0;color:var(--ink-2);font:var(--ritmo-label-weight) var(--text-xs)/1.5 var(--font-body);gap:.45rem;margin:0;display:grid}#be-content #cwfWordpressForm .cwf-group-filter select{width:100%;min-width:0;min-height:3rem;font:var(--ritmo-body-weight) 1rem/1.5 var(--font-body);margin:0}#be-content #cwfWordpressForm .cwf-group-filter__selection{border:0;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:44px;padding:0;display:flex}#be-content #cwfWordpressForm .cwf-group-filter__selection-label{color:var(--ink-1);font:var(--ritmo-label-weight) var(--text-xs)/1.5 var(--font-body)}#be-content #cwfWordpressForm .cwf-group-filter__selection-empty,#be-content #cwfWordpressForm .cwf-group-filter__status{font:var(--ritmo-body-weight) var(--text-xs)/1.5 var(--font-body);color:var(--ink-3)!important;margin:0!important}#be-content #cwfWordpressForm .cwf-selected-chip,#be-content #cwfWordpressForm .cwf-selected-clear{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--paper-1);min-height:44px;color:var(--ink-1);font:var(--ritmo-medium-weight) var(--text-xs)/1.5 var(--font-body);cursor:pointer;align-items:center;padding:.35rem .65rem;display:inline-flex}#be-content #cwfWordpressForm .cwf-selected-chip{border-color:var(--brand-ink)}#be-content #cwfWordpressForm .cwf-selected-clear{text-underline-offset:.2em;background:0 0;border-color:#0000;padding-inline:.25rem;text-decoration:underline}#be-content #cwfWordpressForm .multiCheckboxTable tr[hidden]{display:none!important}#be-content #cwfWordpressForm .cwf-lesson-slot,#be-content #cwfWordpressForm .cwf-lesson-meta,#be-content #cwfWordpressForm .cwf-lesson-time{display:block}#be-content #cwfWordpressForm .cwf-lesson-slot+.cwf-lesson-slot{margin-top:.35rem}#be-content #cwfWordpressForm .cwf-lesson-time{white-space:nowrap;font-variant-numeric:tabular-nums}@container ritmo-form-card (width<28rem){#be-content #cwfWordpressForm .cwf-group-filter__controls{grid-template-columns:minmax(0,1fr)}}