.page.svelte-1uha8ag{--card-w:8.25rem;--card-h:11rem;--nav-inset:clamp(.75rem, 2vw, 1.25rem);--nav-slot:calc(var(--nav-inset) + var(--card-w) + 1rem);box-sizing:border-box;color:#ece8e1;min-height:100dvh;font-family:Manrope,sans-serif;position:relative;overflow:visible}.cat-nav.svelte-1uha8ag{height:100dvh;width:calc(var(--nav-inset) + var(--card-w) + 3.5rem);box-sizing:border-box;padding-left:var(--nav-inset);z-index:40;pointer-events:none;background:linear-gradient(90deg,#000 0%,#000000d9 42%,#0000 100%);flex-direction:column;justify-content:center;gap:.65rem;display:flex;position:fixed;top:0;left:0}.cat-card.svelte-1uha8ag{appearance:none;box-sizing:border-box;width:var(--card-w);height:var(--card-h);aspect-ratio:3/4;pointer-events:auto;color:#f7f3eba6;cursor:pointer;text-align:left;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff8c;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0;padding:.95rem 1rem;font-family:Manrope,sans-serif;transition:color .25s,border-color .25s,background .25s;display:flex}.cat-card-label.svelte-1uha8ag{letter-spacing:-.02em;text-shadow:0 1px 10px #0000008c;font-size:.95rem;font-weight:600;line-height:1.2}.cat-card.svelte-1uha8ag:hover,.cat-card.svelte-1uha8ag:focus-visible{color:#fff;box-shadow:none;background:#0000004d;border-color:#fff;outline:none}.cat-card.active.svelte-1uha8ag{color:#f7f3eb;background:#00000042;border-color:#fff}.stage.svelte-1uha8ag{z-index:1;padding-block:clamp(1rem,3.5vh,2.5rem);min-width:0;min-height:100dvh;padding-right:clamp(1rem,3vw,1.75rem);padding-left:var(--nav-slot);flex-direction:column;display:flex;position:relative;overflow:visible}.stage.svelte-1uha8ag:has(.panel-anschreiben:where(.svelte-1uha8ag)){box-sizing:border-box;height:100dvh;max-height:100dvh;padding-bottom:0;overflow:hidden}.panel-anschreiben.svelte-1uha8ag{box-sizing:border-box;flex:auto;height:100%;min-height:0;max-height:100%;padding:0;animation:.55s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-panel-in;display:block;position:relative;overflow:hidden}.panel-anschreiben.svelte-1uha8ag .page-header:where(.svelte-1uha8ag){z-index:10;pointer-events:none;background:0 0;margin:0;padding:clamp(.75rem,3vh,2rem) clamp(1rem,4vw,2rem) 1.25rem;position:absolute;top:0;left:0;right:0}.letter-scroll.svelte-1uha8ag{z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:calc(clamp(.75rem,3vh,2rem) + 8.5rem) clamp(1rem,4vw,2rem) 1.5rem;display:flex;position:absolute;inset:0;overflow:hidden auto}.panel-anschreiben.svelte-1uha8ag .letter-sheet:where(.svelte-1uha8ag){flex:none}.letter-sheet.svelte-1uha8ag{isolation:isolate;aspect-ratio:210/297;box-sizing:border-box;color:#1a1917;background-color:#f7f4ee;width:210mm;max-width:100%;height:auto;padding:20mm 22mm 22mm 25mm;font-family:"Source Serif 4",Times New Roman,serif;font-size:10.5pt;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.letter-sheet.svelte-1uha8ag:before{content:"";pointer-events:none;z-index:0;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.4 0 0 0 0 0.36 0 0 0 0 0.3 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.letter-sheet.svelte-1uha8ag:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a,inset 0 3px 8px #00000024,inset 0 18px 40px #00000029,inset 0 -14px 36px #0000001a,inset 0 0 80px #00000014}.letter-sheet.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.letter-sender.svelte-1uha8ag{margin:0 0 14mm}.letter-sender-name.svelte-1uha8ag{letter-spacing:.01em;color:#1a1917;margin:0 0 .15em;font-family:Manrope,sans-serif;font-size:11pt;font-weight:600}.letter-sender-line.svelte-1uha8ag{letter-spacing:.04em;color:oklab(21.3766% .000392303 .0041419/.55);margin:0;font-family:Manrope,sans-serif;font-size:8.5pt;font-weight:500}.letter-recipient.svelte-1uha8ag{margin:0 0 8mm}.letter-recipient.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:10.5pt;line-height:1.35}.letter-date.svelte-1uha8ag{text-align:left;margin:0 0 8mm;font-size:10.5pt}.letter-subject.svelte-1uha8ag{color:#1a1917;margin:0 0 6mm;font-family:Manrope,sans-serif;font-size:10.5pt;font-weight:600;line-height:1.4}.letter-subject-label.svelte-1uha8ag{margin-right:.25em;font-weight:600}.letter-salutation.svelte-1uha8ag{margin:0 0 3.5mm;font-size:10.5pt}.letter-body.svelte-1uha8ag{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 3.5mm;font-size:10.5pt;line-height:1.5}.letter-close.svelte-1uha8ag{margin:8mm 0 0;font-size:10.5pt}.letter-sign.svelte-1uha8ag{margin:12mm 0 0;font-family:Manrope,sans-serif;font-size:10.5pt;font-weight:600}.panel-kontakt.svelte-1uha8ag{flex:auto;max-width:40rem;padding:clamp(1.5rem,5vh,3rem) clamp(1rem,4vw,2rem) 2rem;animation:.55s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-panel-in}.kontakt-list.svelte-1uha8ag{flex-direction:column;gap:1.25rem;max-width:28rem;margin:0;padding:0;list-style:none;display:flex}.kontakt-key.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:oklab(93.2172% .00147402 .0102229/.45);margin-bottom:.25rem;font-size:.72rem;display:block}.kontakt-val.svelte-1uha8ag{color:#f7f3eb;font-size:1.05rem}.panel-lebenslauf.svelte-1uha8ag{min-height:0;margin-left:calc(var(--nav-slot) * -1);transform-origin:0;flex-direction:column;flex:auto;padding-top:0;padding-left:0;animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-unroll;display:flex}@keyframes svelte-1uha8ag-unroll{0%{clip-path:inset(0 100% 0 0);opacity:.35;filter:blur(2px)}70%{clip-path:inset(0)}to{clip-path:none;opacity:1;filter:none}}@keyframes svelte-1uha8ag-panel-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-1uha8ag{z-index:3;flex:none;max-width:40rem;margin:0 0 2rem;position:relative}.panel-lebenslauf.svelte-1uha8ag .page-header:where(.svelte-1uha8ag){padding-top:clamp(1.5rem,5vh,3rem);padding-left:calc(var(--nav-slot) + clamp(1rem, 4vw, 2rem));pointer-events:none;margin-bottom:2rem;padding-right:clamp(1rem,4vw,2rem)}.eyebrow.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:oklab(93.2172% .00147402 .0102229/.45);text-shadow:0 0 12px #000000f2,0 1px 2px #000000e6,0 0 28px #000000bf;margin:0 0 .4rem;font-size:.75rem}.page-title.svelte-1uha8ag{letter-spacing:-.03em;color:#f7f3eb;text-shadow:0 0 12px #000000f2,0 1px 2px #000000e6,0 0 28px #000000bf;margin:0;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:650;line-height:.95}.timeline.svelte-1uha8ag{min-height:calc(100dvh - 10rem);margin-top:calc(var(--title-space,0px) * -1);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:oklab(93.2172% .00147402 .0102229/.4) transparent;--pad:clamp(1rem, 3vw, 2.5rem);--mosaic-pad-start:calc(var(--nav-slot) + clamp(4rem, 8vw, 8rem));--mosaic-pad-end:clamp(18rem, 40vw, 28rem);--node-size:.85rem;--node-center:.85rem;z-index:2;flex:1 0 auto;align-items:flex-end;padding-bottom:0;display:flex;position:relative;overflow:auto visible}.timeline.svelte-1uha8ag::-webkit-scrollbar{height:6px}.timeline.svelte-1uha8ag::-webkit-scrollbar-track{background:0 0}.timeline.svelte-1uha8ag::-webkit-scrollbar-thumb{background:oklab(93.2172% .00147402 .0102229/.4);border-radius:999px}.band.svelte-1uha8ag{width:max-content;min-width:100%;padding-inline:calc(var(--pad) + var(--mosaic-pad-start)) calc(var(--pad) + var(--mosaic-pad-end));padding-top:var(--fan-space);box-sizing:border-box;transform:translate3d(0, calc(-1 * var(--rail-lift,0px)), 0);will-change:transform;padding-bottom:1rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.stops-wrap.svelte-1uha8ag{--stop-w:clamp(14rem, 26vw, 18rem);width:max-content;position:relative}.stops.svelte-1uha8ag{align-items:flex-start;gap:clamp(4rem,12vw,8rem);width:max-content;margin:0;padding:0;list-style:none;display:flex}.rail.svelte-1uha8ag{top:var(--node-center);left:calc(var(--node-size) / 2);right:calc(var(--stop-w) - var(--node-size) / 2);pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,oklab(93.2172% .00147402 .0102229/.55) 11% 89%,#0000 100%);height:1px;position:absolute}.stop.svelte-1uha8ag{flex:0 0 var(--stop-w);padding-top:calc(var(--node-center) + 1.1rem);animation:.7s both svelte-1uha8ag-rise;animation-delay:calc(var(--i) * 60ms);position:relative;overflow:visible}.mosaic.svelte-1uha8ag{left:0;top:var(--node-center);pointer-events:auto;cursor:pointer;z-index:2;width:8.25rem;height:11rem;transition:left .35s,top .35s;position:absolute;overflow:visible;translate:0 -100%}.mosaic.svelte-1uha8ag:focus-visible{outline-offset:4px;border-radius:1rem;outline:2px solid oklab(96.5045% .00108147 .0113969/.55)}.stop.svelte-1uha8ag:not(.open) .mosaic:where(.svelte-1uha8ag){left:2rem;top:calc(var(--node-center) + 1.1rem)}.filler.svelte-1uha8ag{width:var(--fs);height:var(--fs);opacity:0;filter:grayscale();transform:translate(calc(var(--fx) + var(--fdx)), calc(var(--fy) + var(--fdy))) scale(.15);z-index:1;pointer-events:none;position:absolute;top:0;left:0}.stop.open.svelte-1uha8ag .filler:where(.svelte-1uha8ag){animation:.55s cubic-bezier(.22,1,.36,1) forwards svelte-1uha8ag-filler-in;animation-delay:var(--fd)}@keyframes svelte-1uha8ag-filler-in{to{opacity:1;filter:grayscale(0);transform:translate(var(--fx), var(--fy)) scale(1)}}.mosaic-card.svelte-1uha8ag{width:calc(8.25rem - var(--gap));height:calc(11rem - var(--gap));aspect-ratio:3/4;transform-origin:50%;transform:translate(calc(var(--c) * .28rem), calc(var(--c) * .22rem));z-index:calc(var(--c) + 5);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .55s,color .55s;position:absolute;top:0;left:0;box-shadow:0 12px 32px #00000061}.card-face.svelte-1uha8ag{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.95rem 1rem;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.stop.open.svelte-1uha8ag .mosaic-card:where(.svelte-1uha8ag){transform:translate(var(--ox,0rem), var(--oy,0rem));z-index:calc(20 + var(--c));box-shadow:0 16px 36px #0000006b}.stop.open.svelte-1uha8ag .mosaic-card.turned:where(.svelte-1uha8ag){width:calc(11rem - var(--gap));height:calc(8.25rem - var(--gap));aspect-ratio:4/3}.card-label.svelte-1uha8ag{letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:600}.card-detail.svelte-1uha8ag{opacity:.78;margin:0;font-size:.8rem;line-height:1.35}.node.svelte-1uha8ag{top:calc(var(--node-center) - var(--node-size) / 2);width:var(--node-size);height:var(--node-size);cursor:pointer;z-index:30;background:#f7f3eb;border:0;border-radius:50%;padding:0;transition:transform .2s,box-shadow .2s;position:absolute;left:0;box-shadow:0 0 0 6px oklab(96.5044% .00108147 .0113969/.12)}.node.svelte-1uha8ag:hover,.node.svelte-1uha8ag:focus-visible{outline:none;transform:scale(1.18);box-shadow:0 0 0 8px oklab(96.5044% .00108147 .0113969/.18)}.stop.open.svelte-1uha8ag .node:where(.svelte-1uha8ag){box-shadow:0 0 0 8px oklab(96.5044% .00108147 .0113969/.22)}.meta.svelte-1uha8ag{z-index:1;position:relative}.year.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:oklab(93.2172% .00147402 .0102229/.5);margin-bottom:.85rem;font-size:.8rem;display:block}.title.svelte-1uha8ag{letter-spacing:-.02em;color:#f7f3eb;margin:0 0 .35rem;font-family:Fraunces,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:650}.place.svelte-1uha8ag{color:oklab(81.8467% .000580928 .0307363);margin:0 0 .9rem;font-size:.92rem;font-weight:500}.note.svelte-1uha8ag{color:oklab(93.2172% .00147402 .0102229/.62);max-width:14rem;margin:0;font-size:.92rem;line-height:1.45}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stop.svelte-1uha8ag,.panel-lebenslauf.svelte-1uha8ag,.panel-anschreiben.svelte-1uha8ag,.panel-kontakt.svelte-1uha8ag{animation:none}.mosaic-card.svelte-1uha8ag,.filler.svelte-1uha8ag{transition:none!important;animation:none!important}.stop.open.svelte-1uha8ag .filler:where(.svelte-1uha8ag){opacity:1;filter:none;transform:translate(var(--fx), var(--fy)) scale(1)}}
