: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}}