@font-face{font-family:Fraunces Aprixity;src:url(/fonts/fraunces-landing-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lernen-color-paper: var(--background);--lernen-color-surface: var(--card);--lernen-color-ink: var(--foreground);--lernen-color-muted: var(--muted-foreground);--lernen-color-rule: var(--border);--lernen-color-accent: var(--primary);--lernen-color-focus: var(--ring);--lernen-font-display: var(--font-sans);--lernen-font-body: var(--font-sans);--lernen-font-outlier: var(--font-mono);--lernen-space-0: 0;--lernen-space-2xs: .25rem;--lernen-space-xs: var(--space-1);--lernen-space-underline: .125rem;--lernen-space-sm: .75rem;--lernen-space-md: var(--space-2);--lernen-space-lg: var(--space-3);--lernen-space-xl: var(--space-4);--lernen-space-2xl: var(--space-6);--lernen-space-3xl: var(--space-8);--lernen-space-4xl: 7rem;--lernen-space-page: clamp(1rem, 4vw, 2rem);--lernen-space-layout-max: 80rem;--lernen-type-micro: var(--text-xs);--lernen-type-small: var(--text-sm);--lernen-type-body: var(--text-base);--lernen-type-lead: var(--text-xl);--lernen-type-section: clamp(var(--text-2xl), 2vw, var(--text-3xl));--lernen-type-display: clamp(2rem, 1.2rem + 3vw, 3.75rem);--lernen-type-line-tight: var(--leading-tight);--lernen-type-line-ui: 1;--lernen-type-line-normal: var(--leading-normal);--lernen-type-line-loose: var(--leading-relaxed);--lernen-type-weight-regular: var(--font-normal);--lernen-type-weight-medium: var(--font-semibold);--lernen-type-weight-display: var(--font-bold);--lernen-type-tracking-tight: var(--tracking-tight);--lernen-type-tracking-label: var(--tracking-widest);--lernen-type-measure: 68ch;--lernen-rule-hairline: 1px;--lernen-rule-focus: 2px;--lernen-rule-offset: 3px;--lernen-radius-none: 0;--lernen-radius-control: var(--radius);--lernen-control-size: 2.75rem;--lernen-duration-none: 0ms;--lernen-duration-micro: var(--duration-fast);--lernen-easing-out: var(--ease-out);--lernen-easing-in: var(--ease-in);--lernen-easing-in-out: var(--ease-in-out);--funnel-color-paper: hsl(36, 38%, 97%);--funnel-color-paper-raised: hsl(36, 42%, 99%);--funnel-color-ink: hsl(30, 12%, 12%);--funnel-color-ink-soft: hsl(30, 8%, 38%);--funnel-color-rule: hsl(32, 18%, 82%);--funnel-color-accent: var(--primary);--funnel-color-accent-ink: hsl(30, 20%, 10%);--funnel-color-focus: hsl(24, 95%, 35%);--funnel-color-dark-paper: hsl(30, 10%, 8%);--funnel-color-dark-raised: hsl(30, 9%, 12%);--funnel-color-dark-ink: hsl(36, 25%, 94%);--funnel-color-dark-soft: hsl(34, 12%, 74%);--funnel-color-dark-rule: hsl(30, 10%, 30%);--funnel-color-dark-focus: hsl(24, 100%, 72%);--funnel-font-display: "Fraunces Aprixity", Georgia, serif;--funnel-font-body: "Instrument Sans Variable", "Instrument Sans", var(--font-sans);--funnel-space-3xs: .25rem;--funnel-space-2xs: .5rem;--funnel-space-xs: .75rem;--funnel-space-sm: 1rem;--funnel-space-md: 1.5rem;--funnel-space-lg: 2rem;--funnel-space-xl: 3rem;--funnel-space-2xl: 4rem;--funnel-space-3xl: 6rem;--funnel-space-4xl: 8rem;--funnel-space-5xl: 10rem;--funnel-width-shell: 76rem;--funnel-width-prose: 68ch;--funnel-radius-sm: .25rem;--funnel-radius-md: .5rem;--funnel-control-height: 3rem;--funnel-banner-height: 5rem;--funnel-z-sticky: 200;--funnel-z-sticky-nav: 300;--funnel-duration-micro: var(--duration-fast);--funnel-easing-out: var(--ease-out)}.hannover-service{--hannover-ground: oklch(14% .005 250);--hannover-ground-raised: oklch(19% .007 250);--hannover-ground-ink: oklch(94% .006 70);--hannover-ground-soft: oklch(74% .006 70);--hannover-ground-rule: oklch(34% .008 250);--hannover-paper: var(--funnel-color-paper);--hannover-paper-raised: var(--funnel-color-paper-raised);--hannover-paper-ink: var(--funnel-color-ink);--hannover-paper-soft: var(--funnel-color-ink-soft);--hannover-paper-rule: var(--funnel-color-rule);--hannover-signal: var(--funnel-color-accent);--hannover-signal-ink: var(--funnel-color-accent-ink);--hannover-layer-decor: 1;--hannover-layer-object: 2;--hannover-layer-content: 3;--hannover-lens-overlap: clamp(.75rem, 1.6vw, 1.5rem);--hannover-pad-block: clamp(3.5rem, 6vw, 5.5rem);--hannover-display-size: clamp(3rem, 5.65vw, 5.65rem);--hannover-section-size: clamp(2.2rem, 4.65vw, 4.75rem);--hannover-subsection-size: clamp(1.35rem, 2vw, 2rem)}.hannover-service *,.hannover-service *:before,.hannover-service *:after{box-sizing:border-box}.hannover-service [data-visual-scene]{position:relative;isolation:isolate}.hannover-service [data-visual-scene]>.hannover-shell{position:relative;z-index:var(--hannover-layer-content)}.hannover-service [data-visual-scene].hannover-shell{z-index:var(--hannover-layer-content)}.hannover-service__main{overflow-x:clip;padding-top:var(--funnel-banner-height);background:var(--hannover-paper);color:var(--hannover-paper-ink);font-family:var(--funnel-font-body)}.hannover-shell{width:min(calc(100% - (2 * var(--funnel-space-md))),var(--funnel-width-shell));margin-inline:auto}.hannover-service h1,.hannover-service h2,.hannover-service h3{min-width:0;margin:0;color:inherit;font-family:var(--funnel-font-body);font-style:normal;font-weight:680;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;word-break:normal}.hannover-service p{margin:0}.hannover-eyebrow,.hannover-path__label,.hannover-lens__label,.hannover-artifact__header{color:var(--hannover-signal);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.hannover-scene-number{position:absolute;z-index:var(--hannover-layer-decor);top:clamp(1rem,3vw,2.75rem);right:max(1.5rem,calc((100vw - var(--funnel-width-shell)) / 2));color:transparent;font-family:var(--funnel-font-body);font-size:clamp(6rem,16vw,14rem);font-weight:760;letter-spacing:-.1em;line-height:.72;pointer-events:none;-webkit-text-stroke:1px var(--hannover-ground-rule);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hannover-cover{position:relative;isolation:isolate;min-height:min(52rem,calc(100svh - var(--funnel-banner-height)));overflow:hidden;background:var(--hannover-ground);color:var(--hannover-ground-ink)}.hannover-cover__inner{position:relative;z-index:var(--hannover-layer-content);display:grid;min-height:min(52rem,calc(100svh - var(--funnel-banner-height)));grid-template-columns:minmax(0,1.16fr) minmax(18rem,.64fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:end;padding-block:clamp(2.25rem,5vh,4rem)}.hannover-cover__copy{position:relative;z-index:var(--hannover-layer-content);max-width:46rem;min-width:0}.hannover-cover h1{max-width:11ch;margin-top:.65rem;font-size:var(--hannover-display-size);line-height:.9}.hannover-service__lede{max-width:58ch;margin-top:1.4rem!important;color:var(--hannover-ground-soft);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.52}.hannover-service__audience{max-width:57ch;margin-top:1rem!important;padding-inline-start:1rem;border-inline-start:2px solid var(--hannover-signal);color:var(--hannover-ground-ink);font-size:clamp(.9rem,1.15vw,1rem);font-weight:650;line-height:1.46}.hannover-sculpture{position:relative;z-index:var(--hannover-layer-object);width:min(100%,25rem);height:clamp(21rem,50vh,30rem);contain:layout paint;justify-self:end;perspective:75rem;transform-style:preserve-3d}.hannover-sculpture__plane{position:absolute;top:6%;display:block;width:39%;height:82%;border:1px solid oklch(100% 0 0 / 18%);box-shadow:0 2.5rem 5rem #00000052;opacity:1;transform-origin:50% 100%;transition:transform var(--funnel-duration-micro) var(--funnel-easing-out),opacity var(--funnel-duration-micro) var(--funnel-easing-out)}.hannover-sculpture__plane--process{left:2%;background:#d4d0cb;transform:rotateY(17deg) skewY(2deg)}.hannover-sculpture__plane--knowledge{top:13%;left:30%;z-index:2;background:linear-gradient(104deg,#282c2f,#040405);transform:translateZ(1.4rem) rotateY(8deg) skewY(-1deg)}.hannover-sculpture__plane--tool{top:23%;right:1%;z-index:3;background:linear-gradient(108deg,oklch(72% .19 45),var(--hannover-signal));transform:translateZ(2.5rem) rotateY(-7deg) skewY(4deg)}.hannover-sculpture__axis{position:absolute;z-index:4;right:0;bottom:5%;left:-12%;height:1px;background:linear-gradient(90deg,transparent,var(--hannover-ground-soft),var(--hannover-signal));transform:rotate(-8deg);transform-origin:100% 50%}.hannover-action,.hannover-text-link{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;color:inherit;font-weight:720;line-height:1;max-width:100%;text-decoration:none;text-align:center;text-wrap:balance;white-space:normal;outline:2px solid transparent;outline-offset:3px}.hannover-action{padding:.8rem 1rem;border:1px solid currentcolor;background:transparent;transition:transform var(--funnel-duration-micro) var(--funnel-easing-out),opacity var(--funnel-duration-micro) var(--funnel-easing-out)}.hannover-cover .hannover-action,.hannover-local .hannover-action{border-color:var(--hannover-signal);background:var(--hannover-signal);color:var(--hannover-signal-ink)}.hannover-service__hero-action{width:-moz-max-content;width:max-content;max-width:100%;margin-top:1.3rem!important}.hannover-action:hover{transform:translateY(-2px)}.hannover-action:active{opacity:.78;transform:translateY(1px)}.hannover-text-link{text-decoration:underline;text-decoration-color:var(--hannover-signal);text-decoration-thickness:2px;text-underline-offset:.24em;transition:opacity var(--funnel-duration-micro) var(--funnel-easing-out)}.hannover-text-link:hover{opacity:.68}.hannover-action:focus-visible,.hannover-text-link:focus-visible,.hannover-faq__items summary:focus-visible{outline-color:var(--funnel-color-focus)}.hannover-recognition{position:relative;padding-block:clamp(3.75rem,6vw,5.5rem);border-top:1px solid var(--hannover-ground-rule);background:var(--hannover-ground);color:var(--hannover-ground-ink)}.hannover-section-head{display:grid;max-width:var(--funnel-width-prose);min-width:0;gap:1rem}.hannover-section-head--split{max-width:none}.hannover-section-head--split>*{min-width:0}.hannover-section-head h2,.hannover-human h2,.hannover-execution h2,.hannover-local h2{max-width:16ch;font-size:var(--hannover-section-size);line-height:.98}.hannover-section-head>p:last-child,.hannover-recognition__signals p,.hannover-path__copy>p:not(.hannover-path__label),.hannover-lens>p:not(.hannover-lens__label),.hannover-lenses__responsibility,.hannover-impacts p,.hannover-artifact,.hannover-human__copy,.hannover-execution__inner>div:last-child,.hannover-local>p{color:inherit;font-size:1rem;line-height:1.62}.hannover-recognition__head>p,.hannover-lenses .hannover-section-head>p,.hannover-impacts .hannover-section-head>p,.hannover-closing .hannover-human__copy,.hannover-closing .hannover-execution__inner>div:last-child,.hannover-closing .hannover-section-head>p,.hannover-closing .hannover-local>p{color:var(--hannover-ground-soft)}.hannover-recognition__signals{display:grid;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;border-top:1px solid var(--hannover-ground-rule);list-style:none}.hannover-recognition__signals li{display:grid;grid-template-columns:clamp(3.5rem,8vw,7rem) minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:clamp(1.4rem,2.6vw,2.25rem);border-bottom:1px solid var(--hannover-ground-rule)}.hannover-recognition__signals span{color:var(--hannover-signal);font-family:var(--font-mono);font-size:clamp(1.1rem,2vw,1.6rem)}.hannover-recognition__signals p{max-width:48ch;color:var(--hannover-ground-ink);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:610;letter-spacing:-.025em;line-height:1.2}.hannover-origins{position:relative;padding-block:var(--hannover-pad-block);overflow:hidden;background:var(--hannover-paper);color:var(--hannover-paper-ink)}.hannover-origins .hannover-scene-number,.hannover-decision .hannover-scene-number{-webkit-text-stroke-color:var(--hannover-paper-rule)}.hannover-origins__inner,.hannover-decision__inner{position:relative;z-index:var(--hannover-layer-content)}.hannover-origins .hannover-section-head>p,.hannover-decision .hannover-section-head>p{color:var(--hannover-paper-soft)}.hannover-paths__field{display:grid;margin-top:clamp(2.75rem,5vw,4.5rem);border-top:1px solid var(--hannover-paper-ink)}.hannover-path{display:grid;min-width:0;grid-template-columns:clamp(3rem,7vw,6rem) minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.75rem);align-items:center;padding-block:clamp(1.75rem,3vw,2.75rem);border-bottom:1px solid var(--hannover-paper-rule)}.hannover-path__index{color:var(--hannover-signal);font-size:clamp(2.7rem,6vw,5.4rem);font-weight:700;letter-spacing:-.08em;line-height:.8}.hannover-path__copy{display:grid;gap:.55rem}.hannover-path h3,.hannover-lens h3,.hannover-impacts h3,.hannover-artifact h3{max-width:23ch;font-size:var(--hannover-subsection-size);line-height:1.08}.hannover-lenses{position:relative;padding-block:var(--hannover-pad-block);overflow:hidden;background:var(--hannover-ground);color:var(--hannover-ground-ink)}.hannover-lenses .hannover-shell{position:relative;z-index:var(--hannover-layer-content)}.hannover-lenses__field{display:flex;margin-top:clamp(2.75rem,6vw,5rem);padding:1.5rem 1rem 2rem;perspective:90rem;counter-reset:hannover-lens}.hannover-lens{position:relative;z-index:1;display:grid;min-width:0;min-height:25rem;flex:1 1 0;align-content:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2.25rem);padding-inline-end:calc(clamp(1.5rem,2.5vw,2.25rem) + var(--hannover-lens-overlap));border:1px solid oklch(96% .004 70 / 18%);background:var(--hannover-ground-raised);box-shadow:0 2rem 4rem #00000040}.hannover-lens:before{position:absolute;top:1.35rem;right:1.35rem;color:transparent;content:counter(hannover-lens,decimal-leading-zero);counter-increment:hannover-lens;font-size:clamp(4rem,8vw,7rem);font-weight:720;letter-spacing:-.09em;line-height:.7;-webkit-text-stroke:1px var(--hannover-ground-rule)}.hannover-lens+.hannover-lens{margin-inline-start:calc(-1 * var(--hannover-lens-overlap))}.hannover-lens:nth-child(2){z-index:2;margin-top:2.25rem}.hannover-lens:nth-child(3){z-index:3;margin-top:4.5rem;border-color:#ff772ea6;border-color:oklch(72% .19 45 / 65%)}.hannover-lens>*{position:relative;z-index:1}.hannover-lens>p:not(.hannover-lens__label){max-width:34ch;color:var(--hannover-ground-soft)}.hannover-decision-map{display:grid;margin:3rem 0 0;padding:0;border-block:1px solid var(--hannover-ground-rule);list-style:none}.hannover-decision-map li{position:relative;display:grid;min-height:4rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding-block:.8rem;color:var(--hannover-ground-soft);font-size:.75rem;font-weight:700;line-height:1.3}.hannover-decision-map li:before{position:relative;z-index:1;width:.55rem;height:.55rem;margin-inline:auto;border:1px solid var(--hannover-ground);border-radius:50%;background:var(--hannover-signal);box-shadow:0 0 0 1px var(--hannover-ground-soft);content:""}.hannover-decision-map li:not(:last-child):after{position:absolute;top:50%;bottom:-50%;left:.72rem;width:1px;background:var(--hannover-ground-rule);content:""}.hannover-decision-map li:last-child{color:var(--hannover-ground-ink)}.hannover-lenses__responsibility{max-width:62ch;margin-top:2rem!important;padding-inline-start:1rem;border-inline-start:2px solid var(--hannover-signal);color:var(--hannover-ground-ink);font-weight:650}.hannover-impacts{position:relative;padding-block:var(--hannover-pad-block);overflow:hidden;border-top:1px solid var(--hannover-ground-rule);background:var(--hannover-ground);color:var(--hannover-ground-ink)}.hannover-impacts__overprint{position:absolute;z-index:var(--hannover-layer-decor);top:1.5rem;left:50%;color:transparent;font-size:clamp(3.25rem,14vw,12rem);font-weight:760;letter-spacing:-.085em;line-height:.72;opacity:.72;pointer-events:none;transform:translate(-50%);-webkit-text-stroke:1px var(--hannover-ground-rule);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hannover-impacts__inner{position:relative;z-index:var(--hannover-layer-content)}.hannover-impacts h2{overflow-wrap:break-word}.hannover-impacts__movements{display:grid;margin:clamp(2.75rem,6vw,5rem) 0 2rem;padding:0;border-block:1px solid var(--hannover-ground-rule);list-style:none}.hannover-impacts__movements li{display:grid;gap:.75rem;padding-block:1.45rem;border-bottom:1px solid var(--hannover-ground-rule)}.hannover-impacts__movements li:last-child{border-bottom:0}.hannover-impacts__code{color:var(--hannover-signal);font-family:var(--font-mono);font-size:1rem;font-weight:700}.hannover-impacts .hannover-text-link,.hannover-closing .hannover-text-link{color:var(--hannover-ground-ink)}.hannover-decision{position:relative;padding-block:var(--hannover-pad-block);overflow:hidden;background:var(--hannover-paper);color:var(--hannover-paper-ink)}.hannover-decision__inner{display:grid;gap:clamp(2.5rem,6vw,5rem)}.hannover-artifact{position:relative;z-index:var(--hannover-layer-object);isolation:isolate;width:min(100% - .75rem,54rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--hannover-paper-ink);background:transparent;box-shadow:0 2rem 5rem #18121024;transform:rotate(-.7deg)}.hannover-artifact:before{position:absolute;z-index:-2;inset:0;background:var(--hannover-signal);content:"";transform:translate(.75rem,.75rem) rotate(1.2deg)}.hannover-artifact:after{position:absolute;z-index:-1;inset:0;background:var(--hannover-paper-raised);content:""}.hannover-artifact__header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--hannover-paper-ink)}.hannover-artifact__items{margin:0;padding:0;list-style:none}.hannover-artifact__items li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1rem;border-bottom:1px solid var(--hannover-paper-rule)}.hannover-artifact__items li>span{color:var(--hannover-signal);font-family:var(--font-mono);font-weight:700}.hannover-artifact__measure{display:grid;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--hannover-paper-ink)}.hannover-artifact__measure p{max-width:55ch;color:var(--hannover-paper-soft)}.hannover-closing{position:relative;overflow:hidden;background:var(--hannover-ground);color:var(--hannover-ground-ink)}.hannover-closing>.hannover-scene-number{top:3rem}.hannover-human,.hannover-execution,.hannover-faq-local{position:relative;z-index:var(--hannover-layer-content);padding-block:var(--hannover-pad-block)}.hannover-human,.hannover-execution__inner,.hannover-faq-local{border-bottom:1px solid var(--hannover-ground-rule)}.hannover-human,.hannover-execution__inner{display:grid;gap:clamp(2rem,5vw,4rem)}.hannover-human__copy,.hannover-execution__inner>div:last-child{display:grid;max-width:61ch;gap:1.25rem}.hannover-human__authority{padding-inline-start:1rem;border-inline-start:2px solid var(--hannover-signal);color:var(--hannover-ground-ink)!important;font-weight:650}.hannover-faq__items{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--hannover-ground-rule)}.hannover-faq__items details{border-bottom:1px solid var(--hannover-ground-rule)}.hannover-faq__items summary{position:relative;padding:1.3rem 3rem 1.3rem 0;cursor:pointer;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650;line-height:1.35;list-style:none;outline:2px solid transparent;outline-offset:3px}.hannover-faq__items summary::-webkit-details-marker{display:none}.hannover-faq__items summary:after{position:absolute;top:50%;right:0;color:var(--hannover-signal);content:"+";font-family:var(--font-mono);font-size:1.35rem;transform:translateY(-50%)}.hannover-faq__items details[open] summary:after{content:"−"}.hannover-faq__items details p{max-width:65ch;padding:0 3rem 1.4rem 0;color:var(--hannover-ground-soft);line-height:1.62}.hannover-faq__items details[open] p{animation:hannover-reveal var(--funnel-duration-micro) var(--funnel-easing-out)}@keyframes hannover-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.hannover-local{display:grid;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--hannover-ground-rule)}.hannover-local>p{max-width:59ch}.hannover-local__origin{color:var(--hannover-ground-ink)!important;font-weight:650}.hannover-local__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}@media(min-width:40rem){.hannover-shell{width:min(calc(100% - (2 * var(--funnel-space-xl))),var(--funnel-width-shell))}}@media(min-width:60rem){.hannover-section-head--split,.hannover-human,.hannover-execution__inner,.hannover-decision__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.hannover-decision__inner{grid-template-columns:minmax(0,.65fr) minmax(30rem,1.35fr)}.hannover-recognition__head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:none;align-items:end}.hannover-decision-map{grid-template-columns:repeat(6,minmax(0,1fr))}.hannover-decision-map li{min-height:5.5rem;grid-template-columns:1fr;grid-template-rows:1.25rem minmax(0,1fr);align-items:start;padding:1rem .7rem;text-align:center}.hannover-decision-map li:not(:last-child):after{top:1.25rem;right:-50%;bottom:auto;left:50%;width:100%;height:1px}.hannover-impacts__movements{grid-template-columns:repeat(3,minmax(0,1fr))}.hannover-impacts__movements li{padding:1.4rem;border-right:1px solid var(--hannover-ground-rule);border-bottom:1px solid var(--hannover-ground-rule)}.hannover-impacts__movements li:nth-child(3n),.hannover-impacts__movements li:last-child{border-right:0}.hannover-impacts__movements li:nth-child(n+4){border-bottom:0}}@media(min-width:75rem){.hannover-impacts__movements{grid-template-columns:repeat(5,minmax(0,1fr))}.hannover-impacts__movements li{border-right:1px solid var(--hannover-ground-rule);border-bottom:0}.hannover-impacts__movements li:first-child{padding-left:0}.hannover-impacts__movements li:last-child{padding-right:0;border-right:0}}@media(max-width:59.99rem){.hannover-cover__inner{grid-template-columns:minmax(0,1fr);padding-top:clamp(14rem,45vw,18rem)}.hannover-cover__copy{max-width:42rem}.hannover-sculpture{position:absolute;top:-.75rem;right:max(-2rem,calc((100vw - 44rem)/2));width:min(15rem,42vw);height:min(14rem,34vw);opacity:.3;-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent 100%);mask-image:linear-gradient(to bottom,black 72%,transparent 100%)}.hannover-lenses__field{width:100%;margin-inline:0;padding-inline:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.hannover-lens{min-height:auto;flex:0 0 min(78vw,22rem);padding:clamp(1.5rem,2.5vw,2.25rem);scroll-snap-align:start}.hannover-lens+.hannover-lens{margin-inline-start:.85rem}.hannover-lens:nth-child(2),.hannover-lens:nth-child(3){margin-top:1.5rem}}@media(max-width:39.99rem){.hannover-service{--hannover-pad-block: clamp(3.25rem, 14vw, 4.125rem);--hannover-display-size: clamp(2.8rem, 15vw, 4.2rem)}.hannover-cover__inner{padding-top:5rem;padding-bottom:2.5rem}.hannover-sculpture{top:-2rem}.hannover-cover h1{max-width:9.5ch}.hannover-service__hero-action{font-size:clamp(.72rem,3.25vw,.9rem)}.hannover-service__audience{padding-inline-end:4rem}.hannover-scene-number{right:1rem;font-size:clamp(5rem,25vw,8rem)}.hannover-path{grid-template-columns:2.5rem minmax(0,1fr)}.hannover-path .hannover-action,.hannover-path .hannover-text-link{grid-column:2;justify-self:start}.hannover-artifact__header{flex-direction:column;gap:.3rem}.hannover-artifact__items li{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.hannover-local__actions{align-items:flex-start;flex-direction:column}.hannover-local .hannover-action{max-width:100%;font-size:clamp(.72rem,3.25vw,.9rem)}}@media(prefers-reduced-motion:reduce){.hannover-action,.hannover-text-link,.hannover-sculpture__plane{animation-duration:0s!important;transition-duration:0s!important}.hannover-action:hover,.hannover-action:active{transform:none}.hannover-sculpture__plane--process,.hannover-sculpture__plane--knowledge,.hannover-sculpture__plane--tool,.hannover-artifact,.hannover-artifact:before{transform:none}.hannover-faq__items details[open] p{animation:none}}@media(prefers-reduced-transparency:reduce){.hannover-sculpture{opacity:1;-webkit-mask-image:none;mask-image:none}.hannover-sculpture__plane,.hannover-artifact{box-shadow:none}}@media(prefers-contrast:more){.hannover-service{--hannover-ground-soft: var(--hannover-ground-ink);--hannover-paper-soft: var(--hannover-paper-ink)}.hannover-scene-number,.hannover-impacts__overprint{opacity:0}.hannover-action,.hannover-lens,.hannover-artifact,.hannover-faq__items details{border-width:2px}}
