@keyframes wfRise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes wfDrop{0%{opacity:0;transform:translateY(-1.4em)scale(.5)}60%{opacity:1;transform:translateY(.08em)scale(1.08)}to{opacity:1;transform:none}}.wfMoonVisual{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.05s both wfDrop;display:block;position:absolute;inset:0}.wfHeroContent>p,.wfHeroContent>div,.wfHeroContent h1>span>span,.wfHeroContent>div p>span,.wfHero [aria-live=polite]{animation:none!important}@keyframes wfFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wfLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wfFloat{0%{transform:translate(0)}50%{transform:translate(var(--dx,14px),var(--dy,-18px))}to{transform:translate(0)}}@keyframes wfPop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes wfCard{0%{opacity:0;transform:translate(-50%,-50%)translateY(24px)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:640px){.wfHero [data-hide-mobile]{display:none!important}}@media (prefers-reduced-motion:reduce){.wfHero *{transition-duration:0s!important;animation-duration:0s!important}.wfMoonVisual{opacity:1;transform:none;animation:none!important}}.wfHero .wfHover0:hover{border-color:#f4efe4!important;transform:scale(1.08)!important}.wfHero .wfHover1:hover{color:#f4efe4!important;background:#2a3557!important}.wfHero .wfHover2:hover{background:#fcc72c!important;border-color:#fcc72c!important}.wfHero .wfHover3:hover,.wfHero .wfHover4:hover,.wfHero .wfHover5:hover,.wfHero .wfHover6:hover{font-weight:800!important}.wfHero .wfHover7:hover,.wfHero .wfHover8:hover,.wfHero .wfHover9:hover,.wfHero .wfHover10:hover,.wfHero .wfHover11:hover{font-weight:300!important}.wfHero .wfHover12:hover{transform:scale(1.08)!important}.wfHero .wfHover13:hover,.wfHero .wfHover14:hover,.wfHero .wfHover15:hover{transform:scale(1.1)!important}.wfHero .wfHover16:hover{color:#1b2440!important;background:#ffd45a!important;transform:translateY(-2px)!important}.wfHero .wfHover17:hover{color:#f4efe4!important;border-color:#f4efe4!important}.wfHero{letter-spacing:normal;font-weight:400;line-height:normal}.wfHero h1{font-variation-settings:normal;text-wrap:initial;font-family:inherit}.wfHero p{max-width:none}.wfHero a{text-decoration:none}.wfHero button{font-family:inherit}.wfHero :focus-visible{outline-offset:5px;outline:2px solid #fcc72c}.wfQuoteBackdrop{z-index:3;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wfQuoteClose{color:#1b2440;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.wfQuoteClose:hover{background:#e6e2d9}
.WorkTeaser-module__ZLbgxa__section{color:#1b2440;background:#f4efe4;border-top:1px solid #1b244020;padding:clamp(48px,6vw,80px) 0}.WorkTeaser-module__ZLbgxa__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.WorkTeaser-module__ZLbgxa__label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:650}.WorkTeaser-module__ZLbgxa__heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px)}.WorkTeaser-module__ZLbgxa__link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:650;display:inline-flex}.WorkTeaser-module__ZLbgxa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.WorkTeaser-module__ZLbgxa__card{background:#faf7f0;border:1px solid #1b244022;border-radius:10px;overflow:hidden}.WorkTeaser-module__ZLbgxa__card img{border-bottom:1px solid #1b244022;width:100%;height:auto}.WorkTeaser-module__ZLbgxa__card>div{padding:20px}.WorkTeaser-module__ZLbgxa__card p{color:#68646a;margin-bottom:10px;font-size:10px}.WorkTeaser-module__ZLbgxa__card h3{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(19px,2vw,25px)}.WorkTeaser-module__ZLbgxa__card span{color:#535665;font-size:14px}.WorkTeaser-module__ZLbgxa__card:hover{border-color:#1b2440}.WorkTeaser-module__ZLbgxa__section a:focus-visible{outline-offset:5px;outline:3px solid #ad7700}@media (max-width:700px){.WorkTeaser-module__ZLbgxa__grid{grid-template-columns:1fr}.WorkTeaser-module__ZLbgxa__heading{flex-direction:column;align-items:start;gap:12px}}
