:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gutter:clamp(22px, 6.2vw, 56px);--shell:1440px;--edge:max(var(--gutter), calc((100% - var(--shell)) / 2 + var(--gutter)));--header-h:73px;--ticker-h:34px;--chrome:calc(var(--header-h) + var(--ticker-h));--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--slow:.84s;--mid:.5s;--quick:.24s}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}*{box-sizing:border-box}[hidden]{display:none!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--bg);background:var(--accent)}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grain{z-index:90;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");width:220%;height:220%;position:fixed;inset:-60%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.grain{will-change:transform;animation:1s steps(8,end) 24 both grain;animation-timeline:scroll(root)}}}@keyframes grain{0%{transform:translate(0)}12.5%{transform:translate(-3%,-4%)}25%{transform:translate(-6%,2%)}37.5%{transform:translate(2%,-5%)}50%{transform:translate(-2%,6%)}62.5%{transform:translate(-6%,-2%)}75%{transform:translate(4%,3%)}87.5%{transform:translate(-3%,5%)}to{transform:translate(0)}}.row3{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.row4{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.row2{grid-template-columns:1.1fr 1fr;gap:60px;display:grid}.pad{padding:92px var(--edge)}.hero-t{font:400 clamp(56px, 10vw, 168px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.02em}.h2{font:400 clamp(32px, 4.4vw, 60px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.015em}.statement{font:400 clamp(28px, 4.2vw, 62px)/1.14 var(--display);text-transform:uppercase;letter-spacing:-.005em;max-width:20ch;margin:0}.h3{font:400 clamp(20px, 2vw, 30px)/1.05 var(--display);text-transform:uppercase;margin:0 0 10px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--soft);font:400 10px/1 ui-monospace,Menlo,monospace}.body{font:400 16px/1.7 var(--body);color:var(--soft);text-wrap:pretty}.skip{z-index:100;background:var(--accent);color:var(--bg);font:400 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.navlink{font:400 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}header.site .navlink{padding:11px 2px}a.navlink{padding:7px 0;display:inline-block}header.site a.navlink{padding:11px 2px}.footer-nav a.navlink{padding:9px 0}.chip{cursor:pointer;color:var(--fg);border:1px solid var(--rand);font:300 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--quick), color var(--quick), background-color var(--quick);background:0 0;padding:12px 18px}.chip:hover{border-color:var(--soft)}.chip[aria-current]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.cta{isolation:isolate;background:var(--accent);color:var(--bg);font:400 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;padding:20px 32px;display:inline-block;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--fg);transition:transform var(--mid) var(--ease);position:absolute;inset:0;transform:translateY(101%)}.cta:hover:before,.cta:focus-visible:before{transform:translateY(0)}.cta>span{position:relative}.field{border:1px solid var(--rand);width:100%;font:300 15px/1.3 var(--body);transition:border-color var(--quick), background-color var(--quick);background:0 0;padding:15px 16px}.field:hover{border-color:color-mix(in oklab, var(--fg) 32%, transparent)}.field:focus{border-color:var(--accent);background:color-mix(in oklab, var(--fg) 3%, transparent);outline:none}.field:where(textarea){resize:vertical;min-height:130px;line-height:1.7}.field::placeholder{color:color-mix(in oklab, var(--fg) 38%, transparent)}.field::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;transition:opacity var(--quick)}.field:hover::-webkit-calendar-picker-indicator{opacity:.8}.field[aria-invalid=true]{border-color:var(--danger)}.field-error{font:300 12px/1.5 var(--body);color:var(--danger);margin-top:8px;display:block}.alert{border-left:2px solid var(--danger);font:300 13px/1.7 var(--body);margin-bottom:28px;padding:4px 0 4px 18px}.alert ul{margin:8px 0 0;padding-left:18px}.pick{cursor:pointer;text-align:left;isolation:isolate;color:var(--fg);border:1px solid var(--rand);font:300 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--quick), color var(--quick), transform var(--mid) var(--ease);background:0 0;padding:18px 22px;display:block;position:relative;overflow:hidden}.pick:before{content:"";z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform var(--mid) var(--ease);position:absolute;inset:0;transform:scaleY(0)}.pick:hover{border-color:var(--soft);transform:translateY(-3px)}.pick:has(input:checked){color:var(--bg);border-color:var(--accent)}.pick:has(input:checked):before{transform:scaleY(1)}.pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}fieldset[data-step]{margin-bottom:8px!important}fieldset[data-step] legend{margin-bottom:22px}fieldset[data-step]+fieldset[data-step]{margin-top:48px!important}.intake-page{max-width:980px}html[data-js] #intake-form fieldset[data-step]{display:none}html[data-js] #intake-form fieldset[data-step]:first-of-type,html[data-js] #intake-form fieldset[data-step][data-actief]{display:block}html[data-js] #intake-form fieldset[data-step][hidden]{display:none}#intake-form,#intake-form fieldset[data-step]{scroll-margin-top:calc(var(--chrome) + 26px)}.intake-shell{grid-template-columns:minmax(0,1fr);display:grid}.intake-rail:empty,.intake-rail{display:none}@media (width>=1121px){.intake-shell{grid-template-columns:minmax(0,980px) minmax(230px,300px);align-items:start;gap:0 72px}.intake-rail{top:calc(var(--chrome) + 40px);display:block;position:sticky}.intake-progress,.intake-actions #step-summary{display:none}}.intake-rail-kop{color:var(--soft);font:300 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px}.intake-rail ol{margin:0;padding:0;list-style:none}.intake-rail li{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.intake-rail li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:2px;left:10px}.intake-rail li[data-af]:not(:last-child):before{background:color-mix(in oklab, var(--accent) 55%, transparent)}.intake-rail-bol{border:1px solid var(--rand);z-index:1;background:var(--bg);width:21px;height:21px;color:var(--soft);transition:border-color var(--quick), color var(--quick), background var(--quick);border-radius:50%;place-items:center;font:400 9px/1 ui-monospace,Menlo,monospace;display:grid;position:relative}.intake-rail li[data-af] .intake-rail-bol{border-color:var(--accent);color:var(--accent)}.intake-rail li[data-nu] .intake-rail-bol{border-color:var(--accent);background:var(--accent);color:var(--bg)}.intake-rail-naam{font:400 12px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);transition:color var(--quick)}.intake-rail li[data-nu] .intake-rail-naam,.intake-rail li[data-af] .intake-rail-naam{color:var(--fg)}.intake-rail-antwoord{color:var(--soft);font:300 12.5px/1.45 var(--body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.intake-heading{max-width:680px;margin-bottom:44px}.intake-heading .h2{margin:10px 0 12px}.intake-heading .body{max-width:580px;margin:0}.intake-progress{margin-bottom:34px;scroll-margin-top:96px}#step-bars{gap:7px;display:flex}#step-bars>span{background:var(--line);height:3px;transition:background var(--quick);flex:1}.intake-progress-copy{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);justify-content:space-between;gap:16px;margin-top:11px;font:400 10px/1 ui-monospace,Menlo,monospace;display:flex}#intake-form fieldset[data-step]{border:0;margin:0;padding:0}#intake-form fieldset[data-step] legend{font:400 clamp(28px,4vw,44px)/1 var(--display);text-transform:uppercase;padding:0}.step-help{max-width:620px;font:300 14px/1.7 var(--body);color:var(--soft);margin:-8px 0 24px}.intake-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.style-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.size-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.size-choice-grid .intake-choice{min-height:84px;padding:18px 16px}.size-choice-grid .intake-choice strong{font-size:20px}@media (width<=1120px){.size-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.intake-choice{min-height:108px;padding:22px}.intake-choice strong,.intake-choice small,.intake-choice em{display:block}.intake-choice strong{font:400 24px/1 var(--display);letter-spacing:0}.intake-choice small{font:300 11px/1.45 var(--body);letter-spacing:.08em;text-transform:none;opacity:.65;margin-top:9px}.intake-choice:has(input:checked) small{opacity:1}.intake-choice em{width:max-content;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border:1px solid;margin-top:12px;padding:5px 7px;font:400 10px/1 ui-monospace,Menlo,monospace}.intake-choice:has(input:checked) em{color:var(--bg)}.choice-check{opacity:0;width:23px;height:23px;transition:opacity var(--quick),transform var(--quick);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px;transform:scale(.7)}.intake-choice:has(input:checked) .choice-check{opacity:1;transform:none}.intake-choice.compact{min-height:96px}.intake-question-block+.intake-question-block{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.intake-question-block h3{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0 0 15px;font:400 11px/1 ui-monospace,Menlo,monospace}.intake-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.intake-drop{border:1px dashed var(--rand);text-align:center;font:300 13px/1.7 var(--body);color:var(--soft);cursor:pointer;transition:border-color var(--quick),background var(--quick);margin-bottom:24px;padding:44px 24px}.intake-drop:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.field-label{font:400 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:18px 0 7px;display:block}.field-label span{opacity:.6;text-transform:none;letter-spacing:0}.booking-planner{border:1px solid var(--line);background:color-mix(in oklab,var(--fg) 3%,transparent);margin-bottom:18px;padding:24px}.booking-date-row{max-width:340px}.booking-feedback{font:300 13px/1.6 var(--body);color:var(--soft);margin:22px 0 14px}.booking-slots{flex-wrap:wrap;gap:9px;display:flex}.booking-slot{cursor:pointer}.booking-slot span{border:1px solid var(--rand);transition:background var(--quick),color var(--quick),border-color var(--quick);padding:12px 16px;font:400 12px/1 ui-monospace,Menlo,monospace;display:block}.booking-slot:hover span{border-color:var(--accent)}.booking-slot:has(input:checked) span{color:var(--bg);background:var(--accent);border-color:var(--accent)}.intake-contact-grid{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.intake-agreement{border:1px solid var(--rand);font:300 13px/1.6 var(--body);color:var(--soft);cursor:pointer;transition:border-color var(--quick);grid-column:1/-1;align-items:flex-start;gap:13px;margin-top:20px;padding:16px;display:flex}.intake-agreement:hover{border-color:color-mix(in oklab, var(--fg) 32%, transparent)}.intake-agreement input{appearance:none;border:1px solid var(--rand);cursor:pointer;width:19px;height:19px;transition:border-color var(--quick), background-color var(--quick);flex:none;place-items:center;margin:1px 0 0;display:grid}.intake-agreement input:after{content:"✓";font:400 12px/1 var(--body);color:var(--bg);opacity:0;transition:opacity var(--quick), transform var(--quick);transform:scale(.6)}.intake-agreement input:checked{background:var(--accent);border-color:var(--accent)}.intake-agreement input:checked:after{opacity:1;transform:none}.intake-agreement input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-slot:has(input:focus-visible) span{outline:2px solid var(--accent);outline-offset:3px}.booking-slot:has(input:focus-visible)>*{outline:2px solid var(--accent);outline-offset:3px}.akkoord-piercing{color:var(--soft);margin-top:6px;display:block}html[data-js] .akkoord-piercing[hidden]{display:none}.piercing-leeftijd{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--fg) 3%, transparent);max-width:68ch;margin:22px 0 0;padding:18px 20px;font-size:13.5px}.piercing-leeftijd strong{color:var(--fg)}.intake-agreement:has(input[aria-invalid=true]){border-color:var(--danger)}.intake-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:36px;padding-top:24px;display:grid}.intake-actions #step-summary{color:var(--soft);font:300 10px/1.4 var(--body);letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.intake-actions #step-summary:not(:empty):before{content:"Je koos: ";opacity:.6}.intake-actions .cta{padding:17px 24px}.intake-actions #step-prev{grid-column:1}.intake-actions #step-summary{grid-column:2}.intake-actions .cta{grid-column:3;justify-self:end}.intake-success{border:1px solid var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent);padding:clamp(28px,6vw,60px)}.intake-success h2{font:400 clamp(34px,6vw,68px)/.95 var(--display);text-transform:uppercase;margin:10px 0 14px}.intake-success-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.intake-success-demo{border-color:var(--line);background:color-mix(in oklab, var(--fg) 4%, transparent)}.intake-success-demo .body+.body{margin-top:14px}.ph{background-color:color-mix(in oklab, var(--fg) 4%, transparent);background-image:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--fg) 7%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ph:before{content:"";background:linear-gradient(var(--soft), var(--soft)) center / 100% 1px no-repeat, linear-gradient(var(--soft), var(--soft)) center / 1px 100% no-repeat;opacity:.35;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph:after{content:attr(data-label);text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);opacity:.55;padding:0 14px;font:400 10px/1.5 ui-monospace,Menlo,monospace;position:absolute;bottom:14px;left:0;right:0}.ph.has-img{isolation:isolate;background-color:color-mix(in oklab, var(--bg) 88%, var(--fg));box-shadow:none}.ph.has-img:before{content:"";z-index:1;background:linear-gradient(145deg, color-mix(in oklab, var(--fg) 5%, transparent), transparent 46%), radial-gradient(80% 100% at 82% 12%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 72%);opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .32s;position:absolute;inset:0;transform:none}.ph.has-img:after{content:"";z-index:2;background:color-mix(in oklab, var(--accent) 78%, var(--fg));transform-origin:0;opacity:0;pointer-events:none;width:42px;height:1px;padding:0;transition:opacity .24s;position:absolute;bottom:16px;left:16px;right:auto;transform:scaleX(.25)}.ph.has-img>img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:relative}html[data-media-ready] .ph.has-img[aria-busy=true]:not([data-error]):before{opacity:1}html[data-media-ready] .ph.has-img[aria-busy=true]:not([data-error]):after{opacity:.68;animation:1.2s ease-in-out infinite alternate media-status}html[data-media-ready] .ph.has-img>img{transition:opacity .36s ease, transform .8s var(--ease)}html[data-media-ready] .ph.has-img[aria-busy=true]>img{opacity:0;animation:0s linear 1.2s forwards media-vangnet;transform:scale(1.012)}@keyframes media-vangnet{to{opacity:1;transform:none}}html[data-media-ready] .ph.has-img[data-error]:before{opacity:1}html[data-media-ready] .ph.has-img[data-error]:after{content:attr(data-label);width:auto;height:auto;color:var(--soft);letter-spacing:.18em;text-transform:uppercase;opacity:.62;background:0 0;font:400 10px/1.5 ui-monospace,Menlo,monospace;animation:none;transform:none}@keyframes media-status{to{opacity:.24;transform:scaleX(1)}}header.site{z-index:50;padding:20px var(--edge);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width>=1121px){header.site{background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}}header.site .brand{font:400 20px/1 var(--display);letter-spacing:.04em}.brand{text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--bg);background:var(--accent);letter-spacing:.08em;place-items:center;font:500 10px/1 ui-monospace,Menlo,monospace;display:grid}.brand-mark-glyph{color:var(--accent);background:0 0}.brand-glyph{width:100%;height:100%;display:block}nav.main{align-items:center;gap:26px;display:flex}nav.main .navlink{transition:color var(--quick)}nav.main .navlink:hover,nav.main .navlink[aria-current=page]{color:var(--accent)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:12px 10px;display:none}.burger span{background:var(--fg);width:24px;height:2px;transition:transform var(--quick), opacity var(--quick);display:block}.prose{font:300 16px/1.85 var(--body);color:var(--soft)}.prose>:first-child{margin-top:0}.prose h2{font:400 30px/1.1 var(--display);text-transform:uppercase;color:var(--fg);margin:42px 0 14px}.prose h3{letter-spacing:.28em;text-transform:uppercase;color:var(--soft);margin:34px 0 10px;font:400 10px/1 ui-monospace,Menlo,monospace}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:20px}.prose li{margin-bottom:7px}.prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prose strong{color:var(--fg);font-weight:400}.hero-kicker{margin:0 0 22px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.hero-work-link{opacity:.78;padding:20px 6px}.hero-aside{right:var(--edge);z-index:3;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);flex-direction:column;align-items:flex-end;gap:8px;font:400 10px/1.2 ui-monospace,Menlo,monospace;display:flex;position:absolute;bottom:64px}.hero-aside:before{content:"";background:var(--accent);width:48px;height:1px;margin-bottom:4px}.process-grid{border-bottom:1px solid var(--line);grid-template-columns:1.18fr repeat(3,1fr);gap:0;padding-top:76px;padding-bottom:76px}.process-intro,.process-step{border-left:1px solid var(--line);min-height:190px;padding:4px 30px 0}.process-intro{border-left:0;padding-left:0}.process-intro .h3{max-width:12ch;margin-top:24px;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.process-number{color:var(--soft);margin:0 0 46px}.process-step .body{max-width:28ch}.featured-section{padding:108px var(--edge) 128px;border-bottom:1px solid var(--line)}.section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:58px;display:flex}.section-head .eyebrow{margin:0 0 15px}.section-head .h2{margin:0}.section-head>a{opacity:.7;margin-bottom:7px}.featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:72px 18px;display:grid}.featured-card{background:var(--bg)}.featured-card:first-child{grid-column:1/span 7}.featured-card:nth-child(2){grid-column:9/span 4;margin-top:118px}.featured-card:nth-child(3){grid-column:2/span 4}.featured-card:nth-child(4){grid-column:7/span 6;margin-top:-34px}.featured-card:first-child .featured-media{aspect-ratio:4/5;height:auto}.featured-card:nth-child(2) .featured-media{aspect-ratio:3/4;height:auto}.featured-card:nth-child(3) .featured-media{aspect-ratio:1;height:auto}.featured-card:nth-child(4) .featured-media{aspect-ratio:5/4;height:auto}.featured-card .tile-caption{justify-content:space-between;gap:20px;padding:52px 18px 17px;display:flex;transform:none}.featured-card .tile-caption span:first-child{color:oklab(100% 0 5.96046e-8/.58);font-family:ui-monospace,Menlo,monospace}.portfolio-page{padding-top:92px}.portfolio-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(480px,.85fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:30px;padding-bottom:52px;display:grid}.portfolio-intro-copy .eyebrow{margin:0 0 18px}.portfolio-intro-copy .h2{max-width:9ch;margin:0;font-size:clamp(46px,6.8vw,104px)}.portfolio-intro-copy .body{max-width:560px;margin:24px 0 0;font-size:16px}.portfolio-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;display:grid}.portfolio-proof{border-top:1px solid var(--line);padding-top:14px}.portfolio-proof dt{color:var(--fg);letter-spacing:.18em;text-transform:uppercase;font:400 10px/1.2 ui-monospace,Menlo,monospace}.portfolio-proof dd{color:var(--soft);font:300 12px/1.55 var(--body);margin:8px 0 0}.work-filters{transition:opacity var(--quick);flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.work-filters[aria-busy=true]{opacity:.48;pointer-events:none}#work-grid{min-height:180px;transition:opacity var(--quick)}#work-grid[aria-busy=true]{opacity:.55}.portfolio-piece .tile-caption{background:linear-gradient(#0000 4%,#0a0706d6);flex-direction:column;align-items:flex-start;gap:5px;padding:64px 18px 17px;display:flex;transform:none}.portfolio-caption-title{font:400 17px/1.1 var(--display);letter-spacing:.01em}.portfolio-caption-meta{color:#ffffffb3;letter-spacing:.18em;font:400 10px/1.35 ui-monospace,Menlo,monospace}.artiest-terug{opacity:.6;margin-bottom:10px;display:inline-block}.artiest-portret{aspect-ratio:4/5;height:auto;max-height:620px}.artiest-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.artiest-tegel[hidden]{display:none}.artiest-raster-smal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artiest-filters{margin-bottom:26px}.chip-telling{font-variant-numeric:tabular-nums;opacity:.5;margin-left:7px;display:inline-block}.chip[aria-current=true] .chip-telling{opacity:.65}@media (width<=900px){.artiest-portret{aspect-ratio:3/4;max-height:none}.artiest-raster-smal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.artiest-raster,.artiest-raster-smal{grid-template-columns:1fr}}.contact-wegen{gap:0;margin-bottom:34px;display:grid}.contact-weg{border-top:1px solid var(--line);padding:20px 0}.contact-weg>.eyebrow{margin:0 0 8px}.contact-weg>.body{max-width:46ch;margin:6px 0 0;font-size:13px}.contact-groot{color:var(--fg);font:400 clamp(20px, 2.1vw, 27px)/1.15 var(--display);letter-spacing:.01em;transition:border-color var(--quick), color var(--quick);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.contact-groot:hover,.contact-groot:focus-visible{border-color:var(--accent)}.contact-groot-link{color:var(--accent)}.contact-adres{border-top:1px solid var(--line);padding-top:20px}.contact-adres>.eyebrow{margin:0 0 10px}.contact-adres address{font:300 15px/1.7 var(--body);margin-bottom:10px;font-style:normal}.contact-uren{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:18px;padding-top:16px;font:400 10px/1.9 ui-monospace,Menlo,monospace}.contact-media{aspect-ratio:4/5;height:auto}@media (width<=900px){.contact-media{aspect-ratio:4/3}}.vragen-kolommen{columns:2;column-gap:64px;margin-bottom:56px}.vraag{break-inside:avoid;border-top:1px solid var(--line)}.vraag-knop{cursor:pointer;text-align:left;width:100%;color:var(--fg);font:400 16px/1.4 var(--body);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 0;display:flex}.vraag-knop [data-mark]{color:var(--accent);flex:none;font-size:18px}.vraag-antwoord{max-width:52ch;margin:0 0 20px;font-size:14px}.vragen-contact{border-top:1px solid var(--line);padding-top:26px}@media (width<=900px){.vragen-kolommen{columns:1}}.aanbod-wegwijzer{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;display:grid}.aanbod-kaart{border:1px solid var(--line);background:color-mix(in oklab, var(--fg) 3%, transparent);transition:border-color var(--quick), background-color var(--quick);padding:30px 32px 26px;display:block}.aanbod-kaart:hover{border-color:var(--accent)}.aanbod-kaart>.eyebrow,.aanbod-kaart>.h3{margin:0 0 10px}.aanbod-kaart>.body{margin:0 0 18px;font-size:14px}@media (width<=700px){.aanbod-wegwijzer{grid-template-columns:1fr}}.aanbod-lijst{margin:0}.aanbod-regel{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:20px 0;display:grid}.aanbod-regel-beeld{grid-template-columns:96px 1fr auto;align-items:center}.aanbod-beeld{aspect-ratio:1;object-fit:cover;background:var(--soft);width:96px;display:block}.aanbod-tekst{min-width:0}.aanbod-omschrijving{margin:6px 0 0;font-size:13px}@media (width<=560px){.aanbod-regel-beeld{grid-template-columns:64px 1fr}.aanbod-beeld{width:64px}.aanbod-regel-beeld>.prijs-bedrag{grid-column:2}}.bericht-kolom{max-width:720px}.journal-item{border-top:1px solid var(--line)}.journal-link{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 0;display:grid}.prijs-voorbeelden{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 56px;display:grid}.prijs-voorbeeld{border:1px solid var(--line);background:color-mix(in oklab, var(--fg) 3%, transparent);padding:26px 24px 28px}.prijs-voorbeeld-wat{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0;font:400 10px/1 ui-monospace,Menlo,monospace}.prijs-voorbeeld-prijs{font:400 clamp(30px, 3.4vw, 44px)/1.05 var(--display);justify-items:start;gap:4px;margin:14px 0 0;display:grid}.prijs-voorbeeld-bij{font:300 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.prijs-kolommen{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:20px 64px;display:grid}.prijs-lijst{max-width:780px}.prijs-groep{min-width:0}.prijs-lijst-breed{columns:2;column-gap:64px;max-width:none}.prijs-lijst-breed>div{break-inside:avoid}@media (width<=900px){.prijs-lijst-breed{columns:1}}.prijs-groep>h2{margin:0 0 4px}.piercing-tegel{aspect-ratio:4/5;height:auto}.portfolio-open{color:inherit;text-decoration:none;display:block;position:relative}.portfolio-loep{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:38px;height:38px;transition:opacity var(--mid) var(--ease), scale var(--mid) var(--ease);background:oklab(0% none none/.55);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;scale:.86}.portfolio-loep>svg{width:17px;height:17px}.portfolio-open:hover .portfolio-loep,.portfolio-open:focus-visible .portfolio-loep{opacity:1;scale:1}.vergroot{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);background:0 0;border:0;padding:0;overflow:hidden}.vergroot::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklab(0% none none/.88)}.vergroot[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.vergroot-beeld{grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;padding:clamp(20px,4vh,56px) clamp(20px,8vw,120px) 0;display:grid;overflow:hidden}.vergroot-beeld>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.vergroot-voet{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:20px clamp(20px,8vw,120px) clamp(22px,4vh,40px);display:flex}.vergroot-titel{font:400 clamp(22px, 2.6vw, 32px)/1.05 var(--display);text-transform:uppercase;margin:0}.vergroot-meta{font:300 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:6px 0 0}.vergroot-knoppen{align-items:center;gap:10px;display:flex}.vergroot-knop{border:1px solid var(--line);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:border-color var(--quick), color var(--quick), background var(--quick);background:0 0;border-radius:50%;place-items:center;display:grid}.vergroot-knop:hover{border-color:var(--accent);color:var(--accent)}.vergroot-knop>svg{width:16px;height:16px}.vergroot-teller{font:300 11px/1 var(--body);letter-spacing:.2em;color:var(--soft);font-variant-numeric:tabular-nums;padding-right:8px}.vergroot-sluit{position:absolute;top:18px;right:clamp(18px,4vw,36px)}html:has(dialog.vergroot[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.vergroot[open]{animation:vergroot-in .28s var(--ease) both}.vergroot[open]::backdrop{animation:.28s both vergroot-waas}}@keyframes vergroot-in{0%{opacity:0;scale:.985}}@keyframes vergroot-waas{0%{opacity:0}}.masonry{columns:3;column-gap:14px}@media (width<=1099px){.masonry{columns:2}}@media (width<=559px){.masonry{columns:1}}@media (width>=901px) and (width<=1200px){.artiest-raster-smal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.vergroot-voet{padding-inline:20px}.vergroot-beeld{padding:50px 12px 0}}.nazorg-kop{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:60px;padding-block:92px 44px;display:grid}.nazorg-spoor{gap:10px;margin-top:30px;display:flex}.nazorg-spoor .chip{padding:14px 26px}.nazorg-spoed{border:1px solid var(--line);padding:22px 24px}.nazorg-nummer{color:var(--fg);font:400 clamp(22px, 2vw, 27px)/1 var(--display);letter-spacing:.01em;transition:border-color var(--quick);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.nazorg-nummer:hover,.nazorg-nummer:focus-visible{border-color:var(--accent)}.nazorg-uren{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:16px 0 0;padding-top:14px;font:400 10px/1.9 ui-monospace,Menlo,monospace}.nazorg-fases{padding-bottom:92px}.fase-raster{padding:0 var(--edge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fase{grid-row:span 5;grid-template-rows:subgrid;border-left:1px solid var(--line);row-gap:20px;padding:0 24px;display:grid}.fase:first-child{border-left:0;padding-left:0;padding-right:48px}.fase-eenheid{letter-spacing:.28em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font:400 10px/1 ui-monospace,Menlo,monospace;display:block}.fase-cijfer{font:400 clamp(46px, 5.4vw, 82px)/.82 var(--display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.6px var(--accent);display:block}.fase-titel{font:400 21px/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--fg);margin:0}.fase-band{border-top:1px solid var(--line);padding-top:15px}.fase-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg);margin:0 0 11px;font:400 13px/1 ui-monospace,Menlo,monospace}.fase-label-wel{color:var(--accent)}.fase-band ul{margin:0;padding:0;list-style:none}.fase-band li{font:400 13.5px/1.5 var(--body);color:var(--soft);grid-template-columns:15px minmax(0,1fr);gap:9px;margin-bottom:9px;display:grid}.fase-band li>svg{width:13px;height:13px;margin-top:4px}.fase-niet li{opacity:.82}.fase-normaal{font:400 13px/1.6 var(--body);color:var(--soft);margin:0}.fase-liniaal{display:none}.nazorg-alarm{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.55fr) minmax(320px,1fr) auto;align-items:start;gap:48px;display:grid}.nazorg-alarm-kop{border-left:2px solid var(--danger);padding-left:18px}.nazorg-alarm-kop>.eyebrow{margin:0 0 10px}.nazorg-alarm-kop>.h2{margin:0}.nazorg-signalen{margin:0;padding:0;list-style:none}.nazorg-signalen li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.nazorg-signalen li>span{font:400 15px/1.5 var(--body);color:var(--fg)}.nazorg-signalen li>em{letter-spacing:.14em;text-transform:uppercase;color:var(--danger);flex:none;font:400 11px/1 ui-monospace,Menlo,monospace}.nazorg-belofte{padding-top:0}.nazorg-belofte-kaart{border:1px solid var(--line);background:color-mix(in oklab, var(--fg) 3%, transparent);padding:34px 36px}.nazorg-belofte-kop{font:400 clamp(24px, 3vw, 40px)/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0}.nazorg-belofte-kop>span{color:var(--accent)}.nazorg-vragen{padding-top:0}.nazorg-eigen-tekst{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}@media (width<=1120px){.nazorg-kop{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.fase-raster{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}.fase{grid-row:span 5}.fase:first-child{padding-left:0;padding-right:24px}.fase:nth-child(3n+1){border-left:0;padding-left:0}.nazorg-alarm{grid-template-columns:1fr;gap:32px}}@media (width<=900px){.nazorg-kop{grid-template-columns:1fr;gap:34px;padding-block:56px 34px}.nazorg-spoor{grid-template-columns:1fr 1fr;gap:0;margin-top:26px;display:grid}.nazorg-spoor .chip{text-align:center;padding:15px 12px}.nazorg-spoor .chip:first-child{border-right:0}.fase-liniaal{top:var(--header-h);z-index:30;background:var(--bg);border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:34px;display:grid;position:sticky}.fase-liniaal a{color:var(--soft);justify-items:center;gap:3px;padding:9px 4px;text-decoration:none;display:grid}.fase-liniaal a+a{border-left:1px solid var(--line)}.fase-liniaal span{letter-spacing:.16em;text-transform:uppercase;font:400 8.5px/1 ui-monospace,Menlo,monospace}.fase-liniaal strong{font:400 16px/1 var(--display);color:var(--fg)}.fase-raster{padding-left:calc(var(--edge) + 24px);display:block;position:relative}.fase-raster:before{content:"";left:calc(var(--edge) + 4px);background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 20%, transparent));width:1px;position:absolute;top:14px;bottom:90px}.fase{scroll-margin-top:calc(var(--header-h) + 62px);border-left:0;padding:0 0 40px;display:block}.fase:first-child{padding-right:0}.fase-nummer{position:relative}.fase-nummer:before{content:"";background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-24px}.fase-cijfer{font-size:46px}.fase-titel{margin-top:10px}.fase-band{margin-top:18px}.nazorg-signalen li{flex-direction:column;align-items:flex-start;gap:6px}}.paginakop{margin-bottom:40px;padding-top:0}.pad>.paginakop:first-child,.pad>div>.paginakop:first-child{margin-top:0}.paginakop-titel{font:400 clamp(52px, 7.4vw, 96px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.005em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:10px 0 0}.paginakop>.eyebrow{margin:0}.paginakop-lead{max-width:56ch;margin:18px 0 0}.lead{color:var(--fg);font-size:18.5px;line-height:1.65}.prijs-naam{font:400 16px/1.3 var(--body);letter-spacing:.02em}.prijs-bedrag{font:400 clamp(24px, 2.4vw, 30px)/1 var(--display);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:72px 18px;display:grid}.artist-card{display:block}.artist-card:nth-child(2n){margin-top:96px}.artist-media{aspect-ratio:4/5;height:auto;margin-bottom:20px}.artist-card:nth-child(2n) .artist-media{aspect-ratio:3/4}.artist-name{font:400 clamp(32px, 3.4vw, 52px)/1 var(--display);text-transform:uppercase;display:block}.artist-meta{color:var(--soft);font:400 10px/1.45 var(--body);letter-spacing:.16em;text-transform:uppercase;margin-top:9px;display:block}.home-studio{border-top:0;align-items:center}.home-studio .studio-copy>.eyebrow{margin:0 0 18px}.studio-media{aspect-ratio:3/2;height:auto}.studio-wide{aspect-ratio:21/9;height:auto}@media (width<=900px){.studio-wide{aspect-ratio:3/2}}.closing-cta{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) minmax(360px,1.4fr) auto;align-items:center;gap:32px;display:grid}.closing-cta>.eyebrow{margin:0}.site-footer{border-top:1px solid var(--line);padding:64px var(--edge) 26px}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:46px;margin-bottom:54px;display:flex}.footer-wordmark{max-width:640px;font:400 clamp(42px, 7vw, 96px)/.86 var(--display);text-transform:uppercase;margin:0}.footer-columns{font:300 13px/1.9 var(--body);color:var(--soft);flex-wrap:wrap;gap:56px;display:flex}.footer-nav{flex-direction:column;gap:4px;min-width:120px;display:flex}.footer-nav .navlink{text-align:left;letter-spacing:.1em;padding:9px 0}.footer-address a,.footer-meta a{padding:6px 0;display:inline-block}@media (pointer:coarse){a.navlink{padding:12px 0}.footer-nav a.navlink{padding:14px 0}.footer-address a{padding:12px 0}.footer-meta a{padding:11px 0}header.site .navlink{padding:14px 4px}}.footer-address{min-width:190px;font-style:normal}.footer-meta{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:20px;font:400 10px/1.35 ui-monospace,Menlo,monospace;display:flex}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.52s}::view-transition-old(root){animation:page-leave .24s var(--ease-in) both}::view-transition-new(root){animation:page-enter .52s var(--ease) both}@keyframes page-leave{to{opacity:0;transform:scale(.985)}}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}}header.site{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}.ticker{view-transition-name:site-ticker}::view-transition-group(site-header){animation-duration:.45s}::view-transition-group(site-ticker){animation-duration:.45s}::view-transition-group(site-footer){animation-duration:.45s}::view-transition-group(.shared-media){animation-duration:.8s;animation-timing-function:var(--ease)}html[data-filtering]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-filtering]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-filtering]::view-transition-group(root){animation-duration:.18s}html[data-filtering]::view-transition-group(site-header){animation-duration:.18s}html[data-filtering]::view-transition-group(site-ticker){animation-duration:.18s}html[data-filtering]::view-transition-group(site-footer){animation-duration:.18s}html[data-filtering]::view-transition-group(.werk-tegel){animation-duration:.3s}html[data-filtering]::view-transition-old(.werk-tegel){animation-duration:.14s}html[data-filtering]::view-transition-new(.werk-tegel){animation-duration:.22s}::view-transition-group(.werk-tegel){animation-duration:.52s;animation-timing-function:var(--ease)}::view-transition-old(.werk-tegel){animation:tile-out .22s var(--ease-in) both}::view-transition-new(.werk-tegel){animation:tile-in .44s var(--ease) both}@keyframes tile-out{to{opacity:0;transform:scale(.96)}}@keyframes tile-in{0%{opacity:0;transform:scale(1.04)}}.scroll-progress{z-index:60;background:var(--accent);transform-origin:0;height:1px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}@keyframes progress-grow{to{transform:scaleX(1)}}html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity var(--slow) var(--ease) calc(var(--i,0) * 90ms), transform var(--slow) var(--ease) calc(var(--i,0) * 90ms);transform:translateY(22px)}html[data-reveal-ready] [data-reveal][data-in]{opacity:1;transform:none}html[data-reveal-ready] [data-unveil]{clip-path:inset(100% 0 0);transition:clip-path .5s var(--ease) calc(min(var(--i,0), 8) * 26ms), transform .62s var(--ease) calc(min(var(--i,0), 8) * 26ms);transform:scale(1.02)}html[data-reveal-ready] [data-unveil][data-in]{clip-path:inset(0);transform:none}html[data-reveal-ready] [data-clip]{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease)}html[data-reveal-ready] [data-clip][data-in]{clip-path:inset(0)}.line{padding-block:.09em .06em;display:block;overflow:hidden}.line>span{max-width:100%;display:inline-block}html[data-reveal-ready] [data-lines] .line>span{transition:transform .9s var(--ease) calc(var(--l,0) * 70ms);transform:translateY(105%)rotate(2deg)}html[data-reveal-ready] [data-lines][data-in] .line>span{transform:none}.hero{height:min(860px, calc(100svh - var(--chrome)));min-height:640px;position:relative;overflow:hidden}.hero-media{will-change:transform;position:absolute;inset:-8% -4%}.hero-fallback{position:absolute;inset:0}.hero-media .ph{animation:40s ease-out forwards kenburns;position:absolute;inset:0}.hero-media .ph>img{object-position:58% center}.hero-bg-staand{display:none}.hero-video{z-index:1;object-fit:cover;object-position:center;opacity:0;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:opacity .7s ease, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.012)}.hero-video[data-playing]{opacity:1;transform:none}.hero-veil{z-index:2;background:radial-gradient(130% 100% at 50% 0%, transparent 30%, color-mix(in oklab, var(--bg) 70%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--bg) 55%, transparent) 0%, transparent 32%, color-mix(in oklab, var(--bg) 40%, transparent) 62%, var(--bg) 98%);position:absolute;inset:0}.hero-body{left:var(--edge);z-index:3;max-width:1120px;position:absolute;bottom:64px;right:280px}.hero-rule{background:var(--accent);height:1px;margin:0 0 26px}.hero-scroll{z-index:3;letter-spacing:.26em;text-transform:uppercase;opacity:.45;writing-mode:vertical-rl;font:400 10px/1 ui-monospace,Menlo,monospace;position:absolute;bottom:64px;right:30px}.hero-scroll:after{content:"";transform-origin:top;background:currentColor;width:1px;height:54px;margin:14px auto 0;animation:2.8s ease-in-out infinite scroll-hint;display:block}@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.18)}}@keyframes scroll-hint{0%,to{opacity:.25;transform:scaleY(.2)}50%{opacity:.9;transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-media{animation:linear both hero-drift;animation-timeline:view();animation-range:exit-crossing exit}.hero-body{animation:linear both hero-fade;animation-timeline:view();animation-range:exit-crossing exit 55%}}}@keyframes hero-drift{to{transform:translateY(16%)}}@keyframes hero-fade{to{opacity:0;transform:translateY(-40px)}}.ticker{color:var(--ticker-fg,var(--soft));background:var(--ticker-bg,var(--bg));border-block:1px solid var(--line);padding:12px 0;position:relative;overflow:hidden}.ticker-pauze{z-index:2;border:0;border-left:1px solid var(--line);background:var(--ticker-bg,var(--bg));width:40px;color:inherit;cursor:pointer;transition:color var(--quick);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.ticker-pauze:hover{color:var(--accent)}.ticker-pauze:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticker-pauze>svg{width:13px;height:13px}.ticker-pauze .ticker-pauze-driehoek,.ticker-pauze[aria-pressed=true] .ticker-pauze-staaf{display:none}.ticker-pauze[aria-pressed=true] .ticker-pauze-driehoek{display:block}.ticker-inner{width:max-content;font:300 11px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:currentColor;padding-right:44px;animation:46s linear infinite mq;display:flex}.ticker:hover .ticker-inner,.ticker-inner[data-gepauzeerd]{animation-play-state:paused}.ticker-groep{display:flex}.ticker-groep>span{align-items:center;gap:26px;padding-right:26px;display:flex}.ticker-groep>span:after{content:"";background:var(--accent);opacity:.7;width:4px;height:4px;rotate:45deg}@keyframes mq{to{transform:translate(-50%)}}.zoom{overflow:hidden}.zoom .ph{transition:transform .9s var(--ease), filter .7s var(--ease)}.zoom:hover .ph,.zoom:focus-visible .ph{transform:scale(1.035)}.tile{display:block;position:relative;overflow:hidden}.tile-caption{color:#fff;font:300 10px/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;transition:transform var(--mid) var(--ease);background:linear-gradient(#0000,#000000c7);padding:40px 18px 16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.tile:hover .tile-caption,.tile:focus-visible .tile-caption{transform:none}.ul{transition:background-size var(--mid) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.ul:hover,.ul:focus-visible{background-size:100% 1px}.ul:not(.navlink){background-image:linear-gradient(color-mix(in oklab, currentColor 45%, transparent), color-mix(in oklab, currentColor 45%, transparent));background-size:100% 1px}.ul:not(.navlink):hover,.ul:not(.navlink):focus-visible{background-image:linear-gradient(currentColor,currentColor)}.btn{transition:transform var(--mid) var(--ease), opacity var(--quick)}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.magnetic{transition:transform var(--mid) var(--ease)}.magnetic[data-pulling]{transition:transform .1s linear}.crew-row{transition:padding-left var(--mid) var(--ease);position:relative}.crew-name{transition:opacity var(--mid) var(--ease), transform var(--mid) var(--ease);display:block}.crew-list[data-hovering] .crew-row:not([data-hover]) .crew-name{opacity:.22}.crew-list[data-hovering] .crew-row[data-hover]{padding-left:26px}.crew-list[data-hovering] .crew-row[data-hover] .crew-name{transform:translate(4px)}.crew-preview{z-index:40;pointer-events:none;opacity:0;width:250px;height:330px;transition:opacity var(--mid) var(--ease);will-change:transform;margin:-165px 0 0 -125px;position:fixed;top:0;left:0;transform:translate(-100vw)}.crew-preview[data-visible]{opacity:1}.crew-preview .ph{width:100%;height:100%}.stat-number{font:400 clamp(22px, 3.4vw, 56px)/1 var(--display);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.winkel-bereikbaar{max-width:60ch;margin:-18px 0 34px;font-size:14px}.winkel-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px;display:grid}.winkel-media{aspect-ratio:1;height:auto;margin-bottom:16px}.winkel-regel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-top:14px;display:grid}.winkel-regel>.prijs-naam{margin:0}.winkel-omschrijving{margin:8px 0 0;font-size:13px}@media (width<=900px){.winkel-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}}@media (width<=560px){.winkel-raster{grid-template-columns:1fr}}.maatstaf{border-top:1px solid var(--line)}.maatstaf-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.maatstaf-punt{border-top:1px solid var(--line);padding:22px 0 0}.maatstaf-punt>h3{font:400 19px/1.15 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 10px}.maatstaf-punt>p{font:400 13.5px/1.6 var(--body);color:var(--soft);margin:0}.studio-cijfers{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,200px));gap:18px;max-width:460px;margin-top:42px;padding-top:20px;display:grid}@media (width<=900px){.maatstaf-raster{grid-template-columns:1fr 1fr;gap:0 22px}}@media (width<=560px){.maatstaf-raster{grid-template-columns:1fr}}@media (width<=900px){:root{--header-h:63px;--ticker-h:34px}.row3,.row4,.row2{grid-template-columns:1fr;gap:26px}.pad{padding:64px var(--edge)}.grain{display:none}header.site{padding:16px var(--edge)}header.site .brand{font-size:18px}.brand-mark{width:30px;height:30px}.hero{height:min(860px, calc(100svh - var(--chrome)));min-height:620px}.hero-body{left:var(--edge);right:var(--edge);bottom:38px}.hero-media{will-change:auto;inset:-3%}.hero-media .ph{animation:none}.hero-bg-liggend{display:none}.hero-bg-staand{display:block}.hero-media .ph>img{object-position:center 38%}.hero-veil{background:linear-gradient(90deg, color-mix(in oklab, var(--bg) 68%, transparent), transparent 78%), linear-gradient(180deg, color-mix(in oklab, var(--bg) 30%, transparent), transparent 34%, var(--bg) 98%)}.hero-t{font-size:clamp(40px,14vw,86px);line-height:1}.hero-kicker{margin-bottom:18px}.hero-actions{grid-template-columns:1fr;gap:7px;width:min(100%,290px);margin-top:28px;display:grid}.hero-actions .cta{text-align:center;width:100%}.hero-work-link{width:max-content;padding:17px 2px}.hero-aside,.hero-scroll{display:none}.prijs-voorbeelden{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.portfolio-page{padding-top:72px}.portfolio-intro{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.portfolio-intro-copy .h2{max-width:11ch}.journal-link{grid-template-columns:1fr;gap:16px}.journal-link>:last-child{display:none}.contact-grid{grid-template-columns:1fr!important}.style-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-preview{display:none}.tile-caption{background:linear-gradient(#0000,#000000b3);transform:none}.process-grid{grid-template-columns:1fr;gap:0;padding-top:60px;padding-bottom:60px}.process-intro,.process-step{border-top:1px solid var(--line);border-left:0;min-height:auto;padding:28px 0}.process-intro{border-top:0;padding-top:0}.process-intro .h3{margin-top:18px}.process-step{grid-template-columns:52px 1fr;column-gap:14px;display:grid}.process-number{grid-row:1/span 2;margin:3px 0 0}.process-step .h3,.process-step .body{grid-column:2}.featured-section{padding:82px var(--edge) 92px}.section-head{align-items:flex-start;margin-bottom:42px}.section-head>a{margin-top:8px}.featured-grid{grid-template-columns:1fr;gap:34px}.featured-card:nth-child(n){grid-column:1;margin:0}.featured-card:nth-child(odd){width:92%}.featured-card:nth-child(2n){width:84%;margin-left:auto}.featured-card:first-child .featured-media,.featured-card:nth-child(4) .featured-media{aspect-ratio:4/5}.featured-card:nth-child(2) .featured-media,.featured-card:nth-child(3) .featured-media{aspect-ratio:1}.artist-grid{grid-template-columns:1fr;gap:44px}.artist-card:nth-child(n){width:94%;margin:0}.artist-card:nth-child(2n){width:86%;margin-left:auto}.artist-media,.artist-card:nth-child(2n) .artist-media{aspect-ratio:4/5}.studio-media{aspect-ratio:4/3}.home-studio .studio-image{order:-1}.closing-cta{grid-template-columns:1fr;align-items:start}.closing-cta .cta{width:max-content;margin-top:10px}.site-footer{padding:54px var(--edge) 24px}.footer-main{margin-bottom:42px}.footer-wordmark{font-size:clamp(48px,17vw,78px)}}@media (width<=1120px){nav.main{inset:var(--header-h) 0 0 0;background:var(--bg);z-index:49;flex-direction:column;align-items:flex-start;gap:0;padding:24px;display:none;position:fixed;overflow-y:auto}nav.main.open{display:flex}nav.main .navlink{font:400 clamp(26px, 8vw, 40px)/1 var(--display);letter-spacing:.02em;border-bottom:1px solid var(--line);text-align:left;width:100%;padding:18px 0}nav.main.open .navlink{opacity:0;animation:menu-item .56s var(--ease) forwards;animation-delay:calc(var(--n,0) * 55ms);transform:translateY(18px)}nav.main .book-btn{color:var(--accent);width:auto;margin-top:24px;border:1px solid var(--accent)!important;letter-spacing:.18em!important;padding:16px 24px!important;font-size:12px!important}.burger{display:flex}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width>=620px) and (width<=900px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.artist-card:nth-child(n){width:100%}.artist-card:nth-child(2n){margin-top:48px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.featured-card:nth-child(n){width:100%}.winkel-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.artiest-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes menu-item{to{opacity:1;transform:none}}@media (width<=560px){.portfolio-proof-grid{gap:22px 14px}.portfolio-proof dd{font-size:11px}.row4{grid-template-columns:1fr 1fr}.crew-row{grid-template-columns:1fr!important}.crew-row .crew-meta{display:none}.intake-choice-grid,.style-choice-grid,.size-choice-grid{grid-template-columns:1fr}.intake-choice{min-height:90px}.intake-actions{grid-template-columns:auto 1fr}.intake-actions .cta{grid-column:1/-1;width:100%}.intake-actions #step-summary{text-align:right}.booking-planner{padding:18px}.section-head{display:block}.section-head>a{margin-top:20px;display:inline-block}.footer-columns{grid-template-columns:1fr 1fr;gap:34px 22px;width:100%;display:grid}.footer-meta{gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.grain,.crew-preview,.scroll-progress{display:none!important}.ticker-inner,.hero-media .ph,.hero-scroll:after{animation:none!important}.hero-media{transform:none!important}html[data-reveal-ready] [data-reveal],html[data-reveal-ready] [data-clip],html[data-reveal-ready] [data-unveil],html[data-reveal-ready] [data-lines] .line>span{opacity:1;clip-path:none;transform:none}.tile-caption{transform:none}::view-transition-group(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.001ms!important;animation-delay:0s!important}}
