.th-hero{position:relative;overflow:hidden;margin-top:calc(-64px - 2.25rem);padding:calc(64px + 2.25rem + clamp(40px,7vh,88px)) var(--home-gutter) clamp(64px,9vw,120px);background:var(--blue);color:#fff}.th-hero .home-hero__grid{position:relative;z-index:2;max-width:84rem;margin:0 auto}.th-hero .omb-section-heading__title{color:#fff;font-size:clamp(2.6rem,5.6vw,6.4rem);line-height:.95;letter-spacing:-.045em}.th-hero .omb-section-heading__title .omb-accent-word,.th-hero .omb-section-heading__title .omb-accent-word__text{color:var(--light)}.th-hero .omb-accent-word__rule{background:var(--light)}.th-hero .omb-section-heading__intro{color:#ffffffdb;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55;max-width:40rem}.th-hero .home-heading-topic{color:var(--light)}.th-hero .omb-section-heading>.omb-badge{background:transparent;box-shadow:none;color:#fff;padding:0}.th-hero .omb-section-heading>.omb-badge .omb-badge__dot{display:none}.th-hero .omb-section-heading>.omb-badge:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.th-hero .home-small,.th-hero .home-hero__note,.th-hero p{color:#ffffffdb}.th-hero a:not(.omb-button){color:#fff}.th-hero .omb-button--primary{background:#fff;color:var(--ink)}.th-hero .omb-button--primary .omb-button__arrow{background:var(--blue);color:#fff}.th-hero .omb-button--primary:hover{background:var(--light);color:var(--ink)}.th-hero .omb-button--outline,.th-hero .omb-button--ghost,.th-hero .omb-button--secondary{background:transparent;color:#fff;border-color:#fff9;box-shadow:none}.th-hero .omb-button--outline:hover,.th-hero .omb-button--ghost:hover,.th-hero .omb-button--secondary:hover{border-color:var(--light);color:var(--light)}.th-hero .home-hero__art{position:relative;z-index:1}.th-hero .home-hero__art:before{content:"";position:absolute;left:50%;top:52%;width:min(380px,90%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#adadff66;z-index:-1}.th-hero .home-soes{filter:drop-shadow(2.5px 0 0 #FFF) drop-shadow(-2.5px 0 0 #FFF) drop-shadow(0 2.5px 0 #FFF) drop-shadow(0 -2.5px 0 #FFF)}.th-hero .home-bubble{color:var(--ink)}.th-hero .home-hero-face{color:#ffffffdb}main>.home-section,main>section,main>.home-cta-section{position:relative}main>.home-section{padding:clamp(80px,10vw,144px) var(--home-gutter);background:#fff}main>.home-section--tint{background:var(--grey)}main>.home-section--dark{background:var(--ink)}main>.home-section--tint,main>.home-section--dark,main>.th-sheet{border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:calc(-1*clamp(28px,4vw,56px))}main>.home-section--tint+.home-section--tint,main>.home-section--dark+.home-section--dark{border-radius:0;margin-top:0}main>.home-section:not(.home-section--tint):not(.home-section--dark):is(.home-section--tint+*,.home-section--dark+*,.th-hero+*){border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:calc(-1*clamp(28px,4vw,56px))}.home .omb-section-heading__title{letter-spacing:-.035em;line-height:1}.home .omb-section-heading--md .omb-section-heading__title{font-size:clamp(2.1rem,4.4vw,4.2rem)}.home .omb-section-heading--sm .omb-section-heading__title{font-size:clamp(1.7rem,3vw,2.6rem)}.home .omb-section-heading__intro{font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.6}.home .omb-section-heading>.omb-badge{background:transparent;box-shadow:none;border:0;padding:0;gap:.6em;font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.home .omb-section-heading>.omb-badge .omb-badge__dot{display:none}.home .omb-section-heading>.omb-badge:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.home-on-dark .omb-section-heading>.omb-badge{color:var(--light)}.home .omb-button{border-radius:999px;font-weight:700;border-width:2px}.home .omb-button--lg{min-height:60px;padding-left:26px;font-size:1.08rem}.home .omb-button--with-arrow{padding-right:10px;gap:14px}.home .omb-button__arrow{width:38px;height:38px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home .omb-button--sm .omb-button__arrow{width:28px;height:28px}.home .omb-button:hover .omb-button__arrow{transform:rotate(45deg)}.home .omb-button--primary,.home .omb-button--secondary{box-shadow:none}.home .omb-card{border-radius:32px}.home .omb-card--raised,.home .omb-card--elevated{box-shadow:none;border:2px solid var(--grey)}.home-section--tint .omb-card--raised,.home-section--tint .omb-card--elevated,.home-section--tint .omb-card--flat{border-color:transparent}.home .omb-card--gradient,.home .omb-card[class*=gradient]{background:var(--blue)}.home-on-dark .omb-card--flat{background:#ffffff0f;border-color:#ffffff14}.home .home-lead{letter-spacing:-.03em}.home .home-h3{letter-spacing:-.02em}.home .home-kicker{letter-spacing:.14em}@media(max-width:640px){.th-hero{padding-bottom:56px}.th-hero .home-hero__art:before{width:min(300px,80%)}}.th-afsluiter .th-afsluiter__title{max-width:18ch;margin:0 auto}.th-afsluiter__soes{display:flex;align-items:flex-end;gap:10px}.th-afsluiter__soes .home-bubble{color:var(--ink);margin-bottom:70px}.home>main{overflow-x:clip}.th-hero .home-pricetag{background:#fff;color:var(--ink)}.th-hero .home-pricetag *{color:var(--ink)}.home-stair__title{display:block;font-size:clamp(1.1rem,1.55vw,1.75rem);overflow-wrap:anywhere}.home .omb-tag{max-width:100%;white-space:normal;text-align:left}.home-tagcard__name{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.7vw,1.5rem)}.home-tagcard__label{min-width:0;max-width:100%}.home-eventcase-link{display:block;color:inherit;text-decoration:none;height:100%}.home-eventcase-link .omb-card{height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s}.home-eventcase-link:hover .omb-card{transform:translateY(-4px);border-color:var(--blue)}.home-eventcase-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:32px}main>.home-section:not(.home-section--tint):not(.home-section--dark)+.home-section:not(.home-section--tint):not(.home-section--dark),main>.home-section--tint+.home-section--tint,main>.home-section--dark+.home-section--dark{padding-top:clamp(16px,2vw,32px)}main>.home-section:not(.home-section--tint):not(.home-section--dark):has(+.home-section:not(.home-section--tint):not(.home-section--dark)),main>.home-section--tint:has(+.home-section--tint),main>.home-section--dark:has(+.home-section--dark){padding-bottom:clamp(40px,5vw,64px)}
