.mark[data-astro-cid-4pt2nqzy]{aspect-ratio:1;width:var(--mark-size,auto);flex:none;height:auto}.is-auto[data-astro-cid-4pt2nqzy],.is-dark[data-astro-cid-4pt2nqzy]{--mark-anchor:var(--teal-400);--mark-1-from:var(--teal-400);--mark-1-to:var(--teal-300);--mark-2-from:var(--teal-300);--mark-2-to:var(--teal-200);--mark-3-from:var(--teal-200);--mark-3-to:var(--teal-100)}[data-theme=light] .is-auto[data-astro-cid-4pt2nqzy],.is-light[data-astro-cid-4pt2nqzy]{--mark-anchor:var(--teal-600);--mark-1-from:var(--teal-600);--mark-1-to:var(--teal-500);--mark-2-from:var(--teal-500);--mark-2-to:var(--teal-400);--mark-3-from:var(--teal-400);--mark-3-to:var(--teal-300)}.is-mono[data-astro-cid-4pt2nqzy]{--mark-anchor:var(--ink);--mark-1-from:var(--ink);--mark-1-to:var(--ink);--mark-2-from:var(--ink);--mark-2-to:var(--ink);--mark-3-from:var(--ink);--mark-3-to:var(--ink)}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--inline-gap);min-height:var(--header-height);display:flex}.home[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);align-items:center;text-decoration:none;display:flex}.items[data-astro-cid-nen7h5rs]{gap:var(--stack-gap);font-weight:var(--weight-ui);display:flex}.items[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-muted);text-decoration:none}.items[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--stack-section);border-top:var(--line-width) solid var(--line)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--stack-block);padding-block:var(--stack-block);flex-direction:column;display:flex}.sentence[data-astro-cid-jo6i4kqk]{max-width:var(--measure-body)}.meta[data-astro-cid-jo6i4kqk]{gap:var(--inline-gap);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:var(--inline-gap);display:flex}:root{color-scheme:dark;--teal-900:#0f2320;--teal-800:#183e38;--teal-700:#215b51;--teal-600:#2a7a6a;--teal-500:#3a9181;--teal-400:#4aa898;--teal-300:#7dd4c0;--teal-200:#a5dfd1;--teal-100:#caeae2;--teal-50:#edf5f3;--white:#fff;--font-display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Jost", "Futura", "Avenir Next", system-ui, sans-serif;--weight-display:300;--weight-h2:400;--weight-h3:500;--weight-body:300;--weight-ui:400;--step-display:3.8125rem;--step-display-line:4rem;--step-display-tracking:-.01em;--step-h1:3.0625rem;--step-h1-line:3.25rem;--step-h1-tracking:-.01em;--step-h2:2.4375rem;--step-h2-line:2.625rem;--step-h3:1.9375rem;--step-h3-line:2.5rem;--step-lead:1.5625rem;--step-lead-line:2.25rem;--step-body-lg:1.25rem;--step-body-lg-line:2rem;--step-body:1rem;--step-body-line:1.625rem;--step-caption:.8125rem;--step-caption-line:1.25rem;--step-caption-tracking:.01em;--measure-body:28rem;--measure-body-lg:28rem;--measure-lead:28rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--inline-gap:16px;--stack-gap:24px;--stack-block:48px;--stack-section-sm:96px;--stack-section:160px;--gutter-page-sm:24px;--gutter-page:48px;--gutter-grid:24px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-full:9999px;--shadow-sm:0 2px 12px #2a7a6a14;--shadow-md:0 8px 32px #2a7a6a1f;--shadow-lg:0 20px 60px #2a7a6a29;--container-prose:28rem;--container-max:72rem;--container-wide:90rem;--motion-state:.18s;--motion-exit:.2s;--motion-page:.2s;--motion-enter:.32s;--motion-theme:.4s;--motion-pause:.6s;--motion-beat:.8s;--motion-breath:6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-physical:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--breath-from:1;--breath-to:1.06;--breath-outer-from:.7;--breath-outer-to:1;--breath-easing:var(--ease-in-out);--header-height:72px;--line-width:1px;--outline-width:2px;--outline-offset:3px;--lift:1px;--z-raised:10;--z-header:100;--z-consent:200}:root,[data-theme=dark]{--surface:var(--teal-900);--surface-muted:var(--teal-800);--surface-raised:var(--teal-800);--ink:var(--teal-50);--ink-display:var(--teal-50);--ink-muted:var(--teal-200);--ink-faint:var(--teal-300);--action:var(--teal-300);--action-hover:var(--teal-200);--on-action:var(--teal-900);--accent:var(--teal-400);--line:var(--teal-700);--focus:var(--teal-400);--state-ok:var(--teal-400);--state-ok-bg:var(--teal-800);--state-note:var(--teal-300);--state-note-bg:var(--teal-800);--state-stop:var(--teal-50);--state-stop-bg:var(--teal-700);color-scheme:dark}[data-theme=light]{--surface:var(--white);--surface-muted:var(--teal-50);--surface-raised:var(--white);--ink:var(--teal-800);--ink-display:var(--teal-900);--ink-muted:var(--teal-700);--ink-faint:var(--teal-600);--action:var(--teal-600);--action-hover:var(--teal-700);--on-action:var(--white);--accent:var(--teal-400);--line:var(--teal-200);--focus:var(--teal-400);--state-ok:var(--teal-400);--state-ok-bg:var(--teal-50);--state-note:var(--teal-600);--state-note-bg:var(--teal-100);--state-stop:var(--teal-900);--state-stop-bg:var(--teal-100);color-scheme:light}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer base{body{background:var(--surface);color:var(--ink);font-family:var(--font-body), "Jost fallback", sans-serif;font-size:var(--step-body);font-weight:var(--weight-body);line-height:var(--step-body-line);text-wrap:pretty;hanging-punctuation:first last}:focus-visible{outline:var(--outline-width) solid var(--focus);outline-offset:var(--outline-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--surface)}a{color:var(--action);text-decoration-color:color-mix(in oklab, var(--action) 40%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--motion-state) var(--ease-in-out), text-underline-offset var(--motion-state) var(--ease-in-out);text-decoration-thickness:from-font}a:hover{color:var(--action-hover);text-decoration-color:currentColor}:lang(de) p,:lang(de) li{hyphens:auto}}@layer type{h1,h2,h3{text-wrap:balance;font-weight:inherit}.display{font-family:var(--font-display), "Cormorant fallback", serif;font-optical-sizing:auto;font-size:var(--step-display);font-weight:var(--weight-display);line-height:var(--step-display-line);letter-spacing:var(--step-display-tracking);color:var(--ink-display)}@media (width<=39.999em){.display{font-size:var(--step-h1);line-height:var(--step-h1-line);letter-spacing:var(--step-h1-tracking)}}.h1{font-family:var(--font-display), "Cormorant fallback", serif;font-optical-sizing:auto;font-size:var(--step-h1);font-weight:var(--weight-display);line-height:var(--step-h1-line);letter-spacing:var(--step-h1-tracking);color:var(--ink-display)}.h2{font-family:var(--font-display), "Cormorant fallback", serif;font-optical-sizing:auto;font-size:var(--step-h2);font-weight:var(--weight-h2);line-height:var(--step-h2-line);color:var(--ink-display)}.h3{font-size:var(--step-h3);font-weight:var(--weight-h3);line-height:var(--step-h3-line)}.lead{font-size:var(--step-lead);line-height:var(--step-lead-line);color:var(--ink-muted);max-width:var(--measure-lead)}.body-lg{font-size:var(--step-body-lg);line-height:var(--step-body-line);max-width:var(--measure-body-lg)}.caption{font-size:var(--step-caption);line-height:var(--step-caption-line);letter-spacing:var(--step-caption-tracking);color:var(--ink-faint)}.label{font-size:var(--step-caption);line-height:var(--step-caption-line);letter-spacing:.04em;font-weight:var(--weight-ui);color:var(--ink-muted)}}@layer utility{.prose{max-width:var(--measure-body)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter-page-sm);margin-inline:auto}@media (width>=48em){.container{padding-inline:var(--gutter-page)}}.wide{max-width:var(--container-wide)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.todo{max-width:var(--measure-body);padding:var(--space-3) var(--space-4);border:var(--line-width) dashed var(--state-note);border-radius:var(--radius-sm);background:var(--state-note-bg);color:var(--ink);font-family:var(--font-body), "Jost fallback", sans-serif;font-size:var(--step-caption);line-height:var(--step-caption-line);font-weight:var(--weight-ui);letter-spacing:normal;text-align:left;text-wrap:pretty;margin-inline:auto;display:block}.skiplink{top:var(--space-2);left:var(--space-2);z-index:var(--z-consent);padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--ink);border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-state) var(--ease-out);text-decoration:none;position:absolute}.skiplink:focus-visible{transform:translateY(0)}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-300-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost fallback;src:local(Avenir Next),local(Futura),local(Helvetica Neue),local(Arial);size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cormorant fallback;src:local(Iowan Old Style),local(Palatino),local(Georgia),local(Times New Roman);size-adjust:78%;ascent-override:100%;descent-override:28%;line-gap-override:0%}@keyframes breath{0%,to{transform:scale(var(--breath-from))}50%{transform:scale(var(--breath-to))}}@keyframes breath-outer{0%,to{opacity:var(--breath-outer-from)}50%{opacity:var(--breath-outer-to)}}.breathes{animation:breath var(--motion-breath) var(--breath-easing) infinite;transform-origin:50%;will-change:transform}.breathes .breath-outer{animation:breath-outer var(--motion-breath) var(--breath-easing) infinite;will-change:opacity}@keyframes arrive{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.arrives{animation:arrive var(--motion-enter) var(--ease-out) both;animation-timeline:view();animation-range:entry entry 60%}}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--motion-page);animation-timing-function:var(--ease-in-out)}.mark-transition{view-transition-name:calmsides-mark}.lifts{transition:transform var(--motion-state) var(--ease-out)}@media (hover:hover){.lifts:hover{transform:translateY(calc(-1 * var(--lift)))}}.lifts:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.breathes{transform:scale(calc((var(--breath-from) + var(--breath-to)) / 2));animation:none}.breathes .breath-outer{opacity:calc((var(--breath-outer-from) + var(--breath-outer-to)) / 2);animation:none}.arrives{opacity:1;animation:none;transform:none}@view-transition{navigation:none}.lifts{transition:none}.lifts:hover{transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
