@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&family=Outfit:wght@400;500;600;700&display=swap");.edition-twentyone{.wave-two{font-family:DM Sans,sans-serif;--edition-display:"Cormorant Garamond",serif}.wave-james-eindhoven{--wave-bg:oklch(93% .024 75);--wave-ink:oklch(29% .065 22);--wave-accent:oklch(79% .092 65)}.wave-bootcamp-eindhoven{--wave-bg:oklch(95% .022 130);--wave-ink:oklch(30% .065 150);--wave-accent:oklch(82% .14 115);--edition-display:"Outfit",sans-serif}.wave-snackbar-woenselse-heide{--wave-bg:oklch(95% .037 85);--wave-ink:oklch(38% .126 28);--wave-accent:oklch(84% .11 75);--edition-display:"Barlow Condensed",sans-serif}.wave-op-noord{--wave-bg:oklch(95% .028 118);--wave-ink:oklch(32% .057 145);--wave-accent:oklch(85% .15 102);--edition-display:"Outfit",sans-serif}.wave-pizzeria-mona-lisa{--wave-bg:oklch(94% .028 85);--wave-ink:oklch(38% .1 28);--wave-accent:oklch(82% .095 72);--edition-display:"Libre Baskerville",serif}.wave-le-bon-vivant{--wave-bg:oklch(96% .018 92);--wave-ink:oklch(39% .033 144);--wave-accent:oklch(85% .04 130)}.wave-brabant-tapijt{--wave-bg:oklch(92% .024 80);--wave-ink:oklch(33% .032 65);--wave-accent:oklch(79% .064 55);--edition-display:"Outfit",sans-serif}.wave-luxuryhair-at-home{--wave-bg:oklch(95% .016 60);--wave-ink:oklch(38% .039 355);--wave-accent:oklch(83% .045 15)}.wave-china-inn{--wave-bg:oklch(94% .023 74);--wave-ink:oklch(27% .017 260);--wave-accent:oklch(79% .075 25);--edition-display:"Libre Baskerville",serif}.wave-capiton{--wave-bg:oklch(93% .032 95);--wave-ink:oklch(36% .046 110);--wave-accent:oklch(79% .075 95)}.wave-two :is(.wave-wordmark,h1,h2,.wave-offer-list strong,.wave-explorer-result h3,.wave-route li){font-family:var(--edition-display);letter-spacing:-.03em}.wave-two .demo-footer{--demo-display:var(--edition-display);--demo-bg:var(--wave-ink);--demo-ink:var(--wave-bg);--demo-accent:var(--wave-accent)}.wave-two .wave-route{background:var(--wave-ink);color:var(--wave-bg)}.wave-two .wave-route .wave-button{background:var(--wave-accent);color:var(--wave-ink)!important}.wave-two .wave-ticker{display:none}.wave-two .wave-story{background:color-mix(in oklch,var(--wave-ink) 8%,var(--wave-bg))}.wave-two .wave-story-visual{margin-top:45px}.wave-two .wave-story-visual img{height:560px;object-fit:cover}.wave-two h2{font-size:clamp(40px,4.7vw,76px);line-height:1.09}.wave-two .wave-header{padding-block:28px;gap:24px}.wave-two :is(.wave-explorer-tabs button,.wave-header-cta){min-height:44px}.wave-two .wave-wordmark{font-size:30px;line-height:1.1}.wave-two h1 em{color:var(--wave-accent)}.wave-james-eindhoven .wave-hero{border-radius:0;min-height:750px;margin-top:24px}.wave-james-eindhoven .wave-hero-copy{padding:70px;max-width:850px;border-left:1px solid var(--wave-accent);margin-left:28px}.wave-james-eindhoven h1{font-size:clamp(70px,7.5vw,118px);line-height:1}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero{display:grid;grid-template-columns:1fr 1fr;overflow:visible;border-radius:0;min-height:680px;margin-top:30px;color:var(--wave-ink)}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-image{position:relative;grid-column:2;grid-row:1;min-height:620px;overflow:hidden}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-image:after{display:none}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-copy{grid-column:1;grid-row:1;padding:35px 55px 35px 0;color:var(--wave-ink)}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) :is(.wave-intro,.wave-kicker,.wave-text-link,h1 em){color:var(--wave-ink)}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-button{background:var(--wave-ink);color:var(--wave-bg)!important}.wave-bootcamp-eindhoven h1{font-size:clamp(54px,5.4vw,86px);line-height:1.03}.wave-bootcamp-eindhoven .wave-hero-image{border-radius:160px 12px 12px 12px}.wave-capiton h1,.wave-le-bon-vivant h1,.wave-luxuryhair-at-home h1{font-size:clamp(63px,6.4vw,103px);line-height:1.02;font-weight:500}.wave-le-bon-vivant .wave-hero-image{border-radius:240px 240px 8px 8px}.wave-luxuryhair-at-home .wave-hero-image{border-radius:8px 170px 8px 8px;grid-column:1}.wave-luxuryhair-at-home .wave-hero-copy{grid-column:2;padding:35px 0 35px 55px}.wave-capiton .wave-hero-image{border-radius:8px}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero{display:flex;flex-direction:column;align-items:stretch;background:var(--wave-ink);border-radius:24px;margin-top:24px;overflow:hidden}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-copy{padding:55px;max-width:none;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px 48px;gap:28px 48px}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-image{position:relative;order:2;height:400px;width:100%}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-image:after{display:none}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-kicker{grid-column:1/-1}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-intro{margin:0;align-self:center}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-actions{grid-column:2}.wave-snackbar-woenselse-heide h1{font-size:clamp(72px,7.5vw,120px);line-height:.97;margin:0}.wave-op-noord h1{font-size:clamp(53px,5.5vw,88px);line-height:1.05;margin:0}.wave-op-noord .wave-offer-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wave-op-noord .wave-offer-list a{border:1px solid color-mix(in oklch,var(--wave-ink) 25%,transparent);border-radius:18px;padding:25px;grid-template-columns:20px 1fr 16px}.wave-op-noord .wave-offer-list strong{font-size:27px}.wave-pizzeria-mona-lisa .wave-hero{border-radius:0;min-height:760px;margin-top:25px}.wave-pizzeria-mona-lisa h1{font-size:clamp(55px,5.3vw,86px);line-height:1.17;max-width:770px}.wave-pizzeria-mona-lisa .wave-hero-copy{padding:65px;max-width:900px}.wave-brabant-tapijt .wave-hero{border-radius:0;min-height:720px;margin-top:25px}.wave-brabant-tapijt h1{font-size:clamp(65px,6.5vw,104px);line-height:1.03}.wave-brabant-tapijt .wave-hero-copy{padding:65px;max-width:900px}.wave-china-inn .wave-hero{border-radius:8px;min-height:750px;margin-top:25px}.wave-china-inn h1{font-size:clamp(55px,5.5vw,88px);line-height:1.18}.wave-china-inn .wave-hero-copy{padding:65px;max-width:900px}@media(max-width:900px){.wave-two .wave-wordmark{font-size:26px}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-copy{padding:35px;grid-template-columns:1fr}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-actions{grid-column:1}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-capiton) .wave-hero-copy{padding-right:25px}.wave-luxuryhair-at-home .wave-hero-copy{padding-left:25px}}@media(max-width:680px){.wave-two .wave-header{padding-block:22px;align-items:flex-start;gap:15px}.wave-two .wave-header-cta{max-width:160px;white-space:normal;display:flex;gap:8px;font-size:12px;line-height:1.4;flex-shrink:0}.wave-two .wave-header-cta span{flex-shrink:0}.wave-two .wave-wordmark{max-width:190px;font-size:25px;overflow-wrap:anywhere}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero{display:flex;flex-direction:column;gap:20px;min-height:0;align-items:stretch}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-copy{padding:20px 0;order:1}:is(.wave-bootcamp-eindhoven,.wave-le-bon-vivant,.wave-luxuryhair-at-home,.wave-capiton) .wave-hero-image{height:400px;min-height:0;order:2}.wave-two h1{font-size:clamp(47px,13vw,68px);line-height:1.1}.wave-two h2{font-size:clamp(38px,10.5vw,55px);line-height:1.12}:is(.wave-james-eindhoven,.wave-pizzeria-mona-lisa,.wave-brabant-tapijt,.wave-china-inn) .wave-hero-copy{padding:32px 24px 60px;margin:0;border:0}:is(.wave-james-eindhoven,.wave-pizzeria-mona-lisa,.wave-brabant-tapijt,.wave-china-inn) .wave-hero{min-height:670px}.wave-china-inn h1,.wave-pizzeria-mona-lisa h1{font-size:clamp(39px,10.5vw,57px);line-height:1.2}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-copy{padding:30px 24px;gap:25px}:is(.wave-snackbar-woenselse-heide,.wave-op-noord) .wave-hero-image{height:320px}.wave-op-noord .wave-offer-list{grid-template-columns:1fr}.wave-two .wave-story-visual{width:calc(100% - 32px)}.wave-two .wave-story-visual img{height:330px}}@media(prefers-reduced-motion:no-preference){.wave-two .wave-hero-copy{animation:edition-ten-reveal .65s ease both}@keyframes edition-ten-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}}