.home-page{--home-gap: clamp(2.5rem, 5vw, 4rem);min-width:0}.home-page h2{margin:0 0 1.25rem;font-size:var(--type-home-section);line-height:1.25;letter-spacing:-.02em}.home-hero{padding-block:clamp(2rem,5vw,4rem) var(--home-gap)}.home-hero h1{margin:0;font-size:var(--type-hero-home);line-height:1.08;letter-spacing:-.03em}.home-hero h1>span{display:block}.home-course-mark{position:relative;display:inline-block;isolation:isolate}.home-course-mark:after{content:"";position:absolute;z-index:-1;inset:auto -.025em .025em;height:.11em;background:var(--accent-solid);transform-origin:left}@media(prefers-reduced-motion:no-preference){.home-course-mark:after{animation:home-register var(--motion-focal) var(--ease-register) both}}@keyframes home-register{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-lead{max-width:55ch;margin:1.5rem 0 1.75rem;color:var(--muted);font-size:var(--type-deck-hero);line-height:1.55}.home-lead>strong{display:block;margin-bottom:.65rem;color:var(--ink);font-weight:500}.home-search{max-width:46rem}.home-search label{display:block;margin-bottom:.5rem;font-size:var(--type-label);font-weight:650}.home-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.home-search input{min-width:0;width:100%;min-height:3.3rem;border:1px solid var(--control-line);border-radius:2px;padding:.7rem .9rem;background:var(--paper-raised);color:var(--ink);caret-color:var(--accent);font-size:var(--type-body-sm)}.home-search input::placeholder{color:var(--muted);opacity:1}.home-search button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.3rem;min-height:3.3rem;border:0;border-radius:2px;padding:.7rem 1.1rem;background:var(--accent-solid);color:var(--on-accent);font-weight:650;cursor:pointer}.home-search button:hover{background:var(--accent-solid-hover)}.home-topics{padding-bottom:var(--home-gap)}.home-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem);list-style:none;margin:0;padding:0}.home-topic-list li{min-width:0;border-top:1px solid var(--line)}.home-topic-list a{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.75rem;padding-block:.8rem;text-decoration:none;font-weight:600}.home-topic-list a>span{min-width:0;overflow-wrap:anywhere}.home-topic-list a:hover{color:var(--accent)}.home-all{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:.75rem;color:var(--accent);font-size:var(--type-small)}.home-formats{display:flex;flex-wrap:wrap;gap:.4rem 2rem;border-block:1px solid var(--line);padding-block:.75rem;margin-top:1.5rem}.home-formats a{min-height:2.75rem;color:var(--accent);font-size:var(--type-small)}.home-page a svg,.home-search button svg{width:1.1rem;height:1.1rem;flex:none;color:var(--accent);transition:transform var(--motion-feedback) var(--ease-register)}.home-search button svg{color:var(--on-accent)}.home-page a:focus-visible svg,.home-search button:focus-visible svg{transform:translate(.2rem)}@media(hover:hover)and (pointer:fine){.home-page a:hover svg,.home-search button:hover svg{transform:translate(.2rem)}}.home-current{padding-bottom:var(--home-gap)}.home-current-lead{min-width:0}.home-current-lead time{font-family:var(--font-notation);font-size:var(--type-note);color:var(--notation)}.home-current-lead h3{margin:.65rem 0;font-size:var(--type-list-title);font-weight:650;letter-spacing:-.025em;line-height:1.3}.home-current-lead h3 a{text-decoration:none}.home-current-lead h3 a:hover{color:var(--accent)}.home-current-lead h3 svg{display:inline-block;margin-left:.5rem}.home-current-lead p{max-width:var(--measure);margin:.75rem 0 1.25rem;color:var(--muted)}.home-context>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;cursor:pointer;list-style:none}.home-context>summary::-webkit-details-marker{display:none}.home-context>summary strong{display:block;font-weight:650}.home-context>summary>span>span{display:block;margin-top:.3rem;color:var(--muted);font-size:var(--type-small)}.home-context-body{padding-block:.25rem 1.5rem}.home-context-body>p{max-width:var(--measure);margin:0 0 1rem;color:var(--muted)}.home-course-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;margin:1.5rem 0;list-style:none}.home-course-links li{min-width:0}.home-course-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-top:1px solid var(--line);padding-top:1rem;text-decoration:none}.home-course-links strong{color:var(--accent)}.home-course-links a>span{grid-column:1;font-size:var(--type-small);color:var(--muted)}.home-course-links svg{grid-column:2;grid-row:1}.home-context .ks-raum{margin-block:1.5rem}.home-context-help{font-size:var(--type-small)}.home-context-help a{color:var(--accent)}@supports (interpolate-size: allow-keywords){.home-context{interpolate-size:allow-keywords}.home-context::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-ui) var(--ease-register),content-visibility var(--motion-ui) var(--ease-register) allow-discrete}.home-context[open]::details-content{block-size:auto}}.home-about{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-bottom:var(--home-gap)}.home-about img{width:100%;height:auto}.home-about h2{margin-bottom:.75rem;font-size:var(--type-subsection-title)}.home-about p{max-width:var(--measure);margin:0;color:var(--muted);font-size:var(--type-small)}.home-about .home-all{margin-top:.5rem}@media(max-width:42rem){.home-topic-list{grid-template-columns:minmax(0,1fr)}.home-course-links{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:35rem){.home-search-row,.home-about{grid-template-columns:minmax(0,1fr)}.home-about picture{width:5rem}}@media(prefers-reduced-motion:reduce){.home-course-mark:after{animation:none}.home-context::details-content,.home-page a svg,.home-search button svg{transition:none}.home-page a:focus-visible svg,.home-search button:focus-visible svg{transform:none}@media(hover:hover)and (pointer:fine){.home-page a:hover svg,.home-search button:hover svg{transform:none}}}.home-entry{margin-top:2.5rem;max-width:64rem}.home-entry h2{font-size:var(--type-entry-prompt)}.home-entry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.home-entry-links>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-top:2px solid var(--ink);padding-top:1.5rem;color:var(--ink);text-decoration:none}.home-entry-links h3{margin:0 0 .85rem;font-size:var(--type-choice-title);line-height:1.25;letter-spacing:-.02em}.home-entry-links p{max-width:45ch;margin:0 0 1.5rem;color:var(--muted);font-size:var(--type-body-sm);line-height:1.5}.home-entry-action{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;min-height:3rem;padding:.8rem 1rem;background:var(--accent-solid);color:var(--on-accent);font-size:var(--type-small);font-weight:650}.home-page .home-entry-action svg{color:var(--on-accent)}.home-entry-links a:hover .home-entry-action,.home-entry-links a:focus-visible .home-entry-action{background:var(--accent-solid-hover)}@media(max-width:45rem){.home-entry-links{grid-template-columns:minmax(0,1fr)}}.home-topics{border-top:1px solid var(--line-strong);padding-top:var(--home-gap)}.home-section-intro{max-width:var(--measure);margin:0 0 1.5rem;color:var(--muted)}.home-section-intro strong{color:var(--ink);font-weight:600}.home-subtitle{margin:2rem 0 1rem;font-size:var(--type-subsection-title)}.home-topic-list strong{display:block;font-weight:650}.home-topic-description{display:block;margin-top:.4rem;color:var(--muted);font-size:var(--type-small);font-weight:400;line-height:1.5}.home-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border-bottom:0;margin-top:0;padding-top:1rem}.home-formats a{display:block;min-width:0;text-decoration:none}.home-formats strong{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.home-formats a>span{display:block;margin-top:.5rem;color:var(--muted);line-height:1.5}.home-context-section{background:var(--paper-tint);border-block:1px solid var(--line);padding-block:var(--home-gap);margin-bottom:var(--home-gap)}.home-about-section{--ink: var(--ink-on-dark);--muted: var(--muted-on-dark);--accent: var(--accent-on-dark);color:var(--ink);background:var(--surface-dark);padding-block:var(--home-gap)}.home-about{padding-bottom:0}@media(max-width:42rem){.home-formats{grid-template-columns:minmax(0,1fr)}.home-formats a+a{border-top:1px solid var(--line);padding-top:1rem}}.home-context{border:1px solid var(--line-strong);border-left:.35rem solid var(--accent-solid);background:var(--paper)}.home-context>summary{padding:clamp(1.25rem,3vw,2.5rem)}.home-context>summary .home-context-stages{margin-top:1rem;color:var(--ink);font-weight:650;font-size:var(--type-body-sm)}.home-context>summary .home-context-description{max-width:60ch;margin-top:.75rem;line-height:1.55}.home-context>summary .home-context-action{display:inline-flex;margin-top:1.5rem;padding:.85rem 1rem;background:var(--accent-solid);color:var(--on-accent);font-weight:650;line-height:1.4}.home-context-close-label,.home-context[open] .home-context-open-label{display:none}.home-context[open] .home-context-close-label{display:inline}.home-context>summary:hover .home-context-action{background:var(--accent-solid-hover)}.home-context>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-context-body{padding-inline:clamp(1.25rem,3vw,2.5rem)}.home-context-section #home-new-title{margin-bottom:2rem}.home-orientation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.home-orientation-grid>*{min-width:0}.home-foundation-panel{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line-strong);border-left:.35rem solid var(--accent-solid);background:var(--paper);color:var(--ink);text-decoration:none}.home-foundation-panel>strong,.home-context>summary strong{font-size:var(--type-subsection-title);line-height:1.25;letter-spacing:-.02em}.home-panel-meta{margin-top:1rem;font-size:var(--type-body-sm);font-weight:650}.home-panel-description{margin-top:.75rem;color:var(--muted);font-size:var(--type-small);line-height:1.55}.home-panel-action{display:inline-flex;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 1rem;background:var(--accent-solid);color:var(--on-accent);font-weight:650;line-height:1.4}.home-foundation-panel .home-panel-description{margin-bottom:1.5rem}.home-foundation-panel:hover .home-panel-action{background:var(--accent-solid-hover)}.home-orientation-grid .home-context>summary{height:100%;box-sizing:border-box}.home-context-invite{display:flex;flex-direction:column;align-items:flex-start;height:100%}.home-context>summary .home-context-action{margin-top:auto}.home-context>summary .home-context-description{margin-bottom:1.5rem}.home-orientation-grid:has(.home-context[open])>*{grid-column:1 / -1}.home-orientation-grid .home-context[open]>summary{height:auto}@media(max-width:45rem){.home-orientation-grid{grid-template-columns:minmax(0,1fr)}}.home-foundation-panel .home-panel-action{font-size:var(--type-small)}.home-page .home-panel-action svg{color:var(--on-accent)}.home-blog-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:2rem;align-items:start;margin-bottom:2rem}.home-blog-label{margin:0 0 .75rem;color:var(--accent);font-family:var(--font-notation);font-size:var(--type-note);text-transform:uppercase;letter-spacing:.08em}.home-blog-heading .home-all{margin-top:0}.home-blog-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.home-blog-grid>*{min-width:0}.home-blog-image{display:block;margin-bottom:1.25rem;border:1px solid var(--line)}.home-blog-image img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.home-blog-more .home-subtitle{margin-top:0;font-size:var(--type-entry-prompt)}.home-blog-more article{border-top:1px solid var(--line);padding-block:1.25rem}.home-blog-more time{color:var(--notation);font-size:var(--type-note);font-family:var(--font-notation)}.home-blog-more h4{font-size:var(--type-body-sm);line-height:1.35;margin:.65rem 0}.home-blog-more h4 a{text-decoration:none}.home-blog-more h4 a:hover{color:var(--accent)}.home-blog-more h4 svg{display:inline-block;margin-left:.5rem}.home-blog-more p{font-size:var(--type-small);color:var(--muted);margin:0;line-height:1.55}.home-updates{padding-block:1.25rem;font-size:var(--type-note);color:var(--muted)}.home-updates a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2.75rem}@media(max-width:45rem){.home-blog-heading,.home-blog-grid{grid-template-columns:minmax(0,1fr)}.home-blog-heading{gap:0}}
