:root{--sky-a:#a0c4ff;--sky-b:#c3bdf2;--sky-c:#ffadc7;--sky-d:#ffd6a5;--sky-e:#ffe9cc;--bg:#fff8f0;--card:#fff;--cloud:#fff;--cloud-op:.92;--ink:#2d2a4a;--ink-soft:#5a5675;--line:#2d2a4a24;--btn-bg:#2d2a4a;--btn-fg:#fff8f0;--grass:#8fcb9b;--grass-2:#68ad7e;--rock:#dda884;--rock-2:#c08763;--rock-3:#9e6c4e;--wall:#f4ecdf;--glass:#9db8e8;--lagoon:#7cc4e8;--glow:0;--sun:1;--moon:0;--stars:0;--shadow:0 24px 48px -28px #5b345a73;--amber:#f5a524;--coral:#f25f5c;--blue:#3d8bfd;--teal:#2bb59a;--butter:#ffe3a3;--blush:#ffcfcb;--ice:#cfe1ff;--mint:#c4eedf;--wood:#d9a066;--navy:#2d2a4a;--cream:#fff8f0}[data-theme=night]{--sky-a:#0f0d26;--sky-b:#1b1838;--sky-c:#2d2a5a;--sky-d:#4a3b6b;--sky-e:#5e4572;--bg:#17152f;--card:#24214a;--cloud:#5a558e;--cloud-op:.55;--ink:#fff8f0;--ink-soft:#cfc9ea;--line:#fff8f029;--btn-bg:#fff8f0;--btn-fg:#2d2a4a;--grass:#4e7f6b;--grass-2:#3c6858;--rock:#7b5d72;--rock-2:#644b5e;--rock-3:#4f3a4c;--wall:#b9b0cc;--glass:#3b3a6e;--lagoon:#2e4d7a;--glow:1;--sun:0;--moon:1;--stars:1;--shadow:0 24px 48px -28px #000000a6}html{color-scheme:light}[data-theme=night]{color-scheme:dark}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;transition:background-color .6s,color .6s;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.display{font-variation-settings:"SOFT" 100, "WONK" 1;font-optical-sizing:auto;letter-spacing:-.02em;font-family:Fraunces,ui-serif,Georgia,serif}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px;font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding-inline:24px}.btn{height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;text-decoration:none;transition:translate .2s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.btn:hover{translate:0 -3px}.btn-solid{background:var(--btn-bg);color:var(--btn-fg)}.btn-outline{background:var(--card);color:var(--ink);border:2px solid var(--ink)}.btn-lg{height:56px;padding:0 26px;font-size:17px}.btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chip{height:40px;color:var(--navy);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}@keyframes bob{0%,to{translate:0}50%{translate:0 -14px}}@keyframes drift{0%{translate:-3vw}to{translate:3vw}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #f5a524a6}to{box-shadow:0 0 0 12px #f5a52400}}@keyframes sway{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}@keyframes rise{0%{opacity:.2;translate:0 56px}to{opacity:1;translate:0}}.bob{animation:7s ease-in-out infinite bob}.bob-slow{animation:10s ease-in-out -4s infinite bob}.drift{animation:26s ease-in-out infinite alternate drift}.drift-slow{animation:40s ease-in-out infinite alternate-reverse drift}.sway{transform-origin:50% 0;animation:6s ease-in-out infinite sway}.twinkle{animation:3s ease-in-out infinite twinkle}.lift{transition:scale .35s cubic-bezier(.3,1.6,.5,1),rotate .35s cubic-bezier(.3,1.6,.5,1)}.lift:hover{scale:1.03;rotate:0deg!important}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry cover 28%}}.d-far,.d-mid,.d-near{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.d-far{transform:translate3d(calc(var(--mx,0) * -8px), calc(var(--sy,0) * .32px + var(--my,0) * -5px), 0)}.d-mid{transform:translate3d(calc(var(--mx,0) * -18px), calc(var(--sy,0) * .16px + var(--my,0) * -10px), 0)}.d-near{transform:translate3d(calc(var(--mx,0) * -34px), calc(var(--sy,0) * -.06px + var(--my,0) * -18px), 0)}.stars{opacity:var(--stars);transition:opacity .8s}.sun{opacity:var(--sun);transition:opacity .8s}.moon{opacity:var(--moon);transition:opacity .8s}.glow{opacity:var(--glow);transition:opacity .8s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.d-far,.d-mid,.d-near{transform:none!important}}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{letter-spacing:-.03em;font-size:28px;font-weight:700}.sky[data-astro-cid-hkbrpulz]{background:linear-gradient(180deg, var(--sky-a) 0%, var(--sky-b) 28%, var(--sky-c) 56%, var(--sky-d) 82%, var(--sky-e) 100%);padding-top:82px;padding-bottom:170px;position:relative;overflow:hidden}.sky-edge[data-astro-cid-hkbrpulz]{z-index:8;pointer-events:none;width:100%;height:150px;display:block;position:absolute;bottom:-1px;left:0}main[data-astro-cid-hkbrpulz]{position:relative}.site-header[data-astro-cid-hkbrpulz]{z-index:50;pointer-events:none;padding:20px 24px 0;transition:padding .45s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-hkbrpulz]{pointer-events:auto;box-sizing:border-box;background:color-mix(in srgb, var(--card) 72%, transparent);backdrop-filter:blur(14px)saturate(1.3);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:8px 8px 8px 18px;transition:max-width .45s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),background-color .3s,box-shadow .3s;display:flex}.site-header[data-astro-cid-hkbrpulz] .logo svg,.site-header[data-astro-cid-hkbrpulz] .logo span,.nav-actions[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz],.theme-toggle[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz],.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{transition-property:all;transition-duration:.35s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.site-header[data-astro-cid-hkbrpulz].scrolled{padding-top:10px}.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--card) 88%, transparent);max-width:880px;padding:5px 5px 5px 14px;box-shadow:0 18px 36px -22px #2d2a4a8c}.scrolled[data-astro-cid-hkbrpulz] .logo svg{width:30px;height:30px}.scrolled[data-astro-cid-hkbrpulz] .logo span{font-size:22px}.scrolled[data-astro-cid-hkbrpulz] .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:6px 13px;font-size:15px}.scrolled[data-astro-cid-hkbrpulz] .nav-actions[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{height:38px;padding:0 16px;font-size:14px}.scrolled[data-astro-cid-hkbrpulz] .theme-toggle[data-astro-cid-hkbrpulz],.scrolled[data-astro-cid-hkbrpulz] .menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{width:38px;height:38px}.nav-links[data-astro-cid-hkbrpulz],.nav-actions[data-astro-cid-hkbrpulz],.site-header[data-astro-cid-hkbrpulz] .logo span{transition:max-width .45s cubic-bezier(.2,.8,.2,1),opacity .25s .12s}@media (hover:hover) and (width>=761px){.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]{flex-wrap:nowrap}.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]:not(:hover):not(:has(:focus-visible)){justify-content:center;gap:0;max-width:58px;padding:6px;overflow:hidden}.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]:not(:hover):not(:has(:focus-visible)) [data-astro-cid-hkbrpulz]:is(.nav-links,.nav-actions),.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]:not(:hover):not(:has(:focus-visible)) .logo span{opacity:0;max-width:0;transition-delay:0s;overflow:hidden}.scrolled[data-astro-cid-hkbrpulz] .nav[data-astro-cid-hkbrpulz]:not(:hover):not(:has(:focus-visible)) .logo{gap:0}.nav-links[data-astro-cid-hkbrpulz],.nav-actions[data-astro-cid-hkbrpulz]{max-width:640px}.site-header[data-astro-cid-hkbrpulz] .logo span{max-width:160px;overflow:hidden}}.nav-links[data-astro-cid-hkbrpulz]{align-items:center;gap:30px;display:flex;position:relative}.nav-links[data-astro-cid-hkbrpulz]:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 45%, transparent) 1.4px, transparent 1.6px);background-repeat:repeat-x;background-size:10px 3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:24px;right:24px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);background:color-mix(in srgb, var(--card) 92%, transparent);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:0;padding:9px 16px;font-weight:600;text-decoration:none;transition:gap .25s,border-color .2s,background-color .2s,translate .2s cubic-bezier(.3,1.6,.5,1),padding .35s cubic-bezier(.2,.8,.2,1),font-size .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.nav-links[data-astro-cid-hkbrpulz] .plane[data-astro-cid-hkbrpulz]{opacity:0;width:0;height:16px;fill:var(--cream);stroke:var(--navy);stroke-width:1.8px;stroke-linejoin:round;flex:none;transition:width .25s,opacity .2s;overflow:visible;rotate:0deg}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-color:var(--ink);gap:6px;translate:0 -2px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover .plane[data-astro-cid-hkbrpulz]{opacity:1;width:16px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{background:var(--butter);color:var(--navy);border-color:var(--navy);box-shadow:2px 2px 0 var(--navy);gap:6px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current] .plane[data-astro-cid-hkbrpulz]{opacity:1;width:16px;fill:var(--amber);stroke:var(--navy)}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{background:var(--line)}.nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:8px;display:flex}.nav-actions[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{height:46px;font-size:15px}.theme-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.theme-toggle[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-sun[data-astro-cid-hkbrpulz],[data-theme=night] .icon-moon[data-astro-cid-hkbrpulz]{display:none}[data-theme=night] .icon-sun[data-astro-cid-hkbrpulz]{display:block}.menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{background:var(--btn-bg);width:44px;height:44px;color:var(--btn-fg);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.menu-panel[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--card) 88%, transparent);backdrop-filter:blur(14px);border-radius:24px;flex-direction:column;gap:4px;min-width:200px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);border-radius:14px;padding:12px 14px;font-weight:600;text-decoration:none}.menu-panel[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{margin-top:6px}@media (width<=760px){.sky[data-astro-cid-hkbrpulz]{padding-top:72px}.site-header[data-astro-cid-hkbrpulz]{padding:14px 16px 0}.site-header[data-astro-cid-hkbrpulz].scrolled{padding-top:8px}.nav[data-astro-cid-hkbrpulz]{flex-wrap:nowrap;padding:6px 6px 6px 14px}.nav-links[data-astro-cid-hkbrpulz],.wishlist[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--card);color:var(--ink);margin-top:170px;position:relative}.footer-edge[data-astro-cid-hkbrpulz]{width:100%;height:120px;fill:var(--card);margin-bottom:-1px;display:block;position:absolute;bottom:100%;left:0}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px;padding-block:30px 36px;display:grid}.footer-col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:10px;display:flex}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-weight:600;text-decoration:none}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.muted[data-astro-cid-hkbrpulz]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.footer-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 40px;font-size:14px;display:flex}
