@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--teal:#0e8a8f;--teal-deep:#0b3b45;--green:#2f8f5b;--gold:#f2a63b;--coral:#ef6f53;--ink:#17242a;--cream:#faf5ec;--sand:#f1e8d7;--muted:#64757a;--line:#e7ddca;--white:#fff;--r:18px;--r-lg:28px;--shadow:0 18px 44px rgba(11,59,69,.14);--shadow-sm:0 8px 20px rgba(11,59,69,.1);--serif:"Fraunces",Georgia,serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65}h1,h2,h3,h4{font-family:var(--serif);margin:0;color:var(--teal-deep);line-height:1.12;font-weight:600}a{color:var(--teal);text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 26px}.narrow{max-width:760px;margin:0 auto;padding:0 26px}.btn{font-family:var(--sans);font-weight:700;border:0;border-radius:999px;padding:13px 26px;font-size:1rem;cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-decoration:none;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--coral);color:#fff;box-shadow:0 10px 26px #ef6f5357}.btn.secondary{background:var(--teal);color:#fff}.btn.soft{background:#eef6f6;color:var(--teal-deep)}.btn.white{background:#fff;color:var(--coral)}.btn.ghost{background:transparent;border:2px solid var(--teal-deep);color:var(--teal-deep)}.btn.block{width:100%;justify-content:center;padding:15px}.btn.sm{padding:10px 18px;font-size:.92rem}.wordmark{font-family:var(--serif);font-weight:700;font-size:1.55rem;display:inline-flex;align-items:center;gap:2px;line-height:1}.wordmark .go{color:var(--coral)}.wordmark .gh{color:var(--teal-deep)}.wordmark.light .gh{color:#fff}.wordmark .wave{width:23px;height:23px;margin-right:5px;flex:0 0 auto}.hdr{position:sticky;top:0;z-index:40;background:#faf5ece6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line)}.hdr.transparent{position:absolute;left:0;right:0;background:transparent;border-bottom:0}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.hdr .nav{display:flex;gap:24px;font-weight:600;font-size:.97rem}.hdr .nav a{color:var(--teal-deep)}.hdr.transparent .nav a,.hdr.transparent .wordmark .gh{color:#fff}.hdr .nav a.active{color:var(--coral)}.hdr .right{display:flex;align-items:center;gap:16px}.lang{font-weight:700;font-size:.88rem;border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:var(--teal-deep);background:#fff;cursor:pointer}.hdr.transparent .lang{color:#fff;border-color:#fff6;background:#ffffff1f}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.burger span{width:26px;height:3px;border-radius:2px;background:var(--teal-deep)}.hdr.transparent .burger span{background:#fff}.sec{padding:74px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:700;color:var(--teal);margin:0 0 8px}.sec h2,.h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700}.lead{color:var(--muted);font-size:1.12rem;max-width:640px;margin:12px 0 0}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.loc-card{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);color:inherit;display:block;transition:transform .2s}.loc-card:hover{transform:translateY(-4px)}.loc-card .im{height:158px;position:relative;background:#dfeef2}.loc-card .im img{width:100%;height:100%;object-fit:cover}.loc-card .badge{position:absolute;top:10px;left:10px;background:#fff;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700;color:var(--teal-deep)}.loc-card .cc{padding:14px 16px}.loc-card .t{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--coral)}.loc-card h4{font-size:1.15rem;margin:5px 0 4px}.loc-card p{margin:0;color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-weight:600;font-size:.9rem;color:var(--teal-deep);cursor:pointer}.chip.active{background:var(--teal);color:#fff;border-color:transparent}.ftr{background:#082b33;color:#a9c7ca;padding:56px 0 26px;margin-top:20px}.ftr .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.ftr h4{color:#fff;font-size:1rem;margin-bottom:12px}.ftr a{color:#a9c7ca;display:block;padding:4px 0;font-size:.92rem}.ftr a:hover{color:var(--teal)}.ftr .tag{color:#7fa6aa;max-width:300px;margin-top:12px}.ftr .fbot{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;color:#7fa6aa;font-size:.86rem;flex-wrap:wrap;gap:8px}@media(max-width:900px){.cards-grid{grid-template-columns:1fr 1fr}.hdr .nav{display:none}.burger{display:flex}.hdr .nav.open{display:flex;position:fixed;inset:0 0 0 auto;width:min(78vw,300px);background:var(--teal-deep);flex-direction:column;padding:88px 26px;gap:20px;z-index:50}.hdr .nav.open a{color:#fff}.ftr .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards-grid{grid-template-columns:1fr}}.eyebrow.gold{color:var(--gold)}.section-tint{background:var(--sand)}.crumb{color:var(--muted);font-size:.86rem;padding:16px 0}.crumb a{color:var(--muted)}.tag{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--coral);margin-bottom:8px}.meta-line{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);margin-top:10px;font-weight:600;align-items:center}.badge-water{background:#e2f4f5;color:#0a6a6f;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.home-hero{position:relative;min-height:94vh;display:flex;align-items:center;color:#fff}.home-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.home-hero .c{position:relative;max-width:760px;padding:60px 0}.home-hero h1{color:#fff;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:700;line-height:1.02}.home-hero h1 em{font-style:normal;color:var(--gold)}.home-hero p{font-size:1.25rem;color:#e9f4f4;margin:20px 0 30px;max-width:560px}.home-hero .wave-b{position:absolute;bottom:-1px;left:0;right:0;line-height:0}.home-hero .wave-b svg{width:100%;height:64px;display:block}.search{background:#fff;border-radius:999px;box-shadow:var(--shadow);padding:8px 8px 8px 22px;display:flex;align-items:center;gap:12px;max-width:620px}.search.light{box-shadow:var(--shadow-sm);border:1px solid var(--line)}.search input{border:0;outline:0;flex:1;font-family:var(--sans);font-size:1.05rem;color:var(--ink);background:transparent}.home-hero .quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.home-hero .quick a{background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#fff;padding:7px 15px;border-radius:999px;font-weight:600;font-size:.9rem}.cat-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:38px}.cat-tile{position:relative;border-radius:var(--r-lg);overflow:hidden;height:200px;display:flex;align-items:flex-end;color:#fff;box-shadow:var(--shadow-sm)}.cat-tile .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s}.cat-tile:hover .bg{transform:scale(1.07)}.cat-tile .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b3b45d1,#0b3b450d)}.cat-tile .l{position:relative;padding:18px;font-family:var(--serif);font-size:1.3rem;font-weight:600}.cat-tile .l small{display:block;font-family:var(--sans);font-weight:600;font-size:.8rem;color:#cfe6e7;margin-top:2px}.planner-band{background-size:cover;background-position:center;color:#fff;border-radius:var(--r-lg);padding:52px 46px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;box-shadow:var(--shadow)}.planner-band h2{font-size:2.1rem;max-width:16ch}.map-promo{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.map-promo img{width:100%;height:320px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.biz-strip{background:var(--teal-deep)}.biz-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:44px 26px}.page-hero{position:relative;min-height:44vh;display:flex;align-items:flex-end;color:#fff}.page-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.page-hero .c{position:relative;padding:0 0 40px}.page-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;max-width:18ch}.crumb-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700;color:var(--gold);margin-bottom:12px}.detail-hero{height:360px;border-radius:var(--r-lg);background-size:cover;background-position:center;box-shadow:var(--shadow);margin-bottom:22px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.detail-head h1{font-size:2.4rem;font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:40px;margin:26px 0 40px;align-items:start}.detail-grid .prose h2{font-size:1.5rem;margin:26px 0 10px}.detail-grid .prose p{font-size:1.06rem;color:#2b3a3f}.mini-map{height:200px;border-radius:var(--r);background-image:linear-gradient(#0e8a8f1f,#0e8a8f1f),url(https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/LUCHTFOTO_GIETHOORN_AANKOOP_KLM_AERO_CARTO_34698_-_Giethoorn_-_20522298_-_RCE.jpg/1280px-LUCHTFOTO_GIETHOORN_AANKOOP_KLM_AERO_CARTO_34698_-_Giethoorn_-_20522298_-_RCE.jpg);background-size:cover;background-position:center;position:relative;box-shadow:var(--shadow-sm);margin:8px 0 14px}.mini-map .pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);font-size:1.9rem;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.book-card{position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow)}.book-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--line);font-size:.94rem}.book-row span:first-child{color:var(--muted)}.article{padding:10px 0 20px}.article-lead{font-size:1.4rem;line-height:1.6;color:#2a3d43;font-family:var(--serif);font-weight:400;margin:40px 0 10px}.article p{font-size:1.12rem;margin:20px 0;color:#28363b}.dropcap:first-letter{font-family:var(--serif);font-weight:700;color:var(--coral);font-size:3.4rem;float:left;line-height:.8;margin:6px 12px 0 0}.band{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:50px 0}.band.rev .txt{order:2}.band img{width:100%;height:320px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.band h3{font-size:1.6rem;margin-bottom:10px}.band p{color:#33474d;margin:0}.figure{margin:50px 0}.figure img{width:100%;height:420px;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.figure figcaption{color:var(--muted);font-size:.86rem;margin-top:10px;text-align:center}.pull{background:var(--teal-deep);color:#fff;border-radius:var(--r-lg);padding:46px 40px;margin:50px 0;text-align:center;border:0}.pull p{font-family:var(--serif);font-size:1.8rem;line-height:1.4;margin:0 auto;max-width:20ch;color:#fff}.pull span{display:block;margin-top:16px;color:var(--gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.facts{background:var(--sand);border-radius:var(--r-lg);padding:34px 40px;margin:50px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fact b{font-family:var(--serif);font-size:2.4rem;color:var(--green);display:block;line-height:1}.fact span{color:var(--muted);font-weight:600}.cta-band{background-image:linear-gradient(120deg,#0e8a8ff0,#2f8f5bdb),url(https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Giethoorn_Canal_4.jpg/1920px-Giethoorn_Canal_4.jpg);background-size:cover;background-position:center;color:#fff;text-align:center;padding:66px 26px}.cta-band h2{font-size:2.2rem}.cta-band p{color:#e6f4f4;max-width:520px;margin:12px auto 24px}.perks{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.perk{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.perk .ic{font-size:1.8rem}.perk h4{font-size:1.15rem;margin:0 0 4px}.perk p{margin:0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.step{display:flex;gap:16px;background:#fff;border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow-sm)}.step .num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--serif);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.step h4{margin:0 0 4px;font-size:1.15rem}.step p{margin:0;color:var(--muted)}.embed-demo{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.code{background:var(--teal-deep);color:#d8ecec;border-radius:var(--r);padding:22px;font-family:ui-monospace,monospace;font-size:.86rem;overflow:auto;line-height:1.6;margin:0}.embed-scroll{position:relative;height:calc(100vh + 1800px);margin-top:-72px}.embed-stage{position:sticky;top:0;height:100vh;z-index:45;pointer-events:none}.embed-frame-x{position:absolute;left:0;right:0;top:72px;bottom:54px;overflow:hidden;box-shadow:var(--shadow);background:#dfeef2;pointer-events:auto;will-change:top,bottom,border-radius}.embed-frame-x iframe{width:100%;height:100%;border:0;display:block}.embed-label{position:absolute;top:16px;left:20px;z-index:3;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:8px 15px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.embed-label strong{font-family:var(--serif);color:var(--teal-deep);font-size:1.05rem;line-height:1.15}.embed-open{position:absolute;top:16px;right:20px;z-index:3;background:var(--coral);color:#fff;font-family:var(--sans);font-weight:700;font-size:.86rem;border-radius:999px;padding:9px 16px;box-shadow:0 6px 16px #ef6f534d}@media(max-width:900px){.cat-tiles{grid-template-columns:repeat(2,1fr)}.map-promo,.detail-grid,.band,.perks,.steps,.embed-demo{grid-template-columns:1fr}.band.rev .txt{order:0}.book-card{position:static}.facts{grid-template-columns:1fr}}
