/* Pixnora — stijlblad */
@font-face{font-family:"Archivo";src:url("../fonts/archivo.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("../fonts/sourceserif.woff2") format("woff2");font-weight:200 900;font-display:swap}

:root{
	--pxn-navy:#13233b;
	--pxn-navy-2:#1c3253;
	--pxn-paper:#f3f4f6;
	--pxn-white:#fcfcfd;
	--pxn-grey:#8d9096;
	--pxn-grey-soft:#d6d8dc;
	--pxn-text:#16202f;
	--pxn-text-2:#4a5263;
	--pxn-mag:#b8285f;
	--pxn-mag-dark:#951c4b;
	--pxn-yel:#f0be2e;
	--pxn-on-navy:#e9ecf1;
	--pxn-on-navy-2:#a9b3c4;
	--pxn-head:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;
	--pxn-body:"Source Serif 4",Georgia,"Times New Roman",serif;
	--pxn-ui:"Archivo","Helvetica Neue",Arial,sans-serif;
	--pxn-pad:clamp(1rem,.5rem + 2.6vw,3.25rem);
	--pxn-max:84rem;
	--pxn-inner:min(100% - 2*var(--pxn-pad),var(--pxn-max));
	--pxn-side:max(var(--pxn-pad),(100% - var(--pxn-max))/2);
	--pxn-g1:clamp(.75rem,.6rem + .5vw,1.1rem);
	--pxn-g2:clamp(1.25rem,1rem + 1vw,2rem);
	--pxn-g3:clamp(2rem,1.4rem + 2.4vw,3.75rem);
	--pxn-g4:clamp(3rem,2rem + 4.5vw,7rem);
	--pxn-f0:clamp(.86rem,.84rem + .1vw,.94rem);
	--pxn-f1:clamp(1.02rem,.98rem + .2vw,1.15rem);
	--pxn-f2:clamp(1.2rem,1.08rem + .5vw,1.55rem);
	--pxn-f3:clamp(1.6rem,1.3rem + 1.3vw,2.5rem);
	--pxn-f4:clamp(2.1rem,1.5rem + 2.6vw,3.9rem);
	--pxn-f5:clamp(2.6rem,1.6rem + 4.4vw,5.6rem);
	--pxn-r:.125rem;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;background:var(--pxn-paper);color:var(--pxn-text);font-family:var(--pxn-body);font-size:var(--pxn-f1);line-height:1.62;overflow-x:hidden}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
picture img{width:100%}
[hidden]{display:none !important}
a{color:var(--pxn-mag);text-decoration-thickness:.06em;text-underline-offset:.2em}
a:hover{color:var(--pxn-navy)}
:focus-visible{outline:.18rem solid var(--pxn-yel);outline-offset:.15rem;box-shadow:0 0 0 .35rem var(--pxn-navy)}
h1,h2,h3{font-family:var(--pxn-head);font-stretch:78%;font-weight:760;line-height:1;letter-spacing:-.01em;margin:0 0 .45em;text-wrap:balance}
h1{font-size:var(--pxn-f5);font-weight:820}
h2{font-size:var(--pxn-f4)}
h3{font-size:var(--pxn-f2);font-stretch:88%;font-weight:700;line-height:1.12;letter-spacing:0}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse;width:100%}
address{font-style:normal}
.pxn-sr{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pxn-skip{position:absolute;left:1rem;top:-5rem;background:var(--pxn-yel);color:var(--pxn-navy);padding:.6rem 1rem;z-index:99;font-family:var(--pxn-ui);font-weight:700}
.pxn-skip:focus{top:1rem}
.pxn-main{display:block}

/* knoppen */
.pxn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.3rem;border:.125rem solid transparent;border-radius:var(--pxn-r);font:700 var(--pxn-f0)/1.15 var(--pxn-ui);font-stretch:92%;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.pxn-btn--mag{background:var(--pxn-mag);color:#fff}
.pxn-btn--mag:hover{background:var(--pxn-mag-dark);color:#fff}
.pxn-btn--yel{background:var(--pxn-yel);color:var(--pxn-navy)}
.pxn-btn--yel:hover{background:#ffd259;color:var(--pxn-navy)}
.pxn-btn--line{border-color:var(--pxn-navy);color:var(--pxn-navy);background:transparent}
.pxn-btn--line:hover{background:var(--pxn-navy);color:#fff}
.pxn-btn--line-light{border-color:var(--pxn-on-navy-2);color:var(--pxn-on-navy);background:transparent}
.pxn-btn--line-light:hover{border-color:#fff;color:#fff}
.pxn-textbtn{background:none;border:0;padding:0;font:700 var(--pxn-f0)/1.4 var(--pxn-ui);color:var(--pxn-mag);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}
.pxn-textbtn:hover{color:var(--pxn-navy)}
.pxn-textbtn--light{color:var(--pxn-yel)}
.pxn-textbtn--light:hover{color:#fff}

/* kop */
.pxn-top{position:sticky;top:0;z-index:40;background:var(--pxn-navy);color:var(--pxn-on-navy)}
.pxn-top__row{width:var(--pxn-inner);margin:0 auto;min-height:4.25rem;display:flex;align-items:center;gap:var(--pxn-g2)}
.pxn-logo{display:inline-grid;width:max-content;justify-content:start;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;text-decoration:none;color:inherit}
.pxn-mark{width:2.3rem;height:2.3rem;grid-row:1/span 2}
.pxn-mark rect:first-child{fill:var(--pxn-navy-2)}
.pxn-logo__word{font-family:var(--pxn-head);font-stretch:72%;font-weight:820;font-size:1.55rem;line-height:.95;letter-spacing:.01em;color:#fff}
.pxn-logo__tag{font-family:var(--pxn-ui);font-size:.72rem;color:var(--pxn-on-navy-2);line-height:1.2}
.pxn-menu{margin-left:auto}
.pxn-menu__list{list-style:none;display:flex;gap:clamp(.7rem,.2rem + 1vw,1.6rem)}
.pxn-menu__list a{font:600 var(--pxn-f0)/1 var(--pxn-ui);color:var(--pxn-on-navy);text-decoration:none;padding:.5rem 0;position:relative}
.pxn-menu__list a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:.15rem;background:var(--pxn-yel);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.pxn-menu__list a:hover::after,.pxn-menu__list a[aria-current="page"]::after{transform:scaleX(1)}
.pxn-menu__list a:hover{color:#fff}
.pxn-toggle{display:none;margin-left:auto;align-items:center;gap:.5rem;background:none;border:.125rem solid var(--pxn-on-navy-2);border-radius:var(--pxn-r);color:var(--pxn-on-navy);padding:.5rem .8rem;font:700 var(--pxn-f0)/1 var(--pxn-ui);cursor:pointer}
.pxn-toggle__icon{width:1.1rem;height:.8rem;background:linear-gradient(currentColor 0 0) top/100% .125rem no-repeat,linear-gradient(currentColor 0 0) center/100% .125rem no-repeat,linear-gradient(currentColor 0 0) bottom/100% .125rem no-repeat}
.pxn-toggle[aria-expanded="true"] .pxn-toggle__icon{background:linear-gradient(45deg,transparent 45%,currentColor 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 45% 55%,transparent 55%)}
.pxn-drawer{background:var(--pxn-navy-2);padding:var(--pxn-g2) var(--pxn-pad) var(--pxn-g3);border-top:.0625rem solid rgba(255,255,255,.1)}
.pxn-drawer__list{list-style:none;margin-bottom:var(--pxn-g2)}
.pxn-drawer__list a{display:block;padding:.75rem 0;border-bottom:.0625rem solid rgba(255,255,255,.12);font:700 1.5rem/1.1 var(--pxn-head);font-stretch:78%;color:#fff;text-decoration:none}
.pxn-drawer__list a[aria-current="page"]{color:var(--pxn-yel)}
.pxn-drawer__meta{margin-top:1rem;color:var(--pxn-on-navy-2);font-size:var(--pxn-f0)}
.pxn-drawer__meta a{color:#fff}
@media (max-width:71.99rem){.pxn-menu,.pxn-top__cta{display:none}.pxn-toggle{display:inline-flex}}
@media (min-width:72rem){.pxn-drawer{display:none !important}}

.pxn-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;font:500 var(--pxn-f0)/1.4 var(--pxn-ui);color:var(--pxn-text-2);margin-bottom:var(--pxn-g2)}
.pxn-crumbs li+li::before{content:"›";margin-right:.4rem;color:var(--pxn-grey)}
.pxn-crumbs a{color:var(--pxn-text-2)}

/* HERO: tekst links, beeld tot de rechterrand, perforatie eronder */
.pxn-hero{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g3) 0 var(--pxn-g4) var(--pxn-side)}
.pxn-hero__loc{font:700 var(--pxn-f0)/1 var(--pxn-ui);color:var(--pxn-mag);margin-bottom:1.1rem}
.pxn-hero__t{font-size:clamp(2.5rem,1.4rem + 3.4vw,4.7rem);line-height:.94;margin-bottom:.4em}
.pxn-hero__lead{max-width:44ch;color:var(--pxn-text-2)}
.pxn-hero__acts{display:flex;flex-wrap:wrap;gap:.7rem;margin:var(--pxn-g2) 0}
.pxn-hero__open{font:500 var(--pxn-f0)/1.4 var(--pxn-ui);color:var(--pxn-text-2);border-top:.0625rem solid var(--pxn-grey-soft);padding-top:.9rem;max-width:30rem}
.pxn-hero__fig{margin:0;position:relative;max-width:none;align-self:stretch;display:flex;flex-direction:column}
.pxn-hero__fig picture{flex:1}
.pxn-hero__fig img{height:100%;min-height:24rem;object-fit:cover;object-position:40% 50%}
.pxn-perf{display:flex;justify-content:space-around;gap:.5rem;background:var(--pxn-navy);color:var(--pxn-yel);font:700 .72rem/1 var(--pxn-ui);padding:.5rem .8rem;position:relative}
.pxn-perf::before,.pxn-perf::after{content:"";position:absolute;left:0;right:0;height:.35rem;background:repeating-linear-gradient(90deg,transparent 0 .6rem,var(--pxn-paper) .6rem 1.4rem,transparent 1.4rem 2rem)}
.pxn-perf::before{top:-.18rem}
.pxn-perf::after{bottom:-.18rem}

/* RAIL */
.pxn-rail{background:var(--pxn-navy);color:var(--pxn-on-navy);padding:var(--pxn-g4) 0 var(--pxn-g4) var(--pxn-side)}
.pxn-rail__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-right:var(--pxn-side);margin-bottom:var(--pxn-g2)}
.pxn-rail__head h2{color:#fff;margin:0}
.pxn-rail__head a{color:var(--pxn-yel);font:700 var(--pxn-f0)/1 var(--pxn-ui)}
.pxn-rail__list{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(15rem,24%,22rem);gap:var(--pxn-g2);overflow-x:auto;padding:0 var(--pxn-side) 1rem 0;scroll-snap-type:x proximity;scrollbar-color:var(--pxn-grey) transparent}
.pxn-rail__list li{scroll-snap-align:start;border-top:.25rem solid var(--pxn-yel);padding-top:1rem}
.pxn-rail__list picture{margin-bottom:1rem}
.pxn-rail__list img{aspect-ratio:1;object-fit:cover}
.pxn-rail__list h3{color:#fff;margin-bottom:.3rem}
.pxn-rail__list p{font-size:var(--pxn-f0);color:var(--pxn-on-navy-2);margin-bottom:.5rem}
.pxn-rail__from{font-family:var(--pxn-ui);font-weight:700;color:var(--pxn-yel) !important}

/* HOWTO */
.pxn-howto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g4) var(--pxn-side) var(--pxn-g4) 0}
.pxn-howto__img img{aspect-ratio:4/4.4;object-fit:cover}
.pxn-howto__steps{list-style:none;counter-reset:pxnstep;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pxn-g2) var(--pxn-g3);margin-top:var(--pxn-g2)}
.pxn-howto__steps li{counter-increment:pxnstep;position:relative;padding-top:2.9rem}
.pxn-howto__steps li::before{content:counter(pxnstep,decimal-leading-zero);position:absolute;top:0;left:0;font:800 2.2rem/1 var(--pxn-head);font-stretch:70%;color:var(--pxn-mag)}
.pxn-howto__steps p{color:var(--pxn-text-2);font-size:var(--pxn-f0);margin:0}

/* BOUWER */
.pxn-kit{background:var(--pxn-white);border-block:.0625rem solid var(--pxn-grey-soft);padding:var(--pxn-g4) var(--pxn-side);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr);gap:var(--pxn-g2) var(--pxn-g3);grid-template-areas:"head head head" "opts list sum";scroll-margin-top:4.5rem}
.pxn-kit__head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pxn-g3);align-items:end;border-bottom:.25rem solid var(--pxn-navy);padding-bottom:var(--pxn-g2);margin-bottom:var(--pxn-g1)}
.pxn-kit__head h2{margin:0}
.pxn-kit__head p{margin:0;color:var(--pxn-text-2);max-width:48ch}
.pxn-kit__opts{grid-area:opts;display:grid;gap:var(--pxn-g2);align-content:start}
.pxn-chips,.pxn-ticks{border:0;padding:0;margin:0}
.pxn-chips legend,.pxn-ticks legend{font:700 var(--pxn-f0)/1 var(--pxn-ui);margin-bottom:.7rem;padding:0}
.pxn-chips{display:flex;flex-wrap:wrap;gap:.45rem}
.pxn-chips label{position:relative;cursor:pointer}
.pxn-chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.pxn-chips span{display:inline-block;padding:.55rem .85rem;border:.125rem solid var(--pxn-grey-soft);font:600 var(--pxn-f0)/1 var(--pxn-ui);background:var(--pxn-paper);transition:border-color .12s,background-color .12s}
.pxn-chips label:hover span{border-color:var(--pxn-navy)}
.pxn-chips input:checked+span{background:var(--pxn-navy);border-color:var(--pxn-navy);color:#fff}
.pxn-chips input:focus-visible+span{outline:.18rem solid var(--pxn-yel);outline-offset:.12rem}
.pxn-ticks{display:grid;gap:.5rem}
.pxn-ticks label{display:flex;gap:.6rem;align-items:flex-start;font:500 var(--pxn-f0)/1.35 var(--pxn-ui);cursor:pointer}
.pxn-ticks input{width:1.1rem;height:1.1rem;margin:.05rem 0 0;accent-color:var(--pxn-mag);flex:none}
.pxn-kit__list{grid-area:list}
.pxn-kit__sub{font-size:var(--pxn-f1);font-stretch:92%;margin-bottom:.8rem}
.pxn-kit__list ul{list-style:none;border-top:.0625rem solid var(--pxn-grey-soft)}
.pxn-kit__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:.7rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft);font-size:var(--pxn-f0)}
.pxn-kit__list li span:first-child{font-family:var(--pxn-ui);font-weight:600}
.pxn-kit__list li .pxn-kit__p{font-family:var(--pxn-ui);font-weight:700;white-space:nowrap}
.pxn-kit__x{width:1.8rem;height:1.8rem;border:.0625rem solid var(--pxn-grey-soft);background:var(--pxn-white);cursor:pointer;font:700 1rem/1 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-kit__x:hover{border-color:var(--pxn-mag);color:var(--pxn-mag)}
.pxn-kit__list .pxn-textbtn{margin-top:.9rem}
.pxn-kit__sum{grid-area:sum;background:var(--pxn-navy);color:var(--pxn-on-navy);padding:var(--pxn-g2);align-self:start;position:sticky;top:5.5rem}
.pxn-kit__sum dl{margin:0;display:grid;gap:.45rem;font:500 var(--pxn-f0)/1.3 var(--pxn-ui)}
.pxn-kit__sum dl div{display:flex;justify-content:space-between;gap:1rem}
.pxn-kit__sum dt{color:var(--pxn-on-navy-2)}
.pxn-kit__sum dd{margin:0;font-weight:700;color:#fff;white-space:nowrap}
.pxn-kit__total{display:flex;justify-content:space-between;align-items:baseline;border-top:.0625rem solid rgba(255,255,255,.2);margin:1rem 0 .4rem;padding-top:.9rem;font-family:var(--pxn-ui)}
.pxn-kit__total strong{font:800 var(--pxn-f4)/1 var(--pxn-head);font-stretch:72%;color:var(--pxn-yel)}
.pxn-kit__borg{font:500 var(--pxn-f0)/1.4 var(--pxn-ui);color:var(--pxn-on-navy-2)}
.pxn-kit__borg strong{color:#fff}
.pxn-kit__go{width:100%;margin-top:.5rem}

/* JOBS */
.pxn-jobs{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pxn-g2);grid-template-areas:"h h h h h h h h t t t t" "w w w w w w w w t t t t" "s s s s s n n n n n n n"}
.pxn-jobs > h2{grid-area:h;align-self:end;max-width:18ch}
.pxn-job{margin:0;position:relative;background:var(--pxn-white);border:.0625rem solid var(--pxn-grey-soft)}
.pxn-job img{width:100%;object-fit:cover}
.pxn-job figcaption{padding:1rem 1.2rem 1.3rem}
.pxn-job figcaption p{font-size:var(--pxn-f0);color:var(--pxn-text-2);margin-bottom:.6rem}
.pxn-job--wide{grid-area:w;border:0;background:none}
.pxn-job--wide img{aspect-ratio:16/9}
.pxn-job--wide figcaption{position:absolute;left:0;bottom:0;max-width:28rem;background:var(--pxn-navy);color:#fff}
.pxn-job--wide figcaption p{color:var(--pxn-on-navy-2)}
.pxn-job--tall{grid-area:t}
.pxn-job--tall img{aspect-ratio:4/5}
.pxn-job--square{grid-area:s}
.pxn-job--square img{aspect-ratio:4/3}
.pxn-jobs__note{grid-area:n;align-self:center;border-left:.25rem solid var(--pxn-yel);padding:.5rem 0 .5rem var(--pxn-g2);font-size:var(--pxn-f2);line-height:1.4;max-width:34rem}
.pxn-jobs__note p{margin:0}

/* USED */
.pxn-used{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pxn-g3);align-items:start;padding:var(--pxn-g4) 0 var(--pxn-g4) var(--pxn-side);background:var(--pxn-white);border-top:.0625rem solid var(--pxn-grey-soft)}
.pxn-used__body p{color:var(--pxn-text-2);max-width:50ch}
.pxn-used__table{margin:var(--pxn-g2) 0;font-family:var(--pxn-ui);font-size:var(--pxn-f0)}
.pxn-used__table th,.pxn-used__table td{text-align:left;padding:.85rem .6rem .85rem 0;border-bottom:.0625rem dashed var(--pxn-grey)}
.pxn-used__table thead th{font-weight:500;color:var(--pxn-text-2);border-bottom:.125rem solid var(--pxn-navy)}
.pxn-used__table tbody th{font-weight:700}
.pxn-used__table tbody th span{display:block;font-weight:400;color:var(--pxn-text-2);font-size:.82rem}
.pxn-used__table td:last-child{font:800 var(--pxn-f2)/1 var(--pxn-head);font-stretch:75%;color:var(--pxn-mag);white-space:nowrap;text-align:right}
.pxn-used__more{font-family:var(--pxn-ui);font-weight:700}
.pxn-used__img img{aspect-ratio:4/4.6;object-fit:cover}

/* BENCH */
.pxn-bench{background:var(--pxn-navy);color:var(--pxn-on-navy)}
.pxn-bench__stage{position:relative}
.pxn-bench__stage picture{max-width:none}
.pxn-bench__stage img{aspect-ratio:21/8;object-fit:cover;min-height:18rem}
.pxn-pin{position:absolute;left:var(--x);top:var(--y);width:2.3rem;height:2.3rem;margin:-1.15rem 0 0 -1.15rem;display:grid;place-items:center;border-radius:50%;background:var(--pxn-yel);color:var(--pxn-navy);font:800 1rem/1 var(--pxn-ui);box-shadow:0 0 0 .35rem rgba(240,190,46,.35)}
.pxn-bench__notes{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--pxn-g3)}
.pxn-bench__notes h2{color:#fff;grid-row:1/span 2}
.pxn-bench__notes ol{list-style:none;counter-reset:pin;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pxn-g2)}
.pxn-bench__notes li{counter-increment:pin;font-size:var(--pxn-f0);color:var(--pxn-on-navy-2);position:relative;padding-top:2.6rem}
.pxn-bench__notes li::before{content:counter(pin);position:absolute;top:0;left:0;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;background:var(--pxn-yel);color:var(--pxn-navy);font:800 .9rem/1 var(--pxn-ui)}
.pxn-bench__notes strong{color:#fff;font-family:var(--pxn-ui)}
.pxn-bench__notes p{grid-column:2;margin:0}
.pxn-bench__notes a{color:var(--pxn-yel);font:700 var(--pxn-f0)/1 var(--pxn-ui)}

/* AGENDA */
.pxn-agenda{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:var(--pxn-g2) var(--pxn-g3);grid-template-areas:"head img" "list img" "more img"}
.pxn-agenda__head{grid-area:head}
.pxn-agenda__head p{color:var(--pxn-text-2)}
.pxn-agenda__list{grid-area:list;list-style:none;border-top:.125rem solid var(--pxn-navy)}
.pxn-agenda__list li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--pxn-g2);align-items:center;padding:1.1rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft)}
.pxn-agenda__list h3{margin-bottom:.25rem}
.pxn-agenda__list p{margin:0;font-size:var(--pxn-f0);color:var(--pxn-text-2)}
.pxn-agenda__price{font:800 var(--pxn-f2)/1 var(--pxn-head) !important;font-stretch:75% !important;color:var(--pxn-navy) !important}
.pxn-agenda__img{grid-area:img;align-self:stretch}
.pxn-agenda__img img{height:100%;object-fit:cover;min-height:22rem}
.pxn-agenda__more{grid-area:more;font-family:var(--pxn-ui);font-weight:700}
.pxn-date{display:grid;justify-items:start;margin:0;font-family:var(--pxn-head);font-stretch:70%;line-height:.9}
.pxn-date__d{font-size:2.6rem;font-weight:820;color:var(--pxn-mag)}
.pxn-date__m{font-family:var(--pxn-ui);font-stretch:100%;font-size:.85rem;font-weight:700;color:var(--pxn-text-2)}
.pxn-date--big .pxn-date__d{font-size:clamp(3rem,2rem + 3vw,4.6rem)}

/* SHEET (ervaringen als contactafdruk) */
.pxn-sheet{background:#1a1d22;color:#e7e8ea;padding:var(--pxn-g4) var(--pxn-side)}
.pxn-sheet h2{color:#fff}
.pxn-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.4rem;background:#0f1114;position:relative;margin-top:var(--pxn-g2)}
.pxn-sheet__grid::before,.pxn-sheet__grid::after{content:"";position:absolute;left:0;right:0;height:.6rem;background:repeating-linear-gradient(90deg,transparent 0 .7rem,#2b2f36 .7rem 1.6rem,transparent 1.6rem 2.2rem)}
.pxn-sheet__grid::before{top:.35rem}
.pxn-sheet__grid::after{bottom:.35rem}
.pxn-frame{margin:0;background:#f4f2ee;color:var(--pxn-text);padding:1.4rem 1.3rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;position:relative}
.pxn-frame__no{position:absolute;top:-.05rem;right:.6rem;margin:0;font:800 .8rem/1.6 var(--pxn-ui);color:var(--pxn-yel);background:#0f1114;padding:0 .4rem}
.pxn-frame blockquote{margin:0;font-size:var(--pxn-f0);line-height:1.6}
.pxn-frame blockquote p{margin:0}
.pxn-frame figcaption{margin-top:auto;border-top:.0625rem solid #d3d0c9;padding-top:.7rem;display:grid;font:500 .82rem/1.4 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-frame figcaption strong{color:var(--pxn-text);font-size:var(--pxn-f0)}
.pxn-frame__kit{color:var(--pxn-mag)}
.pxn-sheet__more{margin-top:var(--pxn-g2);font-family:var(--pxn-ui);font-weight:700}
.pxn-sheet__more a{color:var(--pxn-yel)}
.pxn-sheet--all{background:var(--pxn-paper);padding-top:0}
.pxn-sheet--all .pxn-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))}

/* READS */
.pxn-reads{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0 var(--pxn-g3)}
.pxn-reads__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pxn-g2)}
.pxn-read picture,.pxn-read .pxn-cover{margin-bottom:.9rem}
.pxn-read img,.pxn-read .pxn-cover{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
.pxn-read time{font:600 .82rem/1 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-read h3{margin:.45rem 0 .4rem}
.pxn-read h3 a{color:var(--pxn-text);text-decoration:none}
.pxn-read h3 a:hover{color:var(--pxn-mag)}
.pxn-read p{font-size:var(--pxn-f0);color:var(--pxn-text-2)}

/* ASKS (gecentreerd, één kolom) */
.pxn-asks{max-width:46rem;margin:0 auto;padding:var(--pxn-g3) var(--pxn-pad) var(--pxn-g4)}
.pxn-asks h2{text-align:center;margin-bottom:var(--pxn-g2)}
.pxn-q{border-top:.0625rem solid var(--pxn-grey-soft)}
.pxn-q:last-of-type{border-bottom:.0625rem solid var(--pxn-grey-soft)}
.pxn-q summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 1.4rem;gap:1rem;align-items:center;padding:1.05rem 0;font:700 var(--pxn-f1)/1.3 var(--pxn-ui)}
.pxn-q summary::-webkit-details-marker{display:none}
.pxn-q summary::after{content:"+";font:400 1.6rem/1 var(--pxn-ui);color:var(--pxn-mag);text-align:center;transition:transform .2s}
.pxn-q[open] summary::after{transform:rotate(45deg)}
.pxn-q p{margin:0 0 1.2rem;color:var(--pxn-text-2);max-width:62ch}
.pxn-asks__more{text-align:center;margin-top:var(--pxn-g2);font-family:var(--pxn-ui);font-weight:700}

/* VISIT */
.pxn-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pxn-navy);color:var(--pxn-on-navy)}
.pxn-visit__txt{padding:var(--pxn-g4) var(--pxn-g3) var(--pxn-g4) var(--pxn-side)}
.pxn-visit__txt h2{color:#fff}
.pxn-visit__adr{font:700 var(--pxn-f2)/1.3 var(--pxn-ui);color:#fff}
.pxn-hours{font:500 var(--pxn-f0)/1.3 var(--pxn-ui);max-width:28rem;margin-bottom:var(--pxn-g2)}
.pxn-hours th,.pxn-hours td{text-align:left;padding:.55rem 0;border-bottom:.0625rem solid rgba(255,255,255,.14);font-weight:500}
.pxn-hours td{text-align:right}
.pxn-visit .pxn-hours th{color:var(--pxn-on-navy-2)}
.pxn-visit .pxn-hours td{color:#fff}
.pxn-visit__acts{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}
.pxn-visit__img{max-width:none}
.pxn-visit__img img{height:100%;object-fit:cover;min-height:24rem}

/* FOOTER variant B */
.pxn-foot{background:#0d1829;color:var(--pxn-on-navy)}
.pxn-foot a{color:var(--pxn-on-navy);text-decoration:none}
.pxn-foot a:hover{color:var(--pxn-yel);text-decoration:underline}
.pxn-foot__grid{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g2);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--pxn-g3)}
.pxn-logo--foot{align-self:start}
.pxn-foot__h{font:600 var(--pxn-f0)/1 var(--pxn-ui);color:var(--pxn-on-navy-2);margin-bottom:.9rem;letter-spacing:0}
.pxn-foot__nav ul{list-style:none;display:grid;gap:.5rem;font-family:var(--pxn-ui)}
.pxn-foot__band{background:var(--pxn-navy-2);border-block:.0625rem solid rgba(255,255,255,.08)}
.pxn-foot__contact{width:var(--pxn-inner);margin:0 auto;padding:1.4rem 0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--pxn-g2)}
.pxn-foot__contact dt{font:600 .78rem/1 var(--pxn-ui);color:var(--pxn-on-navy-2);margin-bottom:.4rem}
.pxn-foot__contact dd{margin:0;font:600 var(--pxn-f0)/1.4 var(--pxn-ui);color:#fff}
.pxn-foot__legal{width:var(--pxn-inner);margin:0 auto;padding:1.1rem 0 1.3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.4rem;font:500 .84rem/1.4 var(--pxn-ui);color:var(--pxn-on-navy-2)}
.pxn-foot__legal p{margin:0}
.pxn-foot__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}
.pxn-foot__legal .pxn-textbtn{color:var(--pxn-on-navy);text-decoration:none;font-weight:500;font-size:.84rem}
.pxn-foot__legal .pxn-textbtn:hover{color:var(--pxn-yel);text-decoration:underline}

/* COOKIE: brede balk onderaan */
.pxn-consent{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--pxn-navy);color:var(--pxn-on-navy);border-top:.25rem solid var(--pxn-yel)}
.pxn-consent__in{width:var(--pxn-inner);margin:0 auto;padding:1.1rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem var(--pxn-g2);align-items:center}
.pxn-consent__t{margin:0;font:800 1.05rem/1.2 var(--pxn-head);font-stretch:80%;color:#fff}
.pxn-consent__txt{margin:0;font:500 var(--pxn-f0)/1.45 var(--pxn-ui);color:var(--pxn-on-navy-2)}
.pxn-consent__txt a{color:var(--pxn-yel)}
.pxn-consent__acts{display:flex;gap:.5rem}

/* PAGINAKOPPEN */
.pxn-phead{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g3)}
.pxn-phead--wide h1{max-width:20ch}
.pxn-phead--wide p{max-width:62ch;color:var(--pxn-text-2);font-size:var(--pxn-f2);line-height:1.5}
.pxn-phead--split{width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g3) 0 var(--pxn-g4) var(--pxn-side)}
.pxn-phead--split .pxn-phead__txt p{color:var(--pxn-text-2);max-width:52ch}
.pxn-phead--split h1{font-size:clamp(2.3rem,1.4rem + 3.2vw,4.6rem)}
.pxn-phead__img img{aspect-ratio:3/2;object-fit:cover}
.pxn-phead--rev{padding:var(--pxn-g3) var(--pxn-side) var(--pxn-g4) 0}
.pxn-phead--rev .pxn-phead__img{order:-1}

/* HUREN */
.pxn-pricelist{width:var(--pxn-inner);margin:0 auto;padding-bottom:var(--pxn-g3);display:grid;gap:var(--pxn-g3)}
.pxn-pricelist__group{scroll-margin-top:5rem}
.pxn-pricelist__group h2{font-size:var(--pxn-f3);border-bottom:.25rem solid var(--pxn-navy);padding-bottom:.5rem;margin-bottom:0}
.pxn-table-wrap{overflow-x:auto}
.pxn-pt{font-family:var(--pxn-ui);font-size:var(--pxn-f0)}
.pxn-pt th,.pxn-pt td{text-align:left;padding:.9rem .9rem .9rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft);vertical-align:top}
.pxn-pt thead th{font-weight:500;color:var(--pxn-text-2)}
.pxn-pt tbody th{font-weight:700;width:46%}
.pxn-pt tbody th span{display:block;font-family:var(--pxn-body);font-weight:400;color:var(--pxn-text-2);margin-top:.2rem}
.pxn-pt td{white-space:nowrap;font-weight:600}
.pxn-pt td:nth-child(2){color:var(--pxn-mag);font-weight:800}
.pxn-pricelist__note{color:var(--pxn-text-2);font-size:var(--pxn-f0)}
.pxn-terms4{background:var(--pxn-navy);color:var(--pxn-on-navy);padding:var(--pxn-g4) var(--pxn-side)}
.pxn-terms4 h2{color:#fff}
.pxn-terms4 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pxn-g2) var(--pxn-g3);margin:var(--pxn-g2) 0}
.pxn-terms4 dt{font:800 var(--pxn-f2)/1 var(--pxn-head);font-stretch:78%;color:var(--pxn-yel);margin-bottom:.5rem}
.pxn-terms4 dd{margin:0;font-size:var(--pxn-f0);color:var(--pxn-on-navy-2)}
.pxn-terms4 a{color:var(--pxn-yel);font-family:var(--pxn-ui);font-weight:700}
.pxn-biz{max-width:44rem;margin:0 auto;padding:var(--pxn-g4) var(--pxn-pad);text-align:center}
.pxn-biz p{color:var(--pxn-text-2)}

/* TWEEDEHANDS */
.pxn-stage{position:relative;display:grid}
.pxn-stage__img{grid-area:1/1;max-width:none}
.pxn-stage__img img{height:clamp(22rem,62vh,40rem);object-fit:cover}
.pxn-stage__txt{grid-area:1/1;align-self:end;justify-self:start;margin:0 0 var(--pxn-g3) var(--pxn-side);max-width:38rem;background:var(--pxn-paper);padding:var(--pxn-g2) var(--pxn-g2) .4rem;position:relative}
.pxn-stage__txt h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem)}
.pxn-stage__txt p{color:var(--pxn-text-2)}
.pxn-stock{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0 var(--pxn-g3)}
.pxn-stock__lead{max-width:60ch;color:var(--pxn-text-2)}
.pxn-stock__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pxn-g2);margin:var(--pxn-g2) 0}
.pxn-tag{background:var(--pxn-white);border:.0625rem solid var(--pxn-grey-soft);padding:1.2rem 1.1rem 1rem;position:relative;clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%)}
.pxn-tag::before{content:"";position:absolute;top:.8rem;right:2rem;width:.6rem;height:.6rem;border-radius:50%;border:.125rem solid var(--pxn-grey)}
.pxn-tag__price{font:820 var(--pxn-f3)/1 var(--pxn-head);font-stretch:72%;color:var(--pxn-mag);margin-bottom:.6rem}
.pxn-tag h3{font-size:var(--pxn-f1)}
.pxn-tag p{font-size:var(--pxn-f0);color:var(--pxn-text-2);margin-bottom:.5rem}
.pxn-tag__grade{font-family:var(--pxn-ui);font-weight:700;color:var(--pxn-navy) !important;margin:0 !important}
.pxn-stock__legend{font-size:var(--pxn-f0);color:var(--pxn-text-2);max-width:72ch}
.pxn-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g3) var(--pxn-side) var(--pxn-g4) 0}
.pxn-check__img img{aspect-ratio:4/3;object-fit:cover}
.pxn-check__txt ol{padding-left:1.4rem;display:grid;gap:.5rem;margin-bottom:1rem}
.pxn-check__txt li::marker{font-family:var(--pxn-ui);font-weight:800;color:var(--pxn-mag)}
.pxn-trade{background:var(--pxn-white);border-top:.0625rem solid var(--pxn-grey-soft);padding:var(--pxn-g4) var(--pxn-side)}
.pxn-trade__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pxn-g3);max-width:66rem;margin-bottom:var(--pxn-g2)}
.pxn-trade__cols p{color:var(--pxn-text-2);margin:0}

