@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d598b2fbe51cc254-s.3ec552e0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e531266682ee0b2-s.d634be4c.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4bc62d0d5f9ae771-s.d74f0500.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbfb7080a87a334-s.p.3be6c8ae.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/577b8067601e9847-s.e644b68f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d1ea58cfb9c551d-s.7dda2f4b.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d1bdedfd2fe13894-s.b093ab45.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e23e5114abf0db3-s.p.b3163490.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.5eeb9c45.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.71b7b808.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.a98998d3.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.772b3575.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.686004b0.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.56af7f28.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.823aae1d.woff2)format("woff2");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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.fc7dc774.woff2)format("woff2");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:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_3d53171e-module__6QwGwa__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_3d53171e-module__6QwGwa__variable{--font-kanit:"Kanit","Kanit Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1946d924-module__i1lUBa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1946d924-module__i1lUBa__variable{--font-space:"Space Grotesk","Space Grotesk Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-alt:#0f0f17;--bg-soft:#0f0f17d9;--accent:#108d6e;--accent-soft:#108d6e3d;--text:#f5f5f5;--text-muted:#f5f5f5b8;--border:#ffffff14;--max-width:1200px;--transition:.22s ease;font-size:16px}*{box-sizing:border-box;margin:0}.form__row{gap:.5rem;display:grid}.form__field{border:1px solid var(--border);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);background:#0009;border-radius:.75rem;padding:1rem 1.2rem;font-family:inherit;font-size:.95rem}.form__field:focus{border-color:#108d6e80;outline:none;box-shadow:0 0 0 1px #108d6e59}.form__field.is-invalid{border-color:#108d6eb3;box-shadow:0 0 0 1px #108d6e73}.form__note,.form__hint{color:var(--text-muted);font-size:.75rem}.form__feedback{min-height:1.25rem;font-size:.85rem;line-height:1.5}.form__feedback--error{color:#7fe7c9}.form__feedback--success{color:#6ee7b7}.form__feedback[hidden]{display:none}.noise-layer{pointer-events:none;z-index:-1;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:transform var(--transition),background var(--transition);background:#050505b3;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.site-header--hidden{background:#05050580;transform:translateY(-100%)}.brand{align-items:center;gap:1rem;display:flex}.brand__crest{border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,#108d6e29,#0000 60%);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.brand__crest-image{object-fit:contain;width:72%;height:72%}.brand__name{letter-spacing:.24em;text-transform:uppercase;color:var(--text);font-family:Kanit,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none}.brand__name:hover{color:var(--accent)}.brand__tag{text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);font-size:.7rem}.site-nav{align-items:center;gap:2rem;display:flex}.site-nav__links{align-items:center;gap:1.5rem;display:flex}.site-nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition);font-size:.85rem;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--accent);opacity:0;width:100%;height:1px;transition:opacity var(--transition),transform var(--transition);position:absolute;bottom:-.25rem;left:0;transform:translateY(4px)}.site-nav a:hover,.site-nav a:focus{color:var(--text)}.site-nav a:hover:after,.site-nav a:focus:after{opacity:1;transform:translateY(0)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.3rem;display:none}.nav-toggle__bar{background:var(--text);width:1.8rem;height:2px;transition:transform var(--transition),opacity var(--transition)}.nav-toggle.is-active .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.is-active .nav-toggle__bar:last-child{transform:translateY(-6px)rotate(-45deg)}.lang-toggle{border:1px solid var(--border);background:#0c0c12b3;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.lang-toggle__btn{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color var(--transition),background var(--transition);background:0 0;border:none;border-radius:999px;padding:.3rem .6rem;font-size:.7rem}.lang-toggle__btn.is-active{background:var(--accent);color:#fff}.lang-switch{border:1px solid var(--border);background:#0c0c12b3;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.lang-switch__link{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition),background var(--transition);border-radius:999px;padding:.3rem .6rem;font-size:.7rem;text-decoration:none}.lang-switch__link.is-active{background:var(--accent);color:#fff}.lang-switch__link:hover,.lang-switch__link:focus{color:var(--text)}main{flex-direction:column;gap:4rem;padding:6rem 1.5rem 4rem;display:flex}.hero{border:1px solid var(--border);background:linear-gradient(135deg,#050505e6,#0f0f17e6);border-radius:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:3rem;padding:4.5rem 3rem;display:grid;position:relative;overflow:hidden}.hero__glow{mix-blend-mode:screen;opacity:.8;background:radial-gradient(circle at 70% 30%,#108d6e73,#0000 60%),radial-gradient(circle at 10% 90%,#6d28d94d,#0000 75%);position:absolute;inset:-20%}.hero__content{z-index:1;gap:1rem;display:grid;position:relative}.hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--text-muted);font-size:.75rem}.hero__title{letter-spacing:.18em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:700}.hero__subtitle{max-width:30ch;color:var(--text-muted);font-size:1rem}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__logo{z-index:1;place-self:center;place-items:center;display:grid;position:relative}.hero__logo-image{filter:drop-shadow(0 18px 32px #00000073);border:1px solid var(--border);background:radial-gradient(circle at 30% 30%,#108d6e24,#0000 60%);border-radius:18px;width:320px;max-width:100%;height:auto;margin:0 auto}.page-hero{border:1px solid var(--border);background:linear-gradient(130deg,#0a0a10e6,#050507b3);border-radius:1.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.page-hero:after{content:"";opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 80% 20%,#108d6e3d,#0000 60%),radial-gradient(circle at 10% 80%,#6d28d929,#0000 70%);position:absolute;inset:0}.page-hero__inner{z-index:1;gap:1rem;max-width:680px;display:grid;position:relative}.page-hero__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--text-muted);font-size:.75rem}.page-hero__title{letter-spacing:.18em;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Kanit,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,3.8rem);font-weight:700}.section--album{gap:1.5rem;padding:0;display:grid}.album-teaser-box{border:1px solid var(--border);background:linear-gradient(135deg,#0a0a12d9,#05050abf);border-radius:1.5rem;padding:2.5rem}.album-teaser{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:2.5rem;display:grid}.album-teaser__art{border:1px solid #ffffff14;border-radius:1.25rem;place-items:center;padding:1rem;display:grid;overflow:hidden;box-shadow:0 20px 45px #00000080}.album-teaser__art img{object-fit:contain;width:100%;max-width:320px;height:auto;display:block}.album-teaser__copy{gap:1rem;display:grid}.album-teaser__meta{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.album-teaser__kicker{text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);font-size:.7rem}.section__placeholder{border:1px dashed var(--border);text-align:center;color:var(--text-muted);background:#0c0c1266;border-radius:1.25rem;padding:2.5rem;font-style:italic}.page-hero__subtitle{color:var(--text-muted);max-width:60ch}.sigil__ring{fill:none;stroke:#ffffff2e;stroke-width:8px;stroke-dasharray:12 28}.sigil__glyph{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}.btn{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 10px 35px #108d6e40}.btn--primary:hover,.btn--primary:focus{transform:translateY(-3px);box-shadow:0 16px 42px #108d6e59}.btn--ghost{border-color:var(--accent);color:var(--text);background:0 0}.btn--ghost:hover,.btn--ghost:focus{transform:translateY(-3px)}.section{max-width:var(--max-width);gap:2.5rem;width:100%;margin:0 auto;display:grid}.section__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section__head h2{text-transform:uppercase;letter-spacing:.24em;font-family:Kanit,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.8rem)}.section__cta{letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;text-decoration:none}.section__cta:hover,.section__cta:focus{color:var(--text)}.section--grid .cards{gap:1.5rem;display:grid}.cards--releases{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-items:start}.card{border:1px solid var(--border);transition:transform var(--transition),border-color var(--transition);background:linear-gradient(160deg,#0c0c12e6,#07070ab3);border-radius:1rem;gap:1rem;padding:1.8rem;display:grid}.card--release{justify-items:start;width:100%;max-width:260px}.card:hover{border-color:#108d6e66;transform:translateY(-4px)}.card__label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.card__title{letter-spacing:.14em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:1.2rem}.card__title a{color:inherit;text-decoration:none}.card__title a:hover,.card__title a:focus{color:var(--accent)}.card__link{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;text-decoration:none}.card__link:hover{color:var(--accent)}.section--split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:2rem}.section__media{border:1px solid var(--border);background:linear-gradient(160deg,#08080ef2,#0c0c14bf);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden}.poster{text-transform:uppercase;letter-spacing:.3em;color:var(--text-muted);gap:.5rem;font-family:Kanit,system-ui,sans-serif;display:grid}.poster__title{color:var(--text);font-size:1.8rem}.poster__subtitle{color:var(--accent);font-size:.85rem}.poster__strike{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:2px}.poster__tag{letter-spacing:.36em;font-size:.7rem}.section__body{gap:1.5rem;display:grid}.timeline{gap:1.5rem;padding:0;list-style:none;display:grid}.timeline--large{gap:2.2rem;padding-block:1rem 2rem}.timeline__date{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem}.section--media .responsive-frame{border:1px solid var(--border);background:#06060acc;border-radius:1.5rem;overflow:hidden}.responsive-frame{padding-top:56.25%;position:relative}.responsive-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cards--merch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card--merch{align-items:start;gap:.8rem}.card__image{border:1px solid var(--border);letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;background:linear-gradient(140deg,#108d6e2e,#6d28d91f);border-radius:.9rem;place-items:center;height:160px;font-family:Kanit,system-ui,sans-serif;display:grid}.card__image--vinyl{background:radial-gradient(circle,#108d6e4d,#0000 65%),radial-gradient(circle at 80% 30%,#6d28d938,#0000 60%)}.card__image--hoodie{background:linear-gradient(120deg,#0a0a0ee6,#108d6e2e)}.card__image--release{aspect-ratio:1;background:#ffffff05;place-items:center;width:100%;padding:.75rem;display:grid;overflow:hidden}.card__image--release img{object-fit:contain;width:100%;height:100%;display:block}.section--contact{border:1px solid var(--border);background:linear-gradient(140deg,#0a0a12d9,#050505b3);border-radius:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;padding:3rem}.contact-social{gap:1rem;display:grid}.contact-social h2{letter-spacing:.18em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif}.contact-social p{color:var(--text-muted);max-width:40ch}.section--cta{border:1px solid var(--border);background:linear-gradient(130deg,#0c0c12e6,#07070acc);border-radius:1.5rem;padding:2.5rem}.section--cta h2{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-family:Kanit,system-ui,sans-serif}.section--cta a{color:var(--accent);text-decoration:none}.section--cta a:hover,.section--cta a:focus{text-decoration:underline}.form{gap:1rem;display:grid}.form__label{text-transform:uppercase;letter-spacing:.28em;font-size:.75rem}.form__field{border:1px solid var(--border);color:var(--text);background:#0009;border-radius:.75rem;padding:1rem 1.2rem;font-family:inherit;font-size:.95rem}.form__field:focus{border-color:#108d6e80;outline:none}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form__note{color:var(--text-muted);font-size:.75rem}.contact-list{gap:1rem;list-style:none;display:grid}.contact-list span{text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);font-size:.7rem}.contact-list a{color:var(--text);font-size:.95rem;text-decoration:none}.contact-list a:hover{color:var(--accent)}.contact-list small{letter-spacing:.1em;color:var(--text-muted);margin-top:.25rem;font-size:.7rem;display:block}.social{filter:brightness(1.1);flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:2rem;display:flex}.social a{justify-content:center;align-items:center;display:inline-flex}.social a .social a:hover img,.social a .social a:focus img{filter:brightness(0)invert()}.social a{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text-muted);transition:background var(--transition),color var(--transition),border-color var(--transition);border-radius:999px;flex-shrink:0;text-decoration:none;position:relative}.social a:hover,.social a:focus{background:var(--accent);color:#fff;border-color:#108d6e80}.social svg{fill:currentColor;width:1.25rem;height:1.25rem}.social img{object-fit:contain;width:1.25rem;height:1.25rem}.legal{border:1px solid var(--border);max-width:var(--max-width);background:linear-gradient(135deg,#0a0a0fd9,#050507cc);border-radius:1.5rem;gap:2.5rem;margin:0 auto;padding:3rem;display:grid}.legal-page{color:#0f172a;background:#fff;min-height:60vh;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem)}.legal{color:inherit;background:0 0;max-width:960px;margin:0 auto;padding:0}.legal__header{gap:.5rem;margin-bottom:1.75rem;display:grid}.legal__header h2{letter-spacing:-.015em;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:700}.legal__meta{color:#475569;letter-spacing:.01em;font-size:.95rem}.legal__section+.legal__section{margin-top:2rem}.legal__section h2{letter-spacing:-.01em;color:#111827;margin-bottom:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.not-found{color:#0f172a;text-align:center;background:#fff;align-content:center;justify-items:center;gap:1rem;min-height:60vh;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem);display:grid}.not-found__kicker{letter-spacing:.28em;text-transform:uppercase;color:#6b7280;font-size:.85rem}.not-found__title{letter-spacing:-.015em;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.3rem,5vw,3rem);font-weight:700}.not-found__body{color:#475569;max-width:520px;font-size:1rem}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.legal__section p{color:#334155;font-size:1rem;line-height:1.8}.legal__section p+p{margin-top:1rem}.form .social{margin-top:1.5rem}.site-footer{max-width:var(--max-width);border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;gap:.75rem;margin:2rem auto 4rem;padding:2rem 1.5rem 0;font-size:.75rem;display:flex}.site-footer__rights{line-height:1.6}.site-footer__rights-icon{margin-right:.35rem;display:inline-block}.site-footer__links{justify-content:flex-end;gap:1rem;width:100%;display:flex}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}@media (min-width:640px){.site-footer{flex-direction:row;align-items:center}.site-footer__links{justify-content:flex-end;width:auto;margin-left:auto}}@media (max-width:640px){.section--contact{gap:2rem;padding:2.25rem 1.5rem}.form__actions{flex-direction:column;align-items:stretch}.social{gap:.8rem}}@media (max-width:780px){.site-nav{transition:transform var(--transition);background:#050505f0;flex-direction:column;gap:1.2rem;padding:2rem 1.5rem 3rem;position:fixed;inset:4.5rem 0 auto;transform:translateY(-120%)}.site-nav__links{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.lang-toggle{justify-content:center;width:100%;margin-top:1.5rem}.site-nav[data-open=true]{transform:translateY(0)}.nav-toggle{display:flex}.hero{padding:3rem 2rem}main{padding:5rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-toggle{z-index:30;border:1px solid var(--border);color:var(--text);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),transform var(--transition);background:#050505d9;border-radius:999px;padding:.75rem 1.4rem;font-size:.7rem;position:fixed;bottom:1.5rem;right:1.5rem}.admin-toggle:hover,.admin-toggle:focus{background:var(--accent);transform:translateY(-3px)}.admin-panel{border-left:1px solid var(--border);width:min(420px,100%);height:100vh;transition:transform var(--transition);z-index:40;background:#0a0a12fa;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.admin-panel.is-open{transform:translate(0)}.admin-panel__inner{gap:2.5rem;padding:2.5rem;display:grid;overflow-y:auto}.admin-panel__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-panel__header h2{letter-spacing:.18em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:1rem}.admin-close{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;line-height:1}.admin-panel__note{color:var(--text-muted);letter-spacing:.1em;font-size:.75rem}.admin-panel__section{border:1px solid var(--border);background:#08080ee6;border-radius:1rem;gap:1.25rem;padding:1.8rem;display:grid}.admin-panel__section h3{letter-spacing:.18em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:.9rem}.admin-form{gap:1rem;display:grid}.admin-form__row{gap:.35rem;display:grid}.admin-form__row label{text-transform:uppercase;letter-spacing:.24em;color:var(--text-muted);font-size:.7rem}.admin-form .btn{justify-self:start}.admin-panel textarea.form__field{resize:vertical}@media (max-width:520px){.admin-panel__inner{padding:2rem 1.5rem 6rem}.admin-toggle{bottom:1rem;right:1rem}}body.admin-body{background:var(--bg);color:var(--text)}.admin-console{gap:2.5rem;max-width:960px;margin:0 auto;padding:4rem 2rem 5rem;display:grid;position:relative}.admin-console__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.admin-console__title{align-items:center;gap:1.5rem;display:flex}.admin-console__title h1{letter-spacing:.2em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.6rem)}.admin-console__title p{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.admin-console__links{flex-wrap:wrap;gap:1rem;display:flex}.admin-console__note{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem}.admin-console__section{gap:1.5rem}.admin-console__section-head{gap:.35rem;display:grid}.admin-console__section-head h2{letter-spacing:.2em;text-transform:uppercase;font-family:Kanit,system-ui,sans-serif;font-size:1rem}.admin-console__section-head p{color:var(--text-muted);font-size:.8rem}@media (max-width:640px){.admin-console{padding-inline:1.25rem}.admin-console__header{align-items:flex-start}}
