:root{--jet:#101112;--white:#fff;--cream:#f1efe8;--gold:#c79a32;--gold-text:#8a6716;--ink:#101112;--ink-soft:#101112bd;--ink-muted:#1011129e;--on-dark:#fff;--on-dark-soft:#ffffffbd;--on-dark-muted:#ffffff9e;--rule:#10111224;--rule-soft:#10111214;--rule-strong:#10111257;--rule-on-dark:#ffffff38;--rule-on-dark-soft:#ffffff1f;--field:var(--white);--field-text:var(--ink);--field-text-soft:var(--ink-soft);--field-text-muted:var(--ink-muted);--field-rule:var(--rule);--field-rule-soft:var(--rule-soft);--field-rule-strong:var(--rule-strong);--field-focus:var(--jet);--field-point:var(--gold);--field-accent:var(--gold-text);--field-number:var(--ink);--field-panel:var(--cream);--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-manrope), Arial, Helvetica, sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-2:clamp(1.25rem, 1.14rem + .5vw, 1.5625rem);--text-display:clamp(3rem, 1.1rem + 9.4vw, 9.75rem);--text-h2:clamp(2.375rem, 1.5rem + 3.75vw, 5.25rem);--text-h3:clamp(1.6875rem, 1.3rem + 1.75vw, 2.875rem);--text-h4:clamp(1.4375rem, 1.25rem + .8vw, 1.875rem);--text-lead:clamp(1.4375rem, 1.26rem + .75vw, 1.875rem);--text-body:var(--step-0);--text-label:.9375rem;--gutter:clamp(1.25rem, 5.2vw, 5rem);--section-space:clamp(4.5rem, 9.5vw, 9rem);--content-width:90rem;--measure:36rem;--measure-tight:32rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-rail:cubic-bezier(.4, 0, .2, 1);--motion-micro:.18s;--motion-standard:.52s;--motion-editorial:.76s;--motion-stagger:70ms;--motion-portal:.45s;--motion-portal-hold:.2;--duration-fast:var(--motion-micro);--duration-base:.52s;--header-height:4.25rem;--header-rule:1px;--header-occupied:calc(var(--header-height) + var(--header-rule))}@media (min-width:48em){:root{--header-height:5rem}}::selection{color:var(--white);background:var(--jet)}.on-jet{--field:var(--jet);--field-text:var(--on-dark);--field-text-soft:var(--on-dark-soft);--field-text-muted:var(--on-dark-muted);--field-rule:var(--rule-on-dark);--field-rule-soft:var(--rule-on-dark-soft);--field-rule-strong:var(--rule-on-dark);--field-focus:var(--white);--field-point:var(--gold);--field-accent:var(--gold);--field-number:var(--gold);--field-panel:#ffffff0d;background-color:var(--jet);color:var(--on-dark)}.on-cream{--field:var(--cream);--field-rule:#10111229;--field-rule-soft:#10111217;--field-panel:var(--white);background-color:var(--cream);color:var(--ink)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--white);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-synthesis-weight:none;overflow-wrap:break-word;font-weight:400;line-height:1.7;overflow-x:clip}img,svg,picture,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,li{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit}hr{border:0;border-top:1px solid var(--field-rule);height:0;margin:0}:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px;border-radius:0}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section-tight{padding-block:clamp(2.75rem,5vw,4.5rem)}.section-band{padding-block:clamp(3rem,5.5vw,5.25rem)}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;overflow-wrap:break-word;font-weight:400}:lang(de) .display-xl,:lang(de) .display-lg,:lang(de) .display-md,:lang(de) .display-sm{hyphens:manual;overflow-wrap:normal;word-break:normal}.display-xl{font-size:var(--text-display);letter-spacing:-.02em;line-height:.95}.display-lg{font-size:var(--text-h2);letter-spacing:-.018em;line-height:1.02}.display-md{font-size:var(--text-h3);letter-spacing:-.014em;line-height:1.08}.display-sm{font-size:var(--text-h4);letter-spacing:-.008em;line-height:1.2}@media (min-width:48em){.display-xl{letter-spacing:-.028em;line-height:.9}.display-lg{letter-spacing:-.024em;line-height:.98}.display-md{letter-spacing:-.018em;line-height:1.04}}.eyebrow{color:var(--field-text-muted);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:-.003em;align-items:baseline;gap:.625rem;font-weight:500;line-height:1.4;display:flex}.eyebrow-index{color:var(--field-number);font-variant-numeric:tabular-nums}.lede{max-width:30ch;color:var(--field-text);font-size:var(--text-lead);letter-spacing:-.014em;line-height:1.3}.body{max-width:var(--measure);color:var(--field-text-soft)}.label{color:var(--field-text-muted);font-size:var(--text-label)}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:500}.presence-point{background-color:var(--field-point);vertical-align:baseline;width:.4em;height:.4em;display:inline-block}.signal-rule{align-items:center;width:100%;display:flex}.signal-rule:before{content:"";background-color:var(--field-rule-strong);flex:auto;height:1px}.signal-rule:after{content:"";background-color:var(--field-point);flex:none;width:.4375rem;height:.4375rem}.frame{border:1px solid var(--field-rule-strong);position:relative}.frame-notch:after{content:"";background-color:var(--field-point);width:.5625rem;height:.5625rem;position:absolute;top:-.28125rem;right:-.28125rem}.link{color:inherit;transition:background-size var(--duration-fast) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.link:hover{background-size:100% 2px}.btn{min-height:3.25rem;font-family:var(--font-sans);letter-spacing:-.005em;text-align:center;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--motion-micro) var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";background-color:var(--gold);transform-origin:100%;height:2px;transition:transform .32s var(--ease);pointer-events:none;position:absolute;inset:auto -1px -1px;transform:scaleX(0)}.btn:hover:after,.btn:focus-visible:after{transform-origin:0;transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn:disabled:after{display:none}.btn-arrow{transition:transform var(--duration-fast) var(--ease);display:inline-block}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{transform:translate(.25rem)}.btn-primary{background-color:var(--jet);color:var(--white);border-color:var(--jet)}.on-jet .btn-primary{background-color:var(--white);color:var(--jet);border-color:var(--white)}.btn-ghost{color:var(--field-text);border-color:var(--field-rule-strong);background-color:#0000}.btn-ghost:hover{border-color:var(--field-text)}.action{border-bottom:1px solid var(--field-rule-strong);min-height:2.75rem;color:inherit;font-family:var(--font-sans);letter-spacing:-.005em;transition:border-color var(--duration-fast) var(--ease);align-items:center;gap:.5rem;padding-block:.25rem;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.action:hover{border-color:var(--field-text);color:var(--field-text)}.action-arrow{transition:transform var(--duration-fast) var(--ease)}.action:hover .action-arrow,.action:focus-visible .action-arrow{transform:translate(.3rem)}.skip-link{z-index:100;background-color:var(--jet);color:var(--white);font-size:var(--step--1);transition:transform var(--duration-fast) var(--ease);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal{transition:transform var(--duration-base) var(--ease);transform:translateY(16px)}.reveal.is-revealed{transform:none}.reveal.reveal-hold,.reveal.reveal-hold.is-revealed{opacity:1;transition:none;transform:none}.reveal.is-immediate,.reveal.is-immediate *{transition:none!important;animation:none!important}.reveal.is-immediate .cut-load>.cut-inner{animation:uzCut var(--cut-duration,.7s) var(--ease) var(--cut-delay,0s) both!important}.reveal .signal-rule:before{transform-origin:0;transition:transform .76s var(--ease) 60ms;transform:scaleX(0)}.reveal .signal-rule:after{opacity:0;transition:opacity .3s var(--ease) .6s, transform .3s var(--ease) .6s;transform:scale(.5)}.reveal.is-revealed .signal-rule:before{transform:scaleX(1)}.reveal.is-revealed .signal-rule:after{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (max-width:47.99em){.reveal{transform:translateY(12px)}.reveal .signal-rule:before{transition:none;transform:none}.reveal .signal-rule:after{opacity:1;transition:none;transform:none}}.cut{margin-top:-.09em;margin-bottom:-.18em;padding-top:.09em;padding-bottom:.18em;display:block;overflow:hidden}.cut-inner{display:block}@keyframes uzCut{0%{transform:translateY(112%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.cut-load>.cut-inner{animation:uzCut var(--cut-duration,.7s) var(--ease) var(--cut-delay,0s) both}.reveal.cut-group{opacity:1;transition:none;transform:none}.reveal.cut-group .cut-inner{transition:transform var(--cut-duration,.7s) var(--ease);transform:translateY(112%)}.reveal.cut-group.is-revealed .cut-inner{transform:none}}@media (prefers-reduced-motion:no-preference) and (max-width:47.99em){:root{--cut-duration:.56s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--p-d:var(--font-newsreader);--p-s:var(--font-manrope)}
