@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Locomotive New;src:url(/fonts/PPLocomotiveNew-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--black: #000000;--white: #ffffff;--red: #da382e;--blue: #312dfb;--border: 2px;--margin: 40px;--gutter: 20px;--font-size-h1: 4.6666666667rem;--sans: "Helvetica Now Display", Arial, sans-serif;--display: "PP Locomotive New", Arial, sans-serif;color:var(--black);background:var(--white);font-family:var(--sans);font-size:15px;line-height:1.3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--white)}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0;padding:0;background:none;cursor:pointer;text-align:left}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:var(--margin)}.media-frame{overflow:hidden;background:var(--black)}.media-frame img{width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.02);transition:filter .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.media-frame img[src]{animation:image-in .9s ease forwards}.line-link{display:flex;justify-content:space-between;align-items:center;border-top:var(--border) solid currentColor;padding-top:10px;font-size:22px}.link-arrow{transition:transform .26s cubic-bezier(.16,1,.3,1)}.line-link:hover .link-arrow,.line-link:focus-visible .link-arrow{transform:translate(8px)}.scramble-hover{display:inline-block;max-width:100%;white-space:pre-wrap}.scramble-hover-character{display:inline;transition:opacity .1s linear}.scramble-hover-character.is-scrambled{opacity:.62}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:var(--black);color:var(--white);transition:opacity .62s ease,transform .76s cubic-bezier(.16,1,.3,1),visibility .62s ease}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.035)}.preloader-intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.preloader.is-flooding .preloader-intro{opacity:0;transform:scale(.92)}.preloader-mark{display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--display);font-size:clamp(34px,5vw,70px);font-weight:300;line-height:.9;text-align:left}.preloader-mark>span{display:block;width:100%}.preloader-mark .hero-title-emoji{display:inline;margin:0 .06em 0 0;font-family:var(--display);font-size:.48em;font-weight:300;letter-spacing:0;vertical-align:.13em}.preloader-mark>span:first-child .hero-title-emoji{font-size:.94em;vertical-align:-.08em}.preloader-mark>span:last-child .hero-title-emoji{margin:0 0 0 .08em}.preloader-caption{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.scramble-in{display:inline-block;white-space:pre}.preloader-mark .scramble-in,.preloader-mark .scramble-in span{font-family:var(--display);font-size:inherit;font-weight:300;vertical-align:baseline}.preloader-revealed{color:var(--white)}.preloader-scrambled{color:#ffffff75}.preloader-flood{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,56px);overflow:hidden;padding:clamp(72px,13vh,150px) clamp(24px,6vw,110px);pointer-events:none}.preloader-column{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.flood-word{display:block;width:100%;overflow:hidden;color:#ffffffc7;font-family:var(--sans);font-size:clamp(10px,.82vw,12px);font-weight:500;line-height:1.25;letter-spacing:.025em;text-overflow:clip;white-space:nowrap;transform:translate(var(--word-x),var(--word-y))}.flood-revealed{color:inherit}.flood-scrambled{color:#ffffff57}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center;min-height:58px;padding:0 var(--margin);color:var(--white);mix-blend-mode:difference;transition:background-color .24s ease,color .24s ease,mix-blend-mode .24s ease}.site-header.is-on-light-surface{background:var(--white);color:var(--black);mix-blend-mode:normal}.wordmark{grid-column:span 5;display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:24px}.wordmark-sign{font-size:11px}.desktop-nav{grid-column:7 / span 3;display:flex;gap:5px;align-items:center;font-size:24px}.desktop-nav a,.talk-link{position:relative;text-decoration:none}.desktop-nav a:after,.talk-link:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.talk-link:hover:after,.talk-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.language-switcher{position:relative;display:inline-flex;align-items:center;width:fit-content;color:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.desktop-language{grid-column:10;justify-self:end}.language-switcher select{width:118px;min-width:118px;max-width:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 20px 0 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;cursor:pointer}.language-switcher select:focus-visible{outline:1px solid currentColor;outline-offset:4px}.language-switcher>span[aria-hidden=true]{position:absolute;right:0;pointer-events:none;font-size:14px;line-height:1}.mobile-language{display:none}html[data-language=ru]{--sans: "Chiron Sung HK", "Helvetica Now Display", Arial, sans-serif;--display: "Chiron Sung HK", "PP Locomotive New", Arial, sans-serif}html[data-language=ru] body,html[data-language=ru] button,html[data-language=ru] select,html[data-language=ru] input,html[data-language=ru] textarea{font-weight:300}html[data-language=ru] .site-header,html[data-language=ru] .site-header button,html[data-language=ru] .site-header select,html[data-language=ru] .mobile-menu{font-family:Helvetica Now Display,Arial,sans-serif}html[data-language=ru] .mobile-nav,html[data-language=ru] .preloader-mark,html[data-language=ru] .preloader-mark .scramble-in,html[data-language=ru] .preloader-mark .scramble-in span,html[data-language=ru] .hero h1,html[data-language=ru] .hero h1 .hero-title-emoji{font-family:PP Locomotive New,Arial,sans-serif}.talk-link{grid-column:11 / span 2;justify-self:end;font-size:24px}.menu-trigger{display:none;grid-column:4;justify-self:end;font-size:21.6px;color:inherit}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;pointer-events:none;background:var(--blue);color:var(--white);opacity:0;transform:translateY(-100%);transition:opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .42s}.mobile-menu.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.mobile-menu-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:20px}.mobile-menu-top,.mobile-menu-bottom{display:flex;justify-content:space-between;align-items:center;font-size:15px}.mobile-nav{display:flex;flex-direction:column;gap:2px;font-family:var(--display);font-size:clamp(50px,14vw,100px);font-weight:300;line-height:.95}.mobile-nav a{width:fit-content}.mobile-nav a:hover,.mobile-nav a:focus-visible{text-decoration:underline;text-underline-offset:8px}.hero{position:relative;width:100vw;min-height:100dvh;overflow:hidden;display:flex;align-items:flex-end;background:var(--black);color:var(--white)}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background:var(--black) url(/media/hero-still.svg) center / cover no-repeat}.hero-visual video{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(1.05);transform:scale(1.03)}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:screen}.hero-meta{position:absolute;top:92px;left:var(--margin);right:var(--margin);display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero-title-wrap{position:relative;z-index:1;width:100%;padding:0 var(--margin) 34px}.hero-kicker{margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.hero h1{display:flex;flex-direction:column;max-width:1000px;color:transparent;background:linear-gradient(108deg,#060607 2%,#d4c1b5,#f5ede8 42%,#908b94 64%,#121216 88%);background-clip:text;-webkit-background-clip:text;font-family:var(--display);font-size:var(--font-size-h1);font-weight:300;line-height:.94;letter-spacing:-.06em}.hero-title-line{display:block}.hero h1 .scramble-in{display:inline}.hero h1>span:last-child{align-self:flex-start;margin:0}.hero h1 .hero-title-emoji{display:inline;margin:0 .06em 0 0;font-family:var(--display);font-size:.48em;font-weight:300;letter-spacing:0;vertical-align:.13em}.hero h1>span:first-child .hero-title-emoji{font-size:.94em;vertical-align:-.08em}.hero h1>span:last-child .hero-title-emoji{margin:0 0 0 .08em}.summary{position:relative;grid-template-rows:auto auto;row-gap:14px;align-items:start;padding-block:100px 126px}.summary-title{grid-column:5 / span 3;grid-row:1}.summary-title h2{font-size:clamp(30px,2.75vw,50px);font-weight:400;line-height:.95;letter-spacing:-.05em}.summary-copy{grid-column:3 / span 2;grid-row:2;align-self:start;padding-top:.22em}.summary-label{margin:0;font-size:clamp(25px,2.35vw,43px);font-weight:400;line-height:.98;letter-spacing:-.045em}.summary-media{grid-column:5 / span 3;grid-row:2;width:100%;height:auto;aspect-ratio:2 / 3;align-self:start;background:var(--white)}.summary-media canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.summary-media .model-loading,.summary-media .model-loading-placeholder{color:var(--black)}.model-loading-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.model-loading{display:block;color:var(--white);font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.summary-caption{grid-column:9 / span 3;grid-row:2;align-self:center;font-size:clamp(28px,2.8vw,50px);font-weight:400;line-height:1;letter-spacing:-.05em}.summary-link{grid-column:9 / span 3;grid-row:2;align-self:end;width:100%}.work-section{padding:140px var(--margin) 120px}.section-heading{padding-inline:0;padding-bottom:22px;border-bottom:var(--border) solid var(--black)}.section-heading h2{grid-column:1 / span 12;font-size:26px;font-weight:400}.section-heading p{grid-column:1 / span 5;max-width:36ch;margin-top:18px;font-size:15px}.project-list{margin-top:0;border-bottom:var(--border) solid var(--black)}.project-row{position:relative;border-bottom:1px solid var(--black)}.project-row:last-child{border-bottom:0}.project-button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:100px;padding:22px 0;text-align:center}.project-media-between{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;font-family:var(--display);font-size:clamp(1.65rem,7.7vw,5.46666rem);font-weight:300;line-height:1;letter-spacing:-.035em;text-align:center;white-space:nowrap}.continuous-scramble{display:block;width:100%;min-width:0;overflow:hidden;font-family:var(--display);font-size:clamp(1.65rem,7.7vw,5.46666rem);font-weight:300;line-height:1;letter-spacing:.02em;white-space:nowrap}.project-name-part{margin:0;white-space:nowrap}.project-between-media{flex:0 0 auto;height:1.2em;width:0;margin-inline:0;overflow:hidden}.project-between-media img{display:block;width:100%;height:100%;object-fit:cover}.marquee{overflow:hidden;border-block:var(--border) solid var(--black);padding-block:16px;white-space:nowrap}.marquee-track{display:inline-flex;min-width:max-content;animation:marquee 22s linear infinite;font-family:var(--display);font-size:clamp(40px,7vw,105px);font-weight:300;line-height:.82;letter-spacing:-.05em}.marquee-track span{padding-right:20px}.about-section{padding:160px var(--margin) 180px}.about-statement{max-width:1200px;padding-left:8.33vw}.about-statement h2{font-family:var(--display);font-size:clamp(45px,6vw,92px);font-weight:300;line-height:.95;letter-spacing:-.055em}.about-lower{align-items:end;margin-top:120px;padding-inline:0}.about-media{position:relative;grid-column:2 / span 4;height:520px}.about-media canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.about-copy{grid-column:8 / span 4;max-width:400px}.about-copy p{margin-bottom:110px;font-size:18px;line-height:1.2}.extras-section{scroll-margin-top:78px;padding:0 var(--margin)}.extras-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:end;margin-bottom:60px}.extras-intro h2{grid-column:1 / span 12;font-family:var(--display);font-size:clamp(55px,8vw,125px);font-weight:300;line-height:.8;letter-spacing:-.06em}.extras-intro h2 span{font-family:var(--sans);font-size:.22em;letter-spacing:0;vertical-align:top}.extras-intro p{grid-column:1 / span 4;margin-top:20px;font-size:15px}.extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-left:8.33vw}.gravity-demo{position:relative;width:calc(100% + (var(--margin) * 2));min-height:min(50dvh,380px);margin-left:calc(var(--margin) * -1);overflow:hidden;background:var(--white)}.gravity-demo-title{position:relative;z-index:2;padding-top:clamp(70px,10vh,120px);color:var(--black);font-family:var(--display);font-size:clamp(58px,9vw,128px);font-style:italic;font-weight:300;line-height:.85;text-align:center;pointer-events:none}.gravity-demo-subtitle{position:relative;z-index:2;padding-top:20px;color:var(--black);font-size:clamp(15px,1.8vw,24px);text-align:center;pointer-events:none}.gravity-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.gravity-canvas>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.gravity-download-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}.gravity-download-link{display:block;max-width:100%;padding:8px var(--margin);color:var(--black);font-family:"Overused Grotesk",var(--sans);font-size:clamp(28px,5.128vw,77px);font-weight:400;line-height:.82;letter-spacing:-.08em;text-align:center;text-decoration:none;pointer-events:auto;cursor:pointer;transform:translateY(-142%)}.gravity-download-link:hover,.gravity-download-link:focus-visible{color:var(--black);transform:translateY(-142%)}.gravity-download-text{display:inline-block;font-family:"Overused Grotesk",var(--sans);font-weight:400;white-space:nowrap}.gravity-download-text>span{display:inline-block;white-space:pre}.gravity-download-text>span[aria-hidden=true]{will-change:transform,opacity,font-variation-settings}.gravity-download-text:after{display:none}.gravity-body{z-index:1;width:max-content;pointer-events:none;touch-action:none;will-change:transform}.gravity-chip{padding:14px 28px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:var(--white);font-size:clamp(18px,2.5vw,34px);line-height:1;white-space:nowrap;box-shadow:0 14px 32px #0000001f}.gravity-chip-blue{background:#312dfb}.gravity-chip-pink{background:#c78dbd}.gravity-chip-teal{background:#1f464d}.gravity-chip-coral{background:#da6d5c}.gravity-chip-orange{background:#f97316}.gravity-chip-yellow{background:#c6a900}.gravity-chip-green{background:#2f8f68}.gravity-chip-violet{background:#7656c8}.gravity-chip-black{background:#161616}.gravity-chip-mint{background:#4c9e9a}.gravity-chip-green-dark{background:#176b52}.gravity-chip-purple{background:#7650a8}.gravity-chip-navy{background:#315a86}.gravity-chip-blue-soft{background:#3e78b7}.gravity-chip-indigo{background:#4654bd}.extra-group{border-top:var(--border) solid var(--black);padding-top:12px}.extra-group h3{margin-bottom:30px;font-size:22px;font-weight:400}.extra-group li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--black)}.site-footer{padding:90px var(--margin) 30px;border-top:var(--border) solid var(--black)}.footer-links{padding-inline:0}.footer-links>div:first-child{grid-column:2 / span 3}.footer-links>div:last-child{grid-column:8 / span 3}.footer-links h2{margin-bottom:18px;font-size:22px;font-weight:400}.footer-links a{display:block;width:fit-content;margin-bottom:4px;font-family:var(--display);font-size:30px;font-weight:300;line-height:1}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline;text-underline-offset:5px}.footer-poster{position:relative;overflow:hidden;margin-top:170px;padding-top:20px;border-top:var(--border) solid var(--black)}.footer-poster-line{display:block;white-space:nowrap;font-family:var(--display);font-weight:300;line-height:.82;letter-spacing:-.06em}.footer-poster-large{min-height:1em;margin-left:1vw;font-size:clamp(70px,13vw,210px)}.footer-poster-city{min-height:1em;margin-left:16vw;font-size:clamp(48px,8vw,125px)}.footer-poster-contact{margin-left:2vw;margin-top:8px;font-size:clamp(27px,4vw,60px)}.footer-poster-phone{display:inline-block;min-width:13ch;white-space:nowrap}.footer-poster-separator{margin-inline:.1em}.footer-poster-email{overflow-wrap:anywhere}.footer-poster-coords{min-height:1em;margin-left:50vw;margin-top:28px;font-family:var(--sans);font-size:13px;letter-spacing:.08em}.footer-poster-coords b{color:var(--red);font-weight:400}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--margin);background:#000000db}.project-modal{position:relative;width:min(100%,1100px);max-height:calc(100dvh - 80px);overflow:auto;background:var(--white);color:var(--black);border:var(--border) solid var(--black);animation:modal-in .36s cubic-bezier(.16,1,.3,1) both}.modal-close{position:absolute;top:15px;right:20px;z-index:1;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.modal-close span{margin-left:8px;font-size:22px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.modal-media{min-height:380px}.modal-media img{filter:none}.modal-media-logo{display:grid;place-items:center;padding:clamp(34px,6vw,88px);background:var(--white)}.modal-media-logo img{width:100%;height:auto;max-height:100%;object-fit:contain;transform:none}.modal-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 50px 50px}.modal-meta{margin-bottom:20px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.modal-copy h2{margin-bottom:26px;font-family:var(--display);font-size:clamp(38px,5vw,72px);font-weight:300;line-height:.92;letter-spacing:-.05em}.modal-copy>p:not(.modal-meta){max-width:36ch;font-size:18px}.modal-link{margin-top:80px}.age-gate{min-height:420px}.age-gate-copy{display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:70px 50px 50px}.age-gate-copy h2{max-width:9ch;margin-bottom:26px;font-family:var(--display);font-size:clamp(48px,7vw,92px);font-weight:300;line-height:.9;letter-spacing:-.05em}.age-gate-copy>p:not(.modal-meta){max-width:38ch;font-size:18px}.age-gate-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:70px}.age-gate-actions .line-link{min-width:250px}.age-gate-back{text-decoration:underline;text-underline-offset:5px}@keyframes image-in{0%{filter:blur(12px)}to{filter:blur(0)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){:root{--margin: 20px;--gutter: 20px;--border: 1px}.section-grid,.site-header{grid-template-columns:repeat(8,minmax(0,1fr))}.desktop-nav{grid-column:5 / span 2}.talk-link{grid-column:7 / span 2}.hero h1{font-size:min(var(--font-size-h1),7.8vw)}.summary{min-height:0;grid-template-rows:auto auto;row-gap:12px;padding-block:84px 96px}.summary-title{grid-column:4 / span 3;grid-row:1}.summary-copy{grid-column:2 / span 2;grid-row:2}.summary-media{grid-column:4 / span 3;grid-row:2;height:auto}.summary-caption,.summary-link{grid-column:7 / span 2;grid-row:2}.section-heading h2{grid-column:span 8}.section-heading p{grid-column:1 / span 4}.project-button{grid-template-columns:minmax(0,1fr) auto auto}.project-meta span:nth-child(1){display:none}.project-meta span:nth-child(2){grid-column:2}.project-meta span:nth-child(3){grid-column:3}.about-statement{padding-left:0}.about-lower{grid-template-columns:repeat(8,minmax(0,1fr))}.about-media{grid-column:1 / span 3;height:440px}.about-copy{grid-column:5 / span 3}.extras-intro{grid-template-columns:repeat(8,minmax(0,1fr))}.extras-intro h2{grid-column:span 8}.extras-intro p{grid-column:1 / span 4}.extras-grid{margin-left:0}.footer-links>div:first-child{grid-column:1 / span 2}.footer-links>div:last-child{grid-column:5 / span 3}}@media (max-width: 700px){.preloader-flood{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:96px 20px 28px}.preloader-column:nth-child(n+3){display:none}.flood-word{font-size:10px;letter-spacing:0}}@media (prefers-reduced-motion: reduce){.hero-visual video{display:none}}@media (max-width: 699px){:root{--margin: 20px;--gutter: 10px}html{scroll-behavior:auto}.section-grid,.site-header{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header{min-height:58px}.wordmark{grid-column:1 / span 3;font-size:20.4px}.desktop-nav,.talk-link,.desktop-language{display:none}.menu-trigger{display:block}.hero-meta{top:75px;left:var(--margin);right:var(--margin);font-size:10px}.hero-meta span:last-child{display:none}.hero-title-wrap{padding:0 var(--margin) 22px}.hero-kicker{font-size:10px}.hero h1{max-width:100%;font-size:min(var(--font-size-h1),12.6vw);line-height:.94}.hero h1>span:last-child{align-self:flex-start;margin:0}.summary{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;align-items:start;padding-block:72px 88px;row-gap:22px}.summary-title{grid-column:1 / span 4;grid-row:1}.summary-title h2{font-size:clamp(34px,10vw,46px)}.summary-copy{grid-column:1 / span 4;grid-row:2;padding-top:0}.summary-label{font-size:clamp(24px,7.5vw,32px)}.summary-media{grid-column:1 / span 4;grid-row:3;height:auto}.summary-caption{grid-column:1 / span 4;grid-row:4;align-self:start;font-size:34px}.summary-link{grid-column:1 / span 4;grid-row:5;align-self:end;width:100%}.work-section{padding:90px var(--margin) 80px}.section-heading{display:block;padding-bottom:16px}.section-heading h2{margin-bottom:10px;font-size:20px}.section-heading p{max-width:32ch;font-size:13px}.work-filters{gap:12px;flex-wrap:wrap;padding-block:15px 10px;font-size:10px}.project-button{display:block;min-height:0;padding:16px 0 14px}.project-title{display:block;max-width:calc(100% - 52px);font-size:clamp(29px,9vw,46px)}.project-meta{display:flex;justify-content:space-between;margin-top:12px;font-size:10px}.project-meta span:nth-child(1){display:inline}.project-preview{display:none}.all-work-row .project-title{font-size:23px}.marquee{padding-block:12px}.marquee-track{font-size:54px;animation-duration:18s}.about-section{padding:100px var(--margin) 120px}.about-statement h2{font-size:clamp(42px,12vw,60px)}.about-lower{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);margin-top:55px}.about-media{grid-column:1 / span 3;height:370px}.about-copy{grid-column:2 / span 3;max-width:none;margin-top:18px}.about-copy p{margin-bottom:68px;font-size:16px}.line-link{font-size:18px}.extras-section{padding:0 var(--margin)}.extras-intro{display:block;margin-bottom:52px}.extras-intro h2{margin-bottom:18px;font-size:78px}.extras-intro p{max-width:24ch}.extras-grid{display:block}.extra-group{margin-bottom:42px}.extra-group h3{font-size:19px}.site-footer{padding:70px var(--margin) 22px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.footer-links>div:first-child{grid-column:1 / span 2}.footer-links>div:last-child{grid-column:3 / span 2}.footer-links h2{font-size:18px}.footer-links a{font-size:23px}.footer-poster{margin-top:100px}.footer-poster-line{max-width:100%;white-space:normal;overflow-wrap:normal}.footer-poster-large{min-height:1.76em;margin-left:0;font-size:clamp(42px,13.4vw,72px);line-height:.88}.footer-poster-city{min-height:1.8em;margin-left:0;margin-top:16px;font-size:clamp(28px,8.8vw,48px);line-height:.9}.footer-poster-contact{display:flex;flex-direction:column;gap:4px;margin-left:0;margin-top:20px;font-size:clamp(22px,6.4vw,34px);line-height:.95}.footer-poster-separator{display:none}.footer-poster-coords{margin-left:0;margin-top:28px;font-size:10px}.mobile-language{display:inline-flex}.modal-backdrop{padding:20px}.project-modal{max-height:calc(100dvh - 40px)}.modal-grid{display:block;min-height:0}.modal-media{height:250px;min-height:0}.modal-media-logo{padding:32px 28px}.modal-copy{padding:42px 20px 24px}.modal-copy h2{font-size:48px}.modal-copy>p:not(.modal-meta){font-size:16px}.modal-link{margin-top:50px}.age-gate-copy{min-height:420px;padding:58px 20px 24px}.age-gate-copy h2{font-size:52px}.age-gate-actions{align-items:stretch;flex-direction:column;gap:20px;margin-top:52px}.age-gate-actions .line-link{min-width:0;width:100%}.age-gate-back{align-self:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.marquee-track{transform:none}.project-preview{transition:none}}
