.carousel-navigation{display:contents}.acid-home .acid-work{position:relative;isolation:isolate;--work-ink:#f1f1ef;--work-muted:#a4a4a4;--work-rule:rgb(255 255 255/.2);--card-paper:#fff;padding-block:64px 108px;color:var(--work-ink)}.acid-work-backdrop{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acid-work-sculpture{position:absolute;top:-110px;left:max(-90px,calc((100% - 1200px) / 2 - 270px));width:680px;height:600px;-webkit-mask-image:linear-gradient(#000 25%,rgb(0 0 0/.65) 55%,transparent 88%);mask-image:linear-gradient(#000 25%,rgb(0 0 0/.65) 55%,transparent 88%)}.acid-work-sculpture .acid-chrome-canvas{opacity:.28}.acid-work-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:55px}.acid-work-heading-copy{min-width:0}.acid-work-masthead{margin-top:12px}.acid-work-arrow-window{display:inline-block;margin-right:18px;font:400 .5em/.9 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;vertical-align:.2em}.acid-work-arrow{display:block}.acid-work-title{min-width:0;overflow:hidden;margin:0;padding:0;perspective:900px;font:800 76px/.9 Unbounded,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase}.acid-work-title-word{display:inline-block;transform-origin:center bottom}.acid-work-title-dot{color:var(--acid-blue)}.acid-work-description{margin:16px 0 0;color:var(--work-muted);font:14px/1.6 Space Mono,monospace;letter-spacing:-.025em;white-space:nowrap}.acid-home .acid-work .acid-work-all,.acid-home .acid-work .highlight-open{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;min-width:156px;padding:12px 20px;border:1px solid var(--work-rule);background:transparent;color:var(--work-ink);box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;font:500 12px/1 SFMono-Regular,Consolas,monospace;letter-spacing:-.04em;text-transform:uppercase;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.acid-home .acid-work .acid-work-all{margin-bottom:4px;background:#fff;border-color:#fff;color:#151515}.acid-work .acid-action-content{gap:12px}.acid-work .acid-action-arrow{left:-5px}.acid-home .acid-work .project-carousel{--slide-width:min(1120px,82cqw);--rail-gutter:max(40px,calc((100% - 1200px) / 2))}.acid-work .carousel-track{position:relative;gap:24px;padding-inline:var(--rail-gutter);scroll-padding-inline:var(--rail-gutter)}.acid-work .carousel-more{display:block;position:relative;flex:0 0 88px;align-self:stretch;border:0;color:#151515;text-decoration:none}.acid-work .carousel-more-surface{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#fff;transform-origin:center;filter:blur(0);opacity:1;transition:background-color .2s ease,color .2s ease,filter .4s ease,opacity .4s ease}.acid-work .carousel-more-icon{display:grid;place-items:center;width:64px;height:64px}.acid-work .carousel-more-icon svg{transition:transform .2s var(--ease-out)}.acid-work .carousel-more-label{font:500 12px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:-.04em;text-transform:uppercase}.acid-work .carousel-more:focus-visible{outline:2px solid var(--acid-blue);outline-offset:6px}.acid-home .acid-work .highlight-card{display:block;height:570px;min-height:0;aspect-ratio:auto;scroll-snap-align:start;border:0;border-radius:0;background:var(--card-paper);color:#151515}.acid-work .highlight-cover:before{display:none}.acid-home .acid-work .highlight-copy{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:auto;min-height:0;max-width:660px;padding:44px 48px}.acid-work .highlight-category{display:inline-flex;position:relative;z-index:2;align-items:center;gap:6px;min-height:30px;margin:0;padding:0;border:0;background:transparent;font:10px/1.4 Space Mono,monospace;text-transform:uppercase;color:#737373;text-decoration:underline;text-decoration-color:rgb(21 21 21/.22);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease,text-decoration-color .18s ease}.acid-work .highlight-category svg{width:10px;height:10px;opacity:.5}.acid-work .highlight-category:before{content:none}.acid-work .highlight-copy h3{margin:20px 0 0;font:800 clamp(32px,2.8vw,44px)/1.12 Unbounded,Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.acid-work .highlight-title-content{display:block}.acid-home .acid-work .highlight-summary{max-width:440px;margin:20px 0 0;color:#666;font:13px/1.65 Space Mono,monospace;letter-spacing:-.03em;opacity:1}.acid-home .acid-work .highlight-image{position:absolute;inset:0;z-index:-2;aspect-ratio:auto;max-width:none;max-height:none;min-height:0;margin:0;border:0;background:transparent;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000 68%);mask-image:linear-gradient(90deg,transparent 45%,#000 68%)}.acid-home .acid-work .highlight-cover .highlight-image{-webkit-mask-image:none;mask-image:none}.acid-work .highlight-cover .highlight-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 45%,transparent 68%);pointer-events:none}.acid-work .highlight-cover .highlight-image img{transform:scale(1.004)}.acid-work .highlight-image img{filter:none;-o-object-position:center;object-position:center}.acid-work .liquid-project-refraction{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.acid-work .liquid-project-refraction{display:block}}.acid-home .acid-work .highlight-collection .highlight-image{inset:100px 40px 100px 52%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.acid-home .acid-work .highlight-collection .highlight-copy{max-width:52%}.acid-work .highlight-tags{position:relative;z-index:2;gap:8px 18px;margin-top:14px}.acid-home .acid-work .highlight-tag{min-height:28px;padding:4px 0;border:0;color:#666;font:11px/1.6 Space Mono,monospace;background:transparent;text-decoration:underline;text-decoration-color:rgb(21 21 21/.3);text-underline-offset:4px;text-decoration-thickness:1px}.acid-work .highlight-tag:before{content:none}.acid-work .highlight-action{position:relative;z-index:2;margin-top:auto;padding-top:18px}.acid-home .acid-work .highlight-open{width:-moz-fit-content;width:fit-content;min-height:46px;min-width:172px;margin-left:0;background:#151515;border-color:#151515;color:#fff}.acid-home .acid-work .carousel-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 80px,1200px);margin:51px auto 0}.carousel-navigation-acid{display:flex;grid-column:2;align-items:center;gap:14px}.acid-work :is(.carousel-brand,.carousel-gesture){display:flex;align-items:center;color:var(--work-muted);font:9px/1.5 Space Mono,monospace;text-transform:uppercase}.acid-work .carousel-brand{grid-column:1;justify-self:start}.acid-work .carousel-gesture{grid-column:3;justify-self:end}.carousel-gesture>span{margin-left:12px;color:var(--work-ink);font:18px/1 Space Mono,monospace}.acid-work .carousel-dots{gap:12px;padding:0;border-radius:0;background:transparent}.acid-work .carousel-dots button{width:56px;height:44px;border:0;background:transparent}.acid-home .acid-work .carousel-dots button span{width:100%;height:2px;background:var(--work-muted);border-radius:0;opacity:.55;transform:none;transition:background-color .16s ease,opacity .16s ease}.acid-work .carousel-dots button[aria-current]{background:transparent}.acid-home .acid-work .carousel-dots button[aria-current] span{background:var(--acid-blue);opacity:1}.acid-home .acid-work .carousel-arrow{width:40px;height:40px;border:0}.acid-work :is(.acid-work-all,.highlight-open,.highlight-category,.highlight-tag,.carousel-controls button,.carousel-track):focus-visible{outline:2px solid var(--acid-blue);outline-offset:4px}.acid-work .highlight-card:has(.highlight-project-link:focus-visible){outline-color:var(--acid-blue)}.acid-work .highlight-surface{display:contents}@media (min-width:701px) and (hover:hover) and (pointer:fine){.acid-home .acid-work .project-carousel .carousel-track{padding-block:56px;margin-block:-56px}.acid-home .acid-work .highlight-focus-managed{overflow:visible;border:0;background:transparent}.acid-work .highlight-surface{display:block;position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;border:0;background:var(--card-paper);transform-origin:center;filter:blur(0);opacity:1;transition:filter .4s ease,opacity .4s ease}.acid-work :is(.highlight-card,.carousel-more)[data-carousel-focus=selected]{z-index:2}.acid-work .carousel-more[data-carousel-focus=other] .carousel-more-surface,.acid-work .highlight-card[data-carousel-focus=other] .highlight-surface{filter:blur(2.5px);opacity:.42}.acid-work .highlight-cover .highlight-surface{background:transparent}}@media (min-width:701px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) .acid-work .highlight-copy :is(.highlight-category,.highlight-title-content,.highlight-summary,.highlight-tags,.highlight-action){transform:translateY(0);transition:transform .22s var(--ease-out),color .18s ease,text-decoration-color .18s ease}.acid-work .highlight-category{--content-lift:-4px;--content-delay:0ms}.acid-work .highlight-title-content{--content-lift:-10px;--content-delay:40ms}.acid-work .highlight-summary{--content-lift:-8px;--content-delay:80ms}.acid-work .highlight-tags{--content-lift:-6px;--content-delay:120ms}.acid-work .highlight-action{--content-lift:-4px;--content-delay:160ms}html:not([data-input=keyboard]) .acid-work .highlight-card[data-carousel-focus=selected] .highlight-copy :is(.highlight-category,.highlight-title-content,.highlight-summary,.highlight-tags,.highlight-action){transform:translateY(var(--content-lift));transition:transform .32s var(--ease-out) var(--content-delay),color .18s ease,text-decoration-color .18s ease}html:not([data-input=keyboard]) .acid-work .highlight-image img{transform:translateY(0);transition:transform .22s var(--ease-out)}html:not([data-input=keyboard]) .acid-work .highlight-cover .highlight-image img{transform:translateY(0) scale(1.035)}html:not([data-input=keyboard]) .acid-work .highlight-card[data-carousel-focus=selected] .highlight-image img{transform:translateY(-8px);transition:transform .32s var(--ease-out) 80ms}html:not([data-input=keyboard]) .acid-work .highlight-cover[data-carousel-focus=selected] .highlight-image img{transform:translateY(-8px) scale(1.035)}}@media (hover:hover) and (pointer:fine){.acid-work .carousel-more:hover .carousel-more-surface{background:var(--acid-blue);color:#fff}.acid-work .carousel-more:hover .carousel-more-icon svg{transform:translate(5px,-5px)}.acid-home .acid-work :is(.acid-work-all,.highlight-open):hover{background:var(--acid-blue);border-color:var(--acid-blue);color:#fff;transform:none}.acid-work :is(.acid-work-all,.highlight-open):hover .acid-action-arrow{transform:translateY(-50%);opacity:1}.acid-work :is(.acid-work-all,.highlight-open):hover .acid-action-label{transform:translateX(20px)}.acid-work :is(.acid-work-all,.highlight-open):hover .acid-action-icon{transform:translateX(8px);opacity:0}.acid-work .carousel-dots button:hover span{opacity:1}.acid-home .acid-work .highlight-tag:hover{background:transparent}.acid-home .acid-work .highlight-tag:hover,.acid-work .highlight-category:hover{color:var(--acid-blue);text-decoration-color:var(--acid-blue)}.acid-work .highlight-category:hover svg{opacity:1}}@media (max-width:1023px){.acid-home .acid-work .carousel-controls{gap:16px}.carousel-navigation-acid{gap:8px}.acid-work :is(.carousel-brand,.carousel-gesture){font-size:8px}}@media (max-width:700px){.acid-home .acid-work{padding-block:40px}.acid-work-header{display:block;margin-bottom:24px}.acid-work-title{font-size:clamp(29px,8vw,46px)}.acid-work-description{font-size:12px;white-space:normal}.acid-work .acid-work-all{margin-top:18px}.acid-home .acid-work .project-carousel{--slide-width:calc(100cqw - 40px);--rail-gutter:20px}.acid-work .carousel-track{gap:14px}.acid-home .acid-work .highlight-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;min-height:0;aspect-ratio:auto}.acid-home .acid-work .highlight-copy{width:100%;height:auto;min-height:0;padding:24px 22px}.acid-home .acid-work .highlight-collection .highlight-copy{max-width:none}.acid-work .highlight-category{font-size:9px}.acid-work .highlight-copy h3{font-size:clamp(23px,6vw,32px);line-height:1.15}.acid-work .highlight-summary{font-size:13px;margin-top:18px}.acid-home .acid-work .highlight-collection .highlight-image,.acid-home .acid-work .highlight-image{position:relative;inset:auto;grid-column:1;grid-row:2;aspect-ratio:16/10;margin:0 22px 24px;-webkit-mask-image:none;mask-image:none}.acid-work .highlight-cover .highlight-image:after{display:none}.acid-work .highlight-cover .highlight-image img{transform:none}.acid-work .highlight-tags{gap:8px 16px}.acid-home .acid-work .highlight-tag{font-size:10px}.acid-home .acid-work .carousel-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100% - 40px);gap:16px;margin-top:22px}.acid-work .carousel-brand{grid-column:1;grid-row:1}.acid-work .carousel-gesture{grid-column:2;grid-row:1}.carousel-navigation-acid{grid-column:1/-1;grid-row:2;justify-self:center;justify-content:center;gap:8px}.acid-work .carousel-dots button{width:32px}}@media (prefers-reduced-motion:reduce){.acid-work .carousel-more-surface{transform:none!important;filter:none!important}.acid-work .carousel-more-icon svg{transform:none!important;transition:none}.acid-work .highlight-card .highlight-surface{transform:none!important;filter:none!important;transition:none}.acid-work :is(.acid-work-title-word,.acid-work-arrow,.acid-work-gallery){transform:none}.acid-work :is(.acid-work-all,.highlight-open) :is(.acid-action-label,.acid-action-icon),.acid-work :is(.acid-work-all,.highlight-open):hover :is(.acid-action-label,.acid-action-icon){transform:none;transition:none}.acid-work :is(.acid-work-all,.highlight-open):hover .acid-action-icon{opacity:1}}