/* WERKPLAATS */
.pxn-svc{width:var(--pxn-inner);margin:0 auto;padding-bottom:var(--pxn-g4);border-top:.25rem solid var(--pxn-navy)}
.pxn-svc__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,2fr) 7rem;gap:var(--pxn-g2);align-items:baseline;padding:1.4rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft)}
.pxn-svc__row h2{font-size:var(--pxn-f2);margin:0}
.pxn-svc__time{margin:0;font:600 var(--pxn-f0)/1.35 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-svc__desc{margin:0;color:var(--pxn-text-2);font-size:var(--pxn-f0)}
.pxn-svc__price{margin:0;text-align:right;font:820 var(--pxn-f3)/1 var(--pxn-head);font-stretch:72%;color:var(--pxn-mag)}
.pxn-tech{background:var(--pxn-navy);color:var(--pxn-on-navy);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g4) var(--pxn-side)}
.pxn-tech__img img{aspect-ratio:4/5;object-fit:cover}
.pxn-tech__txt h2{color:#fff}
.pxn-tech__txt p{color:var(--pxn-on-navy-2);max-width:58ch}
.pxn-dont{max-width:46rem;margin:0 auto;padding:var(--pxn-g4) var(--pxn-pad)}
.pxn-dont ul{list-style:none;display:grid;gap:.7rem;margin-bottom:1.2rem}
.pxn-dont li{padding-left:2rem;position:relative}
.pxn-dont li::before{content:"×";position:absolute;left:0;top:-.15rem;font:800 1.4rem/1 var(--pxn-ui);color:var(--pxn-mag)}

/* WORKSHOPS */
.pxn-wslist{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0}
.pxn-ws{display:grid;grid-template-columns:8rem minmax(0,1fr) 10rem;gap:var(--pxn-g3);align-items:start;padding:var(--pxn-g2) 0;border-top:.0625rem solid var(--pxn-grey-soft)}
.pxn-ws:first-of-type{border-top:.25rem solid var(--pxn-navy)}
.pxn-ws__body p{color:var(--pxn-text-2);max-width:64ch;margin:0}
.pxn-ws__side{text-align:right}
.pxn-ws__price{font:820 var(--pxn-f3)/1 var(--pxn-head);font-stretch:72%;margin-bottom:.6rem}
.pxn-wsinfo{background:var(--pxn-white);border-top:.0625rem solid var(--pxn-grey-soft);padding:var(--pxn-g4) var(--pxn-side)}
.pxn-wsinfo__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pxn-g3)}
.pxn-wsinfo__grid p{font-size:var(--pxn-f0);color:var(--pxn-text-2)}

