.site{--hero-fade:.8s;--hero-h:max(100svh, 30rem);--section-gap:clamp(5.5rem, 11vw, 10.5rem);background:#000}.site-section{padding-block:0 var(--section-gap)}.site-section__title{letter-spacing:-.015em;margin-bottom:clamp(1.25rem,2.2vw,2rem);font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:700}.site-hero-pin{height:calc(2 * var(--hero-h))}.site-hero{isolation:isolate;height:var(--hero-h);background:#000;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.site-hero__poster,.site-hero__video{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.site-hero__video{opacity:0;transition:opacity .9s}.site-hero__video[data-playing]{opacity:1}.site-hero__veil{z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--hero-fade) ease;background:#000;animation:1.4s ease-out backwards site-veil-lift;position:absolute;inset:0}.site-hero__veil[data-on]{opacity:1}@keyframes site-veil-lift{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-hero__veil{transition:none;animation:none}}.site-hero__scrim{z-index:-1;background:linear-gradient(#000000b8 0%,#0000001a 30%,#00000024 58%,#000000b8 84%,#000 100%);position:absolute;inset:0}.site-hero__stack{flex-direction:column;align-items:center;gap:clamp(.5rem,2svh,1.25rem);display:flex}.site-hero__logo-img{filter:drop-shadow(0 6px 28px #0000008c);width:min(clamp(10rem,17vw,14rem),40svh);height:auto;animation:1.1s cubic-bezier(.16,.84,.3,1) both site-strike;display:block}.site-hero__enter{letter-spacing:.08em;background:#ffffff1a;min-width:8.5rem;animation:.5s ease-out .85s both site-enter;box-shadow:inset 0 1px #ffffff4d}.site-hero__enter:hover{background:#ffffff38}.site-hero__sound{z-index:1;top:max(clamp(1rem, 3svh, 1.75rem), calc(env(safe-area-inset-top) + .5rem));right:max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-right));position:absolute}@keyframes site-strike{0%{opacity:0;clip-path:inset(-10% 50%);filter:brightness(3)drop-shadow(0 0 #fff0);transform:scale(1.08)}12%{opacity:1}58%{clip-path:inset(-10%);filter:brightness(1.9)drop-shadow(0 0 26px #ffd6aa80)}to{opacity:1;clip-path:inset(-10%);filter:brightness()drop-shadow(0 6px 28px #0000008c);transform:none}}@keyframes site-enter{0%{opacity:0}to{opacity:1}}.site-opening{gap:var(--pane-gap);padding-top:clamp(3rem,7vw,6.5rem);display:grid}.site-opening>*{min-width:0}.site-opening__stack{gap:var(--pane-gap);flex-direction:column;min-width:0;display:flex}@media (width>=960px){.site-opening:not([data-noimage]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-shop{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;min-height:clamp(17rem,34svh,23rem);padding:clamp(1.25rem,3vw,2.25rem);display:flex}.site-shop__title{letter-spacing:-.02em;text-wrap:balance;max-width:13em;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);font-weight:800;line-height:1.02}.site-shop__text{color:var(--pane-soft);max-width:44ch;margin-block:.75rem 1.25rem;line-height:1.5}.site-shop .btn{white-space:normal;text-align:center}.site-opening__socials{padding:.5rem clamp(.5rem,2vw,1.25rem)}.site-opening__socials .site-socials{justify-content:space-between;margin:0}.site-opening__socials .site-socials__link{color:var(--color-bone)}.site-work{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:clamp(1rem,2vw,1.375rem) clamp(1.25rem,3vw,2.25rem);display:flex}.site-work__copytext{flex:15rem;min-width:0}.site-work__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.15}.site-work__text{color:var(--pane-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.4}.site-work__contact{flex:none;align-items:center;gap:.5rem;display:flex}.site-work__phone{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;align-items:center;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:800;transition:text-decoration-color .16s;display:inline-flex}.site-work__phone:hover{text-decoration-color:currentColor}.site-work__copy{width:2.75rem;padding:0;display:none}@media (hover:hover) and (pointer:fine) and (scripting:enabled){.site-work__copy{display:inline-flex}}.site-work__status{color:var(--color-blood);flex-basis:100%;font-size:.875rem}.site-key{display:flex;overflow:hidden}.site-key__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width>=960px){.site-key{min-height:18rem;position:relative}.site-key__image{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.site-stage{position:relative}.site-player{aspect-ratio:16/9;border-radius:var(--pane-radius);background:#0a0a0a;position:relative;overflow:hidden}@media (width>=768px){.site-stage:not([data-playing]) .site-player{aspect-ratio:21/9}}.site-player__frame,.site-player__facade{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.site-player__facade{cursor:pointer;color:var(--color-bone);text-align:start}.site-player__facade:focus-visible{outline-offset:-4px;border-radius:var(--pane-radius)}.site-player__facade:after{content:"";background:linear-gradient(#00000014 40%,#0000008c);position:absolute;inset:0}.site-player__thumb{object-fit:cover;object-position:50% 32%;width:100%;height:100%;transition:transform .7s var(--ease-out-soft)}.site-player__facade:hover .site-player__thumb{transform:scale(1.025)}.site-player__icon{aspect-ratio:1;cursor:pointer;color:#000;background:var(--color-bone);width:3.25rem;transition:transform .18s var(--ease-out-soft);border-radius:50%;flex:none;place-items:center;display:grid}.site-player__icon svg{width:40%;height:40%;margin-inline-start:6%}:is(.site-player__icon:hover,.site-stage:has(.site-player__facade:hover) .site-player__icon){transform:scale(1.07)}.site-stage__info{align-items:center;gap:.875rem;display:flex}.site-stage__text{min-width:0}.site-stage__bar{gap:.75rem;margin-top:.75rem;display:grid}.site-stage__bar>*{min-width:0}.site-stage__title{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:700;line-height:1.2}.site-player__open{min-height:2.25rem;color:var(--pane-soft);text-underline-offset:.25em;align-items:center;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}.site-player__open:hover{color:var(--color-bone);text-decoration-color:currentColor}.site-videos__list{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.site-videos__list::-webkit-scrollbar{display:none}.site-videos__list li{flex:none;width:min(19rem,100%)}.site-videos__item{text-align:start;cursor:pointer;border-radius:var(--pane-inner);width:100%;color:var(--pane-soft);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.375rem;transition:color .16s,background-color .16s;display:grid}.site-videos__item:hover{color:var(--color-bone);background:#ffffff1a}.site-videos__item:focus-visible{outline-offset:-2px}.site-videos__thumb{aspect-ratio:16/9;object-fit:cover;object-position:50% 32%;border-radius:var(--radius-sm);width:100%;height:auto}.site-videos__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=768px){.site-stage:not([data-playing]) .site-stage__bar{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:0;display:flex;position:absolute;inset:auto .875rem .875rem}.site-stage:not([data-playing]) .site-stage__info,.site-stage:not([data-playing]) .site-videos__list{pointer-events:auto;border-radius:var(--pane-radius);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#00000075;border:1px solid #ffffff24;padding:.625rem;box-shadow:inset 0 1px #ffffff29}.site-stage:not([data-playing]) .site-stage__info{max-width:30rem;padding:.625rem 1.25rem .625rem .625rem}.site-stage:not([data-playing]) .site-videos__list{flex:0 auto;max-width:52%}.site-videos__list li{width:19rem}.site-stage[data-playing] .site-stage__bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.site-videos__links{gap:.25rem;margin-top:.75rem;display:grid}.site-videos__links a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (scripting:none){.site-stage__bar{display:none}.site-player__facade{cursor:default}}.site-gang__grid{gap:var(--pane-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-member{border-radius:var(--pane-radius);background:#0a0a0a;min-width:0;position:relative;overflow:hidden}.site-member__photo{aspect-ratio:5/6;object-fit:cover;object-position:50% 12%;filter:brightness(.86);width:100%;height:auto;transition:filter .32s;display:block}.site-member:hover .site-member__photo{filter:brightness()}.site-member:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001a 30%,#00000061 58%,#000000c7 82%,#000000f2);position:absolute;inset:22% 0 0}.site-member__caption{z-index:1;padding:clamp(.75rem,1.6vw,1.375rem);position:absolute;inset:auto 0 0}.site-member__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(.9375rem,.75rem + .9vw,1.5rem);font-weight:800;line-height:1.1}.site-member__handle{color:#f2efe9c7;overflow-wrap:anywhere;margin-top:.1875rem;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem);font-weight:500;display:block}a.site-member__handle{text-underline-offset:.25em;width:fit-content;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;position:relative}a.site-member__handle:hover{color:var(--color-bone);text-decoration-color:currentColor}a.site-member__handle:after{content:"";position:absolute;inset:-.75rem -.5rem}.site-gang__grid[data-count="1"]>:first-child,.site-gang__grid[data-count="3"]>:first-child,.site-gang__grid[data-count="5"]>:first-child{grid-column:1/-1}@media (width<=767.98px){.site-gang__grid[data-count="1"] .site-member__name,.site-gang__grid[data-count="3"]>:first-child .site-member__name,.site-gang__grid[data-count="5"]>:first-child .site-member__name{font-size:1.375rem}}@media (width>=768px){.site-gang__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-gang__grid>.site-member{grid-column:span 2}.site-gang__grid[data-count="2"]>.site-member{grid-column:span 3}.site-gang__grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.site-gang__grid[data-count="4"]>.site-member{grid-column:span 1}.site-gang__grid[data-count="5"]>.site-member:nth-child(-n+2){grid-column:span 3}.site-gang__grid[data-count="3"]>:first-child{grid-column:span 2}.site-gang__grid[data-count="5"]>:first-child{grid-column:span 3}.site-gang__grid[data-count="1"]>.site-member{grid-column:1/span 2}}.site-wall{contain:paint;max-width:120rem;height:clamp(22rem,46vw,40rem);margin:0 auto var(--section-gap);-webkit-mask-composite:source-in;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.site-wall__scene{perspective:1200px;width:100%;max-width:72rem;transform-style:preserve-3d}.site-wall__tilt{transform-style:preserve-3d;flex-direction:column;gap:.75rem;display:flex;transform:rotateX(20deg)rotate(10deg)rotateY(-20deg)scale(1.3)translate(-12%)}.site-wall__track{will-change:transform;width:max-content;animation:90s linear infinite site-wall-left;display:flex}.site-wall__row[data-row="1"] .site-wall__track{animation-name:site-wall-right;animation-duration:64s}.site-wall__row[data-row="2"] .site-wall__track{animation-duration:78s}.site-wall[data-paused] .site-wall__track{animation-play-state:paused}.site-wall__set{flex:none;display:flex}.site-wall__tile{flex:none;height:clamp(9rem,17vw,15rem);margin-inline-end:.75rem}.site-wall__tile img,.site-wall__tile>div{object-fit:cover;border-radius:.25rem;width:100%;height:100%;display:block}@keyframes site-wall-left{to{transform:translate(-50%)}}@keyframes site-wall-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width<=768px){.site-wall__tilt{transform:rotateX(15deg)rotate(15deg)rotateY(-35deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.site-wall{contain:none;height:auto;padding-inline:clamp(1rem,4vw,3.5rem);display:block;-webkit-mask-image:none;mask-image:none}.site-wall__scene{perspective:none;max-width:none}.site-wall__tilt{transform:none}.site-wall__row:not([data-row="0"]),.site-wall__set[aria-hidden]{display:none}.site-wall__track{width:auto;animation:none;display:block}.site-wall__set{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.site-wall__tile{height:auto;margin:0;aspect-ratio:1!important}}@media (prefers-reduced-motion:reduce) and (width>=768px){.site-wall__set{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-posts__list{gap:var(--pane-gap);display:grid}.site-post{min-width:0;overflow:hidden}.site-post__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.site-post__body{padding:1.125rem clamp(1rem,2vw,1.5rem) 1.25rem}.site-post__title{letter-spacing:-.015em;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.1}.site-post__text{color:var(--pane-soft);max-width:60ch;margin-top:.625rem;line-height:1.5}.site-post__link{margin-top:1.125rem}@media (width>=768px){.site-posts__list[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-posts__list[data-count=many]{grid-template-columns:repeat(3,minmax(0,1fr))}.site-posts__list[data-count="1"] .site-post:not([data-noimage]){box-shadow:none;background:#0a0a0a;border:0;position:relative}.site-posts__list[data-count="1"] .site-post:not([data-noimage]) .site-post__image{aspect-ratio:2;object-position:50% 6%}.site-posts__list[data-count="1"] .site-post:not([data-noimage]) .site-post__body{border-radius:var(--pane-radius);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#00000080;border:1px solid #ffffff24;width:min(22rem,36%);min-width:16rem;padding:1rem 1.125rem 1.125rem;position:absolute;bottom:.875rem;right:.875rem;box-shadow:inset 0 1px #ffffff29}.site-posts__list[data-count="1"] .site-post__title{font-size:clamp(1.25rem,1rem + .6vw,1.625rem);line-height:1.15}.site-posts__list[data-count="1"] .site-post__text{color:#f2efe9db;margin-top:.375rem;font-size:.9375rem}.site-posts__list[data-count="1"] .site-post__link{min-height:2.5rem;margin-top:.875rem;padding-inline:1.125rem;font-size:.875rem}}.site-footer{z-index:2;padding-top:clamp(8rem,14vw,13rem);padding-bottom:1.5rem;position:relative}.site-posts{padding-bottom:0}.site-dream{position:relative}.site-dream__copy{z-index:1;padding:0 clamp(1.25rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);position:relative}.site-dream__title{text-wrap:balance;max-width:8ch}.site-dream__text{color:var(--pane-soft);margin-block:1rem 1.5rem;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem)}.site-dream .btn{white-space:normal;text-align:center}.site-dream__portrait{width:min(82%,26rem);height:auto;margin:clamp(-6rem,-18vw,-3.5rem) 0 -2.25rem auto;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.site-dream:not([data-portrait]) .site-dream__copy{padding-top:clamp(1.5rem,4vw,3.5rem)}@media (width>=900px){.site-dream{align-items:flex-end;min-height:clamp(21rem,33vw,29rem);display:flex}.site-dream__copy{max-width:62%;padding-block:clamp(1.5rem,4vw,3.5rem)}.site-dream__portrait{object-fit:contain;object-position:100% 100%;border-bottom-right-radius:var(--pane-radius);width:auto;max-width:48%;height:132%;margin:0;position:absolute;bottom:0;right:0;-webkit-mask-image:none;mask-image:none}}.site-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.site-socials{flex-wrap:wrap;gap:.25rem;margin-inline-start:-.625rem;display:flex}.site-socials__link{width:2.75rem;height:2.75rem;color:var(--pane-soft);border-radius:50%;place-items:center;transition:color .16s,background-color .16s;display:grid}.site-socials__link:hover{color:var(--color-bone);background:var(--color-glass-up)}.site-socials__link:focus-visible{border-radius:50%}.site-footer__meta{color:var(--pane-soft);align-items:center;gap:1rem;font-size:.9375rem;display:flex}.site-content{z-index:1;margin-top:calc(-1 * var(--hero-h));background:#000;position:relative}.site-content:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:34svh;position:absolute;inset:auto 0 100%}.site-hero__shade{z-index:-1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.site-hero-pin{height:auto}.site-hero{position:relative}.site-content{margin-top:0}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-hero__poster,.site-hero__video{animation:linear both site-hero-push;animation-timeline:scroll(root);animation-range:0 var(--hero-h)}.site-hero__shade{animation:linear both site-hero-sink;animation-timeline:scroll(root);animation-range:0 var(--hero-h)}.site-hero__stack{animation:linear both site-hero-lift;animation-timeline:scroll(root);animation-range:0 calc(.62 * var(--hero-h))}.site-shop,.site-opening__socials,.site-work,.site-key,.site-stage,.site-member,.site-post,.site-dream{animation:linear both site-pane-rise;animation-timeline:view();animation-range:entry entry 55%}.site-opening__socials{animation-range:entry 15% entry 75%}.site-work{animation-range:entry 25% entry 90%}.site-key{animation-name:site-pane-settle;animation-range:entry entry 45%}.site-member:nth-child(3n+2){animation-range:entry 8% entry 62%}.site-member:nth-child(3n+3){animation-range:entry 16% entry 70%}.site-member__photo{animation:linear both site-photo-drift;animation-timeline:view();animation-range:entry exit}.site-dream__portrait{animation:linear both site-portrait-stand;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes site-hero-push{to{transform:scale(1.14)}}@keyframes site-hero-sink{0%{opacity:0}to{opacity:.88}}@keyframes site-hero-lift{to{opacity:0;transform:translateY(-14svh)scale(.84)}}@keyframes site-pane-rise{0%{opacity:0;transform:translateY(4.5rem)scale(.975)}to{opacity:1;transform:none}}@keyframes site-pane-settle{0%{opacity:0;transform:translateY(6.5rem)scale(.95)}to{opacity:1;transform:none}}@keyframes site-photo-drift{0%{transform:scale(1.1)translateY(-2.5%)}to{transform:scale(1.1)translateY(2.5%)}}@keyframes site-portrait-stand{0%{opacity:.2;transform:translateY(14%)}to{opacity:1;transform:none}}
