:root{--bg: #070707;--bg-2: #0e0d0d;--bg-3: #171515;--line: rgba(242, 236, 226, .1);--text: #f4eee4;--muted: #9c968c;--accent: #d4b27a;--accent-2: #f0dcb4;--violet: #7a2cff;--magenta: #ff2e8a;--forest: #15201a;--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Montserrat", system-ui, sans-serif;--container: 1320px;--gutter: clamp(18px, 4vw, 48px);--section: clamp(100px, 14vw, 200px);--ease: cubic-bezier(.19, 1, .22, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--accent);color:#111}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.label{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-weight:500}.label b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(212,178,122,.45);font-weight:400;letter-spacing:0;font-size:.7rem}.display{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,8vw,7.5rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;margin:24px 0 0}.display em{font-style:normal;color:var(--accent)}.outline{color:transparent;-webkit-text-stroke:1px rgba(244,238,228,.55)}.lead{color:var(--muted);max-width:52ch;font-size:1.05rem}.section-head{margin-bottom:clamp(48px,7vw,96px)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 34px;border-radius:100px;font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn-primary{background:var(--accent);color:#111}.btn-primary:before{background:var(--text)}.btn-outline{border-color:#f4eee44d;color:var(--text)}.btn-outline:before{background:var(--text)}.btn-outline:hover{color:#111;border-color:var(--text)}.split-line{overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(6%,2%)}to{transform:translate(0)}}.cursor{display:none}@media(hover:hover)and (pointer:fine){.cursor{display:block;position:fixed;top:0;left:0;z-index:100;pointer-events:none}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0;border-radius:50%;translate:-50% -50%}.cursor__dot{width:6px;height:6px;background:var(--accent)}.cursor__ring{width:42px;height:42px;border:1px solid rgba(244,238,228,.4);display:grid;place-items:center;mix-blend-mode:difference;transition:width .5s var(--ease),height .5s var(--ease),background .4s,border-color .4s}.cursor__ring span{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#111;opacity:0;transition:opacity .3s}.cursor.is-link .cursor__ring{width:64px;height:64px;border-color:var(--text)}.cursor.has-label .cursor__ring{width:96px;height:96px;background:var(--text);mix-blend-mode:normal}.cursor.has-label .cursor__ring span{opacity:1}.cursor.has-label .cursor__dot{opacity:0}}.motion [data-reveal]{opacity:0;transform:translateY(40px)}.reduced [data-reveal],.no-js [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader{position:fixed;inset:0;z-index:200;background:var(--bg);display:grid;place-items:center;clip-path:inset(0 0 0 0)}.loader__logo{width:min(260px,60vw);height:auto;opacity:0}.loader__foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:40px;display:flex;justify-content:space-between;align-items:end;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.loader__count{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);line-height:.8;letter-spacing:0;color:var(--text)}.loader__bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.no-js .loader,.seen .loader,.failsafe .loader,.reduced .loader{display:none}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:60;padding:20px var(--gutter);transition:transform .8s var(--ease),padding .6s var(--ease)}.header__inner[data-astro-cid-3ef6ksr2]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 10px 10px 22px;border-radius:100px}.header__inner[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:#0e0d0d99;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--line);opacity:0;transition:opacity .6s var(--ease)}.header[data-astro-cid-3ef6ksr2].scrolled .header__inner[data-astro-cid-3ef6ksr2]:before{opacity:1}.header__brand[data-astro-cid-3ef6ksr2]{display:block;position:relative;z-index:2}.header__nav[data-astro-cid-3ef6ksr2] .header__social--menu[data-astro-cid-3ef6ksr2],.header__nav[data-astro-cid-3ef6ksr2] .header__site[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]:has(.header__nav.open) .header__inner[data-astro-cid-3ef6ksr2]:before{opacity:0;transition:none}.header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:82px;width:auto;transition:height .6s var(--ease)}.header[data-astro-cid-3ef6ksr2].scrolled .header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:60px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:36px}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:30px;list-style:none;margin:0;padding:0}.roll[data-astro-cid-3ef6ksr2]{display:inline-block;overflow:hidden;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase}.roll[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:inline-block;position:relative;transition:transform .6s var(--ease)}.roll[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--accent)}.roll[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{transform:translateY(-100%)}.header__social[data-astro-cid-3ef6ksr2]{display:flex;gap:6px}.header__social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--text);box-shadow:inset 0 0 0 1px #f4eee42e;transition:color .3s,background .4s var(--ease),box-shadow .4s}.header__social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#111;background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.header__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.header__cta[data-astro-cid-3ef6ksr2]{padding:13px 24px}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;background:#f4eee414;border:0;width:48px;height:48px;border-radius:50%;cursor:pointer;position:relative;z-index:2}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:15px;right:15px;height:1.5px;background:var(--text);transition:transform .5s var(--ease),top .5s var(--ease)}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:20px}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:27px}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:23.5px;transform:rotate(45deg)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:23.5px;transform:rotate(-45deg)}@media(max-width:1100px){.header__toggle[data-astro-cid-3ef6ksr2]{display:block}.header__right[data-astro-cid-3ef6ksr2] .header__social--bar[data-astro-cid-3ef6ksr2]{display:none}.header__nav[data-astro-cid-3ef6ksr2] .header__social--menu[data-astro-cid-3ef6ksr2]{display:flex;gap:12px;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease) .55s,transform .9s var(--ease) .55s}.header__nav[data-astro-cid-3ef6ksr2].open .header__social--menu[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.header__nav[data-astro-cid-3ef6ksr2] .header__site[data-astro-cid-3ef6ksr2]{display:block;margin-top:-28px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .6s var(--ease) .65s,color .3s}.header__nav[data-astro-cid-3ef6ksr2].open .header__site[data-astro-cid-3ef6ksr2]{opacity:1}.header__nav[data-astro-cid-3ef6ksr2] .header__site[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.header__social--menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:52px;height:52px}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;flex-direction:column;justify-content:safe center;gap:56px;padding:140px 0 48px;overflow-y:auto;background:radial-gradient(120% 80% at 50% 110%,rgba(122,44,255,.35),transparent 60%),var(--bg);clip-path:circle(0% at calc(100% - 48px) 44px);transition:clip-path .9s var(--ease)}.header__nav[data-astro-cid-3ef6ksr2].open{clip-path:circle(150% at calc(100% - 48px) 44px)}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:6px}.header__nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{overflow:hidden}.header__nav[data-astro-cid-3ef6ksr2] .roll[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,3.4rem);letter-spacing:.06em;transform:translateY(110%);transition:transform .9s var(--ease) calc(var(--i) * 60ms + .15s)}.header__nav[data-astro-cid-3ef6ksr2].open .roll[data-astro-cid-3ef6ksr2]{transform:none}}@media(max-width:1100px)and (max-height:760px){.header__nav[data-astro-cid-3ef6ksr2]{gap:34px;padding-top:118px}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:0}.header__nav[data-astro-cid-3ef6ksr2] .roll[data-astro-cid-3ef6ksr2]{font-size:clamp(1.7rem,7.5vw,2.4rem)}.header__nav[data-astro-cid-3ef6ksr2] .header__site[data-astro-cid-3ef6ksr2]{margin-top:-14px}}@media(max-width:480px){.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2].scrolled .header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:54px}.header__inner[data-astro-cid-3ef6ksr2]{padding-left:14px}.header__social--bar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:40px;height:40px}}.hero[data-astro-cid-bbe6dxrz]{position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;display:grid;place-items:center;perspective:1200px}.hero__lights[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.85) contrast(1.05) brightness(.7);animation:bgZoom 24s ease-in-out infinite alternate}@keyframes bgZoom{0%{scale:1.08}to{scale:1.2}}.hero__lights[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 45%,rgba(212,178,122,.16),transparent 70%),linear-gradient(180deg,rgba(7,7,7,.75) 0%,rgba(7,7,7,.45) 40%,rgba(7,7,7,.85) 80%,var(--bg) 100%)}.hero__strobe[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(70% 60% at var(--sx, 50%) 30%,rgba(255,244,222,.5),rgba(255,244,222,.08) 60%,transparent 80%)}.hero__bigtype[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;font-family:var(--font-display);text-transform:uppercase;line-height:.8}.hero__row[data-astro-cid-bbe6dxrz]{overflow:hidden;padding-block:.02em}.hero__word[data-astro-cid-bbe6dxrz]{display:block;letter-spacing:.02em}.hero__row--a[data-astro-cid-bbe6dxrz] .hero__word[data-astro-cid-bbe6dxrz]{font-size:clamp(6rem,25vw,27rem)}.hero__row--b[data-astro-cid-bbe6dxrz] .hero__word[data-astro-cid-bbe6dxrz]{font-size:clamp(3.5rem,15.5vw,17rem);letter-spacing:.08em}.hero__bigtype--back[data-astro-cid-bbe6dxrz]{color:var(--text);z-index:0}.hero__bigtype--front[data-astro-cid-bbe6dxrz]{color:transparent;-webkit-text-stroke:1.5px rgba(244,238,228,.9);z-index:2}.hero__stage[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;transform-style:preserve-3d;will-change:transform}.hero__slides[data-astro-cid-bbe6dxrz]{all:unset;cursor:pointer;display:block;position:relative;width:clamp(220px,26vw,400px);aspect-ratio:2 / 3;overflow:hidden;border-radius:200px 200px 6px 6px;box-shadow:0 40px 120px #000000b3,0 0 0 1px #f4eee414}.hero__slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0)}.hero__slide[data-astro-cid-bbe6dxrz].is-active{clip-path:inset(0 0 0 0)}.hero__counter[data-astro-cid-bbe6dxrz]{position:absolute;left:calc(100% + 24px);bottom:12px;font-family:var(--font-display);font-size:1.6rem;line-height:1;white-space:nowrap;z-index:3}.hero__total[data-astro-cid-bbe6dxrz]{color:var(--muted);font-size:.9rem;margin-left:4px}.hero__progress[data-astro-cid-bbe6dxrz]{position:absolute;right:calc(100% + 24px);bottom:8px;width:40px;height:40px;transform:rotate(-90deg);z-index:3}.hero__progress[data-astro-cid-bbe6dxrz] circle[data-astro-cid-bbe6dxrz]{fill:none;stroke:var(--line);stroke-width:1.5}.hero__progress[data-astro-cid-bbe6dxrz] .hero__progress-bar[data-astro-cid-bbe6dxrz]{stroke:var(--accent);stroke-dasharray:113.1;stroke-dashoffset:113.1}.hero__content[data-astro-cid-bbe6dxrz]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,5vh,56px);z-index:4;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.hero__meta[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:0;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.hero__meta[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]:first-child{color:var(--accent);margin-bottom:6px}.hero__cta[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;flex-wrap:wrap}.hero__eq[data-astro-cid-bbe6dxrz]{position:absolute;left:0;bottom:0;width:100%;height:140px;z-index:0;pointer-events:none;opacity:.55}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{place-items:start center;padding-top:16vh}.hero__bigtype[data-astro-cid-bbe6dxrz]{justify-content:flex-start;padding-top:15vh;gap:42vw}.hero__row--a[data-astro-cid-bbe6dxrz] .hero__word[data-astro-cid-bbe6dxrz]{font-size:30vw}.hero__row--b[data-astro-cid-bbe6dxrz] .hero__word[data-astro-cid-bbe6dxrz]{font-size:17vw}.hero__slides[data-astro-cid-bbe6dxrz]{width:56vw}.hero__counter[data-astro-cid-bbe6dxrz]{left:auto;right:-14vw;bottom:-2px;font-size:1.2rem}.hero__progress[data-astro-cid-bbe6dxrz]{right:auto;left:-14vw;bottom:0;width:30px;height:30px}.hero__content[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}}.ticker[data-astro-cid-kofmyqso]{padding-block:clamp(40px,6vw,80px);overflow:hidden;position:relative;z-index:2}.ticker__band[data-astro-cid-kofmyqso]{overflow:hidden}.ticker__band--a[data-astro-cid-kofmyqso]{background:linear-gradient(90deg,#1f1a12,#2a2217 50%,#1f1a12);color:var(--text);transform:rotate(-2.5deg) scale(1.05);padding-block:10px;position:relative;z-index:1;box-shadow:0 20px 50px #0009}.ticker__band--a[data-astro-cid-kofmyqso] i[data-astro-cid-kofmyqso]{color:var(--accent)}.ticker__band--b[data-astro-cid-kofmyqso]{transform:rotate(1.5deg) scale(1.05);margin-top:-8px;padding-block:10px;background:var(--bg-3)}.ticker__row[data-astro-cid-kofmyqso]{display:flex;width:max-content;will-change:transform;--ticker-travel: 8}.ticker__row[data-astro-cid-kofmyqso] span[data-astro-cid-kofmyqso]{display:flex;align-items:center;gap:.5em;padding-inline:.5em;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,5.5rem);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.1}.ticker__row[data-astro-cid-kofmyqso] i[data-astro-cid-kofmyqso]{font-style:normal;font-size:.45em}.ticker__band--b[data-astro-cid-kofmyqso] i[data-astro-cid-kofmyqso]{color:var(--accent);-webkit-text-stroke:0}.ticker__band--b[data-astro-cid-kofmyqso] .outline[data-astro-cid-kofmyqso]{-webkit-text-stroke:1px var(--accent)}.bio__statement[data-astro-cid-2jiluk5e]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,4.6vw,4.4rem);line-height:1.12;letter-spacing:.01em;margin:36px 0 clamp(70px,10vw,140px);max-width:20ch}.bio__grid[data-astro-cid-2jiluk5e]{display:grid;grid-template-columns:5fr 3fr 5fr;gap:clamp(24px,4vw,64px);align-items:start}.bio__photo[data-astro-cid-2jiluk5e]{margin:0;overflow:hidden;aspect-ratio:2 / 3;border-radius:4px}.bio__photo[data-astro-cid-2jiluk5e] img[data-astro-cid-2jiluk5e]{width:100%;height:124%;margin-top:-12%;object-fit:cover}.bio__photo--small[data-astro-cid-2jiluk5e]{margin-top:40%}.bio__text[data-astro-cid-2jiluk5e]{color:var(--muted);font-size:1.05rem;padding-top:10%}.bio__text[data-astro-cid-2jiluk5e] p[data-astro-cid-2jiluk5e]{margin:0 0 1.2em}.bio__text[data-astro-cid-2jiluk5e] p[data-astro-cid-2jiluk5e]:first-child{color:var(--text);font-size:1.2rem}.bio__stats[data-astro-cid-2jiluk5e]{display:grid;gap:28px;margin:48px 0 0}.bio__stats[data-astro-cid-2jiluk5e] div[data-astro-cid-2jiluk5e]{display:flex;align-items:baseline;gap:20px}.bio__stats[data-astro-cid-2jiluk5e] dd[data-astro-cid-2jiluk5e]{margin:0;min-width:2.4ch;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.4rem);line-height:.9;background:linear-gradient(120deg,var(--accent-2),var(--accent) 50%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.bio__stats[data-astro-cid-2jiluk5e] dt[data-astro-cid-2jiluk5e]{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}@media(max-width:900px){.bio__grid[data-astro-cid-2jiluk5e]{grid-template-columns:1fr 1fr}.bio__photo--small[data-astro-cid-2jiluk5e]{margin-top:30%}.bio__text[data-astro-cid-2jiluk5e]{grid-column:1 / -1;padding-top:0}}.gigs__head[data-astro-cid-v5y3biba]{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}.gigs__list[data-astro-cid-v5y3biba],.gigs__past[data-astro-cid-v5y3biba] ul[data-astro-cid-v5y3biba]{list-style:none;margin:0;padding:0}.gig[data-astro-cid-v5y3biba]{position:relative;display:grid;grid-template-columns:160px 1.4fr 1fr 60px;align-items:center;gap:32px;padding-block:34px;border-bottom:1px solid var(--line);isolation:isolate}.gig[data-astro-cid-v5y3biba]:first-child{border-top:1px solid var(--line)}.gig[data-astro-cid-v5y3biba]>[data-astro-cid-v5y3biba]{transition:color .5s var(--ease),transform .7s var(--ease)}.gig[data-astro-cid-v5y3biba]:hover .gig__title[data-astro-cid-v5y3biba]{transform:translate(20px)}.gig__date[data-astro-cid-v5y3biba]{display:flex;flex-direction:column;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);line-height:1.2}.gig__date[data-astro-cid-v5y3biba] span[data-astro-cid-v5y3biba]{font-family:var(--font-display);font-size:3.2rem;letter-spacing:0;color:var(--accent);line-height:1}.gig__title[data-astro-cid-v5y3biba]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.4vw,3rem);text-transform:uppercase;margin:0;line-height:1}.gig__venue[data-astro-cid-v5y3biba]{margin:0;color:var(--muted);display:flex;align-items:center;gap:8px}.gig__link[data-astro-cid-v5y3biba]{width:60px;height:60px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .7s var(--ease),background .5s,border-color .5s}.gig[data-astro-cid-v5y3biba]:hover .gig__link[data-astro-cid-v5y3biba]{transform:rotate(-45deg);border-color:var(--accent);color:var(--accent)}.gig__tag[data-astro-cid-v5y3biba]{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-self:end}.gig--past[data-astro-cid-v5y3biba] .gig__title[data-astro-cid-v5y3biba]{color:#f4eee48c}.gigs__empty[data-astro-cid-v5y3biba]{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end;padding-block:40px 20px;border-top:1px solid var(--line)}.gigs__empty[data-astro-cid-v5y3biba][hidden]{display:none}.gigs__soon[data-astro-cid-v5y3biba]{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.8rem,8vw,7.5rem);line-height:.95;background:linear-gradient(90deg,var(--violet),var(--accent),var(--magenta),var(--violet)) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 8s linear infinite}@keyframes shimmer{to{background-position:300% 0}}.gigs__empty-cta[data-astro-cid-v5y3biba] p[data-astro-cid-v5y3biba]{color:var(--muted);margin:0 0 24px}.gigs__past[data-astro-cid-v5y3biba]{margin-top:clamp(60px,8vw,110px)}.gigs__past[data-astro-cid-v5y3biba] .label[data-astro-cid-v5y3biba]{margin:0 0 28px}.gig-preview[data-astro-cid-v5y3biba]{position:fixed;top:0;left:0;z-index:30;pointer-events:none;width:260px;aspect-ratio:3 / 4;margin:-170px 0 0 -130px;border-radius:6px;overflow:hidden;opacity:0;scale:.7;box-shadow:0 30px 80px #0009}.gig-preview[data-astro-cid-v5y3biba] img[data-astro-cid-v5y3biba]{width:100%;height:100%;object-fit:cover}@media(hover:none){.gig-preview[data-astro-cid-v5y3biba]{display:none}}.gig__thumb[data-astro-cid-v5y3biba]{display:none}@media(max-width:900px){.gig[data-astro-cid-v5y3biba]{grid-template-columns:72px 1fr auto;grid-template-areas:"thumb date tag" "thumb title tag" "thumb venue tag";gap:4px 18px;padding-block:20px}.gig__thumb[data-astro-cid-v5y3biba]{display:block;grid-area:thumb;width:72px;height:90px;object-fit:cover;border-radius:6px;background:var(--bg-3)}.gig__date[data-astro-cid-v5y3biba]{grid-area:date;flex-direction:row;align-items:baseline;gap:8px}.gig__date[data-astro-cid-v5y3biba] span[data-astro-cid-v5y3biba]{font-size:1.5rem}.gig__title[data-astro-cid-v5y3biba]{grid-area:title;font-size:1.35rem}.gig__venue[data-astro-cid-v5y3biba]{grid-area:venue;font-size:.85rem}.gig__link[data-astro-cid-v5y3biba],.gig__tag[data-astro-cid-v5y3biba]{grid-area:tag}.gig__link[data-astro-cid-v5y3biba]{width:44px;height:44px}.gig[data-astro-cid-v5y3biba]:hover .gig__title[data-astro-cid-v5y3biba]{transform:none}.gigs__empty[data-astro-cid-v5y3biba]{grid-template-columns:1fr}}.music[data-astro-cid-q7a5pyro]{overflow:hidden}.music__glow[data-astro-cid-q7a5pyro]{position:absolute;width:70vw;height:70vw;left:-25vw;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(122,44,255,.32),transparent 65%);pointer-events:none}.music__grid[data-astro-cid-q7a5pyro]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(40px,7vw,120px);align-items:start;position:relative}.music__side[data-astro-cid-q7a5pyro]{position:sticky;top:120px}.vinyl[data-astro-cid-q7a5pyro]{position:relative;width:min(380px,80%);aspect-ratio:1;margin-top:56px}.vinyl__disc[data-astro-cid-q7a5pyro]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,238,228,.08),transparent 55%),repeating-radial-gradient(circle,#232222 0 2px,#333131 2px 3px),#2a2828;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #f4eee41f;animation:spin 4s linear infinite;display:grid;place-items:center}.vinyl__disc[data-astro-cid-q7a5pyro]:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 15%,rgba(255,255,255,.09) 20%,transparent 26% 65%,rgba(255,255,255,.06) 70%,transparent 76%)}.vinyl__disc[data-astro-cid-q7a5pyro] img[data-astro-cid-q7a5pyro]{width:36%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid var(--accent)}.vinyl__arm[data-astro-cid-q7a5pyro]{position:absolute;width:6px;height:58%;right:-4%;top:-6%;background:linear-gradient(var(--muted),#555);border-radius:3px;transform-origin:top center;transform:rotate(24deg);transition:transform 1s var(--ease)}.vinyl__arm[data-astro-cid-q7a5pyro]:before{content:"";position:absolute;top:-14px;left:-11px;width:28px;height:28px;border-radius:50%;background:#2a2a2a;box-shadow:inset 0 0 0 2px var(--muted)}.vinyl__arm[data-astro-cid-q7a5pyro]:after{content:"";position:absolute;bottom:-6px;left:-6px;width:18px;height:26px;background:var(--accent);border-radius:3px}.music[data-astro-cid-q7a5pyro]:has(.yt__btn:hover) .vinyl__disc[data-astro-cid-q7a5pyro]{animation-duration:1.4s}.music[data-astro-cid-q7a5pyro]:has(.yt__btn:hover) .vinyl__arm[data-astro-cid-q7a5pyro]{transform:rotate(32deg)}@keyframes spin{to{transform:rotate(360deg)}}@supports (animation-timeline: view()){.music[data-astro-cid-q7a5pyro]{view-timeline-name:--music}.vinyl__arm[data-astro-cid-q7a5pyro]{animation:armScroll linear both;animation-timeline:--music;animation-range:cover 5% cover 50%}@keyframes armScroll{0%{rotate:-22deg}to{rotate:12deg}}}.music__videos[data-astro-cid-q7a5pyro]{display:grid;gap:28px;padding-top:60px}.music__videos[data-astro-cid-q7a5pyro] .yt[data-astro-cid-q7a5pyro]:nth-child(2){margin-left:14%}.yt[data-astro-cid-q7a5pyro]{position:relative;aspect-ratio:16 / 9;background:var(--bg-3);overflow:hidden;border-radius:6px}.yt__btn[data-astro-cid-q7a5pyro]{all:unset;cursor:pointer;position:absolute;inset:0;display:block}.yt__btn[data-astro-cid-q7a5pyro] img[data-astro-cid-q7a5pyro]{width:100%;height:100%;object-fit:cover;transform:scale(1.04);filter:brightness(.95) saturate(1);transition:transform 1.2s var(--ease),filter .6s}.yt__btn[data-astro-cid-q7a5pyro]:hover img[data-astro-cid-q7a5pyro]{transform:scale(1.1);filter:brightness(1.05) saturate(1.1)}.yt__btn[data-astro-cid-q7a5pyro]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,7,7,.6) 0%,rgba(7,7,7,.15) 26%,transparent 34%,transparent 66%,rgba(7,7,7,.15) 74%,rgba(7,7,7,.6) 100%)}.yt__play[data-astro-cid-q7a5pyro],.yt__meta[data-astro-cid-q7a5pyro]{z-index:1}.yt__btn[data-astro-cid-q7a5pyro]:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(255,236,210,.38),rgba(255,236,210,.08) 55%,transparent 75%)}.yt__play[data-astro-cid-q7a5pyro]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#f4eee452;backdrop-filter:blur(10px);color:#fff;box-shadow:inset 0 0 0 1px #f4eee499,0 8px 30px #00000059;transition:scale .6s var(--ease),background .4s,color .4s}.yt__play[data-astro-cid-q7a5pyro]:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(244,238,228,.5);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.yt__btn[data-astro-cid-q7a5pyro]:hover .yt__play[data-astro-cid-q7a5pyro]{background:var(--accent);color:#111;scale:1.1}.yt__meta[data-astro-cid-q7a5pyro]{position:absolute;left:22px;bottom:18px;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:#fff;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.6)}.yt__meta[data-astro-cid-q7a5pyro] b[data-astro-cid-q7a5pyro]{font-family:var(--font-display);color:var(--accent);font-weight:400;margin-right:8px}.yt[data-astro-cid-q7a5pyro] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.music__more[data-astro-cid-q7a5pyro]{justify-self:start;display:inline-flex;align-items:center;gap:12px;margin-top:8px;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);transition:gap .5s var(--ease)}.music__more[data-astro-cid-q7a5pyro]:hover{gap:20px}@media(max-width:900px){.music__grid[data-astro-cid-q7a5pyro]{grid-template-columns:1fr}.music__side[data-astro-cid-q7a5pyro]{position:static}.vinyl[data-astro-cid-q7a5pyro]{width:62%;margin-inline:auto 0;margin-top:30px;translate:-28px 0}.music__videos[data-astro-cid-q7a5pyro]{padding-top:0}.music__videos[data-astro-cid-q7a5pyro] .yt[data-astro-cid-q7a5pyro]:nth-child(2){margin-left:0}}.gallery[data-astro-cid-ihllb3az]{background:var(--bg-2);position:relative}.hscroll__hint[data-astro-cid-ihllb3az],.hscroll__next[data-astro-cid-ihllb3az]{display:none}.hscroll[data-astro-cid-ihllb3az]{height:100vh;display:flex;align-items:center;overflow:hidden}.hscroll__track[data-astro-cid-ihllb3az]{display:flex;align-items:center;gap:clamp(24px,3vw,48px);padding-inline:var(--gutter) 12vw;will-change:transform}.hscroll__intro[data-astro-cid-ihllb3az]{flex:0 0 min(460px,80vw);padding-right:4vw}.hscroll__img[data-astro-cid-ihllb3az]{all:unset;cursor:pointer;position:relative;flex:0 0 auto;overflow:hidden;border-radius:6px;height:62vh;aspect-ratio:2 / 3;translate:0 var(--offset)}.hscroll__img[data-astro-cid-ihllb3az].is-wide{aspect-ratio:3 / 2}.hscroll__img[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:124%;max-width:none;height:100%;margin-left:-12%;object-fit:cover;filter:grayscale(.5) brightness(.8);transition:filter .8s var(--ease),scale 1.2s var(--ease)}.hscroll__img[data-astro-cid-ihllb3az]:hover img[data-astro-cid-ihllb3az],.hscroll__img[data-astro-cid-ihllb3az]:focus-visible img[data-astro-cid-ihllb3az]{filter:none;scale:1.04}.hscroll__img[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hscroll__num[data-astro-cid-ihllb3az]{position:absolute;left:18px;top:14px;font-family:var(--font-display);font-size:1.1rem;color:var(--text);mix-blend-mode:difference}.hscroll__end[data-astro-cid-ihllb3az]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding-left:4vw;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,6vw,5.5rem);line-height:1;transition:color .5s var(--ease)}.hscroll__end[data-astro-cid-ihllb3az] .icon{color:var(--accent);margin-top:16px;transition:transform .7s var(--ease)}.hscroll__end[data-astro-cid-ihllb3az]:hover{color:var(--accent)}.hscroll__end[data-astro-cid-ihllb3az]:hover .icon{transform:translate(20px) rotate(-45deg)}.lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden;color:var(--text)}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#040404f2;backdrop-filter:blur(6px)}.lightbox[data-astro-cid-ihllb3az][open]{display:grid;place-items:center;animation:lbIn .6s var(--ease)}@keyframes lbIn{0%{opacity:0;transform:scale(.96)}}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-width:min(92vw,1400px);max-height:84vh;object-fit:contain;border-radius:4px}.lightbox__count[data-astro-cid-ihllb3az]{position:absolute;left:24px;top:24px;margin:0;font-family:var(--font-display);letter-spacing:.1em}.lightbox[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]{position:absolute;background:none;border:0;color:var(--text);cursor:pointer;font-size:2.8rem;line-height:1;width:60px;height:60px;transition:color .3s}.lightbox[data-astro-cid-ihllb3az] button[data-astro-cid-ihllb3az]:hover{color:var(--accent)}.lightbox__close[data-astro-cid-ihllb3az]{top:12px;right:12px}.lightbox__prev[data-astro-cid-ihllb3az]{left:12px;top:50%;translate:0 -50%}.lightbox__next[data-astro-cid-ihllb3az]{right:12px;top:50%;translate:0 -50%}@media(max-width:768px){.hscroll[data-astro-cid-ihllb3az]{height:auto;padding-block:var(--section);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hscroll[data-astro-cid-ihllb3az]::-webkit-scrollbar{display:none}.hscroll__track[data-astro-cid-ihllb3az]{padding-right:var(--gutter)}.hscroll__img[data-astro-cid-ihllb3az],.hscroll__intro[data-astro-cid-ihllb3az],.hscroll__end[data-astro-cid-ihllb3az]{scroll-snap-align:start}.hscroll__img[data-astro-cid-ihllb3az]{height:58vh;translate:none}.hscroll__img[data-astro-cid-ihllb3az].is-wide{height:44vh}.hscroll__hint[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;gap:12px;margin:28px 0 0;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:500;transition:opacity .5s var(--ease)}.hscroll__hint[data-astro-cid-ihllb3az] .icon{animation:nudge 1.6s var(--ease) infinite}.hscroll[data-astro-cid-ihllb3az].has-scrolled .hscroll__hint[data-astro-cid-ihllb3az]{opacity:0}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.hscroll__next[data-astro-cid-ihllb3az]{display:grid;place-items:center;position:absolute;right:14px;top:50%;translate:0 -50%;z-index:3;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;background:var(--accent);color:#111;box-shadow:0 10px 30px #00000080;transition:opacity .4s var(--ease),scale .4s var(--ease);animation:pulseBtn 2.4s var(--ease) infinite}.hscroll__next[data-astro-cid-ihllb3az].is-hidden{opacity:0;scale:.6;pointer-events:none}@keyframes pulseBtn{0%{box-shadow:0 10px 30px #00000080,0 0 #d4b27a8c}70%,to{box-shadow:0 10px 30px #00000080,0 0 0 16px #d4b27a00}}}.booking[data-astro-cid-k66kqjni]{overflow:hidden}.booking__bg[data-astro-cid-k66kqjni]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 40% at 85% 20%,rgba(255,46,138,.18),transparent 70%),radial-gradient(50% 50% at 10% 90%,rgba(122,44,255,.2),transparent 70%)}.booking__title[data-astro-cid-k66kqjni]{font-size:clamp(3rem,11vw,10rem)}.booking__grid[data-astro-cid-k66kqjni]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.card[data-astro-cid-k66kqjni]{position:relative;padding:clamp(28px,3vw,44px);border-radius:18px;background:#f4eee408;box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(12px);overflow:hidden;transition:transform .8s var(--ease),box-shadow .6s}.card[data-astro-cid-k66kqjni]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 50%),rgba(212,178,122,.16),transparent 60%)}.card[data-astro-cid-k66kqjni]:hover{transform:translateY(-8px);box-shadow:inset 0 0 0 1px #d4b27a73}.card[data-astro-cid-k66kqjni]:hover:after{opacity:1}.card__num[data-astro-cid-k66kqjni]{position:absolute;right:24px;top:14px;font-family:var(--font-display);font-size:4.5rem;line-height:1;color:#f4eee40f}.card[data-astro-cid-k66kqjni] h3[data-astro-cid-k66kqjni]{font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.card[data-astro-cid-k66kqjni] h3[data-astro-cid-k66kqjni]:not(:first-of-type){margin-top:32px}.card[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni],.card[data-astro-cid-k66kqjni] li[data-astro-cid-k66kqjni]{color:var(--muted);font-size:.95rem}.card[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni]{margin:0}.card[data-astro-cid-k66kqjni] ul[data-astro-cid-k66kqjni]{margin:0;padding-left:18px}.card[data-astro-cid-k66kqjni] dl[data-astro-cid-k66kqjni]{margin:0;display:grid;gap:18px}.card[data-astro-cid-k66kqjni] dt[data-astro-cid-k66kqjni]{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.card[data-astro-cid-k66kqjni] dd[data-astro-cid-k66kqjni]{margin:2px 0 0;font-size:1.05rem}.card--cta[data-astro-cid-k66kqjni]{display:flex;flex-direction:column;align-items:flex-start;gap:26px;background:linear-gradient(160deg,#221538,var(--forest))}.card--cta[data-astro-cid-k66kqjni] p[data-astro-cid-k66kqjni]{color:#f4eee4c7}.card__mail[data-astro-cid-k66kqjni]{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted);transition:color .3s}.card__mail[data-astro-cid-k66kqjni]:hover{color:var(--accent)}.presskit[data-astro-cid-k66kqjni]{margin-top:clamp(60px,8vw,110px);position:relative}.presskit[data-astro-cid-k66kqjni] .label[data-astro-cid-k66kqjni]{margin:0 0 28px}.presskit[data-astro-cid-k66kqjni] ul[data-astro-cid-k66kqjni]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.presskit[data-astro-cid-k66kqjni] a[data-astro-cid-k66kqjni]{display:block}.presskit__img[data-astro-cid-k66kqjni]{display:block;overflow:hidden;border-radius:10px;background:var(--bg-3);aspect-ratio:3 / 4}.presskit[data-astro-cid-k66kqjni] img[data-astro-cid-k66kqjni]{width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease),filter .6s;filter:grayscale(.4)}.presskit[data-astro-cid-k66kqjni] li[data-astro-cid-k66kqjni]:last-child img[data-astro-cid-k66kqjni]{object-fit:contain;padding:18%;filter:none}.presskit[data-astro-cid-k66kqjni] a[data-astro-cid-k66kqjni]:hover img[data-astro-cid-k66kqjni]{scale:1.07;filter:none}.presskit__label[data-astro-cid-k66kqjni]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .3s}.presskit[data-astro-cid-k66kqjni] a[data-astro-cid-k66kqjni]:hover .presskit__label[data-astro-cid-k66kqjni]{color:var(--accent)}@media(max-width:1024px){.booking__grid[data-astro-cid-k66kqjni]{grid-template-columns:1fr 1fr}.card--cta[data-astro-cid-k66kqjni]{grid-column:span 2}}@media(max-width:768px){.booking__grid[data-astro-cid-k66kqjni]{grid-template-columns:1fr}.card--cta[data-astro-cid-k66kqjni]{grid-column:auto}.presskit[data-astro-cid-k66kqjni] ul[data-astro-cid-k66kqjni]{grid-template-columns:1fr 1fr}}.contact__mail[data-astro-cid-xmivup5a]{display:inline-block;margin:clamp(30px,5vw,60px) 0 clamp(60px,8vw,110px);max-width:100%;font-family:var(--font-display);font-size:clamp(1.5rem,5.6vw,5.2rem);line-height:1.1;overflow-wrap:anywhere}.contact__mail-text[data-astro-cid-xmivup5a]{position:relative;display:inline-block;color:transparent;-webkit-text-stroke:1px rgba(244,238,228,.6)}.contact__mail-text[data-astro-cid-xmivup5a]:after{content:attr(data-text);position:absolute;inset:0;color:var(--accent);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease)}.contact__mail[data-astro-cid-xmivup5a]:hover .contact__mail-text[data-astro-cid-xmivup5a]:after,.contact__mail[data-astro-cid-xmivup5a]:focus-visible .contact__mail-text[data-astro-cid-xmivup5a]:after{clip-path:inset(0 0 0 0)}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,110px)}.contact__links[data-astro-cid-xmivup5a]{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-flex;align-items:center;gap:12px;color:var(--muted);transition:color .3s}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--accent)}.form[data-astro-cid-xmivup5a]{display:grid;gap:30px;align-content:start}.form__row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.field[data-astro-cid-xmivup5a]{position:relative;display:block;padding-top:18px}.field[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]{position:absolute;left:0;top:30px;pointer-events:none;color:var(--muted);font-size:1rem;transition:transform .5s var(--ease),color .3s,font-size .5s var(--ease),top .5s var(--ease)}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus+span[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:not(:placeholder-shown)+span[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus+span[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:not(:placeholder-shown)+span[data-astro-cid-xmivup5a],.field--fixed[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]{top:0;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]{width:100%;font:inherit;font-size:1.05rem;color:var(--text);background:transparent;border:0;border-bottom:1px solid rgba(244,238,228,.22);border-radius:0;padding:12px 0;transition:border-color .4s;color-scheme:dark}.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a] option[data-astro-cid-xmivup5a]{background:var(--bg-2)}.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--accent)}.field[data-astro-cid-xmivup5a] .is-invalid[data-astro-cid-xmivup5a]{border-color:#e0706c}.form[data-astro-cid-xmivup5a] button[data-astro-cid-xmivup5a]{justify-self:start}.form__status[data-astro-cid-xmivup5a]{margin:0;min-height:1.5em;color:var(--accent);font-size:.92rem}@media(max-width:768px){.contact__grid[data-astro-cid-xmivup5a],.form__row[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding-top:clamp(80px,10vw,140px);padding-bottom:32px}.footer__glow[data-astro-cid-sz7xmlte]{position:absolute;left:50%;bottom:-40vw;width:110vw;height:60vw;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(122,44,255,.35),rgba(255,46,138,.12) 60%,transparent);pointer-events:none}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;position:relative}.footer__up[data-astro-cid-sz7xmlte]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,color .4s}.footer__up[data-astro-cid-sz7xmlte] .icon{transform:rotate(-90deg)}.footer__up[data-astro-cid-sz7xmlte]:hover{background:var(--accent);color:#111}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:22px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);transition:color .3s}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__logo[data-astro-cid-sz7xmlte]{display:block;position:relative;width:min(100%,860px);margin:clamp(30px,5vw,70px) auto 36px}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:auto;transition:opacity .5s,scale 1s var(--ease)}.footer__logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{scale:1.03;opacity:.85}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}