.vtk-blueprint-hero{z-index:0;max-width:var(--max);color:var(--paper);margin:0 auto;padding:34px clamp(20px,3vw,36px) 40px;position:relative}.vtk-blueprint-hero:before{content:"";z-index:-2;top:0;bottom:0;left:calc(50% - calc(50 * var(--vtk-vw,1vw)));right:calc(50% - calc(50 * var(--vtk-vw,1vw)));background:var(--navy);box-shadow:inset 0 -5px 0 var(--yellow);position:absolute}.vtk-blueprint-hero:after{content:"";z-index:-1;top:0;bottom:0;left:calc(50% - calc(50 * var(--vtk-vw,1vw)));right:calc(50% - calc(50 * var(--vtk-vw,1vw)));pointer-events:none;opacity:.16;background-image:url(/technisch-pattern.svg);background-position:calc(50% + 900px) -900px;background-repeat:repeat;background-size:880px 880px;position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 40px),#0000 100%)}.vtk-blueprint-hero .g-box{aspect-ratio:1168/520;max-width:100%;position:relative;container-type:inline-size}.vtk-blueprint-hero .g-box>svg{width:100%;height:100%;color:var(--paper);position:absolute;inset:0;overflow:visible}.vtk-blueprint-hero .g-ln{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.vtk-blueprint-hero .g-ln.faint{stroke-opacity:.22}.vtk-blueprint-hero .g-ln.dash{stroke-opacity:.32;stroke-dasharray:6 5}.vtk-blueprint-hero .g-ln.lead{stroke-opacity:.7}.vtk-blueprint-hero .g-ln.dim{stroke-opacity:.6}.vtk-blueprint-hero .g-node{fill:var(--navy);stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.vtk-blueprint-hero .g-gap{fill:var(--navy)}.vtk-blueprint-hero .g-dimtext{fill:var(--on-dark-muted);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.vtk-blueprint-hero .c-hatch{stroke:none;fill-rule:evenodd}.vtk-blueprint-hero .c-out{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.vtk-blueprint-hero .g-lab{width:21%;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex;position:absolute;transform:translateY(-50%)}.vtk-blueprint-hero .g-lab.l{text-align:right;align-items:flex-end;right:77.57%}.vtk-blueprint-hero .g-lab.r{text-align:left;align-items:flex-start;left:77.57%}.vtk-blueprint-hero .g-lab b{color:var(--paper);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(16px,1.8cqi,21px);font-weight:600;line-height:1.2;display:inline-flex}.vtk-blueprint-hero .g-lab i{color:var(--on-dark-muted);text-wrap:pretty;font-size:clamp(11.5px,1.15cqi,13.5px);font-style:normal;line-height:1.35}.vtk-blueprint-hero .g-u{border-bottom:1px solid #ffffff73;padding-bottom:2px;transition:border-color .15s}.vtk-blueprint-hero .g-lab:hover .g-u,.vtk-blueprint-hero .g-lab:focus-visible .g-u{border-color:var(--yellow)}.vtk-blueprint-hero .g-lab b svg{opacity:0;transition:opacity .15s,transform .15s}.vtk-blueprint-hero .g-lab:hover b svg,.vtk-blueprint-hero .g-lab:focus-visible b svg{opacity:1;transform:translate(3px)}.vtk-blueprint-hero a:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.vtk-blueprint-hero .g-list{display:none}.vtk-blueprint-hero.has-events{padding-bottom:0}.vtk-blueprint-hero.has-events:before{box-shadow:none}.vtk-blueprint-hero.has-events .g-box{margin-bottom:-24px}.vtk-blueprint-hero .g-events-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex;position:relative}.vtk-blueprint-hero .g-events-head h2{letter-spacing:-.015em;color:var(--paper);margin:0;font-size:21px;font-weight:600}.vtk-blueprint-hero .g-events-head a{color:var(--paper);white-space:nowrap;font-size:14px;text-decoration:none}.vtk-blueprint-hero .g-events-head a:hover .g-u{border-color:var(--yellow)}.g-events{--over:56px;z-index:0;max-width:var(--max);grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;margin:0 auto;padding:0 clamp(20px,3vw,36px) 6px;display:grid;position:relative}.g-events:before,.g-events:after{content:"";margin-inline:calc(50% - calc(50 * var(--vtk-vw,1vw)));grid-column:1/-1}.g-events:before{z-index:-1;margin-bottom:var(--over);background:var(--navy);box-shadow:inset 0 -5px 0 var(--yellow);grid-row:1}.g-events:after{z-index:-2;background:var(--paper-2);grid-row:1/3;margin-bottom:-6px}.g-events-row{display:contents}.g-event{grid-row:1/span 2;grid-template-rows:subgrid;min-width:0;color:var(--ink);text-decoration:none;display:grid}.g-event:first-child{grid-column:1}.g-event:nth-child(2){grid-column:2}.g-event:nth-child(3){grid-column:3}.g-event:nth-child(4){grid-column:4}.g-event:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:16px}.g-event-shot{aspect-ratio:16/9;background:var(--paper-2);border-radius:16px;transition:transform .14s;display:block;position:relative;box-shadow:0 18px 34px -22px #080d1ce6}.g-event-shot img{object-fit:cover;border-radius:16px}.g-event:hover .g-event-shot{transform:translateY(-2px)}.g-event-text{align-content:start;gap:6px;padding:12px 72px 0 2px;display:grid}.g-event-title{letter-spacing:-.012em;text-wrap:balance;width:fit-content;font-size:17px;font-weight:600;line-height:1.22}.g-event-title:after{content:"";background:var(--yellow);width:100%;height:2px;margin-top:6px;display:block}.g-event-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.38}@media (max-width:900px){.g-events{background:var(--paper-2);max-width:none;padding:0 0 6px;display:block}.g-events:before{height:calc(149px - var(--over));margin:0;position:absolute;inset:0 0 auto}.g-events:after{display:none}.g-events-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-inline:clamp(16px,3vw,24px);scroll-padding-inline:clamp(16px,3vw,24px);display:flex;overflow-x:auto}.g-event{scroll-snap-align:start;flex:0 0 265px;display:block}}.vtk-blueprint-hero .g-draw{vector-effect:none;stroke-width:1.2px}@media (prefers-reduced-motion:no-preference){.vtk-blueprint-hero .g-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.35,.6,.2,1) forwards draw-line;animation-delay:var(--d,0s)}.vtk-blueprint-hero .c-out.g-draw{animation-duration:1.6s}.vtk-blueprint-hero .g-fade{animation:.7s both fade;animation-delay:var(--d,0s)}.vtk-blueprint-hero .g-wipe{animation:1.3s cubic-bezier(.5,.1,.2,1) both wipe;animation-delay:var(--d,0s)}.vtk-blueprint-hero .g-lab{animation:.52s cubic-bezier(.2,.7,.2,1) both g-rise;animation-delay:var(--d,0s)}.g-event{animation:.52s cubic-bezier(.2,.7,.2,1) both g-event-rise}}@keyframes g-event-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes g-rise{0%{opacity:0;transform:translateY(calc(8px - 50%))}}@media (max-width:760px){.vtk-blueprint-hero{padding:26px clamp(16px,3vw,24px) 30px}.vtk-blueprint-hero .g-box{margin-inline:-8px}.vtk-blueprint-hero.has-events .g-box{margin-bottom:0}.vtk-blueprint-hero .g-events-head{margin-top:18px}.vtk-blueprint-hero .g-lab,.vtk-blueprint-hero .g-lead,.vtk-blueprint-hero .g-dimtext,.vtk-blueprint-hero .g-dimgrp{display:none}.vtk-blueprint-hero .g-list{border-top:1px solid #ffffff29;margin:14px 0 0;padding:0;list-style:none;display:block}.vtk-blueprint-hero .g-list li{margin:0;padding:0}.vtk-blueprint-hero .g-list a{color:inherit;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.vtk-blueprint-hero .g-list a:hover b,.vtk-blueprint-hero .g-list a:focus-visible b{color:var(--yellow)}.vtk-blueprint-hero .g-list b{color:var(--paper);letter-spacing:-.01em;font-size:15px;font-weight:600;transition:color .15s;display:block}.vtk-blueprint-hero .g-list i{color:var(--on-dark-muted);margin-top:2px;font-size:13px;font-style:normal;display:block}.vtk-blueprint-hero .g-list svg{color:var(--on-dark-muted)}}