:root{--onyx-50:#f6f6f5;--onyx-100:#ececea;--onyx-200:#d9d9d6;--onyx-300:#b8b8b4;--onyx-400:#8c8c88;--onyx-500:#62625f;--onyx-600:#2c2c2d;--onyx-700:#222223;--onyx-800:#19191a;--onyx-900:#121213;--onyx-950:#0b0b0c;--yellow-50:#fef8e7;--yellow-100:#fdecc1;--yellow-300:#f8c95a;--yellow-500:#f3a505;--yellow-600:#d99100;--yellow-700:#8a5c00;--blue-50:var(--onyx-50);--blue-100:var(--onyx-100);--blue-200:var(--onyx-200);--blue-300:var(--onyx-300);--blue-400:var(--onyx-400);--blue-500:var(--onyx-500);--blue-600:var(--onyx-600);--blue-700:var(--onyx-700);--blue-800:var(--onyx-800);--blue-900:var(--onyx-900);--blue-950:var(--onyx-950);--brand-blue:var(--onyx-800);--ink:11 11 12;--gray-0:#fff;--gray-50:#f7f7f6;--gray-100:#efefed;--gray-200:#e2e2df;--gray-300:#cacac6;--gray-400:#9d9d98;--gray-500:#62625e;--gray-600:#4b4b48;--gray-700:#373735;--gray-800:#232322;--gray-900:#141414;--color-bg:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-bg-muted:var(--onyx-50);--color-bg-dark:var(--onyx-950);--color-bg-brand:var(--onyx-800);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-surface-dark:var(--onyx-900);--color-text:var(--gray-800);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-heading:var(--onyx-950);--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffc7;--color-text-inverse-subtle:#fff9;--color-primary:var(--onyx-600);--color-primary-hover:var(--onyx-800);--color-primary-soft:var(--onyx-100);--color-primary-softer:var(--onyx-50);--color-cta:var(--yellow-500);--color-cta-hover:var(--yellow-600);--color-cta-fg:var(--onyx-950);--color-highlight:var(--onyx-950);--color-highlight-mark:var(--yellow-500);--mark-shape-0:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27%23fff%27%20fill-rule%3D%27evenodd%27%20d%3D%27M8%2010C30%206%2060%208%2090%206C120%204%20160%207%20188%205C193%208%20190%2012%20195%2015C191%2019%20196%2023%20192%2027C195%2031%20190%2034%20186%2035C150%2037%20110%2034%2080%2036C50%2038%2025%2035%206%2034C9%2030%204%2026%208%2022C4%2018%209%2014%208%2010ZM186%208L199%207L199%209L186%2010Z%20M184%2030L198%2031L197%2033L184%2032Z%20M2%2016L12%2015L12%2017L2%2018Z%20M3%2027L11%2026.5L11%2028L3%2028.6ZM40%2019C70%2018%20100%2018%20130%2017L130%2018.2C100%2019%2070%2019.5%2040%2020.4Z%20M70%2028C100%2027%20130%2027%20160%2026L160%2027C130%2028%20100%2028.5%2070%2029.2Z%27%2F%3E%3C%2Fsvg%3E);--mark-shape-1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M6%208L194%205L191%209L196%2013L193%2018L197%2024L192%2029L195%2033L8%2037L11%2032L5%2027L9%2022L4%2016L8%2012Z%27%2F%3E%3C%2Fsvg%3E);--mark-shape-2:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M3%209C50%207%20110%208%20160%208L170%208C176%209%20182%207%20188%209L196%2010L188%2013L199%2016L186%2019L197%2023L184%2026L194%2030L170%2031C120%2033%2060%2033%204%2032C6%2025%202%2016%203%209Z%27%2F%3E%3C%2Fsvg%3E);--mark-shape-3:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M6%206C50%204%20120%205%20190%204C194%208%20192%2013%20195%2017C140%2019%2070%2020%208%2021C10%2016%204%2011%206%206Z%20M4%2019C60%2016%20130%2017%20193%2016C196%2022%20192%2028%20196%2034C130%2036%2060%2036%205%2035C8%2029%203%2024%204%2019Z%27%2F%3E%3C%2Fsvg%3E);--color-accent:var(--yellow-500);--color-accent-strong:var(--yellow-600);--color-link:var(--onyx-800);--color-link-hover:var(--onyx-950);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-inverse:#ffffff24;--color-focus:var(--onyx-950);--color-focus-inverse:var(--yellow-500);--color-danger:var(--onyx-950);--color-danger-soft:var(--yellow-100);--color-success:var(--onyx-950);--color-success-soft:var(--yellow-300);--draw-line:var(--onyx-800);--draw-line-soft:var(--onyx-400);--draw-hatch:var(--onyx-300);--draw-fill:var(--onyx-50);--draw-fill-strong:var(--onyx-200);--draw-text:var(--gray-600);--draw-highlight:var(--yellow-600);--font-sans:var(--font-archivo,system-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--stretch-display:96%;--stretch-body:100%;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .45vw, 1.4375rem);--text-2xl:clamp(1.4375rem, 1.26rem + .8vw, 1.75rem);--text-3xl:clamp(1.75rem, 1.45rem + 1.3vw, 2.25rem);--text-4xl:clamp(2rem, 1.55rem + 1.9vw, 2.875rem);--text-5xl:clamp(2.375rem, 1.7rem + 2.9vw, 3.75rem);--text-6xl:clamp(2.625rem, 1.75rem + 3.8vw, 4.5rem);--leading-none:1;--leading-tight:1.1;--leading-snug:1.22;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tighter:-.025em;--tracking-tight:-.012em;--tracking-wide:.06em;--tracking-wider:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-space:clamp(2.75rem, 2rem + 3vw, 4.5rem);--section-space-sm:clamp(2rem, 1.6rem + 2vw, 3.25rem);--stack-space:clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--container-max:77rem;--container-narrow:50rem;--container-wide:90rem;--gutter:clamp(1.125rem, .4rem + 3.2vw, 2.5rem);--grid-gap:clamp(1rem, .6rem + 1.6vw, 1.75rem);--header-height:5.75rem;--header-height-compact:5.75rem;--glass-dark:var(--ink) / .62;--glass-blur:10px;--footer-overlap:clamp(3rem, 2rem + 5vw, 6rem);--pillar-overlap:clamp(4rem, 3rem + 3vw, 6rem);--radius-xs:2px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--radius-button:var(--radius-full);--radius-card:var(--radius-lg);--radius-media:var(--radius-lg);--radius-badge:var(--radius-full);--shadow-color:240 4% 5%;--shadow-xs:0 1px 2px hsl(var(--shadow-color) / .05);--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .05), 0 2px 6px -2px hsl(var(--shadow-color) / .06);--shadow-md:0 1px 3px hsl(var(--shadow-color) / .05), 0 10px 24px -10px hsl(var(--shadow-color) / .14);--shadow-lg:0 2px 6px hsl(var(--shadow-color) / .05), 0 20px 44px -18px hsl(var(--shadow-color) / .22);--shadow-xl:0 6px 16px hsl(var(--shadow-color) / .06), 0 34px 72px -28px hsl(var(--shadow-color) / .34);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.75s;--reveal-distance:1.25rem;--reveal-stagger:80ms;--z-raised:10;--z-overlay:80;--z-menu:90;--z-header:100;--z-skip:1000}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--reveal-distance:0px;--reveal-stagger:0s}}.drawing{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}[data-tone=dark] .drawing,[data-tone=brand] .drawing,.drawing--inverse{--draw-line:#ffffffdb;--draw-line-soft:#ffffff8c;--draw-hatch:#ffffff47;--draw-fill:#ffffff09;--draw-fill-strong:#ffffff1a;--draw-text:#ffffffa8;--draw-highlight:var(--blue-300)}.drawing .d-outline{fill:none;stroke:var(--draw-line);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.drawing .d-line{fill:none;stroke:var(--draw-line);stroke-width:1.1px;stroke-linejoin:round}.drawing .d-thin{fill:none;stroke:var(--draw-line);stroke-width:.6px;stroke-opacity:.55}.drawing .d-soft{fill:none;stroke:var(--draw-line-soft);stroke-width:1px}.drawing .d-axis{fill:none;stroke:var(--draw-line-soft);stroke-width:.9px;stroke-dasharray:16 3 2 3}.drawing .d-boundary{fill:none;stroke:var(--draw-line);stroke-width:1px;stroke-dasharray:14 4 2 4}.drawing .d-dashed{stroke-dasharray:6 4}.drawing .d-utility{fill:none;stroke:var(--draw-highlight);stroke-width:1.4px;stroke-dasharray:9 4}.drawing .d-utility-alt{fill:none;stroke:var(--draw-highlight);stroke-width:1.2px;stroke-dasharray:10 3 2 3}.drawing .d-dim{fill:none;stroke:var(--draw-text);stroke-width:.7px}.drawing .d-tick{fill:none;stroke:var(--draw-text);stroke-width:1.2px}.drawing .d-leader{fill:none;stroke:var(--draw-text);stroke-width:.7px}.drawing .d-dot,.drawing .d-arrow{fill:var(--draw-text)}.drawing .d-fill{fill:var(--draw-fill)}.drawing .d-fill-strong{fill:var(--draw-fill-strong)}.drawing .d-paper{fill:var(--color-bg)}[data-tone=dark] .drawing .d-paper,.drawing--inverse .d-paper{fill:var(--blue-950)}.drawing .d-solid-1{fill:var(--draw-line);fill-opacity:.9}.drawing .d-solid-2{fill:var(--draw-line);fill-opacity:.62}.drawing .d-solid-3{fill:var(--draw-line);fill-opacity:.34}.drawing .d-water{fill:var(--draw-highlight);fill-opacity:.18;stroke:var(--draw-highlight);stroke-width:1px}.drawing .d-label{letter-spacing:.01em;fill:var(--draw-text);font-size:11.5px;font-weight:500}.drawing .d-caps{letter-spacing:.14em;text-transform:uppercase;fill:var(--draw-text);font-size:9.5px;font-weight:600}.drawing .d-note{fill:var(--draw-text);font-size:10px}.drawing .d-title{letter-spacing:.1em;text-transform:uppercase;fill:var(--draw-line);font-size:12px;font-weight:700}.drawing .d-italic{fill:var(--draw-text);font-size:11px;font-style:italic;font-weight:600}@media (prefers-reduced-motion:no-preference){.drawing--animate .d-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:d-draw 1.6s var(--ease-in-out) forwards;animation-delay:var(--d-delay,.2s)}.drawing--animate .d-fade{opacity:0;animation:d-fade .9s var(--ease-out) forwards;animation-delay:var(--d-delay,1.2s)}.drawing--animate .d-delay-1{--d-delay:.35s}.drawing--animate .d-delay-2{--d-delay:.6s}.drawing--animate .d-delay-3{--d-delay:.85s}.drawing--animate .d-delay-4{--d-delay:1.1s}.drawing--animate .d-delay-5{--d-delay:1.4s}.drawing--animate .d-delay-6{--d-delay:1.7s}}@keyframes d-draw{to{stroke-dashoffset:0}}@keyframes d-fade{to{opacity:1}}ub-zone{display:block}.ub-contain{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding:var(--section-space-sm) var(--gutter);margin-inline:auto}.ub-contain,.ub-slot{align-content:flex-start;align-items:flex-start;gap:var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.ub-contain>*,.ub-slot>*{flex:100%;min-width:0}.ub-contain>.ub-button,.ub-slot>.ub-button{flex:0 auto}.ub-eyebrow+.ub-heading{margin-top:calc(var(--space-2) * -1)}.ub-heading--gross+:is(.ub-columns,.ub-gallery,.ub-card,.ub-faq){margin-top:var(--space-3)}.ub-section{padding-block:var(--section-space);position:relative}.ub-section--s-klein{padding-block:var(--section-space-sm)}.ub-section--s-ohne{padding-block:0}.ub-section>.ub-slot{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ub-section--w-schmal>.ub-slot{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.ub-section--w-breit>.ub-slot{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.ub-section--bild{background-color:var(--onyx-950)}.ub-slot .ub-section{border-radius:var(--radius-card);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.ub-slot .ub-section:not([data-tone]){border:1px solid var(--color-border)}.ub-slot .ub-section>.ub-slot{max-width:none;padding-inline:0}.ub-columns{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.ub-columns--2{column-gap:clamp(1.5rem,.5rem + 4vw,4.5rem)}.ub-columns--v-strecken>.ub-slot>.ub-card:only-child{height:100%}.ub-columns--v-strecken>.ub-slot{align-content:stretch}@media (width<=51.99rem){.ub-columns--rev.ub-columns--2>.ub-slot:last-child{order:-1}}@media (width>=40rem){.ub-columns--3,.ub-columns--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=52rem){.ub-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-columns--r-links{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ub-columns--r-rechts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ub-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ub-columns--v-mitte{align-items:center}}@media (width>=64rem){.ub-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=52rem){.ub-columns--r-links>.ub-slot:last-child:has(>.ub-button:first-child){justify-content:flex-end}}.ub-card{border-radius:var(--radius-card);color:var(--color-text);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.9rem);display:flex}.ub-card>.ub-slot{gap:var(--space-3) var(--space-3);flex:1}.ub-card>.ub-slot>.ub-button:last-child{margin-top:auto}.ub-card>.ub-slot>.ub-image+*{margin-top:var(--space-2)}.ub-card--rahmen,.ub-card--akzent{border:1px solid var(--color-border);background:var(--color-surface)}.ub-card--schatten{background:var(--color-surface);box-shadow:var(--shadow-md)}.ub-card--akzent{border-top:4px solid var(--color-accent)}.ub-card--grau,.ub-card--dunkel{border:1px solid #0000}[data-tone=dark] .ub-card--rahmen,[data-tone=dark] .ub-card--schatten,[data-tone=dark] .ub-card--akzent{background:var(--color-surface-raised);box-shadow:none}[data-tone=subtle] .ub-card--grau{background:var(--color-bg)}.ub-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--blue-600);align-items:center;gap:.7rem;font-stretch:100%;display:inline-flex}[data-tone=dark] .ub-eyebrow{color:var(--blue-200)}:is([data-tone=subtle],[data-tone=muted]) .ub-eyebrow:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .ub-eyebrow){color:var(--blue-600)}.ub-eyebrow__line{background:var(--color-accent);border-radius:1px;flex-shrink:0;width:1.5rem;height:3px}.ub-heading{max-width:46rem}.ub-heading--gross{font-size:var(--text-4xl);line-height:1.08}.ub-heading--mittel{font-size:var(--text-2xl);line-height:1.2}.ub-heading--klein{font-size:var(--text-lg);line-height:1.3}.ub-text{white-space:pre-line;max-width:44rem;color:var(--color-text)}.ub-text--gross{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.ub-text--klein{font-size:var(--text-sm);color:var(--color-text-muted)}.ub-image{gap:var(--space-2);display:grid}.ub-image__frame{border-radius:var(--radius-media);background:var(--color-bg-subtle);overflow:hidden}.ub-image__frame img,.ub-gallery__item img{object-fit:cover;width:100%;height:100%}.ub-image--16-9 .ub-image__frame{aspect-ratio:16/9}.ub-image--4-3 .ub-image__frame{aspect-ratio:4/3}.ub-image--1-1 .ub-image__frame{aspect-ratio:1}.ub-image--3-4 .ub-image__frame{aspect-ratio:3/4}.ub-image--original .ub-image__frame img{height:auto}.ub-image__caption{font-size:var(--text-xs);color:var(--color-text-muted)}.ub-image__empty{place-content:center;justify-items:center;gap:var(--space-2);min-height:10rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);border:2px dashed var(--color-border-strong);border-radius:var(--radius-media);background:var(--color-bg-subtle);display:grid}.ub-image__empty .icon{font-size:1.8rem}.ub-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.3rem + .8vw,1rem);display:grid}.ub-gallery>.ub-image__empty{grid-column:1/-1}@media (width>=52rem){.ub-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ub-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ub-gallery__item{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow:hidden}.ub-gallery--1-1 .ub-gallery__item{aspect-ratio:1}.ub-gallery--3-4 .ub-gallery__item{aspect-ratio:3/4}.ub-button{--btn-bg:var(--color-cta);--btn-fg:var(--color-cta-fg);--btn-border:var(--btn-bg);--btn-bg-hover:var(--color-cta-hover);--btn-border-hover:var(--btn-bg-hover);min-height:3rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;color:var(--btn-fg);background-color:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:var(--radius-button);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1.6rem;line-height:1.15;text-decoration:none;display:inline-flex}.ub-button:hover{color:var(--btn-fg);background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.ub-button .icon{width:1.15em;height:1.15em;transition:transform var(--duration-base) var(--ease-out)}.ub-button:hover .icon{transform:translate(2px)}.ub-button--secondary{--btn-bg:#fff;--btn-fg:var(--onyx-800);--btn-border:var(--gray-300);--btn-bg-hover:var(--onyx-50);--btn-border-hover:var(--onyx-400)}.ub-button--dunkel{--btn-bg:var(--onyx-950);--btn-fg:#fff;--btn-bg-hover:var(--onyx-700)}[data-tone=dark] .ub-button--secondary{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#fff6;--btn-bg-hover:#ffffff1a;--btn-border-hover:#ffffffd9}[data-tone=dark] .ub-button--dunkel{--btn-bg:#fff;--btn-fg:var(--onyx-950);--btn-bg-hover:var(--onyx-100)}:is([data-tone=subtle],[data-tone=muted]) .ub-button--secondary:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .ub-button--secondary){--btn-bg:#fff;--btn-fg:var(--onyx-800);--btn-border:var(--gray-300);--btn-bg-hover:var(--onyx-50);--btn-border-hover:var(--onyx-400)}:is([data-tone=subtle],[data-tone=muted]) .ub-button--dunkel:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .ub-button--dunkel){--btn-bg:var(--onyx-950);--btn-fg:#fff;--btn-bg-hover:var(--onyx-700)}@media (width<=30rem){.ub-contain>.ub-button,.ub-slot>.ub-button{flex:100%}}.ub-list{gap:var(--space-2);max-width:44rem;padding-left:1.25em;display:grid}.ub-list li::marker{color:var(--color-text-muted)}.ub-list--haken{padding-left:0;list-style:none}.ub-list--haken li{align-items:flex-start;gap:var(--space-3);text-align:left;display:flex}.ub-list__mark{width:1.35rem;height:1.35rem;color:var(--color-cta-fg);background:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.15em;font-size:.85rem;display:inline-grid}.ub-iconbox{gap:var(--space-4);flex-direction:column;display:flex}.ub-iconbox--links{flex-direction:row;align-items:flex-start}.ub-iconbox__icon{width:3rem;height:3rem;color:var(--color-accent);background:var(--onyx-950);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.35rem;display:inline-grid}[data-tone=dark] .ub-iconbox__icon{background:#ffffff14}:is([data-tone=subtle],[data-tone=muted]) .ub-iconbox__icon:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .ub-iconbox__icon){background:var(--onyx-950)}.ub-iconbox__body{gap:var(--space-2);display:grid}.ub-iconbox__title{font-size:var(--text-lg);line-height:1.3}.ub-iconbox__text{font-size:var(--text-sm);white-space:pre-line;color:var(--color-text-muted)}.ub-stat{gap:var(--space-1);padding-left:var(--space-4);border-left:3px solid var(--color-accent);display:grid}.ub-stat__value{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-tighter);color:var(--color-heading);line-height:1}.ub-stat__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.ub-quote{gap:var(--space-5);max-width:46rem;display:grid}.ub-quote__mark{width:3rem;height:3rem;color:var(--color-cta-fg);background:var(--color-accent);border-radius:50%;place-items:center;font-size:1.3rem;display:inline-grid}.ub-quote__text{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-tight);white-space:pre-line;color:var(--color-heading);line-height:1.35}.ub-quote__by{font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.ub-quote__by strong{color:var(--color-heading)}.ub-faq{border-bottom:1px solid var(--color-border);text-align:left}.ub-faq:first-child,:not(.ub-faq)+.ub-faq{border-top:1px solid var(--color-border)}.ub-slot>.ub-faq+.ub-faq,.ub-contain>.ub-faq+.ub-faq{margin-top:calc(var(--space-5) * -1)}.ub-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-heading);cursor:pointer;list-style:none;display:flex}.ub-faq__q::-webkit-details-marker{display:none}.ub-faq__chevron{background:var(--color-bg-subtle);width:2rem;height:2rem;transition:rotate var(--duration-base) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}[data-tone] .ub-faq__chevron{background:var(--color-primary-soft)}.ub-faq[open] .ub-faq__chevron{rotate:180deg}.ub-faq__a{padding-bottom:var(--space-5);white-space:pre-line;color:var(--color-text-muted)}.ub-spacer--s{height:var(--space-4)}.ub-spacer--m{height:var(--space-10)}.ub-spacer--l{height:var(--space-20)}.ub-divider{border:0;border-top:1px solid var(--color-border);height:0}.ub-columns.ub-columns--g-klein{gap:var(--space-3)}.ub-columns.ub-columns--g-gross{gap:clamp(1.5rem,.5rem + 4vw,5rem)}.ub-image--pos-oben img{object-position:top}.ub-image--pos-unten img{object-position:bottom}a.ub-image__frame{transition:opacity var(--duration-base) ease;display:block}a.ub-image__frame:hover{opacity:.88}.ub-button--s-klein{min-height:2.5rem;font-size:var(--text-xs);padding:.4rem 1.15rem}.ub-button--s-gross{min-height:3.4rem;font-size:var(--text-base);padding:.6rem 1.9rem}.ub-contain>.ub-button--full,.ub-slot>.ub-button--full{flex:100%}.ub-button--link{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:transparent;--btn-border-hover:transparent;--btn-fg:var(--color-heading);min-height:0;text-decoration:underline 2px var(--color-accent);text-underline-offset:.35em;padding-inline:0}.ub-card--link{transition:box-shadow var(--duration-base) ease, translate var(--duration-base) var(--ease-out);position:relative}.ub-card--link:hover{box-shadow:var(--shadow-lg);translate:0 -2px}.ub-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.ub-card--link :is(a,button,summary):not(.ub-card__link){z-index:2;position:relative}.ub-shadow-klein{box-shadow:var(--shadow-md)}.ub-shadow-gross{box-shadow:var(--shadow-xl)}.ub-al-left{text-align:left}.ub-al-center{text-align:center;margin-inline:auto}.ub-al-right{text-align:right;margin-left:auto}.ub-al-justify{text-align:justify;hyphens:auto}.ub-al-center>.ub-slot{justify-content:center}.ub-al-right>.ub-slot{justify-content:flex-end}.ub-al-center>.ub-slot>:is(.ub-text,.ub-heading,.ub-list,.ub-quote,.ub-image,.ub-divider){margin-inline:auto}.ub-al-right>.ub-slot>:is(.ub-text,.ub-heading,.ub-list,.ub-quote,.ub-image,.ub-divider){margin-left:auto}:is(.ub-al-center>.ub-slot>.ub-eyebrow,.ub-eyebrow.ub-al-center){justify-content:center}:is(.ub-al-right>.ub-slot>.ub-eyebrow,.ub-eyebrow.ub-al-right){justify-content:flex-end}:is(.ub-al-center .ub-iconbox--oben,.ub-iconbox--oben.ub-al-center,.ub-al-center .ub-quote,.ub-quote.ub-al-center){place-items:center}:is(.ub-al-right .ub-iconbox--oben,.ub-iconbox--oben.ub-al-right,.ub-al-right .ub-quote,.ub-quote.ub-al-right){place-items:flex-end end}:is(.ub-al-center>.ub-slot>.ub-list--haken,.ub-list--haken.ub-al-center) li,.ub-iconbox--links.ub-al-center{justify-content:center}:is(.ub-al-right>.ub-slot>.ub-list--haken,.ub-list--haken.ub-al-right) li,.ub-iconbox--links.ub-al-right{justify-content:flex-end}@media (width<=51.99rem){html:not(.is-editing) .ub-hide-mobil{display:none!important}}@media (width>=52rem){html:not(.is-editing) .ub-hide-desktop{display:none!important}}:root{--yellow-500:#faca30;--onyx-950:#0b0b0c;--onyx-800:#19191a;--onyx-600:#2c2c2d;--gray-50:#f7f7f6;--yellow-50:#fffaea;--yellow-100:#fef2cb;--yellow-300:#fcdd78;--yellow-600:#e1b62b;--yellow-700:#8a6f1a;--onyx-900:#121213;--ink:11 11 12;--color-cta-fg:#0b0b0c;--color-highlight:#0b0b0c}body[data-page="/leistungen/"] main#main>section.page-hero.page-hero--compact.page-hero--photo:first-of-type>div.container.container--default.page-hero__container:nth-of-type(2)>div.page-hero__content>nav.breadcrumbs.page-hero__crumbs>ol.breadcrumbs__list>li.breadcrumbs__item:nth-of-type(2)>span{margin-top:10px!important}body[data-page="/leistungen/"] main#main>div>div.svc-tabs:nth-of-type(2){padding-top:50px!important;padding-bottom:35px!important}body[data-page="/leistungen/"] article#gartenbau>div.pillar-row__services.pillar-row__services--cols-3:nth-of-type(2){margin-top:0!important;padding-top:0!important}body[data-page="/leistungen/"] section#zertifikate{padding-top:70px!important;padding-bottom:70px!important}body[data-page="/leistungen/"] section#ablauf{padding-top:90px!important}body[data-page="/leistungen/"] main#main>section.cta-strip.cta-strip--tight:nth-of-type(2)>div.container.container--default>div.cta-strip__box{padding-top:10px!important}body[data-page=\/] main#main>section.hero>div.hero__content:nth-of-type(2)>div.hero__card>div.hero__actions{margin-top:50px!important}body[data-page=\/] main#main>section.hero>div.hero__content:nth-of-type(2)>div.hero__card{padding-top:40px!important}body[data-page="/stellenangebote/"] li#stelle-strassenbauer>article.card.card--elevated.card--pad-lg.card--interactive.job-card>div.card__body>div.job-card__layout>div.job-card__main:nth-of-type(2)>h3.job-card__title>a.card__link{margin-top:0!important}body[data-page="/stellenangebote/"] main#main>section.cta-strip:nth-of-type(5){padding-top:35px!important}body[data-page="/stellenangebote/"] section#bewerbung,body[data-page="/stellenangebote/"] main#main>section.section.section--space-default:nth-of-type(3),body[data-page="/stellenangebote/"] section#stellen{padding-top:70px!important;padding-bottom:70px!important}body[data-page="/leistungen/"] article#gartenbau{text-align:center!important}body[data-page=\/] main#main>section.hero>div.hero__content:nth-of-type(2)>div.hero__card>div.hero__actions>a.btn.btn--primary.btn--lg:first-of-type{background-color:#faca30!important}body header#top>div.site-header__bar:first-of-type{--color-heading:var(--onyx-950)!important;--color-text:var(--gray-800)!important;--color-text-muted:var(--gray-600)!important;--color-text-subtle:var(--gray-500)!important;--color-border:var(--gray-200)!important;--color-border-strong:var(--gray-300)!important;--color-link:var(--onyx-800)!important;--color-link-hover:var(--onyx-950)!important;--color-focus:var(--onyx-950)!important;--color-surface:var(--gray-0)!important;--color-surface-raised:var(--gray-0)!important;--color-primary-soft:var(--onyx-100)!important;--color-primary-softer:var(--onyx-50)!important;--header-fg:var(--onyx-950)!important;--header-fg-muted:var(--gray-600)!important;--on-photo:var(--onyx-950)!important;--color-danger:var(--onyx-950)!important;--color-bg:var(--gray-0)!important;--color-bg-subtle:var(--gray-50)!important;--color-bg-muted:var(--onyx-50)!important;background-color:var(--color-bg)!important;color:var(--color-text)!important}body header#top>div.site-header__bar:first-of-type .accent:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .accent),body header#top>div.site-header__bar:first-of-type.accent{color:var(--color-highlight)!important;padding-inline:.08em!important;display:inline-block!important}body header#top>div.site-header__bar:first-of-type .accent:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .accent):before,body header#top>div.site-header__bar:first-of-type.accent:before{content:""!important}body header#top>div.site-header__bar:first-of-type .eyebrow:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .eyebrow),body header#top>div.site-header__bar:first-of-type.eyebrow{--eyebrow-color:var(--blue-600)!important}body header#top>div.site-header__bar:first-of-type .ub-eyebrow:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .ub-eyebrow),body header#top>div.site-header__bar:first-of-type.ub-eyebrow{color:var(--blue-600)!important}body header#top>div.site-header__bar:first-of-type .checklist__item:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .checklist__item):before{background:var(--blue-50)!important}body header#top>div.site-header__bar:first-of-type .checklist__item:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .checklist__item):after{background:var(--blue-600)!important}body header#top>div.site-header__bar:first-of-type .btn--outline-light:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .btn--outline-light){--btn-fg:var(--onyx-950)!important;--btn-border:#0b0b0c59!important;--btn-bg-hover:#0b0b0c0f!important;--btn-fg-hover:var(--onyx-950)!important;--btn-border-hover:var(--onyx-950)!important}body header#top>div.site-header__bar:first-of-type .btn--light:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .btn--light){--btn-bg:var(--onyx-950)!important;--btn-fg:#fff!important;--btn-border:var(--onyx-950)!important;--btn-bg-hover:var(--onyx-800)!important;--btn-fg-hover:#fff!important;--btn-border-hover:var(--onyx-800)!important}body header#top>div.site-header__bar:first-of-type .badge--light:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .badge--light){background:var(--gray-100)!important;color:var(--gray-700)!important}body header#top>div.site-header__bar:first-of-type .facts:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .facts){background:var(--onyx-900)!important}body header#top>div.site-header__bar:first-of-type .job-card__more:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .job-card__more){color:var(--color-heading)!important}body header#top>div.site-header__bar:first-of-type .ub-button--secondary:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .ub-button--secondary){--btn-bg:#fff!important;--btn-fg:var(--onyx-800)!important;--btn-border:var(--gray-300)!important;--btn-bg-hover:var(--onyx-50)!important;--btn-border-hover:var(--onyx-400)!important}body header#top>div.site-header__bar:first-of-type .ub-button--dunkel:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .ub-button--dunkel){--btn-bg:var(--onyx-950)!important;--btn-fg:#fff!important;--btn-bg-hover:var(--onyx-700)!important}body header#top>div.site-header__bar:first-of-type .ub-iconbox__icon:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .ub-iconbox__icon){background:var(--onyx-950)!important}body header#top>div.site-header__bar:first-of-type .hlogo:not(body header#top>div.site-header__bar:first-of-type :is([data-tone=dark],[data-tone=brand]) .hlogo){--hl-label:#fff!important;--hl-label-hover:var(--gray-100)!important;--hl-ink:var(--onyx-950)!important;--hl-text:var(--onyx-950)!important}body header#top>div.site-header__bar:first-of-type{color:#62625e!important;background-color:#faca30!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten{--color-heading:var(--color-text-inverse)!important;--color-text:var(--color-text-inverse-muted)!important;--color-text-muted:var(--color-text-inverse-subtle)!important;--color-text-subtle:var(--color-text-inverse-subtle)!important;--color-border:var(--color-border-inverse)!important;--color-border-strong:#ffffff3d!important;--color-link:var(--blue-200)!important;--color-link-hover:#fff!important;--color-focus:var(--color-focus-inverse)!important;--color-surface:#ffffff0d!important;--color-surface-raised:#ffffff14!important;--color-primary-soft:#ffffff1a!important;--color-primary-softer:#ffffff0f!important;--header-fg:#fff!important;--header-fg-muted:#ffffffb8!important;--on-photo:#fff!important;--color-danger:var(--color-accent)!important;--color-bg:var(--color-bg-dark)!important;--color-bg-subtle:color-mix(in srgb, var(--color-bg-dark) 93%, #fff)!important;--color-bg-muted:color-mix(in srgb, var(--color-bg-dark) 93%, #fff)!important;background-color:var(--color-bg-dark)!important;color:var(--color-text)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .accent,body[data-page="/leistungen/"] article#leistung-pflasterarbeiten.accent{color:var(--color-accent)!important;padding-inline:0!important;display:inline!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .accent:before,body[data-page="/leistungen/"] article#leistung-pflasterarbeiten.accent:before{content:none!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .eyebrow,body[data-page="/leistungen/"] article#leistung-pflasterarbeiten.eyebrow{--eyebrow-color:var(--blue-200)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .ub-eyebrow,body[data-page="/leistungen/"] article#leistung-pflasterarbeiten.ub-eyebrow{color:var(--blue-200)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .checklist__item:before{background:#ffffff1a!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .checklist__item:after{background:var(--blue-200)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten :is(.ub-card--rahmen,.ub-card--schatten,.ub-card--akzent){background:var(--color-surface-raised)!important;box-shadow:none!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .ub-iconbox__icon{background:#ffffff14!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .ub-button--secondary{--btn-bg:transparent!important;--btn-fg:#fff!important;--btn-border:#fff6!important;--btn-bg-hover:#ffffff1a!important;--btn-border-hover:#ffffffd9!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .ub-button--dunkel{--btn-bg:#fff!important;--btn-fg:var(--onyx-950)!important;--btn-bg-hover:var(--onyx-100)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten :is([data-tone=subtle],[data-tone=muted]){--color-heading:var(--color-text-inverse)!important;--color-text:var(--color-text-inverse-muted)!important;--color-text-muted:var(--color-text-inverse-subtle)!important;--color-text-subtle:var(--color-text-inverse-subtle)!important;--color-border:var(--color-border-inverse)!important;--color-border-strong:#ffffff3d!important;--color-link:var(--blue-200)!important;--color-link-hover:#fff!important;--color-focus:var(--color-focus-inverse)!important;--color-surface:#ffffff0d!important;--color-surface-raised:#ffffff14!important;--color-primary-soft:#ffffff1a!important;--color-primary-softer:#ffffff0f!important;--header-fg:#fff!important;--header-fg-muted:#ffffffb8!important;--on-photo:#fff!important;--color-danger:var(--color-accent)!important}body[data-page="/leistungen/"] article#leistung-pflasterarbeiten .hlogo{--hl-label:#ffffff14!important;--hl-label-hover:#ffffff24!important;--hl-ink:#fff!important;--hl-text:#fff!important}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height-compact) + var(--space-4));color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);font-stretch:var(--stretch-body);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}main{flex:1 0 auto}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:12 5 5}h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl);line-height:1.1}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--duration-fast) ease;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}strong,b{font-weight:var(--weight-bold)}::selection{background:var(--blue-200);color:var(--blue-950)}[data-tone=dark],[data-tone=brand]{--color-heading:var(--color-text-inverse);--color-text:var(--color-text-inverse-muted);--color-text-muted:var(--color-text-inverse-subtle);--color-text-subtle:var(--color-text-inverse-subtle);--color-border:var(--color-border-inverse);--color-border-strong:#ffffff3d;--color-link:var(--blue-200);--color-link-hover:#fff;--color-focus:var(--color-focus-inverse);--color-surface:#ffffff0d;--color-surface-raised:#ffffff14;--color-primary-soft:#ffffff1a;--color-primary-softer:#ffffff0f;color:var(--color-text)}[data-tone=dark]{background-color:var(--color-bg-dark)}[data-tone=brand]{background-color:var(--color-bg-brand)}[data-tone=subtle]{background-color:var(--color-bg-subtle)}[data-tone=muted]{background-color:var(--color-bg-muted)}[data-tone=subtle],[data-tone=muted]{--color-heading:var(--onyx-950);--color-text:var(--gray-800);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-link:var(--onyx-800);--color-link-hover:var(--onyx-950);--color-focus:var(--onyx-950);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-primary-soft:var(--onyx-100);--color-primary-softer:var(--onyx-50);color:var(--color-text)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.on-dark :focus-visible,[data-tone=dark] :focus-visible,[data-tone=brand] :focus-visible{outline-color:var(--color-focus-inverse)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-balance{text-wrap:balance}.text-center{text-align:center}.accent,.marker{--mark-shape:var(--mark-shape-0);--mark-tilt:-1deg;z-index:0;color:var(--color-highlight);padding-inline:.08em;display:inline-block;position:relative}.accent:before,.marker:before{content:"";z-index:-1;background:var(--color-highlight-mark);-webkit-mask:var(--mark-shape) center / 100% 100% no-repeat;mask:var(--mark-shape) center / 100% 100% no-repeat;rotate:var(--mark-tilt);pointer-events:none;position:absolute;inset:.06em -.22em -.04em -.26em}[data-mark="1"]{--mark-shape:var(--mark-shape-1);--mark-tilt:.4deg}[data-mark="2"]{--mark-shape:var(--mark-shape-2);--mark-tilt:.8deg}[data-mark="3"]{--mark-shape:var(--mark-shape-3);--mark-tilt:-.6deg}[data-tone=dark] .accent,[data-tone=brand] .accent{color:var(--color-accent);padding-inline:0;display:inline}[data-tone=dark] .accent:before,[data-tone=brand] .accent:before{content:none}:is([data-tone=subtle],[data-tone=muted]) .accent:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .accent){color:var(--color-highlight);padding-inline:.08em;display:inline-block}:is([data-tone=subtle],[data-tone=muted]) .accent:not(:is([data-tone=subtle],[data-tone=muted]) :is([data-tone=dark],[data-tone=brand]) .accent):before{content:""}.prose{--prose-space:var(--space-5);max-width:72ch;color:var(--color-text)}.prose>*+*{margin-top:var(--prose-space)}.prose h2{font-size:var(--text-2xl);margin-top:var(--space-12)}.prose h3{font-size:var(--text-lg);margin-top:var(--space-8)}.prose h2+*,.prose h3+*{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-primary)}.prose a{font-weight:var(--weight-medium);overflow-wrap:anywhere}.prose address{font-style:normal}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-revealed){opacity:0}.js [data-reveal].is-revealed{animation:reveal-up var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s) both}.js [data-reveal=down].is-revealed{animation-name:reveal-down}.js [data-reveal=left].is-revealed{animation-name:reveal-left}.js [data-reveal=right].is-revealed{animation-name:reveal-right}.js [data-reveal=zoom].is-revealed{animation-name:reveal-zoom}.js [data-reveal=fade].is-revealed{animation-name:reveal-fade}}@keyframes reveal-up{0%{opacity:0;translate:0 var(--reveal-distance)}to{opacity:1;translate:0}}@keyframes reveal-down{0%{opacity:0;translate:0 calc(var(--reveal-distance) * -1)}to{opacity:1;translate:0}}@keyframes reveal-left{0%{opacity:0;translate:calc(var(--reveal-distance) * -1.5) 0}to{opacity:1;translate:0}}@keyframes reveal-right{0%{opacity:0;translate:calc(var(--reveal-distance) * 1.5) 0}to{opacity:1;translate:0}}@keyframes reveal-zoom{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media print{[data-reveal]{opacity:1!important;transform:none!important}.no-print{display:none!important}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--duration-page,.56s);animation-timing-function:var(--ease-in-out)}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-group(site-nav-indicator){animation-duration:.48s;animation-timing-function:var(--ease-in-out)}@media (width<=40rem){html{font-size:87.5%}:root{--text-base:1rem;--text-sm:.875rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.875rem;--text-5xl:2.125rem;--text-6xl:2.375rem;--section-space:2.25rem;--section-space-sm:1.75rem;--stack-space:1.25rem;--gutter:1rem;--grid-gap:.75rem;--header-height-compact:3.25rem}.section-header{gap:var(--space-3);margin-bottom:var(--space-6)}main#main,main#main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,.eyebrow,.badge),main#main *{text-align:center}main#main :is(.page-hero__content,.contact__info,.apply__info,.card__body,.feature__inner,.feature__content,.job-card__layout,.job-card__head,.job-card__main,.apply__job,.apply__contact,.contact-list__body){text-align:center;align-items:center}main#main :is(.page-hero__actions,.cta-strip__actions,.job-card__meta,.job__meta,.choice__options,.form__actions){justify-content:center}main#main :is(.benefits,.clients) .feature--inline .feature__inner{align-items:flex-start;gap:var(--space-3);flex-direction:row}main#main :is(.benefits,.clients) .feature--inline .feature__content{text-align:left;align-items:flex-start}main#main .job-card__more{align-self:flex-start}main#main .job-card__layout,main#main .job-card__main{text-align:left;align-items:flex-start}main#main .job-card__head,main#main .job-card__meta{justify-content:flex-start}main#main .job-card__title,main#main .job-card__summary,main#main .job-card__more{text-align:left}main#main .contact__info .contact-list__item{flex-direction:row;justify-content:flex-start;align-items:center}main#main .contact__info .contact-list__body{text-align:left;flex:1;align-items:flex-start}main#main .contact__info :is(.contact-list__label,.contact-list__value),main#main .contact__form :is(.fset__legend,.fset__hint,.field__label,.field__hint,.choice__label,.choice__hint,.form__consent,.form__required),main#main .contact__form .field__control{text-align:left}main#main .contact__form .choice__options{justify-content:flex-start}main#main .contact__form .form__consent{align-items:flex-start}main#main .apply__steps-list li{text-align:center;flex-direction:column;align-items:center}main#main :is(.field__label,.choice__label,.fset__legend,.form__consent,.field__control){text-align:center}main#main .card--pad-sm{--card-pad:.75rem}main#main .card--pad-md,main#main .card--pad-lg{--card-pad:1rem}main#main .card__body{gap:var(--space-2)}main#main .card__body>*{width:100%}main#main .feature__title,main#main .job-card__title{font-size:var(--text-base);line-height:1.25}main#main .feature__text{font-size:var(--text-sm);line-height:1.45}main#main .facts{padding:var(--space-4)}main#main .split__facts .facts__list{grid-template-columns:minmax(0,1fr);display:grid}main#main .split__facts .facts__row{text-align:center;grid-template-columns:minmax(0,1fr);gap:.125rem;padding-block:.375rem}main#main .split__facts .facts__label{font-size:var(--text-xs);justify-content:center;line-height:1.25}main#main .split__facts .facts__value{font-size:var(--text-sm);line-height:1.3}main#main .contact__info,main#main .apply__info{gap:var(--space-3);padding:1rem}main#main .contact__info .contact-list{gap:var(--space-3)}main#main .contact__info .contact-list__icon{width:1.8rem;height:1.8rem;font-size:.85rem}main#main .apply__job-title{font-size:var(--text-base)}main#main .apply__steps-list{gap:var(--space-2);font-size:var(--text-xs)}main#main .apply__steps-list li{gap:var(--space-1)}main#main .apply__step-text{font-size:.75rem;line-height:1.35}main#main .apply__steps-list strong{font-size:var(--text-sm)}main#main .contact__area{padding-top:var(--space-3)}main#main .contact__area-title{margin-bottom:var(--space-2)}main#main .contact__places{gap:var(--space-1)}main#main .contact__places li{padding:.15em .55em;font-size:.6875rem}@media (width>=22.5rem){main#main .split__facts .facts__list{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.btn--lg{--btn-height:3rem;--btn-px:1.25rem;--btn-font:var(--text-sm)}body[data-page] main#main .section:not(#main){padding-block:var(--section-space)!important}body[data-page=\/] main#main>section.hero>div.hero__content:nth-of-type(2)>div.hero__card{padding-top:.5rem!important}body[data-page=\/] main#main>section.hero>div.hero__content:nth-of-type(2)>div.hero__card>div.hero__actions{margin-top:1.5rem!important}}::view-transition-group(site-nav-indicator){z-index:1}::view-transition-group(site-nav-labels){z-index:2;mix-blend-mode:difference}::view-transition-old(site-nav-labels){display:none}::view-transition-new(site-nav-labels){animation:none}::view-transition-old(site-nav-indicator),::view-transition-new(site-nav-indicator){height:100%}html:active-view-transition-type(page-forward)::view-transition-old(root){animation:page-out-left var(--duration-page,.56s) var(--ease-in-out) both}html:active-view-transition-type(page-forward)::view-transition-new(root){animation:page-in-right var(--duration-page,.56s) var(--ease-in-out) both}html:active-view-transition-type(page-back)::view-transition-old(root){animation:page-out-right var(--duration-page,.56s) var(--ease-in-out) both}html:active-view-transition-type(page-back)::view-transition-new(root){animation:page-in-left var(--duration-page,.56s) var(--ease-in-out) both}html:active-view-transition-type(page-fade)::view-transition-old(root),html:active-view-transition-type(page-fade)::view-transition-new(root){animation-duration:.26s}@media (prefers-reduced-motion:reduce){html:active-view-transition-type(page-forward,page-back)::view-transition-old(root){animation:.22s both page-fade-out}html:active-view-transition-type(page-forward,page-back)::view-transition-new(root){animation:.22s both page-fade-in}::view-transition-group(site-nav-indicator){animation-duration:.18s}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-out-left{to{translate:-100%}}@keyframes page-in-right{0%{translate:100%}}@keyframes page-out-right{to{translate:100%}}@keyframes page-in-left{0%{translate:-100%}}.icon[data-astro-cid-zgufigjl]{vertical-align:middle;flex-shrink:0;display:inline-block}.dpanel[data-astro-cid-5zrpweqz]{--dp-width:min(21rem, calc(100vw - 3rem));z-index:1000;max-height:calc(100dvh - 2rem);translate:var(--dp-width) -50%;pointer-events:none;transition:translate .38s var(--ease-out);font-family:var(--font-sans);color:#1f2a36;align-items:center;display:flex;position:fixed;top:50%;right:0}.dpanel[data-astro-cid-5zrpweqz][hidden]{display:none}.dpanel[data-astro-cid-5zrpweqz].is-open{pointer-events:auto;translate:0 -50%}.dpanel__handle[data-astro-cid-5zrpweqz]{pointer-events:auto}html.menu-open .dpanel[data-astro-cid-5zrpweqz]{visibility:hidden;pointer-events:none}.dpanel__handle[data-astro-cid-5zrpweqz]{font:inherit;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;color:#fff;cursor:pointer;background:#111a24;border:0;border-radius:.9rem 0 0 .9rem;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .45rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:-6px 8px 24px -10px #00000073}.dpanel__handle[data-astro-cid-5zrpweqz] .icon{writing-mode:horizontal-tb}.dpanel[data-astro-cid-5zrpweqz].is-open .dpanel__handle[data-astro-cid-5zrpweqz]{visibility:hidden}.dpanel__body[data-astro-cid-5zrpweqz]{width:var(--dp-width);background:#fff;border-radius:1.1rem 0 0 1.1rem;flex-direction:column;gap:1.1rem;max-height:calc(100dvh - 2rem);padding:1rem 1rem 1.1rem;display:flex;overflow-y:auto;box-shadow:0 0 0 1px #111a2414,-18px 0 50px -20px #00000073}.dpanel__head[data-astro-cid-5zrpweqz]{justify-content:space-between;align-items:center;display:flex}.dpanel__title[data-astro-cid-5zrpweqz]{font-size:.95rem;font-weight:700}.dpanel__close[data-astro-cid-5zrpweqz]{color:#36434f;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.dpanel__group[data-astro-cid-5zrpweqz]{gap:.55rem;display:grid}.dpanel__label[data-astro-cid-5zrpweqz]{letter-spacing:.08em;text-transform:uppercase;color:#5f6e80;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.dpanel__label[data-astro-cid-5zrpweqz] span[data-astro-cid-5zrpweqz],.dpanel__label[data-astro-cid-5zrpweqz] output[data-astro-cid-5zrpweqz]{letter-spacing:0;text-transform:none;font-weight:500}.dpanel__images[data-astro-cid-5zrpweqz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.dpanel__image[data-astro-cid-5zrpweqz]{aspect-ratio:16/10;cursor:pointer;background:#eef2f6;border:2px solid #0000;border-radius:.55rem;padding:0;overflow:hidden}.dpanel__image[data-astro-cid-5zrpweqz] img[data-astro-cid-5zrpweqz]{object-fit:cover;width:100%;height:100%;display:block}.dpanel__image[data-astro-cid-5zrpweqz][aria-checked=true]{border-color:#111a24}.dpanel__image[data-astro-cid-5zrpweqz]:first-child{position:relative}.dpanel__image[data-astro-cid-5zrpweqz]:first-child:after{content:"Standard";color:#fff;background:#111a24bf;border-radius:999px;padding:.05rem .35rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.25rem;left:.25rem}.dpanel__hint[data-astro-cid-5zrpweqz]{color:#5f6e80;font-size:.7rem}.dpanel__range[data-astro-cid-5zrpweqz]{accent-color:#111a24;width:100%}.dpanel__foot[data-astro-cid-5zrpweqz]{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.dpanel__reset[data-astro-cid-5zrpweqz]{font:inherit;color:#1f2a36;cursor:pointer;background:#fff;border:1px solid #c5cfda;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.dpanel__off[data-astro-cid-5zrpweqz]{color:#5f6e80;font-size:.75rem}.dpanel[data-astro-cid-5zrpweqz] button[data-astro-cid-5zrpweqz]:focus-visible{outline-offset:2px;outline:3px solid #0b0b0c}.ub-library{gap:.75rem;display:grid}.ub-library__tabs{background:var(--ed-surface);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.ub-library__tabs button{font:inherit;color:var(--ed-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .5rem;font-size:.8rem;font-weight:600}.ub-library__tabs button[aria-selected=true]{color:var(--ed-accent-ink);background:var(--ed-accent)}.ub-library__panel{gap:.6rem;display:grid}.ub-library__panel[hidden]{display:none}.ub-library__hint{color:var(--ed-muted);font-size:.78rem}.ub-library__grid{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ub-library__grid--small{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-tile{width:100%;height:100%;font:inherit;text-align:left;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-surface);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.85rem;flex-direction:column;gap:.5rem;padding:.45rem .45rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.ub-tile:hover,.ub-tile:focus-visible{border-color:var(--ed-accent);background:var(--ed-surface-2)}.ub-tile__preview{background:var(--color-bg,#fff);pointer-events:none;border-radius:.55rem;height:6rem;display:block;position:relative;overflow:hidden}.ub-tile__stage{top:var(--ub-top,0);font-size:var(--text-base,1rem);line-height:var(--leading-normal,1.6);text-align:left;white-space:normal;color:var(--color-text,#373735);transform:scale(var(--ub-scale,.25));transform-origin:0 0;display:block;position:absolute;left:0}.ub-tile:not(.ub-tile--preset) .ub-tile__stage{padding:2rem}.ub-tile__meta{align-items:flex-start;gap:.55rem;padding-inline:.15rem;display:flex}.ub-tile__icon{width:1.8rem;height:1.8rem;color:var(--ed-accent);background:var(--ed-bg);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.ub-tile__text{gap:.1rem;min-width:0;display:grid}.ub-tile__text strong{font-size:.84rem}.ub-tile__text small{color:var(--ed-muted);font-size:.72rem;line-height:1.35}.ub-drop{z-index:1006;background:var(--ed-accent);pointer-events:none;border-radius:999px;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #fff,0 6px 18px -6px #0000008c}.ub-drop[hidden],.ub-drop [hidden],.ub-ghost[hidden]{display:none}.ub-drop[data-axis=box]{box-shadow:inset 0 0 0 2px var(--ed-accent);background:#34d39929;border-radius:.8rem}.ub-drop__tag,.ub-drop__ok{font:700 .75rem/1.2 var(--font-sans);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;position:absolute;bottom:calc(100% + 6px);left:0}.ub-drop__tag{color:var(--ed-accent);background:var(--ed-bg)}.ub-drop__ok{color:var(--ed-accent-ink);background:var(--ed-accent);cursor:pointer;pointer-events:auto;border:0;padding:.55rem 1rem;font-size:.85rem;left:50%;translate:-50%;box-shadow:0 8px 20px -8px #0009}.ub-drop[data-flip] :is(.ub-drop__tag,.ub-drop__ok){top:calc(100% + 6px);bottom:auto}.ub-drop[data-axis=x] :is(.ub-drop__tag,.ub-drop__ok){top:0;bottom:auto;left:10px;translate:none}.ub-ghost{z-index:1007;font:700 .8rem/1.2 var(--font-sans);white-space:nowrap;color:var(--ed-accent-ink);background:var(--ed-accent);pointer-events:none;border-radius:999px;padding:.45rem .9rem;position:fixed;top:0;left:0;box-shadow:0 10px 24px -8px #00000080}.ub-dragging,.ub-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.ub-moving main,.ub-moving main *{cursor:crosshair!important}.ub-add{display:none}.is-editing .ub-add{min-height:2.2rem;font:600 .78rem/1.2 var(--font-sans);color:#0f5132;opacity:.6;background:#ecfdf5bf;border:1.5px dashed #10b9818c;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .9rem;transition:opacity .15s;display:flex;cursor:pointer!important}.is-editing .ub-add:hover,.is-editing .ub-add:focus-visible,.is-editing .ub-add--empty{opacity:1;border-color:var(--ed-accent-strong)}.is-editing .ub-add--zone{width:calc(100% - var(--gutter) * 2);max-width:var(--container-max);flex:100%;margin:.6rem auto}.is-editing ub-zone{display:flow-root}.ub-moving .ub-add{color:var(--ed-accent-ink);border-style:solid;border-color:var(--ed-accent-strong);opacity:1;background:#34d39940}.ub-moving .ub-add[data-ub-invalid]{display:none}.hlogo{--hl-h:var(--header-item-h,2.95rem);height:var(--hl-h);transition:background-color var(--duration-base,.2s) ease, transform var(--duration-base,.2s) ease;flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.hlogo img{width:auto;display:block}.hlogo__name{font-weight:var(--weight-bold,700);letter-spacing:.08em;text-transform:uppercase;line-height:1}.hlogo__sub{font-size:.56rem;font-weight:var(--weight-medium,500);letter-spacing:.1em;text-transform:uppercase;line-height:1}.hlogo--standard{color:var(--hl-ink,var(--onyx-950));background:var(--hl-label,#fff);border-radius:999px;gap:.6rem;padding:0 1.1rem 0 .75rem}.hlogo--standard .hlogo__mascot{height:calc(var(--hl-h) - .75rem)}.hlogo--standard .hlogo__text,.hlogo--monogramm .hlogo__text{border-left:1px solid color-mix(in srgb, currentColor 28%, transparent);flex-direction:column;gap:.3rem;padding-left:.6rem;display:flex}.hlogo--standard .hlogo__name{font-size:1.05rem}.hlogo--standard .hlogo__sub{color:color-mix(in srgb, currentColor 72%, transparent)}:is(a:hover,a:focus-visible)>.hlogo--standard,:is(a:hover,a:focus-visible)>.hlogo--maskottchen,:is(a:hover,a:focus-visible)>.hlogo--eigenes[data-bg=hell]{background:var(--hl-label-hover,var(--gray-100))}.hlogo--band{height:calc(var(--hl-h) + .2rem);aspect-ratio:1031.3/288.8;margin:-.1rem 0 -.1rem .45rem;position:relative}.hlogo--band:before{content:"";background:var(--color-cta);border-radius:0 .3rem .3rem 0;position:absolute;inset:31.37% 0 2.29% 10.76%}.hlogo--band .hlogo__band{height:100%;position:relative}:is(a:hover,a:focus-visible)>.hlogo--band{transform:translateY(-1px)}.hlogo--badge{--mark-h:calc(var(--hl-h) - .5rem);--mark-w:calc(var(--mark-h) * .77);border:2px solid #fff;border-radius:999px;padding:.2rem .2rem .2rem .45rem}.hlogo--badge .hlogo__mascot{z-index:1;width:var(--mark-w);height:var(--mark-h);filter:drop-shadow(1px 0 #00000040);position:relative}.hlogo--badge .hlogo__label{height:calc(var(--mark-h) * .74);margin-left:calc(var(--mark-w) * -.5);padding:0 .95rem 0 calc(var(--mark-w) * .5 + .55rem);font-size:calc(var(--mark-h) * .42);font-weight:var(--weight-extrabold,800);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px var(--onyx-950);paint-order:stroke fill;text-shadow:0 1px 0 var(--onyx-950);background:var(--color-cta);border-radius:999px;align-items:center;display:inline-flex}:is(a:hover,a:focus-visible)>.hlogo--badge{border-color:var(--color-cta)}.hlogo--schrift{color:var(--hl-text,#fff);border-left:4px solid var(--color-cta);flex-direction:column;justify-content:center;align-items:flex-start;gap:.32rem;margin-left:.4rem;padding:0 .4rem 0 .85rem}.hlogo--schrift .hlogo__name{font-size:1.32rem;font-weight:var(--weight-extrabold,800);letter-spacing:.1em}.hlogo--schrift .hlogo__sub,.hlogo--monogramm .hlogo__sub{color:color-mix(in srgb, currentColor 70%, transparent)}:is(a:hover,a:focus-visible)>.hlogo--schrift .hlogo__name{color:var(--color-cta)}.hlogo--monogramm{color:var(--hl-text,#fff);gap:.7rem}.hlogo--monogramm .hlogo__h{width:var(--hl-h);height:var(--hl-h);font-size:calc(var(--hl-h) * .58);color:var(--color-cta-fg);background:var(--color-cta);border-radius:.7rem;place-items:center;font-weight:900;font-stretch:112%;display:grid;box-shadow:inset 0 -3px #0000002e}.hlogo--monogramm .hlogo__text{border-left:0;padding-left:0}.hlogo--monogramm .hlogo__name{font-size:1.08rem}:is(a:hover,a:focus-visible)>.hlogo--monogramm .hlogo__h{transform:rotate(-4deg)}.hlogo--monogramm .hlogo__h{transition:transform var(--duration-base,.2s) ease}.hlogo--maskottchen{width:calc(var(--hl-h) + .15rem);height:calc(var(--hl-h) + .15rem);background:var(--hl-label,#fff);box-shadow:0 0 0 2px var(--color-cta);border-radius:50%;justify-content:center;margin-block:-.075rem}.hlogo--maskottchen .hlogo__mascot{height:calc(var(--hl-h) - .5rem)}.hlogo--eigenes{max-width:15rem}.hlogo--eigenes .hlogo__image{max-width:100%;height:calc(var(--hl-h) - .6rem);object-fit:contain}.hlogo--eigenes[data-bg=hell]{background:var(--hl-label,#fff);border-radius:999px;padding:0 .9rem}.hlogo--eigenes[data-bg=ohne] .hlogo__image{height:var(--hl-h)}@media (width<=40rem){.hlogo--standard{width:var(--hl-h);border:2px solid var(--onyx-950);border-radius:50%;justify-content:center;padding:0}.hlogo--standard .hlogo__mascot{height:calc(var(--hl-h) - .45rem)}.hlogo--standard .hlogo__text{display:none}.hlogo--band{height:var(--hl-h);margin-left:.3rem}.hlogo--maskottchen{width:var(--hl-h);height:var(--hl-h);margin-block:0}.hlogo--maskottchen .hlogo__mascot{height:calc(var(--hl-h) - .55rem)}.hlogo--badge{--mark-h:calc(var(--hl-h) - .45rem);padding-left:.3rem}.hlogo--badge .hlogo__label{padding-right:.7rem}.hlogo--schrift{border-left-width:3px;padding-left:.6rem}.hlogo--schrift .hlogo__name{letter-spacing:.08em;font-size:1.05rem}.hlogo--schrift .hlogo__sub{font-size:.5rem}.hlogo--monogramm{gap:.55rem}.hlogo--monogramm .hlogo__name{font-size:1rem}.hlogo--monogramm .hlogo__sub{display:none}.hlogo--eigenes{max-width:9.5rem}}:root{--ed-w:23rem;--ed-rail:3.5rem;--ed-scale:.75;--ed-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ed-bg:#0c2b21;--ed-bg-2:#0f3428;--ed-surface:#154335;--ed-surface-2:#1b5341;--ed-line:#ffffff1a;--ed-line-strong:#fff3;--ed-text:#e9f6f0;--ed-muted:#9cc2b1;--ed-accent:#34d399;--ed-accent-strong:#10b981;--ed-accent-ink:#04271b;--ed-danger:#fca5a5}.ed-sidebar,.ed-previewbar,.edit-ui .gallery-dialog{--ed-bg:#0a0a0a;--ed-bg-2:#111;--ed-surface:#1a1a1a;--ed-surface-2:#242424;--ed-line:#ffffff14;--ed-line-strong:#ffffff2e;--ed-text:#f4f4f5;--ed-muted:#a1a1aa;--ed-accent:#fff;--ed-accent-strong:#fff;--ed-accent-ink:#0a0a0a;--ed-danger:#f87171;--ed-changed:#fbbf24}.edit-ui[hidden],.edit-ui [hidden]{display:none!important}.ed-toggle{top:calc(var(--header-height) + .75rem);z-index:1001;font:700 .85rem/1 var(--font-sans);color:var(--ed-text);background:var(--ed-bg);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem .6rem .85rem;display:inline-flex;position:fixed;right:1rem;box-shadow:0 12px 30px -12px #0000008c}.ed-toggle .icon{color:var(--ed-accent)}@media (width>=48rem){.ed-sidebar,.ed-previewbar{zoom:var(--ed-scale)}html.is-editing{--ed-space:calc(var(--ed-w) * var(--ed-scale))}html.is-editing.ed-collapsed{--ed-space:calc(var(--ed-rail) * var(--ed-scale))}html.is-editing body{padding-left:var(--ed-space)}html.is-editing :is(main,.site-footer){zoom:var(--ed-zoom,1)}html.is-editing .site-header{zoom:var(--ed-zoom,1);left:calc(var(--ed-space) / var(--ed-zoom,1))}}@media (width>=48rem) and (width<=63.99rem){:root{--ed-w:20rem}}@media (width>=100rem){:root{--ed-w:25rem}}@media (width<=47.99rem){html.is-editing body{padding-bottom:55dvh}}html.is-editing :is(main,.site-header,.site-footer) *{cursor:default}html.is-editing [data-ed-hide]{outline-offset:-2px;outline:2px dashed #10b98199;opacity:.4!important}html.ed-preview [data-ed-hide=all]{display:none!important}@media (width<=47.99rem){html.ed-preview [data-ed-hide=mobile]{display:none!important}}@media (width>=48rem){html.ed-preview [data-ed-hide=desktop]{display:none!important}}.ed-previewbar{z-index:1006;max-width:calc(100vw - 2rem);font:400 .8125rem/1.3 var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line-strong);background:var(--ed-bg);color-scheme:dark;-webkit-font-smoothing:antialiased;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .9rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 16px 40px -14px #0009}.ed-previewbar__label{white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ed-previewbar__status{color:var(--ed-muted);white-space:nowrap;text-overflow:ellipsis;padding-inline:.4rem;font-size:.75rem;overflow:hidden}.ed-previewbar .ed-btn{border-radius:999px}@media (width<=47.99rem){.ed-previewbar{max-width:none;bottom:.5rem;left:.5rem;right:.5rem}.ed-previewbar__status{display:none}.ed-previewbar .ed-btn{flex:1}}.ed-sidebar{z-index:1005;width:var(--ed-w);font:400 .8125rem/1.45 var(--ed-font);color:var(--ed-text);border-right:1px solid var(--ed-line);background:var(--ed-bg);color-scheme:dark;-webkit-font-smoothing:antialiased;flex-direction:column;transition:width .26s cubic-bezier(.2,.8,.2,1);animation:.32s cubic-bezier(.2,.8,.2,1) ed-slide-in;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 40px -24px #000000b3}@keyframes ed-slide-in{0%{transform:translate(-100%)}}@keyframes ed-fade-up{0%{opacity:0;transform:translateY(6px)}}.ed-body>section:not([hidden]){animation:.2s ed-fade-up}.ed-sidebar :is(h1,h2,h3,p,ul,ol){margin:0}.ed-sidebar .icon{flex:none}.ed-top{flex:none;justify-content:flex-end;align-items:center;padding:.65rem .65rem 0;display:flex}.ed-pill{border:1px solid var(--ed-line);background:var(--ed-bg-2);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.ed-pill__btn{font:500 .75rem/1.2 var(--ed-font);color:var(--ed-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;display:inline-flex}.ed-pill__btn+.ed-pill__btn{position:relative}.ed-pill__btn+.ed-pill__btn:before{content:"";border-left:1px solid var(--ed-line);height:50%;position:absolute;top:25%;left:-1px}.ed-pill__btn:hover,.ed-pill__btn:focus-visible{color:var(--ed-text);background:var(--ed-surface)}.ed-pill__btn:hover:before,.ed-pill__btn:hover+.ed-pill__btn:before{opacity:0}.ed-expand{display:none}.ed-sheet-btn{display:none!important}@media (width>=48rem){.ed-sidebar[data-collapsed]{width:var(--ed-rail)}.ed-sidebar[data-collapsed] :is(.ed-pill,.ed-hint,.ed-body,.ed-status,.ed-tabs span,.ed-foot__buttons span,[data-ed-discard]){display:none!important}.ed-sidebar[data-collapsed] .ed-top{justify-content:center;padding-inline:0}.ed-sidebar[data-collapsed] .ed-expand{width:2.2rem;height:2.2rem;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg-2);cursor:pointer;border-radius:999px;place-items:center;display:grid}.ed-sidebar[data-collapsed] .ed-tabs{grid-template-columns:1fr;margin-inline:.45rem}.ed-sidebar[data-collapsed] .ed-tabs button{justify-content:center;padding-block:.6rem}.ed-sidebar[data-collapsed] .ed-foot{margin-top:auto;padding-inline:.45rem}.ed-sidebar[data-collapsed] .ed-foot__buttons{grid-template-columns:1fr}}@media (width<=47.99rem){.ed-collapse-btn{display:none!important}.ed-sidebar{border-top:1px solid var(--ed-line);border-right:0;border-radius:1rem 1rem 0 0;width:100%;height:52dvh;transition:height .25s;inset:auto 0 0;box-shadow:0 -10px 40px -16px #0009}.ed-sidebar[data-size=full]{height:88dvh}.ed-sidebar[data-size=min]{height:auto}.ed-sidebar[data-size=min] :is(.ed-tabs,.ed-body,.ed-foot){display:none}.ed-sheet-btn{display:inline-flex!important}}.ed-tabs{border:1px solid var(--ed-line);background:var(--ed-bg-2);border-radius:.6rem;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:.6rem .75rem 0;padding:2px;display:grid}.ed-tabs button{min-width:0;font:500 .68rem/1.2 var(--ed-font);color:var(--ed-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .15rem .35rem;display:flex}.ed-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-tabs button:hover{color:var(--ed-text)}.ed-tabs button[aria-selected=true]{color:var(--ed-text);background:var(--ed-surface-2);box-shadow:0 1px 2px #0006}.ed-hint{color:var(--ed-accent-ink);background:var(--ed-accent);border-radius:.6rem;flex:none;align-items:center;gap:.6rem;margin:.6rem .75rem 0;padding:.5rem .5rem .5rem .75rem;font-size:.78rem;font-weight:500;display:flex}.ed-hint span{flex:1}.ed-hint button{font:inherit;color:var(--ed-text);background:var(--ed-bg);cursor:pointer;border:0;border-radius:999px;padding:.3rem .7rem}.ed-body{overscroll-behavior:contain;scrollbar-color:var(--ed-surface-2) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:.85rem .75rem 1.2rem;overflow:hidden auto}.ed-body>section{gap:.75rem;display:grid}.ed-foot{border-top:1px solid var(--ed-line);flex:none;gap:.5rem;padding:.65rem .75rem .75rem;display:grid}.ed-status{color:var(--ed-muted);font-size:.72rem}.ed-status.is-dirty{color:var(--ed-text)}.ed-status.is-dirty:before{content:"";background:var(--ed-changed);border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.ed-foot__buttons{grid-template-columns:1fr 1fr 1.3fr;gap:.4rem;display:grid}.ed-btn{min-height:2.1rem;font:500 .78rem/1.2 var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-surface);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;transition:background-color .12s,border-color .12s;display:inline-flex}.ed-btn:hover:not(:disabled),.ed-btn:focus-visible{border-color:var(--ed-line-strong);background:var(--ed-surface-2)}.ed-btn:disabled{opacity:.4;cursor:default}.ed-btn--primary{color:var(--ed-accent-ink);border-color:var(--ed-accent);background:var(--ed-accent);font-weight:600}.ed-btn--primary:hover:not(:disabled),.ed-btn--primary:focus-visible{color:var(--ed-accent-ink);background:#e4e4e7;border-color:#e4e4e7}.ed-btn--icon{width:2.1rem;padding:0}.ed-btn[aria-pressed=true]{color:var(--ed-accent-ink);border-color:var(--ed-accent);background:var(--ed-accent)}.ed-btn--danger:hover:not(:disabled){color:#450a0a;border-color:var(--ed-danger);background:var(--ed-danger)}.ed-btn--ghost{min-height:1.9rem;color:var(--ed-muted);background:0 0;border-color:#0000;padding:.3rem .4rem}.ed-btn--ghost:hover:not(:disabled){color:var(--ed-text)}.ed-btn--block{width:100%}.ed-btn--small{min-height:1.8rem;padding:.25rem .6rem;font-size:.74rem}.ed-note{color:var(--ed-muted);font-size:.72rem;line-height:1.45;display:block}.ed-note--ok{color:var(--ed-text);background:#ffffff0f;border-radius:.5rem;padding:.5rem .65rem}.ed-muted{color:var(--ed-muted)}.ed-code{overflow-wrap:anywhere;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);border-radius:.45rem;padding:.4rem .55rem;font:.75rem/1.4 ui-monospace,Cascadia Code,monospace}.ed-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ed-count{min-width:1.2rem;color:var(--ed-accent);background:var(--ed-accent-ink);border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.ed-empty{gap:.5rem;padding:.2rem .15rem;display:grid}.ed-empty>strong{font-size:.95rem;font-weight:600}.ed-empty>p{color:var(--ed-muted)}.ed-steps{border:1px solid var(--ed-line);background:var(--ed-bg-2);border-radius:.7rem;margin-top:.4rem;display:grid;overflow:hidden}.ed-step{font:inherit;text-align:left;color:var(--ed-text);cursor:pointer;background:0 0;border:0;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.ed-step+.ed-step{border-top:1px solid var(--ed-line)}.ed-step:hover{background:var(--ed-surface)}.ed-step>.ed-ico{width:1.9rem;height:1.9rem;color:var(--ed-muted);border:1px solid var(--ed-line);border-radius:.5rem;place-items:center;display:grid}.ed-step span{font-size:.78rem;line-height:1.35;display:grid}.ed-step strong{font-weight:500}.ed-step small{color:var(--ed-muted)}.ed-inspect{gap:.7rem;display:grid}.ed-crumbs{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.ed-crumb{min-height:1.6rem;color:var(--ed-muted);background:0 0;border-color:#0000;border-radius:.35rem;padding:.15rem .35rem;font-size:.75rem;font-weight:500}.ed-crumb+.ed-crumb:before{content:"/";color:#ffffff40;margin-right:.45rem}.ed-crumb:hover:not(:disabled){color:var(--ed-text);background:var(--ed-surface);border-color:#0000}.ed-crumb.is-current{color:var(--ed-text);font-weight:600}.ed-grab{touch-action:none;cursor:grab!important}.ed-panel{border:1px solid var(--ed-line);background:var(--ed-bg-2);border-radius:.7rem;overflow:hidden}.ed-panel--plain{gap:.75rem;padding:.8rem;display:grid}.ed-nav{gap:.5rem;margin-top:.75rem}.ed-sub+.ed-sub,.ed-panel__foot{border-top:1px solid var(--ed-line)}.ed-sub>summary{cursor:pointer;user-select:none;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.8rem;font-weight:600;list-style:none;display:flex}.ed-sub>summary::-webkit-details-marker{display:none}.ed-sub>summary:hover{background:#ffffff06}.ed-sub>summary:after{content:"";border-right:1.5px solid var(--ed-muted);border-bottom:1.5px solid var(--ed-muted);width:.4rem;height:.4rem;margin-left:auto;transition:rotate .15s;rotate:-45deg}.ed-sub[open]>summary:after{rotate:45deg}.ed-sub__body{gap:.8rem;padding:.1rem .85rem .95rem;display:grid}.ed-panel__foot{padding:.4rem .5rem}.ed-field,.ed-panel .ub-f{min-width:0;color:var(--ed-muted);gap:.35rem;font-size:.72rem;font-weight:500;display:grid}.ed-field.is-changed>span:after{content:" · geändert";color:var(--ed-changed)}.ed-sidebar :is(input[type=text],input[type=number],input:not([type]),textarea,select){width:100%;min-width:0;min-height:2rem;font:400 .8125rem/1.4 var(--ed-font);color:var(--ed-text);background:var(--ed-bg);border:1px solid #ffffff1f;border-radius:.45rem;padding:.35rem .55rem}.ed-sidebar :is(input,textarea,select):focus{border-color:#ffffff80;outline:none;box-shadow:0 0 0 3px #ffffff1a}.ed-sidebar textarea{resize:vertical;overflow:hidden}.ed-sidebar input::placeholder,.ed-sidebar textarea::placeholder{color:#a1a1aa8c}.ed-sidebar input[type=checkbox]{accent-color:#fff}.ed-unit{align-items:center;gap:.35rem;font-weight:400;display:flex}.ed-design{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.ed-design__opt{font:500 .78rem/1.2 var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);cursor:pointer;border-radius:.55rem;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.ed-design__opt:hover{border-color:var(--ed-line-strong)}.ed-design__opt[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.ed-design__chip{width:1.5rem;height:1.5rem;font:700 .62rem/1 var(--ed-font);border:1px solid #ffffff40;border-radius:.35rem;flex:none;place-items:center;display:grid}.ed-design__chip--light{background:#fff}.ed-design__chip--gray{background:#e4e4e7}.ed-design__chip--dark{background:#0b0b0c}.ed-design[data-mode=ink] .ed-design__chip--light{color:#fff;background:#52525b}.ed-design[data-mode=ink] .ed-design__chip--dark{color:#0b0b0c;background:#e4e4e7}.ed-design[data-mode=shade] .ed-design__chip--light{background:linear-gradient(135deg,#fff,#a1a1aa)}.ed-design[data-mode=shade] .ed-design__chip--dark{background:linear-gradient(135deg,#52525b,#09090b)}.ed-color,.ed-panel .ub-color{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ed-color input[type=color],.ed-panel .ub-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.4rem;width:1.9rem;height:1.9rem;padding:0}.ed-color code,.ed-panel .ub-color code{min-width:3.9rem;color:var(--ed-text);font:.72rem/1.2 ui-monospace,Cascadia Code,monospace}.ed-swatches,.ed-panel .ub-swatches{gap:.25rem;display:flex}.ed-swatch,.ed-panel .ub-swatches button{cursor:pointer;width:1.25rem;height:1.25rem;background:var(--swatch)!important;border:1px solid #ffffff4d!important;border-radius:50%!important;min-height:1.25rem!important;padding:0!important}.ed-seg,.ed-panel .ub-align{border:1px solid var(--ed-line);background:var(--ed-bg);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.ed-seg .ed-btn,.ed-panel .ub-align button{min-height:1.8rem;font:500 .72rem/1.2 var(--ed-font);color:var(--ed-muted);cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;padding:.25rem;display:grid}.ed-seg .ed-btn:hover:not(:disabled),.ed-panel .ub-align button:hover{color:var(--ed-text);background:var(--ed-surface)}.ed-seg .ed-btn[aria-pressed=true],.ed-panel .ub-align button[aria-pressed=true]{color:var(--ed-accent-ink);background:var(--ed-accent)}.ed-panel .ub-align svg{width:1rem;height:1rem}.ed-range{grid-template-columns:minmax(0,1fr) 4.6rem;align-items:center;gap:.6rem;display:grid}.ed-range input[type=range]{accent-color:#fff;cursor:pointer;width:100%}.ed-range .ed-unit input{padding-inline:.4rem}.ed-sides{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.ed-sides label{gap:.15rem;display:grid}.ed-sides small{color:#a1a1aacc;font-size:.66rem}.ed-sidebar .ed-sides input{text-align:center;padding-inline:.35rem}.ed-spacing{gap:.75rem;display:grid}.ed-spacing__name{font-weight:600}.ed-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ed-logo{min-width:0;font:inherit;text-align:left;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);cursor:pointer;border-radius:.6rem;gap:.4rem;padding:.4rem .4rem .5rem;display:grid}.ed-logo:hover{border-color:var(--ed-line-strong)}.ed-logo[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.ed-logo__stage{--header-item-h:2.1rem;height:3.4rem;font-family:var(--font-sans);background:#1c1c1e;border-radius:.45rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.ed-logo__stage .hlogo{max-width:100%}.ed-logo__stage .hlogo--band{height:2rem}.ed-logo__stage .hlogo--standard .hlogo__name,.ed-logo__stage .hlogo--monogramm .hlogo__name{font-size:.78rem}.ed-logo__stage .hlogo--schrift .hlogo__name{font-size:.95rem}.ed-logo__stage .hlogo__sub{font-size:.42rem}.ed-logo__stage .hlogo--standard{padding:0 .7rem 0 .5rem}.ed-logo strong{font-size:.74rem;font-weight:600}.ed-logo small{color:var(--ed-muted);font-size:.66rem;line-height:1.3}.ed-logo--empty .ed-logo__stage{color:var(--ed-muted);font-size:.7rem}.ed-colors{gap:.75rem;display:grid}.ed-basecolor{grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.ed-basecolor input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.5rem;width:2.3rem;height:2.3rem;padding:0}.ed-basecolor__text{gap:.05rem;min-width:0;display:grid}.ed-basecolor__text strong{color:var(--ed-text);font-size:.8rem;font-weight:600}.ed-basecolor__text small{color:var(--ed-muted);font-size:.7rem}.ed-basecolor__text code{color:var(--ed-muted);font:.7rem/1.3 ui-monospace,Cascadia Code,monospace}.ed-presets{flex-wrap:wrap;gap:.35rem;display:flex}.ed-preset{font:500 .7rem/1.2 var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .3rem;display:inline-flex}.ed-preset:hover,.ed-preset[aria-pressed=true]{border-color:#fff9}.ed-preset:before{content:"";background:var(--swatch);border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #ffffff40}.ed-warn{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:.5rem;padding:.45rem .6rem;font-size:.72rem}.ed-target{border:1px dashed var(--ed-line-strong);border-radius:.7rem;align-items:center;gap:.65rem;padding:.6rem .7rem;display:flex}.ed-target>.ed-ico{color:var(--ed-muted);font-size:1.1rem}.ed-target>span{flex:1;gap:.1rem;font-size:.76rem;display:grid}.ed-target strong{font-weight:600}.ed-target small{color:var(--ed-muted);font-size:.72rem}.ed-target.is-set{background:#ffffff0d;border-style:solid;border-color:#ffffff80}.ed-node{min-width:0;font:400 .78rem/1.3 var(--ed-font);text-align:left;color:var(--ed-text);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:1;align-items:center;gap:.45rem;padding:.38rem .5rem;display:flex}.ed-node:hover,.ed-node:focus-visible{background:var(--ed-surface)}.ed-node.is-current{background:var(--ed-surface-2);box-shadow:inset 2px 0 #fff}.ed-node>.ed-ico{color:var(--ed-muted)}.ed-node__name{flex:none;font-weight:500}.ed-node__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ed-muted);flex:1;overflow:hidden}.ed-badge{color:var(--ed-muted);border:1px solid var(--ed-line-strong);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.64rem;font-weight:600}.ed-tree{gap:.1rem;display:grid}.ed-tree__line{min-width:0;padding-left:calc(var(--depth,0) * .9rem);align-items:center;gap:.1rem;display:flex}.ed-tree__line>.ed-node{overflow:hidden}.ed-twisty{width:1.5rem;color:var(--ed-muted);flex:none;place-items:center;display:grid;background:0 0!important;border:0!important;min-height:1.5rem!important;padding:0!important}.ed-twisty .icon{transition:rotate .15s}.ed-twisty.is-open .icon{rotate:90deg}.ed-projects{gap:.6rem;display:grid}.ed-projects__list{gap:.3rem;padding:0;list-style:none;display:grid}.ed-projects__list li{color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.ed-projects__list li>span{flex:1;min-width:0;font-size:.78rem;display:grid}.ed-projects__list li.is-deleted{opacity:.6;border-style:dashed}.ed-projects__list li.is-deleted strong{text-decoration:line-through}.ed-projects__list small{color:var(--ed-muted);font-size:.7rem}.ed-form{gap:.55rem;display:grid}.ed-upload{text-align:center;color:var(--ed-text);border:1.5px dashed var(--ed-line-strong);cursor:pointer;border-radius:.6rem;place-items:center;padding:.9rem .7rem;font-size:.76rem;font-weight:500;display:grid;position:relative}.ed-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ed-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.ed-thumbs:empty{display:none}.ed-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:.4rem;width:100%}.ed-thumbs img:first-child{outline:2px solid #fff}.ed-form__status:empty{display:none}.ed-form__status{color:var(--ed-muted);font-size:.74rem}.ed-panel .ub-f small{color:var(--ed-muted);font-weight:400}.ed-panel .ub-f--toggle{color:var(--ed-text);align-items:center;gap:.5rem;display:flex}.ed-panel .ub-f__invalid{color:#fde68a!important}.ed-panel .ub-f__image{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.ed-panel .ub-f__thumb{border:1px solid var(--ed-line);background:var(--ed-bg);border-radius:.45rem;width:5rem;height:3.6rem;overflow:hidden}.ed-panel .ub-f__thumb img{object-fit:cover;width:100%;height:100%}.ed-panel .ub-f__buttons{flex-wrap:wrap;gap:.35rem;display:flex}.ed-panel .ub-color__reset{font:500 .7rem/1.2 var(--ed-font);color:var(--ed-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem .3rem}.ed-panel .ub-color__reset:hover{color:var(--ed-text)}.ed-panel .ub-color.is-default .ub-color__reset{visibility:hidden}.ed-panel :is(.ub-f__buttons button,.ub-f__mini,.ub-f__list button){font:500 .74rem/1.2 var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-surface);cursor:pointer;border-radius:.45rem;padding:.3rem .65rem}.ed-panel .ub-f__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.ed-panel .ub-f__list li{aspect-ratio:4/3;background:var(--ed-bg);border-radius:.45rem;position:relative;overflow:hidden}.ed-panel .ub-f__list img{object-fit:cover;width:100%;height:100%}.ed-panel .ub-f__list span{justify-content:space-between;display:flex;position:absolute;inset:auto .2rem .2rem}.ed-panel .ub-f__list button{padding:.1rem .35rem}.ed-panel .ub-f__icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}.ed-panel .ub-f__icons button{aspect-ratio:1;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);cursor:pointer;border-radius:.4rem;place-items:center;font-size:1rem;display:grid}.ed-panel .ub-f__icons button[aria-pressed=true]{color:var(--ed-accent-ink);background:var(--ed-accent)}.ed-panel .ub-num{align-items:center;gap:.35rem;font-weight:400;display:flex}.ed-box{z-index:1003;pointer-events:none;border-radius:3px;position:fixed;top:0;left:0}.ed-box--hover{outline:1.5px dashed var(--ed-accent-strong);outline-offset:1px;background:#34d3990f}.ed-box--select{outline:2px solid var(--ed-accent-strong);outline-offset:2px;box-shadow:0 0 0 6px #34d3992e}.ed-box__tag{font:700 .7rem/1.35 var(--font-sans);white-space:nowrap;color:var(--ed-accent-ink);background:var(--ed-accent);border-radius:.35rem;padding:.15rem .5rem;position:absolute;bottom:calc(100% + 5px);left:-2px}.ed-box--hover .ed-box__tag{color:var(--ed-accent);background:var(--ed-bg)}.ed-box[data-below] .ed-box__tag{top:calc(100% + 5px);bottom:auto}.ed-box__tag:empty{display:none}.ed-box__bar{background:var(--ed-bg);pointer-events:auto;border-radius:.5rem;align-items:center;gap:1px;padding:2px;animation:.16s ed-fade-up;display:flex;position:absolute;bottom:calc(100% + 6px);left:-2px;box-shadow:0 8px 22px -10px #0009}.ed-box__bar .ed-box__tag{margin-right:2px;position:static}.ed-box__bar button,.ed-plus{width:1.7rem;height:1.7rem;color:var(--ed-text);background:0 0;border:0;border-radius:.4rem;place-items:center;padding:0;display:grid;cursor:pointer!important}.ed-box__bar button:hover:not(:disabled){color:var(--ed-accent-ink);background:var(--ed-accent)}.ed-box__bar button:disabled{opacity:.35;cursor:default!important}.ed-box__bar button[data-ed-quick=delete]:hover{color:#450a0a;background:var(--ed-danger)}.ed-box[data-below] .ed-box__bar{top:6px;bottom:auto;left:6px}.ed-plus{width:1.6rem;height:1.6rem;color:var(--ed-accent-ink);background:var(--ed-accent-strong);pointer-events:auto;border:2px solid #fff;border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;box-shadow:0 4px 12px -4px #00000080}.ed-plus:hover{background:var(--ed-accent);transform:scale(1.18)}.ed-box:not([data-axis=x]) [data-ed-plus=before]{top:0;left:50%;translate:-50% -50%}.ed-box:not([data-axis=x]) [data-ed-plus=after]{top:100%;left:50%;translate:-50% -50%}.ed-box[data-axis=x] [data-ed-plus=before]{top:50%;left:0;translate:-50% -50%}.ed-box[data-axis=x] [data-ed-plus=after]{top:50%;left:100%;translate:-50% -50%}.ed-spacing-overlay{z-index:1002;pointer-events:none;position:fixed;inset:0}.ed-spacing-overlay>div{box-sizing:border-box;border-style:solid;position:fixed;top:0;left:0}.ed-spacing-overlay__margin{border-color:#fb923c73}.ed-spacing-overlay__padding{border-color:#38bdf866}.gallery-dialog{width:min(56rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);font-family:var(--ed-font);color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-bg);color-scheme:dark;border-radius:1rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}.gallery-dialog::backdrop{background:#000000a6}.gallery-dialog__inner{gap:1rem;padding:1.25rem;display:grid}.gallery-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gallery-dialog__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);font-size:.7rem;font-weight:600}.gallery-dialog__title{color:var(--ed-text);font-size:1.15rem;font-weight:600}.gallery-dialog__close{width:2.1rem;height:2.1rem;color:var(--ed-text);border:1px solid var(--ed-line);background:var(--ed-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid}.gallery-dialog__hint{color:var(--ed-muted);font-size:.8rem}.gallery-dialog__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gallery-dialog__grid .gallery-item{aspect-ratio:4/3;background:var(--ed-surface);cursor:grab;border:2px solid #0000;border-radius:.6rem;position:relative;overflow:hidden}.gallery-dialog__grid .gallery-item[data-new]{border-color:var(--ed-accent)}.gallery-dialog__grid .gallery-item[data-hidden] img{opacity:.3}.gallery-dialog__grid .gallery-item img{object-fit:cover;pointer-events:none;width:100%;height:100%}.gallery-dialog__grid .gallery-item__label{color:#fff;background:#000000bf;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:600;position:absolute;top:.35rem;left:.35rem}.gallery-dialog__grid .gallery-item__tools{justify-content:space-between;display:flex;position:absolute;bottom:.3rem;left:.3rem;right:.3rem}.gallery-dialog__grid .gallery-item__tools button{color:#0a0a0a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:1.8rem;height:1.8rem;font-size:.9rem}.hero-choices .hero-choice{aspect-ratio:16/10;background:var(--ed-surface);cursor:pointer;border:2px solid #0000;border-radius:.55rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hero-choices .hero-choice:hover,.hero-choices .hero-choice:focus-visible,.hero-choices .hero-choice[aria-pressed=true]{border-color:var(--ed-accent)}.hero-choices .hero-choice[aria-pressed=true]:after{content:"✓";width:1.5rem;height:1.5rem;color:var(--ed-accent-ink);background:var(--ed-accent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.3rem;right:.3rem}.hero-choices .hero-choice img{object-fit:cover;width:100%;height:100%}.certs-edit{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.certs-edit__item{border:1px solid var(--ed-line);background:var(--ed-bg-2);cursor:grab;border-radius:.6rem;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem;display:grid}.certs-edit__item[data-hidden] .certs-edit__thumb,.certs-edit__item[data-hidden] .certs-edit__fields input{opacity:.45}.certs-edit__item[data-new]{border-color:#ffffff80}.certs-edit__thumb{aspect-ratio:1/1.41;color:var(--ed-muted);background:var(--ed-surface);border-radius:.3rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.certs-edit__thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.certs-edit__fields{font-family:var(--ed-font);grid-template-columns:minmax(0,1fr) 5.5rem;gap:.4rem;display:grid}.certs-edit__badge{color:var(--ed-muted);grid-column:1/-1;font-size:.68rem;font-weight:600}.certs-edit__field{min-width:0;color:var(--ed-muted);gap:.15rem;font-size:.68rem;display:grid}.certs-edit__field--wide{grid-column:1/-1}.certs-edit__field input{width:100%;min-width:0;font:400 .8rem/1.4 var(--ed-font);color:var(--ed-text);background:var(--ed-bg);border:1px solid #ffffff1f;border-radius:.4rem;padding:.35rem .5rem}.certs-edit__field input:focus{border-color:#ffffff80;outline:none}.certs-edit__tools{gap:.25rem;display:grid}.certs-edit__tools button{color:#0a0a0a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:1.9rem;height:1.9rem;font-size:.9rem}.certs-edit__tools button:disabled{opacity:.3;cursor:default}@media (width<=40rem){.certs-edit__item{grid-template-columns:3.2rem minmax(0,1fr)}.certs-edit__tools{grid-column:1/-1;grid-auto-flow:column;justify-content:end}}.gallery-dialog__foot{border-top:1px solid var(--ed-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.gallery-dialog__add{color:var(--ed-text);border:1px solid var(--ed-line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex;position:relative}.gallery-dialog__add input{opacity:0;cursor:pointer;position:absolute;inset:0}.gallery-dialog__status{color:var(--ed-muted);flex:1;font-size:.8rem}.container[data-astro-cid-ygbe67ah]{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide[data-astro-cid-ygbe67ah]{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.copy-btn[data-astro-cid-u77e27mj]{width:1.75rem;height:1.75rem;color:var(--color-text-muted);border:1px solid var(--color-border-strong);cursor:pointer;transition:color var(--duration-base) ease, border-color var(--duration-base) ease, background-color var(--duration-base) ease;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.copy-btn[data-astro-cid-u77e27mj]:hover{color:var(--color-heading);border-color:currentColor}[data-tone=dark] .copy-btn[data-astro-cid-u77e27mj],[data-tone=brand] .copy-btn[data-astro-cid-u77e27mj]{color:#ffffffbf;border-color:#ffffff47}[data-tone=dark] .copy-btn[data-astro-cid-u77e27mj]:hover,[data-tone=brand] .copy-btn[data-astro-cid-u77e27mj]:hover{color:#fff;background:#ffffff14;border-color:#ffffffb3}.copy-btn[data-astro-cid-u77e27mj] .copy-btn__icon{transition:opacity var(--duration-base) ease, scale var(--duration-base) var(--ease-out);grid-area:1/1}.copy-btn[data-astro-cid-u77e27mj] .copy-btn__icon--done{opacity:0;scale:.5}.copy-btn[data-astro-cid-u77e27mj][data-copied]{color:var(--color-success);border-color:currentColor}[data-tone=dark] .copy-btn[data-astro-cid-u77e27mj][data-copied],[data-tone=brand] .copy-btn[data-astro-cid-u77e27mj][data-copied]{color:var(--color-accent)}.copy-btn[data-astro-cid-u77e27mj][data-copied] .copy-btn__icon--copy{opacity:0;scale:.5}.copy-btn[data-astro-cid-u77e27mj][data-copied] .copy-btn__icon--done{opacity:1;scale:1}.copy-btn__tip[data-astro-cid-u77e27mj]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;color:#fff;border-radius:var(--radius-full);background:var(--blue-950);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease, translate var(--duration-base) var(--ease-out);padding:.2rem .55rem;position:absolute;bottom:calc(100% + .4rem);left:50%;translate:-50% .25rem}.copy-btn[data-astro-cid-u77e27mj][data-copied] .copy-btn__tip[data-astro-cid-u77e27mj]{opacity:1;translate:-50%}.logo[data-astro-cid-qmbhzs4e]{--logo-height:3.1rem;color:var(--color-heading);align-items:center;gap:.75rem;line-height:1;display:inline-flex}.logo--sm[data-astro-cid-qmbhzs4e]{--logo-height:2.6rem}.logo--lg[data-astro-cid-qmbhzs4e]{--logo-height:3.9rem}.logo[data-astro-cid-qmbhzs4e] .logo__mark,.logo[data-astro-cid-qmbhzs4e] .logo__wordmark{width:auto;height:var(--logo-height);transition:height var(--duration-slow) var(--ease-out);display:block}.logo--badge[data-astro-cid-qmbhzs4e]{--badge-pad:3px;--mark-h:calc(var(--logo-height) - var(--badge-pad) * 2 - 4px);--mark-w:calc(var(--mark-h) * .77);height:var(--logo-height);padding:var(--badge-pad) var(--badge-pad) var(--badge-pad) calc(var(--badge-pad) + .35rem);border-radius:var(--radius-full);border:2px solid #fff;gap:0}.logo--badge[data-astro-cid-qmbhzs4e] .logo__badge-mark{z-index:1;width:var(--mark-w);height:var(--mark-h);filter:drop-shadow(1px 0 #00000040);display:block;position:relative}.logo__badge-label[data-astro-cid-qmbhzs4e]{height:calc(var(--mark-h) * .72);margin-left:calc(var(--mark-w) * -.5);padding:0 1rem 0 calc(var(--mark-w) * .5 + .55rem);font-size:calc(var(--mark-h) * .4);font-weight:var(--weight-extrabold,800);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px #0b0b0c;paint-order:stroke fill;text-shadow:0 1px #0b0b0c;border-radius:var(--radius-full);background:var(--color-cta);align-items:center;line-height:1;display:inline-flex}.logo__text[data-astro-cid-qmbhzs4e]{border-left:1px solid color-mix(in srgb, currentColor 28%, transparent);flex-direction:column;gap:.3rem;padding-left:.75rem;display:flex}.logo__name[data-astro-cid-qmbhzs4e]{font-size:1.3rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1}.logo__sub[data-astro-cid-qmbhzs4e]{font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.logo--lg[data-astro-cid-qmbhzs4e] .logo__name[data-astro-cid-qmbhzs4e]{font-size:1.55rem}.logo--lg[data-astro-cid-qmbhzs4e] .logo__sub[data-astro-cid-qmbhzs4e]{font-size:.72rem}.logo--sm[data-astro-cid-qmbhzs4e] .logo__name[data-astro-cid-qmbhzs4e]{font-size:1.1rem}.logo--sm[data-astro-cid-qmbhzs4e] .logo__sub[data-astro-cid-qmbhzs4e]{font-size:.58rem}.social[data-astro-cid-iupex2mz]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-iupex2mz]{width:2.5rem;height:2.5rem;color:var(--color-heading);background:var(--color-primary-soft);transition:background-color var(--duration-base) ease, color var(--duration-base) ease;border-radius:50%;place-items:center;display:inline-grid}.social__link[data-astro-cid-iupex2mz]:hover{color:var(--blue-950);background:#fff}.site-footer[data-astro-cid-oenwriqq]{isolation:isolate;background:linear-gradient(180deg, var(--blue-950) 0%, color-mix(in srgb, var(--blue-950) 70%, #000) 100%);padding-top:clamp(1.75rem,1.25rem + 1.25vw,2.25rem);position:relative;overflow:hidden}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.site-footer__brand[data-astro-cid-oenwriqq],.site-footer__col--contact[data-astro-cid-oenwriqq]{grid-column:1/-1}@media (width>=40rem){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr .8fr 1.3fr}.site-footer__col--contact[data-astro-cid-oenwriqq]{grid-column:auto}.site-footer__brand[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-6);flex-direction:row}}@media (width<=39.99rem){.site-footer__claim[data-astro-cid-oenwriqq],.site-footer__col--nav[data-astro-cid-oenwriqq]{display:none}.site-footer__top-text[data-astro-cid-oenwriqq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer__copy[data-astro-cid-oenwriqq]{flex-basis:100%}.site-footer__bottom[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-5)}}@media (width>=64rem){.site-footer__brand[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:1.3fr 1fr .8fr 1.2fr}.site-footer__brand[data-astro-cid-oenwriqq],.site-footer__col--contact[data-astro-cid-oenwriqq]{grid-column:auto}}.site-footer__brand[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.site-footer__logo[data-astro-cid-oenwriqq]{color:inherit;text-decoration:none}.site-footer__claim[data-astro-cid-oenwriqq]{max-width:22rem;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.site-footer__heading[data-astro-cid-oenwriqq]{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb, var(--color-heading) 85%, transparent)}.site-footer__links[data-astro-cid-oenwriqq]{gap:var(--space-1);margin:0;padding:0;display:grid}.site-footer__links[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{flex-direction:column;display:flex}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);text-decoration:none}.site-footer__sub[data-astro-cid-oenwriqq]{font-size:var(--text-2xs);color:var(--color-text-subtle)}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:color-mix(in srgb, var(--color-heading) 85%, transparent);text-decoration:underline}.site-footer__contact[data-astro-cid-oenwriqq]{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;display:grid}.site-footer__contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.site-footer__contact[data-astro-cid-oenwriqq]>li[data-astro-cid-oenwriqq]>.icon{color:color-mix(in srgb, var(--color-heading) 85%, transparent);flex:none}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{overflow-wrap:anywhere;color:var(--color-heading);text-decoration:none}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:color-mix(in srgb, var(--color-heading) 85%, transparent);text-decoration:underline}.site-footer__bottom[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-oenwriqq]{gap:var(--space-6);margin:0;padding:0;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__top-link[data-astro-cid-oenwriqq]{color:var(--color-text);text-decoration:none}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__top-link[data-astro-cid-oenwriqq]:hover{color:var(--color-heading);text-decoration:underline}.site-footer__top-link[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.site-footer__bottom[data-astro-cid-oenwriqq] .site-footer__social{margin-left:auto}.site-footer__bottom[data-astro-cid-oenwriqq] .site-footer__social .social__link{width:1.9rem;height:1.9rem}.btn[data-astro-cid-j6ocf6pu]{--btn-height:3rem;--btn-px:1.6rem;--btn-font:var(--text-sm);--btn-gap:.6rem;--btn-bg:var(--color-cta);--btn-fg:var(--color-cta-fg);--btn-border:var(--btn-bg);--btn-bg-hover:var(--color-cta-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--btn-bg-hover);--btn-shadow:none;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:.5rem var(--btn-px);font-family:var(--font-sans);font-size:var(--btn-font);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;white-space:nowrap;color:var(--btn-fg);background-color:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:var(--radius-button);box-shadow:var(--btn-shadow);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:hover{color:var(--btn-fg-hover);background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn[data-astro-cid-j6ocf6pu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn__label[data-astro-cid-j6ocf6pu]{display:inline-block}.btn[data-astro-cid-j6ocf6pu] .btn__icon{width:1.15em;height:1.15em;transition:transform var(--duration-base) var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:not(.btn--icon-start):hover .btn__icon{transform:translate(2px)}.btn--sm[data-astro-cid-j6ocf6pu]{--btn-height:2.5rem;--btn-px:1.15rem;--btn-font:var(--text-xs);--btn-gap:.45rem}.btn--lg[data-astro-cid-j6ocf6pu]{--btn-height:3.375rem;--btn-px:1.9rem;--btn-font:var(--text-base);--btn-gap:.65rem}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn--secondary[data-astro-cid-j6ocf6pu]{--btn-bg:#fff;--btn-fg:var(--blue-800);--btn-border:var(--gray-300);--btn-bg-hover:var(--blue-50);--btn-fg-hover:var(--blue-800);--btn-border-hover:var(--blue-400)}.btn--ghost[data-astro-cid-j6ocf6pu]{--btn-bg:transparent;--btn-fg:var(--blue-600);--btn-border:transparent;--btn-bg-hover:var(--blue-50);--btn-fg-hover:var(--blue-700);--btn-border-hover:transparent;--btn-px:1rem}.btn--light[data-astro-cid-j6ocf6pu]{--btn-bg:#fff;--btn-fg:var(--blue-900);--btn-border:#fff;--btn-bg-hover:var(--blue-100);--btn-fg-hover:var(--blue-950);--btn-border-hover:var(--blue-100)}.btn--outline-light[data-astro-cid-j6ocf6pu]{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#fff6;--btn-bg-hover:#ffffff1a;--btn-fg-hover:#fff;--btn-border-hover:#ffffffd9}.btn--light[data-astro-cid-j6ocf6pu]:focus-visible,.btn--outline-light[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:var(--color-focus-inverse)}.site-header[data-astro-cid-isef26zo]{--header-fg:#fff;--header-fg-muted:#ffffffb8;--header-bg:rgb(var(--glass-dark));--header-border:#ffffff8c;--header-accent:var(--color-accent);--header-h:var(--header-height);--header-pad:.8rem;--header-item-h:2.95rem;--header-bar-h:calc(var(--header-item-h) + var(--header-pad) * 2);--header-morph:.6s var(--ease-in-out);--color-heading:var(--header-fg);--color-text-muted:var(--header-fg-muted);z-index:var(--z-header);pointer-events:none;transition:padding var(--header-morph);view-transition-name:site-header;padding:clamp(.5rem,.3rem + .8vw,.9rem) clamp(.5rem,.2rem + .8vw,1rem) 0;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-isef26zo][data-menu-open=true]{--header-bg:var(--blue-900);--header-border:#ffffff40}.site-header__bar[data-astro-cid-isef26zo]{z-index:2;pointer-events:auto;border:1px solid var(--header-border);border-radius:calc(var(--header-bar-h) / 2 + 1px);background:var(--header-bg);max-width:120rem;box-shadow:0 14px 34px -20px rgb(var(--ink) / .6);backdrop-filter:blur(var(--glass-blur));transition:max-width var(--header-morph), border-radius var(--header-morph), border-color var(--header-morph), background-color var(--header-morph), box-shadow var(--header-morph);margin-inline:auto;position:relative}.site-header[data-astro-cid-isef26zo][data-scrolled=true]{padding:0}.site-header[data-astro-cid-isef26zo][data-scrolled=true] .site-header__bar[data-astro-cid-isef26zo]{background:var(--blue-950);max-width:100%;box-shadow:0 10px 30px -16px rgb(var(--ink) / .55);border-color:#0000 #0000 #ffffff1f;border-radius:0}.site-header[data-astro-cid-isef26zo][data-scrolled=true][data-menu-open=true] .site-header__bar[data-astro-cid-isef26zo]{background:var(--blue-900)}.site-header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-8);height:var(--header-bar-h);padding-inline:var(--header-pad);transition:padding var(--header-morph);display:flex}.site-header[data-astro-cid-isef26zo][data-scrolled=true] .site-header__inner[data-astro-cid-isef26zo]{padding-inline:clamp(.8rem,.2rem + 1.6vw,1.75rem)}.site-header__brand[data-astro-cid-isef26zo]{height:var(--header-item-h);border-radius:999px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-isef26zo]{margin-inline:auto;display:none;position:relative}.site-nav__list[data-astro-cid-isef26zo]{z-index:1;view-transition-name:site-nav-labels;align-items:center;gap:clamp(.1rem,.5vw,.4rem);margin:0;padding:0;display:flex;position:relative}.site-nav__link[data-astro-cid-isef26zo]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--header-fg);transition:background-color var(--duration-base) ease;border-radius:999px;align-items:center;padding:.55rem 1rem;text-decoration:none;display:inline-flex}html:active-view-transition .site-nav__link[data-astro-cid-isef26zo]{color:#fff}.site-nav__link[data-astro-cid-isef26zo]:hover{color:var(--header-fg);background:#ffffff24}.site-nav__link[data-astro-cid-isef26zo][aria-current=page]{font-weight:var(--weight-bold);color:var(--blue-950);background:#fff}.site-nav__indicator[data-astro-cid-isef26zo]{display:none}@supports (anchor-name:--a){.site-nav__link[data-astro-cid-isef26zo][aria-current=page]{anchor-name:--site-nav-active}.site-nav__link[data-astro-cid-isef26zo][aria-current=page],.site-nav__link[data-astro-cid-isef26zo][aria-current=page]:hover{background:0 0}.site-nav__indicator[data-astro-cid-isef26zo]{z-index:0;position-anchor:--site-nav-active;top:anchor(top);right:anchor(right);bottom:anchor(bottom);left:anchor(left);view-transition-name:site-nav-indicator;background:#fff;border-radius:999px;display:block;position:absolute}}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-header__social[data-astro-cid-isef26zo]{margin-right:calc(var(--space-2) - var(--space-4));width:2.4rem;height:2.4rem;color:var(--header-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--header-fg) 30%, transparent);transition:color var(--duration-base) ease, box-shadow var(--duration-base) ease;border-radius:50%;flex:none;place-items:center;display:inline-grid}.site-header__social[data-astro-cid-isef26zo]:hover{color:var(--header-accent);box-shadow:inset 0 0 0 1px var(--header-accent)}.site-header__phone[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--header-fg);border-radius:999px;padding:.35rem;text-decoration:none;display:inline-flex}.site-header__phone[data-astro-cid-isef26zo]:hover{color:var(--header-fg)}.site-header__phone[data-astro-cid-isef26zo]:hover .site-header__phone-number[data-astro-cid-isef26zo]{text-decoration:underline}.site-header__phone-icon[data-astro-cid-isef26zo]{width:2.4rem;height:2.4rem;color:var(--header-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--header-fg) 30%, transparent);border-radius:50%;place-items:center;font-size:1.05rem;display:inline-grid}.site-header__phone-number[data-astro-cid-isef26zo]{letter-spacing:.01em;display:none}.site-header[data-astro-cid-isef26zo] .site-header__cta{display:none}.site-header[data-astro-cid-isef26zo] .site-header__cta.btn{min-height:var(--header-item-h);border-radius:999px}.site-header[data-astro-cid-isef26zo] .site-header__cta[aria-current=page]{--btn-bg:#fff;--btn-fg:var(--blue-950);--btn-border:#fff}.site-header[data-astro-cid-isef26zo][data-menu-open=true] .site-header__cta.btn{--btn-bg:#fff;--btn-fg:var(--blue-950);--btn-border:#fff;--btn-bg-hover:var(--blue-100);--btn-fg-hover:var(--blue-950);--btn-border-hover:var(--blue-100)}.menu-toggle[data-astro-cid-isef26zo]{height:2.6rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--header-fg);border:1.5px solid color-mix(in srgb, var(--header-fg) 40%, transparent);transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:0 .9rem;display:inline-flex}.menu-toggle[data-astro-cid-isef26zo]:hover{border-color:var(--header-fg)}.menu-toggle__icon[data-astro-cid-isef26zo]{width:1.15rem;height:.8rem;display:block;position:relative}.menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{width:100%;height:2px;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) ease, top var(--duration-slow) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:0}.menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){top:calc(50% - 1px)}.menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){top:calc(100% - 2px)}[data-astro-cid-isef26zo][data-menu-open=true] .menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:calc(50% - 1px);transform:rotate(45deg)}[data-astro-cid-isef26zo][data-menu-open=true] .menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}[data-astro-cid-isef26zo][data-menu-open=true] .menu-toggle__icon[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.mobile-menu[data-astro-cid-isef26zo]{z-index:1;height:100svh;padding-top:var(--header-h);overscroll-behavior:contain;pointer-events:none;background:var(--blue-950);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease-out), opacity var(--duration-base) ease, visibility 0s linear .5s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu[data-astro-cid-isef26zo]{visibility:visible;opacity:1;clip-path:inset(0);pointer-events:auto;transition:clip-path .5s var(--ease-out), opacity var(--duration-base) ease, visibility 0s}.mobile-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-8);width:100%;max-width:40rem;padding:var(--space-6) var(--gutter) max(var(--space-8), env(safe-area-inset-bottom));flex-direction:column;flex:1;margin-inline:auto;display:flex}.mobile-menu__list[data-astro-cid-isef26zo]{border-top:1px solid #ffffff1a;margin:0;padding:0}.mobile-menu__item[data-astro-cid-isef26zo]{opacity:0;transition:opacity .35s var(--ease-out), translate .45s var(--ease-out);border-bottom:1px solid #ffffff1a;translate:0 .5rem}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]{opacity:1;translate:0}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:first-child{transition-delay:60ms}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:nth-child(2){transition-delay:.1s}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:nth-child(3){transition-delay:.14s}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:nth-child(4){transition-delay:.18s}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:nth-child(5){transition-delay:.22s}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__item[data-astro-cid-isef26zo]:nth-child(6){transition-delay:.26s}.mobile-menu__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-1);color:#fff;text-decoration:none;display:flex}.mobile-menu__index[data-astro-cid-isef26zo]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--blue-300);font-variant-numeric:tabular-nums}.mobile-menu__text[data-astro-cid-isef26zo]{flex-direction:column;flex:1;gap:.15rem;display:flex}.mobile-menu__label[data-astro-cid-isef26zo]{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.2}.mobile-menu__desc[data-astro-cid-isef26zo]{font-size:var(--text-xs);color:#fff9}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page] .mobile-menu__label[data-astro-cid-isef26zo]{color:var(--blue-200)}.mobile-menu__quick[data-astro-cid-isef26zo]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-menu__quick-link[data-astro-cid-isef26zo]{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff;border-radius:var(--radius-md);transition:background-color var(--duration-base) ease;background:#ffffff0a;border:1px solid #ffffff40;flex-direction:column;padding:.7rem .4rem .6rem;text-decoration:none;display:inline-flex}.mobile-menu__quick-link[data-astro-cid-isef26zo]:hover{background:#ffffff1f}.mobile-menu__quick-label[data-astro-cid-isef26zo]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;display:inline-flex}.mobile-menu__quick-icon[data-astro-cid-isef26zo]{color:var(--color-accent);place-items:center;display:inline-grid}.mobile-menu__footer[data-astro-cid-isef26zo]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);opacity:0;transition:opacity .4s var(--ease-out) 0s;background:#ffffff0a;margin-top:auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.mobile-menu__legal[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{justify-content:center;gap:var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid #ffffff1f;margin:0;display:flex}.mobile-menu__legal[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#ffffffad;text-decoration:none;display:inline-block}.mobile-menu__legal[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}[data-astro-cid-isef26zo][data-menu-open=true] .mobile-menu__footer[data-astro-cid-isef26zo]{opacity:1;transition-delay:.3s}@media (width<=68.74rem){.mobile-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--gutter) max(var(--space-4), env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu__list[data-astro-cid-isef26zo]{gap:var(--space-2);border-top:0;display:grid}.mobile-menu__item[data-astro-cid-isef26zo]{border-bottom:0}.mobile-menu__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-base) ease;background:#ffffff0a;flex-direction:row;padding:.7rem .75rem .7rem 1rem;box-shadow:inset 0 0 0 1px #ffffff14}.mobile-menu__link[data-astro-cid-isef26zo]:hover{background:#ffffff14}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent), inset 0 0 0 1px #ffffff1f;background:#ffffff1a}.mobile-menu__arrow[data-astro-cid-isef26zo]{color:#ffffffb3;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.mobile-menu__link[data-astro-cid-isef26zo][aria-current=page] .mobile-menu__arrow[data-astro-cid-isef26zo]{color:var(--color-cta-fg);background:var(--color-accent)}.mobile-menu__text[data-astro-cid-isef26zo]{align-items:flex-start;gap:.2rem}.mobile-menu__label[data-astro-cid-isef26zo]{font-size:1.0625rem;font-weight:var(--weight-bold);text-align:left;line-height:1.2}.mobile-menu__desc[data-astro-cid-isef26zo]{font-size:var(--text-xs);text-align:left;line-height:1.3;display:block}.mobile-menu__footer[data-astro-cid-isef26zo]{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md)}.mobile-menu__legal[data-astro-cid-isef26zo]{grid-column:1/-1}.mobile-menu__legal[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{padding-top:var(--space-2)}.mobile-menu__legal[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--text-2xs)}}@media (width<=68.74rem) and (height<=42rem){.mobile-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-2);padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}.mobile-menu__link[data-astro-cid-isef26zo]{padding-block:.3rem}.mobile-menu__label[data-astro-cid-isef26zo]{font-size:var(--text-base);line-height:1.15}.mobile-menu__desc[data-astro-cid-isef26zo]{font-size:var(--text-2xs);line-height:1.2}.mobile-menu__footer[data-astro-cid-isef26zo]{gap:var(--space-1);padding:var(--space-2)}.mobile-menu__quick-link[data-astro-cid-isef26zo]{padding-block:.45rem .4rem}.mobile-menu__legal[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{padding-top:var(--space-1)}}@media (width>=40rem){.site-header[data-astro-cid-isef26zo] .site-header__cta{display:inline-flex}}@media (width>=68.75rem){.site-header__inner[data-astro-cid-isef26zo]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header__brand[data-astro-cid-isef26zo]{justify-self:start}.site-nav[data-astro-cid-isef26zo]{margin-inline:0;display:block}.site-header__actions[data-astro-cid-isef26zo]{justify-self:end;margin-left:0}.menu-toggle[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo]{display:none}}@media (width>=82rem){.site-header__phone-number[data-astro-cid-isef26zo]{display:inline}.site-header__phone-sr[data-astro-cid-isef26zo]{display:none}}@media (width<=26rem){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-3)}.site-header__actions[data-astro-cid-isef26zo]{gap:var(--space-2)}.menu-toggle__text[data-astro-cid-isef26zo]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle[data-astro-cid-isef26zo]{padding:0 .7rem;position:relative}}@media (width<=40rem){.site-header[data-astro-cid-isef26zo]{--header-pad:.2rem;--header-item-h:2.6rem;padding-top:.2rem}}@media (width<=22.5rem){.site-header__phone-icon[data-astro-cid-isef26zo]{width:2.25rem;height:2.25rem}.menu-toggle[data-astro-cid-isef26zo]{height:2.35rem;padding:0 .6rem}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);font-weight:var(--weight-bold);color:#fff;background:var(--blue-700);border-radius:var(--radius-button);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}main:focus{outline:none}html.menu-open{overflow:hidden}
