@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/fonts/open-sans-v44-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans-v44-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/fonts/open-sans-v44-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/fonts/open-sans-v44-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/open-sans-v44-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/fonts/open-sans-v44-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:200;src:url(../fonts/zalando-sans-expanded-v2-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:300;src:url(../fonts/zalando-sans-expanded-v2-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:400;src:url(../fonts/zalando-sans-expanded-v2-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:500;src:url(../fonts/zalando-sans-expanded-v2-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:600;src:url(../fonts/zalando-sans-expanded-v2-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:700;src:url(../fonts/zalando-sans-expanded-v2-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:800;src:url(../fonts/zalando-sans-expanded-v2-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:900;src:url(../fonts/zalando-sans-expanded-v2-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:400;src:url(/fonts/zalando-sans-expanded-v2-latin/zalando-sans-expanded-v2-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:600;src:url(/fonts/zalando-sans-expanded-v2-latin/zalando-sans-expanded-v2-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:800;src:url(/fonts/zalando-sans-expanded-v2-latin/zalando-sans-expanded-v2-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zalando Sans Expanded;font-style:normal;font-weight:900;src:url(/fonts/zalando-sans-expanded-v2-latin/zalando-sans-expanded-v2-latin-900.woff2) format("woff2")}:root{--color-bg: #000;--color-surface: #0d0d0d;--color-text: #fff;--color-muted: #e0e0e0;--color-placeholder: #bfbfbf;--color-border: #2a2a2a;--color-focus: #f5f5f5;--color-link: #f5f5f5;--fs-hero: clamp(2.2rem, 5vw, 2.8rem);--fs-h1: clamp(1.8rem, 4vw, 2.4rem);--fs-h2: clamp(1.4rem, 3vw, 1.8rem);--fs-h3: clamp(1.1rem, 2.5vw, 1.3rem);--fs-body: 1rem;--fs-meta: .85rem;--fs-caption: .8rem;--lh-tight: 1.1;--lh-body: 1.5;--ls-meta: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--gutter-mobile: 12px;--gutter-tablet: 16px;--gutter-desktop: 24px;--container-max: 1200px;--container-wide: 1440px;--border-hairline: 1px solid var(--color-border);--overlay: rgba(0, 0, 0, .92);--ph-color: var(--color-placeholder);--ph-icon-color: var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Open Sans,system-ui,sans-serif;font-weight:400;line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 120px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;hyphens:auto;overflow-wrap:break-word;word-break:break-word}body.no-scroll{overflow:hidden}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.display-title{font-family:Zalando Sans Expanded,Open Sans,system-ui,sans-serif;text-transform:uppercase}h1,.display-title{font-weight:800}h2,h3{font-weight:600}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter-mobile)}@media(min-width:640px){.container{padding-inline:var(--gutter-tablet)}}@media(min-width:1024px){.container{padding-inline:var(--gutter-desktop)}}.page{padding-block:var(--space-7);display:grid;gap:var(--space-7)}.page.page--home.container{padding-block:0!important;gap:var(--space-8)!important}.page.page--home{padding-block:0;gap:0}.section-block{display:grid;gap:var(--space-4)}.eyebrow{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase}.display-title{font-size:clamp(2.4rem,10vw,3.2rem);line-height:var(--lh-tight);font-weight:800;letter-spacing:.01em}.body-copy{font-size:var(--fs-body);line-height:var(--lh-body)}.placeholder{background:var(--ph-color);border:var(--border-hairline);width:100%;aspect-ratio:3 / 2}.topbar-wrapper[data-astro-cid-lq7i5isa]{position:relative;z-index:10}.topbar__bar[data-astro-cid-lq7i5isa]{width:100%;border-bottom:var(--border-hairline);background:var(--color-bg)}.topbar[data-astro-cid-lq7i5isa]{display:grid;grid-template-columns:1fr auto;align-items:center;padding-block:var(--space-3)}.topbar__brand[data-astro-cid-lq7i5isa]{font-weight:700;font-size:var(--fs-meta);letter-spacing:var(--ls-meta)}.topbar__name[data-astro-cid-lq7i5isa]{color:inherit;text-decoration:none}.topbar__name[data-astro-cid-lq7i5isa]:hover{text-decoration:underline}.topbar__meta[data-astro-cid-lq7i5isa]{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-meta);letter-spacing:var(--ls-meta)}.topbar__burger[data-astro-cid-lq7i5isa]{appearance:none;background:none;border:0;padding:var(--space-2);cursor:pointer;display:inline-flex;flex-direction:column;gap:var(--space-1)}.topbar__burger-line[data-astro-cid-lq7i5isa]{width:24px;height:1px;background:var(--color-text);display:block}.topbar__overlay[data-astro-cid-lq7i5isa]{position:fixed;inset:0;background:var(--color-bg);color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .15s ease}.topbar__overlay[data-astro-cid-lq7i5isa].is-open{opacity:1;pointer-events:auto}.topbar__overlay-inner[data-astro-cid-lq7i5isa]{padding-block:var(--space-7);display:grid;gap:var(--space-6);min-height:100vh}.topbar__overlay-head[data-astro-cid-lq7i5isa]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-h2);letter-spacing:var(--ls-meta)}.topbar__overlay-body[data-astro-cid-lq7i5isa]{display:grid;gap:var(--space-5)}.topbar__info-divider[data-astro-cid-lq7i5isa],.topbar__nav-divider[data-astro-cid-lq7i5isa]{border-top:var(--border-hairline);grid-column:1 / -1}.topbar__overlay-info[data-astro-cid-lq7i5isa]{display:grid;gap:var(--space-2)}.topbar__overlay-title[data-astro-cid-lq7i5isa]{margin:0;font-size:var(--fs-h1);line-height:var(--lh-tight)}.topbar__overlay-desc[data-astro-cid-lq7i5isa]{margin:0;font-size:var(--fs-body);color:var(--color-muted)}.topbar__close[data-astro-cid-lq7i5isa]{appearance:none;background:none;border:0;color:var(--color-text);font-size:var(--fs-h2);cursor:pointer;line-height:1;padding:var(--space-2)}.topbar__nav-divider[data-astro-cid-lq7i5isa]{border-top:var(--border-hairline);grid-column:1 / -1}.topbar__nav[data-astro-cid-lq7i5isa]{padding-top:var(--space-5);max-height:60vh;overflow-y:auto;padding-right:var(--space-3);padding-bottom:var(--space-5)}.topbar__scroll-hint[data-astro-cid-lq7i5isa]{position:sticky;bottom:0;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--color-bg) 60%);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--color-muted);width:100%;justify-content:flex-end;border:0;cursor:pointer;text-align:right;appearance:none}.topbar__nav-list[data-astro-cid-lq7i5isa]{list-style:none;margin:0;padding:0;display:grid;gap:0;border-bottom:var(--border-hairline)}.topbar__nav-link[data-astro-cid-lq7i5isa]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:inherit;text-decoration:none;border-top:var(--border-hairline)}.topbar__nav-link[data-astro-cid-lq7i5isa]:hover{text-decoration:none}.topbar__nav-left[data-astro-cid-lq7i5isa]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3)}.topbar__nav-num[data-astro-cid-lq7i5isa]{font-size:var(--fs-h1);font-weight:800;letter-spacing:.02em}.topbar__nav-label[data-astro-cid-lq7i5isa]{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-tight)}.topbar__nav-arrow[data-astro-cid-lq7i5isa]{font-size:var(--fs-meta);letter-spacing:var(--ls-meta)}@media(min-width:640px){.topbar[data-astro-cid-lq7i5isa]{padding-block:var(--space-4)}.topbar__burger-line[data-astro-cid-lq7i5isa]{width:28px}}@media(min-width:768px){.topbar__overlay-body[data-astro-cid-lq7i5isa]{grid-template-columns:minmax(220px,320px) 1fr;column-gap:var(--gutter-tablet);row-gap:var(--space-5);align-items:start}.topbar__info-divider[data-astro-cid-lq7i5isa]{grid-column:1 / -1}.topbar__overlay-info[data-astro-cid-lq7i5isa]{grid-column:1;grid-row:2}.topbar__nav-divider[data-astro-cid-lq7i5isa]{display:none}.topbar__nav[data-astro-cid-lq7i5isa]{grid-column:2;grid-row:2}.topbar__scroll-hint[data-astro-cid-lq7i5isa]{grid-column:2;grid-row:3}}@media(min-width:1024px){.topbar__overlay-body[data-astro-cid-lq7i5isa]{grid-template-columns:minmax(240px,360px) 1fr;column-gap:var(--gutter-desktop)}}.contact[data-astro-cid-7j4e3rvx]{border-top:var(--border-hairline);padding-block:var(--space-6);display:grid;gap:var(--space-4)}.contact__card[data-astro-cid-7j4e3rvx]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:stretch}.contact__avatar[data-astro-cid-7j4e3rvx]{width:72px;min-height:72px;height:100%;overflow:hidden;background:var(--color-surface);border:var(--border-hairline)}.contact__avatar[data-astro-cid-7j4e3rvx] img[data-astro-cid-7j4e3rvx]{width:100%;height:100%;object-fit:cover;display:block}.contact__avatar-ph[data-astro-cid-7j4e3rvx]{width:100%;height:100%}.contact__info[data-astro-cid-7j4e3rvx]{display:grid;gap:var(--space-1);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase}.contact__name[data-astro-cid-7j4e3rvx]{font-size:var(--fs-h3);font-weight:700;letter-spacing:0;text-transform:none}.contact__meta[data-astro-cid-7j4e3rvx]{color:var(--color-muted)}.contact__top[data-astro-cid-7j4e3rvx]{border-top:var(--border-hairline);padding-top:var(--space-3);display:flex;justify-content:center}.contact__top-link[data-astro-cid-7j4e3rvx]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase}@media(min-width:640px){.contact[data-astro-cid-7j4e3rvx]{padding-block:var(--space-7)}.contact__card[data-astro-cid-7j4e3rvx]{grid-template-columns:96px 1fr}.contact__avatar[data-astro-cid-7j4e3rvx]{width:96px;min-height:96px}}.task-block[data-astro-cid-ttsmxdgf]{display:grid;gap:var(--space-3);border-top:var(--border-hairline);padding-top:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.task-block[data-astro-cid-ttsmxdgf] .eyebrow[data-astro-cid-ttsmxdgf]{grid-column:1 / span 4}.task-block__title[data-astro-cid-ttsmxdgf],.task-block__body[data-astro-cid-ttsmxdgf]{grid-column:1 / -1}.task-block__title[data-astro-cid-ttsmxdgf]{font-size:var(--fs-h2);line-height:var(--lh-tight);margin:0}.task-block__body[data-astro-cid-ttsmxdgf]{display:grid;gap:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.task-block__body[data-astro-cid-ttsmxdgf] p[data-astro-cid-ttsmxdgf]{margin:0}@media(min-width:768px){.task-block[data-astro-cid-ttsmxdgf]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter-tablet);row-gap:var(--space-4);align-items:start}.task-block[data-astro-cid-ttsmxdgf] .eyebrow[data-astro-cid-ttsmxdgf]{grid-column:1 / span 3}.task-block__title[data-astro-cid-ttsmxdgf],.task-block__body[data-astro-cid-ttsmxdgf]{grid-column:7 / -1}}@media(min-width:1024px){.task-block[data-astro-cid-ttsmxdgf]{column-gap:var(--gutter-desktop)}.task-block[data-astro-cid-ttsmxdgf] .eyebrow[data-astro-cid-ttsmxdgf]{grid-column:1 / span 2}.task-block__title[data-astro-cid-ttsmxdgf],.task-block__body[data-astro-cid-ttsmxdgf]{grid-column:7 / -1}}
