@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&display=swap";:root{color:#fff;background:#000;font-family:Space Grotesk,Arial,sans-serif;font-synthesis:none;--type-h0-family:"Space Grotesk",Arial,sans-serif;--type-h0-size:clamp(36px, calc(30.17px + 1.5534vw) ,60px);--type-h0-style:normal;--type-h0-weight:300;--type-h0-line-height:110%;--type-h0-letter-spacing:-.04em;--type-section-title-large-family:"Space Grotesk",Arial,sans-serif;--type-section-title-large-size:clamp(44px, calc(35.26px + 2.3301vw) ,80px);--type-section-title-large-style:normal;--type-section-title-large-weight:300;--type-section-title-large-line-height:110%;--type-section-title-large-letter-spacing:-.04em;--type-h1-coursive-serif-family:"Playfair Display","Playfair",serif;--type-h1-coursive-serif-size:clamp(32px, calc(28.12px + 1.0356vw) ,48px);--type-h1-coursive-serif-style:italic;--type-h1-coursive-serif-weight:400;--type-h1-coursive-serif-line-height:120%;--type-h1-coursive-serif-letter-spacing:-.02em;--type-h1-family:"Space Grotesk",Arial,sans-serif;--type-h1-size:clamp(32px, calc(28.12px + 1.0356vw) ,48px);--type-h1-style:normal;--type-h1-weight:300;--type-h1-line-height:120%;--type-h1-letter-spacing:-.01em;--type-h3-family:"Space Grotesk",Arial,sans-serif;--type-h3-size:clamp(20px, calc(19.03px + .2589vw) ,24px);--type-h3-style:normal;--type-h3-weight:400;--type-h3-line-height:120%;--type-h3-letter-spacing:-.01em;--type-body-family:"Space Grotesk",Arial,sans-serif;--type-body-size:clamp(18px, calc(17.51px + .1294vw) ,20px);--type-body-style:normal;--type-body-weight:300;--type-body-line-height:160%;--type-body-letter-spacing:.02em;--type-body-large-family:"Space Grotesk",Arial,sans-serif;--type-body-large-size:clamp(20px, calc(18.06px + .5178vw) ,28px);--type-body-large-style:normal;--type-body-large-weight:300;--type-body-large-line-height:140%;--type-body-large-letter-spacing:-.01em;--type-ui-label-family:"Space Grotesk",Arial,sans-serif;--type-ui-label-size:clamp(18px, calc(17.51px + .1294vw) ,20px);--type-ui-label-style:normal;--type-ui-label-weight:300;--type-ui-label-line-height:120%;--type-ui-label-letter-spacing:-.01em;--type-link-family:"Space Grotesk",Arial,sans-serif;--type-link-size:clamp(18px, calc(17.51px + .1294vw) ,20px);--type-link-style:normal;--type-link-weight:500;--type-link-line-height:120%;--type-link-letter-spacing:-.01em;--type-cta-button-label-family:"Space Grotesk",Arial,sans-serif;--type-cta-button-label-size:clamp(32px, calc(28.12px + 1.0356vw) ,48px);--type-cta-button-label-style:normal;--type-cta-button-label-weight:300;--type-cta-button-label-line-height:110%;--type-cta-button-label-letter-spacing:-.04em;--type-next-project-kicker-family:"Space Grotesk",Arial,sans-serif;--type-next-project-kicker-size:18px;--type-next-project-kicker-style:normal;--type-next-project-kicker-weight:300;--type-next-project-kicker-line-height:90%;--type-next-project-kicker-letter-spacing:-.01em;--type-feed-tile-hover-label-family:"Space Grotesk",Arial,sans-serif;--type-feed-tile-hover-label-size:16px;--type-feed-tile-hover-label-style:normal;--type-feed-tile-hover-label-weight:500;--type-feed-tile-hover-label-line-height:120%;--type-feed-tile-hover-label-letter-spacing:-.01em;--type-loading-label-family:"Space Grotesk",Arial,sans-serif;--type-loading-label-size:18px;--type-loading-label-style:normal;--type-loading-label-weight:300;--type-loading-label-line-height:120%;--type-loading-label-letter-spacing:-.01em;--motion-ease:cubic-bezier(.56,0,.02,1);--button-ease:cubic-bezier(.86,0,.07,1);--hover-gray:#A9A9A9;--hover-gray-filter:brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(0%) hue-rotate(166deg) brightness(95%) contrast(89%);--gutter:max(14.53125cqw, calc(50cqw - 681px) );--pad-200:200px;--pad-120:120px;--stripe-h:calc(var(--type-h1-coursive-serif-size) * 2.041667);--stripe-pad:calc(var(--type-h1-coursive-serif-size) * .416667) calc(var(--type-h1-coursive-serif-size) * .833333)}@media(max-width:1440px){:root{--gutter:10cqw;--pad-200:160px;--pad-120:100px}}@media(max-width:1024px){:root{--gutter:48px;--pad-200:120px;--pad-120:80px}}@media(max-width:768px){:root{--gutter:32px;--pad-200:80px;--pad-120:60px}}@media(max-width:480px){:root{--gutter:22px;--pad-200:60px;--pad-120:40px}}@media(max-height:500px)and (orientation:landscape){:root{--pad-200:80px;--pad-120:60px}}*{box-sizing:border-box}html{background:#000;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;min-height:100vh;background:#000;-webkit-font-smoothing:antialiased}a{color:inherit}a,.logo,nav a{transition:color .3s var(--motion-ease),transform .3s var(--motion-ease),filter .3s var(--motion-ease),background .3s var(--motion-ease)}button{transition:color .3s var(--button-ease),transform .3s var(--button-ease),filter .3s var(--button-ease),background .3s var(--button-ease)}a:hover,a:focus-visible,nav a:hover,nav a:focus-visible,.logo:hover,.logo:focus-visible{color:var(--hover-gray)}img{display:block}[contenteditable=true]{outline:0;white-space:pre-line}[contenteditable=true]:focus{outline:1px solid currentColor;outline-offset:4px}.reveal-section{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.site-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:#000;color:#fff;pointer-events:auto;transform:translateY(0);transition:transform .8s var(--motion-ease);will-change:transform}.site-preloader.is-leaving{transform:translateY(-100%);pointer-events:none}.site-entry{width:100%;min-height:100vh}.site-entry.is-waiting{transform:translateY(100svh)}.site-entry.is-entering{transform:translateY(0);transition:transform .8s var(--motion-ease);will-change:transform}.site-entry.is-ready{transform:none}@keyframes site-entry-arrive{0%{transform:translateY(100svh)}to{transform:translateY(0)}}.site-entry.is-page-leaving{transform:translateY(-100svh);transition:transform .7s var(--motion-ease);will-change:transform}.site-entry.is-page-arriving{animation:site-entry-arrive .8s var(--motion-ease) both;will-change:transform}.site-entry.is-route-entering .events-page>.hero,.site-entry.is-route-entering .label-page-v2>.label-hero,.site-entry.is-route-entering .poligraf-page>.poligraf-hero,.site-entry.is-route-entering .id-group-page>.id-group-hero,.site-entry.is-route-entering .emcd-conf-page>.emcd-conf-hero,.site-entry.is-route-entering .events-page>.case-study-about>.case-study-about-marquee,.site-entry.is-route-entering .label-page-v2>.label-case-study-about>.label-about-marquee,.site-entry.is-route-entering .poligraf-page>.case-study-about-marquee,.site-entry.is-route-entering .id-group-page>.case-study-about-marquee,.site-entry.is-route-entering .emcd-conf-page>.case-study-about-marquee{animation:case-study-opening-rise .9s var(--motion-ease) both;will-change:transform}@keyframes case-study-opening-rise{0%{transform:translateY(calc(100svh - 83px))}to{transform:translateY(0)}}.site-preloader-row{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(32px,7vw,140px);padding:0 clamp(24px,5vw,var(--pad-120))}.site-preloader-status,.site-preloader-percent{color:#fff;white-space:nowrap}.site-preloader-percent{min-width:4ch;text-align:left;font-variant-numeric:tabular-nums}.site-preloader-mark{display:block;width:clamp(180px,24vw,340px);height:auto;flex:none;overflow:visible}.site-preloader-ring{fill:none;stroke:#fff;stroke-width:1.1;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .18s linear}.site-preloader-slice{transform-box:view-box;transform-origin:50% 50%;opacity:0}.site-preloader-slice.slice-a{animation:site-preloader-glitch-a 5.2s steps(1,end) infinite}.site-preloader-slice.slice-b{animation:site-preloader-glitch-b 3.7s steps(1,end) infinite}.site-preloader-slice.slice-c{animation:site-preloader-glitch-c 6.9s steps(1,end) infinite}@keyframes site-preloader-glitch-a{0%,88%{opacity:0;transform:none}89%{opacity:1;transform:translate(-6px)}92%{opacity:1;transform:translate(4px)}95%{opacity:1;transform:translate(-2px)}97%,to{opacity:0;transform:none}}@keyframes site-preloader-glitch-b{0%,74%{opacity:0;transform:none}76%{opacity:1;transform:translate(6.5px)}79%{opacity:1;transform:translate(-3.5px)}82%,to{opacity:0;transform:none}}@keyframes site-preloader-glitch-c{0%,93%{opacity:0;transform:none}94%{opacity:1;transform:translate(-7px)}96%{opacity:1;transform:translate(4.5px)}98%,to{opacity:0;transform:none}}.site-preloader-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@media(max-width:768px){.site-preloader-row{display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;column-gap:clamp(10px,4vw,40px);row-gap:clamp(24px,5vh,44px);padding:0 16px}.site-preloader-mark{grid-row:1;grid-column:1 / -1;justify-self:center;width:clamp(140px,42vw,200px)}.site-preloader-status{grid-row:2;grid-column:1}.site-preloader-percent{grid-row:2;grid-column:2}}@media(max-width:480px){.site-preloader-row{grid-template-columns:auto;row-gap:clamp(12px,3vh,22px)}.site-preloader-mark{grid-column:1;margin-bottom:clamp(8px,2vh,18px)}.site-preloader-status{grid-row:2;grid-column:1;justify-self:center}.site-preloader-percent{grid-row:3;grid-column:1;justify-self:center}}@media(prefers-reduced-motion:reduce){.site-preloader{transition:none}.site-entry,.site-entry.is-waiting,.site-entry.is-entering{transform:none;transition:none}.site-entry.is-page-leaving,.site-entry.is-page-arriving{transform:none;transition:none;animation:none}.home-feed-footer-cta-nudge{animation:none}.site-entry.is-route-entering .events-page>.hero,.site-entry.is-route-entering .label-page-v2>.label-hero,.site-entry.is-route-entering .poligraf-page>.poligraf-hero,.site-entry.is-route-entering .id-group-page>.id-group-hero,.site-entry.is-route-entering .emcd-conf-page>.emcd-conf-hero,.site-entry.is-route-entering .events-page>.case-study-about>.case-study-about-marquee,.site-entry.is-route-entering .label-page-v2>.label-case-study-about>.label-about-marquee,.site-entry.is-route-entering .poligraf-page>.case-study-about-marquee,.site-entry.is-route-entering .id-group-page>.case-study-about-marquee,.site-entry.is-route-entering .emcd-conf-page>.case-study-about-marquee{animation:none;will-change:auto}.site-preloader-slice{animation:none;opacity:0}.head-fire rect{animation:none;opacity:0}.reveal-section{opacity:1;transform:none;transition:none;will-change:auto}.feed-tile.reveal-section{translate:none}.reel-poster-overlay,.reel-scale-icon .zoom-bracket-scale,.reel-scale-icon .zoom-bracket,.reel-scale-icon .zoom-dot{transition:none}:is(.reel-poster,.home-project-media):hover .reel-scale-icon .zoom-dot,:is(.reel-poster,.home-project-media):focus-visible .reel-scale-icon .zoom-dot{animation:none;transform:scale(1)}:is(.reel-poster,.home-project-media).zoom-is-leaving .reel-scale-icon .zoom-dot{animation:none;transform:scale(0)}.label-slide-image,.label-vinyl-cover{animation:none;will-change:auto}.head-webgl canvas,.head-fallback{transition:none}.home-marquee-track,.footer-ribbon-track{animation:none;transform:none}.case-study-about-marquee-track{animation:none}}.portfolio .logo{font-family:Space Grotesk,Arial,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.36px}.portfolio nav a,.portfolio .header-contact{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.2px}.portfolio .copy h2:not(.stardust-title),.portfolio .label-reaction-copy h2{font-family:Space Grotesk,Arial,sans-serif;font-size:48px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-1.92px}.portfolio .meta p,.portfolio .copy p:not(.feature-body-note):not(.feature-secondary-note),.portfolio .stardust-notes p,.portfolio .feature-body-note,.portfolio .feature-secondary-note,.portfolio .label-reaction-copy p,.portfolio .footer-about p,.portfolio .footer-about p a{font-family:Spectral,serif;font-size:22px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-.22px}.portfolio .footer-block>span{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-.2px}.portfolio .footer-link{gap:0;font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:500!important;line-height:120%;letter-spacing:-.2px;text-decoration:none}.portfolio .footer-link>span:first-child{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-position:from-font}.portfolio .footer-link-arrow{max-width:0;opacity:0;overflow:hidden;transform:translate(-4px);text-decoration:none}.portfolio .footer-link:hover,.portfolio .footer-link:focus-visible{gap:4px}.portfolio .footer-link:hover .footer-link-arrow,.portfolio .footer-link:focus-visible .footer-link-arrow{max-width:1.25em;opacity:1;transform:translate(0)}.portfolio .contact-button{min-height:93px;padding:20px 40px;border:1px solid #fff;background:#000;color:#fff}.portfolio .contact-button span{font-family:Space Grotesk,Arial,sans-serif;font-size:48px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-1.92px}.portfolio .contact-label{top:20px;left:40px;transform:none}.portfolio .contact-arrow{top:30.5px;right:40px;width:43px;height:32px;opacity:1;filter:invert(1);transform:none}.portfolio .contact-button:hover,.portfolio .contact-button:focus-visible{background:#fff;color:#000}.portfolio .contact-button:hover .contact-label,.portfolio .contact-button:focus-visible .contact-label{left:40px;transform:none}.portfolio .contact-button:hover .contact-arrow,.portfolio .contact-button:focus-visible .contact-arrow{right:40px;opacity:1;filter:none;transform:none}.home-page .logo{font-family:Space Grotesk,Arial,sans-serif;font-size:36px;font-weight:400;line-height:120%;letter-spacing:-.36px}.home-page nav a,.home-page .header-contact{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.2px}.home-page .home-marquee-track span{font-family:Playfair Display,Playfair,serif;font-size:48px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:-.96px}.home-page .home-project-copy h2{font-family:Space Grotesk,Arial,sans-serif;font-size:48px;font-weight:300;line-height:120%;letter-spacing:-.48px}.home-page .home-project-copy p{font-family:Spectral,serif;font-size:22px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-.22px}.home-page .home-project-copy>a{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.2px}.home-page .footer-block>span{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:300;line-height:120%;letter-spacing:-.2px}.home-page .footer-link{font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:500!important;line-height:120%;letter-spacing:-.2px}.home-page .footer-about p,.home-page .footer-about p a{font-family:Spectral,serif;font-size:22px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-.22px}.home-page .contact-button span{font-family:Space Grotesk,Arial,sans-serif;font-size:48px;font-weight:300;line-height:110%;letter-spacing:-1.92px}.home-page .footer-link{gap:0;text-decoration:none}.home-page .footer-link>span:first-child{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-position:from-font}.home-page .footer-link-arrow{max-width:0;opacity:0;overflow:hidden;transform:translate(-4px);text-decoration:none}.home-page .footer-link:hover,.home-page .footer-link:focus-visible{gap:4px}.home-page .footer-link:hover .footer-link-arrow,.home-page .footer-link:focus-visible .footer-link-arrow{max-width:1.25em;opacity:1;transform:translate(0)}.home-page .contact-button{min-height:93px;padding:20px 40px;border:1px solid #fff;background:#000;color:#fff}.home-page .contact-label{top:20px;left:40px;transform:none}.home-page .contact-arrow{top:30.5px;right:40px;width:43px;height:32px;opacity:1;filter:invert(1);transform:none}.home-page .contact-button:hover,.home-page .contact-button:focus-visible{background:#fff;color:#000}.home-page .contact-button:hover .contact-label,.home-page .contact-button:focus-visible .contact-label{left:40px;transform:none}.home-page .contact-button:hover .contact-arrow,.home-page .contact-button:focus-visible .contact-arrow{right:40px;opacity:1;filter:none;transform:none}.portfolio{width:100%;margin:0;padding-top:83px;overflow:hidden;container-type:inline-size;background:#000}.header{position:fixed;inset:0 0 auto;z-index:1000;width:100%;height:83px;padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;background:#000;color:#fff}.logo{display:inline-flex;align-items:center;font-family:Spectral,serif;font-size:36px;line-height:120%;letter-spacing:-.36px;font-weight:300;text-decoration:none;white-space:nowrap}.logo-head{display:block;width:48px;height:48px}.head-fire rect{opacity:0;animation-name:head-fire-rise;animation-iteration-count:infinite;animation-timing-function:steps(3,end)}@keyframes head-fire-rise{0%{opacity:0;transform:translateY(1px)}15%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(calc(var(--drift,0px) * .5),-1px)}75%{opacity:1;transform:translate(var(--drift,0px),-2px)}to{opacity:0;transform:translate(calc(var(--drift,0px) * 1.6),-3px)}}nav{display:flex;align-items:center;gap:24px}nav a{font-size:18px;line-height:120%;font-weight:500;letter-spacing:-.18px}.header nav>a{text-decoration:none}.header-contact{position:relative;min-width:102px;height:38px;padding:8px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #fff;background:transparent;color:#fff;transition:background .3s var(--button-ease),color .3s var(--button-ease)}.header-contact-label{display:block}.header-contact:hover,.header-contact:focus-visible{background:#fff;color:#000}.header-menu-toggle{display:none}html.is-menu-locked,html.is-menu-locked body{overflow:hidden}@media(max-width:768px){.header{padding:20px var(--gutter)}.header.is-menu-open{z-index:1200}.header-menu-toggle{position:relative;z-index:2;width:44px;height:44px;margin-right:-10px;padding:0;display:block;border:0;background:none;color:inherit;cursor:pointer}.header-menu-toggle:focus{outline:none}.header-menu-toggle:focus-visible{outline:1px solid #fff;outline-offset:2px}.header-menu-toggle span{position:absolute;left:10px;width:24px;height:2px;background:currentColor;transition:transform .6s var(--motion-ease),top .6s var(--motion-ease),opacity .3s var(--motion-ease)}.header-menu-toggle span:nth-child(1){top:14px}.header-menu-toggle span:nth-child(2){top:21px}.header-menu-toggle span:nth-child(3){top:28px}.is-menu-open .header-menu-toggle span:nth-child(1){top:21px;transform:rotate(45deg)}.is-menu-open .header-menu-toggle span:nth-child(2){opacity:0}.is-menu-open .header-menu-toggle span:nth-child(3){top:21px;transform:rotate(-45deg)}.header nav{position:fixed;top:83px;right:0;bottom:0;left:0;z-index:1;padding:40px var(--gutter) max(40px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-y:auto;background:transparent;visibility:hidden;transition:visibility 0s linear .9s}.is-menu-open nav{visibility:visible;transition:visibility 0s}.header nav:before{content:"";position:fixed;top:83px;right:0;bottom:0;left:0;z-index:-1;background:#000;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--motion-ease) .3s}.is-menu-open nav:before{clip-path:inset(0);transition:clip-path .7s var(--motion-ease)}.header nav>a{opacity:0;transform:translateY(40px);transition:opacity .3s var(--motion-ease),transform .3s var(--motion-ease),background .3s var(--button-ease),color .3s var(--button-ease)}.is-menu-open nav>a{opacity:1;transform:none;transition:opacity .7s var(--motion-ease) calc(.25s + var(--i,0) * .08s),transform .7s var(--motion-ease) calc(.25s + var(--i,0) * .08s),background .3s var(--button-ease),color .3s var(--button-ease)}.header nav{--type-link-size:var(--type-h1-size);--type-link-weight:var(--type-h1-weight);--type-link-line-height:var(--type-h1-line-height);--type-link-letter-spacing:var(--type-h1-letter-spacing)}.header nav>a:not(.header-contact){padding:16px 0}.header nav>.header-contact{min-width:0;height:auto;margin-top:auto;padding:20px;justify-content:center;text-align:center;border:1px solid #fff}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.header nav,.is-menu-open nav,.header nav:before,.is-menu-open nav:before,.header nav>a,.is-menu-open nav>a,.header-menu-toggle span{transition:none}}.home-page{background:#000;color:#fff}.home-hero{position:relative;width:100%;height:calc(100svh - 83px);min-height:0;overflow:hidden;background:#101419}.head-webgl{position:absolute;inset:0 0 var(--stripe-h);overflow:hidden;cursor:default;background:#d0d0d0}.head-webgl canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s var(--motion-ease)}.head-webgl.is-loaded canvas{opacity:1}.head-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .8s var(--motion-ease)}.head-webgl.is-loaded .head-fallback{opacity:0}.head-loading{position:absolute;left:var(--gutter);bottom:20px;z-index:3;color:#000;font-size:18px;line-height:120%;font-weight:300;letter-spacing:-.18px;transition:opacity .3s ease}.head-webgl.is-loaded .head-loading{opacity:0}.home-marquee{position:absolute;inset:auto 0 0;z-index:4;width:100%;height:var(--stripe-h);margin:0;padding:var(--stripe-pad);display:flex;align-items:center;overflow:hidden;background:#fff;color:#000}.home-marquee-track{display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;animation:home-marquee-run 32s linear infinite}.home-marquee-track span{flex:none;padding-right:0;font-family:Playfair Display,Playfair,serif;font-size:48px;font-style:italic;line-height:120%;font-weight:400;letter-spacing:-.96px}@keyframes home-marquee-run{to{transform:translate(-50%)}}.home-demo-reel{width:100%;padding:var(--pad-200) var(--gutter);background:#000}.home-demo-reel-media{width:100%;aspect-ratio:16 / 9;border-radius:8px}.home-demo-reel-media video{object-fit:cover}.home-page .footer{min-height:546px;padding-top:var(--pad-120);padding-bottom:var(--pad-120)}.home-projects{width:100%;padding:var(--pad-200) var(--gutter);display:flex;flex-direction:column;gap:180px}.home-project{width:100%;height:480px;display:grid;grid-template-columns:min(19.53125cqw,375px) minmax(0,1fr);grid-template-rows:480px;column-gap:min(4.63542cqw,89px);align-items:stretch}.home-project-media{position:relative;grid-column:2;grid-row:1;width:100%;height:480px;display:block;overflow:hidden;border-radius:8px;background:#111}.home-project-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000c;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.home-project-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s var(--motion-ease)}.home-project-media:hover:after,.home-project-media:focus-visible:after{opacity:1}.home-project-media:hover video,.home-project-media:focus-visible video{transform:scale(1.015)}.home-project-copy{grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%;padding-right:0;overflow:visible;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:100px;align-items:start}.home-project-copy>div{width:100%;height:100%;min-height:0;overflow:visible;display:flex;flex-direction:column}.home-project-copy h2{width:100%;margin:0;font-family:Spectral,serif;font-size:36px;line-height:120%;font-weight:300;letter-spacing:-.36px}.home-project-copy h2 a{color:inherit;text-decoration:none}.home-project-copy h2 .title-line{display:block}.home-project-copy h2 .title-back-and-forth{white-space:nowrap}.home-project-copy p{position:relative;flex:1 1 auto;min-height:0;width:100%;margin:60px 0 0;overflow:hidden;white-space:normal;font-size:18px;line-height:120%;font-weight:300;letter-spacing:-.18px}.home-project-copy>a{font-size:18px;line-height:120%;font-weight:500;letter-spacing:-.18px;text-decoration:underline}.home-learn-more{position:relative;width:100%;height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid transparent;background:#fff;color:#020202;text-decoration:none!important;transition:background .3s var(--button-ease),color .3s var(--button-ease),border-color .3s var(--button-ease)}.home-learn-more-label{position:absolute;left:20px;transition:left .3s var(--button-ease),transform .3s var(--button-ease)}.home-learn-more-arrow{position:absolute;right:20px;display:inline-block;opacity:1;transform:translate(0);transition:opacity .3s var(--button-ease),transform .3s var(--button-ease)}.home-learn-more:hover,.home-learn-more:focus-visible{border-color:#fff;background:#020202;color:#fff}.home-learn-more:hover .home-learn-more-label,.home-learn-more:focus-visible .home-learn-more-label{left:50%;transform:translate(-50%)}.home-learn-more:hover .home-learn-more-arrow,.home-learn-more:focus-visible .home-learn-more-arrow{opacity:0;transform:translate(40px)}.home-anchor{display:block;height:1px}.home-feed-footer{position:relative;z-index:1100;width:100%;min-height:100svh;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden;background:#000;color:#fff;scroll-margin-top:0}.home-feed-footer-stage{--cave-lag:1;flex:0 0 auto;width:100%;aspect-ratio:33 / 14;overflow:hidden;display:flex;align-items:flex-end;background:#000}.home-feed-footer-cave{width:100%;height:100%;display:block;color:#000;transform:translate3d(0,calc(var(--cave-lag) * 10%),0) scale(calc(1 + var(--cave-lag) * .06));transform-origin:50% 100%;will-change:transform}.home-feed-footer-bar{flex:0 0 auto;height:174px;padding:80px var(--gutter) 40px;display:flex;align-items:center;gap:120px;background:#000;color:#fff}.home-feed-footer-message{flex:0 0 auto;margin:0;white-space:nowrap}.home-feed-footer-cta{position:relative;flex:1 1 auto;min-width:0;height:54px;padding:0 20px;display:block;overflow:hidden;border:1px solid #fff;background:#fff;color:#020202;text-decoration:none;transition:background .3s var(--button-ease),color .3s var(--button-ease),border-color .3s var(--button-ease)}.home-feed-footer-cta-label{position:absolute;top:50%;left:20px;white-space:nowrap;transform:translateY(-50%);transition:left .3s var(--button-ease),transform .3s var(--button-ease)}@keyframes cave-cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.home-feed-footer-cta-nudge{display:inline-block;animation:cave-cta-nudge 1.1s ease-in-out infinite;transition:transform .3s var(--button-ease)}.home-feed-footer-cta:hover .home-feed-footer-cta-nudge,.home-feed-footer-cta:focus-visible .home-feed-footer-cta-nudge{animation:none;transform:translate(0)}.home-feed-footer-cta-arrow{position:absolute;top:50%;right:20px;opacity:1;transform:translateY(-50%);transition:opacity .3s var(--button-ease),transform .3s var(--button-ease)}.home-feed-footer-cta:hover,.home-feed-footer-cta:focus-visible{background:#000;color:#fff;border-color:#fff}.home-feed-footer-cta:hover .home-feed-footer-cta-label,.home-feed-footer-cta:focus-visible .home-feed-footer-cta-label{left:50%;transform:translate(-50%,-50%)}.home-feed-footer-cta:hover .home-feed-footer-cta-arrow,.home-feed-footer-cta:focus-visible .home-feed-footer-cta-arrow{opacity:0;transform:translate(56px,-50%)}.home-feed-footer-cta:focus-visible{outline:1px solid #fff;outline-offset:4px}.home-feed-footer-note-row{flex:0 0 auto;padding:40px var(--gutter) var(--pad-200)}.home-feed-footer-note{margin:0}.feed-page{background:#fff;color:#000}.feed-page .header{color:#fff}.feed-run-cycle{width:100%;aspect-ratio:1920 / 662;overflow:hidden;background:#fff}.feed-run-cycle-animation,.feed-run-cycle-animation>svg{width:100%!important;height:100%!important;display:block}.feed-welcome{width:100%;padding:var(--pad-120) var(--gutter) var(--pad-200);background:#000;color:#fff;box-shadow:0 -1px #000}.feed-welcome-copy{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:80px}.feed-welcome-copy h1{margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:60px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-2.4px}.feed-welcome-body{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.125cqw}.feed-welcome-body p{margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:130%;letter-spacing:-.2px}.feed-grid{position:relative;width:calc(100% - 2 * var(--gutter));margin:200px var(--gutter) 96px;background:#fff}.feed-tile{position:absolute;top:0;left:0;margin:0;display:block;overflow:hidden;border-radius:8px;background:#e6e6e6;color:#fff;text-decoration:none}.feed-tile.reveal-section{translate:0 10px;transition:opacity .5s ease,translate .5s ease}.feed-tile.reveal-section.is-visible{translate:0 0}.feed-tile img,.feed-tile video{width:100%;height:100%;aspect-ratio:var(--feed-aspect);display:block;object-fit:cover}.feed-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;background:#000c;color:#fff;opacity:0;transition:opacity .3s var(--motion-ease)}.feed-tile-overlay span{font-family:Space Grotesk,Arial,sans-serif;font-size:16px;font-weight:500;line-height:120%;letter-spacing:-.16px;transform:translateY(6px);transition:transform .3s var(--motion-ease)}.feed-tile:hover,.feed-tile:focus-visible{color:#fff}.feed-tile:hover .feed-tile-overlay,.feed-tile:focus-visible .feed-tile-overlay{opacity:1}.feed-tile:hover .feed-tile-overlay span,.feed-tile:focus-visible .feed-tile-overlay span{transform:translateY(0)}.feed-tile:focus-visible{outline:2px solid #000;outline-offset:-2px}.hero{width:100%;height:37.17448cqw;overflow:hidden}.hero video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.case-study-about{width:100%;background:#000;color:#fff}.case-study-about-marquee{width:100%;height:var(--stripe-h);margin:0;padding:var(--stripe-pad);display:flex;align-items:center;overflow:hidden;background:#fff;color:#000}.case-study-about-marquee-track{display:flex;width:max-content;white-space:nowrap;animation:case-study-about-marquee-run 32s linear infinite}.case-study-about-marquee-track span{flex:none;padding-right:48px;font-family:Spectral,serif;font-size:48px;font-style:italic;font-weight:300;line-height:120%;letter-spacing:-.96px}.poligraf-page .case-study-about-marquee-track span{padding-right:0}@keyframes case-study-about-marquee-run{to{transform:translate(-50%)}}.events-page .meta{min-height:442px;height:auto;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;background:#000;color:#fff}.events-page .meta-summary{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.events-page .meta-about{min-width:0}.meta{min-height:17.60417cqw;height:auto;padding:3.125cqw var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);column-gap:4.16667cqw}.meta div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.events-page .meta>.meta-summary{display:grid}.meta span{font-size:18px;line-height:90%;font-weight:300;letter-spacing:-.18px}.meta hr{width:.208333cqw;height:.104167cqw;min-width:2px;min-height:1px;margin:1.864583cqw 0 1.354167cqw;border:0;border-radius:0;background:#d9d9d9;opacity:1}.meta strong{width:8.86719cqw;font-size:24px;line-height:90%;letter-spacing:-.24px;font-weight:500}.meta div:nth-child(2) strong{font-weight:300}.meta .category{width:auto;margin:0;display:flex;flex-direction:column;gap:0;font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:var(--type-body-weight);text-decoration:none}.meta .category a{display:inline-flex;align-items:baseline;gap:0;width:max-content;max-width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;transition:color .3s var(--motion-ease),gap .3s cubic-bezier(.7,-.4,.4,1.4)}.meta .category a span{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}.meta .category a>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.meta .category .category-link-arrow{display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translate(-4px);text-decoration:none;transition:max-width .3s cubic-bezier(.7,-.4,.4,1.4),opacity .3s ease-in-out,transform .3s cubic-bezier(.7,-.4,.4,1.4)}.meta .category a:hover,.meta .category a:focus-visible{gap:4px}.meta .category a:hover .category-link-arrow,.meta .category a:focus-visible .category-link-arrow{max-width:1em;opacity:1;transform:translate(0)}.meta p{margin:0;font-size:18px;line-height:120%;letter-spacing:-.18px;font-weight:300}.portfolio .meta .about-copy{margin:0;white-space:pre-line;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.portfolio section[id]{scroll-margin-top:83px}.events-page .meta span{font-size:20px;line-height:120%;letter-spacing:-.2px}.events-page .meta hr{width:4px;height:2px;min-width:4px;min-height:2px;margin:24px 0}.events-page .meta strong{width:auto;font-size:20px;line-height:120%;letter-spacing:-.2px;font-weight:500}.events-page .meta .category{gap:0;font-size:20px;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:300}.events-page .meta p{width:100%;margin:0;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.feature{height:62.5cqw;padding:6.25cqw var(--gutter);display:grid;grid-template-columns:1fr 1fr;align-items:center}.copy{width:17.91667cqw}.copy h2{margin:0 0 1.5625cqw;font-size:24px;line-height:90%;letter-spacing:-.24px;font-weight:500}.copy p{margin:0;font-size:18px;line-height:120%;letter-spacing:-.18px;font-weight:300}.poster{width:28.36563cqw;height:50.4276cqw;object-fit:cover}.wide-art{width:100%;height:auto;padding:60px 0 0}.wide-art img,.wide-art video{width:100%;height:37.5cqw;display:block;object-fit:cover;object-position:center}.wide-art-with-text{height:auto;padding:var(--pad-120) 0 0}.creative{height:auto;min-height:266px;padding:var(--pad-200) var(--gutter) 0}.creative .copy{width:546px;display:flex;flex-direction:column;gap:32px}.creative .copy h2{margin:0}.stardust-feature{width:100%;background:#000}.stardust-visual{width:100%;height:1592.32px;padding:var(--pad-200) 0;display:grid;grid-template-columns:50% 50%;gap:0;align-items:end;overflow:clip;background:#e6e6e6;color:#000}.stardust-title-track{position:relative;grid-column:1;grid-row:1;width:100%;height:1192.32px;align-self:end}.stardust-title{position:absolute;top:0;left:0;width:100%;margin:0;padding:0 60px 0 var(--gutter);transform:translateY(var(--scroll-title-y, 0));will-change:transform;font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-weight:300;line-height:110%;letter-spacing:-3.2px}.events-page .stardust-title,.events-page .feature-reel .copy h2{white-space:pre-line}.events-page .title-line{display:block}.events-page .title-back-and-forth{white-space:nowrap}.stardust-visual .poster{grid-column:2;grid-row:1;width:calc(100% - 60px - var(--gutter));height:1192.32px;margin-left:60px;aspect-ratio:9 / 16;align-self:end;justify-self:start;overflow:hidden;border-radius:16px}.stardust-visual .poster video{border-radius:inherit}.stardust-notes{width:100%;min-height:0;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px;align-items:start;background:#000;color:#fff}.stardust-notes p{width:100%;margin:0;font-family:Spectral,serif;font-size:24px;font-weight:300;line-height:130%;letter-spacing:-.24px}.feature-reel{height:auto;min-height:0;padding:60px var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:36px;align-items:stretch;background:#e6e6e6;color:#000}.feature-reel .poster{grid-column:1 / span 5;grid-row:1;width:90%;height:auto;aspect-ratio:9 / 16;align-self:start;object-fit:cover}.feature-reel .copy{grid-column:7 / -1;grid-row:1;width:100%;height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;gap:40px;align-self:stretch;align-items:flex-start}.feature-reel .copy h2,.feature-reel .copy p{width:100%}.feature-reel.reel-video-right .poster{grid-column:8 / -1;justify-self:end}.feature-reel.reel-video-right .copy{grid-column:1 / span 6;grid-row:1}.feature-reel:not(.legacy-stardust){position:relative;width:100%;height:auto;min-height:0;padding:var(--pad-200) 0 0;display:grid;grid-template-columns:50% 50%;grid-template-rows:1192.32px auto;column-gap:0;align-items:start;overflow:clip;background:#e6e6e6;color:#000}.feature-reel:not(.legacy-stardust):after{display:none}.feature-reel:not(.legacy-stardust) .copy{display:contents}.feature-reel:not(.legacy-stardust) .copy h2{position:absolute;top:200px;left:0;z-index:1;width:50%;margin:0;padding:0 60px 0 var(--gutter);transform:translateY(var(--scroll-title-y,0));will-change:transform;font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-weight:300;line-height:110%;letter-spacing:-3.2px}.feature-reel:not(.legacy-stardust) .feature-note-grid{grid-column:1 / -1;grid-row:2;z-index:1;width:100%;margin-top:200px;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px;align-items:start;background:#000;color:#fff}.feature-reel:not(.legacy-stardust) .feature-note-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-reel:not(.legacy-stardust) .feature-body-note,.feature-reel:not(.legacy-stardust) .feature-secondary-note{position:static;width:100%;height:auto;margin:0;padding:0;color:#fff;font-family:Spectral,serif;font-size:24px;font-weight:300;line-height:130%;letter-spacing:-.24px;white-space:pre-line}.feature-reel:not(.legacy-stardust) .poster{grid-column:2;grid-row:1;width:calc(100% - 60px - var(--gutter));height:1192.32px;margin-left:60px;aspect-ratio:9 / 16;align-self:start;justify-self:start;border-radius:16px}.feature-reel:not(.legacy-stardust).reel-video-right .poster{grid-column:2;width:calc(100% - 60px - var(--gutter));height:1192.32px;margin-left:60px;justify-self:start}.feature-reel:not(.legacy-stardust).reel-video-right .copy h2{left:0;padding:0 60px 0 var(--gutter)}.reel-poster{position:relative;display:block;padding:0;border:0;overflow:hidden;cursor:pointer;color:inherit;background:#000}.reel-poster video{width:100%;height:100%;display:block;object-fit:cover}.reel-poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.reel-scale-icon{position:absolute;top:50%;left:50%;z-index:2;width:50px;height:50px;overflow:visible;transform:translate(-50%,-50%);pointer-events:none}.reel-scale-icon .zoom-bracket-scale{transform-origin:25px 25px;transform:scale(0);transition:transform .35s cubic-bezier(.482,0,.667,1) .183333s;will-change:transform}.reel-scale-icon .zoom-bracket{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:28 72;stroke-dashoffset:189;transform-origin:25px 25px;transition:stroke-dashoffset .533333s cubic-bezier(1,0,.667,1);will-change:stroke-dashoffset}.reel-scale-icon .zoom-bracket-flip{transform:rotate(180deg)}.reel-scale-icon .zoom-dot{fill:#fff;transform-origin:25px 25px;transform:scale(0);transition:transform .533333s cubic-bezier(1,0,.9999,1);will-change:transform}@keyframes zoom-dot-bloom{0%{transform:scale(0);animation-timing-function:cubic-bezier(.01356,0,0,1)}28.5714%{transform:scale(6.25);animation-timing-function:cubic-bezier(.0001,0,0,1)}to{transform:scale(1)}}@keyframes zoom-dot-exit-bloom{0%{transform:scale(1);animation-timing-function:cubic-bezier(1,0,.484847,1)}68.75%{transform:scale(6.25);animation-timing-function:cubic-bezier(1,0,.666667,1)}to{transform:scale(0)}}.reel-poster:hover .reel-poster-overlay,.reel-poster:focus-visible .reel-poster-overlay{opacity:1}:is(.reel-poster,.home-project-media):hover .reel-scale-icon .zoom-bracket-scale,:is(.reel-poster,.home-project-media):focus-visible .reel-scale-icon .zoom-bracket-scale{transform:scale(1);transition-duration:.35s;transition-delay:.116667s;transition-timing-function:cubic-bezier(.333,0,.518,1)}:is(.reel-poster,.home-project-media):hover .reel-scale-icon .zoom-bracket,:is(.reel-poster,.home-project-media):focus-visible .reel-scale-icon .zoom-bracket{stroke-dashoffset:-11;transition-duration:.883333s;transition-delay:.116667s;transition-timing-function:cubic-bezier(.333,0,0,1)}:is(.reel-poster,.home-project-media):hover .reel-scale-icon .zoom-dot,:is(.reel-poster,.home-project-media):focus-visible .reel-scale-icon .zoom-dot{animation:zoom-dot-bloom .7s linear forwards}:is(.reel-poster,.home-project-media).zoom-is-leaving .reel-scale-icon .zoom-dot{animation:zoom-dot-exit-bloom .533333s linear both}.reel-poster:focus-visible{outline:1px solid currentColor;outline-offset:4px}.reel-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:40px;background:#000}.reel-modal-video{width:min(540px,82vw);max-height:86vh;aspect-ratio:9 / 16;display:block;object-fit:contain;background:#000}.reel-modal-video.is-landscape{width:min(1362px,90vw);max-height:86vh;aspect-ratio:16 / 9}.reel-modal-image{width:auto;height:auto;max-width:90vw;max-height:86vh;display:block;object-fit:contain}.reel-modal-close{position:fixed;top:40px;right:40px;z-index:2001;width:40px;height:40px;padding:0;border:0;cursor:pointer;background:transparent}.reel-modal-close img{width:100%;height:100%;display:block}.next-project-wrap{width:100%;padding:var(--pad-120) 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#000}.next-project{position:relative;width:100%;height:220px;padding:0 var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(0deg,#0009,#0009),url(/assets/blue-hero.webp) center / cover no-repeat;transition:background .3s var(--button-ease),color .3s var(--button-ease)}.next-project-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.next-project-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0009;transition:background .3s var(--button-ease)}.next-project:hover .next-project-shade,.next-project:focus-visible .next-project-shade{background:#fff}.next-project-kicker,.next-project-title,.next-project-arrow{grid-row:1;transition:transform .3s var(--button-ease),color .3s var(--button-ease),filter .3s var(--button-ease)}.next-project-kicker,.next-project-title,.next-project-arrow{z-index:2}.next-project-kicker{position:absolute;left:calc(var(--gutter) + 40px);font-size:18px;line-height:90%;letter-spacing:-.18px;font-weight:300}.next-project-title{font-size:24px;line-height:120%;letter-spacing:-.24px;font-weight:400;transform:scale(1)}.next-project-arrow{position:absolute;right:calc(var(--gutter) + 40px);width:24.252px;height:18px;filter:invert(1)}.next-project:hover,.next-project:focus-visible{color:#000;background:#fff}.next-project:hover .next-project-kicker,.next-project:focus-visible .next-project-kicker{transform:translate(-40px)}.next-project:hover .next-project-title,.next-project:focus-visible .next-project-title{transform:scale(2)}.next-project:hover .next-project-arrow,.next-project:focus-visible .next-project-arrow{transform:translate(40px);filter:none}.label-page{background:#000;color:#fff}.label-hero{width:100%;height:37.17448cqw;overflow:hidden;background:#0f0f0f}.label-hero video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.82);display:block}.label-meta{background:#000;color:#fff}.label-reaction{position:relative;width:100%;height:clamp(720px,51.45vw,987.7px);min-height:720px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:#fff}.label-reaction-media{position:absolute;top:50%;height:100%;width:auto;aspect-ratio:1 / 2;display:block;object-fit:contain;pointer-events:none;transform:translateY(-50%);transform-origin:center}.label-reaction-left{left:0;transform:translateY(-50%)}.label-reaction-right{right:0;transform:translateY(-50%) rotate(180deg)}.label-reaction-left.reveal-section,.label-reaction-left.reveal-section.is-visible{opacity:1;transform:translateY(-50%);transition:none}.label-reaction-right.reveal-section,.label-reaction-right.reveal-section.is-visible{opacity:1;transform:translateY(-50%) rotate(180deg);transition:none}.label-reaction-copy{position:relative;z-index:1;width:570px;max-width:calc(100vw - 44px);display:flex;flex-direction:column;align-items:flex-start;gap:32px}.label-reaction-copy h2{margin:0;color:#fff;font-size:24px;font-weight:500;line-height:110%;letter-spacing:-.24px}.label-reaction-copy p{margin:0;color:#fff;font-size:18px;font-weight:300;line-height:120%;letter-spacing:-.18px;white-space:pre-line}.label-vinyk-section{width:100%;height:36.37083cqw;min-height:0;padding:60px var(--gutter) 0;overflow:hidden;background:#e6e6e6}.label-vinyk-grid{position:relative;width:100%;height:100%}.label-vinyk-sleeve-wrap{position:absolute;z-index:2;inset:0 auto 0 0;display:flex;align-items:flex-start}.label-vinyk-sleeve{width:32.80214cqw;height:33.24578cqw;max-height:100%;display:block;object-fit:contain;object-position:left top}.label-vinyk-record-track{position:absolute;z-index:1;top:50%;left:0;width:30.77422cqw;height:31.29797cqw;max-height:calc(100% - 18.699px);transform:translate3d(1.01396cqw,-50%,0);transition:transform 80ms linear;will-change:transform;pointer-events:none}.label-vinyk-record{width:100%;height:100%;display:block;object-fit:contain;transform:rotate(0);transform-origin:center;will-change:transform}.label-vinyl-covers{width:100%;min-height:39.00052cqw;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:minmax(0,1fr) 28.58896cqw minmax(0,1fr);column-gap:4.16667cqw;align-items:center;background:#000;overflow:hidden}.label-vinyl-cover-reveal{width:100%}.label-vinyl-cover{width:100%;height:auto;display:block;object-fit:contain;transform:rotate(var(--cover-start-angle));animation:label-cover-spin 14s linear infinite;will-change:transform}.label-vinyl-cover-small{aspect-ratio:326.55 / 326.37}.label-vinyl-cover-main{width:28.58896cqw;aspect-ratio:1 / 1}@keyframes label-cover-spin{0%{transform:rotate(var(--cover-start-angle))}to{transform:rotate(calc(var(--cover-start-angle) + 360deg))}}.label-slideshow{position:relative;width:100%;min-height:1034.35px;padding:var(--pad-200) var(--gutter);display:grid;grid-template-columns:48.34px minmax(0,1fr) 48.34px;gap:80px;align-items:center;background:#232323;color:#fff;transition:background-color .3s var(--motion-ease),color .3s var(--motion-ease)}.label-slide-card{position:relative;width:660px;max-width:100%;height:794.35px;justify-self:center;overflow:hidden;border-radius:16px;background:#0f0f0f}.label-slide-card img{width:100%;height:100%;object-fit:cover;object-position:center}.label-wide-video{background:#000}.podcast-slideshow{background:var(--slide-bg,#16051f);color:var(--slide-accent,#fff)}.podcast-slide-card{width:660px;height:auto;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:transparent}.podcast-slideshow .label-slide-card img{display:block;border-radius:inherit;object-fit:cover;background:transparent}.label-slide-image{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.label-slide-in.slide-in-next{animation:label-slide-in-from-left .3s var(--motion-ease) both}.label-slide-in.slide-in-previous{animation:label-slide-in-from-right .3s var(--motion-ease) both}.label-slide-out.slide-out-next{animation:label-slide-out-to-right .3s var(--motion-ease) both}.label-slide-out.slide-out-previous{animation:label-slide-out-to-left .3s var(--motion-ease) both}@keyframes label-slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes label-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes label-slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes label-slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.slide-button{width:48.34px;height:40px;padding:8px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;transition:background .3s var(--button-ease),color .3s var(--button-ease)}.slide-arrow{width:32.34px;height:24px;display:block;background:currentColor;mask:url(/assets/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(/assets/arrow-right.svg) center / contain no-repeat;transition:transform .3s var(--button-ease),background-color .3s var(--button-ease)}.slide-button-prev .slide-arrow{transform:rotate(180deg)}.slide-button:hover,.slide-button:focus-visible{background:transparent}.slide-button:hover,.slide-button:focus-visible{color:var(--hover-gray)}.slide-button-prev:hover .slide-arrow,.slide-button-prev:focus-visible .slide-arrow{transform:translate(-16px) rotate(180deg)}.slide-button-next:hover .slide-arrow,.slide-button-next:focus-visible .slide-arrow{transform:translate(16px)}.slide-button:focus-visible{outline:none}.slide-button:disabled{opacity:.35;cursor:wait;pointer-events:none}.footer-ribbon{width:100%;height:var(--stripe-h);padding:var(--stripe-pad);display:flex;align-items:center;overflow:hidden;background:#fff;color:#000}.footer-ribbon-track{display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;animation:home-marquee-run 32s linear infinite}.footer-ribbon-track>span{flex:none;font-family:Playfair Display,Playfair,serif;font-size:48px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:-.96px}.footer{width:100%;min-height:617px;padding:var(--pad-200) var(--gutter) var(--pad-120);display:grid;grid-template-columns:min(19.53125cqw,375px) minmax(0,1fr);gap:min(4.63542cqw,89px);align-items:stretch;background:#000;color:#fff}.footer-media{position:relative;width:min(19.53125cqw,375px);min-width:0;min-height:0;overflow:hidden;background:#000}.footer-head{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:#000}.footer-content{min-width:0;display:flex;flex-direction:column;gap:80px}.footer-info{min-height:244px;display:grid;grid-template-columns:10.3125cqw minmax(0,1fr);gap:1.875cqw;align-items:start}.footer-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.portfolio .footer .footer-block>span{display:block;font-family:Space Grotesk,Arial,sans-serif;font-size:20px;line-height:120%;font-weight:300;letter-spacing:-.2px}.footer-block hr{width:4px;height:2px;margin:0;border:0;background:#d9d9d9;opacity:1}.footer-social-list{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.portfolio .footer .footer-about p{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:14px;font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:130%;letter-spacing:-.2px;white-space:normal;overflow-wrap:normal}.portfolio .footer .footer-about p>span{font:inherit;line-height:inherit;letter-spacing:inherit}.portfolio .footer .footer-about a{font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none}.portfolio .footer .footer-about .footer-inline-link,.portfolio .footer .footer-about .footer-inline-link>span{font:inherit;line-height:inherit;letter-spacing:inherit}.portfolio .footer .footer-about .footer-inline-link>span:first-child{text-decoration:underline;text-underline-position:from-font}.footer-links{justify-content:flex-start;width:10.3125cqw;min-width:0}.footer-link{position:relative;display:inline-flex;align-items:baseline;gap:0;width:max-content;margin:0;color:#fff;font-weight:500!important;line-height:120%;text-decoration:none;overflow:visible;transition:color .3s ease-in-out,gap .3s cubic-bezier(.7,-.4,.4,1.4)}.footer-link>span:first-child{text-decoration:underline;text-underline-position:from-font}.footer-link-arrow{display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translate(-4px);transition:max-width .3s cubic-bezier(.7,-.4,.4,1.4),opacity .3s ease-in-out,transform .3s cubic-bezier(.7,-.4,.4,1.4);text-decoration:none}.footer-link:hover,.footer-link:focus-visible{color:var(--hover-gray)}.footer-link:hover,.footer-link:focus-visible{gap:4px}.footer-link:hover .footer-link-arrow,.footer-link:focus-visible .footer-link-arrow{max-width:1.25em;opacity:1;transform:translate(0)}.contact-button{position:relative;width:100%;min-height:93px;padding:20px 40px;display:block;overflow:hidden;border:1px solid #000;background:#fff;color:#000;text-decoration:none;transition:background .3s var(--button-ease),color .3s var(--button-ease)}.portfolio .footer .contact-button{min-height:93px;padding:20px 40px;border:1px solid #000;background:#fff;color:#000}.contact-button span{font-size:48px;line-height:110%;letter-spacing:-1.92px;font-weight:300;font-family:Space Grotesk,Arial,sans-serif}.contact-label{position:absolute;top:20px;left:40px;transform:translate(0);transition:left .3s var(--button-ease),transform .3s var(--button-ease)}.contact-arrow{position:absolute;top:30.5px;right:40px;width:43px;height:32px;display:inline-block;opacity:1;filter:none;transform:translate(0);transition:opacity .3s var(--button-ease),filter .3s var(--button-ease),transform .3s var(--button-ease)}.portfolio .footer .contact-arrow{top:30.5px;right:40px;width:43px;height:32px;filter:none;transform:none}.portfolio .footer .contact-button:hover,.portfolio .footer .contact-button:focus-visible{background:#000;color:#fff;border-color:#fff}.portfolio .footer .contact-button:hover .contact-label,.portfolio .footer .contact-button:focus-visible .contact-label{left:50%;transform:translate(-50%)}.portfolio .footer .contact-button:hover .contact-arrow,.portfolio .footer .contact-button:focus-visible .contact-arrow{right:40px;opacity:0;transform:translate(72px);filter:invert(1)}.poligraf-page{background:#e6e6e6;color:#000}.poligraf-hero{width:100%;height:37.17448cqw;background:#050505;overflow:hidden}.poligraf-hero video,.poligraf-full-media video{width:100%;height:100%;display:block;object-fit:cover}.poligraf-meta{min-height:496px;height:auto;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;background:#000;color:#fff}.poligraf-meta>.meta-summary{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.poligraf-meta .meta-about{min-width:0}.poligraf-meta span,.poligraf-meta strong,.poligraf-meta .category{font-size:20px;line-height:120%;letter-spacing:-.2px}.poligraf-meta hr{width:4px;height:2px;min-width:4px;min-height:2px;margin:24px 0}.poligraf-meta .category{gap:0;line-height:var(--type-body-line-height);font-weight:300}.poligraf-meta p{width:100%;margin:0}.poligraf-poster-pair{min-height:821px;height:auto;padding:var(--pad-200) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;overflow:hidden;background:#e6e6e6}.poligraf-poster-pair video{width:100%;height:auto;aspect-ratio:1;min-height:0;display:block;object-fit:cover;border-radius:8px}.poligraf-copy-section{min-height:494px;padding:var(--pad-200) var(--gutter);background:#000;color:#fff}.poligraf-copy-inner{width:804px;max-width:100%;display:flex;flex-direction:column;gap:80px}.poligraf-copy-section h2,.poligraf-copy-section p{margin:0}.poligraf-page .poligraf-copy-section h2{font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-3.2px;overflow-wrap:break-word}.poligraf-copy-columns{display:grid;grid-template-columns:1fr;gap:60px;align-items:start}.poligraf-copy-columns-2 .poligraf-copy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.poligraf-copy-columns-3 .poligraf-copy-inner{width:1362px}.poligraf-copy-columns-3 .poligraf-copy-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.poligraf-copy-section p{width:100%;white-space:pre-line}.poligraf-copy-design-system,.poligraf-copy-division{min-height:598px}.poligraf-copy-artwork-01{min-height:546px}.poligraf-full-media{width:100%;height:56.25cqw;overflow:hidden;background:#000}.poligraf-artwork-stage{width:100%;height:100svh;min-height:720px;padding:var(--pad-200) var(--gutter);display:grid;place-items:center;overflow:hidden;background:#e6e6e6}.poligraf-artwork-button{width:min(100%,calc(100svh - 400px));height:auto;aspect-ratio:1;border-radius:8px}.poligraf-artwork-image{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.poligraf-old-gallery{position:relative;height:100svh;min-height:720px;padding:40px clamp(22px,7cqw,134px);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;background:var(--gallery-bg,#3c0e1d);color:var(--gallery-accent,#fff);transition:background-color .3s var(--motion-ease),color .3s var(--motion-ease)}.poligraf-old-gallery-card{position:relative;width:min(760px,100%,calc(100svh - 80px));height:auto;aspect-ratio:1;justify-self:center;overflow:hidden;border-radius:8.8889px}.poligraf-old-gallery-card video,.poligraf-old-gallery-card img{width:100%;height:100%;display:block;object-fit:cover}.poligraf-old-gallery>button{position:absolute;top:50%;z-index:2;width:48px;height:48px;border:0;padding:0;background:transparent;color:#fff;font:300 28px/1 Space Grotesk,sans-serif;cursor:pointer;transform:translateY(-50%);transition:transform .3s var(--button-ease),color .3s var(--button-ease)}.poligraf-old-gallery>button:first-of-type{left:clamp(22px,7cqw,134px)}.poligraf-old-gallery>button:last-of-type{right:clamp(22px,7cqw,134px)}.poligraf-old-gallery>button:hover{color:var(--hover-gray);transform:translate(-12px,-50%)}.poligraf-old-gallery>button:last-of-type:hover{transform:translate(12px,-50%)}.poligraf-old-gallery>button:disabled{opacity:.35;cursor:wait;pointer-events:none}.poligraf-counterport-map{height:auto;padding:var(--pad-200) var(--gutter);background:#e6e6e6}.poligraf-counterport-map .poligraf-zoom-video{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px}.poligraf-counterport-map .poligraf-zoom-video video{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.poligraf-counterport-collage{height:auto;padding:0 var(--gutter) var(--pad-200);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;overflow:hidden;background:#e6e6e6}.poligraf-counterport-collage img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;border-radius:8px}.poligraf-counterport-main{aspect-ratio:1}.poligraf-counterport-grid{aspect-ratio:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:40px}.poligraf-counterport-video{height:48.23594cqw;padding:0;background:#e6e6e6}.poligraf-counterport-video .poligraf-zoom-video{width:100%;height:100%;border-radius:16px}.poligraf-counterport-video .poligraf-zoom-video video{border-radius:inherit}.poligraf-page .footer,.id-group-page{background:#000;color:#fff}.id-group-hero{width:100%;height:37.5cqw;overflow:hidden;background:#050000}.id-group-hero video{width:100%;height:100%;display:block;object-fit:cover;transform:translate(-3.4%) scale(1.3)}.id-group-page .case-study-about-marquee-track span{padding-right:0}.id-group-meta{min-height:600px;height:auto;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;background:#000;color:#fff}.id-group-meta>.meta-summary{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.id-group-meta .meta-about{min-width:0}.id-group-meta span,.id-group-meta strong,.id-group-meta .category{font-size:20px;line-height:120%;letter-spacing:-.2px}.id-group-meta hr{width:4px;height:2px;min-width:4px;min-height:2px;margin:24px 0}.id-group-meta .category{gap:0;line-height:var(--type-body-line-height);font-weight:300}.id-group-meta p{width:100%;margin:0}.id-group-presentation{width:100%;height:51.76614cqw;padding:var(--pad-200) var(--gutter);background:#e6e6e6}.id-group-presentation video{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}.id-group-copy{width:100%;min-height:558px;padding:var(--pad-200) var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:80px;background:#000;color:#fff}.id-group-copy h2,.id-group-copy p{margin:0}.id-group-page .id-group-copy h2{font-family:Space Grotesk,Arial,sans-serif;font-size:60px;font-weight:300;line-height:110%;letter-spacing:-2.4px}.id-group-copy-grid{width:804px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.id-group-copy-grid-3{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.id-group-copy-grid p{width:100%}.id-group-copy-logo-animation{min-height:558px}.id-group-copy-initial-concepts{min-height:532px}.id-group-final-grid{width:100%;padding:var(--pad-120) var(--gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;background:#000}.id-group-value-loop{min-width:0;height:100%;overflow:hidden;background:#000}.id-group-final-grid video{width:calc(100% + 6px);height:calc(100% + 4px);margin:-2px 0 0 -3px;display:block;object-fit:cover}.id-group-final-grid-large{height:600.67px}.id-group-final-grid-small{height:415.87px}.id-group-logo-grid{width:100%;height:auto;padding:var(--pad-200) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:#e6e6e6}.id-group-logo-grid video{width:100%;height:auto;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:8px}.id-group-concept-wide{width:100%;height:526.13px;padding:var(--pad-120) var(--gutter);background:#000}.id-group-concept-wide video{width:100%;height:100%;display:block;object-fit:cover}.id-group-concept-pair{width:100%;height:337.69px;padding:var(--pad-120) var(--gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;background:#000}.id-group-concept-pair img{width:100%;height:100%;object-fit:contain}.id-group-page .footer,.emcd-conf-page{background:#000;color:#fff}.emcd-conf-hero{width:100%;height:37.5cqw;overflow:hidden;background:#0a0010}.emcd-conf-hero video{width:100%;height:100%;display:block;object-fit:cover}.emcd-conf-page .case-study-about-marquee-track span{padding-right:0}.emcd-conf-meta{min-height:600px;height:auto;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;background:#000;color:#fff}.emcd-conf-meta>.meta-summary{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.emcd-conf-meta .meta-about{min-width:0}.emcd-conf-meta span,.emcd-conf-meta strong,.emcd-conf-meta .category{font-size:20px;line-height:120%;letter-spacing:-.2px}.emcd-conf-meta hr{width:4px;height:2px;min-width:4px;min-height:2px;margin:24px 0}.emcd-conf-meta .category{gap:0;line-height:var(--type-body-line-height);font-weight:300}.emcd-conf-meta p{width:100%;margin:0}.emcd-conf-stage{width:100%;padding:var(--pad-200) var(--gutter);background:#e6e6e6}.emcd-conf-stage-video{width:100%;aspect-ratio:4 / 3;border-radius:8px}.emcd-conf-stage-video video{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.emcd-conf-media{width:100%;padding:var(--pad-120) var(--gutter);background:#000}.emcd-conf-media video{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px}.emcd-conf-wide video,.emcd-conf-trio video{aspect-ratio:4 / 3}.emcd-conf-strip video{aspect-ratio:1280 / 704;object-position:50% 40.5%}.emcd-conf-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.emcd-conf-trio-cell{min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#000}.emcd-conf-trio-cell video{height:100%}.emcd-conf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.emcd-conf-pair-square video{aspect-ratio:1}.emcd-conf-pair-wide video{aspect-ratio:661 / 495.75}.emcd-conf-pair-tight{padding-top:80px;padding-bottom:80px}.emcd-conf-copy{width:100%;min-height:494px;padding:var(--pad-200) var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:80px;background:#000;color:#fff}.emcd-conf-copy h2,.emcd-conf-copy p{margin:0}.emcd-conf-copy-grid{width:804px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.emcd-conf-copy-grid-3{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.emcd-conf-copy-grid p{width:100%}.emcd-conf-page .footer{background:#000;color:#fff}@media(max-width:768px){.portfolio{padding-top:83px}.feed-welcome{padding:60px var(--gutter) var(--pad-120)}.feed-welcome-copy{gap:48px}.feed-welcome-body{grid-template-columns:1fr;gap:32px}.feed-grid{margin:var(--gutter) var(--gutter) 80px}.home-feed-footer{min-height:560px;grid-template-rows:minmax(0,1fr) 160px}.home-feed-footer-bar{--type-h0-size:30px;height:auto;padding:48px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:24px}.home-feed-footer-cta{padding:14px 20px}.home-feed-footer-note-row{padding:24px var(--gutter) 72px}.home-feed-footer-note{--type-body-large-size:18px}.hero{height:232px}.events-page .meta{min-height:0;padding:60px var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:56px}.events-page .meta-summary{grid-template-columns:1fr 1fr;gap:22px}.meta{height:auto;min-height:0;padding:30px var(--gutter) var(--pad-120);grid-template-columns:1fr 1fr;gap:40px 22px}.meta hr{width:4px;height:2px;margin:18px 0}.meta strong{width:auto}.meta div:nth-child(4){grid-column:1 / -1}.feature{height:auto;min-height:760px;padding:var(--pad-120) 28px;grid-template-columns:1fr;gap:56px}.stardust-visual{height:auto;padding:var(--pad-200) var(--gutter);display:flex;flex-direction:column;gap:56px;align-items:stretch}.stardust-title-track{order:0;height:auto;display:block}.stardust-title{position:static;padding:0;transform:none;font-size:64px;line-height:105%;letter-spacing:-2.56px}.stardust-visual .poster{order:1;width:100%;height:auto;margin-left:0;align-self:auto}.stardust-notes{min-height:0;padding:var(--pad-120) var(--gutter) var(--pad-200);display:flex;flex-direction:column;gap:40px}.stardust-notes p{font-size:24px;line-height:130%}.feature-reel{height:auto;min-height:0;padding:40px var(--gutter);display:flex;flex-direction:column;gap:40px;align-items:center}.feature-reel .poster{width:90%;height:auto}.feature-reel .copy{width:100%;height:auto;gap:40px}.feature-reel.reel-video-right .poster{order:0}.feature-reel.reel-video-right .copy{order:1}.feature-reel:not(.legacy-stardust){height:auto;padding:var(--pad-200) var(--gutter) 0;display:flex;gap:56px;overflow:hidden}.feature-reel:not(.legacy-stardust) .feature-note-grid{display:contents}.feature-reel:not(.legacy-stardust):after{display:none}.feature-reel:not(.legacy-stardust) .copy{display:contents}.feature-reel:not(.legacy-stardust) .copy h2,.feature-reel:not(.legacy-stardust).reel-video-right .copy h2{position:static;order:0;width:100%;padding:0;transform:none;font-size:64px;line-height:105%;letter-spacing:-2.56px}.feature-reel:not(.legacy-stardust) .poster,.feature-reel:not(.legacy-stardust).reel-video-right .poster{order:1;grid-column:auto;width:100%;height:auto;margin:0}.feature-reel:not(.legacy-stardust) .feature-body-note{position:static;order:2;width:calc(100% + 2 * var(--gutter));height:auto;min-height:0;margin:144px calc(-1 * var(--gutter)) 0;padding:var(--pad-120) var(--gutter) 40px;background:#000;font-size:24px;line-height:130%}.feature-reel:not(.legacy-stardust) .feature-body-note:nth-of-type(2){margin-top:-56px;padding-top:40px}.feature-reel:not(.legacy-stardust) .feature-secondary-note,#anniversary-event.feature-reel .feature-secondary-note,#music.feature-reel .feature-secondary-note{position:static;order:3;width:calc(100% + 2 * var(--gutter));height:auto;min-height:0;margin:-56px calc(-1 * var(--gutter)) 0;padding:40px var(--gutter) var(--pad-200);background:#000;font-size:24px;line-height:130%}.reel-modal{padding:22px}.reel-modal-video{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 120px)}.reel-modal-video:not(.is-landscape){height:calc(100svh - 120px)}.reel-modal-video.is-landscape{width:100%;max-height:calc(100svh - 120px)}.reel-modal-close{top:22px;right:22px;width:32px;height:32px}.next-project-wrap{padding:60px 0}.next-project{height:180px;padding:0 var(--gutter)}.next-project-kicker{left:var(--gutter)}.next-project-arrow{right:var(--gutter)}.next-project:hover .next-project-kicker,.next-project:focus-visible .next-project-kicker{transform:translate(-12px)}.next-project:hover .next-project-title,.next-project:focus-visible .next-project-title{transform:scale(1.5)}.next-project:hover .next-project-arrow,.next-project:focus-visible .next-project-arrow{transform:translate(12px)}.label-hero{height:360px}.label-reaction{height:720px;min-height:720px;padding:var(--pad-200) var(--gutter)}.label-reaction-media{height:100%;width:auto;opacity:.9}.label-reaction-left{left:-120px}.label-reaction-right{right:-120px}.label-reaction-copy{width:100%}.label-vinyk-section{height:112vw;min-height:430px;padding:60px var(--gutter) 0}.label-vinyk-grid{height:100%}.label-vinyk-sleeve{width:min(78vw,430px);height:auto;max-height:none}.label-vinyk-record-track{width:min(73vw,404px);height:auto;aspect-ratio:590.865 / 600.921;max-height:none}.label-vinyl-covers{min-height:0;padding:var(--pad-120) var(--gutter);grid-template-columns:1fr;gap:40px;justify-items:center}.label-vinyl-cover-small{width:min(72vw,326px)}.label-vinyl-cover-main{width:min(100%,549px)}.label-slideshow{min-height:auto;padding:var(--pad-120) var(--gutter);grid-template-columns:40px minmax(0,1fr) 40px;gap:16px}.label-slide-card{width:100%;height:auto;aspect-ratio:660 / 794.35;border-radius:16px}.podcast-slideshow .label-slide-card{aspect-ratio:1 / 1}.slide-button{width:40px;height:36px;padding:7px}.slide-button img{width:26px;height:20px}.footer{padding:var(--pad-120) var(--gutter) var(--pad-200);display:flex;flex-direction:column;gap:40px}.footer-media{width:100%;min-height:0;aspect-ratio:1}.footer-content{width:100%;gap:60px}.footer-info{grid-template-columns:1fr;gap:60px}.footer-links{width:auto}.feature .copy{width:min(100%,280px);justify-self:start}.copy h2{margin-bottom:22px}.poster{width:min(100%,340px);height:auto;justify-self:center!important}.wide-art{height:auto;padding:60px 0 0}.wide-art img,.wide-art video{height:200px}.wide-art-with-text{height:auto;padding:var(--pad-120) 0 0}.creative{height:auto;min-height:0;padding:60px var(--gutter) 40px}.creative .copy{width:100%;gap:32px}.poligraf-hero{height:360px}.poligraf-poster-pair{min-height:0;height:auto;padding:60px var(--gutter);grid-template-columns:1fr;gap:20px}.poligraf-poster-pair video{aspect-ratio:1}.poligraf-meta{min-height:0;padding:60px var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:56px}.poligraf-meta>.meta-summary{grid-template-columns:1fr 1fr;gap:22px}.poligraf-copy-section{min-height:0;padding:var(--pad-120) var(--gutter)}.poligraf-copy-inner,.poligraf-copy-columns-3 .poligraf-copy-inner{width:100%;gap:48px}.poligraf-copy-columns,.poligraf-copy-columns-2 .poligraf-copy-columns,.poligraf-copy-columns-3 .poligraf-copy-columns{grid-template-columns:1fr;gap:24px}.poligraf-page .poligraf-copy-section h2{font-size:80px;letter-spacing:-3.2px}.poligraf-full-media{height:56.25vw}.poligraf-artwork-stage{height:auto;min-height:0;padding:60px var(--gutter)}.poligraf-artwork-button{width:100%;height:auto;aspect-ratio:1}.poligraf-old-gallery{height:100svh;min-height:0;padding:40px var(--gutter);grid-template-columns:minmax(0,1fr)}.poligraf-old-gallery-card{width:min(100%,calc(100svh - 80px));height:auto;aspect-ratio:1}.poligraf-old-gallery>button:first-of-type{left:var(--gutter)}.poligraf-old-gallery>button:last-of-type{right:var(--gutter)}.poligraf-counterport-map{height:auto;padding:60px var(--gutter)}.poligraf-counterport-map .poligraf-zoom-video{height:auto;aspect-ratio:16 / 9}.poligraf-counterport-collage{min-height:0;height:auto;padding:0 var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:20px}.poligraf-counterport-main{aspect-ratio:1}.poligraf-counterport-grid{aspect-ratio:1;gap:20px}.poligraf-counterport-video{height:auto;aspect-ratio:16 / 9}}.portfolio .feature-reel:not(.legacy-stardust) .feature-body-note,.portfolio .feature-reel:not(.legacy-stardust) .feature-secondary-note{font-family:Spectral,serif;font-size:22px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:-.22px}.portfolio:not(.home-page) .copy h2:not(.stardust-title),.portfolio:not(.home-page) .label-reaction-copy h2{font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-3.2px}.label-page{padding-top:68px}.label-page .label-meta{min-height:520px}.label-page .label-vinyk-section{height:700px}.label-page .label-vinyl-covers{min-height:1150px;padding-top:140px;padding-bottom:140px}.label-page .label-slideshow{min-height:1034px}.label-page .label-wide-video-light{margin:0;padding:0;background:#e6e6e6}.label-page .label-wide-video-light video{width:100%;height:auto;max-height:none;object-fit:contain;background:#e6e6e6}.label-page .podcast-slideshow{min-height:1034px}.events-page .wide-art,.events-page .wide-art-with-text{padding-top:0}.label-page-v2{padding-top:var(--pad-120)}.label-page-v2 .header{height:80px}.label-page-v2 .label-hero{height:713.75px}.label-case-study-about{width:100%;height:540px;background:#000;color:#fff}.label-about-marquee{width:100%;height:var(--stripe-h);margin:0;padding:var(--stripe-pad);display:flex;align-items:center;overflow:hidden;background:#fff;color:#000}.label-about-marquee-track{display:flex;width:max-content;white-space:nowrap;animation:case-study-about-marquee-run 36s linear infinite}.label-about-marquee-track span{flex:none;font-family:Playfair Display,Playfair,serif;font-size:48px;font-weight:400;line-height:120%;letter-spacing:-.96px}.label-page-v2 .label-meta{width:100%;min-height:442px;height:442px;padding:var(--pad-120) var(--gutter) var(--pad-200);display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start;background:#000;color:#fff}.label-page-v2 .label-meta>.meta-summary{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:48px}.label-page-v2 .label-meta .meta-about{min-width:0}.label-page-v2 .label-meta span{font-size:20px;line-height:120%;letter-spacing:-.2px}.label-page-v2 .label-meta hr{width:4px;height:2px;min-width:4px;min-height:2px;margin:24px 0}.label-page-v2 .label-meta strong{width:auto;font-size:20px;line-height:120%;letter-spacing:-.2px;font-weight:500}.label-page-v2 .label-meta .category{gap:0;font-size:20px;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:300}.label-page-v2 .label-meta p{width:100%;margin:0}.label-page-v2 .label-reaction{height:987.7px;min-height:987.7px}.label-page-v2 .label-reaction-media{width:475px;height:987.7px;aspect-ratio:auto}.label-page-v2 .label-reaction-copy{width:730px;max-width:none;gap:80px}.label-page-v2 .label-reaction-copy h2{width:100%;font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-weight:300;line-height:110%;letter-spacing:-3.2px}.label-reaction-body-grid{width:730px;display:grid;grid-template-columns:333px 333px;gap:64px}.label-reaction-body-grid p{width:100%;margin:0}.label-page-v2 .label-vinyk-section{height:39.49583cqw;padding:6.25cqw var(--gutter) 0}.label-page-v2 .label-vinyk-sleeve{width:32.80208cqw;height:33.24583cqw}.label-page-v2 .label-vinyk-record-track{width:30.77448cqw;height:31.29792cqw;max-height:none}.label-split-text{width:100%;padding:var(--pad-200) var(--gutter);background:#000;color:#fff}.label-split-text-inner{width:804px;display:flex;flex-direction:column;align-items:flex-start;gap:100px}.label-split-text h2{width:100%;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:80px;font-weight:300;line-height:110%;letter-spacing:-3.2px}.label-split-text-columns{width:804px;display:grid;grid-template-columns:362px 362px;gap:80px;align-items:start}.label-split-text-columns p{width:100%;margin:0}.label-vinyl-production-text{height:auto;min-height:459px;padding-top:var(--pad-200);padding-bottom:var(--pad-200);background:#e6e6e6;color:#000}.label-vinyl-production-text .label-split-text-inner{gap:80px}.label-podcast-covers-text{height:auto;min-height:527px}.label-ai-experiments-split{height:auto;min-height:551px}.label-early-podcast-text{height:auto;min-height:503px}.label-page-v2 .label-vinyl-covers{min-height:39.00052cqw;height:39.00052cqw;padding:4.16667cqw var(--gutter) 6.25cqw}.label-page-v2 .label-slideshow{min-height:0;height:auto;padding:var(--pad-200) var(--gutter)}.label-page-v2 .label-wide-video-light{width:100%;height:720px;margin:0;padding:0}.label-page-v2 .label-wide-video-light video{width:100%;height:720px;object-fit:cover}.label-ai-carousel{position:relative;width:100%;height:auto;min-height:0;padding:var(--pad-200) var(--gutter);background:#e6e6e6;color:#000}.label-ai-carousel-card{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#111}.label-ai-carousel-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.label-ai-carousel-video.ai-carousel-in{z-index:2}.label-ai-carousel-video.ai-carousel-out{z-index:1}.label-ai-carousel-video.ai-carousel-in-next{animation:label-slide-in-from-left .3s var(--motion-ease) both}.label-ai-carousel-video.ai-carousel-in-previous{animation:label-slide-in-from-right .3s var(--motion-ease) both}.label-ai-carousel-video.ai-carousel-out-next{animation:label-slide-out-to-right .3s var(--motion-ease) both}.label-ai-carousel-video.ai-carousel-out-previous{animation:label-slide-out-to-left .3s var(--motion-ease) both}.label-ai-carousel>.slide-button{position:absolute;top:50%;transform:translateY(-50%)}.label-ai-carousel>.slide-button-prev{left:158.66px}.label-ai-carousel>.slide-button-next{right:134.66px}.label-page-v2 .podcast-slideshow{min-height:0;height:auto;padding:var(--pad-200) var(--gutter)}.label-page-v2 .podcast-slideshow .label-slide-card{width:620px;height:622.23px;aspect-ratio:auto}.label-page-v2 .next-project-wrap{height:380px;padding:var(--pad-120) 0}.label-page-v2 .footer{height:auto}@media(min-width:769px)and (max-width:1440px){.label-page-v2 .label-hero{height:37.1745vw;min-height:360px}.label-page-v2 .label-meta{height:auto;min-height:0;padding:64px var(--gutter) var(--pad-120);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.label-page-v2 .label-meta>.meta-summary{gap:32px}.label-page-v2 .label-reaction{height:720px;min-height:720px}.label-page-v2 .label-reaction-media{width:34vw;height:720px}.label-page-v2 .label-reaction-left{left:-10vw}.label-page-v2 .label-reaction-right{right:-10vw}.label-page-v2 .label-reaction-copy{width:58vw;max-width:720px;gap:56px}.label-page-v2 .label-reaction-copy h2{font-size:64px;letter-spacing:-2.56px}.label-reaction-body-grid{width:100%;grid-template-columns:1fr 1fr;gap:40px}.label-page-v2 .label-vinyk-section{height:54vw;min-height:500px;padding:var(--pad-120) var(--gutter) 0}.label-page-v2 .label-vinyk-sleeve{width:43vw;height:auto;aspect-ratio:629.8 / 638.32}.label-page-v2 .label-vinyk-record-track{width:40.4vw;height:auto;aspect-ratio:590.87 / 600.92}.label-split-text,.label-vinyl-production-text,.label-podcast-covers-text,.label-ai-experiments-split,.label-early-podcast-text{height:auto;padding:var(--pad-120) var(--gutter)}.label-split-text-inner{width:min(804px,100%);gap:64px}.label-split-text h2{font-size:64px;letter-spacing:-2.56px}.label-split-text-columns{width:100%;grid-template-columns:1fr 1fr;gap:48px}.label-page-v2 .label-vinyl-covers{height:auto;min-height:0;padding:72px var(--gutter) 88px}.label-page-v2 .label-slideshow{height:auto;min-height:0;padding:var(--pad-120) var(--gutter)}.label-page-v2 .label-wide-video-light,.label-page-v2 .label-wide-video-light video{height:auto;aspect-ratio:16 / 9}.label-ai-carousel{height:auto;padding:var(--pad-120) var(--gutter)}.label-ai-carousel-card{width:100%;height:auto;aspect-ratio:16 / 9}.label-ai-carousel>.slide-button-prev{left:2.5vw}.label-ai-carousel>.slide-button-next{right:2.5vw}.label-page-v2 .podcast-slideshow{height:auto;min-height:0;padding:var(--pad-120) var(--gutter)}.label-page-v2 .podcast-slideshow .label-slide-card{width:min(54vw,620px);height:auto;aspect-ratio:1}.label-page-v2 .next-project-wrap{height:auto;padding:64px 0}.label-page-v2 .footer{height:auto}}.type-section-title-large,.portfolio:not(.home-page) .copy h2:not(.stardust-title),.portfolio .stardust-title,.portfolio .feature-reel:not(.legacy-stardust) .copy h2,.portfolio .label-reaction-copy h2,.portfolio .poligraf-copy-section h2,.portfolio .label-split-text h2{font-family:var(--type-section-title-large-family)!important;font-size:var(--type-section-title-large-size)!important;font-style:var(--type-section-title-large-style)!important;font-weight:var(--type-section-title-large-weight)!important;line-height:var(--type-section-title-large-line-height)!important;letter-spacing:var(--type-section-title-large-letter-spacing)!important}.type-h0,.portfolio.events-page .copy h2,.portfolio.events-page .stardust-title,.portfolio.events-page .feature-reel:not(.legacy-stardust) .copy h2,.portfolio .id-group-copy h2,.portfolio .emcd-conf-copy h2,.portfolio .feed-welcome-copy h1,.portfolio .home-feed-footer-message{font-family:var(--type-h0-family)!important;font-size:var(--type-h0-size)!important;font-style:var(--type-h0-style)!important;font-weight:var(--type-h0-weight)!important;line-height:var(--type-h0-line-height)!important;letter-spacing:var(--type-h0-letter-spacing)!important}.type-h1-coursive-serif,.portfolio .home-marquee-track span,.portfolio .case-study-about-marquee-track span,.portfolio .label-about-marquee-track span,.portfolio .footer-ribbon-track>span{font-family:var(--type-h1-coursive-serif-family)!important;font-size:var(--type-h1-coursive-serif-size)!important;font-style:var(--type-h1-coursive-serif-style)!important;font-weight:var(--type-h1-coursive-serif-weight)!important;line-height:var(--type-h1-coursive-serif-line-height)!important;letter-spacing:var(--type-h1-coursive-serif-letter-spacing)!important}.type-h1,.portfolio .home-project-copy h2,.portfolio .home-project-copy h2 a,.site-preloader-status,.site-preloader-percent{font-family:var(--type-h1-family)!important;font-size:var(--type-h1-size)!important;font-style:var(--type-h1-style)!important;font-weight:var(--type-h1-weight)!important;line-height:var(--type-h1-line-height)!important;letter-spacing:var(--type-h1-letter-spacing)!important}.type-cta-button-label,.portfolio .contact-button span{font-family:var(--type-cta-button-label-family)!important;font-size:var(--type-cta-button-label-size)!important;font-style:var(--type-cta-button-label-style)!important;font-weight:var(--type-cta-button-label-weight)!important;line-height:var(--type-cta-button-label-line-height)!important;letter-spacing:var(--type-cta-button-label-letter-spacing)!important}.type-h3,.portfolio .next-project-title{font-family:var(--type-h3-family)!important;font-size:var(--type-h3-size)!important;font-style:var(--type-h3-style)!important;font-weight:var(--type-h3-weight)!important;line-height:var(--type-h3-line-height)!important;letter-spacing:var(--type-h3-letter-spacing)!important}.type-next-project-kicker,.portfolio .next-project-kicker{font-family:var(--type-next-project-kicker-family)!important;font-size:var(--type-next-project-kicker-size)!important;font-style:var(--type-next-project-kicker-style)!important;font-weight:var(--type-next-project-kicker-weight)!important;line-height:var(--type-next-project-kicker-line-height)!important;letter-spacing:var(--type-next-project-kicker-letter-spacing)!important}.type-feed-tile-hover-label,.portfolio .feed-tile-overlay span{font-family:var(--type-feed-tile-hover-label-family)!important;font-size:var(--type-feed-tile-hover-label-size)!important;font-style:var(--type-feed-tile-hover-label-style)!important;font-weight:var(--type-feed-tile-hover-label-weight)!important;line-height:var(--type-feed-tile-hover-label-line-height)!important;letter-spacing:var(--type-feed-tile-hover-label-letter-spacing)!important}.type-loading-label,.portfolio .head-loading{font-family:var(--type-loading-label-family)!important;font-size:var(--type-loading-label-size)!important;font-style:var(--type-loading-label-style)!important;font-weight:var(--type-loading-label-weight)!important;line-height:var(--type-loading-label-line-height)!important;letter-spacing:var(--type-loading-label-letter-spacing)!important}.type-ui-label,.portfolio .meta>.meta-summary>div>span,.portfolio .meta>.meta-about>span,.portfolio .footer-block>span{font-family:var(--type-ui-label-family)!important;font-size:var(--type-ui-label-size)!important;font-style:var(--type-ui-label-style)!important;font-weight:var(--type-ui-label-weight)!important;line-height:var(--type-ui-label-line-height)!important;letter-spacing:var(--type-ui-label-letter-spacing)!important}.type-link,.portfolio nav a,.portfolio .header-contact,.portfolio .meta strong,.portfolio .footer-link,.portfolio .home-project-copy>a{font-family:var(--type-link-family)!important;font-size:var(--type-link-size)!important;font-style:var(--type-link-style)!important;font-weight:var(--type-link-weight)!important;line-height:var(--type-link-line-height)!important;letter-spacing:var(--type-link-letter-spacing)!important}.type-body,.portfolio p,.portfolio p a,.portfolio .meta .category,.portfolio .meta .category a,.portfolio .meta .category a span{font-family:var(--type-body-family)!important;font-size:var(--type-body-size)!important;font-style:var(--type-body-style)!important;font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line-height)!important;letter-spacing:var(--type-body-letter-spacing)!important}.type-body-large,.portfolio .home-feed-footer-note,.portfolio .home-feed-footer-cta-label,.portfolio .home-feed-footer-cta-arrow,.portfolio .home-learn-more,.portfolio .home-learn-more>span{font-family:var(--type-body-large-family)!important;font-size:var(--type-body-large-size)!important;font-style:var(--type-body-large-style)!important;font-weight:var(--type-body-large-weight)!important;line-height:var(--type-body-large-line-height)!important;letter-spacing:var(--type-body-large-letter-spacing)!important}.events-page .hero,.poligraf-page .poligraf-hero,.id-group-page .id-group-hero,.emcd-conf-page .emcd-conf-hero{height:calc(100svh - 83px - var(--stripe-h));min-height:0}.label-page-v2 .label-hero{height:calc(100svh - 80px - var(--stripe-h));min-height:0}.case-study-about-marquee,.label-about-marquee{height:var(--stripe-h);padding:var(--stripe-pad)}.case-study-about-marquee-track span,.label-about-marquee-track span{font-family:Playfair Display,Playfair,serif;font-size:48px;font-style:italic;font-weight:400;line-height:120%;letter-spacing:-.96px}@media(max-width:768px){.events-page .hero,.poligraf-page .poligraf-hero,.id-group-page .id-group-hero,.label-page-v2 .label-hero{height:calc(100svh - 83px - var(--stripe-h));min-height:0}}@media(max-width:768px){.id-group-meta{min-height:0;padding:60px var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:56px}.id-group-meta>.meta-summary{grid-template-columns:1fr 1fr;gap:22px}.id-group-presentation{height:auto;padding:60px var(--gutter)}.id-group-hero video{transform:scale(1.12)}.id-group-presentation video{height:auto;aspect-ratio:1362 / 673.91}.id-group-copy{min-height:0;padding:var(--pad-120) var(--gutter);gap:48px}.id-group-page .id-group-copy h2{font-size:48px;letter-spacing:-1.92px}.id-group-copy-grid,.id-group-copy-grid-3{grid-template-columns:1fr;gap:24px}.id-group-final-grid{height:auto;padding:40px var(--gutter);grid-template-columns:1fr;gap:20px}.id-group-final-grid-large .id-group-value-loop{aspect-ratio:3 / 2}.id-group-final-grid-small .id-group-value-loop{aspect-ratio:330 / 127}.id-group-logo-grid{height:auto;padding:60px var(--gutter);grid-template-columns:1fr}.id-group-logo-grid video{width:100%;height:auto;aspect-ratio:16 / 9}.id-group-concept-wide{height:auto;padding:40px var(--gutter)}.id-group-concept-wide video{height:auto;aspect-ratio:1362 / 360}.id-group-concept-pair{height:auto;padding:40px var(--gutter);grid-template-columns:1fr;gap:20px}.id-group-concept-pair img{height:auto;aspect-ratio:661 / 177.69}.emcd-conf-meta{min-height:0;padding:60px var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:56px}.emcd-conf-meta>.meta-summary{grid-template-columns:1fr 1fr;gap:22px}.emcd-conf-stage,.emcd-conf-media{padding:40px var(--gutter)}.emcd-conf-pair-tight{padding-top:40px;padding-bottom:40px}.emcd-conf-trio,.emcd-conf-pair{grid-template-columns:1fr;gap:20px}.emcd-conf-copy{min-height:0;padding:var(--pad-120) var(--gutter);gap:48px}.emcd-conf-copy-grid,.emcd-conf-copy-grid-3{grid-template-columns:1fr;gap:24px}}.portfolio p,.portfolio p a{font-family:var(--type-body-family)!important;font-size:var(--type-body-size)!important;font-style:var(--type-body-style)!important;font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line-height)!important;letter-spacing:var(--type-body-letter-spacing)!important}@media(max-width:768px){.label-page{padding-top:83px}.label-page .label-meta,.label-page .label-vinyl-covers{min-height:0}.label-page .label-vinyk-section{height:112vw}.label-page .label-vinyl-covers{padding-top:var(--pad-120);padding-bottom:var(--pad-120)}.label-page-v2{padding-top:83px}.label-page-v2 .header{height:83px}.label-page-v2 .label-hero{height:360px}.label-case-study-about{height:auto}.label-page-v2 .label-meta{height:auto;min-height:0;padding:60px var(--gutter) var(--pad-120);grid-template-columns:1fr;gap:56px}.label-page-v2 .label-meta>.meta-summary{grid-template-columns:1fr 1fr;gap:22px}.label-page-v2 .label-reaction{height:auto;min-height:0;padding:var(--pad-200) 0}.label-page-v2 .label-reaction-media{width:auto;height:100%}.label-page-v2 .label-reaction-copy{width:100%;gap:48px;padding:0 var(--gutter)}.label-page-v2 .label-reaction-copy h2{font-size:48px;letter-spacing:-1.92px}.label-reaction-body-grid{width:100%;grid-template-columns:1fr;gap:24px}.label-page-v2 .label-vinyk-section{height:112vw;min-height:430px;padding:60px var(--gutter) 0}.label-page-v2 .label-vinyk-sleeve{width:min(78vw,430px);height:auto}.label-page-v2 .label-vinyk-record-track{width:min(73vw,404px);height:auto;aspect-ratio:590.87 / 600.92}.label-split-text,.label-vinyl-production-text,.label-podcast-covers-text,.label-ai-experiments-split,.label-early-podcast-text{height:auto;padding:var(--pad-120) var(--gutter)}.label-split-text-inner{width:100%;gap:48px}.label-split-text h2{font-size:48px;letter-spacing:-1.92px}.label-split-text-columns{width:100%;grid-template-columns:1fr;gap:24px}.label-page-v2 .label-vinyl-covers{height:auto;min-height:0;padding:var(--pad-120) var(--gutter)}.label-page-v2 .label-slideshow,.label-page-v2 .podcast-slideshow{height:auto;min-height:auto;padding:var(--pad-120) var(--gutter)}.label-page-v2 .label-wide-video-light,.label-page-v2 .label-wide-video-light video{height:auto;aspect-ratio:16 / 9}.label-ai-carousel{height:auto;padding:var(--pad-120) 54px}.label-ai-carousel-card{width:100%;height:auto;aspect-ratio:16 / 9}.label-ai-carousel>.slide-button-prev{left:6px}.label-ai-carousel>.slide-button-next{right:6px}.label-page-v2 .podcast-slideshow .label-slide-card{width:100%;height:auto;aspect-ratio:1 / 1}.label-page-v2 .next-project-wrap{height:auto;padding:60px 0}.label-page-v2 .footer{height:auto}}.reel-modal-rotate-hint{display:none}@media(max-width:768px)and (orientation:portrait){.reel-modal-rotate-hint{position:fixed;left:0;right:0;bottom:max(32px,env(safe-area-inset-bottom));margin:0;display:block;text-align:center;color:#a9a9a9;font-family:var(--type-ui-label-family);font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);line-height:var(--type-ui-label-line-height);letter-spacing:var(--type-ui-label-letter-spacing);pointer-events:none}}@media(max-height:500px)and (orientation:landscape){.reel-modal{padding:0}.reel-modal-video,.reel-modal-video.is-landscape{width:auto;height:100svh;max-width:100vw;max-height:100svh}.reel-modal-close{top:16px;right:16px;width:32px;height:32px}}@media(hover:none)and (pointer:coarse){.reel-poster-overlay,.home-project-media:after{opacity:0!important}.reel-poster video,.home-project-media video{transform:none!important}.reel-scale-icon{display:none}.footer-link,.home-page .footer-link{gap:4px}.footer-link-arrow,.home-page .footer-link-arrow{max-width:1.25em!important;opacity:1!important;transform:none!important}}@media(max-width:1440px){.home-project{height:clamp(400px,33.333cqw,480px);grid-template-rows:100%}.home-project-media{height:100%}}@media(max-width:1024px){.home-projects{gap:clamp(80px,12cqw,120px)}.home-project{height:auto;display:flex;flex-direction:column;gap:32px}.home-project-media{width:100%;height:auto;aspect-ratio:16 / 10}.home-project-copy{height:auto;min-height:0;display:flex;flex-direction:column;gap:32px}.home-project-copy>div{height:auto}.home-project-copy p{flex:none;margin-top:24px;overflow:visible}.home-demo-reel{padding:var(--pad-200) var(--gutter)}}@media(max-width:768px){.home-hero{height:calc(100svh - 83px)}.home-demo-reel{padding:var(--pad-120) var(--gutter)}.home-project-media{aspect-ratio:4 / 3}.footer{padding:var(--pad-200) var(--gutter)}.footer-media{width:100%;max-width:none;margin:0;aspect-ratio:1}}.portfolio .meta-summary,.portfolio .meta>.meta-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio .meta-summary>*,.portfolio .meta>*{min-width:0}.portfolio .meta .category a{width:auto;max-width:100%;overflow-wrap:break-word}.portfolio .meta .category a>span:first-child{min-width:0}.portfolio .meta strong{overflow-wrap:break-word}@media(max-width:480px){.portfolio .meta-summary,.portfolio .meta>.meta-summary{grid-template-columns:minmax(0,1fr)}}.portfolio .contact-button{--cta-u:calc(var(--type-cta-button-label-size) / 48)}.portfolio .contact-button,.portfolio .footer .contact-button,.home-page .contact-button{min-height:calc(93 * var(--cta-u));padding:calc(20 * var(--cta-u)) calc(40 * var(--cta-u))}.portfolio .contact-label,.portfolio .footer .contact-label,.home-page .contact-label{top:calc(20 * var(--cta-u));left:calc(40 * var(--cta-u))}.portfolio .contact-arrow,.portfolio .footer .contact-arrow,.home-page .contact-arrow{top:calc(30.5 * var(--cta-u));right:calc(40 * var(--cta-u));width:calc(43 * var(--cta-u));height:calc(32 * var(--cta-u))}.portfolio .footer .contact-button:hover .contact-arrow,.portfolio .footer .contact-button:focus-visible .contact-arrow{right:calc(40 * var(--cta-u));transform:translate(calc(72 * var(--cta-u)))}.home-page .contact-button:hover .contact-label,.home-page .contact-button:focus-visible .contact-label{left:calc(40 * var(--cta-u))}.home-page .contact-button:hover .contact-arrow,.home-page .contact-button:focus-visible .contact-arrow{right:calc(40 * var(--cta-u))}.slide-dots{display:none}.label-slide-card,.label-ai-carousel-card,.poligraf-old-gallery-card{touch-action:pan-y}@media(max-width:768px){.label-slideshow>.slide-button,.label-ai-carousel>.slide-button,.poligraf-old-gallery>button{display:none}.label-slideshow,.label-page-v2 .label-slideshow,.label-page-v2 .podcast-slideshow{grid-template-columns:minmax(0,1fr);row-gap:24px}.label-ai-carousel{padding-left:var(--gutter);padding-right:var(--gutter)}.poligraf-old-gallery{height:auto;min-height:0;padding:var(--pad-120) var(--gutter);grid-template-rows:auto auto;row-gap:24px;place-items:center}.poligraf-old-gallery-card{width:100%}.slide-dots{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:0}.label-ai-carousel .slide-dots{margin-top:24px}.slide-dot{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;transition:width .5s var(--motion-ease)}.slide-dot:before{content:"";width:8px;height:8px;border-radius:4px;background:currentColor;opacity:.3;transition:width .5s var(--motion-ease),opacity .5s var(--motion-ease)}.slide-dot.is-active{width:40px}.slide-dot.is-active:before{width:24px;opacity:1}.slide-dot:focus{outline:none}.slide-dot:focus-visible:before{outline:1px solid currentColor;outline-offset:3px}}.label-page-v2 .label-reaction{position:relative;height:auto;min-height:0;padding:var(--pad-200) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:0}.label-page-v2 .label-reaction>.label-reaction-media{position:static;grid-row:1;width:auto;max-width:100%;height:clamp(420px,51.45vw,987.7px);aspect-ratio:1 / 2;object-fit:contain}.label-page-v2 .label-reaction>.label-reaction-media.label-reaction-left{grid-column:1;justify-self:start;transform:none}.label-page-v2 .label-reaction>.label-reaction-media.label-reaction-right{grid-column:3;justify-self:end;transform:rotate(180deg)}.label-page-v2 .label-reaction>.label-reaction-copy{grid-column:2;grid-row:1;width:100%;max-width:none;padding:0;gap:clamp(32px,4.1667vw,80px)}.label-page-v2 .label-reaction .label-reaction-body-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:24px}@media(max-width:768px){.label-page-v2 .label-reaction{grid-template-columns:minmax(0,1fr);padding:0;row-gap:64px}.label-page-v2 .label-reaction>.label-reaction-media{grid-column:1;width:47.5%;height:auto;aspect-ratio:1 / 2;justify-self:center;margin:-23.75% 0}.label-page-v2 .label-reaction>.label-reaction-media.label-reaction-left{grid-column:1;grid-row:1;justify-self:center;transform:rotate(90deg)}.label-page-v2 .label-reaction>.label-reaction-media.label-reaction-right{grid-column:1;grid-row:3;justify-self:center;transform:rotate(-90deg)}.label-page-v2 .label-reaction>.label-reaction-copy{grid-column:1;grid-row:2;padding:0 var(--gutter)}}@media(max-width:768px){.label-page-v2 .label-vinyk-section{height:auto;min-height:0;padding:var(--pad-120) var(--gutter)}.label-page-v2 .label-vinyk-grid{height:auto;aspect-ratio:1 / .82}.label-page-v2 .label-vinyk-sleeve-wrap{top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center}.label-page-v2 .label-vinyk-sleeve{width:76%;height:auto;max-height:none;object-position:center}.label-page-v2 .label-vinyk-record-track{width:71.3%;height:auto;aspect-ratio:590.87 / 600.92;max-height:none}}@media(max-width:768px){.stardust-visual .poster{order:0}.stardust-title-track{order:1}.feature-reel:not(.legacy-stardust) .poster,.feature-reel:not(.legacy-stardust).reel-video-right .poster{order:0}.feature-reel:not(.legacy-stardust) .copy h2,.feature-reel:not(.legacy-stardust).reel-video-right .copy h2{order:1}}.portfolio.cv-page{overflow:clip;background:#000;color:#fff}.cv-page .cv-muted{color:var(--hover-gray)}.cv-page hr{width:4px;height:2px;margin:12px 0 24px;border:0;background:#d9d9d9}.cv-page ul,.cv-page ol{margin:0;padding:0;list-style:none}.cv-page h1,.cv-page h2,.cv-page h3,.cv-page p{margin:0}.cv-grid{display:grid;grid-template-columns:min(19.53125cqw,375px) min(4.63542cqw,89px) min(10.3125cqw,198px) min(1.875cqw,36px) minmax(0,1fr) min(1.875cqw,36px) minmax(0,1fr);column-gap:0;row-gap:48px;align-items:start}.cv-a{grid-column:1 / 2}.cv-b{grid-column:3 / 4}.cv-c{grid-column:5 / 8}.cv-c1{grid-column:5 / 6}.cv-c2{grid-column:7 / 8}.cv-ab{grid-column:1 / 4}.cv-bc{grid-column:3 / 8}.cv-section{padding:var(--pad-120) var(--gutter)}.cv-intro{padding:var(--pad-200) var(--gutter) var(--pad-120);background:#fff;color:#000}.cv-intro .footer-link{color:#000}.cv-intro .footer-link:hover,.cv-intro .footer-link:focus-visible{color:#5c5c5c}.cv-intro-title{display:flex;flex-direction:column;gap:16px}.cv-intro-kicker{margin-bottom:24px}.cv-intro-body{display:flex;flex-direction:column;gap:32px}@media(min-width:1025px){.cv-intro{align-items:stretch}.cv-intro-body{justify-content:space-between}}.portfolio .cv-download{--type-cta-button-label-size:min(36px,1.875cqw);--cta-u:calc(var(--type-cta-button-label-size) / 48);margin-top:auto;border-color:#000;background:#000;color:#fff}.portfolio .cv-download .contact-label{font-size:var(--type-cta-button-label-size)!important;white-space:nowrap}@media(max-width:1024px){.portfolio .cv-download{--type-cta-button-label-size:clamp(32px, calc(28.12px + 1.0356vw) ,48px)}}.portfolio .cv-download .contact-arrow{filter:invert(1);transform:rotate(90deg)}.portfolio .cv-download:hover,.portfolio .cv-download:focus-visible{border-color:#000;background:#fff;color:#000}.portfolio .cv-download:hover .contact-label,.portfolio .cv-download:focus-visible .contact-label{left:50%;transform:translate(-50%)}.portfolio .cv-download:hover .contact-arrow,.portfolio .cv-download:focus-visible .contact-arrow{opacity:0;filter:none;transform:translateY(calc(72 * var(--cta-u))) rotate(90deg)}.cv-intro-links{display:flex;flex-wrap:wrap;gap:12px 20px}.cv-details{row-gap:60px}.cv-list li{display:flex;flex-direction:column;gap:4px}.cv-list li+li{margin-top:20px}.cv-list .footer-link{white-space:normal;width:auto}.cv-experience>h2{position:sticky;top:123px}.cv-jobs,.cv-job{display:grid;grid-template-columns:subgrid}.cv-job{grid-column:1 / -1;padding:40px 0;border-top:1px solid #262626}.cv-job:first-child{padding-top:0;border-top:0}.cv-job-when{grid-column:1 / 2;display:flex;flex-direction:column;gap:8px}.cv-company{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-position:from-font;transition:color .3s var(--motion-ease)}.cv-company:hover,.cv-company:focus-visible{color:#fff}.cv-job-what{grid-column:3 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cv-special{padding:var(--pad-200) var(--gutter);display:flex;flex-direction:column;gap:80px;background:#e6e6e6;color:#000}.cv-special+.cv-special{padding-top:0;box-shadow:0 -1px #e6e6e6}.cv-special:has(+.cv-special){padding-bottom:var(--pad-120)}.cv-special .cv-muted{color:#5c5c5c}.cv-media-halves,.cv-quarters{display:grid;column-gap:min(1.875cqw,36px);align-items:start}.cv-media-halves{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.cv-quarters{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.cv-media-halves>li{display:flex;flex-direction:column;gap:4px;min-width:0}.cv-media-halves>li>.cv-video{margin-bottom:16px}.cv-special hr{background:#000}@media(min-width:1025px){#cv-music .cv-video{aspect-ratio:auto;height:calc(304px + min(1.875cqw,36px))}}.cv-release-stack{margin-bottom:16px;display:flex;flex-direction:column;gap:min(1.875cqw,36px)}.cv-spotify{width:100%;height:152px;border:0;border-radius:12px;background:#d0d0d0}.cv-video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#000}.cv-video iframe,.cv-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cv-video-poster img{width:100%;height:100%;display:block;object-fit:cover}.cv-job-what .footer-link{width:auto;max-width:100%;white-space:normal}.cv-other{padding-bottom:var(--pad-200)}.cv-other .cv-list li+li{margin-top:0}@media(max-width:1024px){.cv-experience>h2{position:static}.cv-grid{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.cv-grid>*,.cv-jobs,.cv-job-when,.cv-job-what{grid-column:1 / -1}.cv-intro{padding-top:var(--pad-120)}.cv-job{padding:32px 0;row-gap:16px}.cv-special{gap:48px}}@media(max-width:1024px){.cv-media-halves{grid-template-columns:minmax(0,1fr)}.cv-quarters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media(max-width:480px){.cv-grid>*{grid-column:1 / -1}.cv-quarters{grid-template-columns:minmax(0,1fr);row-gap:24px}}
