body.site-shell{--site-bg: oklch(.965 .01 90);--site-bg-elevated: oklch(.995 .005 90);--site-bg-deeper: oklch(.928 .014 86);--site-text: oklch(.255 .02 55);--site-text-2: oklch(.41 .022 55);--site-muted: oklch(.505 .022 58);--site-faint: oklch( .51 .022 55 );--site-rule: oklch(.8 .014 86);--site-rule-soft: oklch(.885 .012 88);--site-accent: oklch(.555 .18 28);--site-accent-deep: oklch(.47 .185 28);--site-accent-soft: oklch(.905 .065 38);--site-secondary: oklch(.48 .11 240);--site-hover-bg: oklch(.935 .012 88);--site-warn: oklch(.555 .182 30);--site-ok: oklch(.52 .11 152);--site-ok-text: oklch(.48 .12 152);--site-err-text: oklch(.47 .19 28);--site-placeholder: oklch(.53 .018 60);--site-radius: 2px;background:var(--site-bg);color:var(--site-text);font-family:var(--font-newsreader);font-size:17px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","kern";font-optical-sizing:auto}body.site-shell .home-hero,body.site-shell .website-hero,body.site-shell .ki-hero,body.site-shell .kn-intro,body.site-shell .system-hero,body.site-shell .sicht-hero,body.site-shell .atelier-hero,body.site-shell .ueber-hero{background:var(--site-bg);position:relative;overflow:hidden}body.site-shell .home-hero:before,body.site-shell .website-hero:before,body.site-shell .ki-hero:before,body.site-shell .kn-intro:before,body.site-shell .system-hero:before,body.site-shell .sicht-hero:before,body.site-shell .atelier-hero:before,body.site-shell .ueber-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.84 0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.6;mix-blend-mode:overlay}body.site-shell .home-hero>*,body.site-shell .website-hero>*,body.site-shell .ki-hero>*,body.site-shell .kn-intro>*,body.site-shell .system-hero>*,body.site-shell .sicht-hero>*,body.site-shell .atelier-hero>*,body.site-shell .ueber-hero>*{position:relative;z-index:1}body.site-shell .closing{background:var(--site-bg-deeper);position:relative}body.site-shell .closing:before{content:"";position:absolute;top:0;left:clamp(1.5rem,4vw,3rem);width:clamp(3rem,6vw,5rem);height:2px;background:var(--site-accent);opacity:.9}body.site-shell ::selection{background:oklch(from var(--site-accent) l c h / .22);color:var(--site-text)}body.site-shell a{color:var(--site-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--site-accent) 32%,transparent);transition:border-color .14s var(--ease-emil),color .14s var(--ease-emil)}body.site-shell a:hover{border-bottom-color:var(--site-accent)}body.site-shell a:focus-visible,body.site-shell button:focus-visible,body.site-shell input:focus-visible,body.site-shell textarea:focus-visible,body.site-shell [tabindex]:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:1px}body.site-shell .closing__primary:focus-visible,body.site-shell .kn-submit:focus-visible{outline-color:var(--site-text);outline-offset:2px}body.site-shell :focus:not(:focus-visible){outline:none}body.site-shell [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .64s var(--ease-emil),transform .64s var(--ease-emil);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}body.site-shell [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body.site-shell [data-reveal]{opacity:1;transform:none;transition:none}}body.site-shell code,body.site-shell pre,body.site-shell .mono,body.site-shell time{font-family:var(--font-geist-mono);font-size:.92em;font-feature-settings:"ss01","zero"}body.site-shell .site-main{display:block;min-height:calc(100vh - 220px)}body.site-shell .skip-link{position:absolute;left:-9999px;top:0;background:var(--site-bg-elevated);color:var(--site-text);padding:.6rem 1rem;font-family:var(--font-geist-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--site-rule);z-index:100}body.site-shell .skip-link:focus{left:0;outline:2px solid var(--site-accent)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--site-bg);color:var(--site-text);font-family:var(--font-newsreader);font-size:17px;line-height:1.55;font-feature-settings:"ss01","ss02","kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .24s var(--ease-emil),color .24s var(--ease-emil)}::selection{background:oklch(from var(--site-accent) l c h / .22);color:var(--site-text)}a{color:var(--site-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--site-accent) 32%,transparent);transition:border-color .14s var(--ease-emil),color .14s var(--ease-emil)}a:hover{border-bottom-color:var(--site-accent)}code,.mono,time{font-family:var(--font-geist-mono);font-size:.92em;font-feature-settings:"ss01","zero"}.nav{display:flex;justify-content:space-between;align-items:baseline;padding:1.5rem clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--site-rule-soft)}body.merge .nav__brand{font-family:var(--font-newsreader);font-style:italic;font-size:1.4rem;color:var(--site-text);border-bottom:none}body.merge .nav__brand:hover{border-bottom:none}.nav__links{display:flex;gap:clamp(1rem,2.5vw,2rem);font-family:var(--font-geist-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}body.merge .nav__links a{color:var(--site-text-2);border-bottom:none;padding-bottom:2px}body.merge .nav__links a{padding:.35rem .6rem;border-radius:2px;transition:color .16s var(--ease-emil),background-color .16s var(--ease-emil)}body.merge .nav__links a:hover{color:var(--site-accent);background:var(--site-hover-bg)}body.merge .nav__links a[aria-current=page]{color:var(--site-accent-deep);background:var(--site-accent-soft)}body.merge .nav__links a.nav__login{color:var(--site-accent-deep);border:1px solid var(--site-accent-deep);border-radius:2px}body.merge .nav__links a.nav__login:hover{color:var(--site-accent-deep);background:var(--site-accent-soft)}.subhero{padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem);border-bottom:1px solid var(--site-rule-soft)}.subhero__inner{max-width:1080px;margin:0 auto}.subhero__kicker{color:var(--site-accent);font-family:var(--font-geist-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem}.subhero__headline{font-family:var(--font-newsreader);font-weight:400;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--site-text);margin:0;text-wrap:balance}.subhero__headline em{font-style:italic;color:var(--site-accent)}.subhero__sub{margin:1.75rem 0 0;font-size:var(--text-md);color:var(--site-text-2);line-height:1.55;max-width:55ch}.anchor-section{padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--site-rule-soft)}.anchor-section__inner{max-width:1280px;margin:0 auto}.anchor-section__header{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-bottom:clamp(2rem,4vw,3rem)}@media(min-width:880px){.anchor-section__header{align-items:start}}.anchor-section__eyebrow{font-family:var(--font-geist-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0}.anchor-section__title{font-family:var(--font-newsreader);font-weight:400;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:var(--site-text);margin:0;text-wrap:balance}.anchor-section__body{color:var(--site-text-2)}.anchor-section__body p{font-family:var(--font-newsreader);font-size:var(--text-md);line-height:1.55;max-width:60ch}.phases{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;counter-reset:ph}.phases li{counter-increment:ph;padding:1.25rem 0 1.25rem 3rem;position:relative;color:var(--site-text-2);font-size:var(--text-base);line-height:1.6;max-width:65ch;border-top:1px solid var(--site-rule-soft)}.phases li:last-child{border-bottom:1px solid var(--site-rule-soft)}.phases li:before{content:counter(ph,decimal-leading-zero);position:absolute;left:0;top:1.45em;font-family:var(--font-geist-mono);font-size:var(--text-xs);color:var(--site-accent);letter-spacing:.08em;font-feature-settings:"tnum","zero"}.phases strong{color:var(--site-text);font-family:var(--font-newsreader);font-style:italic;font-weight:400;margin-right:.4rem;letter-spacing:-.005em;font-size:1.05em}.bulleted{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bulleted li{padding-left:1.4rem;position:relative;color:var(--site-text-2);font-size:var(--text-base);line-height:1.6;max-width:65ch}.bulleted li:before{content:"";position:absolute;left:0;top:.85em;width:9px;height:1px;background:var(--site-accent);opacity:.7}.bulleted strong{color:var(--site-text);font-weight:500}.pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);margin:1.5rem 0 2.5rem;padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule)}@media(min-width:880px){.pillars{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;column-gap:clamp(1rem,2.5vw,2.5rem)}}.pillar{text-align:left}.pillar__role{font-family:var(--font-geist-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:0 0 .5rem}.pillar__word{font-family:var(--font-newsreader);font-style:italic;font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--site-text);margin:0 0 .75rem}.pillar__caption{color:var(--site-text-2);font-size:var(--text-base);line-height:1.5;margin:0;max-width:28ch}.pillar__sep{font-family:var(--font-newsreader);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--site-faint);text-align:center}@media(max-width:879px){.pillar__sep{display:none}}.codeart{margin:2rem 0;padding:1.75rem clamp(1rem,2vw,2rem);background:var(--site-bg-deeper);border:1px solid var(--site-rule);font-family:var(--font-geist-mono);font-size:.95rem;line-height:1.7;color:var(--site-text);white-space:pre;overflow-x:auto}.codeart .c-comment{color:var(--site-muted);font-style:italic}.codeart .c-key,.codeart .c-arrow{color:var(--site-accent)}.dual{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);margin-top:1.5rem}@media(min-width:880px){.dual{grid-template-columns:repeat(2,minmax(0,1fr))}}.dual__col{padding-top:1.25rem;border-top:1px solid var(--site-rule)}.dual__col-h{font-family:var(--font-newsreader);font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.15;color:var(--site-text);margin:0 0 1rem}.dual__col-h--ok{color:var(--site-accent)}.dual__col-h--no{color:var(--site-faint)}.dual__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.dual__col li{padding-left:1.4rem;position:relative;color:var(--site-text-2);font-size:var(--text-base);line-height:1.55}.dual__col li:before{content:"";position:absolute;left:0;top:.78em;width:9px;height:1px;background:currentColor;opacity:.5}.closing{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3rem);background:var(--site-bg-deeper);border-bottom:1px solid var(--site-rule-soft)}.closing__inner{max-width:980px;margin:0 auto}.closing__headline{font-family:var(--font-newsreader);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.025em;color:var(--site-text);margin:0 0 1.5rem;text-wrap:balance}.closing__headline em{font-style:italic;color:var(--site-accent)}.closing__sub{color:var(--site-text-2);font-size:var(--text-md);line-height:1.55;margin:0 0 2.5rem;max-width:60ch}.closing__ctas{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);align-items:baseline}body.merge .closing__ctas a{font-family:var(--font-geist-mono);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid var(--site-accent)}.footer{padding:2.5rem clamp(1.5rem,4vw,3rem);color:var(--site-muted);font-family:var(--font-geist-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}body.merge .footer a{color:var(--site-muted);border-bottom:none}body.merge .footer a:hover{color:var(--site-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.faq{margin:2.5rem 0 0}.faq__item{display:grid;grid-template-columns:3rem 1fr;gap:0 1.25rem;padding:1.2rem 0;border-top:1px solid var(--site-rule-soft)}.faq__num{font-family:var(--font-geist-mono);font-size:var(--text-xs);color:var(--site-faint);padding-top:.25rem}.faq__q{margin:0 0 .45rem;font-family:var(--font-newsreader);font-size:var(--text-md);font-weight:500;color:var(--site-text)}.faq__a{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--site-muted);max-width:62ch}@media(max-width:880px){.nav{flex-wrap:wrap;row-gap:.5rem}.nav__links{flex-wrap:wrap;row-gap:.4rem}}@media(max-width:540px){.faq__item{grid-template-columns:1fr}.faq__num{display:none}}.closing__ctas a:first-child{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--site-accent);color:var(--site-bg-elevated);padding:.8rem 1.6rem;border-bottom:none;border-radius:2px}.closing__ctas a:first-child:hover{background:var(--site-accent-deep);color:var(--site-bg-elevated)}body.merge .closing__ctas a:not(:first-child){color:var(--site-accent-deep)}.subhero__cta{margin:2rem 0 0}body.merge .subhero__cta a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-geist-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--site-text);text-decoration:none;border-bottom:1px solid var(--site-accent);padding-bottom:.25rem}body.merge .subhero__cta a:hover{color:var(--site-accent)}.footer--site{display:block;padding:3rem clamp(1.5rem,4vw,3rem) 2.5rem;border-top:1px solid var(--site-rule-soft)}.footer__grid{display:grid;gap:2rem;max-width:1280px;margin:0 auto}@media(min-width:880px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__col{display:flex;flex-direction:column;gap:.45rem}.footer__label{margin:0 0 .35rem;font-family:var(--font-geist-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--site-faint)}body.merge .footer__col a{font-size:var(--text-sm);color:var(--site-muted);text-decoration:none;border-bottom:none;width:fit-content}body.merge .footer__col a:hover{color:var(--site-text)}.footer__meta{max-width:1280px;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid var(--site-rule-soft);font-family:var(--font-geist-mono);font-size:var(--text-xs);color:var(--site-faint)}@keyframes merge-hero-rise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}body.merge .subhero__kicker,body.merge .subhero__headline,body.merge .subhero__sub{animation:merge-hero-rise .95s var(--ease-emil) both}body.merge .subhero__headline{animation-delay:.15s}body.merge .subhero__sub{animation-delay:.3s}body.site-shell.merge [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .48s var(--ease-emil),transform .48s var(--ease-emil);transition-delay:var(--reveal-delay, 0ms)}body.site-shell.merge [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){@keyframes merge-hero-fade{0%{opacity:0}to{opacity:1}}body.merge .subhero__kicker,body.merge .subhero__headline,body.merge .subhero__sub{animation:merge-hero-fade .36s ease-out both;animation-delay:0ms}body.site-shell.merge [data-reveal]{opacity:1;transform:none;transition:none}}
