@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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}:root{--ink:#05070a;--ink-2:#090b10;--charcoal:#15171c;--charcoal-2:#1e2027;--midnight:#0b1b36;--teal:#0f3f48;--burgundy:#4c1a28;--red:#7f1421;--violet:#2f1d50;--amber:#e8a24b;--amber-soft:#f2c37f;--bone:#ede6da;--bone-2:#ede6dab8;--mute:#ede6da8a;--line:#ede6da24;--line-strong:#ede6da52;--font-sans:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(3.1rem, 10.6vw, 12.5rem);--fs-title:clamp(2.35rem, 6.4vw, 7rem);--fs-lyric-xl:clamp(1.75rem, 3.4vw, 3.4rem);--fs-lyric:clamp(1.4rem, 2.3vw, 2.25rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.125rem);--fs-small:.875rem;--fs-label:.75rem;--gutter:clamp(1.25rem, 4vw, 4rem);--max:1520px;--section-pad:clamp(3.5rem, 8vh, 5.5rem);--nav-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--chamfer:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);scroll-padding-top:0}body{min-height:100vh;color:var(--bone);font-family:var(--font-sans);font-size:var(--fs-body);font-variation-settings:"wdth" 100;letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;font-weight:380;line-height:1.62;overflow-x:clip}img,svg,picture,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}h1,h2,h3,h4{font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--amber);color:var(--ink);opacity:0;pointer-events:none;padding:.75rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem}.skip-link:focus-visible{opacity:1;pointer-events:auto}.shell{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-pad);position:relative}.title{font-family:var(--font-sans);font-size:var(--fs-title);font-variation-settings:"wdth" 125;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:.94}.lyric{font-family:var(--font-sans);font-variation-settings:"wdth" 100;font-weight:300;font-size:var(--fs-lyric);letter-spacing:-.018em;text-wrap:pretty;line-height:1.18}.lyric--xl{font-size:var(--fs-lyric-xl);line-height:1.14}.label{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 112;font-weight:520}.nowrap{white-space:nowrap}.body-copy{max-width:62ch;color:var(--bone-2);text-wrap:pretty}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}.btn{--btn-bg:transparent;--btn-fg:var(--bone);--btn-fill:var(--bone);--btn-fill-fg:var(--ink);min-height:3.25rem;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 112;color:var(--btn-fg);background:var(--btn-bg);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));isolation:isolate;transition:color .45s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.6rem;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:100%;transition:transform .55s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.btn:after{content:"";z-index:-2;opacity:.55;clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer), var(--chamfer) 0, calc(var(--chamfer) + .6px) 1px, 1px calc(var(--chamfer) + .6px), 1px calc(100% - 1px), calc(100% - var(--chamfer) - .6px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--chamfer) - .6px), calc(100% - 1px) 1px, calc(var(--chamfer) + .6px) 1px);background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover{color:var(--btn-fill-fg)}}.btn:focus-visible{outline-offset:4px}.btn--solid{--btn-bg:var(--amber);--btn-fg:var(--ink);--btn-fill:var(--bone);--btn-fill-fg:var(--ink)}.btn--solid:after{display:none}.btn[disabled]{cursor:progress;opacity:.75}.btn__icon{flex:none;width:.95em;height:.95em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.text-button{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--amber);border-bottom:1px solid #0000;align-items:center;font-size:.6875rem;font-weight:560;display:inline-flex}.text-button:hover{border-bottom-color:currentColor}.about{overflow:clip}.about__grid{gap:clamp(3rem,8vw,7rem);display:grid}.about__media{isolation:isolate;position:relative}.about__dust{z-index:0;pointer-events:none;width:136%;height:118%;position:absolute;top:-12%;left:-18%}.about__dust--front{z-index:3}.about__figure{z-index:1;aspect-ratio:1100/1173;transform-origin:40% 30%;will-change:transform;max-width:640px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.about__halo{aspect-ratio:1;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#f2c37f80 0%,#e8a24b3d 26%,#7f14211f 48%,#0000 68%);border-radius:50%;width:115%;position:absolute;top:24%;left:30%;translate:-50% -50%}.about__rim,.about__lit,.about__shadow{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.about__rim img,.about__lit img,.about__shadow img{object-fit:contain;width:100%;height:100%}.about__rim{filter:brightness(0)drop-shadow(0 0 1.5px #5fd6e2f2)drop-shadow(0 0 9px #2aa6b4b3);will-change:opacity;translate:-4px -3px;-webkit-mask-image:linear-gradient(#000 58%,#0000 90%);mask-image:linear-gradient(#000 58%,#0000 90%)}.about__shadow{filter:brightness(.07)contrast(1.1);will-change:opacity}@media (prefers-reduced-motion:reduce){.about__shadow{opacity:0}.about__rim{opacity:.9}}.about__text{align-content:start;gap:1.75rem;display:grid}.about__statement{max-width:22ch}.about__bio{font-size:clamp(1.02rem,1.1vw,1.15rem)}.about__principles{border-top:1px solid var(--line-strong);gap:0;margin-top:1rem;display:grid}.about__principles li{border-bottom:1px solid var(--line);gap:.35rem;padding:1.25rem 0;display:grid}.about__principles h3{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 118;font-size:.8125rem;font-weight:520}.about__principles p{max-width:56ch;font-size:var(--fs-small);color:var(--bone-2);line-height:1.6}@media (max-width:1023px){.about__figure{max-width:480px}}@media (min-width:1024px){.about__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start}.about__media{position:sticky;top:calc(60px + 3rem)}.about__principles li{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:2rem}}@media (max-width:1023px){.about__media{margin-bottom:-14%}}.artists{overflow:clip}.artists__head{gap:1.5rem;margin-bottom:clamp(2.5rem,8vh,5rem);display:grid}.artists__intro{max-width:30ch;color:var(--bone-2)}@media (min-width:1024px){.artists__head{grid-template-columns:1.6fr 1fr;align-items:end}.artists__intro{text-align:right;justify-self:end;padding-bottom:.4em}}.artists__empty{color:var(--mute)}.marquee{--gap:clamp(1.5rem, 3vw, 3.25rem);--h:clamp(260px, 30vw, 420px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.marquee__track{width:max-content;animation:marquee var(--duration,60s) linear infinite;will-change:transform;display:flex}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}.artist{margin-right:var(--gap);flex:none}.artist figure{margin:0}.artist__frame{height:var(--h);aspect-ratio:var(--ratio);background:var(--charcoal);position:relative;overflow:hidden}.artist__frame picture,.artist__frame img{width:100%;height:100%}.artist__frame img{object-fit:cover;transition:opacity .6s var(--ease-out)}.artist__frame:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 62%,#05070a61 100%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ede6da0f}.artist__name{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 125;white-space:nowrap;align-items:baseline;gap:.75rem;padding-top:.9rem;font-size:clamp(.75rem,1vw,.9rem);font-weight:420;display:flex}.artist__name:before{content:"";background:var(--line-strong);flex:none;width:1.5rem;height:1px}@media (hover:hover){.marquee:hover .artist:not(:hover) img{opacity:.55}.artist:hover .artist__name:before{background:var(--amber)}}@media (max-width:639px){.marquee{--h:240px;--gap:1.1rem}}@media (prefers-reduced-motion:reduce){.marquee{scroll-snap-type:x mandatory;padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.artist{scroll-snap-align:start}.artist[aria-hidden=true]{display:none}}.atmosphere{z-index:-2;background:var(--ink);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.atmosphere__layer{--a:var(--midnight);--b:var(--teal);background:radial-gradient(52% 48% at 14% 16%, var(--a) 0%, transparent 72%), radial-gradient(56% 58% at 90% 86%, var(--b) 0%, transparent 74%);opacity:0;transition:opacity 1.6s var(--ease-in-out);will-change:opacity;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}.atmosphere__layer.is-on{opacity:.92}.grain{z-index:90;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}.grain--still{animation:none}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-4%,-1%)}67%{transform:translate(3%,3%)}83%{transform:translate(-1%,4%)}to{transform:translate(0)}}.bplayer{z-index:95;padding:0 var(--gutter) env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px)saturate(1.1);border-top:1px solid var(--line);transition:transform .6s var(--ease-out);pointer-events:none;background:#090b10db;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.bplayer.is-open{pointer-events:auto;transform:none}.bplayer:before{content:"";background:linear-gradient(to right, var(--amber), transparent 60%);opacity:.6;width:100%;height:1px;position:absolute;top:-1px;left:0}.bplayer__inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info close""buttons buttons""progress progress";align-items:center;gap:.4rem 1rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:.75rem;padding-block-end:.75rem;display:grid}.bplayer__info{grid-area:info;align-items:baseline;gap:.75rem;min-width:0;display:flex}.bplayer__label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);flex:none;font-size:.625rem;font-weight:520}.bplayer__title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--amber);font-size:.8125rem;font-weight:450;overflow:hidden}.bplayer__buttons{grid-area:buttons;justify-content:center;align-items:center;gap:.75rem;display:flex}.bplayer__btn{width:44px;height:44px;color:var(--bone);place-items:center;transition:color .3s;display:grid}.bplayer__btn:hover{color:var(--amber)}.bplayer__btn--main{color:var(--ink);background:var(--bone);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.bplayer__btn--main:hover{color:var(--ink);background:var(--amber)}.bplayer__progress{grid-area:progress;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.bplayer__time{font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap;font-size:.75rem}.bplayer__close{width:40px;height:40px;color:var(--mute);grid-area:close;place-items:center;transition:color .3s;display:grid}.bplayer__close:hover{color:var(--bone)}.bplayer .instrumental__bar::-webkit-slider-thumb{opacity:1}.bplayer .instrumental__bar::-moz-range-thumb{opacity:1}@media (min-width:900px){.bplayer__inner{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.6fr) auto;grid-template-areas:"info buttons progress close";gap:1.75rem;padding-block-start:.9rem;padding-block-end:.9rem}.bplayer__buttons{gap:.5rem}}html.has-player body{padding-bottom:150px}@media (min-width:900px){html.has-player body{padding-bottom:80px}}.contact__grid{gap:clamp(3rem,7vw,6rem);display:grid}.contact__head{align-content:start;gap:1.5rem;display:grid}.contact__head .title{font-size:clamp(2.2rem,5.4vw,5.6rem)}.contact__intro{max-width:24ch;color:var(--bone-2)}@media (min-width:1024px){.contact__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.contact__head{position:sticky;top:calc(60px + 4rem)}}.form{gap:clamp(2.25rem,5vh,3.25rem);display:grid}.form__note{font-size:var(--fs-small);color:var(--mute)}.form__group{border:0;min-width:0;margin:0;padding:0}.form__legend{letter-spacing:-.01em;color:var(--bone);margin-bottom:1.1rem;padding:0;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:400;line-height:1.2;display:block}.form__optional{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-small);color:var(--mute)}.form__hint{max-width:60ch;font-size:var(--fs-small);color:var(--bone-2);margin:-.4rem 0 1rem;line-height:1.55}.form__row{gap:1.75rem;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{align-content:start;display:grid;position:relative}.field__label{letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 112;color:var(--bone-2);margin-bottom:.35rem;font-size:.75rem;font-weight:520}.field__control{width:100%;min-height:3.25rem;color:var(--bone);border:0;border-bottom:1px solid var(--line-strong);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:.75rem 0;font-size:1.0625rem;transition:border-color .35s,background-color .35s}.field__control::placeholder{color:#ede6da61}.field__control--area{resize:vertical;border:1px solid var(--line-strong);background:#ede6da06;min-height:11rem;padding:1rem;line-height:1.6}.field__control:hover{border-color:#ede6da80}.field__control:focus-visible{border-color:var(--amber);box-shadow:0 1px 0 0 var(--amber)}.field__control--area:focus-visible{box-shadow:0 0 0 1px var(--amber);background:#ede6da0a}.field__control[aria-invalid=true]{border-color:#e0727e}.field__select{position:relative}.field__select:after{content:"";border-right:1.5px solid var(--bone-2);border-bottom:1.5px solid var(--bone-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:.35rem;transform:translateY(-70%)rotate(45deg)}.field__select select{cursor:pointer;padding-right:2rem}.field__select select:invalid,.field__select select option[value=""]{color:#ede6da80}.field__select option{color:var(--bone);background:var(--charcoal)}.field__error{font-size:var(--fs-small);color:#f0a0a8;margin-top:.5rem;line-height:1.45}.field__meta{justify-content:space-between;gap:1rem;display:flex}.field__count{color:var(--mute);margin-top:.5rem;margin-left:auto;font-size:.75rem}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__submit{justify-items:start;gap:1.1rem;padding-top:.5rem;display:grid}.form__alert{width:100%;font-size:var(--fs-small);color:var(--bone);background:#7f142147;border-left:2px solid #e0727e;padding:1rem 1.15rem;line-height:1.55}.form__button{--btn-bg:var(--bone);--btn-fg:var(--ink);--btn-fill:var(--amber);--btn-fill-fg:var(--ink);min-height:3.75rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;font-size:.78rem}.form__button.is-loading span{animation:1.2s ease-in-out infinite sending}@keyframes sending{50%{opacity:.45}}.form__privacy{color:var(--mute);font-size:.8125rem}.form__privacy a{color:var(--bone-2);text-underline-offset:3px;text-decoration:underline}.form-success{border:1px solid var(--line-strong);background:radial-gradient(80% 80% at 0 0,#e8a24b24,#0000 70%);justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.form-success:focus{outline:none}@media (max-width:639px){.form__button{width:100%}}.final{min-height:78vh;isolation:isolate;text-align:center;place-items:center;min-height:78svh;padding-block-start:13vh;padding-block-end:13vh;display:grid;position:relative;overflow:clip}.final__glow{z-index:-1;will-change:transform, opacity;background:radial-gradient(70% 55% at 50% 100%,#e8a24b8c,#0000 70%),radial-gradient(90% 70% at 50% 110%,#7f1421d9,#0000 75%);position:absolute;top:0;bottom:0;left:0;right:0}.final__bar{z-index:1;background:var(--ink);pointer-events:none;height:8vh;position:absolute;left:0;right:0}.final__bar--top{transform-origin:top;top:0}.final__bar--bottom{transform-origin:bottom;bottom:0}.final__inner{z-index:2;justify-items:center;gap:2rem;display:grid;position:relative}.final__title.title{max-width:16ch;font-size:clamp(1.75rem,8.6vw,7.8rem)}.final__lines{max-width:30ch;color:var(--bone)}.final__cta{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.final__bar{transform:scaleY(.6)}}@media (max-width:639px){.final{min-height:0;padding-block-start:11vh;padding-block-end:11vh}}.footer{background:var(--ink);border-top:1px solid var(--line);padding:clamp(3rem,8vh,5rem) 0 clamp(2.5rem,6vh,4rem);position:relative}.footer__grid{gap:2.5rem;display:grid}.footer__brand{align-items:center;gap:1rem;display:flex}.footer__brand img{width:40px;height:auto}.footer__name{letter-spacing:.22em;text-transform:uppercase;font-variation-settings:"wdth" 125;font-size:.8125rem;font-weight:540}.footer__role{font-size:var(--fs-small);color:var(--mute)}.footer__nav ul{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.footer__nav a{min-height:44px;font-size:var(--fs-small);color:var(--bone-2);align-items:center;gap:.4rem;transition:color .3s;display:inline-flex}.footer__nav a:hover{color:var(--amber)}.footer__end{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;display:flex}.footer__contact{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--amber);align-items:center;font-size:.6875rem;font-weight:560;display:inline-flex}.footer__small{color:var(--mute);font-size:.8125rem}a.footer__small{align-items:center;min-height:44px;display:inline-flex}a.footer__small:hover{color:var(--bone)}@media (min-width:1024px){.footer__grid{grid-template-columns:1fr auto auto;align-items:center;gap:3rem}}.hero{height:100vh;isolation:isolate;background:var(--ink);height:100svh;min-height:600px;max-height:1400px;position:relative;overflow:hidden}.hero__frame{will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__photo{will-change:transform;position:absolute;top:-8%;bottom:0;left:0;right:0}.hero__photo picture,.hero__photo img{width:100%;height:100%}.hero__photo img{object-fit:cover;object-position:56% 32%;transform-origin:56% 40%}.hero__shade{background:linear-gradient(#05070a8c 0%,#05070a00 18%),linear-gradient(#05070a00 42%,#05070a9e 74%,#05070af0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__bar{z-index:2;background:var(--ink);pointer-events:none;height:9vh;position:absolute;left:0;right:0;transform:scaleY(0)}.hero__bar--top{transform-origin:top;top:0}.hero__bar--bottom{transform-origin:bottom;bottom:0}.hero__content{z-index:3;grid-template-columns:1fr;grid-template-areas:"role""name""tagline""ctas";align-items:end;gap:1.1rem;padding-bottom:clamp(2.25rem,7vh,4.5rem);display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.hero__role{color:var(--bone);grid-area:role}.hero__name{font-size:var(--fs-display);font-variation-settings:"wdth" 125;letter-spacing:.005em;text-transform:uppercase;flex-wrap:wrap;grid-area:name;column-gap:.32em;font-weight:400;line-height:.86;display:flex}.hero__name-line{padding-block-start:.04em;padding-block-end:.06em;display:block;overflow:clip}.hero__name-line>span{display:block}.hero__tagline{max-width:22ch;color:var(--bone);grid-area:tagline;font-size:clamp(1.35rem,2.4vw,2.3rem)}.hero__ctas{flex-wrap:wrap;grid-area:ctas;gap:.75rem;display:flex}@media (min-width:900px){.hero__content{grid-template-columns:1fr auto;grid-template-areas:"role tagline""name name";gap:1.25rem 2rem}.hero__name{display:block}.hero__tagline{text-align:right;justify-self:end;margin-bottom:.35rem}.hero__ctas{right:var(--gutter);position:absolute;bottom:calc(clamp(2.25rem,7vh,4.5rem) + .4rem)}}@media (max-width:599px){.hero__photo img{object-position:54% 30%}.hero__name{font-size:clamp(2.6rem,13.2vw,4.4rem)}.hero__ctas .btn{flex:auto}}.instrumentals__head{margin-bottom:clamp(2.5rem,7vh,4.5rem)}.instrumentals__list{border-top:1px solid var(--line-strong)}.instrumental{border-bottom:1px solid var(--line);gap:.75rem;padding:1.4rem 0;display:grid}.instrumental__title{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:400;transition:color .4s}.instrumental.is-playing .instrumental__title{color:var(--amber)}.instrumental__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.instrumental__play{width:44px;height:44px;color:var(--ink);background:var(--bone);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;transition:background-color .3s;display:grid}.instrumental__play svg{width:14px;height:14px}.instrumental__play:hover,.instrumental.is-playing .instrumental__play{background:var(--amber)}.instrumental__play:disabled{opacity:.4;cursor:not-allowed}.instrumental__bar{--p:0%;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;min-width:0;height:24px;margin:0}.instrumental__bar::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--amber) var(--p), var(--line-strong) var(--p));height:2px}.instrumental__bar::-moz-range-track{background:var(--line-strong);height:2px}.instrumental__bar::-moz-range-progress{background:var(--amber);height:2px}.instrumental__bar::-webkit-slider-thumb{background:var(--bone);-webkit-appearance:none;appearance:none;opacity:0;border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px;transition:opacity .2s}.instrumental__bar::-moz-range-thumb{background:var(--bone);opacity:0;border:0;border-radius:50%;width:10px;height:10px}.instrumental:hover .instrumental__bar::-webkit-slider-thumb{opacity:1}.instrumental.is-playing .instrumental__bar::-webkit-slider-thumb{opacity:1}.instrumental__bar:focus-visible::-webkit-slider-thumb{opacity:1}.instrumental:hover .instrumental__bar::-moz-range-thumb{opacity:1}.instrumental.is-playing .instrumental__bar::-moz-range-thumb{opacity:1}.instrumental__bar:disabled{cursor:default}.instrumental__time{text-align:right;font-variant-numeric:tabular-nums;min-width:6.5em;color:var(--mute);font-size:.8125rem}@media (min-width:900px){.instrumental{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:2.5rem}}.instrumentals__head .title{font-size:min(var(--fs-title), 8.4vw)}.nav{z-index:100;position:fixed;top:0;bottom:auto;left:0;right:0}.nav__bar{height:var(--nav-h);padding-inline:var(--gutter);transition:height .5s var(--ease-out), background-color .5s var(--ease-out);align-items:center;gap:2rem;display:flex;position:relative}.nav__bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out);background:#05070a9e;position:absolute;top:0;bottom:0;left:0;right:0}.nav--compact .nav__bar{height:60px}.nav--compact .nav__bar:before{opacity:1}.nav__brand{align-items:center;gap:.85rem;margin-right:auto;display:inline-flex}.nav__brand img{width:30px;height:auto}.nav__name{letter-spacing:.24em;text-transform:uppercase;font-variation-settings:"wdth" 125;white-space:nowrap;font-size:.75rem;font-weight:540}.nav__links{display:none}.nav__links ul{gap:clamp(1rem,1.9vw,2.1rem);display:flex}.nav__links a{letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 112;color:var(--bone-2);white-space:nowrap;padding-block-start:.5rem;padding-block-end:.5rem;font-size:.6875rem;font-weight:520;transition:color .3s;display:inline-block;position:relative}.nav__links a:after{content:"";background:var(--amber);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--bone)}.nav__links a:hover:after,.nav__links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__cta{min-height:2.5rem;padding:.6rem 1.15rem;font-size:.65rem;display:none}.nav__toggle{letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 112;align-items:center;gap:.75rem;min-height:44px;padding:0 .25rem;font-size:.6875rem;font-weight:560;display:inline-flex}.nav__toggle-lines{width:26px;height:10px;display:inline-block;position:relative}.nav__toggle-lines span{height:1.5px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.nav__toggle-lines span:first-child{top:0}.nav__toggle-lines span:last-child{top:8px}.nav--open .nav__toggle-lines span:first-child{top:4px;transform:rotate(32deg)}.nav--open .nav__toggle-lines span:last-child{top:4px;transform:rotate(-32deg)}.menu{z-index:-1;padding:calc(var(--nav-h) + 2rem) var(--gutter) 2rem;background:radial-gradient(70% 50% at 100% 0%, #0f3f488c, transparent 70%), radial-gradient(60% 50% at 0% 100%, #7f142159, transparent 70%), var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list{gap:.35rem;display:grid}.menu__list a{text-transform:uppercase;font-variation-settings:"wdth" 125;letter-spacing:.01em;animation:menu-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + 60ms);padding-block-start:.3rem;padding-block-end:.3rem;font-size:clamp(1.7rem,7.4vw,3rem);font-weight:300;line-height:1.1;display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(.6em)}}.menu__foot{gap:1.5rem;padding-top:2rem;display:grid}.menu__foot .btn{justify-self:start}.menu__socials{font-size:var(--fs-small);color:var(--bone-2);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.menu__socials a{padding-block-start:.4rem;padding-block-end:.4rem;display:inline-block}@media (min-width:1180px){.nav__links,.nav__cta{display:block}.nav__cta{display:inline-flex}.nav__toggle,.menu{display:none}}@media (max-width:1179px){.nav__bar{gap:1rem}}@media (max-width:560px){.nav__name{display:none}}@media (max-width:359px){.nav__toggle-text{display:none}}@media (min-width:1180px) and (max-width:1599px){.nav__name{display:none}}.privacy{width:min(760px,100vw - 2rem);max-height:min(86vh,900px);color:var(--bone);background:var(--charcoal);border:1px solid var(--line-strong);padding:0;overflow:auto}.privacy::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ac7}.privacy[open]{animation:privacy-in .5s var(--ease-out)}@keyframes privacy-in{0%{opacity:0;transform:translateY(16px)}}.privacy__inner{gap:.9rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.privacy__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.privacy__title{letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400}.privacy__meta{font-size:var(--fs-small);color:var(--mute)}.privacy h3{letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.8125rem;font-weight:560}.privacy p{color:var(--bone-2);font-size:.95rem;line-height:1.65}.process{padding-bottom:0}.process__intro{gap:1.5rem;margin-bottom:clamp(3rem,8vh,5rem);display:grid}.process__intro-text{max-width:30ch;color:var(--bone-2)}.pv{aspect-ratio:5/6;background:var(--charcoal);width:100%;position:relative;overflow:hidden}.pv svg,.pv picture,.pv img{width:100%;height:100%}.pv img{object-fit:cover}.pv:after{content:"";pointer-events:none;background:radial-gradient(110% 85% at 50% 45%,#0000 55%,#05070a8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.v-draw line,.v-draw-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:var(--d,0s)}.v-grow-x{transform-box:fill-box;transform-origin:0;transition:transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:scaleX(0)}.v-grow-y{transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:scaleY(.05)}.v-rise{transform-box:fill-box;transform-origin:bottom;transition:transform 1.6s var(--ease-out);transform:scaleY(.1)}.v-playhead{opacity:0;transition:transform 2.4s var(--ease-out) .4s, opacity .6s ease .4s;transform:translate(-300px)}.is-active .v-draw line,.is-active .v-draw-path{stroke-dashoffset:0}.is-active .v-grow-x,.is-active .v-grow-y,.is-active .v-rise{transform:none}.is-active .v-playhead{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.is-active .v-pulse{animation:4.5s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.55}}.process__rail,.process__visuals{display:none}.process__track{padding-bottom:clamp(3rem,8vh,5rem)}.process__cta{padding-bottom:var(--section-pad)}.process__steps{gap:clamp(4rem,12vh,7rem);display:grid}.step{gap:1rem;display:grid}.step__visual{margin-bottom:1rem}.step .pv{aspect-ratio:4/3}.step__number{font-variation-settings:"wdth" 125;color:#0000;-webkit-text-stroke:1px #ede6da73;font-size:clamp(3.5rem,16vw,6rem);font-weight:200;line-height:.8}.step__title{font-variation-settings:"wdth" 125;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:400;line-height:1.1}.step__lead{max-width:26ch;color:var(--bone);font-size:clamp(1.45rem,2.5vw,2.4rem)}.step__body{max-width:54ch}.step .v-draw line,.step .v-draw-path{stroke-dashoffset:0}.step .v-grow-x,.step .v-grow-y,.step .v-rise,.step .v-playhead{opacity:1;transform:none}@media (min-width:640px) and (max-width:1023px){.step{grid-template-columns:1fr 1fr;align-items:start;column-gap:2.5rem}.step__visual{grid-area:1/2/span 4;margin:0}.step .pv{aspect-ratio:5/6}}@media (min-width:1024px){.process__intro{grid-template-columns:1.3fr 1fr;align-items:end}.process__intro-text{justify-self:end;padding-bottom:.4em}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.process__track{height:400vh;padding-bottom:0;position:relative}.process__stage{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:clip}.process__grid{grid-template-columns:minmax(150px,.5fr) minmax(0,1.2fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4.5vw,5.5rem);padding-top:60px;display:grid}.process__rail{align-self:center;padding-left:1.5rem;display:block;position:relative}.process__rail-line{background:var(--line);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:0}.process__rail-line span{background:var(--amber);transform-origin:top;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.process__rail ol{gap:1.6rem;display:grid}.process__rail button{text-align:left;color:var(--mute);transition:color .5s var(--ease-out);gap:.2rem;display:grid}.process__rail button:hover,.process__rail button.is-active{color:var(--bone)}.process__rail-n{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.75rem}.process__rail button.is-active .process__rail-n{color:var(--amber)}.process__rail-t{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 112;font-size:.6875rem;font-weight:520}.process__steps{gap:0;display:grid}.step{pointer-events:none;grid-area:1/1;align-content:center;gap:1.1rem}.step.is-active{pointer-events:auto}.step__visual{display:none}.step__number{margin-bottom:.5rem;font-size:clamp(6rem,11vw,11rem)}.step>:not(.step__visual){opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.step.is-active>:not(.step__visual){opacity:1;transition-duration:.9s,1.1s;transform:none}.step.is-active>.step__number{transition-delay:50ms}.step.is-active>.step__title{transition-delay:.15s}.step.is-active>.step__lead{transition-delay:.25s}.step.is-active>.step__body{transition-delay:.35s}.process__visuals{aspect-ratio:5/6;justify-self:end;width:100%;max-height:76vh;display:grid}.process__visual{clip-path:inset(50% 0%);transition:clip-path 1.1s var(--ease-in-out);grid-area:1/1}.process__visual.is-active{clip-path:inset(0%)}.process__visual .pv{aspect-ratio:auto;height:100%}.process__cta{grid-template-columns:minmax(150px,.5fr) minmax(0,1.2fr) minmax(0,1.15fr);gap:clamp(2rem,4.5vw,5.5rem);display:grid}.process__cta .btn{grid-column:2;justify-self:start}}.services{overflow-x:clip}.services__head{gap:1.5rem;margin-bottom:clamp(3rem,9vh,6rem);display:grid}.services__intro{max-width:34ch;color:var(--bone-2)}.services__list{gap:clamp(4rem,12vh,8rem);display:grid}.service{align-items:center;gap:1.75rem;display:grid}.service__media{margin:0}.service__frame{aspect-ratio:16/11;background:var(--charcoal);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000000e6}.service__parallax{position:absolute;top:-5%;bottom:-5%;left:0;right:0}.service__parallax picture,.service__parallax img{width:100%;height:100%}.service__parallax img{object-fit:cover;object-position:50% 45%}.service__frame:after{content:"";pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,#0000 62%,#05070a80 100%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ede6da0f}.service__body{--tone:#2f1d50bf;isolation:isolate;border-top:1px solid var(--line-strong);position:relative}.service--violet .service__body{--tone:#561c2eb3;--tone-2:#35205abf}.service--teal .service__body{--tone:#0f3f48bf;--tone-2:#0b1b36cc}.service__body:before{content:"";z-index:-1;background:radial-gradient(90% 55% at 15% 0%, var(--tone), transparent 72%), radial-gradient(70% 40% at 100% 100%, var(--tone-2,transparent), transparent 70%);opacity:.55;transition:opacity .8s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.service__body:after{content:"";background:var(--amber);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(.12)}@media (hover:hover){.service:hover .service__body:before{opacity:1}.service:hover .service__body:after{transform:scaleX(1)}}.service:focus-within .service__body:after{transform:scaleX(1)}.service article{gap:1.5rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,2.4vw,2.5rem) clamp(2rem,3vw,2.75rem);display:grid}.service__name{letter-spacing:.01em;text-transform:uppercase;font-variation-settings:"wdth" 125;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:400;line-height:1}.service__description{letter-spacing:-.01em;color:var(--bone);text-wrap:pretty;font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:320;line-height:1.38}.service__list-title{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:.85rem;font-size:.6875rem;font-weight:560}.service__items{display:grid}.service__items li{border-bottom:1px solid var(--line);color:var(--bone-2);padding:.6rem 0 .6rem 1.5rem;font-size:.97rem;line-height:1.45;position:relative}.service__items li:before{content:"";border:1px solid var(--amber);width:7px;height:7px;position:absolute;top:1.15rem;left:0;transform:rotate(45deg)scale(.8)}.service__foot{align-content:end;gap:1.1rem;display:grid}.service__goal{font-size:var(--fs-small);color:var(--mute);line-height:1.55}.service__note{font-size:var(--fs-small);color:var(--amber-soft);font-weight:560}.service__cta{white-space:normal;text-align:left;justify-self:start}@media (min-width:1024px){.services__head{grid-template-columns:1fr 1fr;align-items:end}.services__intro{justify-self:end;padding-bottom:.4em}.service{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem)}.service--image-left .service__media{order:0}.service--image-right .service__media{order:2}.service__frame{aspect-ratio:831/941;width:100%;max-height:82vh}.service--image-right{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@property --beam{syntax:"<color>";inherits:true;initial-value:#7f1421}.sonic{--beam:#7f1421;isolation:isolate;transition:--beam 1.4s var(--ease-in-out);overflow:clip}.sonic__light{z-index:-2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sonic__beam{transform-origin:100% 0;background:conic-gradient(from 218deg at 100% 0%, transparent 0deg, color-mix(in srgb, var(--beam) 55%, transparent) 14deg, #f2c37f1f 22deg, transparent 34deg);filter:blur(18px);will-change:transform;width:120%;height:140%;position:absolute;top:-20%;right:-10%}.sonic__dust{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sonic__inner{gap:clamp(3.5rem,10vh,7rem);display:grid}.sonic__head{gap:2rem;display:grid}.sonic__statement{max-width:24ch}.sonic__styles-title{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:1.5rem;font-size:.6875rem;font-weight:560}.genres{counter-reset:none;gap:clamp(.4rem,1.4vh,1rem);display:grid}.genre{color:var(--bone);opacity:.36;transition:opacity .9s var(--ease-out), transform 1.2s var(--ease-out), color .9s var(--ease-out);text-wrap:balance;font-size:clamp(2.3rem,8.4vw,8.2rem);line-height:.98;transform:translate(0)}.genre.is-past{opacity:.55}.genre.is-lit{opacity:1;transform:translate(clamp(.5rem,2vw,2.5rem))}.genre--darkrnb{font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-weight:700}.genre--altrnb{font-variation-settings:"wdth" 100;letter-spacing:-.02em;font-weight:600}.genre--dark{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.01em;font-weight:800}.genre--cinematic{font-variation-settings:"wdth" 70;letter-spacing:-.02em;font-weight:300}.genre--epic{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2rem,7.4vw,7.4rem);font-weight:250}.genre--soft{font-variation-settings:"wdth" 100;letter-spacing:-.03em;font-weight:200}.genre--alt{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:.01em;font-weight:700}.genre.is-lit.genre--dark{color:#e2b0b6}.sonic__closing{text-align:right;max-width:34ch;color:var(--bone-2);justify-self:end}@media (min-width:1024px){.sonic__head{grid-template-columns:1fr 1fr;align-items:end}.sonic__statement{justify-self:end}.sonic__styles{grid-template-columns:minmax(140px,.3fr) 1fr;align-items:start;gap:2rem;display:grid}.sonic__styles-title{position:sticky;top:50vh}}@media (max-width:639px){.sonic__closing{text-align:left;justify-self:start}.genre.is-lit{transform:translate(.5rem)}}@media (prefers-reduced-motion:reduce){.genre{opacity:1}}.works__head{gap:1.5rem;margin-bottom:clamp(3rem,9vh,6.5rem);display:grid}.works__intro{max-width:24ch;color:var(--bone-2)}@media (min-width:1024px){.works__head{grid-template-columns:1.4fr 1fr;align-items:end}.works__intro{text-align:right;justify-self:end;padding-bottom:.4em}}.works__player{max-width:980px}.player{gap:1rem;display:grid}.player__frame{background:#15171c99;border-radius:12px;min-height:352px;position:relative;overflow:hidden}.player__frame iframe{border:0;border-radius:12px}.player__preview{border:1px dashed var(--line-strong);border-radius:12px;align-content:center;gap:1rem;min-height:352px;padding:2rem;display:grid}.player__preview-note{max-width:44ch;font-size:var(--fs-small);color:var(--mute)}
