@font-face{font-family: "TH Sans";font-weight: 400;font-display: swap;src: local("Segoe UI"), local("SegoeUI"), url("../fonts/selawik-regular.woff2") format("woff2")}@font-face{font-family: "TH Sans";font-weight: 600;font-display: swap;src: local("Segoe UI Semibold"), local("SegoeUI-Semibold"), url("../fonts/selawik-semibold.woff2") format("woff2")}:root{color-scheme: light;--bg: #ffffff;--surface: #eef5f2;--text: #1e2428;--muted: #5f6a70;--line: #d3e2dc;--link: #2f6f7a;--link-hover: #1e2428;--accent: #2bb3a3;--accent-2: #6bcf9b;--band: #2b4e54;--band-text: #ffffff;--band-muted: #c9dcdb;--band-accent: #6bcf9b;--footer-bg: #1e2428;--footer-text: #eceff1;--footer-muted: #a3adb2;--focus: #2f6f7a;--map-land: #d3e3dd;--map-active: #38857c;--photo-filter: none;--logo-hex: url(#lg-hex);--logo-drop: #ffffff;--logo-leaf: #ffffff;--logo-word: #1e2428;--edge: linear-gradient(180deg, #6bcf9b 0%, #2f6f7a 100%);--font: "TH Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--gutter: clamp(1.25rem, 5vw, 4rem);--content: 75rem;--space-section: clamp(4rem, 2.5rem + 6vw, 8rem);--space-block: clamp(2rem, 1.5rem + 2vw, 3.5rem);--header-h: 6.5rem}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #1e2428;--surface: #1f2e2f;--text: #eceff1;--muted: #a3adb2;--line: #33474a;--link: #2bb3a3;--link-hover: #6bcf9b;--band: #2b4e54;--footer-bg: #171c1f;--focus: #6bcf9b;--map-land: #2b3d3f;--map-active: #2bb3a3;--photo-filter: brightness(.82) saturate(.92);--logo-hex: #ffffff;--logo-drop: #2f6f7a;--logo-leaf: url(#lg-leaf);--logo-word: #ffffff}}:root[data-theme="dark"]{color-scheme: dark;--bg: #1e2428;--surface: #1f2e2f;--text: #eceff1;--muted: #a3adb2;--line: #33474a;--link: #2bb3a3;--link-hover: #6bcf9b;--band: #2b4e54;--footer-bg: #171c1f;--focus: #6bcf9b;--map-land: #2b3d3f;--map-active: #2bb3a3;--photo-filter: brightness(.82) saturate(.92);--logo-hex: #ffffff;--logo-drop: #2f6f7a;--logo-leaf: url(#lg-leaf);--logo-word: #ffffff}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: clamp(1.0625rem, 1rem + .2vw, 1.125rem);line-height: 1.6;overflow-x: clip;text-rendering: optimizeLegibility}img, svg{display: block;max-width: 100%}img{height: auto}p, ul, ol, dl, figure, h1, h2, h3, h4{margin: 0}ul[class], ol[class], .site-nav ul, .site-footer ul{list-style: none;padding: 0}:lang(de) p, :lang(de) li, :lang(de) dd{hyphens: auto}h1, h2, h3, h4{font-weight: 600;overflow-wrap: break-word;hyphens: manual}h1{font-size: clamp(2.125rem, 1.4rem + 3vw, 3.5rem);line-height: 1.1;letter-spacing: -.015em}h2{font-size: clamp(1.625rem, 1.3rem + 1.4vw, 2.375rem);line-height: 1.18;letter-spacing: -.01em}h3{font-size: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);line-height: 1.3}@media (max-width: 40em){h1, h2, h3{hyphens: auto}}strong{font-weight: 600}abbr[title]{text-decoration: underline dotted;text-underline-offset: .2em;cursor: help}sub{font-size: .7em;line-height: 0}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{color: var(--link-hover)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 2px}::selection{background: var(--accent-2);color: #1e2428}@media (prefers-reduced-motion: no-preference){a, button{transition: color .15s ease, background-color .15s ease, border-color .15s ease}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--text);color: var(--bg);padding: .75rem 1rem;font-weight: 600}.skip-link:focus{top: 1rem;color: var(--bg)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}body::before{content: "";position: fixed;z-index: 50;left: 0;top: 0;bottom: 0;width: 20px;background: var(--edge)}@media (max-width: 40em){body::before{right: 0;bottom: auto;width: auto;height: 4px;background: linear-gradient(90deg, #6bcf9b, #2f6f7a)}}.wrap{width: 100%;max-width: calc(var(--content) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--space-section)}.section:not(.surface):not(.band) + .section:not(.surface):not(.band){padding-top: 0}.surface{background: var(--surface)}[id]{scroll-margin-top: calc(var(--header-h) + 1.5rem)}.l-hex{fill: var(--logo-hex)}.l-drop{fill: var(--logo-drop)}.l-leaf{fill: var(--logo-leaf)}.l-word{fill: var(--logo-word)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--bg);border-bottom: 1px solid var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 1.5rem;min-height: var(--header-h)}.brand{flex: none;display: block;color: inherit}.brand svg{width: clamp(13rem, 11rem + 4vw, 15rem);height: auto;aspect-ratio: 318 / 97}@media (max-width: 56em){:root{--header-h: 5.5rem}.brand svg{width: 12rem}.site-nav a{font-size: 1.0625rem}}.site-nav{margin-left: auto}.site-nav ul{display: flex;gap: clamp(1.25rem, 2.5vw, 2.25rem)}.site-nav a{display: inline-block;padding-block: .5rem;color: var(--text);text-decoration: none;font-size: 1.1875rem;text-decoration-thickness: 2px;text-underline-offset: .45em}.site-nav a:hover{color: var(--link)}.site-nav a[aria-current="page"]{font-weight: 600;text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px}.tools{display: flex;align-items: center;gap: .25rem;margin-left: .75rem;padding-left: 1rem;border-left: 1px solid var(--line)}.lang-switch, .icon-btn{display: inline-grid;place-items: center;min-width: 2.75rem;height: 2.75rem;color: var(--text);background: none;border: 0;border-radius: 2px;font: inherit;cursor: pointer}.lang-switch{font-size: 1rem;font-weight: 600;letter-spacing: .06em;text-decoration: none}.lang-switch:hover, .icon-btn:hover{color: var(--link);background: var(--surface)}.icon-btn svg{width: 1.5rem;height: 1.5rem}.icon-sun{display: none}:root[data-theme="dark"] .icon-sun{display: block}:root[data-theme="dark"] .icon-moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .icon-sun{display: block}:root:not([data-theme="light"]) .icon-moon{display: none}}.nav-toggle{display: none}@media (max-width: 40em){:root{--header-h: 4.75rem}.brand svg{width: 11rem}.site-header .wrap{gap: .5rem}.tools{margin-left: auto;padding-left: 0;border: 0;order: 2}.site-nav{order: 3;margin-left: 0;width: 100%}.site-header .wrap{flex-wrap: wrap}.site-nav ul{flex-wrap: wrap;gap: 0 1.25rem;padding-bottom: .5rem}.js .site-header .wrap{flex-wrap: nowrap}.js .nav-toggle{display: inline-grid;order: 4}.js .site-nav{display: none;position: fixed;inset: var(--header-h) 0 0 0;z-index: 39;background: var(--bg);padding: 2rem var(--gutter);overflow-y: auto}.js .nav-open .site-nav{display: block}.js .site-nav ul{flex-direction: column;gap: 0}.js .site-nav li{border-bottom: 1px solid var(--line)}.js .site-nav a{display: block;padding-block: 1rem;font-size: 1.5rem}.js .site-nav a[aria-current="page"]{text-decoration-thickness: 3px}.nav-open{overflow: hidden}.icon-close{display: none}.nav-open .icon-close{display: block}.nav-open .icon-menu{display: none}}.eyebrow{display: block;margin-bottom: 1rem;font-size: .8125rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--link)}.lead{font-size: clamp(1.125rem, 1.02rem + .45vw, 1.3125rem);line-height: 1.55;color: var(--text);max-width: 40em}.muted{color: var(--muted)}.mt{margin-top: 1.25rem}.h-sub{font-size: clamp(1.375rem, 1.2rem + .8vw, 1.75rem)}.measure{max-width: 42em}.stack > * + *{margin-top: 1.1em}.text-link{display: inline-flex;align-items: center;gap: .5rem;font-weight: 600;text-decoration: none;padding-block: .375rem;border-bottom: 2px solid currentColor}.text-link svg{width: 1.1em;height: 1.1em}@media (prefers-reduced-motion: no-preference){.text-link svg{transition: transform .15s ease}.text-link:hover svg{transform: translateX(3px)}}.actions{display: flex;flex-wrap: wrap;gap: 1rem 2rem;margin-top: 2.25rem}.split{display: grid;gap: 1.5rem 3rem}@media (min-width: 60em){.split{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)}.split > :first-child{position: relative}}.section-head{margin-bottom: var(--space-block)}.section-head h2 + p{margin-top: 1.25rem}.hex-list li{position: relative;padding-left: 1.4em}.hex-list li + li{margin-top: .55em}.hex-list li::before{content: "";position: absolute;left: 0;top: .52em;width: .62em;height: .54em;background: var(--accent);clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.hero{position: relative;padding-block: clamp(2.5rem, 1.5rem + 4vw, 5rem) clamp(1rem, 2vw, 2rem)}.hero .wrap{display: grid;gap: 2.5rem;align-items: center}.hero h1{max-width: 15em}.hero .lead{margin-top: 1.75rem}.hex-photo{position: relative;overflow: hidden;background: var(--surface)}.hex-photo img{width: 100%;height: 100%;object-fit: cover;filter: var(--photo-filter)}.hero .hex-photo{margin-inline: calc(-1 * var(--gutter));aspect-ratio: 16 / 10;clip-path: polygon(18% 0, 100% 0, 100% 100%, 18% 100%, 0 50%)}@media (min-width: 48em){.hero .wrap{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 3rem}.hero .hex-photo{margin-left: 0;margin-right: calc(-1 * max(var(--gutter), (100vw - var(--content)) / 2));aspect-ratio: 4 / 5;clip-path: polygon(36.1% 0, 100% 0, 100% 100%, 36.1% 100%, 0 50%)}}.hero-visual{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;margin-inline: calc(-1 * var(--gutter));padding: 2.5rem var(--gutter);background: #2f6f7a}.hero-visual__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: var(--photo-filter)}.hero-visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(170deg, rgba(20, 50, 56, .22) 0%, rgba(20, 50, 56, .42) 45%, rgba(20, 50, 56, .6) 100%)}.hero-visual .ill{position: relative;z-index: 1;width: 100%;max-width: 22rem;height: auto}.hero-visual .ill-node{fill: rgba(255, 255, 255, .1);stroke: #ffffff}.hero-visual .ill-node--accent{fill: url(#lg-hex);stroke: #ffffff;stroke-width: 1.5}.hero-visual .ill-icon, .hero-visual .ill-flow{stroke: #ffffff}.hero-visual .ill-label text{fill: #ffffff}.hero-visual .ill-label .ill-sub{fill: rgba(255, 255, 255, .88)}@media (min-width: 48em){.hero-visual{margin-left: 0;margin-right: calc(-1 * max(var(--gutter), (100vw - var(--content)) / 2));aspect-ratio: 4 / 5;padding: 8% 6% 8% 30%;clip-path: polygon(36.1% 0, 100% 0, 100% 100%, 36.1% 100%, 0 50%)}.hero-visual .ill{max-width: 26rem}.hero:has(.hero-visual){padding-top: 0}.hero-visual{align-self: start}.hero:has(.hero-visual) .wrap > :first-child{align-self: start;padding-block: clamp(5rem, 2.5rem + 7vw, 9rem) 2rem}}@media (min-width: 48em) and (max-width: 64em){.hero .wrap:has(.hero-visual){grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2rem}.hero-visual{padding: 6% 3% 6% 22%}}.ill{overflow: visible}.ill-node{fill: var(--bg);stroke: var(--accent);stroke-width: 2}.ill-node--accent{fill: url(#lg-hex);stroke: none}.ill-icon{fill: none;stroke: var(--link);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ill-icon--inverse{stroke: #ffffff}.ill-flow{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 0.1 8}.ill-label text{fill: var(--text);font-size: 20px;font-weight: 600}.ill-label .ill-sub{fill: var(--muted);font-size: 15px;font-weight: 400}.ill-label--center text{text-anchor: middle;font-size: 16px;font-weight: 400;fill: var(--muted)}.ill-shaft{stroke: var(--muted);stroke-width: 2;stroke-dasharray: 10 5}.ill-casing{fill: none;stroke: var(--link);stroke-width: 2.5;stroke-linejoin: round}.ill-blades{stroke: var(--accent);stroke-width: 2;stroke-linecap: round}.ill-flame{fill: var(--accent-2);opacity: .55}.ill-flame--core{fill: var(--accent-2);opacity: 1}.ill-h2{fill: none;stroke: var(--text);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ill-h2-label{fill: var(--text);font-size: 20px;font-weight: 600}.turbine{margin-top: 2rem;max-width: 30rem}.turbine svg{width: 100%;height: auto}.turbine figcaption{margin-top: .5rem;font-size: .875rem;color: var(--muted)}.icon-list li{display: flex;align-items: flex-start;gap: .85rem}.icon-list li + li{margin-top: .7rem}.icon-list .ico{flex: none;width: 1.5rem;height: 1.5rem;color: var(--link);margin-top: .05rem}.services-head h2::after{content: "";display: block;width: 4rem;height: 4px;margin-top: 1.25rem;border-radius: 2px;background: linear-gradient(90deg, #6bcf9b, #2f6f7a)}.services-head .lead{hyphens: manual;text-wrap: pretty}.flow{display: flex;flex-wrap: wrap;gap: .75rem 0;margin-top: 2rem}.flow li{display: flex;align-items: center;gap: .6rem;font-size: .9375rem;font-weight: 600;color: var(--text)}.flow li + li::before{content: "";width: clamp(1rem, 3vw, 2.25rem);height: 2px;margin-inline: .75rem;background: linear-gradient(90deg, var(--accent-2), var(--link));opacity: .7}.flow__hex{display: grid;place-items: center;flex: none;width: 2.3rem;height: 2rem;background: linear-gradient(150deg, #6bcf9b 0%, #2f6f7a 55%, #2b4e54 100%);color: #ffffff;font-size: .8125rem;font-weight: 600;font-variant-numeric: tabular-nums;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}@media (max-width: 40em){.flow{flex-direction: column;gap: 0}.flow li + li::before{display: none}.flow li + li{margin-top: .6rem}}.services{display: grid;gap: 1.25rem}.service{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 1.5rem;padding: clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);background: var(--surface);border-radius: 2px;border-top: 3px solid var(--accent)}.service::after{content: "";position: absolute;right: -2.5rem;bottom: -3rem;width: 11rem;height: 9.5rem;background: var(--accent);opacity: .07;pointer-events: none;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.service__no{display: grid;place-items: center;flex: none;width: 4.25rem;height: 3.7rem;background: linear-gradient(150deg, #6bcf9b 0%, #2f6f7a 55%, #2b4e54 100%);color: #ffffff;font-size: 1.375rem;font-weight: 600;font-variant-numeric: tabular-nums;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.service__body{position: relative;z-index: 1;display: flex;flex-direction: column;flex: 1}.service__body > * + *{margin-top: .85rem}.service h3{font-size: 1.375rem}.service__text{flex: 1}.service__body > .service__tags{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--line);font-size: .9375rem;color: var(--muted)}@media (min-width: 48em){.services{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem}}.intel-cols{display: grid;gap: 2.5rem 3rem}.intel-cols h3{margin-bottom: 1.25rem;padding-bottom: .75rem;border-bottom: 1px solid var(--line)}@media (min-width: 40em){.intel-cols{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.intel-cols{grid-template-columns: repeat(3, minmax(0, 1fr))}}.fields-head{margin-top: var(--space-section)}.fields-head h3::after{content: "";display: block;width: 3.5rem;height: 4px;margin-top: 1rem;border-radius: 2px;background: linear-gradient(90deg, #6bcf9b, #2f6f7a)}.fields-head p{hyphens: manual;text-wrap: pretty}.fields{display: grid;gap: 1rem;margin-top: var(--space-block)}.field{position: relative;overflow: hidden;padding: 1.5rem 1.5rem 1.75rem;background: var(--bg);border-radius: 2px;border-bottom: 3px solid transparent;box-shadow: 0 1px 2px rgba(30, 36, 40, .06);transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease}.field:hover{border-bottom-color: var(--accent);transform: translateY(-2px);box-shadow: 0 6px 18px rgba(30, 36, 40, .08)}.field__no{display: grid;place-items: center;width: 2.6rem;height: 2.25rem;margin-bottom: 1rem;background: linear-gradient(150deg, #6bcf9b 0%, #2f6f7a 55%, #2b4e54 100%);color: #ffffff;font-size: .875rem;font-weight: 600;font-variant-numeric: tabular-nums;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.field dt{font-size: 1.125rem;font-weight: 600}.field dd{margin: .5rem 0 0;color: var(--muted);font-size: .9375rem}@media (prefers-reduced-motion: reduce){.field, .field:hover{transition: none;transform: none}}@media (min-width: 40em){.fields{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.fields{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.25rem}}.band{background: var(--band);color: var(--band-text)}.band .eyebrow{color: var(--band-accent)}.band .lead, .band p{color: var(--band-muted)}.band a{color: var(--band-text)}.band :focus-visible{outline-color: var(--band-accent)}.points{display: grid;gap: 1.75rem 3rem}.points h3{color: var(--band-text);font-size: 1.125rem;display: flex;gap: .75rem;align-items: baseline}.points h3::before{content: "";flex: none;width: .7em;height: .6em;background: var(--band-accent);clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.points p{margin-top: .4rem;padding-left: 1.45rem;font-size: 1rem}@media (min-width: 40em){.points{grid-template-columns: repeat(2, minmax(0, 1fr))}}.grid-list{display: grid;gap: 2rem 3rem}.grid-list dt, .grid-list h3, .grid-list h4{font-weight: 600;font-size: 1.125rem;line-height: 1.35}.grid-list dd, .grid-list p{margin: .5rem 0 0;color: var(--muted);font-size: 1rem}.grid-list > div{padding-top: 1.25rem;border-top: 2px solid var(--accent)}@media (min-width: 40em){.grid-list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.grid-list.cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 64em){.grid-list.cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 2rem}}@media (min-width: 64em){.grid-list.cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.reach{display: grid;gap: 2rem;align-items: end}.reach__links{display: grid;gap: .75rem}.big-link{display: inline-flex;align-items: center;gap: .875rem;width: fit-content;font-size: clamp(1.1875rem, 1rem + .9vw, 1.625rem);font-weight: 600;text-decoration: none;color: var(--text);overflow-wrap: anywhere}.big-link svg{flex: none;width: 1.5rem;height: 1.5rem;color: var(--link)}.big-link:hover{color: var(--link)}@media (min-width: 60em){.reach{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}}.page-head{padding-block: clamp(3rem, 2rem + 4vw, 6rem) var(--space-block)}.page-head .wrap{display: grid;gap: 2.5rem;align-items: center}.page-head .lead{margin-top: 1.5rem}.page-head h1{text-wrap: balance}.page-head + .section:not(.surface):not(.band){padding-top: clamp(1rem, .5rem + 1.5vw, 2rem)}.page-head .hex-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(170deg, rgba(20, 50, 56, .22) 0%, rgba(20, 50, 56, .42) 45%, rgba(20, 50, 56, .6) 100%)}.page-head .hex-photo{aspect-ratio: 16 / 9;margin-inline: calc(-1 * var(--gutter));clip-path: polygon(14% 0, 100% 0, 100% 100%, 14% 100%, 0 50%)}@media (min-width: 48em){.page-head .wrap{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 3rem}.page-head .hex-photo{margin-left: 0;margin-right: calc(-1 * max(var(--gutter), (100vw - var(--content)) / 2));aspect-ratio: 4 / 5;clip-path: polygon(36.1% 0, 100% 0, 100% 100%, 36.1% 100%, 0 50%);align-self: start}.page-head:has(.hex-photo){padding-top: 0}.page-head:has(.hex-photo) .wrap > :first-child{align-self: start;padding-block: clamp(5rem, 2.5rem + 7vw, 9rem) 2rem}}@media (min-width: 48em) and (max-width: 64em){.page-head .wrap:has(.hex-photo){grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2rem}}.facts{display: grid;gap: 0;border-top: 1px solid var(--line)}.facts > div{display: grid;gap: .15rem 1.5rem;padding-block: .9rem;border-bottom: 1px solid var(--line)}.facts dt{font-size: .875rem;color: var(--muted)}.facts dd{margin: 0;font-weight: 600}@media (min-width: 40em){.facts > div{grid-template-columns: 11rem minmax(0, 1fr)}}.vm{display: grid;gap: 2.5rem 3rem}.vm h3{margin-bottom: .75rem}.vm p{font-size: clamp(1.125rem, 1.05rem + .3vw, 1.25rem)}@media (min-width: 48em){.vm{grid-template-columns: repeat(2, minmax(0, 1fr))}}.steps{display: grid;gap: 0}.step{position: relative;padding: 1.75rem 0 1.75rem 3.5rem;border-left: 2px solid var(--line);margin-left: 1rem}.step:last-child{border-left-color: transparent}.step__no{position: absolute;left: -1.05rem;top: 1.6rem;display: grid;place-items: center;width: 2.1rem;height: 1.85rem;background: var(--accent);color: #1e2428;font-size: .8125rem;font-weight: 600;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.step h3{font-size: 1.125rem}.step p{margin-top: .4rem;color: var(--muted);font-size: 1rem}@media (min-width: 60em){.steps{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 2rem}.step{padding: 3.25rem 0 0;margin: 0;border-left: 0;border-top: 2px solid var(--line)}.step:last-child{border-top-color: var(--line)}.step__no{left: 0;top: -.95rem}}.regions{display: grid;gap: 2.5rem 3rem;align-items: center}@media (min-width: 60em){.regions{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)}}.map{position: relative;aspect-ratio: 1410 / 1000}.map__layer{position: absolute;inset: 0;-webkit-mask: var(--mask) center / 100% 100% no-repeat;mask: var(--mask) center / 100% 100% no-repeat}.map__land{--mask: url("../img/map-land.png");background: var(--map-land)}.map__regions{--mask: url("../img/map-regions.png");background: var(--map-active)}.map__pin{position: absolute;left: 34.9%;top: 29.5%;display: flex;align-items: center;gap: .4rem;transform: translate(-.45rem, -50%)}.map__pin::before{content: "";width: .9rem;height: .8rem;background: var(--text);flex: none;clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);box-shadow: 0 0 0 2px var(--bg)}.map__pin span{font-size: clamp(.6875rem, .6rem + .3vw, .875rem);font-weight: 600;line-height: 1.2;background: var(--bg);padding: .15rem .4rem;border-radius: 2px;white-space: nowrap}.contact{display: grid;gap: 3rem}.contact__person h2{font-size: clamp(1.5rem, 1.3rem + 1vw, 2rem)}.contact__person p{margin-top: .35rem;color: var(--muted)}.contact__list{display: grid;gap: 0;border-top: 1px solid var(--line)}.contact__list > div{position: relative;padding: 1.25rem 0 1.25rem 3rem;border-bottom: 1px solid var(--line)}.contact__list dt{font-size: .875rem;color: var(--muted)}.contact__list dd{margin: .2rem 0 0;font-size: clamp(1.0625rem, 1rem + .4vw, 1.25rem);overflow-wrap: anywhere}.contact__list .ico{position: absolute;left: 0;top: 1.5rem;width: 1.5rem;height: 1.5rem;color: var(--link)}.contact__list address{font-style: normal}.contact__list .secondary{display: inline-block;margin-top: .4rem;font-size: 1rem}@media (min-width: 60em){.contact{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)}}.prose{max-width: 46rem}.prose h2{font-size: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);margin-top: 2.75rem}.prose h3{font-size: 1.0625rem;margin-top: 1.75rem}.prose p, .prose ul, .prose address{margin-top: .9rem}.prose ul{padding-left: 1.25rem}.prose li + li{margin-top: .35rem}.prose address{font-style: normal}.prose .note{padding: 1rem 1.25rem;background: var(--surface);border-radius: 2px;font-size: .9375rem}.prose .lead{margin-top: 1.25rem}.site-footer{--logo-hex: #ffffff;--logo-drop: #2f6f7a;--logo-leaf: url(#lg-leaf);--logo-word: #ffffff;--link: #6bcf9b;--link-hover: #ffffff;--focus: #6bcf9b;background: var(--footer-bg);color: var(--footer-text);padding-block: clamp(3rem, 2rem + 3vw, 4.5rem) 2rem;font-size: 1rem}.site-footer a{color: var(--footer-text);text-decoration: none}.site-footer a:hover{color: var(--link);text-decoration: underline}.footer-grid{display: grid;gap: 2rem 3rem}.footer-grid .brand svg{width: 19rem}.footer-grid h2{font-size: .8125rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--footer-muted);margin-bottom: .75rem}.footer-grid address{font-style: normal}.footer-grid ul{display: grid;gap: .35rem}.footer-grid li a{white-space: nowrap}.footer-bottom{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid #36414a;color: var(--footer-muted);font-size: .875rem}@media (min-width: 40em){.footer-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.footer-grid > :first-child{grid-column: 1 / -1}}@media (min-width: 64em){.footer-grid{grid-template-columns: minmax(0, 4fr) minmax(0, 3fr) minmax(0, 3.4fr) minmax(0, 2.2fr)}.footer-grid > :first-child{grid-column: auto}}.notfound{padding-block: clamp(4rem, 3rem + 6vw, 9rem)}.notfound .lang-block + .lang-block{margin-top: 3rem;padding-top: 3rem;border-top: 1px solid var(--line)}@media print{body::before, .site-nav, .tools, .nav-toggle, .skip-link, .hex-photo{display: none !important}.site-header{position: static;border: 0}.band, .surface, .site-footer{background: none;color: #000}.band p, .band h3{color: #000}a{color: #000}}