/* OVER */
.pxn-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--pxn-g3);padding:0 var(--pxn-side) var(--pxn-g4) 0;align-items:start}
.pxn-story__img{position:sticky;top:5.5rem}
.pxn-story__img img{aspect-ratio:3/3.6;object-fit:cover}
.pxn-story__txt{max-width:62ch;font-size:clamp(1.05rem,1rem + .25vw,1.22rem);line-height:1.72}
.pxn-story__lead{font-size:var(--pxn-f2);line-height:1.5;color:var(--pxn-text)}
.pxn-years{background:var(--pxn-navy);color:var(--pxn-on-navy);padding:var(--pxn-g4) var(--pxn-side)}
.pxn-years h2{color:#fff}
.pxn-years ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:var(--pxn-g2);border-top:.0625rem solid rgba(255,255,255,.2)}
.pxn-years li{padding:1.2rem 1.2rem 0 0;font-size:var(--pxn-f0);color:var(--pxn-on-navy-2);border-right:.0625rem dashed rgba(255,255,255,.18);margin-right:1.2rem}
.pxn-years li:last-child{border-right:0}
.pxn-years span{display:block;font:820 var(--pxn-f4)/1 var(--pxn-head);font-stretch:70%;color:var(--pxn-yel);margin-bottom:.7rem}
.pxn-crew{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0}
.pxn-crew__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pxn-g2);margin-top:var(--pxn-g2)}
.pxn-crew__list img{aspect-ratio:4/5;object-fit:cover;margin-bottom:1rem;filter:grayscale(.15)}
.pxn-crew__role{font:700 var(--pxn-f0)/1.3 var(--pxn-ui);color:var(--pxn-mag);margin-bottom:.5rem}
.pxn-crew__list p:last-child{color:var(--pxn-text-2);font-size:var(--pxn-f0)}
.pxn-why{max-width:52rem;margin:0 auto;padding:var(--pxn-g3) var(--pxn-pad) var(--pxn-g4);border-top:.25rem solid var(--pxn-yel)}
.pxn-why p{font-size:var(--pxn-f2);line-height:1.5}

