@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:200;src:url(../fonts/source-sans-3-v19-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(../fonts/source-sans-3-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:400;src:url(../fonts/source-sans-3-v19-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:600;src:url(../fonts/source-sans-3-v19-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:700;src:url(../fonts/source-sans-3-v19-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:900;src:url(../fonts/source-sans-3-v19-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Caladea;font-style:italic;font-weight:400;src:url(../fonts/caladea-v8-latin-italic.woff2) format("woff2")}:root{--font-family-sans:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-family-serif:"Caladea",Georgia,serif;--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-weight-extralight:200;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--letter-spacing-display:-0.015em;--letter-spacing-label:0.16em;--text-display-name-size:5rem;--text-display-name-lh:5rem;--text-display-hero-size:5rem;--text-display-hero-lh:5rem;--text-display-page-size:4rem;--text-display-page-lh:4rem;--text-display-1-size:4rem;--text-display-1-lh:4rem;--text-display-2-size:4rem;--text-display-2-lh:4rem;--text-heading-section-size:3.4rem;--text-heading-section-lh:4rem;--text-heading-1-size:3rem;--text-heading-1-lh:4rem;--text-heading-2-size:2.6rem;--text-heading-2-lh:3rem;--text-heading-3-size:2.6rem;--text-heading-3-lh:3rem;--text-body-article-size:2rem;--text-body-article-lh:3rem;--text-body-large-size:2rem;--text-body-large-lh:3rem;--text-body-intro-size:1.8rem;--text-body-intro-lh:3rem;--text-body-default-size:1.8rem;--text-body-default-lh:3rem;--text-quote-size:3.4rem;--text-quote-lh:4rem;--text-label-topline-size:1.6rem;--text-label-topline-lh:5rem;--text-label-button-size:1.8rem;--text-label-button-lh:1}:root{--nd-violet:#6342f4;--nd-violet-deep:#2e0bc5;--nd-lime:#d1f43a;--nd-lime-deep:#9cbd0b;--nd-black:#000;--nd-white:#fff;--nd-paper:#fbfbfb;--nd-grey:#f5f5f5;--nd-grey-deep:#696969;--color-surface-default:var(--nd-white);--color-surface-subtle:var(--nd-paper);--color-surface-accent:var(--nd-violet-deep);--color-surface-accent-deep:var(--nd-violet-deep);--color-surface-signal:var(--nd-lime);--color-surface-signal-deep:var(--nd-lime-deep);--color-surface-inverse:var(--nd-black);--color-text-default:var(--nd-black);--color-text-inverse:var(--nd-white);--color-text-accent:var(--nd-violet-deep);--color-text-signal:var(--nd-lime);--color-border-default:var(--nd-black);--color-border-accent:var(--nd-violet-deep);--color-border-signal:var(--nd-lime);--nd-focus:var(--nd-violet-deep);--nd-invert:var(--nd-black);--link-color:var(--nd-violet-deep);--link-hover:var(--nd-violet-deep);--space-1:10px;--space-2:20px;--space-3:40px;--space-4:80px;--space-5:120px;--space-6:160px;--space-7:200px;--page-margin:var(--space-3);--header-inset:var(--space-3);--grid-gap:var(--space-3);--surface-padding:var(--space-3);--tile-padding:var(--space-2);--block-gap:var(--space-3);--section-gap:var(--space-4);--quote-indent:0px;--border-hair:2px;--border-control:3px;--border-default:3px;--border-heavy:6px;--border-radius:0px;--icon-stroke:3px;--content-max:1512px;--measure:calc(var(--text-body-article-size)*34);--ring-grow:250ms;--menu-open:120ms;--menu-close:80ms;--transition-open:240ms;--transition-fade:160ms;--z-menu:60;--z-ring:80;--z-transition:90;--z-header:100}.section{position:relative}.hero-slider+.section,.page-intro+.section,.section+.section,main+.page-footer{margin-top:80px;margin-top:var(--section-gap)}.hero-slider+.section:not(.section--surface),.page-intro+.section:not(.section--surface),.section+.section:not(.section--surface){margin-top:80px;margin-top:calc(var(--section-gap) - var(--topline-inset, 0px))}main[\:has\(\%3E\%20.section--surface\:last-child\)]+.page-footer{margin-top:0}main:has(>.section--surface:last-child)+.page-footer{margin-top:0}.section.on-default{background:transparent;--nd-surface:var(--color-surface-subtle)}.section--surface{padding-bottom:80px;padding-bottom:var(--section-gap);padding-top:80px;padding-top:calc(var(--section-gap) - var(--topline-inset, 0px))}.section__inside{max-width:1512px;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:40px;padding-left:var(--page-margin);padding-right:40px;padding-right:var(--page-margin)}.section__inside>*+*{margin-top:40px;margin-top:var(--block-gap)}.section__inside>.section-heading+*{margin-top:20px;margin-top:var(--space-2)}.section[\:has\(\%3E\%20.section__inside\%20\%3E\%20.section-heading\:first-child\%20\%3E\%20.section-heading__topline\)]{--topline-inset:var(--text-label-topline-lh)}.section:has(>.section__inside>.section-heading:first-child>.section-heading__topline){--topline-inset:var(--text-label-topline-lh)}.section__inside>.u-actions:last-child,.section__inside>.u-center:last-child{margin-top:0;min-height:80px;min-height:var(--section-gap);align-items:center;align-content:center}.section--surface[\:has\(\%3E\%20.section__inside\%20\%3E\%20.u-actions\:last-child\)],.section--surface[\:has\(\%3E\%20.section__inside\%20\%3E\%20.u-center\:last-child\)]{padding-bottom:0}.section--surface:has(>.section__inside>.u-actions:last-child),.section--surface:has(>.section__inside>.u-center:last-child){padding-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;padding:0 var(--space-2);min-width:125px;font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-weight:700;font-weight:var(--font-weight-bold);font-size:1.8rem;font-size:var(--text-label-button-size);line-height:1;text-transform:none;border-radius:0;border-radius:var(--border-radius);cursor:pointer;border:3px solid transparent;border:var(--border-control) solid transparent;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.btn,a.btn:hover,a.btn:visited{text-decoration:none}a.btn--default:visited{color:#fff;color:var(--nd-white)}a.btn--ghost:visited{color:#000;color:var(--nd-black)}a.btn--ghost:hover:visited{color:#fff;color:var(--nd-white)}a.btn--invert:visited{color:#000;color:var(--nd-black)}a.btn--ghost-invert:visited,a.btn--invert:hover:visited{color:#fff;color:var(--nd-white)}a.btn--ghost-invert:hover:visited{color:#000;color:var(--nd-black)}a.btn--ghost-accent:visited{color:#2e0bc5;color:var(--nd-violet-deep)}a.btn--ghost-accent:hover:visited{color:#fff;color:var(--nd-white)}a.btn--signal:visited{color:#000;color:var(--nd-black)}.btn--default,a.btn--signal:hover:visited{color:#fff;color:var(--nd-white)}.btn--default{background:#000;background:var(--nd-black);border-color:#000;border-color:var(--nd-black);--ring:var(--nd-violet-deep)}.btn--default:hover{color:#fff;color:var(--nd-white)}.btn--default:active,.btn--default:hover{background:#2e0bc5;background:var(--nd-violet-deep);border-color:#2e0bc5;border-color:var(--nd-violet-deep)}.btn--ghost{background:transparent;color:#000;color:var(--nd-black);border-color:#000;border-color:var(--nd-black);--ring:var(--nd-black)}.btn--ghost:hover{background:#000;background:var(--nd-black);color:#fff;color:var(--nd-white)}.btn--ghost:active{background:#2e0bc5;background:var(--nd-violet-deep);border-color:#2e0bc5;border-color:var(--nd-violet-deep);color:#fff;color:var(--nd-white)}.btn--invert{background:#fff;background:var(--nd-white);color:#000;color:var(--nd-black);border-color:#fff;border-color:var(--nd-white);--ring:var(--nd-violet-deep)}.btn--invert:hover{background:#2e0bc5;background:var(--nd-violet-deep);color:#fff;color:var(--nd-white);border-color:#2e0bc5;border-color:var(--nd-violet-deep)}.btn--ghost-invert{background:transparent;color:#fff;color:var(--nd-white);border-color:#fff;border-color:var(--nd-white);--ring:var(--nd-white)}.btn--ghost-invert:hover{background:#fff;background:var(--nd-white);color:#000;color:var(--nd-black)}.btn--ghost-accent{background:transparent;color:#2e0bc5;color:var(--nd-violet-deep);border-color:#2e0bc5;border-color:var(--nd-violet-deep);--ring:var(--nd-violet-deep)}.btn--ghost-accent:active,.btn--ghost-accent:hover{background:#2e0bc5;background:var(--nd-violet-deep);color:#fff;color:var(--nd-white)}.btn--ghost-accent:active{border-color:#2e0bc5;border-color:var(--nd-violet-deep)}.btn--signal{background:#d1f43a;background:var(--nd-lime);color:#000;color:var(--nd-black);border-color:#d1f43a;border-color:var(--nd-lime);--ring:var(--nd-violet-deep)}.btn--signal:hover{background:#2e0bc5;background:var(--nd-violet-deep);color:#fff;color:var(--nd-white);border-color:#2e0bc5;border-color:var(--nd-violet-deep)}.btn--disabled,.btn[disabled]{opacity:.38;pointer-events:none}.cursor-ring{position:fixed;left:0;top:0;width:0;height:0;border:1px solid;border-radius:50%;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--ring-scale,1));pointer-events:none;opacity:0;z-index:80;z-index:var(--z-ring);transition:width .25s ease-out,height .25s ease-out,opacity .15s linear,transform .25s ease-out;transition:width var(--ring-grow) ease-out,height var(--ring-grow) ease-out,opacity .15s linear,transform var(--ring-grow) ease-out}.cursor-ring.is-on{width:140px;height:140px;opacity:1}.cursor-ring--blend{mix-blend-mode:difference}.cursor-ring--xl.is-on{width:280px;height:280px}.cursor-ring__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:inherit;opacity:0;transition:opacity .15s linear .1s}.cursor-ring__icon svg{width:68px;height:68px;max-width:none}.cursor-ring--icon.is-on .cursor-ring__icon{opacity:1}.cursor-ring__icon.is-prev{transform:scaleX(-1)}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;z-index:var(--z-transition);pointer-events:none;visibility:hidden;overflow:hidden}.page-transition.is-active{visibility:visible;pointer-events:auto}.page-transition__disc{position:absolute;width:140px;height:140px;border-radius:50%;transform:translate(-50%,-50%) scale(1);will-change:transform}.nd-arriving:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;background:var(--nd-white);background:var(--nd-arrive-color,var(--nd-white));z-index:90;z-index:var(--z-transition);pointer-events:none;opacity:1}.nd-arriving.nd-arrived:after{opacity:0;transition:opacity .16s linear;transition:opacity var(--transition-fade) linear}.pixel-icon{display:inline-block;width:40px;height:40px;vertical-align:middle;color:inherit;max-width:none}.pixel-icon--x2{width:80px;height:80px}.pixel-icon--x3{width:120px;height:120px}.pixel-icon--heart{width:auto;height:14px}.pixel-icon--heart.pixel-icon--x2{height:32px}.pixel-icon--heart.pixel-icon--x3{height:48px}.pixel-icon--coffee .pixel-icon__frame{opacity:0}.pixel-icon--coffee .pixel-icon__frame--1{opacity:1}@keyframes pixel-icon-steam{0%{opacity:1}33.3334%{opacity:0}to{opacity:0}}body,html{margin:0;padding:0}html{font-size:62.5%;background:#fbfbfb;background:var(--color-surface-subtle)}body{font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-weight:400;font-weight:var(--font-weight-regular);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);color:#000;color:var(--color-text-default);background:#fbfbfb;background:var(--color-surface-subtle);--nd-invert:var(--nd-black)}*,:after,:before{box-sizing:border-box}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}a,blockquote,h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}.u-no-hyphens{-webkit-hyphens:none;hyphens:none}img,svg,video{max-width:100%;display:block}b,strong{font-weight:900;font-weight:var(--font-weight-black)}em,i{font-family:Caladea,Georgia,serif;font-family:var(--font-family-serif);font-style:italic}a{color:#2e0bc5;color:var(--link-color);font-weight:600;font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover,a:visited:hover{text-decoration-thickness:3px;text-decoration-thickness:var(--border-control)}a:hover,a:not(.btn):visited,a:visited:hover{color:#2e0bc5;color:var(--link-hover)}.focus-visible,:focus-visible{outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px}.on-default{background:#fff;background:var(--color-surface-default);--nd-surface:var(--color-surface-default)}.on-default,.on-subtle{color:#000;color:var(--color-text-default);--nd-focus:var(--nd-violet-deep);--nd-invert:var(--nd-black);--link-color:var(--nd-violet-deep);--link-hover:var(--nd-violet-deep);--topline-color:var(--color-text-accent)}.on-subtle{background:#fbfbfb;background:var(--color-surface-subtle);--nd-surface:var(--color-surface-subtle)}.on-accent{background:#2e0bc5;background:var(--color-surface-accent);--nd-surface:var(--color-surface-accent)}.on-accent,.on-accent-deep{color:#fff;color:var(--color-text-inverse);--nd-focus:var(--nd-white);--nd-invert:var(--nd-lime);--link-color:var(--nd-lime);--link-hover:var(--nd-lime);--topline-color:var(--color-text-inverse)}.on-accent-deep{background:#2e0bc5;background:var(--color-surface-accent-deep);--nd-surface:var(--color-surface-accent-deep)}.on-inverse{background:#000;background:var(--color-surface-inverse);color:#fff;color:var(--color-text-inverse);--nd-surface:var(--color-surface-inverse);--nd-focus:var(--nd-white);--nd-invert:var(--nd-white);--link-color:var(--nd-lime);--link-hover:var(--nd-lime);--topline-color:var(--color-text-inverse)}.on-signal{background:#d1f43a;background:var(--color-surface-signal);color:#000;color:var(--color-text-default);--nd-surface:var(--color-surface-signal);--nd-focus:var(--nd-black);--nd-invert:var(--nd-violet);--link-color:var(--nd-violet-deep);--link-hover:var(--nd-violet-deep);--topline-color:var(--color-text-default)}.u-black{font-weight:900;font-weight:var(--font-weight-black)}.u-xlight{font-weight:200;font-weight:var(--font-weight-extralight)}.u-center{display:flex;justify-content:center}.u-actions{display:flex;flex-wrap:wrap;grid-gap:20px 40px;gap:20px 40px;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}.section__inside>*+.u-actions{margin-top:40px;margin-top:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-header{position:fixed;top:0;left:0;right:0;z-index:100;z-index:var(--z-header);pointer-events:none;mix-blend-mode:difference}.page-header--inverse{mix-blend-mode:normal}.page-header a,.page-header button{pointer-events:auto}.page-header{--header-hit:var(--space-2);--header-mark-height:19px}a.page-header__coffee,a.page-header__logo,button.page-header__burger{position:relative}a.page-header__coffee:before,a.page-header__logo:before,button.page-header__burger:before{content:"";position:absolute;top:calc(var(--header-hit)*-1);right:calc(var(--header-hit)*-1);bottom:calc(var(--header-hit)*-1);left:calc(var(--header-hit)*-1)}.page-header__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:40px;padding:var(--header-inset);color:#fff;color:var(--nd-white)}.page-header__logo{display:block;position:relative;height:var(--header-mark-height);font-size:calc(var(--header-mark-height)/.66);line-height:calc(var(--header-mark-height)*1.0545);font-weight:400;font-weight:var(--font-weight-regular);letter-spacing:-.008em;white-space:nowrap;text-decoration:none;color:#fff;color:var(--nd-white);--ring:var(--nd-white)}.page-header__logo b{font-weight:900;font-weight:var(--font-weight-black)}.page-header__mark{display:block}a.page-header__logo,a.page-header__logo.focus-visible,a.page-header__logo:focus-visible,a.page-header__logo:hover,a.page-header__logo:visited,a.page-header__logo:visited:hover{color:#fff;color:var(--nd-white);text-decoration:none}.page-header__mark.is-typing:after{content:"";display:inline-block;vertical-align:baseline;width:3px;width:var(--border-control);height:var(--header-mark-height);margin-left:.04em;background:currentColor}.page-header .page-header__bar--innen .page-header__logo{color:#d1f43a;color:var(--nd-lime)}.page-header__coffee{display:block;margin-top:calc(var(--header-mark-height) - 36.6667px);margin-right:-5px;--ring:var(--nd-white)}.page-header__coffee,a.page-header__coffee,a.page-header__coffee.focus-visible,a.page-header__coffee:focus-visible,a.page-header__coffee:hover,a.page-header__coffee:visited,a.page-header__coffee:visited:hover{color:currentColor;text-decoration:none}.page-header__icon{display:block;width:40px;height:40px}.page-header .page-header__bar--innen .page-header__coffee{color:#d1f43a;color:var(--nd-lime)}.page-header__burger{display:flex;flex-direction:column;grid-gap:5px;gap:5px;width:40px;background:none;border:0;padding:0;cursor:pointer;color:currentColor;--ring:var(--nd-white)}.page-header__burger .nb-line{display:block;height:3px;height:var(--border-control);background:currentColor;transform:translateY(0) rotate(0deg);transition:transform 80ms ease-in,opacity 80ms ease-in;transition:transform var(--menu-close) ease-in,opacity var(--menu-close) ease-in}.is-menu-open .page-header__burger .nb-line{transition:transform .12s ease-out,opacity .12s ease-out;transition:transform var(--menu-open) ease-out,opacity var(--menu-open) ease-out}.is-menu-open .page-header__burger .nb-line--1{transform:translateY(8px) rotate(225deg)}.is-menu-open .page-header__burger .nb-line--2{opacity:0}.is-menu-open .page-header__burger .nb-line--3{transform:translateY(-8px) rotate(-225deg)}.page-header__burger.is-glitching .nb-line{transition:none}.page-header__burger.is-glitching .nb-line--2{transform:translate(-2px,-2px)}.page-header__burger.is-glitching .nb-line--3{transform:translate(-4px,-4px)}.page-header .page-header__bar--innen{z-index:2;pointer-events:none;color:#d1f43a;color:var(--nd-lime);mix-blend-mode:normal;clip-path:circle(0 at 50% 0);visibility:hidden}.page-header:not(.page-header--inverse) .page-header__bar--innen{display:none}.is-menu-moving .page-header__bar--innen,.is-menu-open .page-header__bar--innen{visibility:visible}.main-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;z-index:var(--z-menu);background:#2e0bc5;background:var(--color-surface-accent);--nd-focus:var(--nd-white);--nd-invert:var(--nd-lime);visibility:hidden;clip-path:circle(0 at 100% 0);overflow-y:auto}.is-menu-moving .main-menu,.is-menu-open .main-menu{visibility:visible}.main-menu__nav{min-height:100%;padding:120px 40px 40px;padding:var(--space-5) var(--page-margin) var(--space-3)}.main-menu__nav ul{list-style:none;display:flex;flex-direction:column;grid-gap:20px;gap:20px;grid-gap:var(--space-2);gap:var(--space-2)}.main-menu__nav a{display:inline-block;text-decoration:none;font-weight:900;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display);font-size:4rem;font-size:var(--text-display-1-size);line-height:5rem;line-height:calc(var(--text-display-1-size) + 1rem);--ring:var(--nd-white)}.main-menu__nav a,.main-menu__nav a:visited,.main-menu__nav a:visited:hover{color:#fff;color:var(--color-text-inverse)}.main-menu__nav a.focus-visible,.main-menu__nav a:focus-visible,.main-menu__nav a:hover{color:#fff;color:var(--color-text-inverse);text-decoration:underline;text-decoration-thickness:3px;text-decoration-thickness:var(--border-control);text-underline-offset:8px}.main-menu__nav{position:relative;isolation:isolate;--glow-radius:300px}.main-menu__nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle var(--glow-radius) at 50%,at 50%,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);background-image:radial-gradient(circle var(--glow-radius) at 50% 50%,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);background-image:radial-gradient(circle var(--glow-radius) at var(--glow-x,50%) var(--glow-y,50%),rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);opacity:0;transition:opacity .3s linear}.main-menu__nav.is-on:before{opacity:1}.page-footer__contact{background:#f5f5f5;background:var(--nd-grey);color:#000;color:var(--color-text-default);--nd-focus:var(--nd-violet-deep);--nd-invert:var(--nd-black);--link-color:var(--nd-violet-deep);--link-hover:var(--nd-violet-deep);--topline-color:var(--color-text-accent);padding-top:40px;padding-top:var(--surface-padding);padding-bottom:40px;padding-bottom:var(--surface-padding)}.page-footer__inside{max-width:1512px;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:40px;padding-left:var(--page-margin);padding-right:40px;padding-right:var(--page-margin);display:grid;grid-gap:40px;gap:40px;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.page-footer__topline{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.page-footer__heading{font-family:Caladea,Georgia,serif;font-family:var(--font-family-serif);font-style:italic;font-weight:400;font-weight:var(--font-weight-regular);font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh);margin-top:20px;margin-top:var(--space-2)}.page-footer__heading-end{white-space:nowrap}.page-footer__icon{width:40px;height:40px;vertical-align:baseline;margin-left:-5px;color:#000;color:var(--color-text-default)}.page-footer__text{font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-style:italic;font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);margin-top:20px;margin-top:var(--space-2)}.page-footer__actions{display:flex;flex-wrap:wrap;grid-gap:20px 40px;gap:20px 40px;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin-top:40px;margin-top:var(--space-3)}.page-footer__bar{background:#000;background:var(--color-surface-inverse);color:#fff;color:var(--color-text-inverse);--nd-focus:var(--nd-white);--nd-invert:var(--nd-white);min-height:80px;display:flex;align-items:center}.page-footer__bar-inside{max-width:1512px;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:40px;padding-left:var(--page-margin);padding-right:40px;padding-right:var(--page-margin);width:100%;display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px 40px;gap:10px 40px;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.page-footer__bar a,.page-footer__bar span{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:600;font-weight:var(--font-weight-semibold);color:#fff;color:var(--color-text-inverse);text-decoration:none;--ring:var(--nd-white)}.page-footer__bar a:visited,.page-footer__bar a:visited:hover{color:#fff;color:var(--color-text-inverse)}.page-footer__bar a.focus-visible,.page-footer__bar a:focus-visible,.page-footer__bar a:hover{color:#fff;color:var(--color-text-inverse);text-decoration:underline;text-decoration-thickness:3px;text-decoration-thickness:var(--border-control);text-underline-offset:2px}.headline{letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display)}.headline__line{display:block}.headline__line--black{font-weight:900;font-weight:var(--font-weight-black)}.headline__line--extralight{font-weight:200;font-weight:var(--font-weight-extralight)}.headline__line--regular,.headline__line--serif{font-weight:400;font-weight:var(--font-weight-regular)}.headline__line--serif{font-family:Caladea,Georgia,serif;font-family:var(--font-family-serif);font-style:italic;letter-spacing:0}.headline--display .headline__line{font-size:4rem;font-size:var(--text-display-1-size);line-height:4rem;line-height:var(--text-display-1-lh)}.headline--display .headline__line--serif{font-size:5rem;font-size:var(--text-display-hero-size);line-height:5rem;line-height:var(--text-display-hero-lh)}.headline--page .headline__line{font-size:4rem;font-size:var(--text-display-page-size);line-height:4rem;line-height:var(--text-display-page-lh)}.headline--page .headline__line--serif{font-size:5rem;font-size:var(--text-display-name-size);line-height:5rem;line-height:var(--text-display-name-lh)}.headline--heading-1,.headline--heading-1 .headline__line{font-size:3rem;font-size:var(--text-heading-1-size);line-height:4rem;line-height:var(--text-heading-1-lh)}.section-heading__topline{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label);color:#2e0bc5;color:var(--color-text-accent);color:var(--topline-color,var(--color-text-accent))}.section-heading__title,.section-heading__topline{font-weight:700;font-weight:var(--font-weight-bold)}.section-heading__title{font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-style:normal;font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh);max-width:68rem;max-width:var(--measure)}.text p+p{margin-top:20px;margin-top:var(--space-2)}.text h2{font-size:2.6rem;font-size:var(--text-heading-2-size);line-height:3rem;line-height:var(--text-heading-2-lh)}.text h2,.text h3{font-weight:900;font-weight:var(--font-weight-black);text-transform:uppercase}.text h3{font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh)}.text h4{font-weight:600;font-weight:var(--font-weight-semibold);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);text-transform:uppercase;letter-spacing:.04em}.text ul{list-style:none}.text ul>li{position:relative;padding-left:40px;padding-left:var(--space-3)}.text ul>li:before{content:"";position:absolute;left:0;top:calc(var(--text-lh)/2 - 5px);top:calc(var(--text-lh)/2 - var(--space-1)/2);width:10px;width:var(--space-1);height:10px;height:var(--space-1);background:currentColor}.text ul ul>li:before{background:none;border:2px solid;border:var(--border-hair) solid}.text ol{padding-left:40px;padding-left:var(--space-3)}.text ol>li::marker{font-weight:900;font-weight:var(--font-weight-black)}.text li+li,.text li>ol,.text li>ul{margin-top:20px;margin-top:var(--space-2)}.text address{font-style:normal}.text *+address,.text *+ol,.text *+ul,.text address+*,.text ol+*,.text ul+*{margin-top:20px;margin-top:var(--space-2)}.text *+h2,.text *+h3,.text *+h4{margin-top:40px;margin-top:var(--space-3)}.text h2+*,.text h3+*,.text h4+*{margin-top:20px;margin-top:var(--space-2)}.text--default{--text-lh:var(--text-body-default-lh);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);max-width:68ch}.text--article{--text-lh:var(--text-body-article-lh);font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);max-width:68rem;max-width:var(--measure)}.text--large{--text-lh:var(--text-body-large-lh);font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);font-weight:600;font-weight:var(--font-weight-semibold)}.text--intro{--text-lh:var(--text-body-intro-lh);font-size:1.8rem;font-size:var(--text-body-intro-size);line-height:3rem;line-height:var(--text-body-intro-lh)}.teaser-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.teaser{display:flex;flex-direction:column}.teaser--framed{border:3px solid;border:var(--border-default) solid;padding:20px;padding:var(--tile-padding)}.teaser__title{font-size:3rem;font-size:var(--text-heading-1-size);line-height:4rem;line-height:var(--text-heading-1-lh);font-weight:900;font-weight:var(--font-weight-black);letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display)}.teaser__title .u-black{text-transform:uppercase}.teaser__body{margin-top:auto;padding-top:40px;padding-top:var(--space-3)}.teaser .teaser__link:is(:link,:visited,:hover,:active){color:inherit;text-decoration:none}.teaser__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.teaser__link.focus-visible,.teaser__link:focus-visible{outline:none}.teaser[\:has\(.teaser__link.focus-visible\)],.teaser[\:has\(.teaser__link\.focus-visible\)]{outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px}.teaser:has(.teaser__link.focus-visible){outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px}.teaser[\:has\(.teaser__link\:focus-visible\)]{outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px}.teaser:has(.teaser__link:focus-visible){outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px}.teaser__body a{position:relative;z-index:1}.teaser{position:relative;isolation:isolate;overflow:hidden}.teaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle 220px at 50%,at 50%,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);background-image:radial-gradient(circle 220px at 50% 50%,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);background-image:radial-gradient(circle var(--glow-radius,220px) at var(--glow-x,50%) var(--glow-y,50%),rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 100%,transparent 0);opacity:0;transition:opacity .3s linear}.teaser.is-on:before{opacity:1}.teaser--plain:before{display:none}.tile-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.tile{padding:20px;padding:var(--tile-padding);min-height:480px;display:flex;flex-direction:column}.tile--highlight{border:3px solid #2e0bc5;border:var(--border-default) solid var(--color-border-accent);color:#2e0bc5;color:var(--color-text-accent)}.tile__title{text-transform:uppercase;font-size:3rem;font-size:var(--text-heading-1-size);line-height:4rem;line-height:var(--text-heading-1-lh);font-weight:900;font-weight:var(--font-weight-black);letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display)}.tile__body{margin-top:20px;margin-top:var(--space-2)}.tile__actions{margin-top:auto;padding-top:40px;padding-top:var(--space-3)}.page-intro{background:#fff;background:var(--color-surface-default)}.page-intro__inside{max-width:1512px;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding:120px 40px 80px;padding:var(--space-5) var(--page-margin) var(--space-4);box-sizing:border-box}.page-intro__topline{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.page-intro__icon,.page-intro__topline{color:#2e0bc5;color:var(--color-text-accent);color:var(--topline-color,var(--color-text-accent))}.page-intro__icon{display:block;width:40px;height:40px;margin-left:-5px}.page-intro__rule{width:120px;height:2px;height:var(--border-hair);background:#000;background:var(--nd-black);border:0;margin:0}.page-intro__title{margin-top:20px;margin-top:var(--space-2);max-width:68rem;max-width:var(--measure)}.page-intro__title-end{white-space:nowrap}.page-intro__title-icon{width:40px;height:40px;vertical-align:baseline;margin-left:-5px;color:#000;color:var(--color-text-default)}.page-intro--accent-title .page-intro__title{color:#2e0bc5;color:var(--color-text-accent)}.page-intro__lead,.page-intro__tool{margin-top:40px;margin-top:var(--space-3);max-width:68rem;max-width:var(--measure)}.page-intro__lead{font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh)}.page-intro__lead+.page-intro__lead{margin-top:20px;margin-top:var(--space-2)}.page-intro__figure{margin:40px 0 0;margin:var(--space-3) 0 0}.page-intro__image{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.page-intro--image .page-intro__lead,.page-intro__caption{margin-top:20px;margin-top:var(--space-2);max-width:400px;font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh)}.page-intro__media{position:relative}.page-intro__credit{position:absolute;right:0;bottom:0;width:40px;height:40px}.page-intro__credit-toggle{display:block;width:40px;height:40px;padding:0;border:0;background:#000;background:var(--color-surface-inverse);color:#fff;color:var(--color-text-inverse);cursor:pointer;--ring:var(--nd-violet-deep);transition:background-color .12s linear}.page-intro__credit-toggle:hover,.page-intro__credit-toggle[aria-expanded=true]{background:#2e0bc5;background:var(--color-surface-accent)}.page-intro__credit-icon{display:block;width:40px;height:40px;max-width:none}.page-intro__credit-panel{position:absolute;right:0;bottom:100%;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 80px));max-width:min(360px,calc(100vw - var(--page-margin)*2));padding:20px;padding:var(--space-2);background:#fff;background:var(--color-surface-default);color:#000;color:var(--color-text-default);border:3px solid #000;border:var(--border-control) solid var(--color-border-default);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);z-index:1}.page-intro__credit-link{margin-top:10px;margin-top:var(--space-1)}.page-intro__lead.text__byline{font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);color:#696969;color:var(--nd-grey-deep)}.quote{font-family:Caladea,Georgia,serif;font-family:var(--font-family-serif);font-style:italic;font-weight:400;font-weight:var(--font-weight-regular);font-size:3.4rem;font-size:var(--text-quote-size);line-height:4rem;line-height:var(--text-quote-lh);margin-left:0;margin-left:var(--quote-indent);max-width:672px}.code{--code-kw:var(--nd-violet-deep);--code-str:var(--nd-violet-deep);--code-com:var(--nd-grey-deep);--code-num:var(--nd-violet-deep);--code-attr:var(--nd-violet-deep);--code-mark:var(--nd-violet-deep);--code-mark-ink:var(--nd-white);--code-surface:var(--nd-surface,var(--color-surface-subtle));margin:0;border:3px solid;border:var(--border-default) solid;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column}.code__label{flex:none}.code__files,.code__lines,.code__pre{flex:1 1 auto;min-height:0;overflow:auto}.section__inside>.code+*,.section__inside>:not(.section-heading)+.code{margin-top:20px;margin-top:calc(var(--block-gap)/2)}.on-accent-deep .code,.on-accent .code,.on-inverse .code{--code-kw:var(--nd-lime);--code-str:var(--nd-white);--code-num:var(--nd-lime);--code-attr:var(--nd-white);--code-com:var(--nd-white);--code-mark:var(--nd-lime);--code-mark-ink:var(--nd-black)}.on-accent-deep .code .tok-com,.on-accent .code .tok-com,.on-inverse .code .tok-com{opacity:.7}.code__label{padding:10px 20px;padding:var(--space-1) var(--space-2);border-bottom:3px solid;border-bottom:var(--border-default) solid;font-size:1.8rem;font-size:var(--text-label-button-size);line-height:3rem;font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.code__label--file{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code__label--file .dir{font-weight:400;font-weight:var(--font-weight-regular);color:var(--code-com)}.code__pre{padding:20px;padding:var(--space-2)}.code__lines,.code__pre{margin:0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);font-size:1.8rem;line-height:3rem}.code__lines{--ln-digits:3;list-style:none;padding:20px 0;padding:var(--space-2) 0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code__lines>li{display:list-item;white-space:pre;min-width:-moz-max-content;min-width:max-content;padding-right:20px;padding-right:var(--space-2)}.code__lines>li:before{content:counter(list-item);display:inline-block;vertical-align:top;position:sticky;left:0;z-index:1;box-sizing:content-box;width:calc(var(--ln-digits)*1ch);padding:0 20px 0 17px;padding:0 var(--space-2) 0 calc(var(--space-2) - var(--border-control));border-left:3px solid transparent;border-left:var(--border-control) solid transparent;text-align:right;color:var(--code-com);background:var(--code-surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}.code__lines>li.add:before,.code__lines>li.mark:before{border-left-color:var(--code-mark);color:var(--code-mark);font-weight:700;font-weight:var(--font-weight-bold)}.code__lines>li.add:before{content:"+"}.code__lines>li.del{color:var(--code-com);text-decoration:line-through}.code__lines>li.del:before{content:"−";text-decoration:none}.code__lines>li.del .tok-attr,.code__lines>li.del .tok-kw,.code__lines>li.del .tok-num,.code__lines>li.del .tok-str,.code__lines>li.del .tok-tag{color:inherit}.code__lines>li.skip{counter-increment:list-item 0;color:var(--code-com);font-style:italic}.code__lines>li.skip:before{content:"⋮";font-style:normal}.code-note,.code__lines>li[data-note]:after{content:attr(data-note);display:inline-block;vertical-align:top;width:3rem;height:3rem;line-height:3rem;text-align:center;margin-left:20px;margin-left:var(--space-2);font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-weight:700;font-weight:var(--font-weight-bold);font-size:1.8rem;font-style:normal;text-decoration:none;background:var(--code-mark);color:var(--code-mark-ink)}.code-note{--code-mark:var(--nd-violet-deep);--code-mark-ink:var(--nd-white);margin:0 10px 0 0;margin:0 var(--space-1) 0 0;vertical-align:-.6rem}.on-accent-deep .code-note,.on-accent .code-note,.on-inverse .code-note{--code-mark:var(--nd-lime);--code-mark-ink:var(--nd-black)}.code__files,.code__files ul{list-style:none;margin:0;padding:0}.code__files{padding:20px 0;padding:var(--space-2) 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);font-size:1.8rem;line-height:3rem}.code__files .row{display:flex;grid-gap:20px;gap:20px;grid-gap:var(--space-2);gap:var(--space-2);white-space:nowrap;padding:0 20px 0 17px;padding:0 var(--space-2) 0 calc(var(--space-2) - var(--border-control));border-left:3px solid transparent;border-left:var(--border-control) solid transparent}.code__files li li .row{padding-left:37px;padding-left:calc(var(--space-3) - var(--border-control))}.code__files li li li .row{padding-left:57px;padding-left:calc(var(--space-2)*3 - var(--border-control))}.code__files li li li li .row{padding-left:77px;padding-left:calc(var(--space-4) - var(--border-control))}.code__files li li li li li .row{padding-left:97px;padding-left:calc(var(--space-2)*5 - var(--border-control))}.code__files li li li li li li .row{padding-left:117px;padding-left:calc(var(--space-5) - var(--border-control))}.code__files .dir>.row{font-weight:700;font-weight:var(--font-weight-bold)}.code__files .dir>.row .name:after{content:"/"}.code__files .row .note{font-weight:400;font-weight:var(--font-weight-regular);font-style:italic;color:var(--code-com)}.code__files .is-closed>ul{display:none}.code__files .is-closed>.row .name:after{content:"/ …";font-weight:400;font-weight:var(--font-weight-regular);color:var(--code-com)}.code__files .is-active>.row{border-left-color:var(--code-mark)}.code__files .is-active>.row,.code__files .row:after{color:var(--code-mark);font-weight:700;font-weight:var(--font-weight-bold)}.code__files .row:after{margin-left:auto}.code__files .is-new>.row:after{content:"+"}.code__files .is-changed>.row:after{content:"~"}.code__files .is-deleted>.row{color:var(--code-com);text-decoration:line-through}.code__files .is-deleted>.row:after{content:"−";color:var(--code-com);text-decoration:none}.code__source{display:block;font-family:inherit;background:none;padding:0}.code .tok-kw{color:var(--code-kw);font-weight:700}.code .tok-str{color:var(--code-str)}.code .tok-com{color:var(--code-com);font-style:italic}.code .tok-num{color:var(--code-num)}.code .tok-fn{font-weight:900}.code .tok-tag{color:var(--code-kw)}.code .tok-attr{color:var(--code-attr)}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);font-size:.9em;background:#f5f5f5;background:var(--nd-grey);padding:0 .6rem;word-wrap:anywhere}.on-accent-deep code,.on-accent code,.on-inverse code{background:none;padding:0;color:#d1f43a;color:var(--nd-lime)}.code code{background:none;padding:0;font-size:inherit;color:inherit}.info-box{border:3px solid #2e0bc5;border:var(--border-default) solid var(--color-border-accent);color:#2e0bc5;color:var(--color-text-accent);padding:20px;padding:var(--tile-padding)}.info-box__heading{font-family:Caladea,Georgia,serif;font-family:var(--font-family-serif);font-style:italic;font-weight:400;font-weight:var(--font-weight-regular);font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh)}.info-box__text{font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);font-weight:600;font-weight:var(--font-weight-semibold)}.info-box__text,.info-box__text p+p{margin-top:20px;margin-top:var(--space-2)}.link-blocks__lead{font-weight:900;font-weight:var(--font-weight-black);font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);margin-bottom:40px;margin-bottom:var(--space-3)}.link-blocks__list{display:flex;flex-wrap:wrap;grid-gap:40px;gap:40px;grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:stretch}.link-block{display:flex;align-items:center;flex:1 1 240px;max-width:480px;padding:17px 37px;padding:calc(var(--space-2) - var(--border-control)) calc(var(--space-3) - var(--border-control));border:3px solid #2e0bc5;border:var(--border-control) solid var(--link-color);color:#2e0bc5;color:var(--link-color);font-weight:700;font-weight:var(--font-weight-bold);font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);text-decoration:none;transition:background-color .12s linear,color .12s linear;--ring:var(--link-color);--link-block-fill-text:var(--nd-white)}.on-accent-deep .link-block,.on-accent .link-block,.on-inverse .link-block{--link-block-fill-text:var(--nd-black)}.link-block:visited{color:#2e0bc5;color:var(--link-color)}.link-block:hover,.link-block:visited:hover{background:#2e0bc5;background:var(--link-color);color:var(--link-block-fill-text);text-decoration:none}.faq{max-width:calc(68rem + 80px);max-width:calc(var(--measure) + var(--space-3) + 40px);border-top:2px solid;border-top:var(--border-hair) solid}.faq__item{border-bottom:2px solid;border-bottom:var(--border-hair) solid}.faq__summary{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:40px;gap:40px;grid-gap:var(--space-3);gap:var(--space-3);padding-top:20px;padding-top:var(--space-2);padding-bottom:20px;padding-bottom:var(--space-2);cursor:pointer;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__question{font-weight:900;font-weight:var(--font-weight-black);font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);text-transform:uppercase}.faq__icon{flex:none;width:40px;height:40px;margin-top:calc(1.5rem - 20px);margin-top:calc(var(--text-body-article-lh)/2 - 20px);margin-bottom:calc(1.5rem - 20px);margin-bottom:calc(var(--text-body-article-lh)/2 - 20px);max-width:none}.faq__item[open] .faq__icon-v{display:none}.faq__body{max-width:68rem;max-width:var(--measure);padding-bottom:20px;padding-bottom:var(--space-2);font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh)}.faq__body p+p{margin-top:20px;margin-top:var(--space-2)}.text .table-scroll{overflow-x:auto;max-width:100%}.text table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;border-top:2px solid;border-top:var(--border-hair) solid}.text td,.text th{padding:10px 20px 10px 0;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:2px solid;border-bottom:var(--border-hair) solid;vertical-align:top}.text th{font-weight:700;font-weight:var(--font-weight-bold);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);text-transform:uppercase;letter-spacing:.04em}.text td.num,.text th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.text td.num:last-child,.text th.num:last-child{padding-right:0}.text *+.table-scroll,.text .table-scroll+*{margin-top:20px;margin-top:var(--space-2)}.check{max-width:68rem;max-width:var(--measure)}.check__label{display:block;font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.check__field{display:flex;border:3px solid #000;border:var(--border-control) solid var(--color-border-default);background:#fff;background:var(--color-surface-default);position:relative}.check__field[focus-within]{outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px;outline-offset:var(--border-control)}.check__field:focus-within{outline:3px solid #2e0bc5;outline:var(--border-control) solid var(--nd-focus);outline-offset:3px;outline-offset:var(--border-control)}.check__input{flex:1 1 auto;min-width:0;height:74px;border:0;background:none;padding:0 20px;padding:0 var(--space-2);font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-size:2rem;font-size:var(--text-body-article-size);font-weight:600;font-weight:var(--font-weight-semibold);color:#000;color:var(--color-text-default)}.check__input::-moz-placeholder{color:#696969;color:var(--nd-grey-deep);font-weight:400;font-weight:var(--font-weight-regular)}.check__input::placeholder{color:#696969;color:var(--nd-grey-deep);font-weight:400;font-weight:var(--font-weight-regular)}.check__input.focus-visible,.check__input:focus-visible{outline:none}.check__submit{flex:0 0 auto;height:74px;border:0;border-left:3px solid #000;border-left:var(--border-control) solid var(--color-border-default);background:#000;background:var(--nd-black);color:#fff;color:var(--nd-white);font-family:Source Sans\ 3,Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-sans);font-size:1.8rem;font-size:var(--text-label-button-size);font-weight:700;font-weight:var(--font-weight-bold);padding:0 20px;padding:0 var(--space-2);cursor:pointer;--ring:var(--nd-violet-deep);transition:background-color .12s linear}.check__submit:active,.check__submit:hover,.check__submit[disabled]{background:#2e0bc5;background:var(--nd-violet-deep)}.check__submit[disabled]{cursor:progress}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.check__error{font-weight:900;font-weight:var(--font-weight-black);color:#2e0bc5;color:var(--nd-violet-deep)}.check__error,.check__help{margin-top:10px;margin-top:var(--space-1);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh)}.check__help{color:#696969;color:var(--nd-grey-deep)}.check__progress{margin-top:40px;margin-top:var(--space-3)}.check__bar{height:6px;background:#f5f5f5;background:var(--nd-grey);overflow:hidden}.check__bar-fill{height:100%;width:100%;background:#2e0bc5;background:var(--nd-violet-deep);transform-origin:left center;transform:scaleX(0);transform:scaleX(var(--progress,0));transition:transform .24s ease-out}.check__steps{list-style:none;margin-top:20px;margin-top:var(--space-2);display:grid;grid-gap:10px;gap:10px;grid-gap:var(--space-1);gap:var(--space-1)}.check__step{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:10px;-moz-column-gap:var(--space-1);grid-column-gap:10px;column-gap:10px;grid-column-gap:var(--space-1);column-gap:var(--space-1);align-items:start;font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);color:#696969;color:var(--nd-grey-deep)}.check__step[data-state=done],.check__step[data-state=running]{color:#000;color:var(--color-text-default)}.check__step[data-state=running] .check__step-label{font-weight:900;font-weight:var(--font-weight-black)}.check__step-icon{width:40px;height:40px;margin-top:calc(1.5rem - 20px);margin-top:calc(var(--text-body-default-lh)/2 - 20px);margin-bottom:calc(1.5rem - 20px);margin-bottom:calc(var(--text-body-default-lh)/2 - 20px)}.check__step-icon svg{width:40px;height:40px;max-width:none}.check__step[data-state=done] .check__step-icon{color:#000;color:var(--nd-black)}.check__step[data-state=fail] .check__step-icon,.check__step[data-state=running] .check__step-icon{color:#2e0bc5;color:var(--nd-violet-deep)}@keyframes check-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.check__step-note{display:block;color:#696969;color:var(--nd-grey-deep)}.check__done{margin-top:20px;margin-top:var(--space-2);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh)}.section.report-head{background:#f5f5f5;background:var(--nd-grey);--nd-surface:var(--nd-grey);padding-top:120px;padding-top:var(--space-5)}.report-head__topline{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label);color:#2e0bc5;color:var(--color-text-accent)}.report-head__title{font-size:4rem;font-size:var(--text-display-page-size);line-height:4rem;line-height:var(--text-display-page-lh);font-weight:900;font-weight:var(--font-weight-black);letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display);word-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;max-width:68rem;max-width:var(--measure)}.section__inside>.report-head__topline+.report-head__title{margin-top:0}.section__inside>.report-head__title+.score{margin-top:40px;margin-top:var(--space-3)}.js-report:not(.is-loaded) .js-when-loaded,.js-report [hidden]{display:none!important}.report__state{margin-top:20px;margin-top:var(--space-2);font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);font-weight:200;font-weight:var(--font-weight-extralight);max-width:68rem;max-width:var(--measure)}.score{display:grid;grid-gap:40px;gap:40px;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.score__value{font-size:5rem;font-size:var(--text-display-name-size);line-height:5rem;line-height:var(--text-display-name-lh);font-weight:900;font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display);color:#2e0bc5;color:var(--color-text-accent);white-space:nowrap}.score__value .u-xlight{color:#000;color:var(--color-text-default);font-size:4rem;font-size:var(--text-display-page-size);letter-spacing:0}.score__tier{font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh);font-weight:900;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display)}.score__cap,.score__lead{margin-top:20px;margin-top:var(--space-2);font-size:2rem;font-size:var(--text-body-large-size);line-height:3rem;line-height:var(--text-body-large-lh);max-width:68rem;max-width:var(--measure)}.score__cap{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:10px;-moz-column-gap:var(--space-1);grid-column-gap:10px;column-gap:10px;grid-column-gap:var(--space-1);column-gap:var(--space-1);font-weight:600;font-weight:var(--font-weight-semibold);color:#2e0bc5;color:var(--color-text-accent)}.score__cap svg{width:40px;height:40px;max-width:none;margin-top:calc(1.5rem - 20px);margin-top:calc(var(--text-body-large-lh)/2 - 20px);margin-bottom:calc(1.5rem - 20px);margin-bottom:calc(var(--text-body-large-lh)/2 - 20px)}.score__meta{margin-top:20px;margin-top:var(--space-2);font-size:1.8rem;font-size:var(--text-body-default-size);display:flex;flex-wrap:wrap;grid-gap:0 40px;gap:0 40px;grid-gap:0 var(--space-3);gap:0 var(--space-3)}.score__meta,.score__meta dt{line-height:3rem;line-height:var(--text-body-default-lh)}.score__meta dt{font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label);font-size:1.6rem;font-size:var(--text-label-topline-size)}.score__meta dd{margin:0}.score__meta>div{flex:0 1 auto}.score__bar{grid-column:1/-1;height:6px;background:#fff;background:var(--nd-white);overflow:hidden}.score__bar-fill{height:100%;width:100%;background:#2e0bc5;background:var(--color-text-accent);transform-origin:left center;transform:scaleX(0);transform:scaleX(var(--progress,0));transition:transform .48s ease-out}.score__cats{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 40px;gap:20px 40px;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.score__cat-label{display:block;font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:3rem;line-height:var(--text-body-default-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label);-webkit-hyphens:manual;hyphens:manual;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;--ring:var(--nd-violet-deep)}.score__cat-label,.score__cat-label:visited{color:#000;color:var(--color-text-default)}.score__cat-label.focus-visible,.score__cat-label:focus-visible,.score__cat-label:hover,.score__cat-label:visited:hover{color:#2e0bc5;color:var(--color-text-accent);text-decoration-thickness:3px;text-decoration-thickness:var(--border-control)}.score__cat-value{display:block;font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh);font-weight:900;font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score__cat-value .u-xlight{font-size:2rem;font-size:var(--text-body-article-size)}.score__cat-bar{height:6px;margin-top:10px;margin-top:var(--space-1);background:#fff;background:var(--nd-white);overflow:hidden}.score__cat-fill{height:100%;width:100%;background:#000;background:var(--color-text-default);transform-origin:left center;transform:scaleX(0);transform:scaleX(var(--progress,0));transition:transform .48s ease-out}.measures{list-style:none;display:grid;grid-gap:40px;gap:40px;grid-gap:var(--grid-gap);gap:var(--grid-gap);counter-reset:measure}.measure{counter-increment:measure;padding:20px;padding:var(--tile-padding);border:3px solid;border:var(--border-default) solid;display:flex;flex-direction:column}.measure__head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;grid-gap:var(--space-2);gap:var(--space-2)}.measure__number:before{content:counter(measure);font-size:4rem;font-size:var(--text-display-page-size);line-height:4rem;line-height:var(--text-display-page-lh);font-weight:900;font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measure__title{font-size:3rem;font-size:var(--text-heading-1-size);line-height:4rem;line-height:var(--text-heading-1-lh);font-weight:900;font-weight:var(--font-weight-black);letter-spacing:-.015em;letter-spacing:var(--letter-spacing-display);-webkit-hyphens:auto;hyphens:auto}.measure__body,.measure__title{margin-top:20px;margin-top:var(--space-2)}.measure__body{font-size:1.8rem;font-size:var(--text-body-intro-size);line-height:3rem;line-height:var(--text-body-intro-lh)}.measure__body p+p{margin-top:20px;margin-top:var(--space-2)}.measure__gain{margin-top:auto;padding-top:40px;padding-top:var(--space-3);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);font-weight:700;font-weight:var(--font-weight-bold)}.effort{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:3px solid;border:var(--border-control) solid;font-size:1.8rem;font-size:var(--text-label-button-size);font-weight:900;font-weight:var(--font-weight-black);line-height:1}.effort--L{background:currentColor}.effort--L span{color:#fff;color:var(--nd-white);color:var(--nd-surface,var(--nd-white))}.share{border-top:2px solid;border-top:var(--border-hair) solid;border-bottom:2px solid;border-bottom:var(--border-hair) solid;padding-top:20px;padding-top:var(--space-2);padding-bottom:20px;padding-bottom:var(--space-2)}.section__inside>.score+.share--head{margin-top:40px;margin-top:var(--space-3)}.share--head .share__url{background:#fff;background:var(--nd-white)}.share__label{font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:5rem;line-height:var(--text-label-topline-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.share__row{display:flex;flex-wrap:wrap;grid-gap:20px 40px;gap:20px 40px;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}.share__url{margin-top:20px;margin-top:var(--space-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);font-size:.9em;word-wrap:anywhere;background:#f5f5f5;background:var(--nd-grey);padding:0 10px;padding:0 var(--space-1);display:inline-block}.share__note,.share__url{line-height:3rem;line-height:var(--text-body-default-lh)}.share__note{margin-top:10px;margin-top:var(--space-1);font-size:1.8rem;font-size:var(--text-body-default-size);color:#696969;color:var(--nd-grey-deep)}.cat+.cat{margin-top:40px;margin-top:var(--block-gap)}.cat{scroll-margin-top:120px;scroll-margin-top:var(--space-5)}.cat__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;grid-gap:10px 40px;gap:10px 40px;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);max-width:calc(68rem + 80px);max-width:calc(var(--measure) + var(--space-3) + 40px)}.cat__title{font-weight:700;font-weight:var(--font-weight-bold)}.cat__points,.cat__title{font-size:3.4rem;font-size:var(--text-heading-section-size);line-height:4rem;line-height:var(--text-heading-section-lh)}.cat__points{font-weight:900;font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cat__points .u-xlight{font-size:2rem;font-size:var(--text-body-article-size)}.cat__intro{margin-top:10px;margin-top:var(--space-1);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);max-width:68rem;max-width:var(--measure)}.findings{margin-top:20px;margin-top:var(--space-2);max-width:calc(68rem + 80px);max-width:calc(var(--measure) + var(--space-3) + 40px);border-top:2px solid;border-top:var(--border-hair) solid}.finding{border-bottom:2px solid;border-bottom:var(--border-hair) solid}.finding__summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;-moz-column-gap:20px;-moz-column-gap:var(--space-2);grid-column-gap:20px;column-gap:20px;grid-column-gap:var(--space-2);column-gap:var(--space-2);align-items:start;padding-top:20px;padding-top:var(--space-2);padding-bottom:20px;padding-bottom:var(--space-2);cursor:pointer;list-style:none}.finding__summary::-webkit-details-marker{display:none}.finding__icon{width:40px;height:40px;margin-top:calc(1.5rem - 20px);margin-top:calc(var(--text-body-article-lh)/2 - 20px);margin-bottom:calc(1.5rem - 20px);margin-bottom:calc(var(--text-body-article-lh)/2 - 20px)}.finding__icon svg{width:40px;height:40px;max-width:none}.finding__status{display:block;font-size:1.6rem;font-size:var(--text-label-topline-size);line-height:3rem;line-height:var(--text-body-default-lh);font-weight:700;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.16em;letter-spacing:var(--letter-spacing-label)}.finding__title{display:block;font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);font-weight:900;font-weight:var(--font-weight-black)}.finding__points{font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);font-weight:900;font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finding__points .u-xlight{font-size:1.8rem;font-size:var(--text-body-default-size)}.finding[data-status=fail] .finding__icon,.finding[data-status=fail] .finding__status,.finding[data-status=partial] .finding__icon,.finding[data-status=partial] .finding__status{color:#2e0bc5;color:var(--nd-violet-deep)}.finding[data-status=info] .finding__icon,.finding[data-status=info] .finding__status,.finding[data-status=na] .finding__icon,.finding[data-status=na] .finding__status{color:#696969;color:var(--nd-grey-deep)}.finding__body{grid-column:2/-1;padding:0 0 20px 60px;padding:0 0 var(--space-2) calc(40px + var(--space-2));max-width:calc(68rem + 60px);max-width:calc(var(--measure) + 40px + var(--space-2));font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh)}.finding__body dl{margin:0;display:grid;grid-gap:20px;gap:20px;grid-gap:var(--space-2);gap:var(--space-2)}.finding__body dt{font-weight:700;font-weight:var(--font-weight-bold);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);text-transform:uppercase;letter-spacing:.04em}.finding__body dd{margin:0}.finding__body dd p+p{margin-top:10px;margin-top:var(--space-1)}.finding__body code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-family-mono);font-size:.9em;background:#f5f5f5;background:var(--nd-grey);padding:0 10px;padding:0 var(--space-1)}.finding__pages{margin-top:10px;margin-top:var(--space-1);font-size:1.8rem;font-size:var(--text-body-default-size);line-height:3rem;line-height:var(--text-body-default-lh);color:#696969;color:var(--nd-grey-deep);word-wrap:anywhere}.report__foot{font-size:2rem;font-size:var(--text-body-article-size);line-height:3rem;line-height:var(--text-body-article-lh);max-width:68rem;max-width:var(--measure)}.report__foot p+p{margin-top:10px;margin-top:var(--space-1)}@media (min-width:768px){:root{--text-display-name-size:7rem;--text-display-name-lh:7rem;--text-display-hero-size:6rem;--text-display-hero-lh:6rem;--text-display-page-size:5rem;--text-display-page-lh:5rem;--text-display-1-size:5rem;--text-display-1-lh:5rem;--text-heading-section-size:4rem;--text-heading-section-lh:5rem;--text-heading-1-size:3.4rem;--text-heading-1-lh:4rem;--text-heading-2-size:3rem;--text-heading-2-lh:4rem;--text-heading-3-size:3rem;--text-heading-3-lh:4rem;--text-body-article-size:2.4rem;--text-body-article-lh:4rem;--text-body-large-size:2.4rem;--text-body-large-lh:4rem;--text-body-intro-size:2rem;--text-body-intro-lh:3rem;--text-quote-size:4rem;--text-quote-lh:5rem}:root{--page-margin:var(--space-4);--tile-padding:var(--space-3);--block-gap:var(--space-4);--section-gap:var(--space-5);--quote-indent:var(--space-3);--border-default:6px;--border-heavy:12px}.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser{min-height:480px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-box{margin-left:-40px;margin-left:calc(var(--space-3)*-1);margin-right:-40px;margin-right:calc(var(--space-3)*-1)}.section.report-head{padding-top:160px;padding-top:var(--space-6)}.score{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:80px;-moz-column-gap:var(--space-4);grid-column-gap:80px;column-gap:80px;grid-column-gap:var(--space-4);column-gap:var(--space-4)}.score__cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){:root{--text-display-name-size:10rem;--text-display-name-lh:10rem;--text-display-hero-size:9rem;--text-display-hero-lh:9rem;--text-display-page-size:7rem;--text-display-page-lh:7rem;--text-display-1-size:7rem;--text-display-1-lh:7rem;--text-display-2-size:5rem;--text-display-2-lh:5rem;--text-heading-section-size:5rem;--text-heading-section-lh:6rem;--text-heading-1-size:4rem;--text-heading-1-lh:5rem;--text-heading-3-size:3.4rem;--text-heading-3-lh:4rem;--text-quote-size:5rem;--text-quote-lh:6rem}:root{--page-margin:var(--space-5)}.main-menu__nav{padding-top:240px;padding-left:480px}.main-menu__nav ul{grid-gap:40px;gap:40px;grid-gap:var(--space-3);gap:var(--space-3)}.teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teaser-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro__inside{padding-top:200px;padding-top:var(--space-7)}.page-intro__icon{width:80px;height:80px;margin-left:-10px}.page-intro__title-icon{width:80px;height:80px;margin-left:-10px}.page-intro--image .page-intro__inside{display:grid;grid-template-columns:minmax(0,1fr) 480px 112px}.page-intro--image .page-intro__rule,.page-intro--image .page-intro__title,.page-intro--image .page-intro__topline{grid-column:1}.page-intro--image .page-intro__title{max-width:640px}.page-intro--image .page-intro__figure{grid-column:2;grid-row:1/span 3;align-self:start;width:480px;margin:120px 0 0;margin:var(--space-5) 0 0}.page-intro--image .page-intro__lead{grid-column:2;grid-row:4;width:400px;margin:20px 0 0;margin:var(--space-2) 0 0}.section.report-head{padding-top:200px;padding-top:var(--space-7)}.score__cats{grid-template-columns:repeat(5,minmax(0,1fr))}.measures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.cursor-ring{transition:opacity .01s linear}.cursor-ring__icon{transition:none}.page-transition{display:none}.nd-arriving:after{content:none}.page-header__burger .nb-line{transition:none}.score__bar-fill{transition:none}}@media (prefers-reduced-motion:no-preference){.pixel-icon--coffee .pixel-icon__frame{animation:pixel-icon-steam 1.5s steps(1) infinite}.pixel-icon--coffee .pixel-icon__frame--1{animation-delay:0ms}.pixel-icon--coffee .pixel-icon__frame--2{animation-delay:-1s}.pixel-icon--coffee .pixel-icon__frame--3{animation-delay:-.5s}html{scroll-behavior:smooth}.check__step[data-state=running] .check__step-icon{animation:check-blink 1s steps(1) infinite}}@media (max-width:479px){.page-header{--header-mark-height:16px}}@media (hover:none),(prefers-reduced-motion:reduce){.main-menu__nav:before{display:none}.teaser:before{display:none}}@media (min-width:768px) and (max-width:1199px){.teaser{--tile-padding:var(--space-2)}}@media (hover:hover){.faq__summary:hover .faq__question{color:#2e0bc5;color:var(--link-hover)}.finding__summary:hover .finding__title{color:#2e0bc5;color:var(--link-hover)}}@media (max-width:767px){.finding__body{padding-left:0}}