html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.page-about{--ab-hl: rgb(120, 183, 255);--ab-text: rgb(222, 222, 222);--ab-muted: rgb(120, 120, 120);--ab-line: rgba(255, 255, 255, .12);--ab-ease: cubic-bezier(.16, 1, .3, 1);--pad: 40px}.page-about,.page-about .page{background:var(--bg)}body.page-about .footer{margin-top:0}.ab-hl{color:var(--ab-hl)}.page-about b{font-weight:700}.ab-h2{font-family:var(--font-expanded);font-weight:400;font-size:32px;line-height:1.2;text-transform:uppercase;color:var(--ab-text)}.ab-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ab-line__drift,.ab-line__inner{display:block;will-change:transform}@keyframes ab-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.ab-hero{position:relative;width:100%;height:100vh;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 44px;overflow:hidden}.ab-hero__title{position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-expanded);font-weight:400;font-size:7.15vw;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:#fff;pointer-events:none}.ab-line--right{text-align:right}.ab-hero__title .ab-line__inner{animation:ab-rise 1.4s var(--ab-ease) both;animation-delay:calc(.2s + var(--i) * .12s)}.ab-hero__bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;animation:ab-fade 1.2s ease .9s both}@keyframes ab-fade{0%{opacity:0}}.ab-hero__lead{max-width:440px;font-family:var(--font-expanded);font-size:15px;line-height:1.5;color:var(--ab-text)}.ab-hero__scroll{position:relative;width:1px;height:64px;background:var(--ab-line);overflow:hidden}.ab-hero__scroll:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:#fff;animation:ab-cue 2s var(--ab-ease) infinite}@keyframes ab-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.ab-hero__vinyl{position:absolute;z-index:0;right:-14vw;bottom:-31vw;width:68vw;aspect-ratio:1;border-radius:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:ab-fade 2s ease .4s both}.ab-hero__vinyl.is-dragging{cursor:grabbing}.ab-hero__vinyl img{width:100%;height:100%;pointer-events:none;will-change:transform}.ab-manifesto{position:relative;width:100%;height:260vh}.ab-manifesto__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:48px;padding:80px var(--pad) 40px}.ab-manifesto__text{max-width:1240px;font-family:var(--font-expanded);font-weight:400;font-size:clamp(28px,4.1vw,66px);line-height:1.1;letter-spacing:-.035em;color:#fff}.ab-manifesto__text .w{opacity:.14;transition:opacity .35s ease,color .35s ease}.ab-manifesto__text .w.is-lit{opacity:1}.ab-manifesto__text .w.is-hl.is-lit{color:var(--ab-hl)}.ab-manifesto__text .w.is-hl{font-weight:700}.ab-manifesto__note{max-width:440px;margin-left:auto;font-family:var(--font-expanded);font-size:15px;line-height:1.5;color:var(--ab-muted);opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s var(--ab-ease)}.ab-manifesto__note.is-in{opacity:1;transform:none}.ab-score{position:relative;width:100%;height:calc(var(--n) * 65vh + 100vh)}.ab-score__sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:96px var(--pad) 40px;border-top:1px solid var(--ab-line)}.ab-score__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.ab-score__count{white-space:nowrap;font-family:var(--font-expanded);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ab-muted)}.ab-score__count span{color:#fff}.ab-score__stage{position:relative;overflow:clip}.ab-score__item{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:20px;transform:translateY(100%);transition:transform .9s var(--ab-ease)}.ab-score__item[data-state=active]{transform:translateY(0)}.ab-score__item[data-state=before]{transform:translateY(-100%)}.ab-score__num{font-family:var(--font-expanded);font-weight:700;font-size:15.5vw;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.ab-score__label{font-family:var(--font-expanded);font-weight:400;font-size:clamp(18px,2.2vw,32px);line-height:1.2;text-transform:uppercase;color:var(--ab-text)}.ab-score__foot{display:flex;flex-direction:column;gap:16px}.ab-score__bar{height:1px;background:var(--ab-line)}.ab-score__bar span{display:block;height:100%;width:100%;background:var(--ab-hl);transform-origin:left;transform:scaleX(0)}.ab-score__foot p{font-family:var(--font-expanded);font-size:14px;color:var(--ab-muted)}.ab-work{position:relative;width:100%}.ab-work__sticky{position:sticky;top:0;height:100vh;overflow:clip;display:flex;align-items:center;border-top:1px solid var(--ab-line)}.ab-work__track{display:flex;align-items:center;gap:4vw;padding:0 var(--pad);will-change:transform}.ab-work__intro{flex:0 0 auto;width:30vw}.ab-work__title{font-family:var(--font-expanded);font-weight:400;font-size:6.4vw;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:#fff}.ab-panel{flex:0 0 auto;width:52vw;display:flex;flex-direction:column;gap:24px}.ab-panel__media{position:relative;height:62vh;border-radius:8px;overflow:hidden;background:#111}.ab-panel__media img,.ab-panel__media video{position:absolute;top:0;left:-10%;width:120%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.85);transform:translate(var(--px, 0px)) scale(1.02);transition:filter .8s ease;will-change:transform}.ab-panel:hover .ab-panel__media img,.ab-panel:hover .ab-panel__media video{filter:grayscale(0) brightness(1)}.ab-panel__meta{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start}.ab-panel__no{padding-top:8px;font-family:var(--font-expanded);font-size:14px;color:var(--ab-muted)}.ab-panel__name{font-family:var(--font-expanded);font-weight:400;font-size:clamp(20px,2.1vw,32px);line-height:1.15;text-transform:uppercase;color:#fff}.ab-panel__desc{max-width:420px;margin-top:8px;font-family:var(--font-expanded);font-size:14px;line-height:1.5;color:var(--ab-muted)}.ab-panel__arrow{padding-top:4px;font-family:var(--font-expanded);font-size:24px;color:var(--ab-muted);transition:transform .5s var(--ab-ease),color .3s ease}.ab-panel:hover .ab-panel__arrow{color:var(--ab-hl);transform:translate(8px)}.ab-contact{width:100%;padding:160px var(--pad) 140px;border-top:1px solid var(--ab-line);scroll-margin-top:0}.ab-giant{display:flex;flex-wrap:wrap;column-gap:.28em;font-family:var(--font-expanded);font-weight:400;font-size:13.4vw;line-height:.9;letter-spacing:-.055em;text-transform:uppercase;color:#fff}.ab-giant .ab-line__inner{transform:translateY(110%);transition:transform 1.3s var(--ab-ease);transition-delay:calc(var(--i) * .1s)}.ab-giant.is-in .ab-line__inner{transform:none}.ab-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:96px}.ab-contact__mail{justify-self:start;font-family:var(--font-expanded);font-size:clamp(20px,2.4vw,36px);letter-spacing:-.02em;color:#fff;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;padding-bottom:6px;transition:background-size .6s var(--ab-ease),color .3s ease}.ab-contact__mail:hover{color:var(--ab-hl);background-size:100% 1px}.ab-form{display:flex;flex-direction:column;gap:28px}.ab-form__field{display:flex;flex-direction:column;gap:8px}.ab-form__field span{font-family:var(--font-semi);font-size:12px;color:var(--ab-muted)}.ab-form__field input,.ab-form__field textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--ab-line);border-radius:0;outline:0;background:transparent;font-family:var(--font-expanded);font-size:16px;color:#fff;transition:border-color .3s ease}.ab-form__field textarea{resize:vertical;line-height:1.5}.ab-form__field input::placeholder,.ab-form__field textarea::placeholder{color:#ffffff40}.ab-form__field input:focus,.ab-form__field textarea:focus{border-bottom-color:var(--ab-hl)}.ab-form__actions{display:flex;align-items:center;gap:24px}.ab-form__submit{transition:background-color .2s ease,transform .4s var(--ab-ease)}.ab-form__status{font-family:var(--font-semi);font-size:14px;color:var(--ab-text)}.ab-form__status:empty{display:none}@media(max-width:900px){.page-about{--pad: 24px}.ab-hero{height:92vh;min-height:560px;padding-bottom:32px}.ab-hero__title{font-size:9.6vw}.ab-line--right{text-align:left}.ab-hero__vinyl{right:-40vw;bottom:auto;top:10vh;width:110vw}.ab-hero__scroll{display:none}.ab-h2{font-size:24px}.ab-manifesto{height:220vh}.ab-manifesto__text{font-size:7.4vw}.ab-manifesto__note{margin-left:0}.ab-score{height:calc(var(--n) * 55vh + 100vh)}.ab-score__sticky{padding-top:88px}.ab-score__num{font-size:16vw}.ab-work{height:auto!important}.ab-work__sticky{position:static;height:auto;padding:88px 0}.ab-work__track{flex-direction:column;align-items:stretch;gap:56px;width:100%;transform:none!important}.ab-work__intro,.ab-panel{width:100%}.ab-work__title{font-size:13vw}.ab-panel__media{height:64vw}.ab-panel__media img,.ab-panel__media video{left:0;width:100%;transform:none!important;filter:grayscale(.4)}.ab-panel__meta{grid-template-columns:32px 1fr auto}.ab-contact{padding:112px var(--pad) 96px}.ab-contact__grid{grid-template-columns:1fr;gap:48px;margin-top:56px}}@media(prefers-reduced-motion:reduce){.ab-hero__title .ab-line__inner,.ab-hero__bottom,.ab-hero__vinyl,.ab-hero__scroll:after{animation:none}.ab-giant .ab-line__inner{transform:none;transition:none}.ab-manifesto__text .w{opacity:1}.ab-manifesto__note{opacity:1;transform:none}}
