.o-eWhW_root{display:contents}.o-eWhW_overlay{z-index:100;overscroll-behavior:contain;background:#08080a8c;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0;overflow-y:auto}.o-eWhW_panel{background:var(--k-glass);width:min(38rem,100%);box-shadow:var(--k-glass-edge), 0 1.5rem 4rem -1rem #0009;color:var(--k-text);overscroll-behavior:contain;border-radius:1.5rem;padding:clamp(1.5rem,2.8vw,2.25rem);position:relative}.o-eWhW_panel:focus{outline:none}@media (prefers-reduced-motion:no-preference){.o-eWhW_overlay[data-entry=first]{animation:o-eWhW_fade .6s var(--k-ease-out) .8s both}.o-eWhW_overlay[data-entry=first] .o-eWhW_panel[data-view=banner]{animation:o-eWhW_rise .7s var(--k-ease-out) .8s both}.o-eWhW_overlay[data-entry=again]{animation:o-eWhW_fade .4s var(--k-ease-out) both}.o-eWhW_overlay[data-entry=again] .o-eWhW_panel,.o-eWhW_panel[data-view=settings]{animation:o-eWhW_rise .5s var(--k-ease-out) both}}@keyframes o-eWhW_fade{0%{opacity:0}}@keyframes o-eWhW_rise{0%{opacity:0;transform:translateY(1rem)scale(.98)}}.o-eWhW_title{font-family:var(--k-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.12}.o-eWhW_text{color:var(--k-text-muted);margin:.875rem 0 0;font-size:.9375rem;line-height:1.5}.o-eWhW_text a{color:var(--k-text);text-underline-offset:.2em}.o-eWhW_actions{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:1.5rem;display:grid}.o-eWhW_categories{margin:1.25rem 0 0;padding:0;list-style:none}.o-eWhW_category{border-top:1px solid var(--k-line);grid-template-columns:1fr auto;align-items:start;gap:1.25rem;padding-block:1rem;display:grid}.o-eWhW_categoryTitle{margin:0;font-size:.9375rem;font-weight:600}.o-eWhW_categoryText{color:var(--k-text-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.o-eWhW_switch{border-radius:var(--k-radius-pill);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color .3s var(--k-ease-out);background:#f3f3ef2e;border:0;flex-shrink:0;margin-top:.125rem;padding:0;position:relative}.o-eWhW_switch[aria-checked=true]{background:var(--k-accent)}.o-eWhW_switch:disabled{cursor:default;opacity:.45}.o-eWhW_switch:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.o-eWhW_knob{background:var(--k-mist);width:1.125rem;height:1.125rem;transition:transform .3s var(--k-ease-out);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.o-eWhW_switch[aria-checked=true] .o-eWhW_knob{background:var(--k-accent-ink);transform:translate(1.25rem)}@media (max-width:600px){.o-eWhW_panel{border-radius:1.25rem}.o-eWhW_actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.o-eWhW_switch,.o-eWhW_knob{transition:none}}
.kilian-page{--k-ink-950:#08080a;--k-ink-900:#111114;--k-ink-800:#1b1c1f;--k-paper:#fff;--k-paper-200:#f2f2ee;--k-mist:#f3f3ef;--k-accent:#e4fa5e;--k-accent-ink:#08080a;--k-teal-900:#0a2628;--k-teal-800:#0e3236;--k-teal-500:#2c7d80;--k-font-display:var(--k-font-sans), "Helvetica Neue", Arial, sans-serif;--k-font-text:var(--k-font-sans), "Helvetica Neue", Arial, sans-serif;--k-font-label:var(--k-font-sans), "Helvetica Neue", Arial, sans-serif;--k-display:clamp(3.25rem, 8.6vw, 9.75rem);--k-display-lh:.92;--k-display-track:-.05em;--k-heading:clamp(2.25rem, 4.6vw, 4.5rem);--k-heading-xl:clamp(2.75rem, 6.6vw, 6.75rem);--k-step-title:clamp(2rem, 3.4vw, 3.25rem);--k-service:clamp(1.625rem, 2.5vw, 2.375rem);--k-lead:clamp(1.0625rem, 1.2vw, 1.25rem);--k-lead-lh:1.5;--k-body:1rem;--k-body-lh:1.55;--k-label:.8125rem;--k-label-lh:1.3;--k-label-track:0;--k-label-weight:600;--k-max:100rem;--k-gutter:clamp(1.25rem, 3.4vw, 3.5rem);--k-grid-gap:clamp(1rem, 1.6vw, 1.5rem);--k-section-y:clamp(6rem, 11vw, 10.5rem);--k-header-h:5.5rem;--k-radius-panel:2.5rem;--k-frame:clamp(.75rem, 2.75vw, 3rem);--k-radius-pill:999px;--k-glass:linear-gradient(180deg, #ffffff24, #fff0 38%), radial-gradient(110% 80% at 10% 0%, #2c7d80bf, transparent 62%), radial-gradient(90% 70% at 100% 100%, #6e96a08c, transparent 65%), linear-gradient(160deg, #2a3a40, #12181b);--k-glass-edge:inset 0 0 0 1px #f3f3ef24;--k-radius-card:1.25rem;--k-ease-out:cubic-bezier(.16, 1, .3, 1);--k-duration:.6s;background:var(--k-ink-950);font-family:var(--k-font-text);font-size:var(--k-body);line-height:var(--k-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.kilian-page[data-theme=dark],.kilian-page [data-theme=dark]{--k-surface:var(--k-ink-950);--k-surface-raised:var(--k-ink-900);--k-text:var(--k-mist);--k-text-muted:#f3f3ef9e;--k-text-faint:#f3f3ef6b;--k-line:#f3f3ef24;--k-focus:var(--k-accent);--k-solid-bg:var(--k-accent);--k-solid-fg:var(--k-accent-ink);--k-solid-hover-bg:var(--k-mist);--k-solid-hover-fg:var(--k-accent-ink);--k-solid-hover-glow:0 0 2.5rem -.5rem #f3f3ef73;color:var(--k-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kilian-page [data-theme=light]{--k-surface:var(--k-paper);--k-surface-raised:var(--k-paper-200);--k-text:var(--k-ink-950);--k-text-muted:#08080a99;--k-text-faint:#08080a73;--k-line:#08080a1f;--k-focus:var(--k-ink-950);--k-solid-bg:var(--k-ink-950);--k-solid-fg:var(--k-paper);--k-solid-hover-bg:var(--k-accent);--k-solid-hover-fg:var(--k-ink-950);--k-solid-hover-glow:none;color:var(--k-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kilian-page ::selection{background:var(--k-accent);color:var(--k-accent-ink)}:where(.kilian-page) a{color:inherit}html:has(.kilian-page){background:#08080a}
