:root{--badge--filled-bg:var(--color--primary--500);--badge--filled-tx:var(--color--base--0);--badge--ghost-tx:var(--color--primary--600);--badge--outlined-bg:var(--color--primary--50);--badge--outlined-br:var(--color--primary--500);--badge--outlined-tx:var(--color--primary--600);--badge--tonal-bg:var(--color--primary--100);--badge--tonal-tx:var(--color--primary--600);--button--filled-bg-disabled:var(--color--base--300);--button--filled-bg-enabled:var(--color--primary--500);--button--filled-bg-focused:var(--color--primary--600);--button--filled-bg-hovered:var(--color--primary--600);--button--filled-bg-pressed:var(--color--primary--700);--button--filled-tonal-bg-disabled:var(--color--base--300);--button--filled-tonal-bg-enabled:var(--color--primary--100);--button--filled-tonal-bg-focused:var(--color--primary--200);--button--filled-tonal-bg-hovered:var(--color--primary--200);--button--filled-tonal-bg-pressed:var(--color--primary--300);--button--filled-tonal-tx-disabled:var(--color--base--0);--button--filled-tonal-tx-enabled:var(--color--primary--600);--button--filled-tonal-tx-focused:var(--color--base--0);--button--filled-tonal-tx-hovered:var(--color--base--0);--button--filled-tonal-tx-pressed:var(--color--base--0);--button--filled-tx-disabled:var(--color--base--0);--button--filled-tx-enabled:var(--color--base--0);--button--filled-tx-focused:var(--color--base--0);--button--filled-tx-hovered:var(--color--base--0);--button--filled-tx-pressed:var(--color--base--0);--button--ghost-tx-disabled:var(--color--base--500);--button--ghost-tx-enabled:var(--color--primary--500);--button--ghost-tx-focused:var(--color--primary--600);--button--ghost-tx-hovered:var(--color--primary--600);--button--ghost-tx-pressed:var(--color--primary--700);--button--outlined-bg-disabled:var(--color--base--0);--button--outlined-bg-focused:var(--color--primary--50);--button--outlined-bg-hovered:var(--color--primary--50);--button--outlined-bg-pressed:var(--color--primary--100);--button--outlined-br-disabled:var(--color--base--500);--button--outlined-br-enabled:var(--color--primary--400);--button--outlined-br-focused:var(--color--primary--500);--button--outlined-br-hovered:var(--color--primary--500);--button--outlined-br-pressed:var(--color--primary--600);--button--outlined-tx-disabled:var(--color--base--500);--button--outlined-tx-enabled:var(--color--primary--600);--button--outlined-tx-focused:var(--color--primary--700);--button--outlined-tx-hovered:var(--color--primary--700);--button--outlined-tx-pressed:var(--color--primary--800);--button--size-sm-scale:0.85;--button--size-lg-scale:1.3;--color--primary--original:oklch(0.64 0.149 259);--color--primary--50:oklch(from var(--color--primary--original) 0.97 calc(c * 0.15) h);--color--primary--100:oklch(from var(--color--primary--original) 0.93 calc(c * 0.25) h);--color--primary--200:oklch(from var(--color--primary--original) 0.87 calc(c * 0.45) h);--color--primary--300:oklch(from var(--color--primary--original) 0.78 calc(c * 0.65) h);--color--primary--400:oklch(from var(--color--primary--original) 0.68 calc(c * 0.85) h);--color--primary--500:oklch(from var(--color--primary--original) 0.58 calc(c * 1.00) h);--color--primary--600:oklch(from var(--color--primary--original) 0.48 calc(c * 0.95) h);--color--primary--700:oklch(from var(--color--primary--original) 0.39 calc(c * 0.85) h);--color--primary--800:oklch(from var(--color--primary--original) 0.31 calc(c * 0.70) h);--color--primary--900:oklch(from var(--color--primary--original) 0.25 calc(c * 0.50) h);--color--primary--950:oklch(from var(--color--primary--original) 0.18 calc(c * 0.40) h);--color--base--0:oklch(1.00 0 0);--color--base--50:oklch(from var(--color--primary--original) 0.97 0.008 h);--color--base--100:oklch(from var(--color--primary--original) 0.93 0.010 h);--color--base--200:oklch(from var(--color--primary--original) 0.87 0.012 h);--color--base--300:oklch(from var(--color--primary--original) 0.78 0.014 h);--color--base--400:oklch(from var(--color--primary--original) 0.68 0.015 h);--color--base--500:oklch(from var(--color--primary--original) 0.58 0.015 h);--color--base--600:oklch(from var(--color--primary--original) 0.48 0.014 h);--color--base--700:oklch(from var(--color--primary--original) 0.39 0.012 h);--color--base--800:oklch(from var(--color--primary--original) 0.31 0.010 h);--color--base--900:oklch(from var(--color--primary--original) 0.25 0.008 h);--color--base--950:oklch(from var(--color--primary--original) 0.18 0.006 h);--color--base--1000:oklch(0.00 0 0);--color--error--original:oklch(0.55 0.20 25);--color--error--light:oklch(from var(--color--error--original) 0.78 calc(c * 0.65) h);--color--error--dark:oklch(from var(--color--error--original) 0.39 calc(c * 0.85) h);--color--success--original:oklch(0.65 0.18 145);--color--success--light:oklch(from var(--color--success--original) 0.78 calc(c * 0.65) h);--color--success--dark:oklch(from var(--color--success--original) 0.39 calc(c * 0.85) h);--font--size--1:clamp(var(--text--size--h1-min), calc(var(--text--size--h1-min) + tan(atan2(var(--text--size--h1-max) - var(--text--size--h1-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h1-max));--font--size--2:clamp(var(--text--size--h2-min), calc(var(--text--size--h2-min) + tan(atan2(var(--text--size--h2-max) - var(--text--size--h2-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h2-max));--font--size--3:clamp(var(--text--size--h3-min), calc(var(--text--size--h3-min) + tan(atan2(var(--text--size--h3-max) - var(--text--size--h3-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h3-max));--font--size--4:clamp(var(--text--size--h4-min), calc(var(--text--size--h4-min) + tan(atan2(var(--text--size--h4-max) - var(--text--size--h4-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h4-max));--font--size--5:clamp(var(--text--size--h5-min), calc(var(--text--size--h5-min) + tan(atan2(var(--text--size--h5-max) - var(--text--size--h5-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h5-max));--font--size--6:clamp(var(--text--size--h6-min), calc(var(--text--size--h6-min) + tan(atan2(var(--text--size--h6-max) - var(--text--size--h6-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--h6-max));--font--size--badge:clamp(var(--text--size--badge-min), calc(var(--text--size--badge-min) + tan(atan2(var(--text--size--badge-max) - var(--text--size--badge-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--badge-max));--font--size--button:clamp(var(--text--size--button-min), calc(var(--text--size--button-min) + tan(atan2(var(--text--size--button-max) - var(--text--size--button-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--button-max));--font--size--content:clamp(var(--text--size--content-min), calc(var(--text--size--content-min) + tan(atan2(var(--text--size--content-max) - var(--text--size--content-min), 1200px - 375px)) * (100vi - 375px)), var(--text--size--content-max));--radius--none:var(--size--0);--radius--xxs:var(--size--1);--radius--xs:var(--size--2);--radius--sm:var(--size--3);--radius--md:var(--size--4);--radius--lg:var(--size--5);--radius--xl:var(--size--6);--radius--2xl:var(--size--8);--radius--3xl:var(--size--10);--radius--4xl:var(--size--12);--radius--5xl:var(--size--16);--radius--6xl:var(--size--20);--radius--7xl:var(--size--28);--radius--8xl:var(--size--32);--radius--9xl:var(--size--40);--radius--10xl:var(--size--48);--size--0:0px;--size--1:2px;--size--2:4px;--size--3:6px;--size--4:8px;--size--5:10px;--size--6:12px;--size--7:14px;--size--8:16px;--size--9:18px;--size--10:20px;--size--12:24px;--size--14:28px;--size--16:32px;--size--18:36px;--size--20:40px;--size--24:48px;--size--28:56px;--size--32:64px;--size--36:72px;--size--40:80px;--size--48:96px;--size--56:112px;--size--64:128px;--size--72:144px;--size--80:160px;--size--96:192px;--size--128:256px;--size--160:320px;--size--192:384px;--spacing--none:var(--size--0);--spacing--xxs:var(--size--1);--spacing--xs:var(--size--2);--spacing--sm:var(--size--4);--spacing--md:var(--size--6);--spacing--lg:var(--size--8);--spacing--xl:var(--size--10);--spacing--2xl:var(--size--12);--spacing--3xl:var(--size--16);--spacing--4xl:var(--size--20);--spacing--5xl:var(--size--24);--spacing--6xl:var(--size--28);--spacing--7xl:var(--size--32);--spacing--8xl:var(--size--36);--spacing--9xl:var(--size--40);--spacing--10xl:var(--size--48);--spacing--11xl:var(--size--56);--spacing--12xl:var(--size--64);--spacing--13xl:var(--size--72);--spacing--14xl:var(--size--80);--spacing--15xl:var(--size--96);--text--color--content:var(--color--base--800);--text--color--heading:var(--color--base--950);--text--size--badge-max:var(--size--7);--text--size--badge-min:var(--size--7);--text--size--button-max:var(--size--8);--text--size--button-min:var(--size--7);--text--size--content-max:var(--size--8);--text--size--content-min:var(--size--7);--text--size--h1-max:var(--size--20);--text--size--h1-min:var(--size--16);--text--size--h2-max:var(--size--16);--text--size--h2-min:var(--size--12);--text--size--h3-max:var(--size--14);--text--size--h3-min:var(--size--10);--text--size--h4-max:var(--size--12);--text--size--h4-min:var(--size--9);--text--size--h5-max:var(--size--10);--text--size--h5-min:var(--size--8);--text--size--h6-max:var(--size--8);--text--size--h6-min:var(--size--8);--container--full:100%;--container--max:1280px;--container--narrow:820px;--container--min:350px;--container--width:var(--container--max);--font--family-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font--family-sans-serif:system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--font--family-emoji);--font--family-monospace:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--font--family-emoji);--font--family:var(--font--family-sans-serif);--font--spacing-block:var(--size--8);--font--line-height:1.5;--font--weight:400;--border--width:calc(var(--size--1) / 2);--border--color:var(--color--primary--600);--border--radius:var(--radius--xl);--outline--width:var(--size--1);--outline--border:var(--outline--width) solid var(--color--base--800);--box--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--box--shadow-focus-with-button:0 0 0 var(--outline--width) var(--border-color);--spacing--block:var(--spacing--sm);--spacing--block-start:var(--spacing--block);--spacing--block-end:var(--spacing--block);--spacing--inline:var(--spacing--lg);--spacing--inline-start:var(--spacing--inline);--spacing--inline-end:var(--spacing--inline);--grid--item-min-width:240px;--grid--item-max-width:1fr;--grid--row-gap:var(--spacing--block);--grid--col-gap:var(--spacing--inline);--grid--gap:var(--grid--row-gap) var(--grid--col-gap);--section--padding-block:var(--spacing--xl);--section--padding-inline:var(--spacing--lg);--blockquote--border-color:var(--color--primary--400);--blockquote--cite-color:var(--color--primary--600);--table--border-color:var(--color--base--400);--table--row-stripped-background-color:var(--color--base--50);--code--background-color:var(--color--base--200);--code--color:var(--color--base--700);--code--kbd-background-color:var(--color--base--50);--code--kbd-color:var(--color--base--200);--switch--background-color:var(--color--base--200);--switch--checked-background-color:var(--color--primary--500);--switch--color:var(--color--base--0);--switch--thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--accordion--border-color:var(--color--base--300);--accordion--active-summary-color:var(--color--primary--200);--accordion--close-summary-color:var(--color--base--600);--accordion--open-summary-color:var(--color--base--900);--accordion--closed-summary-background:transparent;--accordion--open-summary-background:var(--color--base--50);--accordion--active-summary-background:var(--color--base--200);--accordion--icon-circle:15px;--accordion--icon-circle-color:transparent;--accordion--spacing-inline:var(--spacing--inline);--accordion--spacing-block:var(--spacing--block);--card--background-color:var(--color--base--0);--card--border-color:var(--color--base--50);--card--box-shadow:var(--box--shadow);--card--border-radius:var(--border--radius);--pagination--item-radius:calc(var(--border--radius) / 2);--transition:0.2s ease-in-out;--icon--minus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 11V13H19V11H5Z"></path></svg>');--icon--plus:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2h6Z"/></svg>');--icon--chevron:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12 13.2 5-5 1.4 1.4L12 16 5.6 9.6l1.5-1.4 4.9 5Z"/></svg>');--icon--caret:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13.2 12-5-5 1.4-1.4L16 12l-6.4 6.4L8.2 17l5-5Z"/></svg>');--icon--arrow:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m13 16.2 5.4-5.4 1.4 1.4L12 20l-7.8-7.8 1.4-1.4 5.4 5.4V4h2v12.2Z"/></svg>');--icon--search:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m18 16.6 4.3 4.3-1.4 1.4-4.3-4.3a9 9 0 1 1 1.4-1.4Zm-2-.7A7 7 0 0 0 11 4a7 7 0 1 0 4.9 12l.1-.1Z"/></svg>');--icon--close:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12 10.6 5-5 1.4 1.5-5 4.9 5 5-1.5 1.4-4.9-5-5 5L5.6 17l5-5-5-5L7 5.7l5 5Z"/></svg>');--icon--base:var(--icon--chevron)}html{height:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:#fff0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--color--primary--original);background-color:var(--color--base--0);color:var(--text--color--content);font-weight:var(--font--weight);font-size:var(--font--size--content);line-height:var(--font--line-height);font-family:var(--font--family);text-rendering:optimizeLegibility;overflow-wrap:break-word;margin:0 auto;display:flex;flex-direction:column;width:100%;height:100%}::before,::after{text-decoration:inherit;vertical-align:inherit}[hidden]{display:none}small,.small{font-size:var(--size--6)}h1,h2,h3,h4,h5,h6{--font-weight:700;margin-top:0;margin-bottom:0;color:var(--text--color--heading);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--font-line-height);font-family:var(--font--family)}h1{--font-size:var(--font--size--1);--font-line-height:1.125;--spacing-block-start:var(--size--24)}h2{--font-size:var(--font--size--2);--font-line-height:1.15;--spacing-block-start:var(--size--20)}h3{--font-size:var(--font--size--3);--font-line-height:1.15;--spacing-block-start:var(--size--16)}h4{--font-size:var(--font--size--4);--font-line-height:1.4;--spacing-block-start:var(--size--12)}h5{--font-size:var(--font--size--5);--font-line-height:1.5;--spacing-block-start:var(--size--12)}h6{--font-size:var(--font--size--6);--font-line-height:1.25;--spacing-block-start:var(--size--10)}pre,code,kbd,samp{--font-family:var(--font--family-monospace);font-size:.875em;font-family:var(--font-family);font-weight:var(--font-weight);max-width:100%;-moz-tab-size:2;-o-tab-size:2;tab-size:2}kbd{--font-weight:bolder;background-color:var(--code--kbd-background-color);color:var(--code--kbd-color);vertical-align:baseline}ul,ol{padding-inline-start:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre{color:var(--text--color--content);font-style:normal;font-weight:var(--font--weight)}p,dl,ol,ul,address{margin-top:0;margin-bottom:0}table{margin-top:0}blockquote{display:block;margin:0;padding:var(--spacing--lg);border-right-style:none;border-left:.25rem solid var(--blockquote--border-color);border-inline-start:.25rem solid var(--blockquote--border-color);border-inline-end:none}blockquote cite{color:var(--blockquote--cite-color)}mark{padding:.125rem .25rem;background-color:var(--color--base--50);color:var(--text--color--content);vertical-align:baseline}abbr[title]{border-bottom-width:1px;border-bottom-style:dotted;text-decoration:none;cursor:help}ins{color:var(--color--success--original,var(--color--primary--500));text-decoration:none}del{color:var(--color--error--original,var(--color--base--400))}a{--text-decoration:underline;--color-text:var(--color--primary--500);outline-style:none;color:var(--color-text);text-decoration:var(--text-decoration);transition:background-color var(--transition),color var(--transition),box-shadow var(--transition),-webkit-text-decoration var(--transition)}a:where(:hover,:active,:focus){--color-text:var(--color--primary--400);--text-decoration:none;cursor:pointer}:where(button,[role=button],[type=submit]),.button,.btn-filled{--background-color:var(--button--filled-bg-enabled);--color-text:var(--button--filled-tx-enabled);--spacing-block:var(--spacing--block);--spacing-inline:var(--spacing--inline);--border-radius:var(--radius--xs);--border-color:transparent;--border-style:solid;--border-width:1px;--text-decoration:none;--font-weight:600;--font-size:var(--font--size--button);display:flex;justify-content:center;color:var(--color-text);background-color:var(--background-color);padding:var(--spacing-block) var(--spacing-inline);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) var(--border-color);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--font--line-height);text-align:center;text-decoration:var(--text-decoration);cursor:pointer;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}:where(button,.button,[role=button],[type=submit]):is([aria-current]:not([aria-current=false])),:where(button,.button,[role=button],[type=submit]):is(:hover,:active){--background-color:var(--button--filled-bg-hovered)}:where(button,.button,[role=button],[type=submit],a):is([aria-current]:not([aria-current=false])):focus:not(:focus-visible){outline-style:none}:where(button,.button,[role=button],[type=submit],a):active{--background-color:var(--button--filled-bg-pressed)}:where(button,.button,[role=button],[type=submit],a):focus-visible,:where(button,.button,[role=button],[type=submit],a):is([aria-current]:not([aria-current=false])):focus-visible{outline:var(--outline--border)}:where(button,.button,[role=button],[type=submit])[disabled]{--background-color:var(--button--filled-bg-disabled);--color-text:var(--button--filled-tx-disabled);pointer-events:none}:where(button,.button,[role=button],[type=submit])[aria-busy=true]::before{filter:brightness(0) invert(1)}:where([role=tab]){--background-color:transparent;--color-text:var(--button--outlined-tx-enabled);--border-color:var(--button--outlined-br-enabled);--spacing-block:var(--spacing--block);--spacing-inline:var(--spacing--inline);--border-radius:var(--radius--xs);--border-style:solid;--border-width:1px;--text-decoration:none;--font-weight:600;--font-size:var(--font--size--button);display:flex;justify-content:center;color:var(--color-text);background-color:var(--background-color);padding:var(--spacing-block) var(--spacing-inline);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) var(--border-color);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--font--line-height);text-align:center;text-decoration:var(--text-decoration);cursor:pointer}:where([role=tab]):is(:hover){--background-color:var(--button--outlined-bg-hovered);--border-color:var(--button--outlined-br-hovered)}:where([role=tab].active){--border-color:transparent;--background-color:var(--button--filled-bg-enabled);--color-text:var(--button--filled-tx-enabled)}:where([role=tab].active):is(:hover){--background-color:var(--button--filled-bg-hovered);--color-text:var(--button--filled-tx-hovered)}:where([role=tab])[disabled]{--border-color:transparent;--background-color:var(--button--filled-bg-disabled);--color-text:var(--button--filled-tx-disabled);pointer-events:none}.btn-tonal{--background-color:var(--button--filled-tonal-bg-enabled);--color-text:var(--button--filled-tonal-tx-enabled)}.btn-tonal:where(:hover){--background-color:var(--button--filled-tonal-bg-hovered)}.btn-tonal:where(:active){--background-color:var(--button--filled-tonal-bg-pressed)}.btn-tonal:where([disabled]){--background-color:var(--button--filled-tonal-bg-disabled);--color-text:var(--button--filled-tonal-tx-disabled)}.btn-outlined{--background-color:transparent;--color-text:var(--button--outlined-tx-enabled);--border-color:var(--button--outlined-br-enabled)}.btn-outlined:where(:hover){--background-color:var(--button--outlined-bg-hovered);--border-color:var(--button--outlined-br-hovered)}.btn-outlined:where(:active){--background-color:var(--button--outlined-bg-pressed);--border-color:var(--button--outlined-br-pressed);--color-text:var(--button--outlined-tx-pressed)}.btn-outlined:where([disabled]){--background-color:var(--button--outlined-bg-disabled);--border-color:var(--button--outlined-br-disabled);--color-text:var(--button--outlined-tx-disabled)}.btn-ghost{--background-color:transparent;--color-text:var(--button--ghost-tx-enabled)}.btn-ghost:where(:hover){--background-color:transparent;--color-text:var(--button--ghost-tx-hovered)}.btn-ghost:where(:active){--background-color:transparent;--color-text:var(--button--ghost-tx-pressed)}.btn-ghost:where([disabled]){--background-color:transparent;--color-text:var(--button--ghost-tx-disabled)}:where(button,[role=button],[type=submit],.button,.btn-filled,.btn-tonal,.btn-outlined,.btn-ghost):is(.size-sm){--spacing-block:calc(var(--spacing--block) * var(--button--size-sm-scale));--spacing-inline:calc(var(--spacing--inline) * var(--button--size-sm-scale));--font-size:clamp(
            calc(var(--text--size--button-min) * var(--button--size-sm-scale)),
            calc(calc(var(--text--size--button-min) * var(--button--size-sm-scale)) + tan(atan2(calc(var(--text--size--button-max) * var(--button--size-sm-scale)) - calc(var(--text--size--button-min) * var(--button--size-sm-scale)), 1200px - 375px)) * (100vi - 375px)),
            calc(var(--text--size--button-max) * var(--button--size-sm-scale))
    );padding:var(--spacing-block) var(--spacing-inline);font-size:var(--font-size)}:where(button,[role=button],[type=submit],.button,.btn-filled,.btn-tonal,.btn-outlined,.btn-ghost):is(.size-lg){--spacing-block:calc(var(--spacing--block) * var(--button--size-lg-scale));--spacing-inline:calc(var(--spacing--inline) * var(--button--size-lg-scale));--font-size:clamp(
            calc(var(--text--size--button-min) * var(--button--size-lg-scale)),
            calc(calc(var(--text--size--button-min) * var(--button--size-lg-scale)) + tan(atan2(calc(var(--text--size--button-max) * var(--button--size-lg-scale)) - calc(var(--text--size--button-min) * var(--button--size-lg-scale)), 1200px - 375px)) * (100vi - 375px)),
            calc(var(--text--size--button-max) * var(--button--size-lg-scale))
    );padding:var(--spacing-block) var(--spacing-inline);font-size:var(--font-size)}:where(.badge,.badge-filled,.badge-tonal,.badge-outlined,.badge-ghost){--background-color:var(--badge--filled-bg);--color-text:var(--badge--filled-tx);--spacing-block:var(--spacing--sm);--spacing-inline:var(--spacing--md);--border-radius:var(--radius--2xl);--border-color:transparent;--border-style:solid;--border-width:1px;--text-decoration:none;--font-weight:400;--font-size:var(--font--size--badge);--font-line-height:1.1;display:inline-block;color:var(--color-text);background-color:var(--background-color);padding:var(--spacing-block) var(--spacing-inline);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) var(--border-color);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--font-line-height);text-align:center;text-decoration:var(--text-decoration);text-transform:uppercase;cursor:pointer;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.badge-tonal{--border-color:transparent;--background-color:var(--badge--tonal-bg);--color-text:var(--badge--tonal-tx)}.badge-outlined{--border-color:var(--badge--outlined-br);--background-color:var(--badge--outlined-bg);--color-text:var(--badge--outlined-tx)}.badge-ghost{--background-color:transparent;--border-color:transparent;--color-text:var(--badge--ghost-tx);--spacing-inline:var(--spacing--none)}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}:where(input:not([type="checkbox"],[type="radio"],[type="submit"]),textarea,select){font-size:inherit;font-family:var(--font--family);border-radius:var(--radius--xs);background-color:var(--color--base--50);border:var(--border--width) solid var(--color--base--200);padding:var(--spacing--sm);width:100%;color:var(--text--color--content)}.invalid{border-color:var(--color--error--original);color:var(--color--error--original)}label{font-size:calc(var(--font--size--content) * 0.9);margin-top:.5rem;text-indent:.15em;line-height:calc(var(--font--line-height) * 1.45)}:where(input:not([type="checkbox"],[type="radio"]),textarea,select):focus{outline:2px solid var(--color--base--600)}:where(input,textarea)::placeholder{color:var(--color--base--600);opacity:.7}label:has(+[required])::after{content:"(*" attr(data-text-required) ")";margin-left:.5ch;color:var(--color--base--600)}fieldset{border-radius:var(--radius--xs);background-color:var(--color--base--0);border:var(--border--width) solid var(--color--base--200);padding:var(--spacing--lg)}.field-group{display:flex}.field-group-prepend{border-right:unset;border-top-right-radius:0;border-bottom-right-radius:0}.field-group-append{border-left:unset;border-top-left-radius:0;border-bottom-left-radius:0}.field-group>:not(.field-group-prepend,.field-group-append){border-right:unset;border-radius:0}[dir=rtl]{direction:rtl}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline-width:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[role=switch]{--border-width:0.1875rem;--background-color:var(--switch--background-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25em;height:1.25em;border:var(--border--width) solid var(--border--color);border-radius:1.25em;background-color:var(--background-color);line-height:1.25em}[role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--switch--color);box-shadow:var(--switch--thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[role=switch]:focus-visible,[role=switch]:focus{--background-color:var(--switch--background-color);--border-color:var(--switch--background-color)}[role=switch]:checked{--background-color:var(--switch--checked-background-color);--border-color:var(--switch--checked-background-color);background-image:none}[role=switch]:checked:before{margin-inline-start:1em}[role=switch]:not([aria-invalid]){--border-color:var(--switch--background-color)}details{margin-block-end:.25rem;border-radius:var(--radius--md);border:var(--border--width) solid var(--accordion--border-color);color:var(--accordion--close-summary-color);padding-inline:var(--accordion--spacing-inline)}details:where(:hover,:focus) summary::before,details:where(:hover,:focus) summary::after{box-shadow:0 0 0 24px var(--accordion--active-summary-color)}details :last-child{margin-block-end:0}details:where([open]){background-color:var(--accordion--open-summary-background);padding-block-end:var(--accordion--spacing-block)}details:where([open]) summary{color:var(--accordion--open-summary-color)}details:where([open]) summary::before,details:where([open]) summary::after{--icon-rotate:-180deg}summary{width:100%;padding-block:var(--accordion--spacing-block);user-select:none;cursor:pointer;list-style-type:none;display:flex;color:var(--accordion--close-summary-color);text-decoration:none;flex-direction:row;align-items:center;gap:var(--spacing--sm);overflow-wrap:anywhere;background-image:radial-gradient(circle calc(var(--accordion--icon-circle) + 0px) at var(--accordion--icon-circle) 50%,var(--accordion--icon-circle-color) 100%,transparent 100%)}summary:where(.icon-right){background-image:radial-gradient(circle calc(var(--accordion--icon-circle) + 0px) at calc(100% - var(--accordion--icon-circle)) 50%,var(--accordion--icon-circle-color) 100%,transparent 100%)}summary::before,summary::after{mask-image:var(--icon,var(--icon--base));-webkit-mask-image:var(--icon,var(--icon--base));mask-size:1rem;mask-position:center center;mask-repeat:no-repeat;transform:rotate(var(--icon-rotate,0deg)) scale(var(--icon-scale),1);content:"";display:block;position:relative;width:24px;height:24px;flex-shrink:0;transition:var(--transition);border-radius:24px;background-color:currentColor;box-shadow:0 0 0 24px var(--accordion--active-summary-background)}summary::before{margin-inline-start:calc(var(--accordion--icon-circle) - 12px)}summary::after{margin-left:auto;margin-inline-end:calc(var(--accordion--icon-circle) - 12px)}summary:where(.icon-style-plus){--icon:var(--icon--plus)}summary:where(.icon-style-arrow){--icon:var(--icon--arrow)}summary:where(.icon-style-caret){--icon:var(--icon--caret)}summary:where(.icon-right)::before{content:unset}summary:not(.icon-right)::after{content:unset}summary>:where(h1,h2,h3,h4,h5,h6){font-weight:500;font-size:var(--font--size--5)}dialog[open]{display:block}:is([role=dialog],dialog):where([open],.open){padding:var(--spacing--2xl);position:fixed;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);background-color:var(--card--background-color);border:var(--border--width) solid var(--border--color);box-shadow:var(--box--shadow);border-radius:var(--radius--md);z-index:9999;display:flex;flex-direction:column}.cookie-notice{position:fixed;z-index:1000;max-width:330px;bottom:20px}:is([role=dialog],dialog):where([open],.open).cookie-notice{transform:unset;top:unset;left:unset;bottom:var(--spacing--lg);right:var(--spacing--lg);max-width:60ch}:where([role=dialog],dialog):where([open],.open)>div{padding:var(--modal--spacing-block-start) var(--modal--spacing) var(--modal--spacing)}:is([role=dialog],dialog):where([open],.open)+.backdrop{position:fixed;inset:0 0 0 0;background-color:var(--modal--overlay-background-color);z-index:9998}:where([role=dialog],dialog) [data-action=close]{display:flex;align-items:center;column-gap:var(--spacing-inline);order:-1;align-self:flex-end;width:16px;height:16px;border-radius:32px;mask-image:var(--icon--close);-webkit-mask-image:var(--icon--close);mask-size:1rem;mask-position:center center;mask-repeat:no-repeat;background-color:currentColor}:where([role=dialog],dialog) button span{width:0;height:0;overflow:clip;position:fixed}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}button,input,textarea,select{font:inherit}main{flex:1}section{padding:var(--section--padding-block) var(--section--padding-inline)}table{--table-border-color:var(--color--base--200);width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}th,td{padding:var(--spacing--lg);border-bottom:var(--border--width) solid var(--table-border-color);background-color:var(--color--base--0);color:var(--text--color--content);font-weight:var(--font--weight);text-align:left}:where(thead) th,:where(thead) td,:where(tfoot) th,:where(tfoot) td{--font-weight:600;--border-width:calc(var(--border--width) * 2)}:where(thead) th{border-bottom:var(--border-width) solid var(--table-border-color)}:where(tfoot) th,:where(tfoot) td{border-top:var(--border-width) solid var(--table-border-color);border-bottom-width:0}.striped-rows :where(tr:nth-child(odd))>*{background-color:var(--table--row-stripped-background-color)}audio:not([controls]){display:none;height:0}video,audio,object,iframe{border-style:none;max-width:100%}img{display:block;height:auto;max-width:100%;border-style:none;object-fit:cover;object-position:center}hr{border:none;border-top:var(--border--width) solid var(--color--base--200);margin-block:var(--spacing--block)}figure{margin:0 0 var(--spacing--block-end,var(--spacing--lg)) 0;padding:0}figcaption{padding:var(--spacing--lg);color:var(--color--base--600)}svg:not(:root){overflow:hidden}pre code{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;display:block;margin-bottom:var(--spacing--block-end,var(--spacing--lg));overflow-x:auto;padding:var(--spacing--lg)}pre,code,kbd{border-radius:var(--radius--md);color:var(--code--color);font-weight:var(--font--weight);line-height:initial}code,kbd{display:inline-block;padding:.375rem}pre>code{display:block;padding:unset;background-image:none;line-height:var(--font--line-height)}.gutter{padding:var(--section--padding-block) var(--section--padding-inline)}.outer-wrapper{display:flex;align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;width:100%;padding:var(--spacing--block) var(--spacing--inline)}.container{--max-width:var(--container--width);margin-left:auto;margin-right:auto;width:100%;max-width:var(--max-width)}.page-content{width:100%}.page-content :where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--spacing-block-start)}.page-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--spacing--block-end,var(--spacing--block))}.page-content :where(p,ul,ol,dl,blockquote):not(:last-child){margin-bottom:var(--spacing--block-end,var(--spacing--block))}.page-content :where(blockquote):not(:first-child){margin-top:var(--spacing--block)}.flex,.flex-row{display:flex;gap:var(--spacing--inline);justify-content:flex-start}.flex-column{display:flex;flex-direction:column;gap:var(--spacing--block);align-items:flex-start}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid,.grid-fit,.grid-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid--item-min-width),var(--grid--item-max-width)));grid-template-rows:auto;gap:var(--grid--gap);width:100%}.grid-fill{grid-template-columns:repeat(auto-fill,minmax(var(--grid--item-min-width),var(--grid--item-max-width)))}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media (max-width:1024px){.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.grid-cols-7,.grid-cols-8,.grid-cols-12{grid-template-columns:repeat(2,1fr)}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.grid-rows-4{grid-template-rows:repeat(4,1fr)}.grid-rows-5{grid-template-rows:repeat(5,1fr)}.grid-rows-6{grid-template-rows:repeat(6,1fr)}.grid-col-span-1{grid-column:span 1}.grid-col-span-2{grid-column:span 2}.grid-col-span-3{grid-column:span 3}.grid-col-span-4{grid-column:span 4}.grid-col-span-5{grid-column:span 5}.grid-col-span-6{grid-column:span 6}.grid-col-span-full{grid-column:1 / -1}.grid-row-span-1{grid-row:span 1}.grid-row-span-2{grid-row:span 2}.grid-row-span-3{grid-row:span 3}.grid-row-span-full{grid-row:1 / -1}.gap-none{gap:var(--spacing--none)}.gap-xxs{gap:var(--spacing--xxs)}.gap-xs{gap:var(--spacing--xs)}.gap-sm{gap:var(--spacing--sm)}.gap-md{gap:var(--spacing--md)}.gap-lg{gap:var(--spacing--lg)}.gap-xl{gap:var(--spacing--xl)}.gap-2xl{gap:var(--spacing--2xl)}.gap-3xl{gap:var(--spacing--3xl)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.text-balance{text-wrap:balance}.color-primary{color:var(--color--primary--500)}.bg-primary{background-color:var(--color--primary--100)}.border-color-primary{border-color:var(--color--primary--500)}.font-size-1{font-size:var(--font--size--1);--font-line-height:1.125;--spacing-block-start:var(--size--24)}.font-size-2{font-size:var(--font--size--2);--font-line-height:1.15;--spacing-block-start:var(--size--20)}.font-size-3{font-size:var(--font--size--3);--font-line-height:1.15;--spacing-block-start:var(--size--16)}.font-size-4{font-size:var(--font--size--4);--font-line-height:1.4;--spacing-block-start:var(--size--12)}.font-size-5{font-size:var(--font--size--5);--font-line-height:1.5;--spacing-block-start:var(--size--12)}.font-size-6{font-size:var(--font--size--6);--font-line-height:1.25;--spacing-block-start:var(--size--10)}.builderiusContent{display:contents}.skip-navigation{position:fixed;top:-9999999px;z-index:999999999;left:var(--spacing--lg);background-color:var(--color--base--200)}.skip-navigation:focus{top:var(--spacing--lg)}*:focus:not(:focus-visible){outline-style:none}[role=tablist]{display:flex}*:focus:focus-visible{outline:var(--outline--border)}.visuallyhidden,.screen-reader-text,.sr-only{border-width:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}builderius-smart-form button.processing{cursor:progress}.footer-col{display:flex}.card{padding:var(--spacing--3xl);border-radius:var(--card--border-radius);background-color:var(--card--background-color);border:solid var(--border--width) var(--card--border-color);box-shadow:var(--card--box-shadow);display:flex;flex-direction:column;row-gap:var(--spacing--sm);align-items:flex-start}.search-form{display:flex;gap:var(--spacing--sm);overflow:hidden;font-size:var(--font--size--6);align-items:stretch;border-radius:var(--radius--xs);background-color:var(--color--base--50);outline:var(--border--width) solid var(--color--base--200);width:100%}.search-form:focus-within{border-color:var(--color--base--300);outline-color:var(--color--base--600)}.search-form input[type=search]:focus{border-style:none;outline-style:none}.search-form input[type="search"]{background-color:#fff0;border-style:none;outline-style:none;font-size:inherit;flex-grow:1;text-indent:var(--spacing--inline)}.search-button{--icon:var(--icon--search);display:flex;font-size:inherit;color:var(--color--base--0);padding-top:unset;padding-bottom:unset;align-items:center;min-height:2em;line-height:2em;border-style:none;outline-style:none}.icon-btn{display:inherit;--icon-height:var(--size--8);--icon-width:var(--size--8);--icon-bg:var(--button--filled-bg-enabled);--icon-fill-color:var(--button--filled-tx-enabled)}:where(.icon-btn) .icon{mask-image:var(--icon--search);-webkit-mask-image:var(--icon--search);background-color:currentColor;mask-size:1em;mask-position:center center;mask-repeat:no-repeat;height:var(--icon-height);width:var(--icon-width)}:where(.icon-btn) svg{height:var(--icon-height);width:var(--icon-width)}:where(.icon-btn) svg path{fill:var(--icon-fill-color)}:where(.icon-btn):is(.btn-tonal) svg path{--icon-fill-color:var(--button--filled-tonal-tx-enabled)}:where(.icon-btn):is(.btn-outlined) svg path{--icon-fill-color:var(--button--outlined-tx-enabled)}:where(.icon-btn):is(.btn-ghost) svg path{--icon-fill-color:var(--button--ghost-tx-enabled)}:where(.icon-btn):is(.badge) svg path{--icon-fill-color:var(--button--filled-tx-enabled)}:where(.icon-btn):is(.badge-tonal) svg path{--icon-fill-color:var(--badge--tonal-tx)}:where(.icon-btn):is(.badge-outlined) svg path{--icon-fill-color:var(--badge--outlined-tx)}:where(.icon-btn):is(.badge-ghost) svg path{--icon-fill-color:var(--badge--ghost-tx)}.icon-end{--icon-size:1.5em;--spacing-inline:0.5em;display:inline-flex;align-items:center;gap:var(--spacing--inline)}.icon-end::after{display:inline-flex;content:"";width:var(--icon-size);height:var(--icon-size);mask-image:var(--icon--chevron);background-color:currentColor}.icon-start{display:inline-flex;align-items:center;--icon-size:1.5em;--spacing-inline:0.5em;gap:var(--spacing--inline)}.icon-start::before{display:inline-flex;content:"";width:var(--icon-size);height:var(--icon-size);mask-image:var(--icon--chevron);background-color:currentColor}.contact-form>*{width:100%}.contact-form textarea{min-height:7em}.contact-form button{margin-top:.85rem}.pagination{display:flex;padding-left:0;list-style:none;border-radius:var(--pagination--item-radius)}.page-numbers{position:relative;display:block;padding:.5rem .75rem;line-height:var(--font--line-height);color:var(--color--primary--500);border:var(--border--width) solid var(--color--base--50);text-decoration:none}.page-numbers:where(a):hover,.page-numbers:where(.current){color:var(--color--base--0);background-color:var(--color--primary--400);border-color:var(--color--primary--400)}:where(.icon-right) [data-accordion-header]{flex-direction:row;justify-content:flex-start}:where(.icon-right) [aria-hidden=true]{margin-inline-start:auto;transform:rotate(90deg)}:where(.icon-right) [aria-expanded=true] [aria-hidden=true]{transform:rotate(0)}:root:root{--theme--version:20;--color--primary--original:#1f5286;--color--accent--original:#9c7f45;--color--paper:#faf8f5;--color--paper--alt:#f3efe8;--brand--dark:#101820;--brand--dark-soft:#93a2ad;--font--family:"Lato", var(--font--family-sans-serif);--font--family--heading:"Gelasio", "Times New Roman", serif;--font--line-height:1.65;--font--weight:500;--font--weight--strong:700;--text--size--h1-min:var(--size--18);--text--size--h1-max:var(--size--28);--text--size--h2-min:var(--size--14);--text--size--h2-max:var(--size--20);--text--size--h3-min:var(--size--12);--text--size--h3-max:var(
    --size--14
  );--text--size--content-min:var(
    --size--8
  );--text--color--content:#55636e;--text--color--heading:#16202a;--container--max:1180px;--border--radius:var(--radius--3xl);--card--box-shadow:none;--section--padding-block:clamp(52px, 6.5vw, 96px);--section--padding-inline:clamp(20px, 5vw, 56px);--grid--col-gap:var(--spacing--2xl);--grid--row-gap:var(--spacing--2xl);--hero--bg-image:url(/wp-content/uploads/2026/07/hero-wohnmobil-extrawide.jpg);--topbar--height:82px;--topbar--height-stuck:60px;--topbar--logo-height:36px;--topbar--logo-height-stuck:32px;--topbar--shadow-stuck:0 6px 20px -14px rgb(0 0 0 / 0.4);--topnavmax-width:767px-item-size: var(--font--size--4)}:root:root{--theme--block-b:ok;--color--accent--50:oklch(from var(--color--accent--original) 0.97 calc(c * 0.15) h);--color--accent--100:oklch(from var(--color--accent--original) 0.93 calc(c * 0.25) h);--color--accent--200:oklch(from var(--color--accent--original) 0.87 calc(c * 0.45) h);--color--accent--300:oklch(from var(--color--accent--original) 0.78 calc(c * 0.65) h);--color--accent--400:oklch(from var(--color--accent--original) 0.68 calc(c * 0.85) h);--color--accent--500:oklch(from var(--color--accent--original) 0.58 calc(c * 1) h);--color--accent--600:oklch(from var(--color--accent--original) 0.48 calc(c * 0.95) h);--color--accent--700:oklch(from var(--color--accent--original) 0.39 calc(c * 0.85) h);--color--accent--800:oklch(from var(--color--accent--original) 0.31 calc(c * 0.7) h);--color--accent--900:oklch(from var(--color--accent--original) 0.25 calc(c * 0.5) h);--color--accent--950:oklch(from var(--color--accent--original) 0.18 calc(c * 0.4) h);--brand--blue:var(--color--primary--700);--brand--blue-bright:var(--color--primary--500);--brand--bronze:var(--color--accent--600);--brand--line:color-mix(in srgb, var(--text--color--heading) 13%, transparent);--brand--line-soft:color-mix(in srgb, var(--text--color--heading) 8%, transparent);--border--color:var(--brand--line);--card--border-color:var(--brand--line);--bldr-menu-alignment:flex-end;--bldr-menu-gap:var(--spacing--2xl);--bldr-menu-bg-color:transparent;--bldr-menu-link-color:var(--text--color--content);--bldr-menu-link-color-hover:var(--brand--blue);--bldr-menu-link-bg-color:transparent;--bldr-menu-link-bg-color-hover:transparent;--bldr-menu-link-icon-color:var(--brand--bronze);--bldr-menu-link-icon-color-hover:var(--brand--blue);--bldr-submenu-bg-color:var(--color--base--0)}h1,h2,h3,h4,h5,h6{--font--family:var(--font--family--heading);--font-weight:var(--font--weight);letter-spacing:-.015em}:where(h1,h2,h3) em{font-style:italic;color:var(--brand--blue)}body{background-color:var(--color--paper)}@media (prefers-color-scheme:dark){:root:root{--color--primary--50:oklch(from var(--color--primary--original) 0.97 calc(c * 0.15) h);--color--primary--100:oklch(from var(--color--primary--original) 0.93 calc(c * 0.25) h);--color--primary--200:oklch(from var(--color--primary--original) 0.87 calc(c * 0.45) h);--color--primary--300:oklch(from var(--color--primary--original) 0.78 calc(c * 0.65) h);--color--primary--400:oklch(from var(--color--primary--original) 0.68 calc(c * 0.85) h);--color--primary--500:oklch(from var(--color--primary--original) 0.58 calc(c * 1) h);--color--primary--600:oklch(from var(--color--primary--original) 0.48 calc(c * 0.95) h);--color--primary--700:oklch(from var(--color--primary--original) 0.39 calc(c * 0.85) h);--color--primary--800:oklch(from var(--color--primary--original) 0.31 calc(c * 0.7) h);--color--primary--900:oklch(from var(--color--primary--original) 0.25 calc(c * 0.5) h);--color--primary--950:oklch(from var(--color--primary--original) 0.18 calc(c * 0.4) h);--color--base--0:#ffffff;--color--base--50:oklch(from var(--color--primary--original) 0.97 0.008 h);--color--base--100:oklch(from var(--color--primary--original) 0.93 0.01 h);--color--base--200:oklch(from var(--color--primary--original) 0.87 0.012 h);--color--base--300:oklch(from var(--color--primary--original) 0.78 0.014 h);--color--base--400:oklch(from var(--color--primary--original) 0.68 0.015 h);--color--base--500:oklch(from var(--color--primary--original) 0.58 0.015 h);--color--base--600:oklch(from var(--color--primary--original) 0.48 0.014 h);--color--base--700:oklch(from var(--color--primary--original) 0.39 0.012 h);--color--base--800:oklch(from var(--color--primary--original) 0.31 0.01 h);--color--base--900:oklch(from var(--color--primary--original) 0.25 0.008 h);--color--base--950:oklch(from var(--color--primary--original) 0.18 0.006 h);--color--base--1000:oklch(0 0 0);--text--color--content:#55636e;--text--color--heading:#16202a}}body{height:auto;min-height:100%}body>*{flex-shrink:0}:where(section[id],h2[id],h3[id]){scroll-margin-top:calc(var(--topbar--height-stuck) + var(--spacing--xl))}.container{padding-inline:var(--section--padding-inline)}.gutter>.container{padding-inline:0}img{display:block;max-width:100%}.ring{width:1.05em;height:1.05em;flex:none}.ring circle{fill:currentColor}.eyebrow{display:inline-flex;align-items:center;gap:var(--spacing--sm);font-size:var(--size--6);letter-spacing:.3em;text-transform:uppercase;color:var(--brand--bronze);font-weight:var(--font--weight)}.trust,.foot{--brand--bronze:var(--color--accent--400)}.button{--background-color:var(--brand--blue);--border-radius:999px;--spacing-block:var(--spacing--md);--spacing-inline:var(--spacing--2xl);--font-weight:var(--font--weight);display:inline-flex;align-items:center;gap:var(--spacing--sm);width:auto;text-decoration:none}.button:hover{--background-color:var(--color--primary--800)}.btn-outlined{--background-color:transparent;--color-text:var(--text--color--heading);--border-color:var(--brand--line);--border-width:1px}.btn-outlined:hover{--color-text:var(--brand--blue);--border-color:var(--brand--blue);--background-color:transparent}.lnk{display:inline-flex;align-items:center;gap:var(--spacing--xs);color:var(--brand--blue);font-weight:var(--font--weight);text-decoration:none}.arr{transition:transform var(--transition)}.button:hover .arr,.lnk:hover .arr{transform:translateX(4px)}.sec-head{max-width:60ch;margin-bottom:var(--spacing--6xl)}.sec-head.center{margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sec-head p{color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--lg)}.sec-head h2{margin-top:var(--spacing--lg)}.section--tinted{background-color:var(--color--paper--alt)}.topbar{position:sticky;top:0;z-index:60;background-color:color-mix(in srgb,var(--color--paper) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--brand--line-soft)}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing--lg);min-height:var(--topbar--height);transition:min-height var(--transition)}.brand img{height:var(--topbar--logo-height);transition:height var(--transition)}.topbar{transition:box-shadow var(--transition),background-color var(--transition)}.topbar.is-stuck .container{min-height:var(--topbar--height-stuck)}.topbar.is-stuck .brand img{height:var(--topbar--logo-height-stuck)}.topbar.is-stuck{box-shadow:var(--topbar--shadow-stuck);background-color:color-mix(in srgb,var(--color--paper) 96%,transparent)}@media (prefers-reduced-motion:reduce){.topbar,.topbar .container,.brand img{transition:none}}.topnav{display:flex;align-items:center;gap:var(--spacing--2xl)}.topnav a{color:var(--text--color--content);text-decoration:none;transition:color var(--transition)}.topnav a:hover{color:var(--brand--blue)}.topnav .tel,.topnav .tel>a{color:var(--text--color--heading);font-weight:var(--font--weight)}.topnav a.button,.topnav a.button:hover,.topnav li.button>a,.topnav li.button>a:hover{color:var(--button--filled-tx-enabled)}.topnav li.button{padding:0}.topnav li.button>a{display:block;padding:var(--spacing--md) var(--spacing--2xl)}@media (max-width:1100px){.topnav{gap:var(--spacing--md)}}@media (max-width:1024px){.topnav>a:not(.button){display:none}builderius-menu-builder .bldr-nav{display:none}builderius-menu-builder builderius-menu-toggle{display:flex}builderius-menu-builder{justify-content:var(--bldr-menu-alignment,flex-end)}builderius-menu-builder.is-expanded .bldr-nav{display:flex;position:absolute;top:100%;left:0;right:0;width:100%;height:calc(100dvh - var(--topbar--height));overflow-y:auto;overscroll-behavior:contain;background-color:var(--color--paper)}.topbar.is-stuck builderius-menu-builder.is-expanded .bldr-nav{height:calc(100dvh - var(--topbar--height-stuck))}builderius-menu-builder.is-expanded .bldr-nav>.bldr-nav-menu{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;margin:0;padding:var(--spacing--2xl) var(--section--padding-inline) var(--spacing--6xl);border-radius:0;box-shadow:none}builderius-menu-builder.is-expanded .bldr-nav-item{width:100%;flex-direction:column}builderius-menu-builder.is-expanded .bldr-nav-item:not(.button)>.bldr-nav-link:not(.button){font-family:var(--font--family--heading);font-size:var(--topnavmax-width:767px-item-size);font-weight:var(--font--weight);letter-spacing:-.015em;justify-content:flex-start;text-align:left;padding:var(--spacing--lg) 0;border-bottom:1px solid var(--brand--line-soft)}builderius-menu-builder.is-expanded .bldr-nav-item .bldr-nav-menu{display:flex;position:static;flex-direction:column;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;background-color:#fff0;margin:0;padding:0 0 var(--spacing--md) var(--spacing--xl)}builderius-menu-builder.is-expanded .bldr-nav-item .bldr-nav-menu .bldr-nav-link:not(.button){font-family:var(--font--family);font-size:var(--font--size--content);font-weight:400;letter-spacing:normal;color:var(--text--color--content);padding:var(--spacing--sm) 0;border-bottom:none}builderius-menu-builder.is-expanded .bldr-nav-item button{display:none}builderius-menu-builder.is-expanded .bldr-nav-item.tel{margin-top:var(--spacing--2xl)}builderius-menu-builder.is-expanded .bldr-nav-item.button{margin-top:var(--spacing--lg)}builderius-menu-builder.is-expanded li.button>a{justify-content:center;text-align:center}}.hero .container{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing--6xl);align-items:center}@media (max-width:920px){.hero .container{grid-template-columns:1fr}}.hero h1{margin-top:var(--spacing--lg)!important}.hero .lead{font-size:var(--font--size--5);color:var(--text--color--content);font-weight:var(--font--weight);max-width:48ch;margin-top:var(--spacing--xl)}.hero .cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing--md);margin-top:var(--spacing--4xl)}.hero-media{position:relative}.hero-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--border--radius);background-color:var(--color--paper--alt)}.hero-media .rating{position:absolute;right:calc(var(--spacing--xl) * -1);bottom:calc(var(--spacing--xl) * -1);display:flex;align-items:center;gap:var(--spacing--md);background-color:var(--color--base--0);border:1px solid var(--brand--line);border-radius:var(--radius--2xl);padding:var(--spacing--md) var(--spacing--xl);box-shadow:0 22px 44px -24px rgb(0 0 0 / .35)}.hero-media .rating .score{font-family:var(--font--family--heading);font-weight:600;font-size:var(--size--18);line-height:1}.hero-media .rating .st{color:var(--brand--bronze);letter-spacing:.1em}.hero-media .rating .tx{font-size:var(--size--6);color:var(--text--color--content)}@media (max-width:520px){.hero-media .rating{right:var(--spacing--sm);bottom:calc(var(--spacing--lg) * -1)}}.hero .microtrust{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:var(--spacing--xl);padding-top:var(--spacing--lg);border-top:1px solid var(--brand--line)}.hero .microtrust>div{padding-right:var(--spacing--2xl)}.hero .microtrust .st{color:var(--brand--bronze);letter-spacing:.1em}.hero .microtrust .val{font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--5);line-height:1.3}.hero .microtrust small{display:block;color:var(--text--color--content);margin-top:var(--spacing--xxs)}@media (max-width:620px){.hero .microtrust{grid-template-columns:1fr}.hero .microtrust>div{border-bottom:1px solid var(--brand--line);padding:var(--spacing--sm) 0}.hero .microtrust>div:last-child{border-bottom:none}}.hero--bg{position:relative;min-height:min(82vh, 760px);display:flex;align-items:center;background:var(--hero--bg-image) left center / cover no-repeat}.hero--bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand--dark) 86%,transparent) 0%,color-mix(in srgb,var(--brand--dark) 48%,transparent) 54%,color-mix(in srgb,var(--brand--dark) 10%,transparent) 100%)}.hero--bg .container{position:relative;z-index:2;display:block;width:100%}.hero--bg .hero-inner{max-width:600px;margin-right:auto}.hero--bg h1{color:var(--color--base--0)}.hero--bg h1 em{color:var(--brand--blue-bright)}.hero--bg .lead{color:color-mix(in srgb,var(--color--base--0) 90%,transparent)}.hero--bg .eyebrow{color:var(--color--accent--300)}.hero--bg .btn-outlined{--color-text:var(--color--base--0);--border-color:color-mix(in srgb, var(--color--base--0) 40%, transparent)}.hero--bg .btn-outlined:hover{--color-text:var(--color--base--0);--border-color:var(--color--base--0);--background-color:color-mix(in srgb, var(--color--base--0) 12%, transparent)}.hero--bg .microtrust{border-top-color:color-mix(in srgb,var(--color--base--0) 22%,transparent)}.hero--bg .microtrust .val{color:var(--color--base--0)}.hero--bg .microtrust small{color:color-mix(in srgb,var(--color--base--0) 82%,transparent)}.hero--bg .microtrust .st{color:var(--color--accent--300)}@media (max-width:920px){.hero--bg .hero-inner{max-width:none}.hero--bg::after{background:linear-gradient(180deg,color-mix(in srgb,var(--brand--dark) 42%,transparent),color-mix(in srgb,var(--brand--dark) 82%,transparent))}}.lanes{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing--2xl)}@media (max-width:820px){.lanes{grid-template-columns:1fr}}.lane{padding:0;overflow:hidden;row-gap:0;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lane:hover{transform:translateY(-6px);border-color:var(--brand--blue-bright);box-shadow:0 30px 56px -34px rgb(0 0 0 / .35)}.lane-img{height:200px;width:100%}.lane-img img{width:100%;height:100%;object-fit:cover}.lane .body{padding:var(--spacing--3xl);display:flex;flex-direction:column;flex:1;width:100%}.lane .kicker{font-size:var(--size--6);letter-spacing:.26em;text-transform:uppercase;color:var(--brand--bronze)}.lane h3{margin:var(--spacing--sm) 0 var(--spacing--md)}.lane p{color:var(--text--color--content);font-weight:var(--font--weight);flex:1}.lane .mini{display:flex;flex-wrap:wrap;gap:var(--spacing--xs) var(--spacing--lg);margin:var(--spacing--xl) 0;color:var(--text--color--content)}.lane .mini span{display:inline-flex;align-items:center;gap:var(--spacing--lg)}.lane .mini span:not(:last-child)::after{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--brand--blue-bright)}.trust{background-color:var(--brand--dark);position:relative;overflow:hidden}.trust::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--brand--blue) 35%,transparent),transparent 70%)}.trust .container{position:relative;z-index:2}.trust :where(h2,.fig .num,.fig .k){color:var(--color--base--0)}.trust .sec-head p,.trust .fig .d{color:var(--brand--dark-soft)}.trust h2 em{color:var(--brand--blue-bright)}.figures{--fig--line:1px solid rgb(255 255 255 / 0.14);display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--fig--line)}.fig{padding:var(--spacing--5xl) var(--spacing--xl);border-right:var(--fig--line);border-bottom:var(--fig--line)}.fig:nth-child(4n){border-right:none}.fig .num{font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--3);line-height:1;white-space:nowrap}.fig .num .st{color:var(--brand--bronze)}.fig .num.b{color:var(--brand--blue-bright)}.fig .k{margin-top:var(--spacing--lg);font-weight:var(--font--weight)}.fig .d{margin-top:var(--spacing--xs);font-weight:var(--font--weight)}@media (max-width:820px){.figures{grid-template-columns:1fr 1fr}.fig:nth-child(2n){border-right:none}}@media (max-width:440px){.figures{grid-template-columns:1fr}.fig{border-right:none}}.partners{margin-top:var(--spacing--6xl);text-align:center}.partners .lab{display:inline-flex;align-items:center;gap:var(--spacing--sm);font-size:var(--size--6);letter-spacing:.26em;text-transform:uppercase;color:var(--brand--dark-soft)}.partners .lab .ring{color:var(--brand--bronze)}.partners .list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing--2xl) var(--spacing--5xl);margin-top:var(--spacing--xl)}.partners .p{font-family:var(--font--family--heading);font-style:italic;font-size:var(--font--size--5);color:var(--color--base--0);opacity:.72;transition:opacity var(--transition),color var(--transition)}.partners .p:hover{opacity:1;color:var(--brand--blue-bright)}.svc{border-top:1px solid var(--brand--line)}.svc-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing--2xl);align-items:center;padding:var(--spacing--2xl) 0;border-bottom:1px solid var(--brand--line);text-decoration:none;transition:background-color var(--transition),padding-inline var(--transition)}.svc-row:hover{background-color:var(--color--base--0);padding-inline:var(--spacing--xl)}.svc-row .no{font-family:var(--font--family--heading);color:var(--brand--bronze);min-width:2.4em}.svc-row p{color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--xs);max-width:62ch}.svc-row .go{color:var(--brand--blue);font-size:var(--font--size--5);transition:transform var(--transition)}.svc-row:hover .go{transform:translateX(5px)}@media (max-width:620px){.svc-row{grid-template-columns:auto 1fr}.svc-row .go{display:none}}.womo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing--xl);margin-top:var(--spacing--5xl)}.womo-foot p{color:var(--text--color--content);font-weight:var(--font--weight);max-width:48ch}.kfz .container,.about .container,.contact .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing--6xl);align-items:center}.about .container{grid-template-columns:1fr 1.05fr}.contact .container{grid-template-columns:1.05fr 0.95fr;align-items:start}@media (max-width:880px){.kfz .container,.about .container,.contact .container{grid-template-columns:1fr}}.kfz-img,.about-img{border-radius:var(--border--radius);overflow:hidden;aspect-ratio:4 / 3}.about-img{aspect-ratio:4 / 3.2}.kfz-img img,.about-img img{width:100%;height:100%;object-fit:cover}.kfz h2,.about h2,.contact h2{margin-top:var(--spacing--lg)}.kfz p,.about p{color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--lg)}.kfz ul{list-style:none;margin:var(--spacing--3xl) 0;padding:0}.kfz ul li{display:flex;align-items:flex-start;gap:var(--spacing--md);padding:var(--spacing--sm) 0;border-bottom:1px solid var(--brand--line-soft)}.kfz ul li .ring{color:var(--brand--blue-bright);margin-top:.35em}.about p{max-width:52ch}.team{display:flex;flex-wrap:wrap;margin:var(--spacing--3xl) 0 var(--spacing--2xl);border-top:1px solid var(--brand--line)}.team>div{flex:1 1 150px;padding:var(--spacing--md) var(--spacing--xl) var(--spacing--md) 0;border-bottom:1px solid var(--brand--line)}.team b{display:block;font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6)}.team span{color:var(--text--color--content)}.art-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing--6xl);border-top:1px solid var(--brand--line)}@media (max-width:760px){.art-grid{grid-template-columns:1fr}}.art{display:flex;flex-direction:column;gap:var(--spacing--sm);padding:var(--spacing--2xl) 0;border-bottom:1px solid var(--brand--line);text-decoration:none;transition:transform var(--transition)}.art:hover{transform:translateX(5px)}.art .cat{font-size:var(--size--6);letter-spacing:.22em;text-transform:uppercase;color:var(--brand--bronze)}.art p{color:var(--text--color--content);font-weight:var(--font--weight)}.contact .lead{color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--xl);max-width:50ch}.choice{display:flex;flex-direction:column;gap:var(--spacing--md);margin-top:var(--spacing--3xl)}.choice a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing--xl);border:1px solid var(--brand--line);border-radius:var(--radius--2xl);padding:var(--spacing--xl) var(--spacing--2xl);background-color:var(--color--base--0);text-decoration:none;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.choice a:hover{border-color:var(--brand--blue);transform:translateY(-3px);box-shadow:0 20px 38px -24px rgb(0 0 0 / .3)}.choice b{display:block;font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6)}.choice small{color:var(--text--color--content)}.choice .go{color:var(--brand--blue);font-size:var(--font--size--5)}.hint{font-size:var(--size--7);color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--xl)}.infocard{container-type:inline-size;background-color:var(--color--base--0);border:1px solid var(--brand--line);border-radius:var(--border--radius);padding:var(--spacing--4xl)}.infocard h3{margin-bottom:var(--spacing--xl)}.infocard dl{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing--md) var(--spacing--xl);margin:0}.infocard dt{color:var(--text--color--content);font-weight:var(--font--weight)}.infocard dd{font-weight:var(--font--weight);margin:0}.infocard dd a{color:inherit;text-decoration:none}.infocard dd a:hover{color:var(--brand--blue)}@container (max-width:340px){.infocard dl{grid-template-columns:1fr;gap:unset}.infocard dd{padding-bottom:var(--spacing--lg)}}.infocard .closed{font-weight:var(--font--weight);color:var(--text--color--content)}.maprow{margin-top:var(--spacing--2xl)}.maprow .ph{height:150px;border-radius:var(--radius--lg)}.foot{background-color:var(--brand--dark);color:var(--color--base--0)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--spacing--5xl)}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.foot h4{font-family:var(--font--family);font-size:var(--size--6);letter-spacing:.24em;text-transform:uppercase;color:var(--brand--bronze);margin-bottom:var(--spacing--xl)}.foot ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing--sm);padding:0;margin:0}.foot li{color:var(--brand--dark-soft)}.foot a{color:var(--brand--dark-soft);text-decoration:none;transition:color var(--transition)}.foot a:hover{color:var(--color--base--0)}.foot .brandcol img{height:34px;filter:brightness(0) invert(1);opacity:.9;margin-bottom:var(--spacing--xl)}.foot .brandcol p{color:var(--brand--dark-soft);font-weight:var(--font--weight);max-width:34ch}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing--md) var(--spacing--3xl);margin-top:var(--spacing--6xl);padding-top:var(--spacing--2xl);border-top:1px solid rgb(255 255 255 / .12);color:var(--brand--dark-soft)}.page-head{background-color:var(--color--paper--alt)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--spacing--sm);font-size:var(--size--7);color:var(--text--color--content);margin-bottom:var(--spacing--xl)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--brand--blue)}.crumbs span{opacity:.5}.page-head h1{margin-top:var(--spacing--lg)!important;max-width:18ch}.page-head .lead{font-size:var(--font--size--5);color:var(--text--color--content);font-weight:var(--font--weight);max-width:60ch;margin-top:var(--spacing--xl)}.page-head .head-cta{display:flex;flex-wrap:wrap;gap:var(--spacing--md);margin-top:var(--spacing--3xl)}.page-head .container{display:grid;grid-template-columns:1fr}.page-head .crumbs,.page-head .eckdaten{grid-column:1 / -1}.page-head .container:has(.head-img :is(img,.ph)){grid-template-columns:1.3fr 1fr;column-gap:clamp(28px, 4vw, 60px);row-gap:0;align-items:center}.page-head .head-img{margin-top:0;aspect-ratio:4 / 3}.page-head .head-img :is(img,.ph){width:100%;height:100%;object-fit:cover;border-radius:var(--border--radius)}@media (max-width:920px){.page-head .container:has(.head-img :is(img,.ph)){grid-template-columns:1fr;row-gap:var(--spacing--3xl)}}.eckdaten{display:flex;flex-wrap:wrap;gap:var(--spacing--xl) var(--spacing--7xl);margin:var(--spacing--3xl) 0 0;padding-top:var(--spacing--xl);border-top:1px solid var(--brand--line)}.eckdaten dt{font-size:var(--size--6);letter-spacing:.16em;text-transform:uppercase;color:var(--brand--bronze)}.eckdaten dd{margin:var(--spacing--xxs) 0 0;font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6);line-height:1.2}@media (max-width:620px){.eckdaten{gap:var(--spacing--lg) var(--spacing--3xl)}}.svc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--spacing--7xl);align-items:start}@media (max-width:980px){.svc-layout{grid-template-columns:1fr}}.prose>*+*{margin-top:var(--spacing--xl)}.prose--solo{max-width:68ch}.prose h2{margin-top:var(--spacing--6xl)}.prose h3{margin-top:var(--spacing--3xl)}.prose p{color:var(--text--color--content);font-weight:var(--font--weight);max-width:68ch}.prose ul{padding-left:0;list-style:none}.prose ul li{display:flex;gap:var(--spacing--md);padding:var(--spacing--sm) 0;border-bottom:1px solid var(--brand--line-soft)}.prose ul li .ring{color:var(--brand--blue-bright);margin-top:.35em}.prose ul li:not(:has(.ring))::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;border-radius:50%;background-color:var(--brand--blue-bright)}.prose ol{padding-left:1.4em}.prose ol li{padding:var(--spacing--sm) 0}.prose ol li::marker{color:var(--brand--bronze);font-family:var(--font--family--heading)}.compare{margin-top:var(--spacing--2xl)}.compare table{border-radius:var(--radius--lg);overflow:hidden}.compare thead th{font-weight:600;background-color:var(--color--paper--alt)}.compare td,.compare th{border-color:var(--brand--line)}.compare .yes{color:var(--brand--blue);font-weight:var(--font--weight--strong)}@media (max-width:700px){.compare table,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{display:none}.compare table{border-radius:0;overflow:visible}.compare tr{padding:var(--spacing--lg);border:1px solid var(--brand--line);border-radius:var(--radius--lg);background-color:var(--color--base--0)}.compare tr+tr{margin-top:var(--spacing--md)}.compare tbody th{padding:0 0 var(--spacing--sm);border-bottom:1px solid var(--brand--line);font-family:var(--font--family--heading);font-size:var(--font--size--6);font-weight:var(--font--weight);color:var(--text--color--heading);background-color:#fff0}.compare tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing--lg);padding:var(--spacing--sm) 0 0;border-bottom:none;text-align:right}.compare tbody td::before{content:attr(data-label);color:var(--text--color--content);font-weight:var(--font--weight);text-align:left}}.example{border:1px solid var(--brand--line);border-radius:var(--border--radius);padding:var(--spacing--4xl);background-color:var(--color--base--0)}.example .tag{display:inline-flex;align-items:center;gap:var(--spacing--sm);font-size:var(--size--6);letter-spacing:.26em;text-transform:uppercase;color:var(--brand--bronze)}.example h3{margin:var(--spacing--md) 0 var(--spacing--xl)}.example :where(td,th){padding:var(--spacing--sm) 0;border-bottom:none;background-color:#fff0}.example :where(td,th):first-child{padding-right:var(--spacing--lg)}.example tbody td:first-child{color:var(--text--color--content);font-weight:var(--font--weight)}.example td:last-child{text-align:right;font-weight:var(--font--weight);width:1%;white-space:nowrap}.example tfoot :where(th,td){padding-top:var(--spacing--lg);border-top:1px solid var(--brand--line);font-weight:var(--font--weight)}.example tfoot th{text-align:left}.example .note{font-size:var(--size--7);color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--lg)}@media (max-width:520px){.example{padding:var(--spacing--xl)}}.brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing--md);margin-top:var(--spacing--2xl)}.brand-card{border:1px solid var(--brand--line);border-radius:var(--radius--2xl);padding:var(--spacing--xl);background-color:var(--color--base--0)}.brand-card b{display:block;font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6)}.brand-card span{font-size:var(--size--7);color:var(--text--color--content);font-weight:var(--font--weight)}.faq{margin-top:var(--spacing--2xl)}.faq details{border-color:var(--brand--line)}.faq summary>span{font-family:var(--font--family--heading);font-size:var(--font--size--6)}.faq p{color:var(--text--color--content);font-weight:var(--font--weight)}.aside-card{position:sticky;top:calc(var(--topbar--height-stuck) + var(--spacing--xl));border:1px solid var(--brand--line);border-radius:var(--border--radius);padding:var(--spacing--4xl);background-color:var(--color--base--0)}.aside-card h3{font-size:var(--font--size--5)}.aside-card p{color:var(--text--color--content);font-weight:var(--font--weight);margin-top:var(--spacing--md)}.aside-card .button{margin-top:var(--spacing--xl);width:100%;justify-content:center}.aside-card .direct{display:block;margin-top:var(--spacing--lg);text-align:center;font-size:var(--size--7);color:var(--text--color--content)}.aside-card .direct a{color:var(--brand--blue);text-decoration:none}.aside-facts{margin-top:var(--spacing--2xl);padding-top:var(--spacing--xl);border-top:1px solid var(--brand--line);display:flex;flex-direction:column;gap:var(--spacing--md)}.aside-facts div{display:flex;gap:var(--spacing--md);font-size:var(--size--7)}.aside-facts .ring{color:var(--brand--bronze);flex:none;margin-top:.25em}@media (max-width:980px){.aside-card{position:static}}.cta-band{background-color:var(--brand--dark);color:var(--color--base--0);text-align:center}.cta-band h2{color:var(--color--base--0);max-width:24ch;margin-inline:auto}.cta-band h2 em{color:var(--brand--blue-bright)}.cta-band p{color:var(--brand--dark-soft);font-weight:var(--font--weight);max-width:52ch;margin:var(--spacing--xl) auto 0}.cta-band .row{display:flex;flex-wrap:wrap;gap:var(--spacing--md);justify-content:center;margin-top:var(--spacing--3xl)}.cta-band .btn-outlined{--color-text:var(--color--base--0);--border-color:color-mix(in srgb, var(--color--base--0) 40%, transparent)}.cta-band .btn-outlined:hover{--color-text:var(--color--base--0);--border-color:var(--color--base--0);--background-color:color-mix(in srgb, var(--color--base--0) 12%, transparent)}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,380px));gap:var(--spacing--2xl);margin-top:var(--spacing--2xl)}.related a{border:1px solid var(--brand--line);border-radius:var(--radius--2xl);padding:var(--spacing--2xl);background-color:var(--color--base--0);text-decoration:none;display:flex;flex-direction:column;gap:var(--spacing--sm);transition:transform var(--transition),border-color var(--transition)}.related a:hover{transform:translateY(-4px);border-color:var(--brand--blue-bright)}.related .no{font-family:var(--font--family--heading);color:var(--brand--bronze)}.related b{font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6)}.related span{color:var(--text--color--content);font-weight:var(--font--weight);font-size:var(--size--7)}.chip{display:inline-block;font-size:var(--size--6);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font--weight);color:var(--brand--bronze);background-color:color-mix(in srgb,var(--brand--bronze) 10%,transparent);border-radius:999px;padding:var(--spacing--xs) var(--spacing--md)}.artikel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing--sm) var(--spacing--md);margin-top:var(--spacing--md);font-size:var(--size--7);color:var(--text--color--content)}.artikel-meta>*+*::before{content:"·";margin-right:var(--spacing--md);opacity:.45}.kurzantwort{margin-top:var(--spacing--2xl);padding:var(--spacing--2xl) var(--spacing--3xl);border-left:3px solid var(--brand--blue);border-radius:0 var(--radius--lg) var(--radius--lg) 0;background-color:var(--color--base--0);max-width:62ch}.kurzantwort b{display:block;font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6);color:var(--text--color--heading);margin-bottom:var(--spacing--sm)}.kurzantwort p{color:var(--text--color--content);font-weight:var(--font--weight);margin:0}.pagination{justify-content:center;gap:var(--spacing--xs);margin-top:var(--spacing--6xl)}.page-numbers{border-color:var(--brand--line);border-radius:var(--radius--xs);color:var(--brand--blue);text-decoration:none}.page-numbers:where(a):hover,.page-numbers:where(.current){background-color:var(--brand--blue);border-color:var(--brand--blue);color:var(--button--filled-tx-enabled)}.art .meta{font-size:var(--size--6);color:var(--text--color--content);font-weight:var(--font--weight)}.archive-empty{padding:var(--spacing--7xl) 0;text-align:center;color:var(--text--color--content);font-weight:var(--font--weight);border-top:1px solid var(--brand--line)}.jumpnav{display:flex;flex-wrap:wrap;gap:var(--spacing--sm);margin-top:var(--spacing--2xl);padding-top:var(--spacing--xl);border-top:1px solid var(--brand--line)}.jumpnav a{display:inline-flex;align-items:center;gap:var(--spacing--xs);font-size:var(--size--7);color:var(--text--color--content);text-decoration:none;background-color:var(--color--base--0);border:1px solid var(--brand--line);border-radius:999px;padding:var(--spacing--xs) var(--spacing--lg);transition:border-color var(--transition),color var(--transition)}.jumpnav a:hover{border-color:var(--brand--blue);color:var(--brand--blue)}.jumpnav a .no{font-family:var(--font--family--heading);color:var(--brand--bronze)}.crew{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing--2xl);margin-top:var(--spacing--3xl)}@media (max-width:1024px){.crew{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.crew{grid-template-columns:1fr}}.crew figure{margin:0}.crew img,.crew .ph{width:100%;aspect-ratio:4 / 5;border-radius:var(--border--radius);object-fit:cover}.crew b{display:block;margin-top:var(--spacing--lg);font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6)}.crew .role{display:block;margin-top:var(--spacing--xxs);font-size:var(--size--6);letter-spacing:.16em;text-transform:uppercase;color:var(--brand--bronze)}.crew p{margin-top:var(--spacing--md);color:var(--text--color--content);font-weight:var(--font--weight)}.ph-text{position:relative;margin-top:var(--spacing--xl);padding:var(--spacing--2xl);border:1px dashed var(--brand--bronze);border-radius:var(--radius--lg);color:var(--text--color--content);font-weight:var(--font--weight);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand--bronze) 6%,transparent) 0 10px,transparent 10px 20px),var(--color--paper--alt)}.ph-text::before{content:"Text fehlt";display:block;margin-bottom:var(--spacing--sm);font-size:var(--size--5);letter-spacing:.18em;text-transform:uppercase;font-weight:var(--font--weight);color:var(--brand--bronze)}.ph-text[data-label]::before{content:attr(data-label)}.consent{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing--md);min-height:300px;padding:var(--spacing--4xl);border:1px solid var(--brand--line);border-radius:var(--border--radius);background-color:var(--color--paper--alt)}.consent b{font-family:var(--font--family--heading);font-weight:var(--font--weight);font-size:var(--font--size--6);color:var(--text--color--heading)}.consent p{max-width:52ch;color:var(--text--color--content);font-weight:var(--font--weight)}.consent .small{font-size:var(--size--6);color:var(--text--color--content)}.consent .button{margin-top:var(--spacing--sm)}.ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing--md);text-align:center;padding:var(--spacing--2xl);color:var(--text--color--content);border:1px solid var(--brand--line);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand--blue) 5%,transparent) 0 12px,transparent 12px 24px),var(--color--paper--alt)}.ph b{font-family:var(--font--family);font-weight:var(--font--weight);color:var(--text--color--heading)}.ph span{font-size:var(--size--7);max-width:34ch;line-height:1.45}.ph .tagpl{position:absolute;top:var(--spacing--md);left:var(--spacing--md);font-size:var(--size--5);letter-spacing:.18em;text-transform:uppercase;background-color:var(--brand--bronze);color:var(--color--base--0);padding:var(--spacing--xxs) var(--spacing--sm);border-radius:var(--radius--xs)}.entwurf{padding:var(--spacing--md) var(--section--padding-inline);background-color:var(--brand--bronze);color:var(--color--base--0);font-size:var(--size--7);text-align:center}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity 0.8s ease,transform 0.8s ease}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.in{opacity:1;transform:none;transition:none}}