:root{--ink:#0b0918;--panel:#13102a;--panel-hi:#1c1838;--line:#2c2744;--line-hi:#3a3554;--bone:#efe8da;--text:#d9d2e4;--muted:#bdb5cb;--faint:#a79fb8;--acid:#3af48a;--logo-shadow:#353158;--studio:#e5241b;--studio-soft:#ff6b5e;--ui-pink:#ff2d6f;--ui-blue:#1e8fff;--ui-cyan:#5de6e6;--ui-row:#121a2c;--ui-row-line:#1f2b46;--ui-tile:#1a2540;--ui-frame:#2b4a7a;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--acid)}a:hover{color:#8affbe}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}::selection{background:var(--acid);color:var(--ink)}img{max-width:100%}.px{image-rendering:pixelated}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.display{font-family:var(--font-display);text-transform:uppercase}.studio-name{font-family:var(--font-studio);text-transform:uppercase;letter-spacing:.04em}.h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1}.btn{min-height:52px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--acid);color:var(--ink);border:0}.btn-primary:hover{color:var(--ink);filter:brightness(1.08)}.btn-wishlist{isolation:isolate;background:0 0;margin-inline:6px;position:relative}.btn-wishlist:before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 15%, #ffffff47 32%, #ffffffb3 45%, #ffffffb3 52%, #ffffff47 66%, transparent 85%) -32% 0 / 24% 100% no-repeat, var(--acid);transition:box-shadow .2s;animation:2.4s linear infinite btn-shine;position:absolute;inset:0;transform:skew(-12deg);box-shadow:0 0 14px #3af48a73}.btn-wishlist:hover:before,.btn-wishlist:focus-visible:before{box-shadow:0 0 10px #3af48ae6,0 0 36px #3af48aa6}.btn-chevrons{flex:none;display:inline-flex}.btn-chevrons i{clip-path:polygon(0 18%,22% 0,100% 50%,22% 100%,0 82%,60% 50%);background:currentColor;width:.7em;height:.85em;animation:1s linear infinite btn-chevron}.btn-chevrons i+i{margin-left:-.28em}.btn-chevrons i:nth-child(2){animation-delay:.2s}.btn-chevrons i:nth-child(3){animation-delay:.4s}@keyframes btn-shine{0%,7.5%{background-position:-32% 0,0 0}43%,to{background-position:132% 0,0 0}}@keyframes btn-chevron{0%,60%,to{opacity:.3}15%,35%{opacity:1}}.btn-ghost{color:var(--bone);border:2px solid var(--bone);background:0 0}.btn-ghost:hover{color:var(--bone);background:#efe8da0f}.skip-link{z-index:100;background:var(--acid);color:var(--ink);padding:12px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-paused] *,[data-paused]:before,[data-paused]:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--ink);position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--bone);align-items:center;gap:12px;font-size:22px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:44px}.red[data-astro-cid-nen7h5rs]{color:var(--studio)}.nav[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:14px;font-weight:600;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--bone);padding-block:12px;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--acid)}.nav-cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 18px;font-size:14px}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=860px){.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-hi);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bars[data-astro-cid-nen7h5rs]{flex-direction:column;gap:5px;display:flex}.bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--bone);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-nen7h5rs].open{display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding-block:16px;font-size:16px}.nav-cta[data-astro-cid-nen7h5rs]{min-height:52px;margin-top:18px;font-size:16px}}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-block:32px 40px;display:flex}.sign[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:16px;display:flex}.sign[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:72px;display:block}.lines[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.2;display:flex}.lines[data-astro-cid-jo6i4kqk] .studio-name[data-astro-cid-jo6i4kqk]{color:var(--bone);letter-spacing:.02em}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:600;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:10px}
