:root{--ink: #0A0A0A;--grey-mid: #666666;--grey-light: #E0E0E0;--off-white: #FAFAFA;--hairline: rgba(250, 250, 250, .12)}html{overflow-x:hidden;scroll-behavior:auto}body{background:var(--ink);color:var(--grey-light);overflow-x:hidden}.mono{font-family:Martian Mono Variable,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.16em}.archivo-black{font-family:Archivo Variable,sans-serif;font-weight:900;font-stretch:125%;font-variation-settings:"wght" 900,"wdth" 125}.accent{color:var(--brand-accent)}.glow-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 12px 2px color-mix(in oklab,var(--brand-accent) 70%,transparent);flex:none}.wordmark{transition:opacity .4s ease,transform .65s cubic-bezier(.22,1,.36,1);transform:translate(0)}body.hero-active .wordmark{opacity:0;transform:translate(-36px);pointer-events:none}.stage{position:relative;height:100vh;width:100%;overflow:hidden;background:var(--ink)}.knockout{position:absolute;inset:0;opacity:0}.knockout.built{opacity:1}.kw{position:absolute;inset:0;will-change:transform}.kw-win{position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.kw-photo{position:absolute;inset:0;will-change:transform}.kw-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;will-change:transform}.kw-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:opacity .25s ease}.fallback{position:absolute;left:0;right:0;top:48vh;transform:translateY(-50%);padding:0 clamp(28px,3vw,44px);max-width:1400px;margin:0 auto;z-index:1}.knockout.built~.fallback{opacity:0;pointer-events:none}.fb-stack{margin:0}.fb-line{display:block;font-size:clamp(96px,14.5vw,242px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;margin-left:var(--indent, 0);color:transparent;background-image:url(/gallery/asp8024-01.jpg);background-size:cover;background-position:center 42%;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px var(--off-white);text-shadow:0 0 10px rgba(250,250,250,.35)}.dot-square{display:inline-block;width:.14em;height:.14em;margin-left:.06em;vertical-align:baseline;background:var(--brand-accent);-webkit-text-fill-color:var(--brand-accent)}.eyebrow{position:absolute;left:0;right:0;top:min(calc(48vh + 1.23*clamp(96px,14.5vw,242px) + 30px),calc(100vh - 34px));bottom:auto;padding:0 clamp(28px,3vw,44px);max-width:1400px;margin:0 auto;z-index:2;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--off-white);display:flex;justify-content:flex-end;align-items:center;gap:12px;text-shadow:0 1px 10px rgba(0,0,0,.8)}.beat{position:relative;overflow:hidden;background:var(--ink);border-top:1px solid var(--hairline);padding:clamp(90px,15vh,190px) 0}.beat-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,44px)}.beat .tablet{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--off-white);font-family:Martian Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.beat .tablet--outline{border-color:#fafafa66}.beat .tablet--outline:hover,.beat .tablet--outline:focus-visible{background:var(--off-white);color:var(--ink);border-color:var(--off-white)}.beat .tablet--cta{background:var(--brand-accent);color:var(--ink);border-color:var(--brand-accent)}.beat .tablet--cta:hover,.beat .tablet--cta:focus-visible{box-shadow:0 0 24px -2px color-mix(in oklab,var(--brand-accent) 55%,transparent)}.beat-stage{position:relative;display:grid;grid-template-columns:1fr;margin-top:clamp(28px,5vh,64px)}.beat-photo-wrap{grid-area:1 / 1;align-self:center;justify-self:end;width:min(72%,780px);position:relative;z-index:1;will-change:transform}.beat-photo-wrap.-wide{width:min(86%,1000px)}.beat-shadow{position:absolute;inset:8% 5%;z-index:-1;border-radius:16px;box-shadow:0 44px 90px -22px #000000d9;opacity:0;transition:opacity 1s linear;pointer-events:none}.beat-word-wrap{grid-area:1 / 1;align-self:center;justify-self:start;z-index:2;will-change:transform;pointer-events:none}.beat-word{margin:0;font-size:clamp(72px,10.5vw,180px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;color:var(--off-white);white-space:nowrap;text-shadow:0 3px 26px rgba(0,0,0,.55);transform-origin:left center;transition:transform 1.3s linear,opacity 1s linear}.beat-photo{z-index:1}.beat-photo:hover,.beat-photo:focus-visible{transform:scale(1.06);z-index:3;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),z-index 0s}.beat:has(.beat-photo:hover) .beat-word,.beat:has(.beat-photo:focus-visible) .beat-word{transform:scale(.97);opacity:.45;transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.beat:has(.beat-photo:hover) .beat-shadow,.beat:has(.beat-photo:focus-visible) .beat-shadow{opacity:1;transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.beat-photo.-brand img{aspect-ratio:3 / 2}@media(max-width:760px){.beat-photo-wrap,.beat-photo-wrap.-wide{width:92%}}.about-copy{max-width:40ch;position:relative;z-index:3}.statement{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.28;color:var(--off-white);margin:0;text-wrap:balance}.statement-sub{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(15px,1.4vw,18px);color:var(--grey-light);margin:18px 0 30px;max-width:40ch}.marker{position:relative;z-index:3;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.marker-num{color:var(--brand-accent)}.marker-sep{color:var(--grey-mid)}.brands-close{margin-top:clamp(40px,7vh,88px);position:relative;z-index:3}.exam-card{position:relative;display:block;overflow:hidden;border:1px solid transparent;border-radius:14px;text-decoration:none;transition:border-color 1.1s linear,box-shadow 1.1s linear}.exam-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.92);transition:filter 1.2s linear,transform 1.2s linear}.exam-card:hover,.exam-card:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 22px -2px color-mix(in oklab,var(--brand-accent) 40%,transparent);transition-duration:.55s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.exam-card:hover img,.exam-card:focus-visible img{filter:grayscale(0) contrast(1.02) brightness(1);transform:scale(1.015);transition-duration:.55s,.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.exam-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,rgba(10,10,10,.85) 0%,rgba(10,10,10,.45) 45%,transparent 100%);opacity:0;transition:opacity .9s linear;pointer-events:none}.exam-card:hover:after,.exam-card:focus-visible:after{opacity:1;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.exam-anno{position:absolute;z-index:1;left:18px;bottom:18px;border-left:1px solid var(--brand-accent);padding-left:14px;font-family:Martian Mono Variable,ui-monospace,monospace;font-size:13px;line-height:1.8;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 8px rgba(0,0,0,.9);opacity:0;transform:translate(14px);transition:opacity .8s linear,transform .8s linear}.exam-card:hover .exam-anno,.exam-card:focus-visible .exam-anno{opacity:1;transform:translate(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.exam-anno .id{color:var(--brand-accent);display:block;font-weight:500;font-size:14px}.exam-anno .l{color:#fafafa;display:block}.exam-card.beat-photo{transition:transform 1.3s linear,border-color 1.1s linear,box-shadow 1.1s linear,z-index 0s linear 1.1s}@media(prefers-reduced-motion:reduce){.exam-card,.exam-card img,.exam-anno{transition-duration:.15s}.exam-card:hover img,.exam-card:focus-visible img{transform:none}.exam-anno{transform:none}.beat-photo:hover,.beat-photo:focus-visible{transform:none}.beat:has(.beat-photo:hover) .beat-word,.beat:has(.beat-photo:focus-visible) .beat-word{transform:none;opacity:1}.beat-shadow{display:none}}
