.ih{--gutter:1.4rem;--line:#3c24151a}.ih .wrap{max-width:1180px;margin:0 auto}.ih .wrap--smal{max-width:760px}.ih .hero{padding:calc(var(--nav-h) + 2.6rem) var(--gutter) 3rem;background:var(--creme-dark);border-bottom:1px solid #3c241512}.ih .kruimel{letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;font-size:.7rem;list-style:none;display:flex}.ih .kruimel li+li:before{content:"/";opacity:.5;margin-right:.4rem}.ih .kruimel a{color:inherit;text-decoration:none}.ih .kruimel a:hover{color:var(--terracotta-diep)}.ih .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-diep);align-items:center;gap:.7rem;margin-bottom:.8rem;font-size:.66rem;font-weight:400;display:flex}.ih .eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:22px;height:1px}.ih .eyebrow a{color:inherit;text-decoration:none}.ih .page-title{font-family:var(--font-cormorant);color:var(--espresso);margin-bottom:1rem;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:300;line-height:1.08}.ih .page-title em{color:var(--terracotta-diep);font-style:italic}.ih .page-sub{color:var(--text-muted);max-width:600px;font-size:.95rem;font-weight:300;line-height:1.8}.ih .hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.ih .hero--foto .hero-grid{flex-direction:column;gap:2rem;display:flex}.ih .hero-img{aspect-ratio:16/10;background:var(--sand);overflow:hidden}.ih .hero-img img{object-fit:cover;width:100%;height:100%;display:block}.ih .sec{padding:3.2rem var(--gutter)}.ih .sec--alt{background:var(--creme-dark)}.ih .sec--dark{background:var(--espresso);color:var(--creme)}.ih .sec+.sec:not(.sec--alt):not(.sec--dark){border-top:1px solid var(--line)}.ih .sec-head{max-width:640px;margin-bottom:2rem}.ih .sec-title{font-family:var(--font-cormorant);color:var(--espresso);margin-bottom:.6rem;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:300;line-height:1.15}.ih .sec-title em{color:var(--terracotta-diep);font-style:italic}.ih .sec--dark .sec-title{color:var(--creme)}.ih .sec-sub{color:var(--text-muted);font-size:.9rem;line-height:1.8}.ih .sec--dark .sec-sub{color:#f5efe6a6}.ih .chips{flex-wrap:wrap;gap:.5rem;display:flex}.ih .chip{letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);border:1px solid #3c241538;padding:.55rem 1.1rem;font-size:.7rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ih .chip:hover{background:var(--espresso);color:var(--creme);border-color:var(--espresso)}.ih .zoek{flex-direction:column;gap:.5rem;max-width:420px;margin-top:1.8rem;display:flex}.ih .zoek label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.ih .zoek select{font:inherit;color:var(--espresso);background:var(--creme);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23C4714A' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;border:1px solid #3c241540;padding:.75rem 2.4rem .75rem .9rem;font-size:.9rem}.ih .cards{grid-template-columns:1fr;gap:1px;padding:1px;display:grid}.ih .cards>*,.ih .tiles>*{box-shadow:0 0 0 1px #b8a09073}.ih .card{background:var(--creme);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s;display:flex}.ih .card:hover{background:var(--creme-dark)}.ih .card-img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--creme-dark), var(--sand));overflow:hidden}.ih .card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ih .card:hover .card-img img{transform:scale(1.03)}.ih .card-body{flex-direction:column;flex:1;padding:1.4rem;display:flex}.ih .card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-diep);margin-bottom:.5rem;font-size:.64rem}.ih .card-title{font-family:var(--font-cormorant);color:var(--espresso);margin-bottom:.55rem;font-size:1.25rem;font-weight:400;line-height:1.2}.ih .card-desc{color:var(--text-muted);flex:1;margin-bottom:1rem;font-size:.83rem;font-weight:300;line-height:1.75}.ih .card-link{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-diep);font-size:.7rem;font-weight:400}.ih .tiles{grid-template-columns:1fr;gap:1px;padding:1px;display:grid}.ih .tile{background:var(--creme);color:inherit;padding:1.4rem 1.4rem 1.5rem;text-decoration:none;transition:background .2s;display:block}.ih .sec--alt .tile{background:var(--creme-dark)}.ih .tile:hover{background:#fff8ef}.ih .tile-title{font-family:var(--font-cormorant);color:var(--espresso);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:1.2rem;font-weight:400;display:flex}.ih .tile-title:after{content:"→";color:var(--terracotta-diep);font-family:var(--font-jost);font-size:.9rem}.ih .tile-desc{color:var(--text-muted);font-size:.82rem;line-height:1.7}.ih .clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ih .groep{scroll-margin-top:calc(var(--nav-h) + 1rem)}.ih .groep+.groep{margin-top:3.4rem}.ih .groep-head{border-bottom:1px solid #c4714a59;flex-direction:column;gap:.3rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.ih .groep-title{font-family:var(--font-cormorant);color:var(--espresso);font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:300}.ih .groep-intro{color:var(--text-muted);font-size:.86rem;line-height:1.7}.ih .prose{color:var(--text);font-size:.95rem;line-height:1.85}.ih .prose p+p{margin-top:1rem}.ih .prose a:not(.btn){color:var(--terracotta-diep)}.ih .prose h2{font-family:var(--font-cormorant);color:var(--espresso);scroll-margin-top:calc(var(--nav-h) + 1rem);margin:2.6rem 0 .8rem;font-size:1.7rem;font-weight:400;line-height:1.2}.ih .prose h2:first-child{margin-top:0}.ih .prose h2 em,.ih .prose h3 em{color:var(--terracotta-diep);font-style:italic}.ih .prose h3{font-family:var(--font-cormorant);color:var(--espresso);margin:1.6rem 0 .4rem;font-size:1.3rem;font-weight:400}.ih .prose ul{margin-top:.6rem;list-style:none}.ih .prose li{margin-bottom:.45rem;padding-left:1.3rem;position:relative}.ih .prose li:before{content:"";background:var(--terracotta);width:8px;height:1px;position:absolute;top:.8em;left:0}.ih .layout{flex-direction:column;gap:2.6rem;display:flex}.ih .aside{flex-direction:column;gap:1.4rem;display:flex}.ih .panel{background:var(--creme-dark);border-top:2px solid var(--terracotta);padding:1.6rem}.ih .panel--licht{border:1px solid var(--line);border-top:2px solid var(--sand);background:0 0}.ih .panel-title{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-diep);margin-bottom:1rem;font-size:.66rem;font-weight:400}.ih .panel p{color:var(--text-muted);font-size:.85rem;line-height:1.7}.ih .panel p+.btn{margin-top:1.2rem}.ih .facts{gap:.9rem;display:grid}.ih .facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem}.ih .facts dd{color:var(--espresso);font-size:.92rem;line-height:1.5}.ih .panel-links{flex-direction:column;list-style:none;display:flex}.ih .panel-links a{border-bottom:1px solid var(--line);color:var(--espresso);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.88rem;text-decoration:none;display:flex}.ih .panel-links a:after{content:"→";color:var(--terracotta-diep)}.ih .panel-links a:hover{color:var(--terracotta-diep)}.ih .aside{background:var(--creme-dark);border-left:2px solid var(--terracotta);gap:0;padding:.4rem 1.6rem}.ih .aside .panel,.ih .aside .panel--licht{background:0 0;border:0;padding:1.6rem 0}.ih .aside .panel+.panel{border-top:1px solid #3c241524}.ih .aside .panel:first-child .panel-title{font-family:var(--font-cormorant);letter-spacing:0;text-transform:none;color:var(--espresso);margin-bottom:.7rem;font-size:1.7rem;font-weight:400;line-height:1.15}.ih .aside .panel+.panel .panel-title{margin-bottom:.6rem}.ih .aside .panel-links{margin-top:.6rem}.ih .aside .panel-links li:last-child a{border-bottom:0}.ih .btn{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--creme);background:var(--terracotta-diep);border:1px solid var(--terracotta-diep);padding:.95rem 1.8rem;font-size:.74rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.ih .btn:hover{background:var(--espresso);border-color:var(--espresso)}.ih .btn--ghost{color:var(--espresso);background:0 0;border-color:#3c24154d}.ih .btn--ghost:hover{background:var(--espresso);color:var(--creme)}.ih .btn--blok{display:block}.ih .grid-2{grid-template-columns:1fr;gap:2rem;display:grid}.ih .grid-3{grid-template-columns:1fr;gap:1.6rem;display:grid}.ih .lijst-strak{list-style:none}.ih .lijst-strak li{border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.92rem}.ih .logo-rij{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:1.4rem;display:flex}.ih .logo-rij img{width:auto;height:46px}@media (width>=640px){.ih{--gutter:2.5rem}.ih .hero{padding-top:calc(var(--nav-h) + 3rem);padding-bottom:3.5rem}.ih .sec{padding-top:4.5rem;padding-bottom:4.5rem}.ih .cards,.ih .tiles{grid-template-columns:1fr 1fr}.ih .grid-2{grid-template-columns:1fr 1fr;gap:2.5rem}.ih .grid-3{grid-template-columns:1fr 1fr}.ih .zoek{flex-direction:row;align-items:center;gap:1rem;max-width:none}}@media (width>=1024px){.ih{--gutter:4rem}.ih .hero{padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:4rem}.ih .hero--foto .hero-grid{flex-direction:row;align-items:center;gap:4rem}.ih .hero--foto .hero-grid>*{flex:1}.ih .sec{padding-top:5.5rem;padding-bottom:5.5rem}.ih .cards,.ih .tiles{grid-template-columns:repeat(3,1fr)}.ih .grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem}.ih .card-body{padding:1.7rem 1.6rem}.ih .layout{flex-direction:row;align-items:flex-start;gap:5rem}.ih .layout>.prose{flex:1;min-width:0}.ih .aside{width:340px;top:calc(var(--nav-h) + 1.5rem);flex-shrink:0;position:sticky}.ih .groep-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:2rem}.ih .groep-intro{text-align:right;max-width:420px}}.ih mark.invullen{color:var(--terracotta-diep);background:#c4714a29;padding:0 .25em;font-weight:500}.ih .faq{border-top:1px solid var(--line);margin-top:1.2rem}.ih .faq-item{border-bottom:1px solid var(--line)}.ih .faq-q{cursor:pointer;font-family:var(--font-cormorant);color:var(--espresso);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;font-size:1.2rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.ih .faq-q::-webkit-details-marker{display:none}.ih .faq-q:after{content:"+";font-family:var(--font-jost);color:var(--terracotta-diep);flex-shrink:0;font-size:1.3rem;font-weight:300}.ih .faq-item[open] .faq-q:after{content:"−"}.ih .faq-q:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.ih .prose .faq-a{margin:0;padding:0 2rem 1.2rem 0}
