.reasons{padding:var(--space-150) 0;position:relative}.reasons--tight{padding-top:3.75rem}.reasons--compact{padding:8.125rem 0 3.75rem}.reasons--compact:has(.why:nth-child(5)){padding:5.625rem 0 5rem}.reasons--compact:has(.why:nth-child(5)) .reasons__title{font-size:clamp(4.5rem,7.6vw,7.375rem)}.reasons--compact:has(.why:nth-child(5)) .reasons__cards{margin-top:4.5rem}.reasons__sticker{pointer-events:none;width:auto;position:absolute}.reasons__sticker--left{height:14.375rem;top:6rem;left:max(1.5rem,50% - 40rem);transform:rotate(-4deg)}.reasons__sticker--right{height:16.25rem;top:4.375rem;right:max(1.5rem,50% - 40rem);transform:scaleX(-1)rotate(-3deg)}.reasons__head{text-align:center;position:relative}.reasons__title{font-size:clamp(5.25rem,9vw,8.75rem)}.reasons__intro{opacity:.75;max-width:28.75rem;margin:1.375rem auto 0}.reasons--compact .reasons__intro{max-width:33.75rem}.reasons__cards{margin-top:var(--space-80)}.reasons--compact .reasons__cards{margin-top:4.75rem}.why-row{flex-wrap:wrap;gap:0;padding-top:.625rem;display:flex}.why{--why-bg:var(--mist);--why-fg:var(--ink);--why-blob:var(--hl);--why-doodle:9.5rem;--why-pad:2.25rem 2rem 2.5rem;min-width:15rem;min-height:26.25rem;color:var(--why-fg);flex:1 1 0;display:flex;position:relative}.why-row--compact .why{--why-doodle:8.75rem;--why-pad:1.875rem 1.75rem 2.125rem;min-width:14.375rem;min-height:23.75rem}.why__card{padding:var(--why-pad);box-sizing:border-box;background:var(--why-bg);clip-path:var(--why-cut);flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.why-row--medium .why{--why-doodle:8.75rem}.why:first-child{--why-cut:var(--cut-reason-1);transform:rotate(-2deg)}.why:nth-child(2){--why-cut:var(--cut-reason-2);margin-left:-.875rem;transform:rotate(1.5deg)translateY(.625rem)}.why:nth-child(3){--why-cut:var(--cut-reason-3);margin-left:-.875rem;transform:rotate(-1deg)translateY(-.25rem)}.why:nth-child(4){--why-cut:var(--cut-reason-4);margin-left:-.875rem;transform:rotate(2.5deg)translateY(.875rem)}.why:nth-child(5){--why-cut:polygon(0 0, 97% 3%, 100% 96%, 6% 100%, 1% 90%);margin-left:-.875rem;transform:rotate(-1.5deg)translateY(2px)}.why-row--compact:has(>.why:nth-child(5)) .why{--why-pad:1.75rem 1.5rem 1.875rem;min-width:13.75rem}.why-row--compact:has(>.why:nth-child(5)) .why:nth-child(n+2){margin-left:-.75rem}.why-row--compact:has(>.why:nth-child(5)) .why:nth-child(4){transform:rotate(2deg)translateY(.75rem)}.why-row--compact:has(>.why:nth-child(5)) .why__title{font-size:2.25rem}.why-row--compact:has(>.why:nth-child(5)) .why__text{opacity:.82}.why-row--compact .why--dark~.why--dark{--why-bg:color-mix(in srgb, var(--why-dark,var(--brand)) 93%, var(--card))}.why__doodle{width:var(--why-doodle);height:var(--why-doodle);margin:-.875rem 0 0 -1rem;display:block;overflow:visible}.why__title{font-size:2.75rem}.why-row--compact .why__title{font-size:2.5rem}.why__text{opacity:.8;margin:.75rem 0 0;font-size:1rem}.why--dark{--why-bg:var(--why-dark,var(--brand));--why-fg:var(--on-brand)}[data-theme=hoogendoorn] .why--dark{--why-dark:var(--ink)}.why--mist{--why-bg:var(--mist)}.why--sand{--why-bg:var(--sand)}.why--card{--why-bg:var(--card)}.why--stone{--why-bg:color-mix(in srgb, var(--ink) 8%, var(--ground))}.why.why-blob--hl{--why-blob:var(--hl)}.why.why-blob--accent{--why-blob:var(--accent)}.why.why-blob--card{--why-blob:var(--card)}.why.why-blob--stone{--why-blob:color-mix(in srgb, var(--ink) 8%, var(--ground))}.why.why-blob--slate{--why-blob:color-mix(in srgb, var(--ink) 70%, var(--card))}@media (max-width:760px){.reasons__sticker{display:none}.why{min-height:0}.why:nth-child(n){transform:none}.why-row--compact:has(>.why:nth-child(5)) .why:nth-child(4){transform:none}}section:has([data-momentum-hover-init]){overflow-x:clip}
.intro{padding:var(--space-120) 0 var(--space-150);position:relative}.intro__wrap{max-width:67.5rem}.intro--swap .intro__wrap{max-width:73.75rem}.intro__title{font-size:clamp(4rem,7vw,6.5rem)}.intro__grid{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem 4rem;margin-top:4rem;display:grid}.intro--swap .intro__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:center;gap:2.5rem 4.5rem}.intro__visual{padding-right:1.5rem}.intro__frame{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 95%, 3% 100%));position:relative;overflow:hidden;transform:rotate(-3deg)}.intro__media{position:absolute;inset:0}.intro__text p{opacity:.8;margin:0}.intro__text p+p{margin-top:1rem}.intro__more-wrap{margin-top:2rem}.intro--swap .intro__more-wrap{margin-top:1.625rem}.intro__more{min-height:2.75rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;color:inherit;align-items:center;gap:.75rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.intro__more .tile{--tile-bg:var(--hl);--tile-fg:var(--on-hl)}.intro__swap{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.intro__swap-card{background:var(--card);box-sizing:border-box;min-height:8.25rem;clip-path:var(--cut-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:1.375rem 1.625rem 1.125rem;display:flex;transform:rotate(-3deg)}.intro__swap-card--to{background:var(--brand);color:var(--on-brand);margin-left:2.5rem;transform:rotate(2deg)}.intro__swap-label{font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;opacity:.7;font-size:1rem}.intro__swap-from{width:auto;height:3.25rem;display:block}.intro__swap-name{align-items:center;gap:.75rem;display:flex}.intro__swap-name .display{padding-top:.25rem;font-size:1.875rem}.intro__swap-to{filter:brightness(0)invert();width:auto;height:1.875rem;display:block}.intro__swap-arrow{margin-left:4rem;transform:rotate(90deg)}.intro__swap-arrow .tile{--tile-bg:var(--brand);--tile-fg:var(--on-brand);width:2.75rem;height:2.75rem}.intro__cards{margin-top:6rem}@media (max-width:760px){.intro__visual{display:none}}.intro__todo{opacity:.85;vertical-align:middle;border:1.5px dashed;padding:.1875rem .5625rem 2px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-block}
.knockout{padding:5.625rem 0 7.5rem}.knockout__wrap{flex-wrap:wrap;align-items:center;gap:2.5rem 4rem;display:flex}.knockout__head{flex:18.75rem}.knockout__title{font-size:clamp(4rem,7vw,6.5rem)}.knockout__intro{opacity:.75;max-width:23.75rem;margin:1.375rem 0 0}.check{background:var(--card);min-width:0;color:var(--ink);clip-path:var(--cut-flat,polygon(0 1.125rem, 6% .25rem, 52% .875rem, 94% 0, 100% 1.375rem, 99% calc(100% - .625rem), 60% 100%, 4% calc(100% - .375rem)));flex:999 32.5rem;padding:2.75rem 2.5rem 2.5rem;transform:rotate(-.6deg)}.check__dots{gap:.375rem;display:flex}.check__dots span{background:var(--ink);opacity:.15;clip-path:polygon(0 0,100% 20%,96% 100%,4% 80%);width:1.75rem;height:.3125rem}.check__dots span[data-on]{opacity:1}.check__eyebrow{letter-spacing:.06em;opacity:.6;margin:0;font-size:1.125rem}.check__eyebrow--step{margin-top:1.375rem}.check__title{outline:none;margin-top:.625rem;font-size:3rem}.check__opts{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;display:flex}.check__opt{all:unset;box-sizing:border-box;cursor:pointer;min-width:9.375rem;min-height:3.5rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:var(--ground);color:var(--ink);clip-path:var(--cut-button);justify-content:center;align-items:center;padding:.25rem 1.625rem 0;font-size:1.5rem;transition:background-color .25s,color .25s;display:inline-flex}.check__opt:hover,.check__opt:focus-visible{background:var(--ink);color:var(--card)}.check__text{opacity:.8;max-width:28.75rem;margin:.875rem 0 0}.check__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.625rem;margin-top:1.75rem;display:flex}.check__reset{all:unset;cursor:pointer;min-height:1.875rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;border-bottom:2px solid;font-size:1.125rem}.check__reset:focus-visible{outline-offset:.25rem;outline:.1875rem solid}@media (max-width:760px){.check{padding:2.25rem 1.375rem 1.875rem}}
.news-cards{padding:7.5rem 0 8.75rem}.news-cards__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.news-cards__title{font-size:clamp(4.5rem,7vw,6.5rem)}.news-cards__head .btn-bounce{--off:var(--ink);--tile:var(--ink);--tilefg:var(--card)}.news-cards__grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));align-items:start;gap:2rem;margin-top:3.5rem;display:grid}.news-cards__card{color:var(--ink);flex-direction:column;gap:1.125rem;text-decoration:none;display:flex}.news-cards__card:nth-child(3n+2){margin-top:1.75rem}.news-cards__im{aspect-ratio:4/3;clip-path:var(--cut-photo);position:relative;overflow:hidden}.news-cards__card:nth-child(3n+1) .news-cards__im{transform:rotate(-1deg)}.news-cards__card:nth-child(3n+2) .news-cards__im{transform:rotate(1.2deg)}.news-cards__card:nth-child(3n) .news-cards__im{transform:rotate(-.8deg)}.news-cards__tags{gap:.375rem;display:flex;position:absolute;top:.625rem;left:.625rem}.news-cards__tag{background:var(--card);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;clip-path:var(--cut-tag);padding:.25rem .5625rem 2px;font-size:.875rem;display:inline-block}.news-cards__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.news-cards__name{font-size:1.75rem;line-height:1}.news-cards__foot .tile{--tile-bg:var(--ink);--tile-fg:var(--card);width:2.125rem;height:2.125rem}
.pgh{background:var(--hero);color:var(--on-hero);padding-top:5.5rem;position:relative;overflow:hidden}.pgh__stripes{background:repeating-linear-gradient(115deg, transparent 0 11.25rem, color-mix(in srgb, var(--card) 3.5%, transparent) 11.25rem 22.5rem);position:absolute;inset:0}.pgh__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem 3.5rem;padding-top:5.5rem;padding-bottom:8.75rem;display:grid;position:relative}.crumbs{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0;padding:0;font-size:1.125rem;list-style:none;display:flex}.crumbs a,.crumbs [aria-current]{align-items:center;min-height:2.75rem;display:inline-flex}.crumbs a{opacity:.7;text-decoration:none;transition:opacity .25s}.crumbs a:hover{opacity:1}.crumbs [aria-current]{color:var(--accent)}[data-theme=walkingfloor] .crumbs [aria-current]{color:inherit;border-bottom:2px solid var(--accent);min-height:0}[data-theme=hoogendoorn] .crumbs [aria-current]{color:inherit}.crumbs__sep{opacity:.45}.pgh__eyebrow{letter-spacing:.06em;color:var(--accent);margin-top:1.625rem;font-size:1.25rem}[data-theme=walkingfloor] .pgh__eyebrow,[data-theme=hoogendoorn] .pgh__eyebrow{color:inherit;opacity:.85}.pgh__title{-webkit-hyphens:manual;hyphens:manual;margin-top:1.125rem;font-size:clamp(4.75rem,8.4vw,8rem)}.pgh__hand{margin-top:.5rem;display:block}.pgh__hand--small{margin-top:.75rem;font-size:.56em}.pgh__lead{opacity:.85;max-width:29.375rem;margin:1.875rem 0 0;font-size:1.1875rem}.pgh__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.625rem;margin-top:2.375rem;display:flex}.pgh__actions .btn-bounce{--bg:var(--card);--fg:var(--ink);--off:var(--accent);--tile:var(--ink);--tilefg:var(--card)}[data-theme=walkingfloor] .pgh__actions .btn-bounce{--tile:var(--brand)}[data-theme=hoogendoorn] .pgh__actions .btn-bounce{--off:var(--ink)}.pgh__phone{font-size:1.375rem}[data-theme=hoogendoorn] .pgh__phone .tile{--tile-bg:var(--hl);--tile-fg:var(--card)}.pgh__livery{display:none}[data-theme=hoogendoorn] .pgh__livery{display:block;position:absolute;top:35rem;left:0;right:0}.pgh__livery>div{transform:rotate(-2deg)scale(1.04)}.pgh__livery svg{width:100%;height:9.375rem;display:block}.pgh__livery-red{fill:var(--hl)}.pgh__livery-cream{fill:var(--cream,color-mix(in srgb, var(--sand) 45%, var(--card)))}.pgh__edge{z-index:3}.pgh__media{height:33.75rem;position:relative}.pgh__ph{position:absolute;overflow:hidden}.pgh__ph:first-child{width:31.25rem;height:20.625rem;clip-path:var(--cut-flat,polygon(0% 1.4px,19% 0px,24% .1375rem,48% .2188rem,50% .4px,51% .3rem,62% 1.4px,67% 1.4px,77% .3px,78% .375rem,100% .275rem,calc(100% - .1375rem) 7%,calc(100% - .9px) 15%,calc(100% - .3063rem) 34%,calc(100% - .7px) 50%,calc(100% - .35rem) 61%,calc(100% - .1688rem) 85%,calc(100% - .2062rem) 92%,100% calc(100% - .3375rem),93% calc(100% - .2812rem),84% calc(100% - .2875rem),76% calc(100% - .2188rem),49% calc(100% - .275rem),36% calc(100% - .7px),26% calc(100% - .1812rem),23% calc(100% - .3125rem),21% calc(100% - 1.2px),7% calc(100% - .3438rem),0% calc(100% - .3312rem),.6px 96%,.2687rem 46%,.375rem 42%,.1875rem 40%,.1812rem 39%,.2062rem 38%,.2812rem 6%));top:1.875rem;left:2.25rem;transform:rotate(-3deg)}.pgh__ph:nth-child(2){width:14.75rem;height:13.125rem;clip-path:var(--cut-flat,polygon(0% 1.4px,6% .3625rem,15% 1.9px,17% .225rem,21% .35rem,36% .2562rem,64% .3438rem,86% .2625rem,92% .3px,96% .3312rem,100% .2188rem,calc(100% - .2125rem) 21%,calc(100% - .2625rem) 33%,calc(100% - .2313rem) 58%,calc(100% - 1.6px) 75%,calc(100% - .3563rem) 82%,calc(100% - 1.9px) 90%,calc(100% - .2938rem) 92%,100% calc(100% - .35rem),92% calc(100% - .1875rem),80% calc(100% - .1938rem),65% calc(100% - .1562rem),64% calc(100% - .25rem),53% calc(100% - .3438rem),21% calc(100% - 1.8px),17% calc(100% - .1375rem),9% calc(100% - .2188rem),7% calc(100% - 1.8px),0% calc(100% - .225rem),.1625rem 96%,.15rem 66%,.35rem 54%,.3563rem 53%,.1938rem 44%,.15rem 37%,.6px 12%));top:19.875rem;left:-.375rem;transform:rotate(4deg)}.pgh__ph:nth-child(3){width:15.625rem;height:11.5rem;clip-path:var(--cut-flat,polygon(0% .1688rem,12% 1.3px,16% .1688rem,22% .1px,43% .5px,53% .2687rem,58% .1562rem,86% .1938rem,89% .275rem,91% .1375rem,100% .3px,calc(100% - .1375rem) 37%,calc(100% - .2125rem) 58%,calc(100% - .25rem) 61%,calc(100% - 1.9px) 65%,calc(100% - .5px) 74%,calc(100% - .175rem) 76%,calc(100% - .2687rem) 93%,100% calc(100% - .6px),79% calc(100% - .2px),63% calc(100% - 1.7px),58% calc(100% - .2125rem),45% calc(100% - .3063rem),34% calc(100% - 2px),22% calc(100% - .1375rem),21% calc(100% - 1.7px),20% calc(100% - 1.8px),15% calc(100% - .2938rem),0% calc(100% - .2062rem),.3438rem 80%,.225rem 76%,.3563rem 69%,1px 54%,.3688rem 28%,.3px 26%,.1562rem 14%));top:21.625rem;left:19.875rem;transform:rotate(-5deg)}[data-theme=hoogendoorn] .pgh__media{height:32.5rem}[data-theme=hoogendoorn] .pgh__ph:first-child{width:33.75rem;height:18.75rem;top:.625rem;left:1.875rem}[data-theme=hoogendoorn] .pgh__ph:nth-child(2){width:15.625rem;height:13.75rem;top:18.75rem;left:0}[data-theme=hoogendoorn] .pgh__ph:nth-child(3){width:18.125rem;height:12.25rem;top:19.875rem;left:18.125rem;transform:rotate(-4deg)}.pgh__edge{width:100%;height:1.75rem;fill:var(--ground);display:block;position:absolute;bottom:-1px;left:0}@media (max-width:860px){.pgh__grid{grid-template-columns:1fr}}@media (max-width:767px){.pgh{padding-top:0}}@media (max-width:760px){.pgh__grid{padding-top:2.5rem;padding-bottom:6.25rem}[data-theme=hoogendoorn] .pgh__livery{top:auto;bottom:.625rem}}[data-theme=groep] .pgh__eyebrow{opacity:.7}[data-theme=groep] .pgh__actions .btn-bounce{--off:var(--btn-hero-off)}.pgh__link{letter-spacing:.02em;font-size:1.3125rem}.pgh__single{position:relative}.pgh__frame{aspect-ratio:16/10;clip-path:var(--cut-flat,polygon(0% 1.4px, 19% 0, 48% .2188rem, 77% .3px, 100% .275rem, calc(100% - 2px) 34%, 100% calc(100% - .3125rem), 76% calc(100% - .2188rem), 36% calc(100% - .7px), 0 calc(100% - .3125rem), .25rem 46%));position:relative;overflow:hidden;transform:rotate(2deg)}.pgh__frame>*{position:absolute;inset:0}.pgh .pgh__tag{z-index:1;background:var(--card);color:var(--ink);padding:.5rem .875rem .375rem;font-size:1.125rem;position:absolute;bottom:-1.125rem;left:-.875rem;transform:rotate(-4deg)}.pgh__media .pgh__tag{bottom:1.25rem;left:auto;right:0;transform:rotate(3deg)}.pgh[data-align=centred] .pgh__grid{text-align:center;padding-top:5rem;padding-bottom:13.125rem;display:block}.pgh[data-align=centred] .pgh__eyebrow{margin-top:0}.pgh[data-align=centred] .pgh__title{margin-top:1.25rem;font-size:clamp(4.5rem,7.6vw,7.25rem)}.pgh[data-align=centred] .pgh__hand{margin-top:.375rem}.pgh[data-align=centred] .pgh__lead{max-width:32.5rem;margin:1.5rem auto 0}.pgh[data-align=centred] .pgh__actions{justify-content:center}@media (max-width:760px){.pgh[data-align=centred] .pgh__grid{padding-top:2.5rem;padding-bottom:11.25rem}}.pgh__note{opacity:.8;margin:1.125rem 0 0;font-size:.9375rem}.pgh__toc-w .pgh__eyebrow{margin-bottom:.875rem}.pgh__toc{background:var(--card);color:var(--ink);clip-path:var(--cut-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 1.75rem;margin:0;padding:1.375rem 1.625rem 1.25rem;list-style:none;display:grid;transform:rotate(-1deg)}.pgh__toc a{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:.625rem;font-size:1.3125rem;text-decoration:none;display:flex}.pgh__toc a:hover{text-decoration:underline}.pgh__toc span{min-width:1.25rem;font-family:var(--font-body);opacity:.5;font-size:.8125rem;font-weight:600}.pgh__lost{height:27.5rem;position:relative}.pgh__ghost{opacity:.07;pointer-events:none;font-size:26.25rem;line-height:.8;position:absolute;top:-2.5rem;right:-.625rem}.pgh__road{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 2.875rem,#0000 2.875rem 5rem);height:.25rem;position:absolute;bottom:2.875rem;left:0;right:0}.pgh__lost .pgh__cutout{width:min(35rem,92%);height:auto;position:absolute;bottom:2.5rem;left:2.5rem;transform:rotate(-2deg)}.pgh__ways{padding-bottom:9.375rem;position:relative}.pgh__ways-title{letter-spacing:.05em;opacity:.7;margin:0;font-size:1.375rem}.pgh__ways-grid{grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr));gap:.875rem;margin-top:1.375rem;display:grid}.pgh__way{box-sizing:border-box;background:var(--card);min-height:7rem;color:var(--ink);clip-path:var(--cut-flat,polygon(0 5%, 97% 0, 100% 94%, 2% 100%));justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.375rem 1.125rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s;display:flex;transform:rotate(-1deg)}.pgh__way:nth-child(2n){clip-path:var(--cut-flat,polygon(1% 0, 100% 6%, 99% 100%, 0 95%));transform:rotate(.8deg)}a.pgh__way:hover{background:var(--ink);color:var(--card)}.pgh__way-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pgh__way-title{font-size:1.875rem;line-height:.95}.pgh__way-line{opacity:.75;font-size:.9375rem}@media (max-width:767px){.pgh__toc{grid-template-columns:1fr}.pgh__ways{padding-bottom:6.25rem}}@media (prefers-reduced-motion:reduce){.pgh__way{transition:none}}.pgh__grid:has(+.pgh__ways){padding-bottom:4.375rem}.pgh__grid:has(.pgh__toc-w) .pgh__title{overflow-wrap:anywhere;font-size:clamp(3.5rem,5.6vw,5.5rem)}
.photostory{padding:9.375rem 0}.photostory__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.photostory__title{font-size:clamp(4.5rem,7vw,6.5rem)}.photostory__intro{opacity:.78;max-width:22.5rem;margin:0}.gallery{margin-top:4rem;position:relative}.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.gallery__item{background:var(--card);padding:.625rem .625rem .875rem}.gallery__item:nth-child(4n+1){transform:rotate(-2deg)}.gallery__item:nth-child(4n+2){transform:rotate(1.5deg)translateY(.75rem)}.gallery__item:nth-child(4n+3){transform:rotate(-1deg)translateY(-.375rem)}.gallery__item:nth-child(4n+4){transform:rotate(2deg)translateY(.5rem)}.gallery__button{all:unset;box-sizing:border-box;cursor:zoom-in;width:100%;display:block}.gallery__button:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.375rem}.gallery__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .65s var(--ease-elastic);display:block}.gallery__button:hover .gallery__img{transform:scale(.96)rotate(-1deg)}.gallery__cap{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.75rem;font-size:1.25rem;line-height:1;display:flex}.gallery__plus{width:1.625rem;height:1.625rem;clip-path:var(--cut-tile);background:var(--brand);color:var(--on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.lightbox{z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:1.375rem;padding:2.5rem 1.5rem;display:flex;position:fixed;inset:0}.lightbox__bg{background:color-mix(in srgb, color-mix(in srgb, var(--brand-night) 45%, black) 86%, transparent);animation:.45s cubic-bezier(.625,.05,0,1) both lightbox-fade;position:absolute;inset:0}.lightbox__item{background:var(--card);width:min(40rem,100%);clip-path:var(--cut-photo);margin:0;padding:.75rem .75rem 1rem;animation:.6s cubic-bezier(.625,.05,0,1) both lightbox-in;position:relative}.lightbox__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:calc(100vh - 13.75rem);display:block}.lightbox__cap{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--ink);margin-top:.75rem;font-size:1.5rem;line-height:1}.lightbox__nav{width:min(40rem,100%);color:var(--on-brand);justify-content:space-between;align-items:center;gap:1rem;animation:.5s cubic-bezier(.625,.05,0,1) .15s both lightbox-fade;display:flex;position:relative}.lightbox__col{align-items:center;gap:.625rem;display:flex}.lightbox__count{font-family:var(--font-display), sans-serif;letter-spacing:.04em;margin:0;font-size:1.375rem}.lightbox__button{all:unset;cursor:pointer;box-sizing:border-box;background:var(--card);min-width:3rem;height:3rem;color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;clip-path:var(--cut-tile);transition:transform .65s var(--ease-elastic);justify-content:center;align-items:center;gap:.625rem;padding:0 .875rem;font-size:1.1875rem;display:inline-flex}.lightbox__button svg{width:.875rem;height:.875rem}.lightbox__button--prev svg{transform:scaleX(-1)}.lightbox__button:hover{transform:scale(.94)rotate(-2deg)}.lightbox__button:focus-visible{outline:.1875rem solid var(--on-brand);outline-offset:.1875rem}@keyframes lightbox-in{0%{opacity:0;transform:scale(.82)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox__bg,.lightbox__item,.lightbox__nav{animation:none}}@media (max-width:760px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem .875rem}}
.svc-block{--svc-sheet:var(--brand-deep);--svc-fade:var(--ink)}[data-theme=hoogendoorn] .svc-block{--svc-sheet:color-mix(in srgb, var(--ink) 95%, var(--accent))}[data-theme=walkingfloor] .svc-block{--svc-fade:var(--brand-night)}.svc-block__sheet{background:var(--svc-sheet);color:var(--on-brand);clip-path:var(--cut-sheet);padding:8.75rem 0 8.125rem;overflow:hidden}.svc-block--grid .svc-block__sheet{padding-bottom:var(--space-150)}.svc-block__head{text-align:center}.svc-block__title{font-size:clamp(5.25rem,9vw,8.75rem)}.svc-block__intro{opacity:.75;max-width:32.5rem;margin:1.375rem auto 0}.svc-block__track{margin-top:var(--space-80);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;align-items:center;gap:1.375rem;padding:1.25rem max(2rem,50% - 41.75rem);scroll-padding-inline:max(2rem,50% - 41.75rem);display:flex;overflow-x:auto}.svc-block__track::-webkit-scrollbar{display:none}.svc-block__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.svc-block__track.is-dragging .svc{pointer-events:none}.svc-block__track:focus-visible{outline:.1875rem solid var(--on-brand);outline-offset:-.1875rem}.svc-block__track .svc{scroll-snap-align:start}.svc-block__grid{margin-top:var(--space-80);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.625rem;padding:1.25rem 2rem;display:flex}.svc-block__cta,.svc-block__counter-wrap{margin-top:var(--space-56);justify-content:center;display:flex}.svc-block__counter{border:1.5px solid color-mix(in srgb, var(--on-brand) 18%, transparent);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}.svc-block__counter svg{position:absolute;inset:-1.5px}.svc-block__counter circle{stroke:var(--accent);transition:stroke-dasharray .4s}.svc-block__counter .display{font-size:1.25rem}.svc{width:20.625rem;height:26.875rem;clip-path:var(--cut-service);color:var(--on-brand);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:space-between;padding:1.125rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.svc-block--grid .svc{width:22.5rem;height:28.75rem}.svc:nth-child(5n+1){transform:rotate(-2deg)}.svc:nth-child(5n+2){transform:rotate(1.5deg)translateY(-.875rem)}.svc:nth-child(5n+3){transform:rotate(-1deg)translateY(.5rem)}.svc:nth-child(5n+4){transform:rotate(2deg)}.svc:nth-child(5n+5){transform:rotate(-2.5deg)translateY(-.375rem)}.svc__media{-webkit-user-drag:none;position:absolute;inset:0}.svc__fade{background:linear-gradient(180deg, color-mix(in srgb, var(--svc-fade) 0%, transparent) 45%, color-mix(in srgb, var(--svc-fade) 86%, transparent) 100%);position:absolute;inset:0}[data-theme=walkingfloor] .svc__fade{background:linear-gradient(180deg, color-mix(in srgb, var(--svc-fade) 0%, transparent) 40%, color-mix(in srgb, var(--svc-fade) 88%, transparent) 100%)}.svc__tags{flex-wrap:wrap;gap:.375rem;display:flex;position:relative}.svc__tag{background:var(--card);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.03em;clip-path:var(--cut-tag);text-transform:uppercase;padding:.25rem .5625rem 2px;font-size:.875rem;display:inline-block}.svc__foot{flex-direction:column;gap:.625rem;display:flex;position:relative}.svc__row{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.svc__title{white-space:pre-line;font-size:2.25rem}.svc-block--grid .svc__title{font-size:2.375rem}.svc__text{opacity:.9;font-size:.9375rem;line-height:1.45}.svc .tile{--tile-bg:var(--card);--tile-fg:var(--ink)}@media (prefers-reduced-motion:reduce){.svc-block__counter circle{transition:none}}@media (max-width:760px){.svc-block__sheet{padding:6.875rem 0 6.25rem}.svc{width:min(18.75rem,80vw);height:25rem}}.svc-block--overview .svc-block__sheet{padding-bottom:var(--space-150)}.svc-block--overview .svc-block__grid,.svc-block--more .svc-block__grid{gap:2.125rem 1.625rem;max-width:81.25rem;margin-inline:auto}.svc-block--overview .svc{width:23.25rem;height:32.5rem}[data-theme=hoogendoorn] .svc-block--overview .svc-block__head,[data-theme=hoogendoorn] .svc-block--more .svc-block__head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}[data-theme=hoogendoorn] .svc-block--overview .svc-block__title{font-size:clamp(4.75rem,8vw,7.75rem)}[data-theme=hoogendoorn] .svc-block__hand{margin-top:.375rem;display:block}[data-theme=hoogendoorn] .svc-block--overview .svc-block__intro{max-width:25rem;margin:0}[data-theme=hoogendoorn] .svc-block--overview .svc-block__grid,[data-theme=hoogendoorn] .svc-block--more .svc-block__grid{max-width:var(--wrap);padding:.875rem var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.375rem;margin-top:4.5rem;display:grid}[data-theme=hoogendoorn] .svc-block--overview .svc,[data-theme=hoogendoorn] .svc-block--more .svc{width:auto;height:33.75rem}[data-theme=hoogendoorn] .svc-block--more .svc{height:28.75rem}[data-theme=hoogendoorn] .svc-block--overview .svc__fade,[data-theme=hoogendoorn] .svc-block--more .svc__fade{background:linear-gradient(180deg, color-mix(in srgb, var(--svc-fade) 0%, transparent) 28%, color-mix(in srgb, var(--svc-fade) 93%, transparent) 100%)}[data-theme=hoogendoorn] .svc-block--overview .svc__title,[data-theme=hoogendoorn] .svc-block--more .svc__title{font-size:2.375rem;line-height:.95}.svc-block--more{padding:0 0 var(--space-150)}.svc-block--more .svc-block__head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.svc-block--more .svc-block__title{font-size:clamp(4.5rem,7vw,6.5rem)}.svc-block--more .svc-block__grid{gap:1.875rem 1.5rem;max-width:87.5rem;margin-top:4rem}.svc-block--more .svc{width:18.75rem;height:26.25rem}[data-theme=walkingfloor] .svc-block--more .svc{width:20.625rem;height:27.5rem}[data-theme=hoogendoorn] .svc-block--more .svc-block__grid{margin-top:4rem}
.ss-block{padding:2.5rem 0 var(--space-120)}.ss{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3rem 5rem;display:grid}.ss__sticky{position:sticky;top:2rem}.ss__title{font-size:clamp(4.25rem,6.8vw,6.5rem)}.ss__text{opacity:.82;max-width:23.75rem;margin:1.375rem 0 0}.ss__cta{margin-top:2.25rem}.ss__bar{background:color-mix(in srgb, var(--ink) 12%, transparent);clip-path:polygon(0 0,100% 30%,99.6% 100%,.4% 80%);height:.375rem;margin-top:2rem}.ss__bar span{height:100%;width:calc((var(--active) + 1) / var(--count) * 100%);background:var(--accent);transition:width .5s;display:block}[data-theme=groep] .ss__bar span{background:var(--ink)}.ss-block--plain{padding:8.125rem 0 5.625rem}.ss-block--plain .ss{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ss-block--plain .ss__hand{display:block}.ss-block--plain .ss__bar{margin-top:2.25rem}.ss-block--plain .ss__p{max-width:27.5rem}.ss__media{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 95%, 3% 100%));max-width:25rem;margin-top:2.25rem;position:relative;transform:rotate(-2deg)}.ss__img{transition:opacity .5s;position:absolute;inset:0}.ss__list{margin:0;padding:0;list-style:none}.ss__item{border-top:2px dashed color-mix(in srgb, var(--ink) 25%, transparent);grid-template-columns:6.875rem minmax(0,1fr);gap:1.125rem;padding:2.125rem 0 2.25rem;transition:opacity .4s;display:grid}.ss__n{font-family:var(--font-display), sans-serif;font-size:6rem;line-height:.8}.ss__h{font-size:2.75rem}.ss__p{opacity:.82;max-width:28.75rem;margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.ss__bar span,.ss__img,.ss__item{transition:none}}@media (max-width:860px){.ss,.ss-block--plain .ss{grid-template-columns:minmax(0,1fr)}.ss__sticky{position:static}.ss__item{grid-template-columns:4rem minmax(0,1fr)}.ss__n{font-size:3.75rem}}
.team{padding:0 0 9.375rem}.team__inner{flex-wrap:wrap;align-items:center;gap:3rem 4.5rem;display:flex}.team__intro{flex:18.75rem;max-width:26.25rem}.team__title{font-size:clamp(4.5rem,7vw,6.5rem)}.team__text{opacity:.78;margin:1.5rem 0 0}.team__grid{flex:999 35rem;grid-template-columns:repeat(auto-fit,minmax(min(20.625rem,100%),1fr));gap:1.625rem;min-width:0;display:grid}.team__person{background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 5%, 97% 0, 100% 94%, 2% 100%));align-items:center;gap:1.375rem;padding:1.5rem 1.875rem 1.5rem 1.5rem;display:flex}.team__person:nth-child(odd){transform:rotate(-1.5deg)}.team__person:nth-child(2n){transform:rotate(1.2deg)translateY(.75rem)}.team__photo{width:6.5rem;height:6.5rem;clip-path:var(--cut-card);flex:none;overflow:hidden}.team__doodle{color:var(--ink);flex:none;display:block;overflow:visible}.team__blob{fill:var(--hl)}.team__name{font-size:2.25rem}.team__role{margin:.5rem 0 0;font-size:.9375rem}.team__dl{grid-template-columns:auto 1fr;gap:.25rem .875rem;margin:.75rem 0 0;font-size:.9375rem;display:grid}.team__dl dt{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.65;padding-top:2px;font-size:1rem}.team__dl dd{margin:0}.team__dl a{border-bottom:1.5px solid;text-decoration:none}.team__note{opacity:.75}.team__inv{opacity:.85;vertical-align:middle;border:1.5px dashed;padding:.1875rem .5625rem 2px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-block}@media (max-width:760px){.team__person{flex-direction:column;align-items:flex-start}}.team__company{opacity:.75;margin:2px 0 0;font-size:.9375rem}.team--polaroid .team__title{font-size:clamp(4.5rem,7vw,6.5rem)}.team--polaroid .team__text{opacity:.85;margin:0}.team__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3.5rem;display:flex}.team__aside{max-width:32.5rem}.team__call{margin-top:1.5rem;font-size:1.375rem}.team__call .tile{--tile-bg:var(--hl);--tile-fg:var(--on-hl)}[data-theme=groep] .team__call .tile{--tile-bg:var(--ink);--tile-fg:var(--card)}.team__cards{grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.875rem 1.5rem;margin-top:4rem;display:grid}.team__cards--few{max-width:67.5rem}.team--side .team__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem 4.5rem;max-width:73.75rem;display:grid}.team--side .team__head{display:block}.team--side .team__hand{margin-top:.375rem;display:block}.team--side .team__aside{max-width:25rem;margin-top:1.375rem}.team--side .team__text{opacity:.8}.team--side .team__cards{grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr));gap:1.625rem;margin-top:0}.team__card{background:var(--card);min-width:0;color:var(--ink);flex-direction:column;gap:.875rem;padding:.75rem .75rem 1.5rem;display:flex}.team__card:nth-child(4n+1){clip-path:var(--cut-flat,polygon(0 2%, 97% 0, 100% 97%, 2% 100%));transform:rotate(-1.5deg)}.team__card:nth-child(4n+2){clip-path:var(--cut-flat,polygon(2% 0, 100% 2%, 98% 100%, 0 98%));transform:rotate(1.2deg)translateY(.875rem)}.team__card:nth-child(4n+3){clip-path:var(--cut-flat,polygon(0 0, 98% 2%, 100% 99%, 1% 97%));transform:rotate(-.8deg)translateY(-.25rem)}.team__card:nth-child(4n){clip-path:var(--cut-flat,polygon(1% 2%, 100% 0, 99% 98%, 0 100%));transform:rotate(1.6deg)translateY(.625rem)}.team__card[data-dark=true]{background:var(--ink);color:var(--card)}.team__card-im{aspect-ratio:1;background:var(--paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team__card-im .cover{position:absolute;inset:0}.team__card-body{flex-direction:column;gap:.375rem;padding:0 .625rem;display:flex}.team__card-name{font-size:2.125rem}.team__card-role{margin:0}.team__card-company{opacity:.75;margin:2px 0 0;font-size:.9375rem}.team__card-links{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;margin-top:.25rem;font-size:.9375rem;display:flex}.team__card-links a{align-items:center;min-height:2.25rem;font-weight:600;text-decoration:none;display:inline-flex}.team__card-links a:hover{text-decoration:underline}.team__card-links .team__card-big{font-size:1.875rem;font-weight:400}.team__card-meta{opacity:.8;padding:.375rem 0}@media (max-width:860px){.team--side .team__layout{grid-template-columns:minmax(0,1fr)}}.pgh+.team{padding-top:7.5rem}
.tm{padding:var(--space-120) 0 8.75rem}.tm__grid{grid-template-columns:repeat(auto-fit,minmax(min(23.75rem,100%),1fr));align-items:center;gap:3rem 5.5rem;display:grid}.tm--left .tm__visual{order:-1;padding:0 .75rem 0 0}.tm__visual{padding-left:.75rem}.tm__frame{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 95%, 3% 100%));position:relative;overflow:hidden;transform:rotate(2.5deg)}.tm--left .tm__frame{transform:rotate(-3deg)}.tm__media{position:absolute;inset:0}.tm__lead{margin:0;font-size:1.75rem;font-weight:500;line-height:1.4}.tm__p{opacity:.8;margin:1.25rem 0 0}.tm__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.875rem;display:flex}.tm__chip{min-height:2.25rem;clip-path:var(--cut-chip);background:var(--card);font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:2px .875rem 0;font-size:1.0625rem;display:inline-flex}.tm__note{text-align:right;margin:1.125rem 0 0;font-size:1.875rem}.tm__more{margin-top:1.75rem}.tm--solo{padding:6.875rem 0 2.5rem}.tm--solo .tm__grid{display:block}.tm--solo .tm__lead{max-width:61.25rem;font-size:clamp(2.5rem,4vw,3.625rem);font-weight:400;line-height:1}.tm__cols{grid-template-columns:repeat(auto-fit,minmax(min(23.75rem,100%),1fr));gap:1.5rem 3.5rem;max-width:61.25rem;margin:2.75rem 0 0 auto;display:grid}.tm__cols .tm__p{opacity:.85;margin:0}.tm--solo .tm__chips,.tm--solo .tm__more{max-width:61.25rem;margin-left:auto}@media (max-width:860px){.tm__lead{font-size:1.375rem}.tm--solo .tm__lead{font-size:2.5rem}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.timeline{padding:var(--space-120) 0 var(--space-150);overflow:hidden}.timeline--tight{padding-top:1.875rem}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.timeline__title{font-size:clamp(4.5rem,7vw,6.5rem)}.timeline__more{min-height:2.75rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;color:inherit;align-items:center;gap:.75rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.timeline__more .tile{--tile-bg:var(--hl);--tile-fg:var(--on-hl)}.timeline__road{margin-top:4rem;position:relative}.timeline__line{border-top:.1875rem dashed var(--ink);opacity:.18;position:absolute;top:7.5rem;left:0;right:0}.timeline__swiper{margin:0 max(2rem,50% - 41.75rem);padding:.625rem 0 1.875rem;overflow:visible!important}.timeline__track{--swiper-wrapper-transition-timing-function:cubic-bezier(.625, .05, 0, 1);margin:0;padding:0;list-style:none}.timeline__item.swiper-slide{flex:none;width:14.125rem;height:auto}.timeline__card{background:var(--card);box-sizing:border-box;padding:.625rem .625rem 1.125rem}.timeline__item:nth-child(7n+1) .timeline__card{transform:rotate(-2.5deg)}.timeline__item:nth-child(7n+2) .timeline__card{transform:rotate(1.8deg)translateY(1.375rem)}.timeline__item:nth-child(7n+3) .timeline__card{transform:rotate(-1.2deg)translateY(-.5rem)}.timeline__item:nth-child(7n+4) .timeline__card{transform:rotate(2.4deg)translateY(1rem)}.timeline__item:nth-child(7n+5) .timeline__card{transform:rotate(-2deg)translateY(-.25rem)}.timeline__item:nth-child(7n+6) .timeline__card{transform:rotate(1.4deg)translateY(1.25rem)}.timeline__item:nth-child(7n+7) .timeline__card{transform:rotate(-1.6deg)}.timeline__nav{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.timeline__btn{all:unset;cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .2s;display:inline-flex}.timeline__btn-tile{--tile-bg:var(--hl);--tile-fg:var(--on-hl);width:2.375rem;height:2.375rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.timeline__btn-tile--prev svg{transform:rotate(180deg)}.timeline__btn:hover .timeline__btn-tile{transform:rotate(-8deg)scale(1.1)}.timeline__btn:focus-visible{outline:.1875rem solid var(--ink);outline-offset:2px}.timeline__btn.swiper-button-disabled{opacity:.25;cursor:default}.timeline__btn.swiper-button-lock{display:none}.timeline__dots.swiper-pagination{--swiper-pagination-color:var(--ink);--swiper-pagination-bullet-size:.5625rem;--swiper-pagination-bullet-inactive-color:var(--ink);--swiper-pagination-bullet-inactive-opacity:.18;--swiper-pagination-bullet-horizontal-gap:.25rem;width:auto;position:static}@media (prefers-reduced-motion:reduce){.timeline__btn-tile{transition:none}.timeline__btn:hover .timeline__btn-tile{transform:none}}.timeline__photo{aspect-ratio:4/3;background:var(--paper);overflow:hidden}.timeline__year{margin-top:.875rem;font-size:2.5rem}.timeline__text{opacity:.8;margin:.375rem 0 0;font-size:.875rem;line-height:1.45}
.usp-strip__edge{line-height:0}.usp-strip__edge svg{width:100%;height:1.75rem;display:block}.usp-strip__edge path{fill:var(--paper)}.usp-strip__edge--top{background:var(--hero)}.usp-strip__edge--bottom{background:var(--ground)}.usp-strip__band{background:var(--paper);color:var(--ink);padding:.875rem 0;overflow:hidden}.usp-strip__row{width:max-content;display:flex}.usp-strip__list{white-space:nowrap;letter-spacing:.02em;animation:usp-strip-run var(--usp-duration,40s) linear infinite;flex:none;align-items:center;gap:2.75rem;margin:0;padding:0 2.75rem 0 0;font-size:1.375rem;list-style:none;display:flex}.usp-strip__band:hover .usp-strip__list{animation-play-state:paused}.usp-strip__item{align-items:center;gap:.75rem;display:inline-flex}.usp-strip__item img{object-fit:contain;display:block}@keyframes usp-strip-run{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.usp-strip__list{animation:none}}.hero-home+.usp-strip{margin-top:-1.75rem;position:relative}.hero-home+.usp-strip .usp-strip__edge--top{background:0 0}
.vac-teaser{--vac-night:var(--brand-night);background:var(--vac-night);min-height:47.5rem;color:var(--on-brand);align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=hoogendoorn] .vac-teaser{--vac-night:color-mix(in srgb, var(--ink) 50%, black)}.vac-teaser__edge{z-index:2;width:100%;height:1.75rem;fill:var(--ground);display:block;position:absolute;left:0}.vac-teaser__edge--top{top:-1px}.vac-teaser__edge--bottom{bottom:-1px}.vac-teaser__bg{object-position:50% 40%;position:absolute;inset:0}.vac-teaser__shade{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--vac-night) 72%, transparent) 0%, color-mix(in srgb, var(--vac-night) 45%, transparent) 55%, color-mix(in srgb, var(--vac-night) 75%, transparent) 100%);position:absolute;inset:0}.vac-teaser[data-shade=strong] .vac-teaser__shade{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--vac-night) 84%, transparent) 0%, color-mix(in srgb, var(--vac-night) 66%, transparent) 55%, color-mix(in srgb, var(--vac-night) 88%, transparent) 100%)}.vac-teaser[data-shade=flat] .vac-teaser__shade{background:color-mix(in srgb, var(--vac-night) 80%, transparent)}.vac-teaser__inner{padding-block:6.875rem;position:relative}.vac-teaser__title{font-size:clamp(4.5rem,7.4vw,7rem)}.vac-teaser__text{opacity:.88;max-width:32.5rem;margin:1.625rem auto 0}.vac-teaser[data-layout=centred] .vac-teaser__inner{text-align:center}.vac-teaser[data-layout=centred] .vac-teaser__cards{text-align:left;max-width:48.75rem;margin:3rem auto 0}.vac-teaser[data-layout=centred] .vac-teaser__cards:has(>:only-child){max-width:26.25rem}.vac-teaser[data-layout=centred] .vac-teaser__links{justify-content:center}.vac-teaser[data-layout=split] .vac-teaser__inner{padding-block:8.125rem}.vac-teaser[data-layout=split] .vac-teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.vac-teaser[data-layout=split] .vac-teaser__text{margin-inline:0}.vac-teaser[data-layout=split] .vac-teaser__cards{margin-top:3.5rem}.vac-teaser__filter{flex-wrap:wrap;gap:.5rem;display:flex}.vac-teaser__chip{cursor:pointer;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--card) 12%, transparent);color:var(--card);clip-path:var(--cut-chip);border:0;align-items:center;gap:.5rem;padding:2px .875rem 0;font-size:1.125rem;transition:background-color .3s,color .3s;display:inline-flex}.vac-teaser__chip:hover{background:color-mix(in srgb, var(--card) 22%, transparent)}.vac-teaser__chip[aria-pressed=true]{background:var(--card);color:var(--ink)}.vac-teaser__chip:focus-visible{outline:2px solid var(--card);outline-offset:.1875rem}.vac-teaser__cards{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.375rem;display:grid}.vac-teaser__card{background:var(--card);color:var(--ink);clip-path:var(--cut-card);--tile-bg:var(--btn-dark);--tile-fg:var(--card);flex-direction:column;gap:.75rem;padding:1.375rem 1.5rem;text-decoration:none;display:flex}.vac-teaser__card[hidden]{display:none}.vac-teaser__card:nth-child(3n+1){transform:rotate(-1.5deg)}.vac-teaser__card:nth-child(3n+2){transform:rotate(1.2deg)translateY(.625rem)}.vac-teaser__card:nth-child(3n){transform:rotate(-.6deg)}.vac-teaser__card[data-tone=dark]{background:color-mix(in srgb, var(--ink) 92%, var(--card));color:var(--card);--tile-bg:var(--card);--tile-fg:var(--ink)}.vac-teaser__logo{align-items:center;gap:.625rem;min-height:2.125rem;display:flex}.vac-teaser__logo img{width:auto;height:1.25rem;display:block}.vac-teaser__logo img[data-tall]{height:1.875rem}.vac-teaser__company{letter-spacing:.05em;font-size:1.5rem}.vac-teaser__suffix{color:var(--brand);padding-top:.1875rem;font-size:1.125rem}.vac-teaser__eyebrow{letter-spacing:.06em;opacity:.6;font-size:1.125rem}.vac-teaser__name{font-size:2.125rem;line-height:.95}.vac-teaser__desc{opacity:.8;font-size:.9375rem;line-height:1.45}.vac-teaser__meta{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.vac-teaser__card .tile{margin-left:auto}.vac-teaser__meta{opacity:.75}.vac-teaser__card[data-tone=dark] .vac-teaser__meta{opacity:1}.vac-teaser__links{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.75rem;display:flex}.vac-teaser[data-layout=split] .vac-teaser__links{margin-top:3.25rem}.vac-teaser__more{border-bottom:2px solid var(--accent);font-family:var(--font-display), sans-serif;text-transform:uppercase;padding-bottom:.25rem;font-size:1.25rem;text-decoration:none;display:inline-block}.vac-teaser__film{min-height:2.75rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;--tile-bg:var(--card);--tile-fg:var(--ink);align-items:center;gap:.75rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.vac-teaser .btn-bounce--light{--tile:var(--btn-dark);--tilefg:var(--card)}[data-theme=groep] .vac-teaser .btn-bounce--light{--off:color-mix(in srgb, var(--ink) 55%, var(--card))}
.film-block{--film-night:color-mix(in srgb, var(--ink) 55%, black);background:var(--film-night);color:var(--on-brand);position:relative;overflow:hidden}.film-block__edge{z-index:2;position:absolute;left:0}.film-block__edge--top{top:-1px}.film-block__edge--bottom{bottom:-1px}.film-block__stripe{opacity:.9;position:absolute;top:5.625rem;left:0;right:0}.film-block__stripe svg{width:100%;height:6.875rem;display:block}.film-block__stripe-a{fill:var(--brand)}.film-block__stripe-b{fill:var(--livery-cream,color-mix(in srgb, var(--sand) 55%, var(--card)))}.film-block__wrap{flex-wrap:wrap;align-items:center;gap:3rem 4rem;padding-top:8.125rem;padding-bottom:8.125rem;display:flex;position:relative}.film-block[data-stripe] .film-block__wrap{padding-top:11.25rem}.film-block__copy{flex:20rem;max-width:26.25rem}.film-block__eyebrow{letter-spacing:.06em;color:var(--accent);margin:0;font-size:1.25rem}.film-block__title{margin-top:.875rem;font-size:clamp(4rem,7vw,6.5rem)}.film-block__text{opacity:.85;margin:1.375rem 0 0}.film-block__film{background:var(--film-night);min-width:0;clip-path:var(--cut-flat,polygon(0 2%, 9% 0, 100% 1%, 99% 94%, 93% 100%, 1% 99%));flex:999 38.75rem;padding:.875rem;position:relative;transform:rotate(1deg)}.film-block__film video{aspect-ratio:16/9;background:#000;width:100%;display:block}.film-block--lb{margin-top:3.75rem}.film-lb__tear{z-index:3;position:absolute;bottom:-1px;left:0}.film-lb__tear path{fill:var(--ground)}.film-lb__wrap{padding-top:8.125rem;padding-bottom:8.125rem;position:relative}.film-lb__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.film-lb__title{font-size:clamp(4.5rem,7.4vw,7rem)}.film-lb__text{opacity:.85;max-width:26.25rem;margin:0}.film-lb__stage{margin-top:3.5rem;position:relative}.film-lb__frame{aspect-ratio:16/9;clip-path:var(--cut-flat,polygon(0% 1.4px, 19% 0, 48% .2188rem, 77% .3px, 100% .275rem, calc(100% - 2px) 34%, 100% calc(100% - .3125rem), 76% calc(100% - .2188rem), 36% calc(100% - .7px), 0 calc(100% - .3125rem), .25rem 46%));position:relative;overflow:hidden;transform:rotate(-.8deg)}.film-lb__loop{position:absolute;inset:0}.film-lb__shade{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--film-night) 70%, transparent) 100%);position:absolute;inset:0}.film-lb__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:2.25rem;left:2.5rem;right:2.5rem}.film-lb__tag{background:var(--card);color:var(--ink);font-size:.9375rem}.play{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:var(--card);clip-path:var(--cut-button);transition:transform .65s var(--ease-elastic);align-items:center;gap:1rem;padding:.625rem 1.375rem .5rem .625rem;font-size:1.625rem;display:inline-flex}.play:hover{transform:scale(.95)rotate(-2deg)}.play:focus-visible{outline:.1875rem solid var(--card);outline-offset:.25rem}.play__ic{background:var(--ink);width:4rem;height:4rem;color:var(--card);clip-path:var(--cut-tile);justify-content:center;align-items:center;display:inline-flex}.lb{z-index:60;box-sizing:border-box;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:fixed;inset:0}.lb__bg{background:color-mix(in srgb, var(--ink) 55%, black);opacity:.92;position:absolute;inset:0}.lb__box{aspect-ratio:16/9;width:min(68.75rem,100%);clip-path:var(--cut-flat,polygon(0 1%, 100% 0, 99.4% 100%, 0.4% 99%));background:#000;position:relative}.lb__box video{background:#000;width:100%;height:100%;display:block}.lb__close{all:unset;cursor:pointer;z-index:2;background:var(--card);width:3.25rem;height:3.25rem;color:var(--ink);clip-path:var(--cut-tile);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.25rem;right:1.5rem}.lb__close:focus-visible{outline:.1875rem solid var(--card);outline-offset:.1875rem}.film-lb__clips{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem 3.5rem;margin-top:5rem;display:flex}.film-lb__clips-copy{flex:20rem;max-width:27.5rem}.film-lb__clips-title{font-size:3.25rem}.film-lb__clips-text{opacity:.82;margin:1rem 0 0}.film-lb__clips-note{margin:1.125rem 0 0}.film-lb__row{flex-wrap:wrap;gap:1.375rem;margin:0;padding:0;list-style:none;display:flex}.clip{aspect-ratio:9/16;box-sizing:border-box;width:12.5rem;color:var(--card);flex-direction:column;flex:none;justify-content:flex-end;padding:.875rem;display:flex;position:relative;overflow:hidden}.clip>.cover{position:absolute;inset:0}.clip__fade{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--ink) 90%, transparent) 100%);position:absolute;inset:0}.clip:nth-child(3n+1){clip-path:var(--cut-flat,polygon(0 1%, 100% 0, 98% 100%, 2% 99%));transform:rotate(-2deg)}.clip:nth-child(3n+2){clip-path:var(--cut-flat,polygon(2% 0, 99% 1%, 100% 99%, 0 100%));transform:rotate(1.5deg)}.clip:nth-child(3n){clip-path:var(--cut-flat,polygon(0 0, 98% 1%, 100% 100%, 1% 98%));transform:rotate(-1deg)}.clip__label{flex-direction:column;gap:.375rem;display:flex;position:relative}.clip__eyebrow{letter-spacing:.06em;opacity:.75;font-size:.9375rem}.clip__title{font-size:1.5rem}@media (max-width:760px){.film-lb__bar{bottom:1rem;left:1rem;right:1rem}.film-lb__tag{display:none}.play{font-size:1.25rem}.play__ic{width:2.75rem;height:2.75rem}.clip{width:calc(50% - .6875rem)}}@media (prefers-reduced-motion:reduce){.play{transition:none}}
.vl{padding:6.875rem 0 8.75rem;position:relative}.vl[data-variant=compact]{background:var(--sand);padding:7.5rem 0 8.125rem}.vl__edge{width:100%;height:1.75rem;fill:var(--ground);display:block;position:absolute;left:0}.vl__edge--top{top:-1px}.vl__edge--bottom{bottom:-1px}.vl__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.vl__title{font-size:clamp(4.75rem,8vw,7.75rem)}.vl__text{opacity:.82;max-width:25rem;margin:0}.vl-plate{background:var(--ground);color:var(--ink);clip-path:var(--cut-chip);align-items:center;gap:.625rem;padding:.5625rem .8125rem .5rem;display:inline-flex}.vl-plate img{width:auto;height:1.0625rem;display:block}.vl-plate img[data-tall]{height:1.625rem}.vl-plate__label{padding-top:2px;font-size:.9375rem}.vl-stamp{letter-spacing:.05em;border:2px dashed;align-items:center;padding:.375rem .5625rem .25rem;font-size:.875rem;line-height:1;display:inline-flex;transform:rotate(-2deg)}.vl-tags{flex-wrap:wrap;gap:.375rem;display:flex}.vl-tags span{background:var(--ground);min-height:1.875rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;clip-path:var(--cut-chip);align-items:center;padding:2px .625rem 0;font-size:1rem;display:inline-flex}.vl-tags--on span{background:var(--ink);color:var(--card)}.vl-full{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2.5rem 3rem;margin-top:3.5rem;display:grid}.vl-aside{box-sizing:border-box;background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 1%, 96% 0, 100% 3%, 99% 100%, 2% 99%));padding:1.75rem 1.625rem 1.625rem;position:sticky;top:1.75rem;transform:rotate(-.5deg)}.vl-aside__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.vl-aside__title{font-size:1.875rem}.vl-clear,.vl-back{all:unset;cursor:pointer;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;border-bottom:2px solid;align-items:center;font-size:1.1875rem;line-height:1.1;display:inline-flex}.vl-back{font-size:1.125rem}.vl-clear:focus-visible,.vl-back:focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}.vl-group{border-top:2px dashed color-mix(in srgb, var(--ink) 20%, transparent);flex-direction:column;gap:.5rem;padding:1.125rem 0 1rem;display:flex}.vl-group fieldset{all:unset;flex-direction:column;gap:.5rem;display:flex}.vl-group legend{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:.5rem;padding:0;font-size:1.0625rem}.vl-fbtn{all:unset;box-sizing:border-box;cursor:pointer;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:var(--ground);color:var(--ink);clip-path:var(--cut-flat,polygon(0 8%, 98% 0, 100% 90%, 2% 100%));align-items:center;gap:.75rem;padding:.25rem .75rem 2px .5rem;font-size:1.1875rem;transition:background-color .25s,color .25s;display:flex}.vl-fbtn:hover{background:color-mix(in srgb, var(--ink) 9%, var(--ground))}.vl-fbtn[aria-pressed=true]{background:var(--ink);color:var(--card)}.vl-fbtn:focus-visible{outline:.1875rem solid var(--ink);outline-offset:2px}.vl-fbtn__box{width:1.25rem;height:1.25rem;clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 2px}.vl-fbtn__n{font-family:var(--font-body), sans-serif;opacity:.6;margin-left:auto;font-size:.875rem}.vl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:2.75rem;display:flex}.vl-count{letter-spacing:.02em;font-size:1.625rem}.vl-rows{flex-direction:column;gap:1.375rem;margin-top:1.375rem;display:flex}.vl-rows:empty{display:none}.vl-row{--tilt:rotate(-.6deg);box-sizing:border-box;background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 3%, 98% 0, 100% 95%, 1% 100%));transform:var(--tilt);transition:transform .5s var(--ease-elastic);grid-template-columns:minmax(0,16.25rem) minmax(0,1fr);display:grid}.vl-row:nth-child(3n+2){--tilt:rotate(.5deg);clip-path:var(--cut-flat,polygon(1% 0, 100% 4%, 99% 100%, 0 96%))}.vl-row:nth-child(3n){--tilt:rotate(-.3deg);clip-path:var(--cut-flat,polygon(0 1%, 99% 0, 100% 98%, 1% 100%))}.vl-row__im{min-height:16.25rem;position:relative;overflow:hidden}.vl-row__im .cover{position:absolute;inset:0}.vl-row__body{flex-direction:column;gap:.75rem;padding:1.625rem 1.875rem 1.5rem;display:flex}.vl-row__top,.vl-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem .75rem;min-height:2.5rem;display:flex}.vl-row__title{margin-top:.25rem;font-size:2.75rem;line-height:.92}.vl-row__title a{color:inherit;text-decoration:none}.vl-row__lead{opacity:.82;max-width:38.75rem;margin:0;font-size:1rem;line-height:1.45}.vl-row__foot{border-top:2px dashed color-mix(in srgb, var(--ink) 18%, transparent);flex-wrap:wrap;align-items:center;gap:.875rem 1.625rem;margin-top:auto;padding-top:.875rem;display:flex}.vl-row__apply{min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:inherit;--tile-bg:var(--ink);--tile-fg:var(--card);align-items:center;gap:.75rem;font-size:1.1875rem;text-decoration:none;display:inline-flex}.vl-empty{background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 1.125rem, 6% .25rem, 52% .875rem, 94% 0, 100% 1.375rem, 99% calc(100% - .625rem), 60% 100%, 4% calc(100% - .375rem)));margin-top:1.375rem;padding:2.75rem 2.5rem 2.5rem;transform:rotate(-.5deg)}.vl[data-variant=compact] .vl-empty{max-width:47.5rem;margin-top:2.75rem}.vl-empty__hand{margin:0;font-size:2.875rem;display:inline-block}.vl-empty__title{margin-top:.25rem;font-size:3.25rem}.vl[data-variant=compact] .vl-empty__title{margin-top:0;font-size:3rem}.vl-empty__text{opacity:.82;max-width:35rem;margin:.875rem 0 0}.vl-empty__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.625rem;margin-top:1.75rem;display:flex}.vl-ans{all:unset;box-sizing:border-box;cursor:pointer;min-height:3.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:var(--ground);color:var(--ink);clip-path:var(--cut-button);justify-content:center;align-items:center;padding:.25rem 1.625rem 0;font-size:1.375rem;transition:background-color .25s,color .25s;display:inline-flex}.vl-ans:hover,.vl-ans:focus-visible{background:var(--ink);color:var(--card)}.vl-chips{flex-direction:column;gap:.625rem;margin-top:3rem;display:flex}.vl-chips__row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.vl-chips__label{letter-spacing:.06em;opacity:.6;min-width:5.25rem;font-size:1.0625rem}.vl-chip{cursor:pointer;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;background:var(--card);color:var(--ink);clip-path:var(--cut-chip);border:0;align-items:center;gap:.5rem;padding:2px .875rem 0;font-size:1.125rem;transition:background-color .25s,color .25s;display:inline-flex}.vl-chip:hover{background:color-mix(in srgb, var(--ink) 12%, var(--card))}.vl-chip[aria-pressed=true]{background:var(--ink);color:var(--card)}.vl-chip[aria-disabled=true]{cursor:default}.vl-chip:focus-visible{outline:.1875rem solid var(--ink);outline-offset:2px}.vl-cards{grid-template-columns:repeat(auto-fit,minmax(min(22.5rem,100%),1fr));gap:1.5rem;margin-top:2.75rem;display:grid}.vl-cards:empty{display:none}.vl-card{--tilt:rotate(-1.2deg);box-sizing:border-box;background:var(--card);min-height:18.75rem;color:var(--ink);clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 94%, 2% 100%));transform:var(--tilt);transition:transform .5s var(--ease-elastic);--tile-bg:var(--ink);--tile-fg:var(--card);flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.375rem;text-decoration:none;display:flex;position:relative}.vl-card:nth-child(3n+2){--tilt:rotate(1deg) translateY(.625rem);clip-path:var(--cut-flat,polygon(2% 0, 100% 3%, 98% 100%, 0 96%))}.vl-card:nth-child(3n){--tilt:rotate(-.5deg);clip-path:var(--cut-flat,polygon(0 1%, 99% 0, 100% 97%, 1% 100%))}.vl-card__title{margin-top:.375rem;font-size:2.5rem;line-height:.92}.vl-card__lead{opacity:.82;font-size:1rem;line-height:1.45}.vl-card__foot{border-top:2px dashed color-mix(in srgb, var(--ink) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:.75rem;display:flex}.vl-card__meta{opacity:.75;flex:11.25rem;font-size:.875rem}.vl-card__more{white-space:nowrap;align-items:center;gap:.625rem;font-size:1.125rem;display:inline-flex}.vl-card .tile{width:2rem;height:2rem}.vl-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:3.25rem;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vl-row:hover{transform:translate(.375rem)rotate(-.4deg)}.vl-card:hover{transform:rotate(-1deg)translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.vl-row,.vl-card{transition:none}}@media (max-width:980px){.vl-full{grid-template-columns:1fr}.vl-aside{position:static}.vl-row{grid-template-columns:1fr}.vl-row__im{min-height:12.5rem}}@media (max-width:760px){.vl-empty{padding:2.25rem 1.375rem 1.875rem}}
.tst{padding:5.625rem 0 6.875rem}.tst__title{text-align:center;font-size:clamp(4.25rem,6.8vw,6.5rem)}.tst__grid{grid-template-columns:repeat(auto-fit,minmax(min(20.625rem,100%),1fr));gap:2rem;margin-top:4.5rem;display:grid}.quote{box-sizing:border-box;background:var(--card);color:var(--ink);flex-direction:column;gap:1rem;margin:0;padding:.75rem .75rem 1.5rem;display:flex}.quote:nth-child(3n+1){transform:rotate(-2deg)}.quote:nth-child(3n+2){transform:rotate(1.5deg)translateY(1.125rem)}.quote:nth-child(3n){transform:rotate(-1deg)translateY(.375rem)}.quote__im{aspect-ratio:4/5;overflow:hidden}.quote__q{margin:0;padding:0 .625rem}.quote__q p{font-size:2.25rem;line-height:1}.quote__todo{border-bottom:.1875rem dashed}.quote__cap{flex-direction:column;gap:.625rem;padding:0 .625rem;display:flex}.quote__who{font-size:.9375rem}.quote__role{opacity:.7}.quote__foot{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.tst__plate{background:var(--ground);color:var(--ink);clip-path:var(--cut-chip);align-items:center;gap:.625rem;padding:.5625rem .8125rem .5rem;display:inline-flex}.tst__plate img{width:auto;height:1rem;display:block}.tst__plate img[data-tall]{height:1.5rem}.tst__label{padding-top:2px;font-size:.9375rem}.quote__note{opacity:.6;font-size:.75rem}
.kof{--kof-field:color-mix(in srgb, var(--ground) 65%, var(--card));z-index:4;margin-top:-9.375rem;padding:0 0 7.5rem;position:relative}.kof__wrap{grid-template-columns:minmax(0,1fr) minmax(0,20.625rem);align-items:start;gap:2rem 2.5rem;display:grid}.kof__main{min-width:0}.kof__card{background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 .875rem, 6% .1875rem, 52% .75rem, 94% 0, 100% 1.125rem, 99.6% calc(100% - .5rem), 60% 100%, 3% calc(100% - .3125rem)));padding:2.75rem 3rem 2.875rem;transform:rotate(-.4deg)}.kof a:not(.btn-bounce){color:inherit}.kof__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;display:flex}.kof__stepline{letter-spacing:.06em;opacity:.65;font-size:1.1875rem}.kof__stamp{letter-spacing:.05em;border:2px dashed;align-items:center;gap:.5rem;padding:.5rem .75rem .375rem;font-size:.9375rem;line-height:1;display:inline-flex;transform:rotate(-2deg)}.kof__stamp--sm{font-size:.875rem}.kof__prog{gap:.375rem;margin-top:.875rem;display:flex}.kof__prog span{background:var(--ink);opacity:.14;clip-path:polygon(0 0,100% 20%,98% 100%,2% 80%);flex:1 1 0;height:.4375rem;transition:opacity .4s}.kof__prog span[data-on]{opacity:1}.kof__step{margin-top:.5rem;animation:.35s ease-out kof-in}.kof__step--q{flex-direction:column;min-height:20.625rem;margin-top:2.75rem;display:flex}.kof__form{margin-top:2.5rem}.kof__form[hidden]{display:none}@keyframes kof-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.kof__step{animation:none}}.kof__count{letter-spacing:.06em;opacity:.6;font-size:1.125rem}.kof__title{outline:none;margin-top:.75rem;font-size:clamp(3.25rem,5vw,4.5rem)}.kof__form .kof__title{margin-top:0}.kof__title--big{margin-top:.375rem;font-size:clamp(3.5rem,5.4vw,5rem)}.kof__help{opacity:.78;max-width:35rem;margin:.875rem 0 0}.kof__form .kof__help{margin-top:.75rem}.kof__hand{margin:0;font-size:3.5rem;display:inline-block}.kof__hand--thanks{font-size:3.75rem}.kof__text{opacity:.85;max-width:37.5rem;margin:1.125rem 0 0}.kof__text--wide{max-width:38.75rem}.kof__note{margin:1rem 0 0;font-weight:600}.kof__small{margin:0;font-size:.9375rem}.kof__phone{margin-top:1.625rem}.kof__question{margin-top:1.5rem}.kof__back-row{margin-top:1.375rem}.kof__answers{flex-wrap:wrap;gap:.75rem;margin-top:2.125rem;display:flex}.kof__ans{all:unset;box-sizing:border-box;cursor:pointer;min-width:10.625rem;min-height:3.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center;background:var(--kof-field);color:var(--ink);clip-path:var(--cut-button);justify-content:center;align-items:center;gap:.75rem;padding:.25rem 1.625rem 0;font-size:1.625rem;line-height:1;transition:background-color .25s,color .25s;display:inline-flex}.kof__ans:hover,.kof__ans:focus-visible,.kof__ans[aria-pressed=true]{background:var(--ink);color:var(--card)}.kof__next{margin-top:1.375rem}.kof__foot{margin-top:auto;padding-top:1.875rem}.kof__card .btn-bounce--light{--bg:var(--kof-field);--fg:var(--ink);--off:var(--ink);--tile:var(--ink);--tilefg:var(--card)}.kof__btn[disabled]{cursor:default;opacity:.55}.kof__actions{flex-wrap:wrap;align-items:center;gap:1.125rem 1.625rem;margin-top:2rem;display:flex}.kof__actions--thanks{margin-top:1.875rem}.kof__back{all:unset;cursor:pointer;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;opacity:.7;align-items:center;gap:.625rem;font-size:1.125rem;display:inline-flex}.kof__back svg{width:.875rem;height:.875rem;transform:rotate(180deg)}.kof__back:hover{opacity:1}.kof__back:focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}.kof__summary:empty{display:none}.kof__summary{flex-direction:column;gap:.5rem;margin-top:1.375rem;display:flex}.kof__summary .kof__err{font-size:1rem}.kof__grid{grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:1.375rem 1.5rem;margin-top:1.875rem;display:grid}.kof__fld{flex-direction:column;gap:.5rem;display:flex}.kof__fld--gap{margin-top:1.375rem}.kof__fld--consent{margin-top:1.5rem}.kof__fld>label:not(.kof__drop):not(.kof__check),.kof__lbl{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.1875rem;line-height:1.1}.kof__opt{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;opacity:.6;font-size:.875rem}.kof__inp{all:unset;box-sizing:border-box;background:var(--kof-field);width:100%;min-height:3.5rem;color:var(--ink);font-family:var(--font-body), sans-serif;clip-path:var(--cut-flat,polygon(0 4%, 100% 0, 99.6% 100%, 0.3% 96%));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ink) 25%, transparent);padding:.875rem 1rem .75rem;font-size:1.0625rem;line-height:1.4;transition:box-shadow .25s}.kof__inp:focus{box-shadow:inset 0 0 0 2px var(--ink)}textarea.kof__inp{white-space:pre-wrap;min-height:6.875rem}.kof__inp::placeholder{color:color-mix(in srgb, var(--ink) 62%, var(--card))}.kof__fld.is-error .kof__inp{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}.kof__err{align-items:flex-start;gap:.625rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.kof__err-ic{background:var(--ink);width:1.375rem;height:1.375rem;color:var(--card);font-family:var(--font-display), sans-serif;clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;margin-top:1px;padding-top:2px;font-size:1rem;display:inline-flex}.kof__drop{border:2px dashed color-mix(in srgb, var(--ink) 40%, transparent);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1.375rem 1.375rem 1.25rem;display:flex;position:relative}.kof__drop:hover,.kof__fld.is-error .kof__drop{border-color:var(--ink)}.kof__drop:focus-within{outline:.1875rem solid var(--ink);outline-offset:2px}.kof__drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.kof__drop-main{align-items:center;gap:.875rem;min-width:0;display:flex}.kof__drop-ic{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--card);clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;display:inline-flex}.kof__drop-name{overflow-wrap:anywhere;font-size:1.5rem;display:block}.kof__drop-hint{opacity:.7;font-size:.875rem;display:block}.kof__drop-pick{border-bottom:2px solid;font-size:1.125rem}.kof__nocv{opacity:.8;margin:2px 0 0;font-size:.9375rem}.kof__check{cursor:pointer;align-items:flex-start;gap:.875rem;font-size:1rem;display:flex}.kof__check input{opacity:0;width:1px;height:1px;position:absolute}.kof__box{background:var(--kof-field);width:1.625rem;height:1.625rem;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.kof__check input:focus-visible+.kof__box{outline:.1875rem solid var(--ink);outline-offset:2px}.kof__submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem 1.625rem;margin-top:2.125rem;display:flex}.kof__steps-title{margin-top:2.125rem;font-size:1.625rem}.kof__steps{flex-direction:column;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.kof__offer{background:var(--kof-field);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem 1.125rem;padding:1.25rem 1.5rem 1.125rem 1.25rem;display:grid}.kof__offer:nth-child(odd){clip-path:var(--cut-flat,polygon(0 .375rem, 31% 0, 72% .3125rem, 100% 1px, 99.6% calc(100% - .25rem), 58% 100%, 22% calc(100% - .375rem), 0.3% 100%))}.kof__offer:nth-child(2n){clip-path:var(--cut-flat,polygon(0.4% 2px, 44% .375rem, 81% 0, 100% .3125rem, 100% calc(100% - 2px), 67% calc(100% - .375rem), 30% 100%, 0 calc(100% - .1875rem)))}.kof__offer-n{width:2.75rem;font-size:2.5rem;line-height:.9}.kof__offer-text{padding-top:.375rem}.kof__aside{flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex}.kof__vac{background:color-mix(in srgb, var(--ink) 94%, var(--card));color:var(--card);clip-path:var(--cut-flat,polygon(2% 0, 100% 3%, 98% 100%, 0 97%));padding:1.75rem 1.625rem 1.625rem;transform:rotate(1.2deg)}.kof__vac-eyebrow{letter-spacing:.06em;opacity:.6;font-size:1rem}.kof__vac-title{margin-top:.625rem;font-size:2.25rem;line-height:.95}.kof__plate{background:var(--card);color:var(--ink);clip-path:var(--cut-chip);align-items:center;gap:.625rem;margin-top:1rem;padding:.5625rem .8125rem .5rem;display:inline-flex}.kof__plate img{width:auto;height:1rem;display:block}.kof__plate img[data-tall]{height:1.5rem}.kof__plate-name,.kof__plate-suffix{padding-top:2px;font-size:.9375rem}.kof__vac-meta{opacity:.85;margin:.875rem 0 0;font-size:.9375rem}.kof__vac-stamp{margin:1rem 0 0}.kof__contact{background:var(--sand);color:var(--ink);clip-path:var(--cut-flat,polygon(0 4%, 97% 0, 100% 96%, 2% 100%));padding:1.375rem 1.375rem 1.25rem;transform:rotate(-.8deg)}.kof__contact-title{font-size:1.5rem}.kof__contact-line{margin:.5rem 0 0;font-size:.9375rem}.kof__contact-line--mail{margin-top:.375rem}@media (max-width:960px){.kof__wrap{grid-template-columns:minmax(0,1fr)}.kof__aside{padding-top:0}}@media (max-width:760px){.kof__card{padding:2.125rem 1.375rem 2rem}}
.offers{padding:8.125rem 0 5rem}.offers__grid{grid-template-columns:repeat(auto-fit,minmax(min(27.5rem,100%),1fr));align-items:center;gap:3.5rem 4.5rem;display:grid}.offers__visual{position:relative}.offers__frame{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0% 1.4px, 19% 0, 48% .2188rem, 77% .3px, 100% .275rem, calc(100% - 2px) 34%, 100% calc(100% - .3125rem), 76% calc(100% - .2188rem), 36% calc(100% - .7px), 0 calc(100% - .3125rem), .25rem 46%));position:relative;overflow:hidden;transform:rotate(-2deg)}.offers__img{position:absolute;inset:0}.offers__title{font-size:clamp(4.25rem,6.6vw,6.25rem)}.offers__list{flex-direction:column;gap:.625rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.offer{background:var(--card);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem 1.125rem;padding:1.25rem 1.5rem 1.125rem 1.25rem;display:grid}.offer:nth-child(odd){clip-path:var(--cut-flat,polygon(0 .375rem, 31% 0, 72% .3125rem, 100% 1px, 99.6% calc(100% - .25rem), 58% 100%, 22% calc(100% - .375rem), 0.3% 100%))}.offer:nth-child(2n){clip-path:var(--cut-flat,polygon(0.4% 2px, 44% .375rem, 81% 0, 100% .3125rem, 100% calc(100% - 2px), 67% calc(100% - .375rem), 30% 100%, 0 calc(100% - .1875rem)))}.offer:nth-child(5n+1){transform:rotate(-.4deg)}.offer:nth-child(5n+2){transform:rotate(.5deg)}.offer:nth-child(5n+3){transform:rotate(-.3deg)}.offer:nth-child(5n+4){transform:rotate(.4deg)}.offer:nth-child(5n){transform:rotate(-.5deg)}.offer__n{width:2.75rem;font-family:var(--font-display), sans-serif;font-size:2.5rem;line-height:.9}.offer__body{margin:0}.offer__title{font-size:1.75rem;font-weight:400;line-height:1;display:block}.offer__text{opacity:.82;margin-top:.375rem;display:block}.offers__note{margin:1.25rem 0 0}@media (max-width:760px){.offers{padding:5.625rem 0 3.75rem}}
.ctas__sheet{background:var(--ink);color:var(--card);clip-path:var(--cut-flat,polygon(0 1.875rem, 42% 0, 100% 1.125rem, 100% calc(100% - 1.625rem), 58% 100%, 0 calc(100% - 2.5rem)));padding:8.125rem 0 8.75rem;overflow:hidden}.ctas__grid{grid-template-columns:repeat(auto-fit,minmax(min(27.5rem,100%),1fr));align-items:center;gap:3rem 4.5rem;display:grid}.ctas__visual{position:relative}.ctas__frame{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0% 1.4px, 19% 0, 48% .2188rem, 77% .3px, 100% .275rem, calc(100% - 2px) 34%, 100% calc(100% - .3125rem), 76% calc(100% - .2188rem), 36% calc(100% - .7px), 0 calc(100% - .3125rem), .25rem 46%));position:relative;overflow:hidden;transform:rotate(-2deg)}.ctas__img{position:absolute;inset:0}.ctas__note{margin:1rem 0 0 1.5rem;font-size:2.5rem}.ctas__eyebrow{letter-spacing:.06em;opacity:.7;margin:0;font-size:1.25rem}.ctas__title{margin-top:.875rem;font-size:clamp(4.25rem,7vw,6.75rem)}.ctas__hand{margin-top:.375rem;display:block}.ctas__text{opacity:.85;max-width:32.5rem;margin:1.5rem 0 0}.ctas__actions{flex-wrap:wrap;align-items:center;gap:1.125rem 1.625rem;margin-top:2.25rem;display:flex}.ctas .btn-bounce--light{--off:color-mix(in srgb, var(--card) 45%, var(--ink))}.ctas .arrow-link{letter-spacing:.02em;font-size:1.3125rem}.ctas .arrow-link .tile{--tile-bg:var(--card);--tile-fg:var(--ink)}@media (max-width:760px){.ctas__sheet{padding:5.625rem 0 6.25rem}}
.tl-block{--tl-ink:var(--ink);--tl-on:var(--card);--tl-bg:var(--ground);--tl-line:color-mix(in srgb, var(--ink) 14%, transparent);--tl-fill:var(--hl);--tl-act:var(--ink);--tl-act-on:var(--card);--tl-cur:var(--hl);--tl-cur-on:var(--on-hl);padding:2.5rem 0 8.75rem}[data-theme=groep] .tl-block{--tl-fill:var(--ink);--tl-act:color-mix(in srgb, var(--ink) 68%, var(--card));--tl-cur:var(--ink);--tl-cur-on:var(--card)}.tl__title{font-size:clamp(4.5rem,7vw,6.5rem)}.tl__hand{margin-top:.375rem;display:block}.tl{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:3rem 5.5rem;margin-top:4.5rem;display:grid}.tl__sticky{position:sticky;top:2rem}.tl__states{display:grid}.tl__state{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility .35s}.tl__state[data-current=true]{opacity:1;visibility:visible}.tl__count{font-family:var(--font-display), sans-serif;letter-spacing:.06em;opacity:.6;margin:0 0 .625rem;font-size:1.25rem;line-height:1.2}.tl__big{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(7.5rem,13vw,11.875rem);line-height:.8}.tl__big--inv{opacity:.35;font-size:clamp(5.25rem,8vw,7.5rem)}.tl__cap{opacity:.85;max-width:29.375rem;margin:1.625rem 0 0}.tl__media{aspect-ratio:4/3;margin-top:1.875rem;position:relative;transform:rotate(-2deg)}.tl__slot{opacity:0;transition:opacity .5s;position:absolute;inset:0}.tl__slot[data-current=true]{opacity:1}.tl__m{clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 95%, 3% 100%));background:var(--paper);position:absolute;inset:0;overflow:hidden}.tl__m--card{background:var(--tl-ink);color:var(--tl-on);flex-direction:column;justify-content:flex-end;gap:.75rem;padding:2.5rem 2.75rem;display:flex}.tl__card-title{font-size:clamp(4rem,6vw,6rem)}.tl__card-text{opacity:.8;max-width:23.75rem;margin:0}.tl__inset{aspect-ratio:4/3;width:44%;clip-path:var(--cut-flat,polygon(0 4%, 95% 0, 100% 94%, 4% 100%));border:.5rem solid var(--card);background:var(--card);position:absolute;bottom:-1.375rem;right:-1.125rem;overflow:hidden;transform:rotate(4deg)}.tl__wrapper{position:relative}.tl__line{background:var(--tl-line);clip-path:polygon(0 0,100% .4%,70% 100%,10% 99.6%);width:.25rem;position:absolute;top:2.875rem;bottom:4rem;left:1.625rem}.tl__fill{width:100%;height:calc(var(--tl-progress,0) * 100%);background:var(--tl-fill);transition:height .5s;position:absolute;top:0;left:0}.tl__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl__item{grid-template-columns:3.5rem minmax(0,1fr);gap:1.625rem;padding:1.125rem 0 1.25rem;display:grid;position:relative}.tl__marker{all:unset;box-sizing:border-box;cursor:pointer;z-index:1;background:var(--tl-bg);width:3.5rem;height:3.5rem;color:var(--tl-ink);box-shadow:inset 0 0 0 .1875rem var(--tl-ink);clip-path:var(--cut-flat,polygon(6% 0, 100% 5%, 94% 100%, 0 94%));font-family:var(--font-display), sans-serif;justify-content:center;align-items:center;padding-top:.1875rem;font-size:1.5rem;line-height:1;transition:background-color .4s,color .4s,transform .4s;display:inline-flex;position:relative}.tl__marker:focus-visible{outline:.1875rem solid var(--tl-ink);outline-offset:.1875rem;clip-path:none}[data-step-timeline-item][data-status=active] [data-step-timeline-marker]{background:var(--tl-act);color:var(--tl-act-on);box-shadow:none}[data-step-timeline-item][data-current=true] [data-step-timeline-marker]{background:var(--tl-cur);color:var(--tl-cur-on);box-shadow:none;transform:rotate(-6deg)scale(1.1)}.tl__content{opacity:.55;padding-top:2px;transition:opacity .25s}[data-step-timeline-item][data-status=active] .tl__content{opacity:.78}[data-step-timeline-item][data-current=true] .tl__content{opacity:1}.tl__yr{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0;font-size:1.375rem;line-height:1.2}.tl__h{margin-top:.25rem;font-size:2.375rem}.tl__p{max-width:32.5rem;margin:.5rem 0 0}.tl__thumb{display:none}@media (max-width:860px){.tl{grid-template-columns:minmax(0,1fr);margin-top:3rem}.tl__sticky{display:none}.tl__h{font-size:1.875rem}.tl__item{grid-template-columns:3rem minmax(0,1fr);gap:1.125rem}.tl__marker{width:3rem;height:3rem;font-size:1.3125rem}.tl__line{left:1.375rem}.tl__thumb{aspect-ratio:4/3;clip-path:var(--cut-flat,polygon(0 3%, 96% 0, 100% 95%, 3% 100%));background:var(--paper);margin-top:1.125rem;display:block;position:relative;overflow:hidden}.tl__thumb.tl__m--card{padding:1.75rem;display:flex}.tl__thumb .tl__card-title{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.tl__state,.tl__slot,.tl__fill,.tl__marker,.tl__content{transition:none}[data-step-timeline-item][data-current=true] [data-step-timeline-marker]{transform:none}}
.cform{--cform-field:color-mix(in srgb, var(--ground) 65%, var(--card));padding:8.125rem 0 2.5rem}.cform__wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2.5rem 4rem;display:grid}.cform__title{font-size:clamp(4rem,6.4vw,6rem)}.cform__title .hand{margin-top:.375rem;display:block}.cform__text{opacity:.82;max-width:23.75rem;margin:1rem 0 0}.cform__title+.cform__text{margin-top:1.375rem}.cform__actions{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1.5rem;display:flex}.cform__phone{font-size:1.375rem}[data-theme=groep] .cform .arrow-link .tile{--tile-bg:var(--ink);--tile-fg:var(--card)}.cform__card{background:var(--card);color:var(--ink);clip-path:var(--cut-flat,polygon(0 .875rem, 6% .1875rem, 52% .75rem, 94% 0, 100% 1.125rem, 99.6% calc(100% - .5rem), 60% 100%, 3% calc(100% - .3125rem)));padding:2.875rem 3rem 2.75rem;transform:rotate(-.4deg)}.cform__card form[hidden]{display:none}.cform__card-title{font-size:2.75rem}.cform__card-text{opacity:.82;margin:.75rem 0 0}.cform__summary:not(:empty){margin-top:1.125rem}.cform__summary .cform__err{font-size:1rem}.cform__grid{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1.375rem 1.5rem;margin-top:1.625rem;display:grid}.cform__fld{flex-direction:column;gap:.5rem;display:flex}.cform__fld--gap{margin-top:1.375rem}.cform__fld>label:not(.cform__check){font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.1875rem;line-height:1.1}.cform__opt{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;opacity:.6;font-size:.875rem}.cform__inp{all:unset;box-sizing:border-box;background:var(--cform-field);width:100%;min-height:3.5rem;color:var(--ink);font-family:var(--font-body), sans-serif;clip-path:var(--cut-flat,polygon(0 4%, 100% 0, 99.6% 100%, 0.3% 96%));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ink) 25%, transparent);padding:.875rem 1rem .75rem;font-size:1.0625rem;line-height:1.4;transition:box-shadow .25s}.cform__inp:focus{box-shadow:inset 0 0 0 2px var(--ink)}textarea.cform__inp{white-space:pre-wrap;min-height:6.875rem}.cform__inp::placeholder{color:color-mix(in srgb, var(--ink) 62%, var(--card))}.cform__fld.is-error .cform__inp{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}select.cform__inp{appearance:none;cursor:pointer;padding-right:2.75rem}.cform__sel{position:relative}.cform__sel svg{pointer-events:none;width:.875rem;height:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(90deg)}.cform__err{align-items:flex-start;gap:.625rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.cform__err-ic{background:var(--ink);width:1.375rem;height:1.375rem;color:var(--card);clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;margin-top:1px;padding-top:2px;font-size:1rem;line-height:1;display:inline-flex}.cform__check{cursor:pointer;align-items:flex-start;gap:.875rem;font-size:1rem;display:flex}.cform__check input{opacity:0;width:1px;height:1px;position:absolute}.cform__box{background:var(--cform-field);width:1.625rem;height:1.625rem;box-shadow:inset 0 0 0 2px var(--ink);clip-path:var(--cut-tile);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cform__check input:focus-visible+.cform__box{outline:.1875rem solid var(--ink);outline-offset:2px}.cform__hp{width:1px;height:1px;position:absolute;left:-625rem;overflow:hidden}.cform__submit{margin-top:2rem}.cform__submit .btn-bounce[disabled]{cursor:progress;opacity:.7}.cform__thanks:focus{outline:none}.cform__thanks-hand{margin:0;font-size:3.5rem;display:inline-block}.cform__thanks-title{margin-top:.375rem;font-size:3.25rem}.cform__thanks-text{opacity:.85;max-width:32.5rem;margin:1rem 0 0}.cform__thanks-after{flex-direction:column;align-items:flex-start;margin-top:1.625rem;display:flex}@media (max-width:980px){.cform__wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cform{padding:5.625rem 0 1.875rem}.cform__card{padding:2.125rem 1.375rem 2rem;transform:none}.cform__card-title{font-size:2.25rem}.cform__thanks-title{font-size:2.625rem}}
.details__sheet{background:var(--paper);clip-path:var(--cut-flat,polygon(0 1.625rem, 40% 0, 100% 1.25rem, 100% calc(100% - 1.875rem), 62% 100%, 0 calc(100% - .875rem)));padding:8.125rem 0 8.75rem}.details__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem 4rem;display:grid}.details__grid--address{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.details__grid--solo{grid-template-columns:minmax(0,1fr)}.details__eyebrow{letter-spacing:.06em;opacity:.7;margin:0;font-size:1.25rem;line-height:1}.details__title{overflow-wrap:break-word;margin-top:.875rem;font-size:clamp(3.5rem,5.4vw,5.25rem)}.details__grid--address .details__title{font-size:clamp(4rem,6.4vw,6rem)}.details__address{margin:1.625rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.4}.details a{text-decoration:none}.details a:hover{text-decoration:underline}.details__facts{max-width:26.25rem;margin:1.625rem 0 0;padding:0}.details__facts>div{border-top:2px dashed var(--line);flex-direction:column;gap:2px;padding:.875rem 0 .75rem;display:flex}.details__facts>div:first-child{border-top:0;padding-top:0}.details__facts dt{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:1rem}.details__facts dd{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.details__list{max-width:32.5rem;margin:1.625rem 0 0;padding:0}.details__list>div{border-top:2px dashed var(--line);grid-template-columns:8.125rem minmax(0,1fr);gap:.75rem;padding:.875rem 0 .75rem;display:grid}.details__list dt{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:1.1875rem}.details__list dd{overflow-wrap:anywhere;margin:0}.details__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.625rem;margin-top:2rem;display:flex}.details__stamp{letter-spacing:.05em;border:2px dashed;align-items:center;gap:.5rem;padding:.5rem .75rem .375rem;font-size:.9375rem;line-height:1;display:inline-flex;transform:rotate(-2deg)}.details__aside{padding:.75rem .5rem 1.5rem;position:relative}.details__map{aspect-ratio:7/4;background:color-mix(in srgb, var(--ink) 12%, var(--paper));clip-path:var(--cut-flat,polygon(0 2%, 98% 0, 100% 96%, 1% 100%));position:relative;overflow:hidden;transform:rotate(1.4deg)}.details__map img{filter:grayscale()contrast(1.15)}.details__pin{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.details__pin-card{background:var(--ink);color:var(--card);letter-spacing:.03em;white-space:nowrap;clip-path:var(--cut-flat,polygon(0 8%, 97% 0, 100% 92%, 3% 100%));padding:.625rem .875rem .5rem;font-size:1.25rem;line-height:1;transform:rotate(-3deg)}.details__pin-dot{background:var(--ink);clip-path:polygon(50% 100%,0 0,100% 0);width:1.125rem;height:1.125rem;margin-top:.25rem}.details__credit{background:color-mix(in srgb, var(--card) 85%, transparent);color:var(--ink);padding:2px .375rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:.5rem;right:.625rem}.details__caption{margin:1rem 0 0 1.625rem;font-size:2.25rem}[data-theme=hoogendoorn] .details__caption{color:var(--hl);opacity:1}@media (max-width:980px){.details__grid,.details__grid--address{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.details{padding:0 .375rem}.details__sheet{padding:5.625rem 0 6.25rem}.details__list>div{grid-template-columns:minmax(0,1fr);gap:2px}.details__map{transform:rotate(.8deg)}.details__pin-card{font-size:1.0625rem}.details__caption{margin-left:.75rem;font-size:1.875rem}}
.icards__sheet{background:var(--brand-deep);color:var(--card);clip-path:var(--cut-flat,polygon(0 1.875rem, 42% 0, 100% 1.125rem, 100% calc(100% - 1.625rem), 58% 100%, 0 calc(100% - 2.5rem)));padding:8.125rem 0 8.75rem;overflow:hidden}[data-theme=hoogendoorn] .icards__sheet{background:var(--ink)}.icards__title{font-size:clamp(4.5rem,7.4vw,7rem)}.icards__grid{color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(18.125rem,100%),1fr));align-items:stretch;gap:1.875rem 1.625rem;margin-top:4rem;display:grid}.icards__grid--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.icards__card{box-sizing:border-box;background:var(--card);color:inherit;clip-path:var(--cut-card);transition:transform .5s var(--ease-elastic,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;gap:1rem;padding:.75rem .75rem 1.625rem;text-decoration:none;display:flex;position:relative;transform:rotate(-1.5deg)}.icards__card:nth-child(4n+2){transform:rotate(1.2deg)translateY(1rem)}.icards__card:nth-child(4n+3){transform:rotate(-.8deg)translateY(-.375rem)}.icards__card:nth-child(4n+4){transform:rotate(1.4deg)translateY(.875rem)}a.icards__card:hover,a.icards__card:focus-visible{transform:rotate(0)translateY(-.375rem)}.icards__card--mention{clip-path:none;color:var(--card);background:0 0;border:.1562rem dashed;justify-content:flex-start;padding:1.875rem 1.625rem}.icards__im{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.icards__grid--wide .icards__card:first-child .icards__im{aspect-ratio:16/9}.icards__im .cover{position:absolute;inset:0}.icards__body{flex-direction:column;flex:1;gap:.625rem;padding:0 .75rem;display:flex}.icards__card--mention .icards__body{padding:0}.icards__eyebrow{letter-spacing:.06em;opacity:.7;font-size:1.25rem}.icards__plate{align-items:center;min-height:2.25rem;display:flex}.icards__logo{width:auto;height:1.25rem;display:block}.icards__logo[data-tall]{height:2.125rem}.icards__logo--text{font-size:1.375rem}.icards__plate-label{margin-left:.625rem;padding-top:.1875rem;font-size:1.0625rem}.icards__h{font-size:2.5rem;line-height:.95}.icards__card--mention .icards__h{font-size:4rem}.icards__text{opacity:.85;font-size:1rem;line-height:1.5}.icards__foot{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;font-size:1.1875rem;display:flex}.icards__more{margin-top:auto;padding-top:.375rem}.icards__note{font-size:.875rem}.icards__note--foot{margin-top:auto}@media (max-width:991px){.icards__grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(18.125rem,100%),1fr))}}@media (max-width:767px){.icards__sheet{padding:5.625rem 0 6.25rem}.icards__card,.icards__card:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){.icards__card{transition:none}}
.legal{padding-top:2.5rem;padding-bottom:8.125rem}.legal__sec{border-top:2px dashed var(--line);padding:3.5rem 0 3.75rem;scroll-margin-top:1.5rem}.legal__inner{max-width:53.75rem;margin:0 auto}.legal__n{letter-spacing:.06em;opacity:.55;margin-bottom:.5rem;font-size:1.125rem;display:block}.legal__h{letter-spacing:.005em;margin:0;font-size:3.25rem;line-height:.95}.legal__inner p{max-width:45rem;margin:1rem 0 0}.legal__inner ul,.legal__inner ol{max-width:45rem;margin:1rem 0 0;padding:0 0 0 1.375rem}.legal__inner li{margin:.375rem 0 0}@media (max-width:767px){.legal__h{font-size:2.625rem}}
