@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--black:#171717;--gold:#eac58b;--paper:#f4f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button{font:inherit}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.6rem;z-index:20}.skip:focus{top:1rem}.header{height:76px;background:var(--black);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,72px);position:relative;z-index:5}.brand{text-decoration:none;line-height:1;display:inline-flex;flex-direction:column;white-space:nowrap;transform:rotate(-4deg)}.brand span{font-family:Georgia,serif;font-style:italic;font-size:28px;letter-spacing:-.07em}.brand small{font-size:12px;letter-spacing:.04em;margin:7px 0 0 8px}.nav{display:flex;gap:clamp(14px,3vw,42px)}.nav a,.header-site{font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}.nav a:hover,.nav a:focus-visible,.header-site:hover{color:var(--gold)}.header-site{color:var(--gold)}.menu-toggle{display:none}.hero{min-height:570px;background:#171717;color:white;position:relative;overflow:hidden;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171717 0%,rgba(23,23,23,.97) 29%,rgba(23,23,23,.45) 58%,rgba(23,23,23,.02) 100%);pointer-events:none}.hero-art{position:absolute;inset:0 0 0 36%;background-image:url('assets/ontwerp.jpeg');background-repeat:no-repeat;background-size:1120px auto;background-position:calc(50% - 2px) -56px}.hero-content{width:min(700px,64%);position:relative;z-index:1;padding:45px 0 40px clamp(24px,5.4vw,84px)}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.28em;font-size:13px;margin:0 0 14px}.hero h1,.about h2,.section-heading h2,.prints h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.89;letter-spacing:.01em;margin:0}.hero h1{font-size:clamp(64px,8vw,116px);max-width:700px}.hero h1 em,.about h2 em{font-style:normal;color:var(--gold)}.lead{font-size:19px;margin:20px 0 16px}.quote{font-family:Georgia,serif;font-size:17px;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 23px;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-height:48px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--black)}.button-outline{border:1px solid currentColor}.hero-tags{letter-spacing:.17em;font-size:12px;margin:30px 0 0}.hero-tags b{font-weight:400;color:var(--gold);margin:0 10px}.works{background:var(--paper);padding:54px clamp(24px,5vw,76px) 60px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.section-heading h2{font-size:clamp(36px,4vw,54px)}.section-heading a{font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.work{min-width:0;container-type:inline-size}.work-image{width:100%;aspect-ratio:1/1.06;background-image:url('assets/ontwerp.jpeg');background-repeat:no-repeat;background-size:553.5% auto;background-color:#252525}.don{background-position:calc(-0.2162 * 100cqw) calc(-3.0703 * 100cqw)}.mia{background-position:calc(-1.3027 * 100cqw) calc(-3.0703 * 100cqw)}.trespass{background-position:calc(-2.1730 * 100cqw) calc(-3.0703 * 100cqw)}.punk{background-position:calc(-3.0432 * 100cqw) calc(-3.3622 * 100cqw);aspect-ratio:1/1.06}.lisa{background-position:calc(-4.3243 * 100cqw) calc(-3.0703 * 100cqw)}.work h3{font-size:16px;margin:12px 0 0}.work p{font-size:14px;margin:0 0 13px}.work>a{display:inline-block;border:1px solid #777;padding:8px 10px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700}.work>a:hover{background:var(--black);color:white}.about{background:#181818;color:white;min-height:485px;position:relative;overflow:hidden;display:flex;align-items:center}.about-photo{position:absolute;inset:0 0 0 39%;background-image:url('assets/ontwerp.jpeg');background-repeat:no-repeat;background-size:1024px auto;background-position:center -857px}.about:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181818 5%,rgba(24,24,24,.97) 36%,rgba(24,24,24,.25) 69%,rgba(24,24,24,.1))}.about-content{position:relative;z-index:1;max-width:540px;padding:60px 0 55px clamp(24px,5.4vw,84px)}.about h2{font-size:clamp(52px,6vw,82px);margin-bottom:20px}.about p{margin:0 0 16px}.signature{font-family:Georgia,serif;font-size:27px;font-style:italic;transform:rotate(-5deg);display:inline-block;margin-top:12px!important}.about-values{display:flex;flex-wrap:wrap;gap:18px;color:var(--gold);font-size:13px;text-transform:uppercase;font-weight:700;margin-top:30px}.prints{background:var(--paper);padding:50px clamp(24px,5vw,76px);display:flex;align-items:center;gap:25px;flex-wrap:wrap}.prints h2{font-size:43px}.prints p{max-width:450px;margin:0}.contact{background:linear-gradient(110deg,#ece4d8 0%,#ece4d8 54%,#171717 54%);padding:40px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,42px);margin:0}.contact p{margin:2px 0 0}footer{background:#171717;color:white;padding:34px clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px}footer p{letter-spacing:.7em;font-size:13px}footer>a:last-child{text-decoration:none;color:var(--gold);font-size:14px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.header{height:70px}.menu-toggle{display:flex;background:none;border:0;color:white;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-left:auto}.menu-toggle span{height:2px;width:25px;background:currentColor}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171717;padding:18px 24px 24px;flex-direction:column;gap:0;box-shadow:0 12px 20px #0005}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid #ffffff2b;font-size:16px}.header-site{display:none}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:clamp(62px,10vw,90px)}.hero-art{left:22%;background-position:center -56px}.hero-content{width:80%}.about-photo{left:28%}}
@media(max-width:620px){.hero{min-height:690px;align-items:flex-end}.hero-art{inset:0 0 26% 0;background-size:940px auto;background-position:center -76px}.hero:after{background:linear-gradient(0deg,#171717 15%,rgba(23,23,23,.95) 39%,rgba(23,23,23,.1) 83%)}.hero-content{width:100%;padding:38px 24px 35px}.hero h1{font-size:clamp(56px,14vw,80px)}.lead{font-size:17px}.quote{font-size:16px}.hero-tags{line-height:2;letter-spacing:.08em}.hero-tags b{margin:0 4px}.works{padding:42px 20px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:42px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.work>a{font-size:11px}.about{min-height:780px;align-items:flex-end}.about-photo{inset:0 0 37% 0;background-size:850px auto;background-position:center -710px}.about:after{background:linear-gradient(0deg,#181818 21%,rgba(24,24,24,.96) 46%,rgba(24,24,24,.1) 86%)}.about-content{padding:35px 24px 42px;max-width:100%}.about h2{font-size:64px}.about-values{gap:10px}.prints{padding:42px 24px}.contact{background:#ece4d8;display:block;padding:35px 24px}.contact .button{margin-top:22px}footer{padding:38px 24px;flex-wrap:wrap}footer p{letter-spacing:.3em;width:100%;order:3;margin:0}}
@media(max-width:360px){.gallery{gap:18px 10px}.work>a{padding:7px;font-size:10px}.hero h1{font-size:53px}.about h2{font-size:56px}}

/* Nieuwe atelierfoto van Eddy op de indexpagina. */
.about-photo{
  background-image:url('assets/eddy-schildert.jpeg');
  background-size:cover;
  background-position:center;
}
@media(max-width:620px){
  .about-photo{background-size:cover;background-position:center 34%;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Original artwork photos from the ED’S ART catalogus. */
.email-address{font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copy-email{border:1px solid currentColor;background:transparent;padding:12px;cursor:pointer;font-size:14px;font-weight:700}.copy-status{font-size:14px;min-width:100%}@media(max-width:620px){.contact-actions{margin-top:22px}.contact .button{margin-top:0}}
.work-image.mia,.work-image.trespass,.work-image.punk,.work-image.lisa{background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#202020}
.work-image.mia{background-image:url('assets/mia.jpg')}
.work-image.trespass{background-image:url('assets/no-trespassing.jpg')}
.work-image.punk{background-image:url('assets/punk-icons.jpg')}
.work-image.lisa{background-image:url('assets/lisa.jpg')}
.work-image.don{background-image:url('assets/the-don.jpg');background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#202020}
.work-image.vincent{background-image:url('assets/vincent.jpeg');background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#202020}

/* Nieuw uitgelicht kunstwerk in de openingsfoto. */
.hero-art{background-image:url('assets/hero-redhead.jpeg');background-size:cover;background-position:center 32%}
@media(max-width:900px){.hero-art{background-position:center 32%}}
@media(max-width:620px){.hero-art{background-size:cover;background-position:center 22%}}
