@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}:root{font-family:Inter,sans-serif;color:#151515;background:#fff;font-synthesis:none;--muted:#858585;--line:#d8d8d8;--gutter:clamp(24px,6.4vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:none}a,button{touch-action:manipulation}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #6350c7;outline-offset:5px}::selection{background:#dad3f5}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.wrap{max-width:1640px;margin-inline:auto;padding-inline:var(--gutter)}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-size:24px;letter-spacing:-1.1px;font-weight:500;white-space:nowrap}.navigation{display:flex;align-items:center;gap:40px;font-size:15px}.navigation>a:not(.pill){position:relative}.navigation>a:not(.pill):after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.navigation>a:hover:after,.navigation>a[aria-current]:after{transform:scaleX(1)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 24px;border:1px solid #252525;border-radius:50px;font-size:15px;line-height:1.3;transition:background .2s,color .2s}.pill:hover{background:#151515;color:#fff}.header-cta{padding:10px 21px}.languages{display:flex;gap:8px;font-size:14px}.languages a{color:#959595}.languages a[aria-current]{color:#151515}.languages>span{color:#aaa}.menu-toggle{display:none}.hero{padding-top:53px;padding-bottom:62px}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.2px;color:#777;text-transform:uppercase;margin-bottom:20px}.hero h1{font-weight:600;font-size:clamp(46px,5.7vw,88px);letter-spacing:-.065em;line-height:1.08}.hero-intro{font-size:clamp(24px,2.6vw,39px);letter-spacing:-1.35px;line-height:1.35;color:#818181;margin-top:27px}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:1.12;background:#f0f0f0;isolation:isolate}.project-card>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.card-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--project-color);opacity:0;transition:opacity .35s}.card-caption{position:absolute;left:28px;bottom:25px;right:28px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;filter:drop-shadow(0 1px 6px #0008);transition:color .25s,filter .25s}.light-caption .card-caption{color:#151515;filter:drop-shadow(0 1px 5px #fff6)}.card-title{font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-1px}.card-type{font-size:14px;line-height:1.4}.card-role{font-size:13px;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:opacity .25s,max-height .25s}.card-arrow{position:absolute;top:25px;right:25px;color:#151515;opacity:0;transform:translate(-5px,5px);transition:all .25s}.project-card:hover>img,.project-card:focus-visible>img{transform:scale(1.025)}.project-card:hover .card-tint,.project-card:focus-visible .card-tint{opacity:.84}.project-card:hover .card-caption,.project-card:focus-visible .card-caption{color:#151515;filter:none}.project-card:hover .card-role,.project-card:focus-visible .card-role{max-height:42px;opacity:1}.project-card:hover .card-arrow,.project-card:focus-visible .card-arrow{opacity:1;transform:none}.company-strip{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:29px 0;margin:55px 0 59px}.company-strip span{font-size:20px;line-height:1.5;letter-spacing:-.7px;white-space:nowrap;padding-inline:28px;position:relative}.company-strip span:not(:last-child):after{content:"";height:18px;width:1px;background:#ccc;position:absolute;right:0;top:6px}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.small-card{aspect-ratio:1.05}.small-card .card-caption{left:22px;right:22px;bottom:23px}.small-card .card-title{font-size:23px}.small-card .card-type{font-size:12px}.underlined{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #191919;padding-bottom:7px;font-size:18px;letter-spacing:-.45px}.underlined:hover{color:#777;border-color:#777}.more-work{margin-top:35px}.contact-section{padding-top:72px;padding-bottom:55px;margin-top:65px;position:relative}.contact-section:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line)}.contact-section h2{font-size:clamp(36px,4.2vw,64px);font-weight:500;letter-spacing:-3px;line-height:1.1;margin-bottom:43px}.contact-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:9%}.form-fields{position:relative}.line-field{display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #bdbdbd;min-height:76px;gap:7px;transition:border-color .2s}.line-field:first-child{min-height:58px}.line-field:focus-within{border-color:#161616}.line-field>span{font-size:15px;color:#777;letter-spacing:-.2px}.line-field small{font-size:11px;color:#999;margin-left:8px}.line-field input,.line-field textarea{width:100%;border:0;border-radius:0;outline:0!important;background:transparent;color:#151515;padding:0 0 8px;font-size:18px;line-height:1.45}.line-field:has(input:focus-visible),.line-field:has(textarea:focus-visible){outline:2px solid #6350c7;outline-offset:5px}.details-field{padding-top:25px}.details-field textarea{resize:vertical;min-height:125px;max-height:450px}.form-options{padding-top:5px}fieldset{padding:0;border:0;margin:0 0 39px;min-width:0}legend{font-size:17px;margin-bottom:15px;letter-spacing:-.4px}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.choice{display:inline-flex;border:1px solid #858585;border-radius:40px;cursor:pointer;position:relative;transition:background .2s,color .2s,border-color .2s;overflow:hidden;font-size:14px;line-height:1.4}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.choice>span{padding:8px 14px;pointer-events:none}.choice:hover{background:#f0f0f0;border-color:#151515}.choice.selected{background:#151515;border-color:#151515;color:#fff}.choice:has(input:focus-visible){outline:2px solid #6350c7;outline-offset:4px}.consent-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;font-size:12px;color:#707070;line-height:1.7;margin-bottom:25px}.consent-row input{margin:0 4px 0 0;position:relative;top:2px;accent-color:#151515}.consent-row label{cursor:pointer}.text-button{padding:0;border:0;font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.send-button{min-width:250px;justify-content:space-between;padding:14px 22px}.form-message{font-size:14px;line-height:1.65;margin-top:20px;color:#77504b;max-width:380px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-top:27px;padding-bottom:36px;position:relative;gap:25px}.footer:before{content:"";height:1px;background:var(--line);position:absolute;top:0;left:var(--gutter);right:var(--gutter)}.footer>a{position:relative;font-size:14px;line-height:1.5;letter-spacing:-.4px}.footer>a:not(:first-child){padding-left:30px;border-left:1px solid #ccc}.footer>a>span{display:flex;align-items:center;gap:8px}.footer svg{width:15px;height:15px}.footer small{display:block;font-size:12px;color:#929292;letter-spacing:-.1px;margin-top:4px}.footer a:hover>span{text-decoration:underline;text-underline-offset:4px}.privacy-dialog{border:0;border-radius:8px;padding:48px;max-width:580px;width:calc(100% - 40px);box-shadow:0 10px 90px #0002}.privacy-dialog::backdrop{background:#0005}.privacy-dialog h2{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.privacy-dialog p{font-size:16px;color:#666;line-height:1.7;margin-bottom:20px}.privacy-dialog a{text-decoration:underline}.close-dialog{position:absolute;top:15px;right:15px;border:0;padding:3px}.success-state{min-height:360px;display:flex;align-items:flex-start;gap:25px;flex-direction:column;padding-top:20px}.success-state p{max-width:540px;font-size:26px;line-height:1.5}.cursor-dot{pointer-events:none;position:fixed;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;z-index:1000;opacity:0;mix-blend-mode:difference;background:#fff}.cursor-dot.visible{opacity:1}.skip-link{position:fixed;left:20px;top:-80px;z-index:1001;padding:14px;background:#151515;color:#fff}.skip-link:focus{top:20px}.about-page{padding-top:60px}.about-intro{display:grid;grid-template-columns:.82fr 1fr;gap:10%;align-items:center}.portrait img{width:100%;height:620px;object-fit:cover;object-position:50% 35%;display:block;border-radius:6px}.about-copy h1{font-size:clamp(44px,4.5vw,68px);line-height:1.1;font-weight:500;letter-spacing:-3px;margin-bottom:30px}.about-copy .about-lead{font-size:27px;line-height:1.4;letter-spacing:-.9px;color:#151515;margin-bottom:25px}.about-copy p:not(.eyebrow){font-size:18px;line-height:1.7;color:#777}.about-copy .underlined{margin-top:30px}.services-section{margin-top:120px}.about-page h2{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-1.8px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:40px}.services-grid article{border-top:1px solid #ccc;padding-top:24px}.index-number,.step-number{font-size:12px;color:#999}.services-grid h3{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:35px 0 15px}.services-grid p,.full-cycle p{font-size:17px;line-height:1.7;color:#777}.full-cycle{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:50px;margin-top:90px}.process-section{margin-top:95px}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:40px 0 0;list-style:none;gap:35px}.process-list li{border-top:1px solid #ccc;position:relative;padding-top:18px}.process-list h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.6px;margin:25px 0 12px}.process-list p{font-size:14px;line-height:1.7;color:#777;max-width:230px}.step-arrow{position:absolute;top:14px;right:0}.page-cta{margin:110px 0 70px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:50px}.case-page{padding-top:38px}.back-link{display:inline-flex;gap:12px;align-items:center;color:#888;font-size:14px}.back-arrow{transform:rotate(180deg)}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin:55px 0 45px}.case-heading h1{font-size:clamp(48px,6vw,85px);font-weight:500;letter-spacing:-4px;line-height:1}.case-headline{font-size:30px;line-height:1.4;letter-spacing:-1px;max-width:460px;color:#777;justify-self:end}.case-video{aspect-ratio:16/9;position:relative;background:#eee;border-radius:6px;overflow:hidden}.video-poster{position:relative;display:block;width:100%;height:100%;border:0;padding:0}.video-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.video-poster:hover>img{transform:scale(1.02)}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:18px 25px;background:#fff;border:1px solid #fff5;border-radius:60px;font-size:15px;white-space:nowrap;box-shadow:0 3px 30px #0001}.case-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.case-external{display:flex;justify-content:flex-end;padding-top:15px;font-size:12px;color:#777}.case-external a{display:flex;gap:7px;align-items:center}.case-external svg{width:14px;height:14px}.case-story{display:grid;grid-template-columns:1.3fr .65fr;gap:15%;margin:70px 0}.case-story h2{font-size:14px;letter-spacing:.3px;font-weight:500;color:#888;margin-bottom:15px}.case-story p{font-size:21px;line-height:1.65;letter-spacing:-.4px;margin-bottom:35px}.case-story aside{border-left:1px solid var(--line);padding-left:35px}.case-story aside p{font-size:17px;line-height:1.7}.case-story .credits{font-size:14px;color:#777}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-gallery img{width:100%;height:auto;display:block;border-radius:5px}.case-gallery img:last-child:nth-child(odd){grid-column:1/-1}.case-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:85px 0 65px;padding-top:40px;border-top:1px solid var(--line)}.next-project small{color:#888;font-size:13px}.next-project>span{display:flex;align-items:center;gap:35px;font-size:40px;letter-spacing:-2px;margin-top:10px}.not-found{padding-block:100px 160px}.not-found h1{margin-bottom:30px}.not-found a{text-decoration:underline}@media(min-width:1700px){.hero h1{font-size:88px}.hero-intro{font-size:39px}}@media(max-width:1100px){.navigation{gap:24px}.wordmark{font-size:21px}.hero h1{font-size:6vw}.hero-intro{font-size:3vw}.company-strip span{font-size:17px;padding-inline:20px}.company-strip{gap:20px 0}.contact-form{gap:7%}.footer{grid-template-columns:1.4fr 1fr 1fr}.footer>a:last-child{display:none}.card-caption{left:22px;bottom:22px}.card-title{font-size:23px}.about-intro{gap:7%;grid-template-columns:.85fr 1fr}.portrait img{height:560px}.about-copy .about-lead{font-size:23px}.about-copy p:not(.eyebrow){font-size:16px}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid{gap:28px}.case-story{gap:8%}.case-headline{font-size:25px}}@media(max-width:760px){:root{--gutter:24px}.header{height:88px;gap:12px}.wordmark{font-size:20px}.menu-toggle{display:block;border:0;padding:5px;line-height:0}.navigation{display:none;position:absolute;top:78px;left:16px;right:16px;background:#fff;z-index:20;padding:25px;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 20px #0001;align-items:flex-start}.navigation.is-open{display:flex;flex-direction:column;gap:24px}.navigation .languages{margin-top:5px}.hero{padding-top:35px;padding-bottom:36px}.eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:17px}.hero h1{font-size:clamp(32px,6.4vw,47px);letter-spacing:-2px;line-height:1.12}.hero-intro{font-size:clamp(18px,3.5vw,25px);letter-spacing:-.6px;line-height:1.4;margin-top:21px}.featured-grid{gap:12px}.project-card{border-radius:5px;aspect-ratio:.82}.card-caption,.small-card .card-caption{left:13px;right:13px;bottom:14px;gap:5px}.card-title,.small-card .card-title{font-size:19px;letter-spacing:-.6px}.card-type,.small-card .card-type{font-size:10px;line-height:1.4}.card-arrow{top:12px;right:12px;width:16px}.card-role{font-size:10px}.company-strip{margin:32px 0 35px;gap:16px 0;justify-content:flex-start}.company-strip span{font-size:14px;padding:0 14px;letter-spacing:-.5px}.company-strip span:after{height:13px!important;top:4px!important}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-grid .project-card:last-child{grid-column:1/-1;aspect-ratio:1.65}.small-card{aspect-ratio:.95}.more-work{margin-top:25px;font-size:15px;gap:12px}.contact-section{margin-top:43px;padding-top:38px;padding-bottom:37px}.contact-section h2{font-size:35px;letter-spacing:-1.8px;margin-bottom:25px}.contact-form{grid-template-columns:1fr;gap:35px}.line-field{min-height:73px}.line-field>span{font-size:14px}.line-field small{font-size:10px}.line-field input,.line-field textarea{font-size:16px}.details-field textarea{min-height:100px}.form-options{padding:0}fieldset{margin-bottom:29px}legend{font-size:16px;margin-bottom:12px}.choice{font-size:13px}.choice>span{padding:9px 15px}.choice-row{gap:8px}.consent-row{font-size:11px;line-height:1.8;margin-top:5px}.send-button{min-width:230px}.footer{grid-template-columns:1fr 1fr;gap:24px 15px;padding-top:25px;padding-bottom:30px}.footer>a{font-size:12px;letter-spacing:-.4px}.footer>a:not(:first-child){padding-left:0;border:0}.footer>a:last-child{display:block}.footer small{font-size:10px}.footer svg{width:13px;height:13px}.footer>a:first-child{grid-column:1/-1}.privacy-dialog{padding:40px 25px}.privacy-dialog h2{font-size:24px}.privacy-dialog p{font-size:14px}.privacy-dialog a{font-size:13px}.about-page{padding-top:25px}.about-intro{grid-template-columns:1fr;gap:32px}.portrait{max-width:440px}.portrait img{height:440px;object-position:50% 30%}.about-copy h1{font-size:42px;letter-spacing:-2px;margin-bottom:22px}.about-copy .about-lead{font-size:24px}.about-copy .underlined{font-size:16px}.services-section{margin-top:65px}.about-page h2{font-size:30px;letter-spacing:-1.3px}.services-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.services-grid h3{font-size:23px;margin-top:18px}.services-grid p{font-size:16px}.full-cycle{grid-template-columns:1fr;gap:24px;margin-top:55px;padding-top:35px}.full-cycle p{font-size:16px}.process-section{margin-top:55px}.process-list{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.process-list h3{font-size:18px}.process-list p{font-size:13px}.step-arrow{width:18px}.page-cta{margin:60px 0 45px;padding-top:30px;align-items:flex-start;flex-direction:column}.case-page{padding-top:20px}.case-heading{grid-template-columns:1fr;gap:20px;margin:35px 0 30px}.case-heading h1{font-size:48px;letter-spacing:-2.5px}.case-headline{font-size:23px;justify-self:start;max-width:100%}.case-video{aspect-ratio:1.25}.case-video:has(iframe){aspect-ratio:16/9}.play-button{font-size:12px;padding:14px 18px}.play-button svg{width:18px}.case-story{grid-template-columns:1fr;margin:40px 0;gap:12px}.case-story p{font-size:18px;margin-bottom:28px}.case-story aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.case-story aside p{font-size:15px}.case-story aside .underlined{font-size:16px}.case-gallery{grid-template-columns:1fr;gap:12px}.case-bottom{flex-direction:column;align-items:flex-start;margin:50px 0 40px;padding-top:28px}.next-project>span{font-size:30px;letter-spacing:-1.3px}.next-project svg{width:30px}.success-state{min-height:300px}.success-state p{font-size:22px}}@media(pointer:coarse){.cursor-dot{display:none}.card-role{max-height:none;opacity:1}.card-caption{gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-dot{display:none}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1101px){.hero{padding-top:40px;padding-bottom:36px}.hero h1{font-size:clamp(60px,6.4vw,96px);line-height:1.03;letter-spacing:-.06em}.hero-intro{font-size:36px;margin-top:21px}.company-strip span{font-size:26px;padding-inline:30px}.contact-section h2{font-size:72px;font-weight:600;letter-spacing:-3.5px}.contact-section{padding-top:48px}.contact-section h2{margin-bottom:35px}.line-field{min-height:65px}.line-field>span{font-size:18px}.line-field:first-child{min-height:55px}.choice{font-size:16px}legend{font-size:20px}.send-button{font-size:17px}.footer>a{font-size:17px}.footer small{font-size:14px}.card-type{font-size:17px}.small-card .card-type{font-size:14px}}.project-card[href*="/wesley-base/"]>img{object-position:75% center}.project-card[href*="/wesley-base/"] .card-caption{right:auto;padding:12px 14px;background:#111b;border-radius:4px;filter:none}.project-card[href*="/wesley-base/"]:hover .card-caption{background:transparent;padding:12px 14px}@media(max-width:500px){.featured-grid,.more-grid{grid-template-columns:1fr}.project-card{aspect-ratio:1.12}.more-grid .project-card:last-child{grid-column:auto;aspect-ratio:1.12}.small-card{aspect-ratio:1.12}.card-title,.small-card .card-title{font-size:23px}.card-type,.small-card .card-type{font-size:12px}.card-caption,.small-card .card-caption{left:20px;bottom:20px;right:20px}.card-role{font-size:12px}.company-strip span{padding-inline:12px}}.project-card[href*="/gemini/"] .card-caption{right:auto;padding:12px 14px;background:#111b;border-radius:4px;filter:none}.project-card[href*="/street-beat/"] .card-caption{right:auto;padding:12px 14px;background:#fffe;border-radius:4px;filter:none}.project-card[href*="/gemini/"]:hover .card-caption,.project-card[href*="/street-beat/"]:hover .card-caption{background:transparent}.about-copy p.about-lead{font-size:27px;line-height:1.4;color:#151515}@media(max-width:1100px){.about-copy p.about-lead{font-size:23px}}.process-page{padding-top:55px}.process-title{font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-3px;line-height:1.1}.process-page .services-section{margin-top:60px}.process-page h2{font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-1.8px}.about-page>.full-cycle:last-child{margin-bottom:85px}@media(max-width:760px){.process-page{padding-top:25px}.process-title{font-size:42px;letter-spacing:-2px}.process-page .services-section{margin-top:40px}.process-page h2{font-size:30px;letter-spacing:-1.3px}.about-page>.full-cycle:last-child{margin-bottom:50px}}@media(pointer:fine)and (prefers-reduced-motion:no-preference){html.dot-cursor-active,html.dot-cursor-active *,html.dot-cursor-active *:before,html.dot-cursor-active *:after{cursor:none!important}.cursor-dot{transform:translate3d(var(--cursor-x,0px),var(--cursor-y,0px),0)}html.dot-cursor-active .cursor-dot{opacity:1}}