/* VRAGEN */
.pxn-faqs{width:var(--pxn-inner);margin:0 auto;padding-bottom:var(--pxn-g4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--pxn-g3)}
.pxn-faqs__toc{position:sticky;top:5.5rem;align-self:start;display:grid;gap:.4rem;border-left:.25rem solid var(--pxn-navy);padding-left:1rem}
.pxn-faqs__toc a{font:700 var(--pxn-f0)/1.3 var(--pxn-ui);color:var(--pxn-text);text-decoration:none}
.pxn-faqs__toc a:hover{color:var(--pxn-mag)}
.pxn-faqs__body section{margin-bottom:var(--pxn-g3);scroll-margin-top:5rem}
.pxn-faqs__body h2{font-size:var(--pxn-f3)}

/* CONTACT */
.pxn-ctgrid{width:var(--pxn-inner);margin:0 auto;padding-bottom:var(--pxn-g4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--pxn-g3);align-items:start}
.pxn-ctcard{background:var(--pxn-navy);color:var(--pxn-on-navy);padding:var(--pxn-g2) var(--pxn-g2) var(--pxn-g1)}
.pxn-ctcard h2{color:#fff;font-size:var(--pxn-f3)}
.pxn-ctcard h3{color:#fff;margin-top:var(--pxn-g2)}
.pxn-ctcard a{color:var(--pxn-yel);font-family:var(--pxn-ui);font-weight:700}
.pxn-ctcard__adr{font:600 var(--pxn-f1)/1.45 var(--pxn-ui);color:#fff;margin-bottom:1rem}
.pxn-ctcard__adr span{display:block}
.pxn-ctcard p{font-size:var(--pxn-f0);color:var(--pxn-on-navy-2)}
.pxn-hours--dark caption{text-align:left;font:700 var(--pxn-f0)/1 var(--pxn-ui);color:#fff;padding-bottom:.5rem}
.pxn-hours--dark th{color:var(--pxn-on-navy-2)}
.pxn-hours--dark td{color:#fff}
.pxn-ctform{background:var(--pxn-white);border:.0625rem solid var(--pxn-grey-soft);padding:var(--pxn-g2)}
.pxn-ctform h2{font-size:var(--pxn-f3)}
.pxn-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.pxn-field{display:grid;gap:.35rem;margin-bottom:1rem}
.pxn-field label{font:700 var(--pxn-f0)/1.3 var(--pxn-ui)}
.pxn-opt{font-weight:400;color:var(--pxn-text-2)}
.pxn-field input,.pxn-field select,.pxn-field textarea{font:500 1rem/1.4 var(--pxn-ui);color:var(--pxn-text);background:#fff;border:.125rem solid var(--pxn-grey-soft);border-radius:var(--pxn-r);padding:.7rem .8rem;width:100%}
.pxn-field input:focus,.pxn-field select:focus,.pxn-field textarea:focus{border-color:var(--pxn-navy);outline:none;box-shadow:0 0 0 .2rem var(--pxn-yel)}
.pxn-agree{display:flex;gap:.7rem;align-items:flex-start;font:500 var(--pxn-f0)/1.45 var(--pxn-ui);margin-bottom:1.2rem}
.pxn-agree input{width:1.2rem;height:1.2rem;margin-top:.15rem;flex:none;accent-color:var(--pxn-mag)}
.pxn-hp{position:absolute;left:-200vw;width:.0625rem;height:.0625rem;overflow:hidden}
.pxn-notice{padding:.9rem 1rem;font:600 var(--pxn-f0)/1.4 var(--pxn-ui)}
.pxn-notice--ok{background:#e4f0e2;border-left:.3rem solid #2f7d3a}
.pxn-notice--err{background:#f8e1ea;border-left:.3rem solid var(--pxn-mag)}

.pxn-pickup{background:var(--pxn-white);border-top:.0625rem solid var(--pxn-grey-soft);padding:var(--pxn-g3) var(--pxn-side) var(--pxn-g4)}
.pxn-pickup dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pxn-g3);margin:var(--pxn-g2) 0 0}
.pxn-pickup dt{font:700 var(--pxn-f1)/1.3 var(--pxn-ui);margin-bottom:.4rem;border-top:.25rem solid var(--pxn-mag);padding-top:.8rem}
.pxn-pickup dd{margin:0;color:var(--pxn-text-2);font-size:var(--pxn-f0)}
@media (max-width:47.99rem){.pxn-pickup dl{grid-template-columns:minmax(0,1fr)}}

/* JURIDISCH */
.pxn-legal{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g4);display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--pxn-g1) var(--pxn-g3)}
.pxn-legal__head{grid-column:1/-1}
.pxn-legal__head h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem);max-width:18ch}
.pxn-legal__toc{position:sticky;top:5.5rem;align-self:start;display:grid;gap:.35rem;font:600 .84rem/1.35 var(--pxn-ui);border-top:.25rem solid var(--pxn-navy);padding-top:.9rem}
.pxn-legal__toc a{color:var(--pxn-text-2);text-decoration:none}
.pxn-legal__toc a:hover{color:var(--pxn-mag)}
.pxn-legal__body{grid-column:2}
.pxn-legal__contact{grid-column:2;font:500 var(--pxn-f0)/1.5 var(--pxn-ui);color:var(--pxn-text-2);border-top:.0625rem solid var(--pxn-grey-soft);padding-top:1rem;max-width:68ch}
.pxn-legal-lead{font-size:var(--pxn-f2);line-height:1.5}
.pxn-legal-date{font:500 var(--pxn-f0)/1.4 var(--pxn-ui);color:var(--pxn-text-2);margin-top:2rem}
.pxn-prose{max-width:68ch}
.pxn-prose h2{font-size:var(--pxn-f3);margin-top:1.8em;scroll-margin-top:5rem}
.pxn-prose ul,.pxn-prose ol{padding-left:1.25rem;margin-bottom:1em}
.pxn-prose li{margin-bottom:.45em}
.pxn-prose table{margin:1rem 0 1.5rem;font:500 var(--pxn-f0)/1.4 var(--pxn-ui)}
.pxn-prose th,.pxn-prose td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft);vertical-align:top}

