:root{--p-dragonwell:#8b7533;--p-whispers:#e3b9a3;--p-rug:#8b3229;--p-mist:#bccce0;--c-bg:#fbf4ef;--c-surface:#fffbf8;--c-ink:#3b2420;--c-ink-soft:#6e534c;--c-accent:var(--p-rug);--c-accent-dark:#6f241d;--c-sage:var(--p-dragonwell);--c-light-accent:#f0cdbb;--c-line:#e9d4c9;--c-footer-bg:var(--c-bg);--c-footer-text:var(--c-ink);--c-footer-text-dim:var(--c-ink-soft);--font-serif:"Cormorant Garamond", Georgia, serif;--font-hand:"Caveat", "Segoe Script", cursive;--font-sans:"Work Sans", -apple-system, BlinkMacSystemFont, sans-serif;--nav-height:73px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);margin:0}h1,h2,h3{font-family:var(--font-serif);color:var(--c-ink);margin:0;font-weight:500}p{margin:0}a{color:var(--c-accent-dark);text-decoration:none}a:hover{color:var(--c-accent)}button{font-family:var(--font-sans)}img{max-width:100%;display:block}section[id]{scroll-margin-top:var(--nav-height)}.container{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,3vw,28px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-dark);margin:0 0 14px;font-size:12px;font-weight:600}.section{background:var(--c-bg);padding-block:clamp(56px,8vw,108px)}.lead{color:var(--c-ink-soft);max-width:640px;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.section-heading{font-size:clamp(28px,3.4vw,40px)}.nav{z-index:20;background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.nav.nav--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(98% .01 70/.86);border-bottom:1px solid oklch(85% .02 70/.6)}.nav-inner{align-items:center;max-width:1360px;margin:0 auto;padding:16px clamp(20px,4vw,32px);display:flex}.nav-links-row{grid-template-columns:repeat(5,1fr);place-items:center;width:100%;display:grid}.nav-logo{font-family:var(--font-serif);letter-spacing:.03em;color:oklch(97% .01 60);white-space:nowrap;font-weight:600;transition:transform .2s,color .25s;display:inline-block}.nav-logo:hover{transform:scale(1.05)}.nav--solid .nav-logo{color:var(--c-ink)}.nav-links-row .nav-logo{font-size:28px}.nav-mobile-bar .nav-logo{font-size:26px}.nav-links-row a{text-transform:uppercase;letter-spacing:.14em;color:oklch(97% .01 60);white-space:nowrap;border-bottom:1.5px solid #0000;padding:4px 0;font-size:11.5px;font-weight:600;transition:color .2s,border-color .2s}.nav-links-row a:hover,.nav-links-row a.active{color:var(--c-light-accent);border-bottom-color:var(--c-light-accent)}.nav--solid .nav-links-row a{color:var(--c-ink)}.nav--solid .nav-links-row a:hover,.nav--solid .nav-links-row a.active{color:var(--c-accent-dark);border-bottom-color:var(--c-accent)}.nav-mobile-bar{justify-content:space-between;align-items:center;width:100%;display:none}.nav-toggle-spacer{flex:none;width:42px}.nav-toggle{color:oklch(97% .01 60);cursor:pointer;background:0 0;border:1px solid oklch(96% .01 60/.35);border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:color .25s,border-color .25s;display:flex}.nav--solid .nav-toggle{border-color:var(--c-line);color:var(--c-ink)}.nav-mobile-panel{display:none;position:absolute;top:100%;left:0;right:0}.nav-mobile-panel.open{border-top:1px solid var(--c-line);background:var(--c-surface);display:block;box-shadow:0 18px 30px -18px oklch(30% .03 45/.35)}.nav-mobile-panel a{text-align:right;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink);border-bottom:1px solid var(--c-line);padding:14px clamp(20px,4vw,32px);font-size:13px;font-weight:600;display:block}.nav-mobile-panel a.active{color:var(--c-accent-dark)}.hero{z-index:0;min-height:100svh;margin-top:calc(-1 * var(--nav-height));padding-top:var(--nav-height);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero~*{z-index:1;position:relative}.hero-stage{position:relative}.hero,.hero~*{will-change:transform}.hero-bg{z-index:0;background-image:url(/hero-4.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:oklch(0% 0 0/.25);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:760px;padding:0 24px;position:relative}.hero h1{color:oklch(99% .01 60);text-shadow:0 2px 24px oklch(15% .02 40/.3);font-size:clamp(46px,7.2vw,92px);font-style:normal;font-weight:500;line-height:1.12}.hero h1 em{font-style:italic}.hero-sub{color:oklch(99% .01 60);text-shadow:0 1px 14px oklch(15% .02 40/.45);max-width:520px;margin:22px auto 0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.hero-signature{font-family:var(--font-serif);letter-spacing:.4em;color:oklch(93% .02 60/.9);justify-content:center;align-items:center;gap:18px;margin:40px auto 0;font-size:13px;font-weight:500;display:flex}.hero-signature:before,.hero-signature:after{content:"";background:oklch(93% .02 60/.4);width:34px;height:1px}.over-teasers{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.over-teaser{flex-direction:column;align-items:flex-start;display:flex}.over-teaser button.read-more{margin-top:auto}.over-teaser .lead{margin-bottom:20px}.over-teaser .section-heading{margin-bottom:18px}.over-teaser .lead{max-width:560px}.over-panel{border-top:1px solid var(--c-line);margin-top:clamp(36px,4vw,52px);padding-top:28px}.over-panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.over-panel-head .eyebrow{margin:0}.over-panel-foot{clear:both;padding-top:8px}.over-panel p+p{margin-top:16px}.over-panel .lead,.over-panel .mjfk-story-question{max-width:none}.quote-band{text-align:center;background-color:#0000;background-image:radial-gradient(60% 70% at 25% 30%,#e3b9a3e6,#0000 60%),radial-gradient(50% 60% at 80% 75%,#8b753380,#0000 65%),linear-gradient(160deg,#d9a68e,#8b3229);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-height:clamp(180px,26vh,280px);padding:clamp(40px,5vw,72px) 24px;display:flex;position:relative;overflow:hidden}.quote-band:has(.quote-band-content):after{content:"";background:oklch(0% 0 0/.4);position:absolute;inset:0}.quote-band-content{z-index:1;max-width:900px;position:relative}.quote-band-text{font-family:var(--font-serif);color:oklch(99% .01 60);text-shadow:0 2px 18px oklch(15% .02 40/.45);margin:0;font-size:clamp(28px,3.8vw,48px);font-style:italic;font-weight:500;line-height:1.3}.quote-band-by{letter-spacing:.3em;text-transform:uppercase;color:oklch(95% .015 60/.9);justify-content:center;align-items:center;gap:18px;margin:26px 0 0;font-size:12px;font-weight:600;display:flex}.quote-band-by:before,.quote-band-by:after{content:"";opacity:.5;background:currentColor;width:34px;height:1px}.brief-heading{text-align:right;margin-inline:auto;max-width:1040px;margin-bottom:clamp(52px,6vw,80px);font-size:clamp(36px,5vw,64px)}#brief{padding-top:clamp(88px,12vw,150px)}.brief-layout{grid-template-columns:1fr 1fr;align-items:start;max-width:1040px;margin:0 auto;display:grid}.brief-collage{aspect-ratio:1/1.05;margin-top:clamp(24px,4vw,56px);position:relative}.brief-envelope{background:#d6c8ae;border-radius:4px;position:absolute;inset:22% 4% 6% 6%;box-shadow:0 18px 40px -24px oklch(30% .03 45/.45)}.brief-envelope:before{content:"";clip-path:polygon(0 100%,4% 96%,46% 4%,50% 0,54% 4%,96% 96%,100% 100%);background:#ddd0b8;height:40%;position:absolute;bottom:100%;left:0;right:0}.brief-envelope:after{content:"";clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:#e7dcc8;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 1px #fff6}.brief-polaroid{background:#fbfaf6;width:68%;margin:0;padding:12px 12px 52px;position:absolute;top:4%;left:2%;transform:rotate(-7deg);box-shadow:0 16px 36px -16px oklch(25% .03 45/.5)}.brief-polaroid img{aspect-ratio:1;object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.05);width:100%;display:block}.brief-polaroid figcaption{text-align:center;font-family:var(--font-hand);color:var(--c-accent-dark);font-size:clamp(22px,2.2vw,28px);position:absolute;bottom:10px;left:0;right:0;transform:rotate(-2deg)}.brief-paper{z-index:1;filter:drop-shadow(0 18px 28px oklch(30% .03 45/.22));margin-left:-24px;padding:clamp(48px,6vw,72px) clamp(28px,4vw,52px) clamp(36px,4vw,52px);position:relative;transform:rotate(2deg)}.brief-paper:before{content:"";z-index:-1;clip-path:polygon(0% .3%,2.1% 2.69%,4.2% 1.05%,6.3% .85%,8.3% 2.2%,10.4% 1.69%,12.5% 1.16%,14.6% 2.26%,16.7% 2.26%,18.8% 1.71%,20.8% 2.08%,22.9% 1.95%,25% 2.42%,27.1% .93%,29.2% 1.27%,31.3% 2.14%,33.3% 2.11%,35.4% .44%,37.5% 2.08%,39.6% 1.52%,41.7% 2.7%,43.8% 2.4%,45.8% .62%,47.9% 1.63%,50% 2.7%,52.1% 2.09%,54.2% 1.97%,56.3% 1.8%,58.3% 2.67%,60.4% 2.66%,62.5% 1.27%,64.6% 1.17%,66.7% 2.48%,68.8% 1.16%,70.8% .7%,72.9% 1.07%,75% 1.41%,77.1% 1.07%,79.2% 2.74%,81.3% 1.75%,83.3% 2.2%,85.4% 2.58%,87.5% .45%,89.6% 1.01%,91.7% 1.76%,93.8% 1.62%,95.8% 1.4%,97.9% .8%,100% 2.66%,100% 99.45%,97.5% 98.21%,95% 99.68%,92.5% 99.55%,90% 99.15%,87.5% 99.68%,85% 98.49%,82.5% 99.62%,80% 98.4%,77.5% 98.53%,75% 99.17%,72.5% 99.27%,70% 99.24%,67.5% 98.86%,65% 99.4%,62.5% 98.67%,60% 99.17%,57.5% 98.3%,55% 98.7%,52.5% 98.99%,50% 98.97%,47.5% 98.79%,45% 98.78%,42.5% 98.42%,40% 99.07%,37.5% 98.35%,35% 99.43%,32.5% 98.82%,30% 98.95%,27.5% 99.27%,25% 99.12%,22.5% 99.22%,20% 99.35%,17.5% 99.15%,15% 99.54%,12.5% 98.98%,10% 98.32%,7.5% 98.74%,5% 99.25%,2.5% 99.22%,0% 99.71%);background:#f3ebdc url(/brief-papier.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.brief-paper:after{content:"";z-index:-2;clip-path:polygon(0% 0%,2.1% .05%,4.2% 1.77%,6.3% .89%,8.3% 1.64%,10.4% 1.49%,12.5% 1.45%,14.6% .46%,16.7% .55%,18.8% 1.18%,20.8% 2.13%,22.9% .93%,25% .58%,27.1% .93%,29.2% .64%,31.3% .97%,33.3% .98%,35.4% 1.68%,37.5% 2.11%,39.6% 1.36%,41.7% .73%,43.8% 2.18%,45.8% .68%,47.9% .25%,50% 1.7%,52.1% .37%,54.2% .23%,56.3% 1.62%,58.3% .4%,60.4% .92%,62.5% .27%,64.6% 1.01%,66.7% 2.16%,68.8% 1.54%,70.8% 1.92%,72.9% 1.09%,75% 1.39%,77.1% 1.95%,79.2% .25%,81.3% .37%,83.3% 1.01%,85.4% .6%,87.5% 1.2%,89.6% 1.28%,91.7% 1.1%,93.8% .43%,95.8% 1.17%,97.9% 1.29%,100% 2.2%,100% 98.74%,97.5% 98.77%,95% 98.94%,92.5% 98.85%,90% 99.58%,87.5% 98.76%,85% 99.8%,82.5% 99.26%,80% 99.47%,77.5% 98.76%,75% 99.67%,72.5% 99.49%,70% 98.75%,67.5% 99.8%,65% 98.73%,62.5% 99.42%,60% 99.39%,57.5% 99.44%,55% 99.96%,52.5% 99.26%,50% 99.61%,47.5% 98.92%,45% 98.72%,42.5% 99.55%,40% 98.83%,37.5% 99.12%,35% 99.24%,32.5% 99.85%,30% 98.77%,27.5% 99.27%,25% 98.71%,22.5% 99.98%,20% 98.87%,17.5% 99.79%,15% 99.37%,12.5% 99.26%,10% 99.72%,7.5% 99.3%,5% 99.62%,2.5% 98.85%,0% 99.73%);background:#fbf7ef;position:absolute;inset:-5px 0}.brief-text{color:var(--c-ink)}.brief-text p{margin:0 0 16px;font-size:16px;line-height:1.75}.brief-aanhef,.brief-groet{font-family:var(--font-hand);color:var(--c-ink);font-size:clamp(30px,3vw,40px)!important;line-height:1.1!important}.brief-groet{margin-top:8px!important}@media (width<=880px){.brief-heading{text-align:left}.brief-layout{grid-template-columns:1fr}.brief-collage{order:2;width:min(100%,420px);margin:clamp(56px,15vw,80px) auto clamp(40px,10vw,64px)}.brief-paper{margin-left:0;transform:rotate(1deg)}}.belofte{text-align:center}.belofte-text{font-family:var(--font-serif);color:var(--c-ink);max-width:920px;margin:0 auto;font-size:clamp(28px,3.8vw,48px);font-style:italic;font-weight:500;line-height:1.25}.belofte-sub{margin:28px auto 0}.read-more{color:var(--c-accent-dark);border-bottom:1px solid;margin-top:8px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-block}button.read-more{cursor:pointer;font-family:var(--font-sans);background:0 0;border-top:0;border-left:0;border-right:0;margin-top:20px;padding-inline:0}button.read-more:hover{color:var(--c-accent)}.enya-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .35s;display:grid}.enya-more.open{opacity:1;grid-template-rows:1fr}.enya-more-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .45s;overflow:hidden}.enya-more.open .enya-more-inner{visibility:visible;transition-delay:0s}.over-panel-head+p{padding-top:16px}.mjfk-photos{width:clamp(200px,26%,300px);margin-top:22px;margin-bottom:16px}.mjfk-photos-right{float:right;margin-left:clamp(20px,3vw,36px)}.mjfk-photos-left{float:left;margin-right:clamp(20px,3vw,36px)}.mjfk-photos+p{margin-top:22px!important}.mjfk-story-question{overflow:hidden}@media (width<=640px){.mjfk-photos{width:44%}.mjfk-photos-right{margin-left:16px}.mjfk-photos-left{margin-right:16px}}.mjfk-photo{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%}.mjfk-photo-strand{object-position:70% 50%}.mjfk-photo-kind{object-position:0% 50%}.mjfk-photo-hond{object-position:55% 40%}.mjfk-story-question{font-family:var(--font-serif);color:var(--c-accent-dark);border-left:2px solid var(--c-accent);max-width:560px;margin-block:8px;padding-left:18px;font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.45}@media (prefers-reduced-motion:reduce){.enya-more,.enya-more-inner{transition:none}}#voor-wie{padding-top:clamp(88px,11vw,152px)}.casus-intro{text-align:center;max-width:760px;margin:0 auto clamp(64px,8vw,112px)}.casus-intro .lead{margin:20px auto 0}.casus-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.casus-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1600px;background:0 0;border:0;padding:0;display:flex}.casus-card-inner{min-height:clamp(460px,42vw,620px);transform-style:preserve-3d;flex:1;transition:transform .7s cubic-bezier(.45,.05,.55,.95);display:grid}.casus-face{backface-visibility:hidden;flex-direction:column;grid-area:1/1;transition:visibility 0s linear .34s,opacity 0s linear .34s;display:flex;position:relative;overflow:hidden}.casus-face>*{backface-visibility:hidden}.casus-front{text-align:center;justify-content:center;align-items:center;padding:clamp(22px,2.4vw,32px);transform:rotateY(0)}.casus-front:after{content:"";background:oklch(16% .02 40/.35);position:absolute;inset:0}.casus-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.casus-front-title{z-index:1;font-family:var(--font-serif);color:oklch(99% .01 60);text-shadow:0 2px 18px oklch(15% .02 40/.55);font-size:clamp(24px,2.3vw,32px);font-style:italic;font-weight:500;line-height:1.15;position:relative}.casus-card-1 .casus-front{background:radial-gradient(320px 320px at 30% 20%,#c46050d9,#0000 60%),linear-gradient(155deg,#a8473b,#6f241d)}.casus-card-2 .casus-front{background:radial-gradient(320px 320px at 70% 25%,#f0d2c2e6,#0000 60%),linear-gradient(155deg,#e3b9a3,#b9826b)}.casus-card-3 .casus-front{background:radial-gradient(320px 320px at 25% 75%,#b09a54cc,#0000 60%),linear-gradient(155deg,#9c8640,#6a5824)}.casus-card-4 .casus-front{background:radial-gradient(320px 320px at 75% 30%,#d6e2f0e6,#0000 60%),linear-gradient(155deg,#bccce0,#7f93ae)}.casus-back{background:var(--c-accent-dark);color:oklch(94% .02 60);justify-content:center;gap:14px;padding:clamp(26px,2.6vw,40px);transform:rotateY(180deg)}.casus-card-1 .casus-back{background:#7a5a45}.casus-card-2 .casus-back{background:#4f5b3a}.casus-card-3 .casus-back{background:#3f5266}.casus-card-4 .casus-back{background:#7d6837}.casus-back-title{font-family:var(--font-serif);color:oklch(99% .01 60);margin-bottom:4px;font-size:clamp(21px,1.9vw,26px);font-style:italic;font-weight:500;line-height:1.2}.casus-back-text{font-size:15px;line-height:1.65}.casus-back{opacity:0}@media (hover:hover) and (pointer:fine){.casus-card:hover .casus-card-inner{transform:rotateY(180deg)}.casus-card:hover .casus-front{visibility:hidden}.casus-card:hover .casus-back{opacity:1}}@media (hover:none),(pointer:coarse){.casus-card.flipped .casus-card-inner{transform:rotateY(180deg)}.casus-card.flipped .casus-front{visibility:hidden}.casus-card.flipped .casus-back{opacity:1}}.casus-hint{display:none}@media (hover:none),(pointer:coarse){.casus-hint{z-index:1;color:#fffbf8cc;justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.casus-hint svg{width:15px;height:15px}.casus-back{padding-bottom:44px}}.casus-card:focus-visible{outline:none}.casus-card:focus-visible .casus-card-inner{outline:2px solid var(--c-accent);outline-offset:-4px;transform:rotateY(180deg)}.casus-card:focus-visible .casus-front{visibility:hidden}.casus-card:focus-visible .casus-back{opacity:1}@media (prefers-reduced-motion:reduce){.casus-face,.casus-card-inner{transition:none}}.traject-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.traject-intro .lead{margin:20px 0 0}.traject-hero-photo{aspect-ratio:4/3;color:#fffbf8d9;background:linear-gradient(155deg,#d9a68e,#8b3229);border-radius:12px;justify-content:center;align-items:center;margin-top:32px;display:flex;overflow:hidden}.traject-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.traject-steps{flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:0 0 0 64px;list-style:none;display:flex;position:relative}.traject-steps:before{content:"";opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='72'%3E%3Cpath d='M12 0 C22 18 2 54 12 72' fill='none' stroke='%238B3229' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") top repeat-y;width:24px;position:absolute;top:0;bottom:0;left:6px}.traject-step{position:relative}.traject-num{background:var(--c-accent);color:#fffbf8;width:36px;height:36px;box-shadow:0 0 0 6px var(--c-bg);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:50%;left:-64px;transform:translateY(-50%)}.traject-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:22px;padding:16px 28px 16px 16px;display:flex;box-shadow:0 14px 34px -26px oklch(30% .03 45/.45)}.traject-card-body{min-width:0}.traject-photo{aspect-ratio:1;color:#fffbf8d9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:112px;display:flex;overflow:hidden}.traject-photo img{object-fit:cover;width:100%;height:100%;display:block}.traject-photo--1{background:linear-gradient(155deg,#e3b9a3,#c8907a)}.traject-photo--2{background:linear-gradient(155deg,#b5a266,#8b7533)}.traject-photo--3{background:linear-gradient(155deg,#bccce0,#8ea0ba)}.traject-card h3{font-family:var(--font-serif);color:var(--c-ink);align-items:center;gap:12px;margin:0 0 8px;font-size:clamp(22px,2vw,26px);font-style:italic;font-weight:500;line-height:1.2;display:flex}.traject-check{color:var(--c-sage);flex:none}.traject-card p{color:var(--c-ink-soft);margin:0 0 0 32px;font-size:15.5px;line-height:1.6}@media (width<=900px){.traject-layout{grid-template-columns:1fr;gap:40px}.traject-intro .section-heading,.traject-intro .lead{text-align:center}.traject-intro .lead{margin-inline:auto}.traject-steps{gap:48px;padding-left:0}.traject-steps:before{margin-left:-12px;left:50%}.traject-num{display:none}.traject-card{z-index:1;flex-direction:column;align-items:stretch;gap:16px;padding:12px 12px 20px;position:relative}.traject-photo{aspect-ratio:16/9;width:100%}.traject-card-body{padding-inline:8px}.traject-card p{margin-left:0}}#over-enya{padding-top:0}#over-enya>.container:before{content:"";background:var(--c-line);height:1px;margin-bottom:clamp(56px,8vw,108px);display:block}#faq{padding-top:0}#faq>.container:before{content:"";background:var(--c-line);grid-column:1/-1;height:1px;margin-bottom:clamp(24px,3vw,44px);display:block}.faq-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq-title{font-family:var(--font-serif);color:var(--c-ink);max-width:340px;font-size:clamp(40px,4.8vw,58px);font-style:italic;font-weight:500;line-height:1.12}.faq-list{max-width:none;margin:0}.faq-item{border-bottom:1px solid var(--c-line);padding:22px 4px}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--c-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:15.5px;font-weight:500;display:flex}.faq-item.open .faq-q{color:var(--c-accent-dark)}.faq-chevron{color:var(--c-ink-soft);flex:none;transition:transform .2s}.faq-item.open .faq-chevron{color:var(--c-accent);transform:rotate(180deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a{color:var(--c-ink-soft);max-width:640px;padding-top:12px;font-size:14.5px;line-height:1.7}.contact{color:var(--c-ink);background:linear-gradient(#cdba9cc2,#c1ac8ccc),url(/contact-bg.webp) 50%/cover no-repeat;padding:clamp(56px,6vw,88px) 0;position:relative;overflow:hidden}.contact-layout{grid-template-columns:minmax(0,640px) 1fr;align-items:center;gap:clamp(40px,6vw,96px);max-width:1180px;display:grid;position:relative}.contact-title{color:var(--c-ink);margin-bottom:22px;font-size:clamp(36px,4.4vw,60px);line-height:1.1}.contact-title em{font-style:italic}.contact-copy>p{color:var(--c-ink);margin:0 0 14px;font-size:16.5px;line-height:1.65}.contact-copy .contact-strong{color:var(--c-ink);font-weight:600}.contact-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.contact-field--wide,.contact-submit,.contact-error{grid-column:1/-1}.contact-field label{color:var(--c-ink);margin-bottom:6px;font-size:15px;display:block}.contact-field label span{opacity:.65}.contact-field input,.contact-field textarea{width:100%;font-family:var(--font-sans);color:var(--c-ink);resize:none;background:#fffbf8;border:1px solid #785f462e;border-radius:4px;outline:none;padding:15px 14px;font-size:15px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #8b322926}.contact-submit{color:#fff8f4;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:oklch(22% .05 25);border:0;border-radius:4px;margin-top:6px;padding:18px;font-size:14.5px;transition:background .2s}.contact-submit:hover{background:oklch(16% .04 25)}.contact-submit:disabled{opacity:.7;cursor:default}.contact-error{color:var(--c-accent-dark);margin:4px 0 0;font-size:14px;font-weight:600}.contact-success{background:#fffbf8b3;border-radius:4px;margin-top:28px;padding:22px 24px}.contact-success p{margin:0 0 6px}.contact-copy .contact-direct{color:var(--c-ink);margin-top:22px;font-size:14.5px}.contact-direct a{color:var(--c-accent-dark);border-bottom:1px solid}.contact-direct a:hover{color:var(--c-accent)}.contact-polaroid{background:#fbfaf6;justify-self:center;width:min(100%,320px);margin:0;padding:14px 14px 64px;position:relative;transform:rotate(8deg);box-shadow:0 30px 60px -24px oklch(30% .03 45/.45)}.contact-polaroid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.contact-polaroid figcaption{text-align:center;font-family:var(--font-hand);color:var(--c-accent-dark);font-size:32px;position:absolute;bottom:14px;left:0;right:0;transform:rotate(-3deg)}@media (width<=900px){.contact-layout{grid-template-columns:1fr}.contact-polaroid{order:-1;width:min(62%,260px);margin-bottom:8px;transform:rotate(6deg)}}@media (width<=520px){.contact-form{grid-template-columns:1fr}}.footer{background:var(--c-footer-bg);color:var(--c-footer-text);border-top:1px solid var(--c-line);padding-top:60px}.footer-inner{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,3vw,28px)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:44px;display:grid}.footer-brand .nav-logo{color:var(--c-ink);margin-bottom:16px;font-size:30px;line-height:1;display:inline-block}.footer-brand .nav-logo:hover{transform:none}.footer-brand p{max-width:420px;color:var(--c-footer-text-dim);margin:0;font-size:14px;line-height:1.75}.footer-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-dark);margin:0 0 18px;font-size:11.5px;font-weight:600}.footer-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--c-footer-text);font-size:14px}.footer-links a:hover{color:var(--c-accent)}.footer-contact-item{color:var(--c-footer-text);word-break:break-word;font-size:14px}.footer-socials{gap:10px;margin-top:16px;display:flex}.footer-social{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-footer-text);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.footer-social:hover{color:var(--c-accent);border-color:var(--c-accent)}.footer-social:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.footer-bottom{border-top:1px solid var(--c-line);color:var(--c-footer-text-dim);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12.5px;display:flex}.footer-bottom a{color:var(--c-footer-text-dim)}.footer-bottom-mid{text-align:center}.footer-bottom-right a{color:var(--c-accent-dark);font-weight:600}.legal{max-width:760px;margin:0 auto;padding-block:clamp(48px,7vw,80px)}.legal h1{margin-bottom:12px;font-size:clamp(28px,3.6vw,38px)}.legal .legal-updated{color:var(--c-ink-soft);margin-bottom:40px;font-size:13px}.legal h2{font-family:var(--font-sans);margin:36px 0 12px;font-size:17px;font-weight:600}.legal p{color:var(--c-ink-soft);margin-bottom:14px;font-size:14.5px;line-height:1.75}.legal .placeholder{color:var(--c-accent-dark);font-style:italic}@media (width<=1024px){.nav-inner{padding-block:14px}.faq-split{grid-template-columns:1fr;gap:24px}.casus-grid{grid-template-columns:repeat(2,1fr)}.casus-card-inner{min-height:clamp(420px,60vw,560px)}}@media (width<=880px){.nav-links-row{display:none}.nav-mobile-bar{display:flex}}@media (width>=881px){.nav-mobile-panel{display:none!important}}@media (width<=640px){.over-teasers{grid-template-columns:1fr;gap:40px}.casus-grid{grid-template-columns:1fr}.casus-card-inner{min-height:min(120vw,480px)}}@media (width<=900px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=500px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}}@media (width<=1050px){.footer-bottom{text-align:center;flex-direction:column;gap:10px;padding:22px 0}}
