﻿*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{font-family:var(--f-primary);font-style:normal;font-weight:400;font-size:var(--fs-text-m);line-height:var(--lh-text-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;background-color:var(--c-white);color:var(--c-black);margin:0;padding:0}body{width:100vw;max-width:100vw;overflow-x:hidden;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}a:active,a:hover,a:focus,a:visited{text-decoration:none}p{margin:0 0 16px 0}p:nth-last-child(1){margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}ul{margin:0;padding:0}ol{margin:0;padding:0}iframe,img,video{display:block;height:auto;width:100%;max-width:100%;margin:0 auto}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}video,iframe{border:none;outline:none}button{border:none;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit}:root{--c-black: rgba(0, 0, 0, 1);--c-white: rgba(255, 255, 255, 1);--c-grey-900: rgba(23, 23, 23, 1);--c-grey-600: rgba(115, 115, 115, 1);--c-grey-500: rgba(140, 140, 140, 1);--c-grey-400: rgba(161, 161, 161, 1);--c-grey-200: rgba(217, 217, 217, 1);--c-grey-100: rgba(240, 240, 240, 1);--c-japanese-plum: rgba(151, 144, 164, 1);--c-japanese-plum-light: rgba(212, 220, 218, 1);--c-japanese-sage: rgba(142, 156, 148, 1);--c-japanese-sage-light: rgba(215, 219, 221, 1);--c-japanese-mizu: rgba(141, 163, 168, 1);--c-japanese-mizu-light: rgba(224, 222, 216, 1);--c-japanese-sakura: rgba(177, 156, 159, 1);--c-japanese-sakura-light: rgba(226, 221, 219, 1);--c-media-placeholder-start: rgba(255, 255, 255, 1);--c-media-placeholder-end: rgba(227, 227, 227, 1);--g-media-placeholder: linear-gradient(180deg, var(--c-media-placeholder-start) 0%, var(--c-media-placeholder-end) 100%);--g-japanese-plum: linear-gradient(180deg, var(--c-japanese-plum) 0%, var(--c-japanese-plum-light) 55%);--g-japanese-sage: linear-gradient(180deg, var(--c-japanese-sage) 0%, var(--c-japanese-sage-light) 55%);--g-japanese-mizu: linear-gradient(180deg, var(--c-japanese-mizu) 0%, var(--c-japanese-mizu-light) 55%);--g-japanese-sakura: linear-gradient(180deg, var(--c-japanese-sakura) 0%, var(--c-japanese-sakura-light) 55%);--g-japanese-plum-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-plum) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-plum-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-sage-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-sage) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-sage-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-mizu-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-mizu) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-mizu-light) 22%, transparent) 55%), var(--c-grey-100);--g-japanese-sakura-subtle: linear-gradient(180deg, color-mix(in srgb, var(--c-japanese-sakura) 22%, transparent) 0%, color-mix(in srgb, var(--c-japanese-sakura-light) 22%, transparent) 55%), var(--c-grey-100);--c-logo-black: var(--c-black);--c-logo-grey-250: rgba(245, 245, 245, 1);--c-logo-grey-650: rgba(187, 187, 187, 1);--c-grey-light: var(--c-grey-200);--c-grey-medium: var(--c-grey-500);--c-grey-dark: var(--c-grey-900);--c-primary: var(--c-black);--c-primary-light: var(--c-grey-100);--c-primary-active: var(--c-grey-900);--c-surface: var(--c-grey-100);--c-hairline: var(--c-grey-200);--c-text: var(--c-black);--c-text-secondary: var(--c-grey-600);--c-text-muted: var(--c-grey-500);--c-text-tertiary: var(--c-grey-400)}@font-face{font-family:"Zeitraum Head";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/zeitraumhead-Bold.woff") format("woff"),url("../../fonts/zeitraumhead-Bold.ttf") format("truetype"),url("../../fonts/zeitraumhead-Bold.otf") format("opentype")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:300;font-display:swap;src:url("../../fonts/zeitraumText-Light.ttf") format("truetype"),url("../../fonts/zeitraumText-Light.otf") format("opentype")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/zeitraumText-Regular.otf") format("opentype")}@font-face{font-family:"Zeitraum Text";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/zeitraumText-RegularItalic.woff") format("woff"),url("../../fonts/zeitraumText-RegularItalic.ttf") format("truetype"),url("../../fonts/zeitraumText-RegularItalic.otf") format("opentype")}@font-face{font-family:"Zeitraum Text";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/zeitraumText-Bold.woff") format("woff"),url("../../fonts/zeitraumText-Bold.ttf") format("truetype"),url("../../fonts/zeitraumText-Bold.otf") format("opentype")}:root{--f-primary: 'Zeitraum Text', Arial, sans-serif;--f-headline: 'Zeitraum Head', Arial, sans-serif}:root{--accessibility-font-size: 1;--accessibility-line-height: 1;--fs-h1: calc(90px * var(--accessibility-font-size));--lh-h1: calc(90px * var(--accessibility-line-height));--fs-h2: calc(40px * var(--accessibility-font-size));--lh-h2: calc(40px * var(--accessibility-line-height));--fs-h3: calc(30px * var(--accessibility-font-size));--lh-h3: calc(30px * var(--accessibility-line-height));--fs-h4: calc(16px * var(--accessibility-font-size));--lh-h4: calc(16px * var(--accessibility-line-height));--fs-h5: calc(13px * var(--accessibility-font-size));--lh-h5: calc(18.2px * var(--accessibility-line-height));--fs-h6: calc(13px * var(--accessibility-font-size));--lh-h6: calc(18.2px * var(--accessibility-line-height));--fs-text-l: calc(20px * var(--accessibility-font-size));--lh-text-l: calc(26px * var(--accessibility-line-height));--fs-text-m: calc(18px * var(--accessibility-font-size));--lh-text-m: calc(23.4px * var(--accessibility-line-height));--fs-text-s: calc(16px * var(--accessibility-font-size));--lh-text-s: calc(20.8px * var(--accessibility-line-height));--fs-text-xs: calc(13px * var(--accessibility-font-size));--lh-text-xs: calc(18.2px * var(--accessibility-line-height))}:root{--cb: cubic-bezier(.21, .4, .48, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-expo: cubic-bezier(0.16, 1, 0.3, 1);--dur-micro: 200ms;--dur-reveal: 700ms;--dur-sheet: 550ms;--radius-pill: 999px;--radius-card: 8px;--content-max-width: 1512px;--content-padding-inline: clamp(24px, 5.3vw, 80px)}@view-transition{navigation:auto}::view-transition{background:radial-gradient(55% 45% at 18% 28%, rgba(151, 144, 164, 0.32), transparent 70%),radial-gradient(50% 42% at 82% 22%, rgba(177, 156, 159, 0.28), transparent 70%),radial-gradient(58% 50% at 45% 88%, rgba(142, 156, 148, 0.26), transparent 72%),radial-gradient(50% 45% at 90% 78%, rgba(141, 163, 168, 0.24), transparent 70%),var(--c-white)}::view-transition-old(root){animation:page-out 340ms var(--ease-out) both;backface-visibility:hidden}::view-transition-new(root){animation:page-in 1400ms var(--ease-expo) both;backface-visibility:hidden}:root:active-view-transition .nav__link,:root:active-view-transition .nav::after{-webkit-backdrop-filter:none;backdrop-filter:none}:root:active-view-transition main>*{animation:section-in 480ms var(--ease-expo) both;animation-delay:calc(420ms + var(--vt-i, 0)*100ms)}:root:active-view-transition main>:nth-child(2){--vt-i: 1}:root:active-view-transition main>:nth-child(3){--vt-i: 2}:root:active-view-transition main>:nth-child(4){--vt-i: 3}:root:active-view-transition main>:nth-child(5){--vt-i: 4}:root:active-view-transition main>:nth-child(6){--vt-i: 5}:root:active-view-transition main>:nth-child(n+7){--vt-i: 5}:root:active-view-transition main .rows .row{animation:section-in 460ms var(--ease-expo) both;animation-delay:calc(500ms + var(--vt-r, 0)*30ms)}:root:active-view-transition main .rows .row:nth-child(2){--vt-r: 1}:root:active-view-transition main .rows .row:nth-child(3){--vt-r: 2}:root:active-view-transition main .rows .row:nth-child(4){--vt-r: 3}:root:active-view-transition main .rows .row:nth-child(5){--vt-r: 4}:root:active-view-transition main .rows .row:nth-child(6){--vt-r: 5}:root:active-view-transition main .rows .row:nth-child(7){--vt-r: 6}:root:active-view-transition main .rows .row:nth-child(8){--vt-r: 7}:root:active-view-transition main .rows .row:nth-child(9){--vt-r: 8}:root:active-view-transition main .rows .row:nth-child(10){--vt-r: 9}:root:active-view-transition main .rows .row:nth-child(11){--vt-r: 10}:root:active-view-transition main .rows .row:nth-child(12){--vt-r: 11}:root:active-view-transition main .rows .row:nth-child(n+13){--vt-r: 11}@keyframes section-in{from{opacity:0;transform:translate3d(0, 26px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes page-out{to{opacity:0;transform:translate3d(0, -20px, 0)}}@keyframes page-in{0%{opacity:0;transform:translate3d(0, 14px, 0)}34%{opacity:0;transform:translate3d(0, 14px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@media(prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal, 700ms) var(--ease-expo),transform var(--dur-reveal, 700ms) var(--ease-expo);transition-delay:calc(var(--i, 0)*60ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.block{display:block;width:100%;margin-top:var(--desktop_margin_top);margin-bottom:var(--desktop_margin_bottom)}@media only screen and (max-width: 1024px){.block{margin-top:var(--mobile_margin_top);margin-bottom:var(--mobile_margin_bottom)}}.copy--large{font-size:var(--fs-text-l);line-height:var(--lh-text-l)}.copy--medium{font-size:var(--fs-text-m);line-height:var(--lh-text-m)}.copy--small{font-size:var(--fs-text-s);line-height:var(--lh-text-s)}.copy--x-small{font-size:var(--fs-text-xs);line-height:var(--lh-text-xs)}.copy ul{list-style-type:none}.copy ul li{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:16px}.copy ul li:before{content:"•"}.copy ol{counter-reset:steps;list-style-type:none}.copy ol li{counter-increment:steps;display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;margin-bottom:16px}.copy ol li:before{content:counter(steps) ".";font-weight:500}.copy a{text-decoration:underline;transition:color 350ms var(--cb)}.copy a:hover{color:var(--c-primary)}h1,.headline--h1{font-size:var(--fs-h1);line-height:var(--lh-h1);hyphens:auto}h2,.headline--h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3,.headline--h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,.headline--h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5,.headline--h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}h6,.headline--h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}@media only screen and (max-width: 669px){.d-none--vps{display:none !important}}@media only screen and (min-width: 670px)and (max-width: 1024px){.d-none--vp{display:none !important}}@media only screen and (min-width: 1025px)and (max-width: 1440px){.d-none--vpl{display:none !important}}@media only screen and (min-width: 1441px){.d-none--vpxl{display:none !important}}@media only screen and (max-width: 1024px){.d-none--vps-to-vp{display:none !important}}@media only screen and (max-width: 1440px){.d-none--vps-to-vpl{display:none !important}}@media only screen and (min-width: 670px)and (max-width: 1440px){.d-none--vp-to-vpl{display:none !important}}@media only screen and (min-width: 670px){.d-none--vp-to-infinity{display:none !important}}@media only screen and (min-width: 1025px){.d-none--vpl-to-infinity{display:none !important}}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}h1,h2,h3,h4,h5,h6,[class*=headline--]{font-family:var(--f-headline);font-weight:700}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.tt-uppercase{text-transform:uppercase}.tt-lowercase{text-transform:lowercase}.tt-capitalize{text-transform:capitalize}.buttons{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:16px}.buttons--left{justify-content:flex-start}.buttons--center{justify-content:center}.buttons--right{justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:400;line-height:var(--lh-text-xs);text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.button--primary{background:var(--c-black);border:1px solid var(--c-black);color:var(--c-white)}.button--primary:hover,.button--primary:active{background:var(--c-white);border-color:var(--c-black);color:var(--c-black)}.button--primary:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--secondary,.button--white{background:rgba(0,0,0,0);border:1px solid var(--c-grey-200);color:var(--c-black)}.button--secondary:hover,.button--secondary:active,.button--white:hover,.button--white:active{background:var(--c-grey-100);border-color:var(--c-grey-400);color:var(--c-black)}.button--secondary:focus-visible,.button--white:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--textlink{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--c-grey-600);transition:color var(--dur-micro) var(--ease-out)}.button--textlink:hover,.button--textlink:active{color:var(--c-black)}.button--textlink:hover .button__arrow,.button--textlink:active .button__arrow{transform:translateX(6px)}.button--textlink:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.button--lg{padding:12px 24px;font-size:16px}.button__arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--dur-micro) var(--ease-out)}.button__arrow svg{width:15px;height:15px;display:block}.button__external-icon{display:inline-flex;width:12px;height:12px;flex-shrink:0}.button__external-icon svg{width:100%;height:100%;display:block}main{position:relative;z-index:1;width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline)}.nav{position:fixed;inset-inline:0;top:0;z-index:40}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:20px}.nav__brand{display:block;position:relative;z-index:42}.nav__brand img{display:block;height:18px;width:auto}.nav__brand-text{font-size:13px;line-height:1;font-weight:400;color:var(--c-black)}.nav__links{display:flex;gap:8px}.nav__link{appearance:none;font:inherit;font-size:13px;line-height:1;padding:8px 14px;border:0;border-radius:var(--radius-pill);color:var(--c-grey-600);background:color-mix(in srgb, var(--c-grey-100) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav__link:hover{color:var(--c-black);background:var(--c-grey-200)}.nav__link--active{color:var(--c-white);background:color-mix(in srgb, var(--c-black) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__link--active:hover{color:var(--c-white);background:color-mix(in srgb, var(--c-black) 92%, transparent)}.nav__link--active.nav__link--on-dark{background:color-mix(in srgb, color-mix(in srgb, var(--c-black) 72%, var(--c-white)) 82%, transparent)}.nav__link--active.nav__link--on-dark:hover{background:color-mix(in srgb, color-mix(in srgb, var(--c-black) 72%, var(--c-white)) 82%, transparent)}@media(max-width: 720px){.nav__links{position:fixed;inset-inline:0;margin-inline:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:41;width:max-content}.nav__link[data-open-card]{position:fixed;top:20px;right:var(--content-padding-inline);z-index:41}.nav::after{content:"";position:fixed;inset-inline:0;bottom:0;height:104px;pointer-events:none;background:linear-gradient(to top, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(0);mask-image:linear-gradient(to top, black 45%, transparent)}}.contact-card{position:fixed;inset:88px 24px auto auto;margin:0;border:none;padding:28px;width:min(440px,100vw - 48px);background:var(--c-white);border-radius:var(--radius-card);box-shadow:rgba(0,0,0,.18) 0 24px 80px,rgba(0,0,0,.06) 0 2px 8px;z-index:60;cursor:grab;transform-origin:calc(100% - 48px) 0;transform:scale(0.92);opacity:0;transition:transform 380ms var(--ease-expo),opacity 240ms var(--ease-out)}.contact-card::backdrop{background:rgba(0,0,0,0)}.contact-card:focus{outline:none}.contact-card.is-open{transform:none;opacity:1}.contact-card.is-dragging{cursor:grabbing;transition:none}.contact-card a,.contact-card button{cursor:pointer}.contact-card__close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--c-black);font-size:16px;line-height:1;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.contact-card__close:hover{background:var(--c-grey-100);transform:rotate(90deg)}.contact-card__close:focus-visible{outline:1px solid var(--c-grey-400);outline-offset:2px}.contact-card__close:focus:not(:focus-visible){outline:none}.contact-card__eyebrow{margin:0 0 20px;font-size:var(--fs-h4);font-weight:400;line-height:var(--lh-h4);letter-spacing:.02em;color:var(--c-grey-400)}.contact-card__intro{margin:0 0 32px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-grey-600)}.contact-card__block{margin-bottom:28px}.contact-card__person-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-card__person{display:flex;align-items:center;gap:12px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-black)}.contact-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--c-grey-200);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.contact-card__avatar img{width:100%;height:100%;object-fit:cover;margin:0}.contact-card__caption{font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-600)}.contact-card__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card__label{display:block;margin-bottom:10px;font-size:var(--fs-text-xs);line-height:var(--lh-text-xs);color:var(--c-grey-500)}.contact-card__list{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-text-s);line-height:var(--lh-text-s);color:var(--c-grey-900)}.contact-card__list a{color:var(--c-grey-600);transition:color 300ms var(--ease-out)}.contact-card__list a:hover{color:var(--c-black)}@media(max-width: 720px){.contact-card{inset:auto 0 0;width:100vw;max-height:calc(100svh - 72px);overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px));cursor:default;transform:translateY(100%);opacity:1;transition:transform var(--dur-sheet) var(--ease-expo)}.contact-card.is-open{transform:none}}/*# sourceMappingURL=main.css.map */