/* BLOG */
.pxn-posts{width:var(--pxn-inner);margin:0 auto;padding-bottom:var(--pxn-g4);display:grid;gap:0;border-top:.25rem solid var(--pxn-navy)}
.pxn-post-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--pxn-g3);align-items:center;padding:var(--pxn-g2) 0;border-bottom:.0625rem solid var(--pxn-grey-soft)}
.pxn-post-row img,.pxn-post-row .pxn-cover{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
.pxn-post-row h2{font-size:var(--pxn-f3)}
.pxn-post-row h2 a{color:var(--pxn-text);text-decoration:none}
.pxn-post-row h2 a:hover{color:var(--pxn-mag)}
.pxn-post-row p{color:var(--pxn-text-2)}
.pxn-meta{font:600 .84rem/1.4 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-article{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g3)}
.pxn-article__head{max-width:56rem}
.pxn-article__head h1{font-size:clamp(2.1rem,1.3rem + 3vw,4.2rem)}
.pxn-article__media{max-width:60rem;margin:var(--pxn-g2) 0 var(--pxn-g3)}
.pxn-article__media img,.pxn-article__media .pxn-cover{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.pxn-article__body{font-size:clamp(1.06rem,1rem + .25vw,1.2rem);line-height:1.75;margin-left:auto;margin-right:clamp(0rem,10vw,12rem)}
.pxn-article__lead{font-size:var(--pxn-f2);line-height:1.5;font-weight:600}
.pxn-article__end{border-top:.0625rem solid var(--pxn-grey-soft);padding-top:1rem;margin-top:2rem;font:500 var(--pxn-f0)/1.5 var(--pxn-ui);color:var(--pxn-text-2)}
.pxn-more{background:var(--pxn-navy);padding:var(--pxn-g3) var(--pxn-side)}
.pxn-more h2{color:#fff;font-size:var(--pxn-f3)}
.pxn-more ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pxn-g2)}
.pxn-more a{color:#fff;font:700 var(--pxn-f2)/1.2 var(--pxn-head);font-stretch:82%;text-decoration:none;border-top:.25rem solid var(--pxn-yel);display:block;padding-top:.8rem}
.pxn-more a:hover{color:var(--pxn-yel)}
.pxn-plain{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g3) 0 var(--pxn-g4)}
.pxn-arch{list-style:none;display:grid;gap:.8rem;font-family:var(--pxn-ui);font-weight:700}
.pxn-lost{width:var(--pxn-inner);margin:0 auto;padding:var(--pxn-g4) 0;max-width:44rem}
.pxn-lost__frame{font:820 clamp(4rem,2.5rem + 7vw,9rem)/1 var(--pxn-head);font-stretch:68%;color:var(--pxn-mag);border:.25rem solid var(--pxn-navy);display:inline-block;padding:.5rem 1.4rem;margin-bottom:var(--pxn-g2)}
.pxn-lost ul{list-style:none;display:grid;gap:.5rem;font-family:var(--pxn-ui);font-weight:700}
.nav-links{display:flex;gap:1.5rem;padding:1.5rem 0;font-family:var(--pxn-ui);font-weight:700}

/* RESPONSIEF */
@media (max-width:63.99rem){
	.pxn-hero{grid-template-columns:minmax(0,1fr);padding-right:0}
	.pxn-hero__copy{padding-right:var(--pxn-pad)}
	.pxn-hero__fig img{min-height:0;aspect-ratio:16/10}
	.pxn-howto{grid-template-columns:minmax(0,1fr);padding:var(--pxn-g4) 0}
	.pxn-howto__body{padding:0 var(--pxn-pad)}
	.pxn-howto__img img{aspect-ratio:16/9}
	.pxn-kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "opts opts" "list sum"}
	.pxn-kit__head{grid-template-columns:minmax(0,1fr)}
	.pxn-jobs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"h h" "w w" "t s" "n n"}
	.pxn-used{grid-template-columns:minmax(0,1fr);padding-right:var(--pxn-side)}
	.pxn-used__img img{aspect-ratio:16/10}
	.pxn-bench__notes{grid-template-columns:minmax(0,1fr)}
	.pxn-bench__notes h2{grid-row:auto}
	.pxn-bench__notes p{grid-column:1}
	.pxn-agenda{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "more" "img"}
	.pxn-agenda__img img{min-height:0;aspect-ratio:16/10}
	.pxn-sheet__grid,.pxn-sheet--all .pxn-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-reads__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-visit{grid-template-columns:minmax(0,1fr)}
	.pxn-visit__txt{padding-right:var(--pxn-pad)}
	.pxn-visit__img img{min-height:0;aspect-ratio:16/10}
	.pxn-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-logo--foot{grid-column:1/-1}
	.pxn-foot__contact{grid-template-columns:minmax(0,1fr)}
	.pxn-phead--split,.pxn-phead--rev{grid-template-columns:minmax(0,1fr);padding:var(--pxn-g3) var(--pxn-pad) var(--pxn-g3)}
	.pxn-phead--rev .pxn-phead__img{order:0}
	.pxn-terms4 dl{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-stock__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-check{grid-template-columns:minmax(0,1fr);padding:var(--pxn-g3) 0 var(--pxn-g4)}
	.pxn-check__txt{padding:0 var(--pxn-pad)}
	.pxn-svc__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t p" "m m" "d d"}
	.pxn-svc__row h2{grid-area:t}
	.pxn-svc__price{grid-area:p}
	.pxn-svc__time{grid-area:m}
	.pxn-svc__desc{grid-area:d}
	.pxn-tech{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
	.pxn-ws{grid-template-columns:6rem minmax(0,1fr)}
	.pxn-ws__side{grid-column:2;text-align:left;display:flex;gap:1.2rem;align-items:baseline}
	.pxn-wsinfo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pxn-story{grid-template-columns:minmax(0,1fr);padding:0 0 var(--pxn-g4)}
	.pxn-story__img{position:static}
	.pxn-story__img img{aspect-ratio:16/10}
	.pxn-story__txt{padding:0 var(--pxn-pad)}
	.pxn-years ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}
	.pxn-years li{border-right:0}
	.pxn-faqs,.pxn-ctgrid,.pxn-legal{grid-template-columns:minmax(0,1fr)}
	.pxn-faqs__toc,.pxn-legal__toc{position:static}
	.pxn-legal__body,.pxn-legal__contact{grid-column:1}
	.pxn-legal__toc{display:none}
	.pxn-more ul{grid-template-columns:minmax(0,1fr)}
	.pxn-consent__in{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:47.99rem){
	.pxn-howto__steps{grid-template-columns:minmax(0,1fr)}
	.pxn-kit{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "opts" "list" "sum"}
	.pxn-kit__sum{position:static}
	.pxn-jobs{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "w" "t" "s" "n"}
	.pxn-job--wide figcaption{position:static;max-width:none}
	.pxn-bench__notes ol{grid-template-columns:minmax(0,1fr)}
	.pxn-pin{width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;font-size:.85rem}
	.pxn-agenda__list li{grid-template-columns:4rem minmax(0,1fr);gap:1rem}
	.pxn-agenda__price{grid-column:2}
	.pxn-sheet__grid,.pxn-sheet--all .pxn-sheet__grid{grid-template-columns:minmax(0,1fr);padding:1.4rem .8rem}
	.pxn-reads__row{grid-template-columns:minmax(0,1fr)}
	.pxn-foot__grid{grid-template-columns:minmax(0,1fr)}
	.pxn-terms4 dl,.pxn-stock__grid,.pxn-trade__cols,.pxn-wsinfo__grid,.pxn-crew__list{grid-template-columns:minmax(0,1fr)}
	.pxn-tech{grid-template-columns:minmax(0,1fr)}
	.pxn-tech__img{max-width:16rem}
	.pxn-stage__txt{margin:-3rem var(--pxn-pad) var(--pxn-g2);grid-area:auto}
	.pxn-stage{display:block}
	.pxn-stage__img img{height:auto;aspect-ratio:4/3}
	.pxn-ws{grid-template-columns:minmax(0,1fr);gap:.6rem}
	.pxn-ws__side{grid-column:1}
	.pxn-years ol{grid-template-columns:minmax(0,1fr)}
	.pxn-form__row{grid-template-columns:minmax(0,1fr);gap:0}
	.pxn-post-row{grid-template-columns:minmax(0,1fr);gap:1rem}
	.pxn-pt thead{display:none}
	.pxn-pt tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem .6rem;padding:.9rem 0;border-bottom:.0625rem solid var(--pxn-grey-soft)}
	.pxn-pt th,.pxn-pt td{border:0;padding:0;width:auto !important}
	.pxn-pt tbody th{grid-column:1/-1;margin-bottom:.4rem}
	.pxn-pt td::before{content:attr(data-k);display:block;font-weight:500;font-size:.75rem;color:var(--pxn-text-2)}
	.pxn-article__body{margin-right:0}
	.pxn-consent__acts .pxn-btn{flex:1}
	.pxn-hero__acts .pxn-btn{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
