.kollegie-lifecycle-page{gap:clamp(1.25rem,3vw,2.5rem);padding-block:1rem clamp(3.5rem,6vw,6rem);display:grid}body.page-kollegie .kollegie-lifecycle-page{--kti-kollegie-header-height:88px;--kti-kollegie-header-compact:64px;--kti-kollegie-nav-top:calc(var(--kti-kollegie-header-compact) + .75rem);--kti-kollegie-sidebar-top:calc(var(--kti-kollegie-header-height) + 1rem);width:min(90rem,100% - 2rem);margin-inline:auto}.kollegie-lifecycle-page>.kti-breadcrumb-nav{margin-block:0}.kollegie-lifecycle-hero-media{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:var(--kti-raw-surface-offwhite,var(--kti-raw-bg));min-height:clamp(14rem,29vw,22rem);margin:0 clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.kollegie-lifecycle-hero-image{object-fit:cover;width:100%;height:100%;display:block}.kollegie-lifecycle-layout{box-sizing:border-box;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);width:100%;padding-inline:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.kollegie-lifecycle-nav{order:0;align-self:stretch;min-width:0;min-height:100%}.kollegie-lifecycle-main{gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.kollegie-lifecycle-tasks{border-block:1px solid color-mix(in srgb, var(--kti-raw-primary) 13%, var(--kti-raw-border));background:var(--kti-raw-surface-offwhite,var(--kti-raw-bg));padding:clamp(1rem,2.5vw,1.5rem)}.kollegie-primary-tasks{gap:.7rem;display:grid}.kollegie-primary-tasks__label{color:color-mix(in srgb, var(--kti-raw-primary) 72%, var(--kti-raw-text));font-family:var(--font-brand,var(--font-sans));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.1}.kollegie-primary-tasks ul{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kollegie-primary-tasks li{min-width:0;display:grid}.kollegie-primary-tasks a{background:var(--kti-raw-surface);min-height:44px;color:inherit;grid-template-columns:2.45rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:grid}.kollegie-primary-tasks a:focus-visible{background:color-mix(in srgb, var(--kti-raw-primary) 5%, var(--kti-raw-surface));transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.kollegie-primary-tasks a:hover{background:color-mix(in srgb, var(--kti-raw-primary) 5%, var(--kti-raw-surface));transform:translateY(-1px)}}.kollegie-primary-tasks a:active{transform:scale(.98)}.kollegie-primary-tasks__icon{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 20%, transparent);background:color-mix(in srgb, var(--kti-raw-primary) 8%, transparent);width:2.45rem;height:2.45rem;color:var(--kti-raw-primary);place-items:center;display:grid}.kollegie-primary-tasks__copy{gap:.25rem;min-width:0;display:grid}.kollegie-primary-tasks strong{color:var(--kti-raw-primary);font-family:var(--font-display,var(--font-sans));text-wrap:balance;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:400;line-height:1.08}.kollegie-primary-tasks small{color:var(--kti-raw-text-2);text-wrap:pretty;font-size:.88rem;line-height:1.45}.kollegie-lifecycle-main .secondary-content-section{scroll-margin-top:calc(var(--kti-kollegie-header-height,88px) + 1.25rem);padding-inline:0}.kollegie-lifecycle-main .kollegie-related-hub{scroll-margin-top:calc(var(--kti-kollegie-header-height,88px) + 1.25rem)}.kollegie-lifecycle-main .secondary-content-section__inner{max-width:none}.kollegie-lifecycle-main .secondary-content-section header{grid-template-columns:2.65rem minmax(0,1fr);align-items:start;gap:.35rem .95rem;max-width:60rem;display:grid}.kollegie-lifecycle-main .secondary-document-list li,.kollegie-lifecycle-main .secondary-process-steps{max-width:60rem}.kollegie-lifecycle-main .secondary-content-section__icon{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 18%, transparent);background:color-mix(in srgb, var(--kti-raw-primary) 7%, transparent);width:2.65rem;height:2.65rem;color:var(--kti-raw-primary);grid-row:1/span 2;padding:.55rem}.kollegie-lifecycle-main .secondary-content-section header>:not(.secondary-content-section__icon){grid-column:2}.kollegie-lifecycle-topic-grid{border-block:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));gap:1px;display:grid;overflow:hidden}.kollegie-lifecycle-topic-card{background:var(--kti-raw-surface);grid-template-columns:minmax(11rem,.35fr) minmax(0,.65fr);gap:.55rem 1.25rem;padding:1rem;display:grid}.kollegie-lifecycle-topic-card :is(h3,p,ul){margin:0}.kollegie-lifecycle-topic-card h3{color:var(--kti-raw-primary);font-family:var(--font-display,var(--font-sans));text-wrap:balance;font-size:1.12rem;font-weight:400;line-height:1.18}.kollegie-lifecycle-topic-card :is(p,ul){color:var(--kti-raw-text-2);text-wrap:pretty;grid-column:2;line-height:1.6}.kollegie-lifecycle-topic-card ul{padding-left:1.15rem}.kollegie-lifecycle-topic-card a{color:var(--kti-raw-primary);text-underline-offset:.18em;font-weight:700}.kollegie-residences{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);width:100%;min-width:0;display:grid}.kollegie-residences__media{aspect-ratio:21/9;border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:var(--kti-raw-surface-offwhite,var(--kti-raw-bg));margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0006}.kollegie-residences__image{object-fit:cover;width:100%;height:100%;display:block}.kollegie-residences__media figcaption{color:#fffffff0;font-family:var(--font-brand,var(--font-sans));letter-spacing:.02em;background:#070a1fa8;margin:0;padding:.45rem .8rem;font-size:.8rem;position:absolute;bottom:0;left:0}.kollegie-residence-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem;width:100%;min-width:0;display:grid}.kollegie-residence-card{scroll-margin-top:calc(var(--kti-kollegie-header-height,88px) + 1.25rem);border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:color-mix(in srgb, var(--kti-raw-surface) 94%, white);transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.kollegie-residence-card[open]{border-color:color-mix(in srgb, var(--kti-raw-primary) 22%, var(--kti-raw-border));background:color-mix(in srgb, var(--kti-raw-surface) 88%, white);grid-column:1/-1}.kollegie-residence-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .85rem;padding:1rem 1.05rem;list-style:none;display:grid}.kollegie-residence-card>summary::-webkit-details-marker{display:none}.kollegie-residence-card>summary:focus-visible{outline:2px solid var(--kti-raw-primary);outline-offset:2px}.kollegie-residence-card>summary:active{transform:scale(.99)}.kollegie-residence-card__lede{gap:.35rem;min-width:0;display:grid}.kollegie-residence-card__lede h3,.kollegie-residence-card__lede>p{margin:0}.kollegie-residence-card__lede h3{color:var(--kti-raw-primary);font-family:var(--font-display,var(--font-sans));text-wrap:balance;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400;line-height:1.12}.kollegie-residence-card__lede>p{color:var(--kti-raw-text-2);text-wrap:pretty;max-width:48ch;font-size:.95rem;line-height:1.5}.kollegie-residence-card__toggle{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 18%, var(--kti-raw-border));width:1.7rem;height:1.7rem;color:var(--kti-raw-primary);place-items:center;margin-top:.15rem;font-size:1.15rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);display:grid}.kollegie-residence-card[open]>summary .kollegie-residence-card__toggle{background:color-mix(in srgb, var(--kti-raw-primary) 8%, transparent);transform:rotate(45deg)}.kollegie-residence-card__panel{border-top:1px solid color-mix(in srgb, var(--kti-raw-primary) 10%, var(--kti-raw-border));opacity:1;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);padding:0 1.05rem 1.15rem;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);display:grid;transform:translateY(0)}@media (width>=1400px){.kollegie-residence-card__panel{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}}.kollegie-residence-card__panel--without-media{grid-template-columns:1fr}.kollegie-residence-card:not([open]) .kollegie-residence-card__panel{opacity:0;transform:translateY(6px)}.kollegie-residence-card__details{gap:1rem;padding-top:1rem;display:grid}.kollegie-residence-card__facts,.kollegie-residence-card__features{gap:.45rem;display:grid}.kollegie-residence-card__facts>.mvp-detail-label,.kollegie-residence-card__features>.mvp-detail-label{color:var(--kti-raw-text-3);font-family:var(--font-brand,var(--font-sans));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.1}.kollegie-residence-card dl{gap:.55rem;margin:0;display:grid}.kollegie-residence-card__features dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kollegie-residence-card dt{color:var(--kti-raw-text-3);font-family:var(--font-brand,var(--font-sans));letter-spacing:.05em;text-transform:uppercase;margin:0 0 .15rem;font-size:.74rem;font-weight:700}.kollegie-residence-card dd{color:var(--kti-raw-text);margin:0;line-height:1.45}.kollegie-residence-card__media{aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));outline-offset:-1px;background:color-mix(in srgb, var(--kti-raw-surface-offwhite,var(--kti-raw-bg)) 70%, white);outline:1px solid oklch(0% 0 0/.1);margin:1rem 0 0;position:relative;overflow:hidden}.kollegie-residence-card__image{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.kollegie-residence-card,.kollegie-residence-card__toggle,.kollegie-residence-card__panel,.kollegie-residence-card>summary:active{transition:none;transform:none}}@media (width<=1023px){.kollegie-lifecycle-layout{--kti-sticky-nav-bar-height:2.75rem;padding-top:calc(var(--kti-sticky-nav-bar-height) + 1.25rem);grid-template-columns:1fr}.kollegie-lifecycle-nav{pointer-events:none;align-self:auto;height:100%;min-height:0;position:absolute;inset:0 0 auto}.kollegie-lifecycle-tasks,.kollegie-primary-tasks ul,.kollegie-lifecycle-topic-card{grid-template-columns:1fr}.kollegie-lifecycle-topic-card :is(p,ul){grid-column:1}.kollegie-residence-card__panel,.kollegie-residence-card__features dl{grid-template-columns:1fr}.kollegie-lifecycle-main .secondary-content-section,.kollegie-lifecycle-main .kollegie-related-hub,.kollegie-residence-card{scroll-margin-top:calc(var(--kti-kollegie-header-height,88px) + var(--kti-sticky-nav-bar-height,2.75rem) + 1rem)}}@media (width<=360px){.kollegie-lifecycle-layout{--kti-sticky-nav-bar-height:4.06rem}}@media (width<=1100px){body.page-kollegie .kollegie-lifecycle-page{--kti-kollegie-header-height:72px;--kti-kollegie-header-compact:58px}}@media (width<=720px){body.page-kollegie .kollegie-lifecycle-page{--kti-kollegie-header-height:68px;--kti-kollegie-header-compact:56px}.kollegie-lifecycle-page{gap:1.25rem}.kollegie-lifecycle-hero-media{min-height:13rem;margin-inline:1.1rem}.kollegie-lifecycle-layout{padding-inline:1.1rem}.kollegie-primary-tasks ul,.kollegie-lifecycle-topic-card{grid-template-columns:1fr}.kollegie-lifecycle-topic-card :is(p,ul){grid-column:1}.kollegie-residences__media{aspect-ratio:4/3}.kollegie-lifecycle-main .secondary-content-section header{grid-template-columns:1fr}.kollegie-lifecycle-main .secondary-content-section__icon,.kollegie-lifecycle-main .secondary-content-section header>:not(.secondary-content-section__icon){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.kollegie-primary-tasks a{transition-duration:.01ms}.kollegie-primary-tasks a,.kollegie-primary-tasks a:active{transform:none}@media (hover:hover) and (pointer:fine){.kollegie-primary-tasks a:hover{transform:none}}}.sticky-section-nav{--kti-sticky-nav-bar-height:2.75rem;--sticky-section-nav-top-sidebar:var(--kti-kollegie-sidebar-top,calc(88px + 1rem));--sticky-section-nav-top-bar:var(--kti-kollegie-nav-top,calc(88px + .75rem));top:var(--sticky-section-nav-top-sidebar);z-index:2;align-self:start;position:sticky}.sticky-section-nav__label{color:color-mix(in srgb, var(--kti-raw-primary) 72%, var(--kti-raw-text));font-family:var(--font-brand,var(--font-sans));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.74rem;font-weight:700;line-height:1.1}.sticky-section-nav__list,.sticky-section-nav__children{margin:0;padding:0;list-style:none}.sticky-section-nav__list{gap:.15rem;display:grid}.sticky-section-nav__list>li+li{border-top:1px solid color-mix(in srgb, var(--kti-raw-primary) 8%, var(--kti-raw-border));margin-top:.15rem;padding-top:.15rem}.sticky-section-nav a{color:var(--kti-raw-text-2);font-family:var(--font-brand,var(--font-sans));border-left:2px solid #0000;padding:.42rem .55rem;font-size:.92rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1);display:block}.sticky-section-nav a:focus-visible{color:var(--kti-raw-primary);background:color-mix(in srgb, var(--kti-raw-primary) 5%, transparent)}@media (hover:hover) and (pointer:fine){.sticky-section-nav a:hover{background:color-mix(in srgb, var(--kti-raw-primary) 5%, transparent);color:var(--kti-raw-primary)}}.sticky-section-nav a.is-active,.sticky-section-nav a[aria-current=true]{color:var(--kti-raw-primary);border-left-color:var(--kti-raw-primary);background:color-mix(in srgb, var(--kti-raw-primary) 7%, transparent)}.sticky-section-nav__children{gap:.05rem;margin:.15rem 0 .35rem;padding-left:.55rem;display:grid}.sticky-section-nav__children a{color:var(--kti-raw-text-3);padding:.32rem .5rem;font-size:.84rem;font-weight:500}.sticky-section-nav__mobile{display:none}.sticky-section-nav__mobile>summary{cursor:pointer;min-height:2.75rem;color:var(--kti-raw-primary);font-family:var(--font-brand,var(--font-sans));letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--kti-raw-primary) 14%, var(--kti-raw-border));background:color-mix(in srgb, var(--kti-raw-surface) 88%, white);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.sticky-section-nav__mobile>summary::-webkit-details-marker{display:none}.sticky-section-nav__mobile-hint{color:var(--kti-raw-text-3);font-size:.95rem;transition:transform .18s cubic-bezier(.2,0,0,1)}.sticky-section-nav__mobile[open]>summary .sticky-section-nav__mobile-hint{transform:rotate(180deg)}.sticky-section-nav__list--mobile{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:var(--kti-raw-surface,white);overscroll-behavior:contain;max-height:min(60vh,22rem);margin-top:.45rem;padding:.35rem;overflow-y:auto}.sticky-section-nav__mobile:not([open]) .sticky-section-nav__list--mobile{display:none}@media (width<=1023px){.sticky-section-nav{top:var(--sticky-section-nav-top-bar);z-index:20;pointer-events:auto;position:sticky}.sticky-section-nav__desktop{display:none}.sticky-section-nav__mobile{display:block}.sticky-section-nav__mobile>summary{background:color-mix(in srgb, var(--kti-raw-surface) 66%, transparent);backdrop-filter:blur(14px)saturate(140%);border-color:color-mix(in srgb, var(--kti-raw-primary) 13%, #ffffff85);transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);box-shadow:0 12px 30px -18px #07071f57,inset 0 1px #ffffff80}.sticky-section-nav__mobile[open]>summary{background:color-mix(in srgb, var(--kti-raw-surface) 94%, white);border-color:color-mix(in srgb, var(--kti-raw-primary) 22%, var(--kti-raw-border));box-shadow:0 14px 34px -18px #07071f66,inset 0 1px #ffffffa6}.sticky-section-nav__list--mobile{background:var(--kti-raw-surface);border-color:color-mix(in srgb, var(--kti-raw-primary) 16%, var(--kti-raw-border));box-shadow:0 22px 44px -20px #07071f6b}.sticky-section-nav__mobile:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#07071f24;transition:opacity .18s cubic-bezier(.2,0,0,1);position:fixed;inset:0}.sticky-section-nav__mobile[open]:before{opacity:1}}@media (width>=1024px){.sticky-section-nav__desktop{border:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-raw-border));background:linear-gradient(180deg, color-mix(in srgb, var(--kti-raw-surface) 92%, white) 0%, color-mix(in srgb, var(--kti-raw-surface-offwhite,var(--kti-raw-bg)) 78%, white) 100%);box-shadow:0 18px 36px -34px color-mix(in srgb, var(--kti-raw-primary) 40%, transparent);padding:.85rem .75rem .95rem;display:block}}@media (prefers-reduced-motion:reduce){.sticky-section-nav a,.sticky-section-nav__mobile>summary,.sticky-section-nav__mobile-hint,.sticky-section-nav__mobile[open]:before{transition:none;transform:none}}
