*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_300/SunAntwerpen_300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_300_italic/SunAntwerpen_300_italic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_500/SunAntwerpen_500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_500/SunAntwerpen_500.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_500_italic/SunAntwerpen_500_italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_700/SunAntwerpen_700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_700_italic/SunAntwerpen_700_italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_800/SunAntwerpen_800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SunAntwerpen;src:url(/fonts/SunAntwerpen-Web/SunAntwerpen_800_italic/SunAntwerpen_800_italic.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Antwerpen;src:url(/fonts/Antwerpen%20webfonts/Antwerpen%20Regular%20webfonts/Antwerpen-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f5f2ec;--dark:#202020;--mid:#9090a0;--light:#e8e8ec;--white:#fff;--blue:#3535ff;--green:#00c853;--yellow:#f9ff75;--font:"SunAntwerpen", sans-serif;--title:"Antwerpen", serif;--blue-0:#f8faff;--blue-5:#f1f4ff;--blue-10:#e4eaff;--blue-20:#dbe4fe;--blue-50:#d1dcff;--blue-100:#a3baff;--blue-200:#7597ff;--blue-300:#4775ff;--blue-400:#1952ff;--blue-500:#1442cc;--blue-600:#0f3199;--blue-700:#0a2166;--blue-800:#051033;--yellow-50:#feffe3;--yellow-100:#fdffc8;--yellow-200:#fbffac;--yellow-300:#faff91;--yellow-400:#f9ff75;--yellow-500:#c7cc5e;--yellow-600:#959946;--yellow-700:#64662f;--yellow-800:#323317;--pink-50:#fff9fd;--pink-100:#fff3fc;--pink-200:#feedfa;--pink-300:#fee7f9;--pink-400:#fee1f7;--pink-450:#ffb0fc;--pink-500:#cbb4c6;--pink-600:#988794;--pink-700:#665a63;--pink-800:#332d31;--green-50:#ccf8e8;--green-100:#99f2d1;--green-150:#54ffbf;--green-200:#66ebb9;--green-300:#33e5a2;--green-400:#00de8b;--green-500:#00b26f;--green-600:#008553;--green-700:#005938;--green-800:#002c1c;--red-50:#ffdacc;--red-100:#ffb499;--red-200:#ff8f66;--red-300:#ff6933;--red-400:#f40;--red-500:#cc3600;--red-600:#992900;--red-700:#661b00;--red-800:#330e00;--grey-0:#fff;--grey-10:#f5f5f5;--grey-50:#e9e9e9;--grey-100:#d2d2d2;--grey-150:#9ca3af;--grey-200:#797979;--grey-250:#6b7280;--grey-300:#202020;--grey-350:#4b5563;--nav-h:4.25rem;--nav-h-safe:calc(4.25rem + env(safe-area-inset-bottom,0));--settings-bottom-pad:calc(3rem + var(--nav-h-safe));--diary-dock-h:7.375rem;--diary-dock-h-mobile:10.5rem;--sticker-tray-size:2.75rem;--sticker-placed-size:calc(var(--sticker-tray-size) * 3);--desktop-inset:1rem;--desktop-nav-width:5rem;--desktop-panel-gap:.6875rem;--desktop-panel-width:23.625rem;--desktop-nav-end:calc(var(--desktop-inset) + var(--desktop-nav-width) + var(--desktop-panel-gap));--desktop-map-end:calc(var(--desktop-nav-end) + var(--desktop-panel-width))}html,body{height:100%;font-family:var(--font);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}.noscript-notice{text-align:center;min-height:100dvh;color:var(--dark);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.noscript-notice__title{font-family:var(--title);font-size:clamp(1.5rem,5vw,2rem);font-weight:400;line-height:1.2}.noscript-notice__text{max-width:22rem;color:var(--grey-200);font-size:.9375rem;line-height:1.5}html img{max-width:100%}.bold-text{font-weight:700}.underline-text{text-decoration:underline}.section-title{background-color:var(--color-yellow);color:var(--color-navy);margin:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1.5;display:inline-block}a{text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}a.event-location-link,a.discover-location-link,a.event-popup-location-link{text-underline-offset:.125rem;color:#9ca3af!important;-webkit-text-decoration:underline #9ca3af!important;text-decoration:underline #9ca3af!important}h1{color:var(--grey-300,#202020);font-feature-settings:"dlig" on;font-family:Antwerpen, var(--font);font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.25rem}h2{color:var(--grey-300,#202020);font-feature-settings:"dlig" on;font-family:Antwerpen, var(--font);font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.25rem}h3{color:var(--grey-300,#202020);font-feature-settings:"dlig" on;font-family:SunAntwerpen, var(--font);font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.25rem}.btn-chevron{color:var(--dark);cursor:pointer;background:var(--grey-0,#fff);border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;display:flex;box-shadow:0 0 .5rem #2b2b2c1a}a.btn-chevron{text-decoration:none}.favorite-btn--guest-locked{cursor:pointer}.favorite-btn--guest-locked svg path{stroke:#9ca3af!important;fill:none!important}.memory-sheet-heart.favorite-btn--guest-locked,.featured-memo-heart.favorite-btn--guest-locked,.collection-memo-heart.favorite-btn--guest-locked,.discover-fave-btn.favorite-btn--guest-locked,.discover-detail-fave.favorite-btn--guest-locked{box-shadow:none;opacity:1;background:#e7e7e7}.created-memo-card__action--favorite.favorite-btn--guest-locked{color:#9ca3af;background:#e5e7eb}.header{padding-top:env(safe-area-inset-top,0);grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;position:relative}.header .grid-deco{top:0;left:auto;right:0}.grid-deco{grid-area:1/1/3/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.grid{grid-area:1/1/1/1;max-width:5rem}.grid-gradient{grid-area:1/1/1/1}.grid-pattern{background-image:linear-gradient(#aabfff .0625rem,#0000 .0625rem),linear-gradient(90deg,#aabfff .0625rem,#0000 .0625rem);background-size:1.25rem 1.25rem;grid-area:1/1/1/1;-webkit-mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%);mask-image:linear-gradient(200deg,#fff 0%,#fff0 60%)}.grid-icon{grid-area:1/1/1/1;place-self:end}.title-row{z-index:10;grid-area:2/1/3/1;grid-template-rows:1fr;grid-template-columns:fit-content(100%) auto;display:grid;position:relative}.titles{background:var(--yellow-400);grid-area:1/1/1/1;align-items:center;gap:1rem;max-width:fit-content;padding:.5rem 1rem;display:flex}.title-icon{grid-area:1/1/1/1;place-self:start end}.back{color:#1952ff;background:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 0 .25rem #2b2b2c1a}.title{letter-spacing:.0437rem;color:#1e1e1e;flex:1;min-width:0;font-size:1.75rem;font-weight:400;line-height:1;position:relative}.title--underlined{text-underline-offset:.1875rem;text-decoration:underline}.deco svg{grid-area:1/1/1/1}.filters-container{padding:calc(.75rem + env(safe-area-inset-top,0)) .875rem 0;flex-direction:column;display:flex}.filters{padding-bottom:.875rem 0}.map-category-row{scrollbar-width:none;pointer-events:auto;-webkit-overflow-scrolling:touch;gap:.5rem;margin-right:-1rem;padding:0 .125rem 1rem;display:flex;overflow-x:auto}.map-category-row::-webkit-scrollbar{display:none}.map-category-chip{border:.0813rem dashed var(--blue);color:var(--dark);font-family:var(--font);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.525rem .9375rem;font-size:.875rem;font-weight:500;display:inline-flex}.map-category-chip svg path{fill:#202020}.map-category-chip--active{background:var(--blue);border-style:solid;border-color:var(--blue);color:#fff}.map-category-chip--active svg path{fill:#fff}.center{text-align:center}
