@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#4a3b2f;--ink-soft:#6f5f50;--paper:#fbf6ea;--paper-2:#f4ecd9;--card:#fffdf8;--line:#e6dac1;--sky:#b4e2e4;--sky-high:#d9f1ef;--sage-soft:#e7f0d6;--sage-button:#557d33;--sage-button-edge:#3f5f24;--sage-ink:#3f6a22;--terracotta-ink:#9a4a2a;--blue-dark:#3f71b8;--blue-ink:#335f9e;--blue-soft:#e6effa;--highlight:#fff1c9;--highlight-edge:#e2c35a;--soil:#b98352;--soil-dark:#94704f;--shallow:#95e3d8;--mid-water:#5fcad2;--shadow:0 2px 0 #4a3b2f0f, 0 10px 28px #4a3b2f29;--display:"Fraunces Variable", "Fraunces", Georgia, serif;--font:"Nunito Variable", "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));--measure:64ch}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:18px;font-weight:600;line-height:1.55}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:var(--blue-dark);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--ink)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto;display:block}.skip-link{left:var(--gutter);z-index:10;background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:10px 16px;font-weight:800;position:absolute;top:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1120px;padding:0 var(--gutter);margin:0 auto}.logo{font-family:var(--font);color:#fff;gap:.08em;margin:0;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.logo-tile{--tile:#e3342f;--tilt:0deg;background:var(--tile);width:1.12em;height:1.32em;transform:rotate(var(--tilt));text-shadow:0 .06em #00000024;border-radius:.24em;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 -.14em #00000026,0 .09em #4a3b2f24}.logo-tile:before{content:"";background:var(--tile);filter:brightness(1.08);border-radius:.12em .12em 0 0;width:.55em;height:.18em;position:absolute;top:-.16em}.logo-tile:first-child{--tile:#e3342f;--tilt:-3deg}.logo-tile:nth-child(2){--tile:#2f7de1;--tilt:-1deg}.logo-tile:nth-child(3){--tile:#f7c52b;--tilt:1deg}.logo-tile:nth-child(4){--tile:#3cb44b;--tilt:3deg}.logo-tile:nth-child(5){--tile:#f28a1e;--tilt:-2deg}.logo-tile:nth-child(6){--tile:#8e55c9;--tilt:0deg}.play{background:var(--sage-button);color:#fff;min-height:76px;box-shadow:0 6px 0 var(--sage-button-edge), 0 16px 28px #3f5f2447;border-radius:24px;justify-content:center;align-items:center;gap:14px;padding:16px 34px 16px 26px;font-size:clamp(24px,4.4vw,30px);font-weight:900;line-height:1.1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.play:hover{color:#fff;background:#4d7330}.play:active{box-shadow:0 2px 0 var(--sage-button-edge), 0 8px 16px #3f5f243d;transform:translateY(4px)}.play:focus-visible{outline:4px solid var(--blue-dark);outline-offset:4px}.things-end{justify-content:center;margin-top:56px;display:flex}.play-again{min-height:64px;padding:12px 28px 12px 20px;font-size:clamp(22px,3.6vw,26px)}.play-icon{background:#fff3;border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:grid}.play-icon svg{fill:currentColor;width:.62em;height:.62em;margin-left:.1em}.btn{background:var(--card);min-height:48px;color:var(--ink);box-shadow:0 4px 0 var(--line);border:2px solid var(--line);border-radius:16px;justify-content:center;align-items:center;padding:12px 22px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{color:var(--ink);background:#fff}.btn:active{box-shadow:0 2px 0 var(--line);transform:translateY(2px)}.btn:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.btn-go{background:var(--sage-button);border-color:var(--sage-button);color:#fff;box-shadow:0 4px 0 var(--sage-button-edge)}.btn-go:hover{color:#fff;background:#4d7330}.btn-go:active{box-shadow:0 2px 0 var(--sage-button-edge)}.bar{padding-top:max(14px, env(safe-area-inset-top,0px));padding-bottom:14px}.bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bar .logo{align-items:center;min-height:44px;padding-top:4px;font-size:22px}.nav-list{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.bar nav a:not(.btn){text-align:center;min-width:44px;color:var(--ink);padding:10px 2px;font-weight:800;text-decoration:none;display:inline-block}.bar nav a:not(.btn):hover,.bar nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--highlight-edge);text-decoration-color:var(--highlight-edge)}.bar .btn{min-height:44px;padding:8px 18px}@media (width<=479px){.bar nav{font-size:16px}.nav-list{column-gap:14px}.bar .btn{padding:8px 14px;font-size:16px}.nav-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bar nav a.lang-switch{border:2px solid var(--line);background:#fffdf8b3;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.2;display:inline-flex}.bar nav a.lang-switch:hover{border-color:var(--highlight-edge);background:var(--highlight);text-decoration:none}.lang-short{display:none}@media (width<=479px){.bar nav a.lang-switch{padding:8px 10px;font-size:14px}.lang-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-short{display:inline}}.bar-landing .wrap{justify-content:flex-end}.hero{background:radial-gradient(ellipse 160px 44px at 12% 18%, #ffffffbf 60%, transparent 62%), radial-gradient(ellipse 110px 34px at 17% 14%, #ffffffbf 60%, transparent 62%), radial-gradient(ellipse 190px 50px at 88% 10%, #fff9 60%, transparent 62%), linear-gradient(180deg, var(--sky-high) 0%, var(--sky) 70%);padding-bottom:72px;position:relative;overflow:hidden}.hero-inner{text-align:center;grid-template-areas:"logo""claim""art""lead""ctas""note";justify-items:center;row-gap:16px;padding-top:8px;display:grid}.hero-text{display:contents}.hero-text>.logo{grid-area:logo}.hero-claim{grid-area:claim}.hero-island{grid-area:art}.hero-lead{grid-area:lead}.hero-ctas{grid-area:ctas}.play-note{grid-area:note}.hero .logo{padding-top:.2em;font-size:clamp(38px,10vw,58px)}.hero-claim{max-width:15ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,8.4vw,64px);font-weight:600;line-height:1.02}.hero-lead{text-wrap:balance;max-width:30ch;font-size:clamp(19px,3.4vw,22px);font-weight:700;line-height:1.4}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin-top:6px;display:flex}.play-note{min-height:1.55em;color:var(--ink);text-wrap:balance;font-size:16px}.play[data-save=yes]+.play-note{color:var(--ink);font-size:18px;font-weight:800}.diorama{width:100%;max-width:640px;margin:0 auto;padding-bottom:18px;position:relative}.diorama:before{content:"";background:radial-gradient(ellipse at center, var(--shallow) 0 45%, #95e3d88c 62%, transparent 72%);border-radius:50%;height:90px;position:absolute;bottom:-26px;left:-6%;right:-6%}.diorama-tile{background:var(--soil);box-shadow:0 14px 0 var(--soil), 0 18px 0 var(--soil-dark), 0 30px 36px #4a3b2f38;border-radius:28px;position:relative;transform:rotate(-1.5deg)}.diorama img{aspect-ratio:3/2;object-fit:cover;border:5px solid #fff8e6;border-radius:28px;width:100%}.bubble{z-index:1;background:var(--card);color:var(--ink);white-space:nowrap;box-shadow:0 3px 0 var(--line), 0 6px 14px #4a3b2f29;border-radius:16px;padding:6px 12px 7px;font-size:clamp(13px,2.4vw,17px);font-weight:900;line-height:1;animation:.45s cubic-bezier(.34,1.56,.64,1) both bubble-in;position:absolute;transform:translate(-50%)}.bubble:after{content:"";background:var(--card);border-radius:0 0 3px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.bubble-kees{animation-delay:.35s;bottom:58%;left:30%}.bubble-oliver{animation-delay:.85s;bottom:77%;left:41%}.bubble-lucia{animation-delay:1.35s;bottom:58%;left:68%}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.shore{width:100%;height:48px;fill:var(--paper);position:absolute;bottom:-1px;left:0;right:0}.btn-big{border-radius:20px;min-height:64px;padding:12px 26px;font-size:20px}.hero-island{width:100%;max-width:680px;margin:-8px auto 0}.hero-island img{width:100%;scale:1.14;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.welcome{padding:48px 0 36px;overflow-x:clip}.welcome-inner{align-items:center;gap:40px;display:grid}.welcome-text{max-width:var(--measure);gap:14px;display:grid}.welcome-text h2{font-size:clamp(30px,5vw,44px)}.welcome-lead{font-family:var(--display);font-size:clamp(21px,2.8vw,26px);font-weight:500;line-height:1.3}.welcome-art{margin-top:8px}@media (width>=960px){.welcome-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}.stories{padding:20px 0 56px}.stories-inner{gap:28px;display:grid}.story{--top:#fdf4d9;--rim:#f0dfae;background:var(--top);box-shadow:inset 0 0 0 1.5px var(--rim), 0 2px 4px #4a3b2f0d, 0 22px 36px -18px #4a3b2f47;border-radius:30px;display:grid;overflow:hidden}.story-travel{--top:#e3f6f3;--rim:#bde9e1}.story-friends{--top:#eef6df;--rim:#d3e6b8}.story-together{--top:#fdeee9;--rim:#f4d3c9}.story-stage{z-index:0;min-height:210px;position:relative}.story-text{align-content:center;gap:10px;padding:20px 22px 26px;display:grid}.story-text h2{font-size:clamp(28px,4vw,40px)}.story-text p{max-width:42ch}.story-item{filter:drop-shadow(0 6px 6px #4a3b2f38);height:auto;position:absolute}.story-crop{position:absolute;inset:0;overflow:hidden}.story-crop img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.story-blocks{width:92px;bottom:12px;right:16px;rotate:4deg}.story-build .shot-boomhut{--tilt:-3deg;z-index:1;width:clamp(140px,44%,236px);bottom:16px;left:16px}.shot{background:var(--card);rotate:var(--tilt,0deg);border-radius:16px;padding:5px;display:block;position:absolute;box-shadow:0 1px 2px #4a3b2f24,0 14px 26px -14px #28463c80}.shot img{border-radius:11px;width:100%}.sticker{width:auto;rotate:var(--tilt,0deg);filter:drop-shadow(1.5px 0 #fffdf8)drop-shadow(-1.5px 0 #fffdf8)drop-shadow(0 1.5px #fffdf8)drop-shadow(0 -1.5px #fffdf8)drop-shadow(0 5px 5px #4a3b2f3d);position:absolute}.collage{aspect-ratio:10/9;width:min(100%,500px);position:relative}.story-travel .story-stage{background:radial-gradient(70% 30% at 50% 82%,#5fcad266,#0000 70%),linear-gradient(#d9f3ef,#bfeae3);place-items:center;padding:26px 22px 30px;display:grid}.shot-rhine{--tilt:-2deg;width:76%;top:2%;left:3%}.shot-condor{--tilt:3deg;width:46%;top:55%;left:52%}.sticker-passport{--tilt:-7deg;width:29%;top:52%;left:5%}.sticker-kaas{--tilt:10deg;width:17%;top:-3%;left:68%}.sticker-bulb{--tilt:-12deg;width:9%;top:41%;left:89%}.story-friends .story-stage{background:linear-gradient(#e2f1cf,#d3e9b8);place-items:center;padding:26px 22px 30px;display:grid}.shot-kees{--tilt:-1.5deg;width:62%;top:3%;left:1%}.shot-oliver{--tilt:2.5deg;width:39%;top:2%;left:60%}.shot-lucia{--tilt:-2deg;width:46%;top:59%;left:38%}.story-together .story-stage{background:radial-gradient(70% 30% at 50% 84%,#e8968047,#0000 70%),linear-gradient(#fbe6df,#f5d6cb);place-items:center;padding:26px 22px 30px;display:grid}.shot-fete{--tilt:2deg;width:76%;top:2%;left:21%}.shot-sacsa{--tilt:-3deg;width:46%;top:55%;left:2%}.sticker-sponge{--tilt:6deg;width:23%;top:66%;left:63%}.sticker-wool{--tilt:-8deg;width:16%;top:26%;left:3%}@media (width<=559px){.collage-trip{aspect-ratio:100/112}.shot-rhine{width:88%;top:0;left:0}.shot-condor{width:54%;top:55%;left:44%}.sticker-passport{width:33%;top:52%;left:3%}.sticker-kaas{width:20%;top:-2%;left:78%}.sticker-bulb{width:11%;top:42%;left:86%}.collage-together{aspect-ratio:100/112}.shot-fete{width:88%;top:0;left:12%}.shot-sacsa{width:54%;top:55%;left:0}.sticker-sponge{width:30%;top:68%;left:62%}.sticker-wool{width:18%;top:34%;left:0}.collage-talk{aspect-ratio:100/118}.shot-kees{width:96%;top:0;left:0}.shot-oliver{width:50%;top:65%;left:0}.shot-lucia{width:50%;top:63%;left:50%}}@media (width>=880px){.story{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:330px}.story-text{padding:36px 44px}.story-travel .story-stage,.story-together .story-stage{order:2}.story-blocks{width:124px;bottom:18px;right:22px}.story-travel .story-stage,.story-friends .story-stage,.story-together .story-stage{padding:34px 30px 38px}}.pin{--enamel:#d9774f;--enamel-deep:#a9502d;text-align:center;justify-items:center;gap:10px;min-width:84px;font-size:14px;font-weight:900;line-height:1.15;display:grid}.pin-face{background:radial-gradient(circle at 34% 28%, #ffffff8c, transparent 42%), radial-gradient(circle at 50% 60%, var(--enamel), var(--enamel-deep));border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;line-height:1;display:grid;box-shadow:0 0 0 4px #f5d98a,0 0 0 6px #c99b45,0 6px 12px #4a3b2f47}.fun{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fun-card{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line), 0 10px 20px -14px #4a3b2f4d;border-radius:20px;align-content:start;gap:6px;padding:14px 14px 16px;display:grid}.fun-art{object-fit:contain;object-position:0 100%;filter:drop-shadow(0 4px 4px #4a3b2f33);justify-self:start;width:auto;max-width:92px;height:64px;margin-bottom:4px}.fun-art-pair{filter:none;width:88px;display:block;position:relative}.fun-art-pair img{filter:drop-shadow(0 4px 4px #4a3b2f33);height:auto;position:absolute;bottom:0}.fun-art-pair img:first-child{width:54px;left:0}.fun-art-pair img:last-child{width:40px;left:44px;rotate:-18deg}.fun-art.pin{filter:none;min-width:0}.pin-plan{--enamel:#7aa65a;--enamel-deep:#4b7a30}.fun-art .pin-face{width:52px;height:52px;margin:6px 0 0 6px;font-size:26px}.fun-title{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2}.fun-text{color:var(--ink-soft);font-size:15px;line-height:1.45}@media (width<=639px){.fun{grid-template-columns:none;gap:0}.fun-card{box-shadow:none;border-top:1.5px solid var(--line);background:0 0;border-radius:0;grid-template-columns:64px 1fr;gap:2px 14px;padding:12px 0}.fun-card:last-child{border-bottom:1.5px solid var(--line)}.fun-card>.fun-art{object-position:50% 50%;grid-row:1/span 2;place-self:center;max-width:64px;height:48px;margin:0}.fun-card>.fun-art-pair{width:64px}.fun-art-pair img:first-child{width:40px}.fun-art-pair img:last-child{width:30px;left:32px}.fun-card>.fun-art.pin{width:52px}.fun-art .pin-face{width:42px;height:42px;margin:0;font-size:21px}.fun-title,.fun-text{grid-column:2}}@media (width>=820px){.fun{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fun-card{padding:18px 18px 20px}.fun-text{font-size:16px}}.games{background:var(--paper-2);box-shadow:inset 0 1.5px 0 var(--line), inset 0 -1.5px 0 var(--line)}.games-controls{justify-content:flex-end;gap:8px;margin:-10px 0 12px;display:flex}.games-controls[hidden]{display:none}.games-step{border:2px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);box-shadow:0 3px 0 var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.games-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.games-step:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px}.games-step[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:default}.games-track{margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:16px;list-style:none;display:flex;overflow-x:auto}.game-card{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line), 0 10px 20px -14px #4a3b2f4d;scroll-snap-align:start;border-radius:20px;flex:0 0 min(80vw,320px);grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px 12px 16px;display:grid}.game-media{aspect-ratio:16/9;background:var(--sky-high);border-radius:12px;position:relative;overflow:hidden}.game-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.game-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-still+.game-video{position:relative}.game-still+.game-video:not([data-shown]){opacity:0}.game-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;bottom:6px;right:6px}.game-toggle:before{content:"";background:#4a3b2f9e;border-radius:50%;position:absolute;inset:6px}.game-toggle:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.game-toggle[data-state=playing]:after{border-inline:3.5px solid #fff;width:10px;height:12px}.game-toggle[data-state=paused]:after{border-block:6px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:1.5px}.game-toggle:hover:before{background:#4a3b2fcc}.game-toggle:focus-visible{outline:3px solid var(--blue-dark);outline-offset:-2px}.game-title{font-family:var(--display);margin-top:4px;font-size:21px;font-weight:600;line-height:1.2}.game-text{color:var(--ink-soft);font-size:15px;line-height:1.45}.game-link{justify-self:start;margin-top:6px}@media (width>=1000px){.game-card{flex-basis:calc(25% - 12px)}}.and-more{max-width:var(--measure);color:var(--ink-soft);margin-top:22px}.parents-short{gap:28px;display:grid}.parents-short-text{max-width:var(--measure);gap:14px;display:grid}.parents-short-side{align-content:end;gap:18px;display:grid}@media (width>=960px){.parents-short{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:56px}}.parents-short-lead{font-family:var(--display);font-size:clamp(21px,2.8vw,26px);font-weight:500;line-height:1.3}.privacy-line{background:var(--highlight);border-radius:20px;padding:16px 20px;font-size:16px}.privacy-line a{color:var(--blue-ink)}.more{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.parents-short .more{margin-top:0}.everywhere{gap:24px;display:grid}.everywhere-text{max-width:var(--measure);gap:14px;display:grid}.everywhere-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.everywhere-list li{background:var(--card);box-shadow:inset 0 0 0 2px var(--line);border-radius:18px;padding:14px 18px}@media (width>=960px){.everywhere{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:56px}.everywhere .more{grid-column:1/-1;margin-top:0}}.send-off-ctas{flex-wrap:wrap;justify-content:center;gap:14px 16px;display:flex}@media (width>=960px){.hero-inner{text-align:left;grid-template:"logo art""claim art""lead art""ctas art""note art"1fr/minmax(0,1fr) minmax(0,1fr);align-content:center;justify-items:start;gap:18px 32px;padding-top:16px}.hero-ctas{justify-content:flex-start}.hero .logo{font-size:clamp(44px,4.2vw,54px)}.hero{padding-bottom:88px}.hero-island{align-self:center;max-width:none;margin:0 -40px 0 0}.hero-island img{translate:24px;scale:1.3}.diorama{max-width:none}}.page-head{background:linear-gradient(180deg, var(--sky-high), var(--sky));padding-bottom:60px;position:relative}.page-head .wrap>h1{max-width:18ch;padding-top:18px;font-size:clamp(34px,6vw,52px)}.page-head .intro{max-width:var(--measure);margin-top:14px;font-size:20px}.intro a{color:var(--blue-ink)}.page-head .wrap{position:relative}.head-art{display:none}@media (width>=1080px){.head-art{right:var(--gutter);pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:-44px}.head-art img{filter:drop-shadow(0 6px 6px #4a3b2f38);width:auto}.head-art-passport img:first-child{height:150px;transform:rotate(-7deg)}.head-art-passport img:last-child{opacity:.9;filter:none;height:104px;margin-left:-34px;transform:rotate(-12deg)translateY(10px)}}.draft{background:var(--highlight);box-shadow:inset 0 0 0 1.5px var(--highlight-edge);border-radius:999px;margin-top:16px;padding:5px 12px;font-size:15px;font-weight:800;display:inline-block}.page{padding:36px 0 64px}.prose>*{max-width:var(--measure)}.prose>*+*{margin-top:16px}.prose h2{margin-top:48px;scroll-margin-top:16px;font-size:clamp(26px,4vw,32px)}.prose h3{margin-top:28px;font-size:21px}.prose ul,.prose ol{padding-left:1.2em}.prose :is(ul,ol)>*+*{margin-top:8px}.prose strong{font-weight:800}.prose section>*{max-width:var(--measure)}.prose section>*+*{margin-top:16px}.kids{background:var(--card);box-shadow:var(--shadow);border-radius:28px;padding:24px 26px 26px;font-size:20px}.prose .kids h3{margin-top:0;font-size:24px}.kids ul{padding:0;list-style:none}.kids li{--tile:#e3342f;padding-left:36px;position:relative}.kids li:before{content:"";background:var(--tile);border-radius:5px;width:18px;height:18px;position:absolute;top:.42em;left:4px;rotate:-4deg;box-shadow:inset 0 -3px #00000026}.kids li:nth-child(6n+2){--tile:#2f7de1}.kids li:nth-child(6n+3){--tile:#f7c52b}.kids li:nth-child(6n+4){--tile:#3cb44b}.kids li:nth-child(6n+5){--tile:#f28a1e}.kids li:nth-child(6n){--tile:#8e55c9}.about-head{padding-bottom:72px}.about-hero{gap:16px;padding-top:8px;display:grid}.page-head .about-hero>h1{padding-top:10px;font-size:clamp(32px,4.8vw,44px)}.about-brick,.about-bit{--tile:#e3342f;background:var(--tile);color:#fff;font-family:var(--font);text-shadow:0 .06em #00000024;place-items:center;font-weight:900;line-height:1;display:inline-grid}.about-brick{border-radius:.24em;width:1.12em;height:1.32em;position:relative;box-shadow:inset 0 -.14em #00000026,0 .09em #4a3b2f24}.about-brick:before{content:"";background:var(--tile);filter:brightness(1.08);border-radius:.12em .12em 0 0;width:.55em;height:.18em;position:absolute;top:-.16em}.about-brick:nth-child(odd){rotate:-2deg}.about-brick:nth-child(2n){rotate:2deg}.about-c-v{--tile:#e3342f}.about-c-i{--tile:#2f7de1}.about-c-l{--tile:#f7c52b}.about-c-a{--tile:#3cb44b}.about-c-g{--tile:#f28a1e}.about-c-o{--tile:#8e55c9}.about-names{flex-wrap:wrap;align-items:center;gap:12px 14px;margin:4px 0 30px;font-size:clamp(24px,6vw,34px);display:flex}.about-name{gap:.1em;display:inline-flex}.about-sum{background:var(--card);width:1.3em;height:1.3em;color:var(--sage-ink);box-shadow:0 3px 0 var(--line);border-radius:50%;place-items:center;font-size:.8em;font-weight:900;line-height:1;display:grid}.about-say-band{padding-top:28px;padding-bottom:12px}@media (width>=720px){.about-say-band{padding-bottom:36px}}.about-say-inner{gap:26px;display:grid}.about-say-text{gap:12px;max-width:46ch;display:grid}.about-say{align-items:flex-end;gap:.34em;padding:.3em 0 .3em .1em;font-size:clamp(34px,9.4vw,54px);display:flex}.about-syllable{gap:.06em;display:inline-flex;position:relative}.about-stress{font-size:1.3em;translate:0 -.14em}.about-stress:after{content:"";background:var(--highlight-edge);border-radius:1em;height:.09em;position:absolute;bottom:-.3em;left:.04em;right:.04em}@media (width>=880px){.about-say-inner{grid-template-columns:minmax(0,46ch) 1fr;align-items:center;column-gap:56px}.about-say{justify-self:center}}.about-meaning{overflow-x:clip}.about-words{margin:0;display:grid}.about-word{border-top:1.5px solid #bde9e1;padding:14px 0 16px;position:relative}.about-word:last-child{border-bottom:1.5px solid #bde9e1}.about-word dt{flex-wrap:wrap;align-items:baseline;gap:0 10px;padding-right:128px;display:flex}.about-word dd{margin:2px 0 0}.about-term{font-family:var(--display);font-size:30px;font-style:italic;font-weight:500;line-height:1.15}.about-lang{color:var(--ink-soft);font-size:15px;font-weight:800}.about-bits{gap:2px;font-size:13px;display:inline-flex;position:absolute;top:20px;right:0}.about-bit{border-radius:.36em;width:1.5em;height:1.75em;box-shadow:inset 0 -.18em #00000026}.about-bit.about-off{color:#7fb3ad;text-shadow:none;background:#fffdf8a6;box-shadow:inset 0 0 0 1.5px #bde0da}.about-word-both dt{padding-right:0}.about-word-both dd{margin-top:0}.about-lake,.about-lake .diorama-tile{display:block}.about-lake{max-width:520px;margin:16px 0 30px}.about-both-text{max-width:24ch;font-family:var(--display);text-wrap:balance;font-size:clamp(22px,5.8vw,28px);font-weight:500;line-height:1.25;display:block}@media (width>=720px){.about-words{grid-template-columns:1fr 1fr;grid-template-areas:"vila lago""both both""vilag go";gap:16px}.about-word,.about-word:last-child{background:var(--card);border:0;border-radius:22px;padding:18px 20px 20px;box-shadow:0 2px 4px #4a3b2f0d,0 18px 32px -16px #285a564d}.about-word dt{padding-right:0}.about-bits{flex-basis:100%;margin-bottom:10px;font-size:14px;position:static}.about-word-both,.about-word-both:last-child{box-shadow:none;background:0 0;padding:8px 0 12px}.about-word-both{text-align:center}.about-word-both dt{justify-content:center}.about-lake{max-width:440px;margin-inline:auto}.about-both-text{margin-inline:auto}.about-word-vila{grid-area:vila}.about-word-lago{grid-area:lago}.about-word-both{grid-area:both}.about-word-vilag{grid-area:vilag}.about-word-go{grid-area:go}}@media (width>=1024px){.about-words{grid-template:"vila lago both""vilag go both"". .both"1fr/minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:18px}.about-word-both,.about-word-both:last-child{text-align:left;padding:0 0 0 18px}.about-word-both dt{justify-content:flex-start}.about-lake{max-width:none;margin:14px 0 30px}.about-both-text{margin-inline:0}}.about-makers-inner{gap:28px;display:grid}.about-makers-text{max-width:var(--measure);gap:14px;display:grid}.about-stage{z-index:0;background:linear-gradient(#e2f1cf,#d3e9b8);border-radius:30px;justify-content:center;align-items:flex-end;gap:14px;max-width:600px;min-height:200px;padding:28px 20px 30px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #c9e0aa,0 2px 4px #4a3b2f0d,0 22px 36px -18px #4a3b2f47}.about-stage:before{content:"";z-index:-1;height:26px;box-shadow:0 3px 0 var(--soil);background:#a8d77a;border-radius:50%;position:absolute;bottom:22px;left:14%;right:14%}.about-stage img{filter:drop-shadow(0 6px 6px #4a3b2f38);width:auto}.about-stage-krant{height:124px;margin-bottom:8px;rotate:-7deg}.about-stage-kees{height:132px}.about-stage-blocks{height:58px;rotate:5deg}.about-note{color:var(--ink-soft);font-size:16px}.about-inspire-inner{gap:12px;display:grid}.about-inspire-line{max-width:34ch;font-family:var(--display);text-wrap:pretty;font-size:clamp(21px,2.6vw,26px);font-weight:500;line-height:1.3}@media (width>=880px){.about-inspire-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;column-gap:56px}}@media (width>=960px){.about-makers-inner{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;column-gap:56px}.about-stage{align-self:stretch;min-height:320px}.about-stage-krant{height:168px}.about-stage-kees{height:176px}.about-stage-blocks{height:76px}}.privacy>section+section{margin-top:72px}.prose.privacy>section>h2{margin-top:0}.prose.privacy>.mode>h2{font-size:clamp(30px,5vw,40px)}.status{font-family:var(--font);letter-spacing:0;vertical-align:.3em;white-space:nowrap;border-radius:999px;padding:4px 12px 5px;font-size:16px;font-weight:800;line-height:1.2;display:inline-block}.status-now{background:var(--sage-soft);color:var(--sage-ink)}.status-soon{background:var(--blue-soft);color:var(--blue-ink)}.soon-note{background:var(--blue-soft);border-radius:16px;padding:14px 18px}.prose .mode>h3{margin-top:40px;font-size:24px}.prose h4{font-family:var(--display);margin-top:28px;font-size:20px;font-weight:600;line-height:1.2}.prose section>h4+*{margin-top:10px}.parents-head{padding-bottom:72px;overflow-x:clip}.parents-hero{gap:16px;padding-top:8px;display:grid}.page-head .parents-hero>h1{padding-top:10px;font-size:clamp(32px,4.8vw,44px)}.parents-lead{max-width:17ch;font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,4.2vw,36px);font-weight:400;line-height:1.12}.parents-intro{max-width:var(--measure);gap:14px;display:grid}.parents-island{max-width:560px;margin:14px 0 22px}.island-sign{z-index:1;background:var(--card);color:var(--ink);box-shadow:0 3px 0 var(--line), 0 6px 14px #4a3b2f29;border-radius:12px;padding:6px 14px 7px;font-size:15px;font-weight:900;line-height:1.1;position:absolute;top:-14px;left:18px;rotate:-3deg}.nots{flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nots li{align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.nots li:before{content:"";border:solid var(--sage-ink);border-width:0 3px 3px 0;flex:none;width:6px;height:11px;margin:-3px 2px 0;rotate:45deg}@media (width>=960px){.parents-hero{grid-template:"title art""lead art""intro art"1fr/minmax(0,1fr) minmax(0,1.02fr);gap:14px 56px;padding-top:16px}.parents-hero>h1{grid-area:title}.parents-lead{grid-area:lead}.parents-intro{grid-area:intro;align-content:start;margin-top:6px}.parents-island{grid-area:art;align-self:center;max-width:none;margin:12px 0 0}}.band{padding:44px 0;position:relative}.band-title{text-wrap:balance;font-size:clamp(28px,4.4vw,38px)}.card-title{font-size:21px;line-height:1.2}.band strong{font-weight:800}.band-head{max-width:var(--measure);gap:12px;margin-bottom:28px;display:grid}@media (width>=720px){.band{padding:56px 0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.parents-page>.band:first-child{padding-top:28px}.asks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ask{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line), 0 8px 18px -12px #4a3b2f4d;font-family:var(--display);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;column-gap:14px;padding:10px 16px 10px 12px;font-size:18px;font-weight:500;line-height:1.3;display:grid}.ask img{object-fit:contain;filter:drop-shadow(0 4px 4px #4a3b2f33);justify-self:center;width:auto;max-width:52px;height:48px}@media (width>=720px){.asks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.ask{text-align:center;grid-template-columns:none;align-content:start;justify-items:center;row-gap:10px;padding:18px 16px}.ask img{max-width:72px;height:64px}}.key{background:var(--highlight);max-width:920px;box-shadow:inset 0 0 0 1.5px var(--highlight-edge);font-family:var(--display);text-wrap:pretty;border-radius:24px;margin-top:28px;padding:22px 24px 24px;font-size:clamp(21px,2.8vw,27px);font-weight:500;line-height:1.3}.key-kicker{color:var(--terracotta-ink);font-family:var(--font);margin-bottom:6px;font-size:16px;font-weight:900;display:block}.examples{display:grid}.example{--top:var(--card);--rim:var(--line);border-top:1.5px solid var(--line);grid-template-columns:56px 1fr;align-content:start;gap:6px 14px;padding:18px 0;display:grid;position:relative}.example:last-child{border-bottom:1.5px solid var(--line)}.card-text{font-size:16px;line-height:1.55}.example>.card-title,.example>.card-text{grid-column:2}.example-art{object-fit:contain;object-position:50% 0;filter:drop-shadow(0 4px 4px #4a3b2f33);grid-row:1/span 2;justify-self:center;width:56px;height:64px}.card-title .status{vertical-align:.15em;margin-left:4px;font-size:14px}.example-paper{--top:#fffdf8;--rim:var(--line)}.example-plum{--top:#fbf1f1;--rim:#efd9db}.example-sand{--top:#fdf4d9;--rim:#f0dfae}.example-water{--top:#e3f6f3;--rim:#bde9e1}.example-grass{--top:#eef6df;--rim:#d3e6b8}.arrow-cards{filter:none;justify-content:center;align-items:flex-start;gap:3px;padding-top:8px;display:flex}.arrow-cards span{color:#fff;background:#2f7de1;border-radius:5px;place-items:center;width:17px;height:22px;font-size:13px;font-weight:900;line-height:1;display:grid;rotate:-4deg;box-shadow:inset 0 -3px #00000026}.arrow-cards span:nth-child(2){background:#3cb44b;rotate:3deg}.arrow-cards span:nth-child(3){background:#8e55c9;rotate:-2deg}@media (width<=719px){.example-soon{background:var(--blue-soft);border:2px dashed #a9c2e6;border-radius:18px;margin:6px 0;padding:16px 14px 16px 0}.example-soon+.example{border-top:0}}@media (width>=720px){.examples{grid-template-columns:1fr 1fr;gap:22px}.example{background:var(--top);box-shadow:inset 0 0 0 1.5px var(--rim), 0 2px 4px #4a3b2f0d, 0 18px 32px -16px #4a3b2f42;border:0;border-radius:24px;padding:22px 22px 24px;display:block}.example:last-child{border-bottom:0}.example>.card-title{padding-right:72px}.example>.card-text{margin-top:8px}.example-art{object-position:50% 100%;width:64px;height:76px;position:absolute;top:-16px;right:14px}.example-paper .example-art{rotate:6deg}.example-soon{box-shadow:none;outline-offset:-2px;background-color:#eef4fc;background-image:linear-gradient(#3f71b814 1px,#0000 1px),linear-gradient(90deg,#3f71b814 1px,#0000 1px);background-size:18px 18px;outline:2px dashed #a9c2e6}.example-soon .example-art{width:auto;height:auto;top:18px}}@media (width>=1024px){.examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}}.band-water{background:linear-gradient(#e3f6f3,#d2efea);margin:28px 0;padding-top:72px;padding-bottom:72px;overflow-x:clip}.waves{width:100%;height:36px;fill:var(--paper);position:absolute;left:0;right:0}.waves-top{top:-1px}.waves-bottom{bottom:-1px;rotate:180deg}.route{--trail:#c24f35;--trail-dash:9 7 3.5 7 12 8 5 7.5;--ink-line:#6b4a33;--col-gap:20px;--row-gap:88px;isolation:isolate;margin:0;padding:0;list-style:none;display:grid;position:relative;container-type:inline-size}.stop{grid-template-columns:80px 1fr;align-items:start;column-gap:14px;padding:12px 0 30px;display:grid;position:relative}.stop-map{z-index:1;width:80px;height:auto;position:relative;overflow:visible}.stop-text>.card-text{margin-top:6px}.isle-sand{fill:#f1dca6}.isle-grass{fill:#9cc46c}.isle-heart{fill:#7fa653}.isle-sketch{fill:#f4fbf9;stroke:#5f9690;stroke-width:2.2px;stroke-dasharray:5 5;stroke-linejoin:round}.pole{stroke:#7a5537;stroke-width:2.4px}.cloth-edge{fill:none;stroke:#4a3b2f59}.status-home{background:var(--highlight);color:var(--terracotta-ink)}.status-next{color:var(--blue-ink);background:0 0;border:2px dashed #335f9e73;padding:2px 10px 3px}.trail{z-index:-1;pointer-events:none;width:80px;height:100%;position:absolute;top:45px;left:0}.trail>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail path{fill:none;stroke:var(--trail);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--trail-dash);vector-effect:non-scaling-stroke;display:none}.trail .t-narrow{display:inline}.trail-pe path{stroke-width:2.6px;stroke-dasharray:3 9;opacity:.6}.boat{width:50px;height:auto;position:absolute;top:39%;left:50%;overflow:visible;translate:-50% -72%;rotate:-8deg}.boat path{fill:none;stroke:var(--ink-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:1;vector-effect:none;display:inline}.boat .boat-hull{fill:#fffaf0}.boat .boat-rim{stroke:var(--trail);stroke-width:2.6px}.boat .boat-wave{stroke:#5f9690;stroke-width:1.5px}.stop-map{grid-row:1/span 2}.stop-view,.stop-text{grid-column:2}.stop-view{margin:4px 4px 24px 2px;position:relative}.stop-view .shot{--tilt:var(--view-tilt,0deg);position:relative}.stop-nl{--view-tilt:-1.5deg}.stop-en{--view-tilt:1.5deg}.stop-home{--view-tilt:1deg}.stop-pe{--view-tilt:-1deg}.stop-view .sticker{inset:var(--t,auto) var(--r,auto) var(--b,auto) var(--l,auto);height:var(--h,30%);transition:rotate .52s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.stop:hover .stop-view .sticker{rotate:calc(var(--tilt) * -1)}}.s-blocks{--r:-4%;--b:-12%;--h:42%;--tilt:4deg}.s-clog{--l:-4%;--b:-7%;--h:26%;--tilt:-11deg}.s-stroopwafel{--l:-5%;--t:-11%;--h:32%;--tilt:14deg}.s-windmill{--r:-5%;--b:-9%;--h:62%;--tilt:-5deg}.s-ferry{--r:-6%;--b:-10%;--h:32%;--tilt:-5deg}.s-lighthouse{--r:4%;--t:-24%;--h:60%;--tilt:7deg}.s-teapot{--l:-4%;--b:-9%;--h:28%;--tilt:-9deg}.s-bus{--l:-6%;--t:-11%;--h:36%;--tilt:6deg}.s-phone-box{--r:-4%;--b:-8%;--h:46%;--tilt:-7deg}.s-big-ben{--r:6%;--t:-30%;--h:72%;--tilt:5deg}.s-lucia{--r:8%;--b:-8%;--h:74%;--tilt:3deg}@media (width<=719px){.stop-view{max-width:340px}.s-lucia{--h:70%}.s-lighthouse{--t:-12%;--h:52%}.s-big-ben{--t:-16%;--h:62%}.s-blocks,.s-ferry{--r:0%}.s-windmill{--r:0%;--h:52%}.s-phone-box{--r:0%;--h:38%}.s-clog{--b:-4%}}.more-plus{z-index:2;background:var(--sage-button);color:#fff;width:30px;height:30px;box-shadow:0 3px 0 var(--sage-button-edge);border-radius:50%;place-items:center;font-size:22px;font-weight:900;line-height:1;display:grid;position:absolute;top:42px;left:54px}@media (width>=720px){.route{--curl:clamp(10px, calc((100vw - 1100px) / 2), 34px);--nl-centre:calc((100cqw - var(--col-gap)) / 4);gap:var(--row-gap) var(--col-gap);grid-template-columns:1fr 1fr}.stop-more{align-self:start}.stop{background:var(--card);border-radius:24px;padding:56px 20px 22px;display:block;box-shadow:0 2px 4px #4a3b2f0d,0 18px 32px -16px #285a564d}.stop-map{width:112px;translate:-50%;rotate:var(--tilt,0deg);position:absolute;top:-44px;left:50%}.stop-nl{--tilt:-3deg}.stop-en{--tilt:4deg;top:28px}.stop-pe{--tilt:-5deg}.stop-more{--tilt:3deg;top:28px}.stop-text{text-align:left}.stop-soon,.stop-more{box-shadow:none;outline-offset:-2px;background:#fffdf88c;outline:2px dashed #9ccfc8}.more-plus{top:-10px;left:calc(50% + 40px)}.stop .stop-view{width:calc(100% - 20px);max-width:350px;margin:0 auto 24px}.stop-home{background:var(--card);grid-column:1/-1;grid-template-columns:120px minmax(0,52ch) minmax(200px,240px);justify-self:start;align-items:center;column-gap:24px;margin-top:8px;padding:18px 28px 18px 16px;display:grid}.stop-home>:not(.trail){grid-row:1}.stop-home .stop-text{grid-column:2}.stop-home .stop-view{grid-column:3;width:auto;margin:0}.stop-home .stop-map{width:120px;position:relative;top:auto;left:auto;translate:none}.trail .t-narrow{display:none}.trail .t-wide{display:inline}.trail-home{top:50%;left:calc(-1 * var(--curl));width:calc(var(--curl) + var(--nl-centre));height:calc(50% + var(--row-gap) + 3px)}.trail-nl,.trail-en,.trail-pe{width:calc(100% + var(--col-gap));height:100px;top:-57px;left:50%}.trail-nl .boat{top:16px;left:40%;rotate:4deg}}@media (width>=720px) and (width<=1023px){.trail-en{top:3px;left:calc(-50% - var(--col-gap));height:calc(100% + var(--row-gap) - 28px)}.trail-en .t-wide{display:none}.trail-en .t-mid{display:inline}}@media (width>=1024px){.route{--col-gap:22px;--fr:calc((100cqw - 3 * var(--col-gap)) / 4.25);--nl-centre:calc(var(--fr) * .6);grid-template-columns:1.2fr 1.2fr 1fr .85fr;align-items:start}.stop-pe{top:4px}.stop .stop-view{width:auto;margin-inline:0}.stop-more{top:32px}.trail-nl{width:calc(50% + var(--col-gap) + var(--fr) * .6)}.trail-en{width:calc(50% + var(--col-gap) + var(--fr) * .5)}.trail-pe{width:calc(50% + var(--col-gap) + var(--fr) * .425)}}@keyframes trail-across{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px)}}@keyframes trail-down{0%{clip-path:inset(-12px -12px 100%)}to{clip-path:inset(-12px)}}@keyframes boat-in{0%{opacity:0;translate:-90% -72%}to{opacity:1;translate:-50% -72%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.trail>svg:first-child{animation:linear both trail-down;animation-timeline:view();animation-range:entry cover 40%}.trail .boat{animation:linear both boat-in;animation-timeline:view();animation-range:entry 20% cover 45%}}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){@supports (animation-timeline:view()){.trail-nl>svg:first-child,.trail-en>svg:first-child,.trail-pe>svg:first-child{animation-name:trail-across}.trail-home>svg:first-child{animation-range:entry 40% cover 30%}.trail-nl>svg:first-child{animation-range:entry 60% cover 40%}.trail-en>svg:first-child{animation-range:entry 80% cover 45%}.trail-pe>svg:first-child{animation-range:entry 100% cover 50%}.trail-nl .boat{animation-range:cover 30% cover 45%}}}.talen{gap:28px;display:grid}.talen-text{max-width:var(--measure);gap:12px;display:grid}.speakers{z-index:0;justify-content:center;justify-self:center;align-items:flex-end;gap:14px;padding:0 18px 4px;display:flex;position:relative}.speakers:before{content:"";z-index:-1;height:24px;box-shadow:0 3px 0 var(--soil);background:#a8d77a;border-radius:50%;position:absolute;bottom:-6px;left:0;right:0}.speaker{justify-items:center;gap:12px;margin:0;display:grid}.speaker img{filter:drop-shadow(0 6px 6px #4a3b2f38);width:auto;height:104px}.speaker:nth-child(2) img{height:96px}.speaker:nth-child(3) img{height:108px}.speech{background:var(--card);white-space:nowrap;box-shadow:0 3px 0 var(--line), 0 6px 14px #4a3b2f29;border-radius:16px;padding:6px 12px 7px;font-size:16px;font-weight:900;line-height:1;position:relative}.speech:after{content:"";background:var(--card);border-radius:0 0 3px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;rotate:45deg}@media (width>=880px){.talen{grid-template-columns:minmax(0, var(--measure)) auto;justify-content:space-between;align-items:center;column-gap:48px}.speaker img{height:132px}.speaker:nth-child(2) img{height:122px}.speaker:nth-child(3) img{height:136px}}.groups{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;max-width:720px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:20px;font-size:16px}.groups th,.groups td{text-align:left;vertical-align:middle;padding:10px 14px}.groups thead th{color:var(--ink-soft);padding-top:12px;padding-bottom:8px;font-size:14px;font-weight:800}.groups tbody th,.groups tbody td{border-top:1.5px solid var(--line)}.groups tbody th{width:64px}.group-tile{--tile:#fbd3d1;background:var(--tile);width:34px;height:36px;color:var(--ink);border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:inline-grid;rotate:-3deg;box-shadow:inset 0 -3px #4a3b2f1f}.groups tr:nth-child(2) .group-tile{--tile:#cfe0f8;rotate:2deg}.groups tr:nth-child(3) .group-tile{--tile:#fcecb8;rotate:-1deg}.groups tr:nth-child(4) .group-tile{--tile:#cdebd1;rotate:3deg}.groups tr:nth-child(5) .group-tile{--tile:#e6d6f4;rotate:-2deg}.groepen-after{max-width:var(--measure);gap:12px;margin-top:22px;display:grid}.groepen-after a{color:var(--blue-ink)}@media (width>=1024px){.groepen{grid-template:"head table""after table"1fr/minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:56px;display:grid}.groepen>.band-head{grid-area:head;margin-bottom:0}.groepen>.groups{grid-area:table;align-self:center}.groepen-after{grid-area:after}}.speeltijd{gap:24px;display:grid}.speeltijd-text{max-width:var(--measure);gap:12px;display:grid}.sunset{background:linear-gradient(160deg,#fff0c4 0%,#fcd3a4 55%,#f6b597 100%);border-radius:26px;align-self:center;padding:22px 24px 26px;box-shadow:0 18px 32px -18px #9a4a2a73}.minutes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.minutes li{background:#fffdf880;border-radius:10px;padding:4px 11px 5px;font-size:15px;font-weight:800;line-height:1.2}.minutes-label{margin-bottom:8px;font-size:15px;font-weight:800}@media (width>=1024px){.speeltijd{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);column-gap:56px}}.corner{margin:0;padding:0;list-style:none;display:grid}.corner li{border-top:1.5px solid var(--line);padding:14px 0}.corner li:last-child{border-bottom:1.5px solid var(--line)}.corner .card-title{--tile:#e3342f;align-items:center;gap:10px;font-size:20px;display:flex}.corner .card-title:before{content:"";background:var(--tile);border-radius:4px;flex:none;width:14px;height:14px;rotate:-4deg;box-shadow:inset 0 -2px #00000026}.corner li:nth-child(2) .card-title{--tile:#2f7de1}.corner li:nth-child(3) .card-title{--tile:#f7c52b}.corner li:nth-child(4) .card-title{--tile:#3cb44b}.corner .card-text{margin-top:6px}.corner-code{max-width:var(--measure);color:var(--ink-soft);margin-top:20px;font-size:16px}.corner-code strong,.corner-code em{color:var(--ink)}@media (width>=720px){.corner{grid-template-columns:1fr 1fr;gap:16px}.corner li,.corner li:last-child{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:20px;padding:18px 20px 20px}}@media (width>=1024px){.corner{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-note{background:var(--sage-soft);border-radius:24px;max-width:760px;padding:22px 24px 24px}.data-note .band-title{font-size:clamp(24px,3.4vw,30px)}.data-note-text{margin-top:8px}.data-note a{color:var(--blue-ink)}.send-off{background:linear-gradient(180deg, var(--sky), var(--sky-high));text-align:center;margin-top:24px;padding:88px 0 64px;position:relative}.send-off .wrap{justify-items:center;display:grid}.send-off-items{z-index:0;align-items:flex-end;gap:14px;margin-bottom:26px;padding:0 22px 4px;display:flex;position:relative}.send-off-items:before{content:"";z-index:-1;height:24px;box-shadow:0 3px 0 var(--soil);background:#a8d77a;border-radius:50%;position:absolute;bottom:-6px;left:0;right:0}.send-off .send-off-items img{filter:drop-shadow(0 6px 6px #4a3b2f38);width:auto}.send-off-items img:first-child{height:64px}.send-off-items img:nth-child(2){height:120px}.send-off-items img:nth-child(3){height:96px}.send-off .band-title{text-wrap:balance;max-width:22ch;margin-bottom:26px;font-size:clamp(28px,4.8vw,42px)}.send-off-note{margin-top:16px;font-size:16px}.foot{padding:32px 0 max(32px, env(safe-area-inset-bottom,0px));background:var(--paper-2);color:var(--ink-soft);font-size:16px}.foot .wrap{gap:14px;display:grid}.foot ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--ink);padding:10px 0;font-weight:800;display:inline-block}.foot .maker a{padding:0;display:inline}@media (prefers-reduced-motion:reduce){.bubble{animation:none}.play,.btn{transition:none}}
