.band[data-astro-cid-dhfotatx]{padding:96px 28px}.band-inner[data-astro-cid-dhfotatx]{max-width:1120px;margin:0 auto}.band[data-astro-cid-dhfotatx] .kicker[data-astro-cid-dhfotatx]{margin-bottom:22px;color:var(--blue)}.band[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{font-size:clamp(28px,3.2vw,40px);font-weight:700;margin-bottom:22px;max-width:760px}.ang-lead[data-astro-cid-dhfotatx]{font-size:17px;line-height:1.7;color:var(--gray);max-width:620px}.ang[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,72px);align-items:start}.ang[data-astro-cid-dhfotatx]+.ang[data-astro-cid-dhfotatx]{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,72px);margin-top:clamp(40px,5vw,72px)}.ang-solo[data-astro-cid-dhfotatx]{grid-template-columns:1fr}.ang-solo[data-astro-cid-dhfotatx] .ang-head[data-astro-cid-dhfotatx]{max-width:720px}.ang-head[data-astro-cid-dhfotatx] .more[data-astro-cid-dhfotatx]{margin-top:28px;display:inline-block;color:inherit;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:transform .2s var(--ease-out)}.ang-head[data-astro-cid-dhfotatx] .more[data-astro-cid-dhfotatx]:hover{transform:translate(4px)}.ang-head[data-astro-cid-dhfotatx] .more[data-astro-cid-dhfotatx]:active{transform:translate(2px)}.ang-head[data-astro-cid-dhfotatx] .more[data-astro-cid-dhfotatx]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ang-rows[data-astro-cid-dhfotatx]{border-top:1px solid var(--line)}.ang-rows[data-astro-cid-dhfotatx] .drow-link[data-astro-cid-dhfotatx]{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .2s var(--ease-out)}.ang-rows[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:16px;margin-bottom:4px;color:var(--ink)}.ang-rows[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:14.5px;color:var(--gray)}.ang-rows[data-astro-cid-dhfotatx] .drow-link[data-astro-cid-dhfotatx]:hover{transform:translate(4px)}.ang-rows[data-astro-cid-dhfotatx] .drow-link[data-astro-cid-dhfotatx]:hover h3[data-astro-cid-dhfotatx]{text-decoration:underline;text-underline-offset:3px}.ang-rows[data-astro-cid-dhfotatx] .drow-link[data-astro-cid-dhfotatx]:active{transform:translate(2px)}.ang-rows[data-astro-cid-dhfotatx] .drow-link[data-astro-cid-dhfotatx]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:900px){.band[data-astro-cid-dhfotatx]{padding:64px 20px}.ang[data-astro-cid-dhfotatx]{grid-template-columns:1fr}}.opening{position:relative}.js .opening{height:300vh}.stage{position:sticky;top:0;height:100vh;overflow:hidden}.o-tile{position:absolute;display:flex;flex-direction:column;padding:24px;text-decoration:none;color:inherit}.k-hero{left:6vw;top:12vh;width:53vw;height:78vh;background:var(--blue);color:var(--bone);padding:clamp(28px,3.4vw,56px);justify-content:flex-end}.k-hero .kicker{margin-bottom:auto;opacity:.9}.k-hero h1{font-size:clamp(40px,5.4vw,88px);font-weight:700;letter-spacing:-.01em}.k-org{left:62vw;top:12vh;width:15vw;height:37vh;background:var(--purple);color:var(--on-purple)}.k-teams{left:79vw;top:24vh;width:15vw;height:30vh;background:var(--teal);color:var(--on-teal)}.k-dich{left:62vw;top:53vh;width:15vw;height:37vh;background:var(--yellow);color:var(--on-yellow)}.k-photo{left:79vw;top:58vh;width:15vw;height:32vh;background:var(--paper-soft);color:var(--ink);overflow:hidden;isolation:isolate}.k-photo .foto{position:absolute;left:0;right:0;top:9%;height:74%;display:block}.k-photo .foto img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;filter:grayscale(1) contrast(.95) brightness(1.04);mix-blend-mode:multiply}.k-photo:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#3a3a42;mix-blend-mode:lighten}.clickable{cursor:pointer}.clickable .label{margin-top:auto;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:clamp(16px,1.3vw,22px);line-height:1.2;transition:transform .25s var(--ease-out)}.clickable:hover .label{transform:translate(4px)}.clickable:active .label{transform:translate(2px)}.clickable:focus-visible{outline:2px solid currentColor;outline-offset:3px}.k-photo .label{position:relative;z-index:2;color:var(--ink)}.scroll-hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gray)}@media(min-width:901px){.js .k-hero{transform:translate3d(calc(var(--q0, 0) * -2vw),calc(var(--q0, 0) * -2vh),0) scale(calc(1.1 - var(--q0, 0) * .1));transform-origin:20% 40%;will-change:transform}.js .k-org,.js .k-teams,.js .k-dich,.js .k-photo{opacity:calc(var(--q, 0) * 1.5);transform:translate3d(calc((1 - var(--q, 0)) * var(--fx, 0vw)),calc((1 - var(--q, 0)) * var(--fy, 0vh)),0) scale(calc(.82 + var(--q, 0) * .18));will-change:transform,opacity}.js .scroll-hint{opacity:calc(1 - var(--p, 0) * 2.5)}}@media(max-width:900px){.js .opening{height:auto}.stage{position:static;height:auto;overflow:visible;background-image:none;padding:80px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.o-tile{position:relative;left:auto;top:auto;width:auto;height:auto}.k-hero{grid-column:1 / -1;min-height:62vh}.k-org,.k-teams,.k-dich,.k-photo{min-height:44vw}.k-photo .foto{top:8%;height:62%}.k-photo .foto img{object-position:center 20%}.scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.js .opening{height:auto}.stage{position:static;height:100vh}.js .k-hero,.js .k-org,.js .k-teams,.js .k-dich,.js .k-photo{transform:none!important;opacity:1!important}.js .scroll-hint{display:none}}
