html{--reader-measure:53ch;--reader-type-scale:1;--reader-paragraph-gap:1em;--reader-step:1}html[data-measure=narrow]{--reader-measure:44ch}html[data-measure=default]{--reader-measure:53ch}html[data-measure=wide]{--reader-measure:56ch}html[data-measure=narrow] .reader-anatomy-host{--reader-measure:44ch}html[data-measure=default] .reader-anatomy-host{--reader-measure:53ch}html[data-measure=wide] .reader-anatomy-host{--reader-measure:56ch}@media (min-width:80em){html{--reader-step:1.2}}.reader-layout>.reader-body,.reader-main,.reading-column,.source-column{--type-micro:calc(0.6875rem * var(--reader-step));--type-fine:calc(0.825rem * var(--reader-step));--type-small:calc(0.99rem * var(--reader-step));--type-body:calc(1.1875rem * var(--reader-step));--type-lead:calc(1.425rem * var(--reader-step));--type-title:calc(1.71rem * var(--reader-step));--type-display:calc(2.05rem * var(--reader-step));--reader-body:calc(var(--type-body) * var(--reader-type-scale));font-size:var(--reader-body)}html[data-type-scale="100"]{--reader-type-scale:1}html[data-type-scale="112"]{--reader-type-scale:1.12}html[data-type-scale="125"]{--reader-type-scale:1.25}html[data-type-scale="150"]{--reader-type-scale:1.5}html[data-paragraph-spacing=relaxed]{--reader-paragraph-gap:1.75em}html[data-contrast=high]{--ink:#000000;--paper:#ffffff;--muted:#222222;--line:#444444;--panel:#ffffff}.reader-root,html[data-theme=kramgasse-night][data-contrast=high]{font-size:calc(1em * var(--reader-type-scale))}.reader-main,.reading-column{max-width:min(var(--reader-measure),100%)}.reader-main p,.reader-root p,.reading-column p{margin-block:var(--reader-paragraph-gap)}.reader-anatomy,.reader-layout{max-width:100%}html[data-reading-only=on]{scroll-behavior:auto}html[data-reading-only=on] [data-autoplay],html[data-reading-only=on] [data-decorative-motion]{animation:none;transition:none}.reading-settings{font-family:var(--font-sans);font-size:var(--type-small)}.reading-settings fieldset{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;margin:.85rem 0 0;padding:0;border:0}.reading-settings legend{margin-bottom:.35rem;padding:0;font-size:var(--type-fine);font-weight:700;color:var(--muted)}.reading-settings label{display:flex;align-items:center;gap:.5rem;min-height:44px;margin:0}.reading-settings fieldset label{flex:1 1;justify-content:center;padding:0 .75rem;border:1px solid var(--line);white-space:nowrap;cursor:pointer}.reading-settings fieldset label:hover{border-color:var(--ink)}.reading-settings fieldset label:has(:checked){color:var(--paper);background:var(--ink);border-color:var(--ink)}.reading-settings fieldset label:has(:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.reading-settings fieldset input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0}@media (forced-colors:active){.reading-settings fieldset label:has(:checked){border:3px solid Highlight}}.reading-settings-title{margin:.6rem 0 .35rem;font-family:var(--font-serif);font-size:var(--type-body);font-weight:500;line-height:1.3}.reading-settings label:has(>input[type=checkbox]){clear:right;flex-direction:row-reverse;justify-content:space-between;font-weight:600;cursor:pointer}.reading-settings input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2.75rem;height:1.5rem;margin:0;border:1px solid var(--muted);border-radius:999px;background:radial-gradient(circle at .72rem 50%,var(--muted) .45rem,transparent .5rem) var(--paper);cursor:pointer}.reading-settings input[type=checkbox]:checked{border-color:var(--ink);background:radial-gradient(circle at calc(100% - .72rem) 50%,var(--paper) .45rem,transparent .5rem) var(--ink)}@media (forced-colors:active){.reading-settings input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:auto;height:auto;border:0;background:none}}.reading-settings .hint{margin:0;font-size:var(--type-fine);color:var(--muted)}:root{color-scheme:light;--paper:#fbfbfb;--ink:#3f3f3f;--muted:#616161;--rule:#d3d3d3;--accent:#ae2119;--focus-ring:#3f3f3f;--wash:#f2f2f2;--plot:#254f49;--plot-darkfield:#0f172a}*{box-sizing:border-box}:root{--type-micro:0.6875rem;--type-fine:0.825rem;--type-small:0.99rem;--type-body:1.1875rem;--type-lead:1.425rem;--type-title:1.71rem;--type-display:2.05rem;--type-root-wide:clamp(100%,calc(100% + (100vw - 1440px) * 0.005),125%)}html{scroll-behavior:smooth}body{margin:0;font-size:var(--type-body);line-height:1.65;font-optical-sizing:auto;font-feature-settings:"lnum";font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}sub,sup{line-height:0}.accepted-caption,.badge,.eyebrow,.fine,.status-line,button,fieldset,figcaption,input,legend,nav,optgroup,select,summary,td,textarea,th{font-family:var(--font-sans)}button,input,select,textarea{font-size:var(--type-small)}.button,button{display:inline-block;min-height:44px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:.65rem 1rem;line-height:1.4;text-decoration:none;cursor:pointer;font-family:var(--font-sans)}.button.secondary,button.secondary{background:transparent;color:var(--ink);border-color:var(--rule)}.button-group{display:flex;gap:.5rem;flex-wrap:wrap}.button:hover,button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55}button[aria-disabled=true]{pointer-events:none}input{max-width:100%;min-width:0;width:100%;padding:.65rem;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}input[type=checkbox],input[type=radio]{width:auto;flex:none;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input:focus-visible{outline-offset:1px}.skip-link{position:absolute;left:1rem;top:-5rem;background:var(--ink);color:var(--paper);z-index:10;padding:.6rem}.skip-link:focus{top:.5rem}.site-footer,.site-header,main{width:min(1320px,calc(100% - 64px));margin:auto}@media (min-width:1440px){html{font-size:var(--type-root-wide)}}@media (min-width:1600px){.site-footer,.site-header,main{width:min(84rem,calc(100% - 96px))}}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem 2rem;gap:.5rem 2rem;padding:1rem 0;border-bottom:1px solid var(--line);position:relative}.site-header>.header-controls{grid-area:1/2;display:flex;align-items:center;gap:.25rem}.site-header nav a,:is(h1,h2,h3)>a{text-decoration:none}.site-header nav a:hover,:is(h1,h2,h3)>a:hover{text-decoration:underline}:root .site-header nav a[aria-current]{color:var(--accent);-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:.35em}:root .site-header a.wordmark{color:var(--accent);font-weight:700}.site-header>nav{grid-area:2/1/3/-1;row-gap:.15rem}@media (max-width:767px){.site-header>nav{column-gap:1rem}}@media (max-width:579px){.site-header>nav{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;grid-column-gap:.75rem;column-gap:.75rem}}@media (max-width:319px){.site-header>nav{grid-template-columns:repeat(2,auto)}}@media (min-width:1200px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding:1.8rem 0}.site-header>nav{grid-area:1/2}.site-header>.header-controls{grid-area:1/3}}.wordmark{font-size:var(--type-title);font-weight:700;color:var(--ink);text-decoration:none;line-height:1.1;grid-area:1/1;justify-self:start}.wordmark span{display:block;font-size:var(--type-micro);font-family:var(--font-sans);font-weight:400;letter-spacing:.12em;margin-top:.6rem;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:var(--type-small)}nav a{color:var(--ink);padding:.56rem 0}.site-footer{border-top:1px solid var(--line);padding:2rem 0 3rem;margin-top:5rem;font-size:var(--type-small);color:var(--muted)}h1,h2,h3,p{overflow-wrap:break-word}.site-footer p{max-width:70ch}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem}.site-footer-about,.site-footer-colophon{grid-column:1/-1}.site-footer-name{margin:0 0 .35rem;font-family:var(--font-serif);font-size:var(--type-body);font-weight:700;color:var(--ink)}.site-footer-about>p:last-child{margin:0}.site-footer nav{flex-direction:column;gap:0}.site-footer nav a{display:flex;align-items:center;min-height:44px;padding:.4rem 0;line-height:1.3}.site-footer-colophon{margin:.5rem 0 0;font-size:var(--type-fine)}@media (min-width:900px){.site-footer{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1.75rem 3rem}.site-footer-about{grid-column:auto}}.hero{padding:3rem 0 4rem;max-width:940px}h1{font-size:clamp(2.5rem,6.5vw,5.9rem);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:.75rem 0 1.6rem}h1 em{color:var(--accent)}h2{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:400;line-height:1.15;margin:.65rem 0 1.2rem}h3{font-size:var(--type-body);line-height:1.35}.eyebrow{font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.lead{font-size:var(--type-lead);line-height:1.5;max-width:64ch}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.4rem 0;border:0;padding:0}.feature-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;padding:2.5rem 0}.reading{max-width:760px;margin:4rem auto}.evidence-locator{margin:.25rem 0 0;font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.reading.page-flush{margin-inline:0}.page-intro>p,.reading p{max-width:64ch}.page-intro{padding:3rem 0;max-width:920px}.page-intro>a{display:inline-block;min-height:44px;align-content:center}.hero:not(.hero-with-plates)>h1,.notation-header>h1,.page-intro h1{font-size:clamp(2.1rem,3.6vw,3.4rem);letter-spacing:-.02em}.encounter>header{margin-bottom:3rem}.encounter h1{font-size:var(--type-display);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.encounter section h2{font-size:var(--type-title);line-height:1.2}.encounter section{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2.8rem}.encounter .actions a:not(.button){display:inline-block;min-height:44px;align-content:center}.step-number{font-family:var(--font-sans);font-size:var(--type-fine);letter-spacing:.1em;color:var(--muted)}.formula{overflow:auto;padding:1rem 0;font-size:var(--type-small)}.katex-display{margin:.5rem 0}.laboratory{background:var(--panel);border:1px solid var(--line);padding:2rem;margin:1rem 0 2rem}.lab-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.badge{display:inline-block;font-size:var(--type-micro);line-height:1.5;border:1px solid color-mix(in srgb,var(--muted) 55%,var(--paper));padding:.3rem .5rem;color:var(--muted);max-width:100%}.lab-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);grid-gap:2.2rem;gap:2.2rem;margin-top:1.8rem}.lab-columns>*,fieldset{min-width:0}fieldset{border:0;padding:0;margin:0}legend{font-size:var(--type-fine);letter-spacing:.08em;text-transform:uppercase;padding:0 0 1rem;font-weight:700}.input-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.input-grid label,.share-field{display:block;font-family:var(--font-sans);font-size:var(--type-fine);line-height:1.5}.input-grid label span{color:var(--muted)}.input-grid input{margin-top:.3rem}.input-field{display:block;min-width:0}.preset-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.preset-list button{font-size:var(--type-fine);padding:.5rem .6rem;min-height:36px}.check{display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-size:var(--type-fine);line-height:1.4;margin:1.4rem 0;min-height:44px}.check input{width:20px;height:20px;flex:none}.fine{font-size:var(--type-fine);line-height:1.65;color:var(--muted)}.callout-aside,.callout-limit,.callout-note,.notice{padding:.9rem 1.1rem;border-left:2px solid var(--callout-rule,var(--muted));border-top:0;border-bottom:0;background:var(--callout-field,var(--wash))}.callout-aside{--callout-rule:var(--rule);--callout-field:transparent}.callout-limit{--callout-rule:var(--ink)}.notice{font-size:var(--type-small)}.error{border-color:var(--accent);background:var(--wash)}.error button{margin:.3rem .5rem .3rem 0}.draft-note{font-style:italic;color:var(--accent)}.draft-note,.status-line{font-size:var(--type-fine)}.status-line{line-height:1.5;margin-top:0;min-height:2.7em}.accepted-caption{font-size:var(--type-fine);line-height:1.65;border-block:1px solid var(--line);padding:.75rem 0;color:var(--muted)}.plot{margin:1rem 0}svg[role=img]{width:100%;height:auto;display:block}svg[role=img] text{font-family:var(--font-sans);font-size:var(--type-fine);fill:var(--ink)}.axis{stroke:#89928b;stroke-width:1;fill:none}.curve{stroke:var(--plot);stroke-width:2.5;fill:none;stroke-linejoin:round}.area{fill:color-mix(in srgb,var(--plot) 40%,var(--paper))}.comparison-curve{stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4;fill:none}figcaption{color:var(--muted)}figcaption,table{font-size:var(--type-fine);line-height:1.5}table{border-collapse:collapse;width:100%}caption,table{text-align:left}caption{font-size:var(--type-fine);padding:.7rem 0;font-weight:700;font-family:var(--font-sans)}td,th{border-bottom:1px solid var(--line);padding:.65rem .5rem;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-weight:400}td{text-align:right}thead th{font-weight:700}tbody th{width:58%}.table-scroll{max-width:100%;overflow-x:auto;--table-cell-x:0.5rem}@media (max-width:480px){.table-scroll{--table-cell-x:0.25rem}.table-scroll td:first-child,.table-scroll td:last-child,.table-scroll th:first-child,.table-scroll th:last-child{overflow-wrap:anywhere}}.lab-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;border-top:1px solid var(--line);padding-top:1.4rem;margin-top:1.5rem}.lab-bottom>*{min-width:0}.lab-bottom p{font-size:var(--type-fine)}.grid-result{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.grid-comparison{max-width:900px;margin:1.8rem auto}.grid-comparison .table-scroll{max-height:26rem}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.85rem 0;margin:1.3rem 0}summary{cursor:pointer;min-height:44px;align-content:center;font-size:var(--type-small)}.site-header details{border:0;margin:0;padding:0}.site-header summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid transparent;border-radius:50%;color:var(--ink);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.site-header summary::-webkit-details-marker{display:none}.site-header summary:active{transform:scale(.9)}@media (hover:hover){.site-header summary:hover{background:var(--wash);border-color:var(--line)}}.site-header details[open]>summary{background:var(--wash);border-color:var(--line)}@media (prefers-reduced-motion:reduce){.site-header summary{transition:none}}.reading-settings-glyph{font-family:var(--font-serif);font-size:var(--type-body);font-weight:500;line-height:1;letter-spacing:-.02em}.reading-settings-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root:not([data-theme]) .site-header .reading-settings{display:none}.site-header details[open]>.reading-settings-body{position:absolute;top:100%;right:0;z-index:5;width:min(24rem,100%);padding:.25rem 1.25rem 1rem;background:var(--paper);border:1px solid var(--line);border-top:0;box-shadow:0 18px 28px -18px rgb(0 0 0/.35)}.digest,code,kbd,pre,samp{font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}.share-field input{margin-top:.5rem}.comparison-toggle{margin:1.5rem 0 3rem}.instrument-group{border-top:1px solid var(--line);padding:1.5rem 0}.instrument-group h2{margin-bottom:.3rem}.instrument-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));grid-gap:0 2.5rem;gap:0 2.5rem}.instrument-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;border-top:1px solid var(--line)}.instrument-list a{flex:1 1;min-height:44px;padding:.7rem 0;text-decoration:none}.instrument-list a:focus-visible{text-decoration:underline}@media (hover:hover){.instrument-list a:hover{text-decoration:underline}}.journey-catalogue,.paper-catalogue{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.journey-catalogue article,.paper-catalogue article{border-top:1px solid var(--line);padding:1.5rem 0}.german-title{font-style:italic}.journey-catalogue .actions,.paper-catalogue .actions{font-size:var(--type-small)}@media (max-width:900px){.lab-columns{grid-template-columns:1fr}.lab-columns>:nth-child(2){order:-1}.feature-row,.lab-bottom{gap:1.5rem}.lab-results{border-top:1px solid var(--line);padding-top:1rem}.hero{padding:3rem 0}.laboratory{padding:1.4rem}}@media (max-width:560px){.site-footer,.site-header,main{width:calc(100% - 32px)}body{font-size:1.0625rem}nav{gap:.6rem 1rem}header.site-header nav{row-gap:.15rem}.wordmark{font-size:var(--type-body);line-height:1.15;white-space:nowrap}header.site-header{padding:.7rem 0;gap:.35rem .75rem}.site-header details[open]>.reading-settings-body{left:calc((100% - 100vw) / 2);right:calc((100% - 100vw) / 2);width:auto;padding-inline:calc((100vw - 100%) / 2);border-inline:0}.hero{padding:2rem 0 2.5rem}.lead{font-size:var(--type-body)}.feature-row,.journey-catalogue,.lab-bottom,.paper-catalogue{grid-template-columns:1fr}.laboratory{padding:1rem}.input-grid{grid-template-columns:1fr}.input-grid .input-field:has(>input:not([type=range])),.input-grid .input-field:has(>select){display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,45%);align-items:center;grid-gap:.4rem .75rem;gap:.4rem .75rem;min-height:44px}.input-grid .input-field>input,.input-grid .input-field>select{min-height:44px;margin-top:0}.lab-columns{gap:1rem}.page-intro{padding:2rem 0}.reading{margin:2.5rem auto}td,th{font-size:var(--type-fine);padding:.5rem .3rem}.lab-heading h2{font-size:var(--type-title)}.preset-list{gap:.4rem}svg[role=img] text{font-size:var(--type-fine)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000;font-size:11pt}.actions,.comparison-toggle,.draft-note,.share-field,.site-header nav,.skip-link,button,form{display:none!important}.site-footer,.site-header,main{width:100%}.laboratory{padding:0;border:0}.lab-bottom,.lab-columns{display:block}.table-scroll{overflow:visible;max-height:none!important}details{display:block}.reading{margin:1.5rem auto}.notice,.plot{page-break-inside:avoid;break-inside:avoid}svg[role=img]{max-height:260px}.status-line{display:none}}select{display:block;width:100%;max-width:100%;min-height:44px;margin-top:.3rem;padding:.65rem;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-small)}.tracer-path{stroke-width:1;opacity:.6}.histogram-bar{fill:var(--plot)}.sr-only,.visually-hidden,.visually-hidden-focusable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.button-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.form-error{color:var(--accent)}.form-error,.form-note{font-size:var(--type-fine);margin-top:.5rem}.form-note{color:var(--muted);font-style:italic}.lab-table-section{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.table-wrapper{overflow-x:auto;margin-top:1rem}.data-table{width:100%;border-collapse:collapse;font-size:var(--type-fine);font-family:var(--font-sans)}.data-table td,.data-table th{padding:.4rem .6rem;border-bottom:1px solid var(--line);text-align:left}.data-table th{background:var(--wash);font-weight:600}.table-ellipsis{text-align:center;color:var(--muted);font-style:italic;padding:.5rem}.real-rate-card{border:1px solid var(--line);background:var(--wash);padding:.75rem 1rem;margin:1rem 0}.rate-indicators{display:flex;flex-direction:column;gap:.35rem}.rate-annotation{font-size:var(--type-fine);color:var(--ink)}.rate-comparison{font-size:var(--type-fine);color:var(--muted)}.constant-set-annotation{font-family:var(--font-mono);font-size:var(--type-micro)}.field-plot-container{border:1px solid var(--line);background:var(--wash);padding:1rem;margin:1rem 0}.field-svg{display:block;width:100%;height:auto}.refusal{background:var(--refusal-bg,#fbf0f0);border-left:3px solid var(--refusal-border,#b3261e);padding:.75rem 1rem;margin:1rem 0;font-size:var(--type-fine)}.model-toggle{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}.not-modeled{font-size:var(--type-fine);color:var(--muted);border-top:1px solid var(--line);padding-top:.75rem;margin-top:1rem}.checkbox-row,.countermodel-row{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.warning{color:var(--accent)}.button-primary{background:var(--ink);color:var(--paper)}.assumptions-note{font-size:var(--type-fine);color:var(--muted);font-style:italic;margin-top:.5rem}.editorial-additions{margin:1.5rem 0}:root,:root[data-theme=annalen]{--paper:#fbfbfb;--ink:#3f3f3f;--muted:#616161;--rule:#d3d3d3;--accent:#ae2119;--focus-ring:#3f3f3f;--wash:#f2f2f2;--plot:#254f49;--plot-darkfield:#0f172a}:root[data-theme=kramgasse-night]{--paper:#1c2128;--ink:#e8e6e1;--muted:#979ea6;--rule:#363c42;--accent:#e0a458;--focus-ring:#e8e6e1;--wash:#21282f;--plot:#8fcbc2;--plot-darkfield:#0d1117;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#1c2128;--ink:#e8e6e1;--muted:#979ea6;--rule:#363c42;--accent:#e0a458;--focus-ring:#e8e6e1;--wash:#21282f;--plot:#8fcbc2;--plot-darkfield:#0d1117;color-scheme:dark}}:root{--link-underline:color-mix(in srgb,var(--ink) 38%,var(--paper));--line:var(--rule);--panel:var(--paper);--font-serif:"Newsreader","Newsreader Fallback","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback","Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/Newsreader-Variable.ttf?v=8a08d13f) format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/Newsreader-Italic-Variable.ttf?v=79666861) format("truetype-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-Variable.ttf?v=89b3fb38) format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-Italic-Variable.ttf?v=9529eb88) format("truetype-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Variable.ttf?v=48715a42) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Italic-Variable.ttf?v=85ae2a5c) format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:91%;ascent-override:80.77%;descent-override:29.12%;line-gap-override:0%;unicode-range:u+0020-007e,u+00a0-00ac,u+00ae-0131,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2212}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");size-adjust:103.92%;ascent-override:99.89%;descent-override:21.36%;line-gap-override:0%;unicode-range:u+0020-007e,u+00a0-00ac,u+00ae-0131,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2212}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif)}:root a:not(.button,.skip-link){color:var(--ink);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:1px}:root a:not(.button,.skip-link):hover{color:var(--accent);-webkit-text-decoration:underline 2px;text-decoration:underline 2px}:where(button,[role=radio],a,input,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){:where(button,[role=radio],a,input,select,summary):focus-visible{outline:2px solid CanvasText}}button.theme-toggle{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:-6px -8px -6px 0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}button.theme-toggle:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ink)}@media (hover:hover){button.theme-toggle:hover:not(:disabled){background:var(--wash);border-color:var(--line);color:var(--ink)}}button.theme-toggle:active{transform:scale(.9)}button.theme-toggle:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}:root:not([data-theme]) .theme-toggle{display:none}.theme-toggle-icon{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle-moon,.theme-toggle-sun{transform-box:view-box;transform-origin:12px 12px;transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}.theme-toggle-moon{opacity:1;transform:none}.theme-toggle-sun{opacity:0;transform:rotate(-90deg) scale(.4)}:root[data-theme=kramgasse-night] .theme-toggle-moon{opacity:0;transform:rotate(90deg) scale(.4)}:root[data-theme=kramgasse-night] .theme-toggle-sun{opacity:1;transform:none}.theme-toggle-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root:not([data-theme=kramgasse-night]) .theme-toggle-to-light,:root[data-theme=kramgasse-night] .theme-toggle-to-dark{display:none}:root.theme-fading,:root.theme-fading *,:root.theme-fading :after,:root.theme-fading :before{transition:background-color .22s ease,color .22s ease,border-color .22s ease,fill .22s ease,stroke .22s ease,opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),-webkit-text-decoration-color .22s ease;transition:background-color .22s ease,color .22s ease,border-color .22s ease,text-decoration-color .22s ease,fill .22s ease,stroke .22s ease,opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1);transition:background-color .22s ease,color .22s ease,border-color .22s ease,text-decoration-color .22s ease,fill .22s ease,stroke .22s ease,opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),-webkit-text-decoration-color .22s ease}@media (prefers-reduced-motion:reduce){.theme-toggle-moon,.theme-toggle-sun,button.theme-toggle{transition:none}}@media (forced-colors:active){button.theme-toggle{border-color:ButtonText}.theme-toggle-icon{stroke:ButtonText}}button.modal-close{position:-webkit-sticky;position:sticky;top:.5rem;z-index:1;float:right;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;margin:0 0 .25rem .75rem;padding:0;border:1px solid transparent;border-radius:50%;background:var(--panel);color:var(--muted);line-height:1}button.modal-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}button.modal-close:hover:not(:disabled){background:var(--wash);border-color:var(--line);color:var(--ink)}@media (forced-colors:active){button.modal-close{border-color:ButtonText}button.modal-close svg{stroke:ButtonText}}@media print{button.modal-close{display:none}}button.menu-toggle{display:none}@media (max-width:579px){:root[data-theme] .site-header{grid-template-columns:minmax(0,1fr) auto auto}:root[data-theme] .site-header>.header-controls{grid-area:1/3}:root[data-theme] button.menu-toggle{grid-area:1/2;display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root[data-theme] button.menu-toggle:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ink)}:root[data-theme]:not([data-menu-open]) .site-header>nav{display:none}}.menu-toggle-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.menu-toggle-close,button.menu-toggle[aria-expanded=true] .menu-toggle-bars{display:none}button.menu-toggle[aria-expanded=true] .menu-toggle-close{display:inline}.notebook-host{display:contents}.notebook-dialog{width:min(46rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;box-sizing:border-box;padding:clamp(.75rem,3vw,1.5rem);border:1px solid var(--ink,currentColor);background:var(--paper,white);color:var(--ink,black);overflow-wrap:anywhere}.notebook-dialog:not([open]){display:none}.notebook-dialog::-webkit-backdrop{background:rgb(0 0 0/45%)}.notebook-dialog::backdrop{background:rgb(0 0 0/45%)}:is(.notebook-dialog,.notebook-inline) .actions{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem}:is(.notebook-dialog,.notebook-inline) button{min-height:44px;max-width:100%;white-space:normal}:is(.notebook-dialog,.notebook-inline) [hidden]{display:none!important}:is(.notebook-dialog,.notebook-inline) input[type=file]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-block:.5rem;padding:0;border:0}:is(.notebook-dialog,.notebook-inline) input[type=file]::-webkit-file-upload-button{min-height:44px;margin-right:.75rem;padding:.65rem 1rem;border:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;cursor:pointer}:is(.notebook-dialog,.notebook-inline) input[type=file]::file-selector-button{min-height:44px;margin-right:.75rem;padding:.65rem 1rem;border:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;cursor:pointer}:is(.notebook-dialog,.notebook-inline) textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;margin-block:.5rem}:is(.notebook-dialog,.notebook-inline) form{margin-block:1rem}.notebook-inline{overflow-wrap:anywhere}.notebook-inline>h2{margin-top:0}:root[data-theme] [data-notebook-inline]{margin-block:1.5rem 2.5rem}:root[data-theme] [data-notebook-inline]:empty{min-height:22rem}@media (max-width:767px){:root[data-theme] [data-notebook-inline]:empty{min-height:24.3rem}}@media (max-width:559px){:root[data-theme] [data-notebook-inline]:empty{min-height:30.2rem}}.notebook-entry{border-top:1px solid var(--line,currentColor);padding-block:1rem}.notebook-entry button{margin:.25rem}.notebook-text{white-space:pre-wrap;overflow-wrap:anywhere}.notebook-passage-actions{position:relative;z-index:2;float:right;margin:0 0 .25rem .75rem}button.notebook-save-toggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted)}button.notebook-recap-dismiss svg,button.notebook-save-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}button.notebook-save-toggle[data-saved]{color:var(--ink)}button.notebook-save-toggle[data-saved] svg{fill:currentColor}button.notebook-save-toggle:hover:not(:disabled),button.notebook-save-toggle[aria-expanded=true]{background:var(--wash);border-color:var(--line);color:var(--ink)}@media (hover:hover) and (pointer:fine){button.notebook-save-toggle:not([data-saved]):not([aria-expanded=true]){opacity:0}.notebook-passage-actions button.notebook-save-toggle:focus-visible,.reader-passage:hover button.notebook-save-toggle{opacity:1}}@media (prefers-reduced-motion:no-preference){button.notebook-save-toggle{transition:opacity .12s ease}}.notebook-save-menu{position:absolute;top:calc(100% + .25rem);right:0;width:max-content;min-width:13rem;max-width:min(18rem,calc(100vw - 2rem));padding:.25rem .25rem .5rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 6px 24px rgb(0 0 0/12%)}.notebook-save-heading{margin:0;padding:.75rem .5rem .5rem;font-family:var(--font-sans);font-size:var(--type-fine);color:var(--muted)}.notebook-save-menu button.notebook-save-item{display:block;clear:both;width:100%;border:0;background:transparent;color:var(--ink);padding:.6rem .5rem;text-align:left}.notebook-save-menu button.notebook-save-item:hover:not(:disabled){background:var(--wash);color:var(--ink)}.notebook-action-note{margin:.25rem .5rem 0;font-size:var(--type-fine)}.notebook-action-note,.notebook-recap{font-family:var(--font-sans);color:var(--muted)}.notebook-recap{display:flex;align-items:center;gap:.25rem;margin:0 0 1rem;font-size:var(--type-small)}button.notebook-recap-dismiss{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted)}button.notebook-recap-dismiss:hover:not(:disabled){background:var(--wash);border-color:var(--line);color:var(--ink)}.notebook-announcement{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media print{.notebook-announcement,.notebook-dialog,.notebook-passage-actions,.notebook-recap{display:none!important}}.notebook-replay h5{font-size:var(--type-body);margin-block:1rem .5rem}.notebook-replay pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-fine)}.notebook-replay .replay-table{max-width:100%;overflow-x:auto}.notebook-replay table{border-collapse:collapse;width:100%;min-width:28rem;font-size:var(--type-fine)}.notebook-replay td{white-space:nowrap}.notebook-replay td,.notebook-replay th{border:1px solid var(--line,currentColor);padding:.35rem;text-align:left}.notebook-replay [data-fresh-replay]:not(:empty){border:2px solid var(--ink,currentColor);padding:.5rem;margin-top:1rem}.notebook-guide>section{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.notebook-guide h2{margin:0 0 .6rem}.notebook-guide ul{margin:0;padding-left:1.2rem}.notebook-guide li+li{margin-top:.6rem}