@font-face{font-family:Soehne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-buch-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-kraftig.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Soehne Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:400;size-adjust:99.58%;ascent-override:117.59%;descent-override:42.48%;line-gap-override:0%}@font-face{font-family:Soehne Arial;src:local(Arial Italic),local(Arial-ItalicMT),local(Liberation Sans Italic),local(LiberationSans-Italic);font-weight:400;font-style:italic;size-adjust:99.41%;ascent-override:117.8%;descent-override:42.55%;line-gap-override:0%}@font-face{font-family:Soehne Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:400;size-adjust:99.58%;ascent-override:117.6%;descent-override:42.48%;line-gap-override:0%}@font-face{font-family:Soehne Roboto;src:local(Roboto Italic),local(Roboto-Italic);font-weight:400;font-style:italic;size-adjust:102.29%;ascent-override:114.48%;descent-override:41.35%;line-gap-override:0%}@font-face{font-family:Soehne Halbfett;src:url(/fonts/soehne-halbfett.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Soehne Halbfett Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600;size-adjust:93.03%;ascent-override:125.88%;descent-override:45.47%;line-gap-override:0%}@font-face{font-family:Soehne Halbfett Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600;size-adjust:99.41%;ascent-override:117.79%;descent-override:42.55%;line-gap-override:0%}@font-face{font-family:B612;src:url(/fonts/b612-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tiempos;src:url(/fonts/tiempos-text-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tiempos;src:url(/fonts/tiempos-text-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos;src:url(/fonts/tiempos-text-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tiempos Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Liberation Serif),local(LiberationSerif-Regular);font-weight:400;size-adjust:116.1%;ascent-override:82.86%;descent-override:21.53%;line-gap-override:0%}@font-face{font-family:Tiempos Times;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Times Italic),local(Liberation Serif Italic),local(LiberationSerif-Italic);font-weight:400;font-style:italic;size-adjust:112.56%;ascent-override:85.47%;descent-override:22.21%;line-gap-override:0%}@font-face{font-family:Tiempos Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Liberation Serif),local(LiberationSerif-Regular);font-weight:500;size-adjust:119.12%;ascent-override:80.76%;descent-override:20.99%;line-gap-override:0%}@font-face{font-family:Tiempos Headline Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Liberation Serif),local(LiberationSerif-Regular);font-weight:400;size-adjust:107.98%;ascent-override:89.09%;descent-override:23.15%;line-gap-override:0%}:root{--ink:#252221;--orange:#d24c2b;--paper:#ebf5fd;--ink-held:#4d4c4d;--orange-ink:#090807;--ease:cubic-bezier(.16, 1, .3, 1);--text-face:Soehne, "Soehne Arial", "Soehne Roboto", sans-serif;--heavy-face:"Soehne Halbfett", "Soehne Halbfett Arial", "Soehne Halbfett Roboto", Soehne, sans-serif;--reading-face:Tiempos, "Tiempos Times", Georgia, serif;--headline-face:"Tiempos Headline", "Tiempos Headline Times", Georgia, serif;--body:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--leading:1.55;--line:calc(30.75 * var(--body));--pitch:calc(var(--body) * var(--leading));--margin-width:13rem;--margin-gap:3rem;--block:calc(var(--margin-width) + var(--margin-gap) + var(--line));--page-pad:clamp(2rem, 4vw, 4.5rem);color:var(--ink);background:var(--paper);color-scheme:light;font-family:var(--text-face);font-synthesis:none;caret-color:var(--orange);scrollbar-color:var(--ink) var(--paper);font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:6px;outline:2px solid}main:focus{outline:none}img,svg{max-width:100%;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}.arrow{transition:transform .22s var(--ease);flex:0 0 24px}a:hover .arrow,a:focus-visible .arrow{transform:translate(4px)}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:1rem;position:absolute;top:-8rem;left:1rem}.skip-link:focus{outline-color:var(--ink);box-shadow:0 0 0 8px var(--paper);top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site{--mark-width:clamp(7rem, 9vw, 9.5rem);--band-inset:max(var(--page-pad), calc((100cqi - var(--block)) / 2));overflow-wrap:anywhere;flex-direction:column;min-height:100svh;display:flex;container-type:inline-size}.site>main{min-width:0}.site>.colophon{margin-top:auto}.masthead{padding:1.75rem var(--band-inset) 1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:end;column-gap:1rem;display:flex}.lockup{align-items:end;min-width:0;max-width:100%;display:flex}.home-mark{width:var(--mark-width);flex:none;max-width:100%;display:block;position:relative}.home-mark:after{content:"";position:absolute;inset:min(0px,50% - 1.375rem) 0}.home-mark img{width:100%;height:auto}.pages-list{font-family:var(--text-face);margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none}.pages-list li{margin:0 0 calc(.5 * var(--pitch));color:var(--ink-held)}.pages-list li:has(a[aria-current]){color:var(--ink)}.pages-list a{color:inherit;transition:color .18s var(--ease);padding:.2em 0;text-decoration:none;display:inline-block;position:relative}.pages-list a:hover,.pages-list a:focus-visible{color:var(--ink)}.pages-list a:focus-visible{outline-offset:3px}.pages-list a:after{content:"";clip-path:inset(0 100% 0 0);width:100%;height:2px;transition:clip-path .22s var(--ease);background:currentColor;position:absolute;bottom:-.1em;left:0}.pages-list a[aria-current=page]:after{background:var(--orange);clip-path:inset(0 max(0px,100% - 2rem) 0 0)}.pages-list a:hover:after,.pages-list a:focus-visible:after{clip-path:inset(0)}.menu-toggle{min-height:2.75rem;color:var(--ink);font:400 .9375rem/1.4 var(--text-face);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin-block-end:-1.04rem;padding:0 0 0 .5rem;display:inline-flex}.menu-toggle[hidden]{display:none}.menu-toggle:hover,.menu-toggle:focus-visible{text-underline-offset:.22em;text-decoration:underline 1px}.menu-toggle:focus-visible{outline-offset:2px}.menu-toggle .arrow{width:1.25rem;height:1.25rem;transition:transform .22s var(--ease);transform:rotate(90deg)}.menu-toggle[aria-expanded=true] .arrow{transform:rotate(-90deg)}.site-navigation{margin-top:calc(1.04rem + .5 * var(--pitch));flex-basis:100%}.masthead[data-menu=closed] .site-navigation{display:none}.site-navigation .pages-list li{margin:0}.site-navigation .pages-list a{align-items:center;min-height:2.75rem;padding:0;display:inline-flex}.site-navigation .pages-list a:after{bottom:.55rem}@media (width<=60rem){.menu-toggle,.site-navigation .pages-list{font-size:1rem}}@media (width>=60.0625rem){.menu-toggle{display:none!important}.masthead .site-navigation,.masthead[data-menu] .site-navigation{flex-basis:auto;margin:0 0 -1.04rem;display:block}.site-navigation .pages-list{flex-wrap:wrap;justify-content:end;column-gap:1.75rem;display:flex}}.colophon{--target-slack:calc((2.75rem - 1.45 * .875rem) / 2);--colophon-pad:calc(2 * var(--pitch));padding:0 var(--band-inset) var(--colophon-pad);color:var(--ink-held);grid-template-columns:minmax(0,1fr);align-items:start;font-size:.875rem;line-height:1.45;display:grid}.colophon-head{padding-top:calc(var(--pitch) - var(--target-slack));border-top:1px solid var(--ink-held);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.75rem;display:grid}.colophon-pages,.colophon-legal,.colophon-profiles{flex-wrap:wrap;gap:0 1.75rem;display:flex}.colophon-pages{container:colophon-pages/inline-size}.colophon-profiles{margin:0;padding:0;list-style:none}.colophon-profiles li{display:flex}.colophon-legal ul{list-style:none;display:contents}.colophon-legal li{display:flex}.colophon a{align-items:center;min-height:2.75rem;margin-inline:-.25rem;padding-inline:.25rem;text-decoration:none;display:inline-flex}.colophon :focus-visible{outline-offset:2px}.colophon a:hover,.colophon a:focus-visible{color:var(--ink);text-decoration:underline 1px}.colophon-profiles a{--profile-slack:calc((2.75rem - var(--profile-size)) / 2);--profile-size:1rem;margin-inline:calc(-1 * var(--profile-slack));padding-inline:var(--profile-slack);position:relative}.colophon-profiles svg{width:var(--profile-size);height:var(--profile-size);display:block}.colophon-profiles a:hover:after,.colophon-profiles a:focus-visible:after{content:"";inset-inline:var(--profile-slack);top:calc(50% + var(--profile-size) / 2 + 3px);background:currentColor;height:1px;position:absolute}.colophon-legal{--legal-pitch:1.5rem;font-family:B612,Soehne,sans-serif;font-size:.8125rem;line-height:var(--legal-pitch);align-items:baseline;column-gap:1.25rem}.colophon-legal a{min-height:var(--legal-pitch);position:relative}.colophon-legal a:after{content:"";inset:calc((var(--legal-pitch) - 2.75rem) / 2) -.25rem;position:absolute}.colophon-legal p{margin-inline-end:.75rem}@container (width<=24.625rem){.colophon-legal p{flex-basis:100%;margin-inline-end:0}}@container colophon-pages (width>=19.0625rem) and (width<=25rem){.colophon-pages:after{content:"";flex-basis:100%;order:1}.colophon-pages a:nth-last-child(-n+2){order:2}}@media (width<=60rem){.masthead{padding-block:1.5rem .75rem}.colophon-head,.colophon-pages{column-gap:1.25rem}}.site>main{padding:calc(2 * var(--pitch)) var(--band-inset) calc(6 * var(--pitch))}.document{font-family:var(--reading-face);font-size:var(--body);line-height:var(--leading);font-kerning:normal}.head{max-width:var(--block)}.head .description{text-wrap:balance;margin:0}.dateline{font-family:var(--text-face);color:var(--ink-held);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 1.75rem;margin:0 0 .25rem;font-size:.9375rem;line-height:1.4;display:flex}.dateline>*{white-space:nowrap}.dateline a{color:inherit;text-underline-offset:.2em;padding:.2em 0;text-decoration:underline 1px;display:inline-block;position:relative}.dateline a:hover,.dateline a:focus-visible{text-decoration:none}.dateline a:before{content:"";position:absolute;inset:-.5rem}.dateline a:after{content:"";clip-path:inset(0 100% 0 0);width:100%;height:2px;transition:clip-path .22s var(--ease);background:currentColor;position:absolute;bottom:-.1em;left:0}.dateline a:hover,.dateline a:focus-visible{color:var(--ink)}.dateline a:hover:after,.dateline a:focus-visible:after{clip-path:inset(0)}.dateline a:focus-visible{outline-offset:3px}.title{font-family:var(--headline-face);letter-spacing:-.01em;text-wrap:balance;margin:.6em 0 0;font-size:clamp(2rem,1.4rem + 1.5vw,2.75rem);font-weight:400;line-height:1.15}.head>.title:first-child{margin-top:0}.subtitle{max-width:var(--line);margin:calc(.5 * var(--pitch)) 0 0;text-wrap:pretty;font-style:italic}.read{margin-top:calc(1.5 * var(--pitch))}@media (width>=60.0625rem){.read{margin-top:calc(3 * var(--pitch))}}.text{max-width:var(--line)}.margin ol{font-family:var(--text-face);margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none}.margin li{margin:0 0 calc(.5 * var(--pitch));color:var(--ink-held);transition:color .18s var(--ease)}.margin ol a{color:inherit;grid-template-columns:0 1fr;align-items:baseline;padding:.2em 0;text-decoration:none;display:grid;position:relative}.margin ol a:focus-visible{outline-offset:3px}.margin ol a:before{content:"";position:absolute;inset:min(0px,50% - 1.375rem) 0}.margin .n{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;grid-column:1;justify-self:end;margin-right:.75rem}.margin .name{grid-column:2}.margin li:has(a[aria-current]),.margin ol a:hover,.margin ol a:focus-visible{color:var(--ink)}.margin ol a:after{content:"";clip-path:inset(0 100% 0 0);width:100%;height:2px;transition:clip-path .22s var(--ease);background:currentColor;position:absolute;bottom:-.1em;left:0}.margin ol a[aria-current]:after{background:var(--orange);clip-path:inset(0 max(0px,100% - 2rem) 0 0)}.margin ol a:hover:after,.margin ol a:focus-visible:after{clip-path:inset(0)}.margin{display:none}.contact-intro{margin-bottom:calc(1.5 * var(--pitch))}.prose{text-wrap:pretty;font-variant-numeric:oldstyle-nums}.prose p,.prose ul,.prose ol{margin:0 0 var(--pitch)}.prose p{hanging-punctuation:first}.prose>:last-child{margin-bottom:0}.prose strong{font-weight:500}.prose em{font-style:italic}.prose dfn{scroll-margin-top:calc(2 * var(--pitch));font-style:italic}.prose ul,.prose ol{padding:0;list-style-position:outside}.prose li+li{margin-top:calc(.25 * var(--pitch))}.prose ol{font-variant-numeric:lining-nums tabular-nums}.prose hr{width:3rem;margin:calc(2 * var(--pitch)) 0;border:0;border-top:1px solid var(--ink-held)}.prose hr+p{margin-top:0}.prose a{text-decoration:underline 1px}.prose a:hover,.prose a:focus-visible{text-decoration-thickness:2px}.cases{margin:var(--pitch) 0 0;padding:0;list-style:none}.cases+.prose{margin-top:var(--pitch)}.cases li{padding-top:calc(.5 * var(--pitch));border-top:1px solid var(--ink-held)}.cases li+li{margin-top:calc(.5 * var(--pitch))}.cases p{margin:0}.cases p+p{margin-top:calc(.25 * var(--pitch))}.case-label{font-weight:500}.part{margin-top:calc(3 * var(--pitch));scroll-margin-top:var(--pitch)}.part h2{margin:0 0 var(--pitch);letter-spacing:-.005em;text-wrap:balance;grid-template-columns:0 1fr;align-items:baseline;font-size:1.4em;font-weight:500;line-height:1.25;display:grid}.part h2>:last-child{grid-column:2}.part h2 .n{white-space:nowrap;font-family:var(--text-face);letter-spacing:0;color:var(--ink-held);font-variant-numeric:lining-nums tabular-nums;grid-column:1;justify-self:end;margin-right:.75rem;font-size:.6em;font-weight:400}.prose h3{margin:calc(2 * var(--pitch)) 0 calc(.5 * var(--pitch));font-size:1.1em;font-weight:500;line-height:1.35}.prose h3:first-child{margin-top:0}.exits{margin:var(--pitch) 0 0;font-weight:500}.exits+.prose{margin-top:var(--pitch)}.exit{min-height:2.75rem;padding-top:calc(1.375rem - .65em);line-height:1.3;text-decoration:none;display:inline-block}.exit:hover,.exit:focus-visible{text-decoration:underline 1px}.exit-end{white-space:nowrap}.exit .arrow,.door-heading .arrow,.shelved-title .arrow{vertical-align:middle;width:1.25rem;height:1.25rem;margin-inline-start:.75rem;display:inline-block}.text>.exits:last-child,.text>.part:last-of-type>.exits:last-child{margin-top:calc(2 * var(--pitch))}.marked .part:last-of-type>.prose:last-of-type>p:last-child:after,.front .part:last-of-type>.prose:last-of-type>p:nth-last-child(2):after{content:"";vertical-align:baseline;background:var(--orange);width:.53em;height:.53em;margin-left:.45em;display:inline-block}.doors{margin:calc(3 * var(--pitch)) 0 0}.door+.door{margin-top:var(--pitch)}.door a{text-decoration:none;display:block}.door-heading{min-height:2.75rem;padding-top:calc(1.375rem - .65em);font-weight:500;line-height:1.3;display:inline-block}.door a:hover .door-heading,.door a:focus-visible .door-heading{text-decoration:underline 1px}.door-reason{margin:calc(.25 * var(--pitch)) 0 0;max-width:var(--line);display:block}.door-reason.subtitle{font-style:italic}.door a:focus-visible{outline-offset:4px}.margin-column{display:none}@media (width>=60.0625rem){.document{width:var(--block);max-width:100%}.read{grid-template-columns:var(--margin-width) var(--line);column-gap:var(--margin-gap);display:grid}.read>.margin-column{flex-direction:column;grid-area:1/1;display:flex}.read>.text{grid-area:1/2}.margin{top:calc(2 * var(--pitch));max-height:calc(100svh - 3 * var(--pitch));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;margin-inline:-2rem -.5rem;padding-inline:2rem .5rem;display:block;position:sticky;overflow-y:auto}}@media (forced-colors:active){.pages-list a:after,.margin ol a:after,.dateline a:after,.colophon-profiles a:after{forced-color-adjust:none;background:currentColor}.pages-list a[aria-current=page]:after,.margin ol a[aria-current]:after{background:highlight}.marked .part:last-of-type>.prose:last-of-type>p:last-child:after,.front .part:last-of-type>.prose:last-of-type>p:nth-last-child(2):after{forced-color-adjust:none;background:canvastext}.prose hr,.colophon-head{border-color:canvastext}.skip-link:focus{box-shadow:none}}@media print{.skip-link,.site-navigation,.menu-toggle,.margin-column,.margin,.colophon-head{display:none!important}.site>main{padding-block:var(--pitch) calc(2 * var(--pitch))}.document{width:auto}.read{grid-template-columns:minmax(0,1fr)}.read>.text{grid-column:auto}.colophon{padding-block-end:var(--pitch)}.colophon-legal{border-top:1px solid var(--ink-held);padding-top:calc(.5 * var(--pitch))}.part h2,.prose h3{break-after:avoid}.prose p,.prose li{orphans:3;widows:3}.prose a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.875em}.marked .part:last-of-type>.prose:last-of-type>p:last-child:after,.front .part:last-of-type>.prose:last-of-type>p:nth-last-child(2):after{print-color-adjust:exact}}.sym[data-astro-cid-fdj2it2s]{vertical-align:-.08em;font-size:1.4em;line-height:0}.copyright[data-astro-cid-fdj2it2s]{vertical-align:-.25em}
