.rubber-segment{--rs-track: #27272a;--rs-thumb: #fafafa;--rs-ink: #fafafa;--rs-ink-active: #18181b;--rs-radius: 10px;--rs-inset: 3px;--rs-thumb-radius: 7px;--rs-h: 36px;--rs-font: 13px;--rs-pad: 14px;--rs-min: 44px;--rs-idle: .7;--rs-hover: .9;--rs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);font-family:inherit;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);margin:0;padding:0 var(--rs-pad);border:0;border-radius:var(--rs-thumb-radius);background:none;color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s var(--rs-ease-out)}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{position:absolute;inset:var(--rs-inset);display:grid;grid-auto-flow:column;grid-auto-columns:auto;background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s ease}}.inner-nav.creative-header nav{padding:0;gap:0}.creative-header .rubber-segment{--rs-font:11px;--rs-pad:16px;--rs-idle:1;--rs-hover:1;-webkit-backdrop-filter:none;backdrop-filter:none}.creative-header nav .rubber-segment__item{padding:0 var(--rs-pad);height:calc(var(--rs-h) - var(--rs-inset)*2);gap:12px;font:600 12px/1 DM Sans,sans-serif;text-decoration:none}.creative-header nav .rubber-segment__item[aria-current=page]{color:var(--rs-ink)}.creative-header nav .rubber-segment__contact{background:#e34530;color:#fff;margin-left:4px;border-radius:28px}.creative-header .rubber-segment__copy:last-child{margin-left:4px}.creative-header .rubber-segment__thumb{border-radius:var(--rs-thumb-radius)}@media(max-width:1000px){.creative-header .rubber-segment{--rs-pad:14px}}@media(max-width:600px){.creative-header .rubber-segment{width:100%;--rs-font:10px;--rs-pad:11px;--rs-h:38px;grid-auto-columns:minmax(0,1fr)}.creative-header .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.creative-header nav .rubber-segment__item{gap:7px}.creative-header nav .rubber-segment__contact,.creative-header .rubber-segment__copy:last-child{margin-left:0}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--webgl{box-shadow:0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.glass-surface__canvas,.glass-surface__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.glass-surface__frame{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:light-dark(hsl(0 0% 100% / calc(.12 + var(--glass-frost, 0) * .5)),hsl(0 0% 100% / calc(.04 + var(--glass-frost, 0) * .3)));-webkit-backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);box-shadow:inset 0 1px 0 0 light-dark(hsl(0 0% 100% / .85),hsl(0 0% 100% / .3)),inset 0 -1px 0 0 light-dark(hsl(0 0% 100% / .35),hsl(0 0% 100% / .08)),0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%)) inset,0 0 12px 3px light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%)) inset,0 4px 16px #11111a0f,0 8px 24px #11111a0f,0 16px 56px #11111a0f}.glass-surface__sheen,.glass-surface__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.glass-surface__sheen{background:linear-gradient(135deg,light-dark(hsl(0 0% 100% / .42),hsl(0 0% 100% / .14)) 0%,transparent 42%,transparent 64%,light-dark(hsl(0 0% 100% / .18),hsl(0 0% 100% / .05)) 100%)}.glass-surface__rim{padding:3px;background:linear-gradient(150deg,light-dark(hsl(0 0% 100% / .7),hsl(0 0% 100% / .34)),light-dark(hsl(0 0% 100% / .1),hsl(0 0% 100% / .03)) 45%,light-dark(hsl(0 0% 100% / .08),hsl(0 0% 100% / .02)) 60%,light-dark(hsl(0 0% 100% / .42),hsl(0 0% 100% / .18)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__line,.glass-surface__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%))}.glass-surface--fallback .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%))}.glass-surface--fallback .glass-surface__glow{background:light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface--fallback{background:light-dark(hsl(0 0% 100% / .72),hsl(0 0% 12% / .72))}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.video-watch-content{padding-top:48px;padding-bottom:80px}.video-watch-content h1{font-size:clamp(30px,5vw,68px);line-height:1.1;letter-spacing:-.05em;margin:28px 0}.video-watch-content h1>span{color:#e34530}.video-watch-player{width:100%;aspect-ratio:16/9;background:#111;border-radius:16px;overflow:hidden}.video-watch-player video,.video-watch-player iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}.video-watch-content>p{max-width:760px;font-size:18px;line-height:1.7}.video-watch-credit{color:#777}.video-watch-related{margin-top:48px;display:flex;flex-wrap:wrap;gap:16px 28px}.video-watch-related h2{width:100%;margin:0;font-size:24px}.video-watch-related a{font-size:15px;text-decoration:underline;text-underline-offset:5px}@media(max-width:640px){.video-watch-content{padding-top:26px;padding-bottom:48px}.video-watch-content h1{margin:24px 0}.video-watch-player{border-radius:10px}.video-watch-content>p{font-size:16px}}.home-panels{background:#111;color:#fff;padding:90px 0 100px;overflow:clip}.home-panels-intro{padding-bottom:80px}.home-panels-intro .experience-section-top{color:#b0b0b0;border-color:#595959}.home-panels-kicker{display:block;margin-top:90px;color:#e34530;font:700 10px DM Sans,sans-serif;letter-spacing:.2em}.home-panels-intro h2{margin:25px 0 18px;font:650 clamp(62px,8vw,135px)/.9 "Manrope",sans-serif;letter-spacing:-.08em}.home-panels-intro h2 em{display:block;font:700 1em/.95 Space Grotesk,Manrope,sans-serif;color:#e34530;letter-spacing:-.06em}.home-panels-intro p{max-width:500px;margin:0;color:#bababa;font:400 16px/1.6 DM Sans,sans-serif}.home-panel-stage{position:relative;width:100%;height:100svh;min-height:560px;overflow:hidden}.home-panel-track{display:flex;width:100%;height:100%}.home-panel{position:relative;flex:0 0 100vw;height:100%;overflow:hidden;background:#111}.home-panel-media{position:absolute;top:0;right:-10%;bottom:0;left:-10%;will-change:transform}.home-panel-media img,.home-panel-media video{display:block;width:100%;height:100%;object-fit:cover}.home-panel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1111119c,transparent 70%),linear-gradient(0deg,#111111bf,transparent 50%)}.home-panel-content{position:absolute;left:clamp(25px,8vw,140px);bottom:clamp(115px,16vh,170px);max-width:min(850px,80vw)}.home-panel-content>span{display:inline-block;color:#e34530;font:700 10px DM Sans,sans-serif;letter-spacing:.2em}.home-panel-content h3{margin:23px 0 12px;font:650 clamp(56px,9vw,160px)/.9 "Manrope",sans-serif;letter-spacing:-.075em;text-transform:uppercase}.home-panel-content p{margin:0;color:#d6d6d6;font:400 17px DM Sans,sans-serif}.home-panel-nav{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px;padding:0 clamp(25px,8vw,140px);background:#111a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font:700 9px DM Sans,sans-serif;letter-spacing:.16em}.home-panel-nav>div{display:flex;gap:12px;align-items:center}.home-panel-nav button,.home-panel-nav a{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;cursor:pointer;color:inherit;text-decoration:none}.home-panel-nav a i{display:block;width:16px;height:2px;background:#919191;transition:width .3s,background .3s}.home-panel-nav a.is-active i{width:28px;background:#e34530}.home-panel-nav button:disabled{opacity:.25;cursor:default}.home-panel-nav button:focus-visible,.home-panel-nav a:focus-visible{outline:2px solid #e34530}.home-panel-current{min-width:50px;color:#e34530}.home-panels-end{display:flex;justify-content:flex-end;padding-top:65px}@media(max-width:700px),(prefers-reduced-motion:reduce){.home-panel-stage{height:76svh;min-height:470px}.home-panel-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto}.home-panel-track::-webkit-scrollbar{display:none}.home-panel{scroll-snap-align:start}.home-panel-media{top:0;right:0;bottom:0;left:0}.home-panel-content{bottom:115px;left:25px}.home-panel-content h3{font-size:clamp(48px,11vw,80px)}.home-panel-nav{height:65px;padding:0 20px}.home-panel-nav>span:last-child{display:none}.home-panels-intro{padding-bottom:45px}.home-panels-kicker{margin-top:65px}.home-panels-intro h2{font-size:clamp(50px,11vw,88px)}}@media(prefers-reduced-motion:reduce){.home-panel-media{will-change:auto}}.home-panels-intro h2{font-size:clamp(32px,6.8vw,116px);white-space:nowrap;line-height:1.05}.home-panels-intro h2 em{display:inline;font-size:inherit;line-height:inherit}.home-panels-intro>p{max-width:740px;line-height:1.75;margin-top:26px}@media(max-width:700px){.home-panels-intro h2{font-size:clamp(26px,7.6vw,52px);letter-spacing:-.065em}.home-panels-intro>p{margin-top:22px;font-size:14px}}.home-panel-nav{display:grid;grid-template-columns:1fr auto 1fr}.home-panel-nav>div{grid-column:2}.home-panel-nav>span:last-child{text-align:right}@media(max-width:700px),(prefers-reduced-motion:reduce){.home-panel-nav{display:flex;justify-content:center}}.masonry-list{position:relative;width:100%;margin-top:36px}.masonry-item{position:absolute;top:0;left:0;min-width:0}.masonry-tile{display:block;width:100%;height:100%;padding:0;border:0;background:none;text-align:left;cursor:zoom-in;color:inherit}.masonry-visual{position:relative;display:block;width:100%;overflow:hidden;border-radius:10px;background:#ecebe7;transform-origin:center}.masonry-visual img,.masonry-visual video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.masonry-video,.masonry-youtube{background:#111}.masonry-youtube img{object-fit:cover}.masonry-with-details .masonry-tile{height:auto}.masonry-details{display:flow-root;padding:16px 2px 24px}.masonry-open{position:absolute;bottom:12px;right:12px;padding:9px 11px;background:#111c;color:#fff;border-radius:4px;font:600 9px/1.2 DM Sans,sans-serif;letter-spacing:.1em;opacity:0;transition:opacity .25s;pointer-events:none}.masonry-tile:hover .masonry-open,.masonry-tile:focus-visible .masonry-open{opacity:1}.masonry-caption{display:block;padding:12px 2px}.masonry-caption small{display:block;color:#e34530;font:600 8px/1.3 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.12em}.masonry-caption strong{display:block;margin-top:5px;font:500 13px/1.35 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masonry-tile:focus-visible{outline:2px solid #e34530;outline-offset:4px;border-radius:10px}.masonry-color-shift .masonry-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ff009633,#0096ff33);opacity:0;transition:opacity .3s;pointer-events:none}.masonry-color-shift:hover .masonry-visual:after{opacity:1}@media(hover:none){.masonry-open{opacity:1}}@media(prefers-reduced-motion:reduce){.masonry-open,.masonry-color-shift .masonry-visual:after{transition:none}}.work-masonry-gallery{margin-top:40px}.work-masonry-single{max-width:620px;margin-inline:auto}.work-masonry-info>span{font:600 9px/1.4 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#e34530}.work-masonry-info h3{margin:8px 0;font:500 clamp(20px,2vw,27px)/1.25 "Manrope",sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.work-masonry-info p{margin:10px 0;font:400 13px/1.65 DM Sans,sans-serif;color:#777}.work-masonry-info a{display:inline-block;margin-top:12px;color:#e34530;font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:.06em}.work-masonry-links{display:flex;flex-wrap:wrap;gap:8px 20px}.work-masonry-gallery .web-project-art-content{padding:22px}.work-masonry-gallery .web-project-art-content strong{font-size:clamp(27px,3vw,42px)}.work-masonry-gallery .web-project-browser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#111;display:flex;align-items:center;justify-content:center;padding:70px 24px 32px;overflow:auto;color:#fff}.work-media-close{position:fixed;top:20px;right:24px;z-index:1;border:1px solid #ffffff80;background:#111;color:#fff;padding:12px 18px;font:600 10px DM Sans,sans-serif;letter-spacing:.1em;cursor:pointer}.work-media-preview{width:min(100%,1100px);max-height:100%;overflow:auto}.work-media-preview>img,.work-media-preview>video{display:block;width:100%;max-height:65svh;object-fit:contain;background:#111}.work-media-preview>iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.work-media-preview .work-masonry-info{padding:20px 2px}.work-media-preview .work-masonry-info p{color:#aaa}.work-web-preview{height:min(55svh,480px)}.work-media-close:focus-visible,.work-masonry-info a:focus-visible{outline:2px solid #e34530;outline-offset:4px}@media(max-width:600px){.work-media-lightbox{padding:65px 20px 24px}.work-masonry-info h3{font-size:22px}}.jelly-radio{--jr-chip: #27272a;--jr-active: #f5f5f5;--jr-text: #f5f5f5;--jr-active-text: #18181b;--jr-gap: 8px;--jr-radius: 18px;--jr-h: 36px;--jr-font: 13px;--jr-px: 16px;--jr-pad-x: 16px;--jr-pad-y: 6px;--jr-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;align-items:center;gap:var(--jr-gap);padding:var(--jr-pad-y) var(--jr-pad-x);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jelly-radio[data-disabled]{opacity:.5;pointer-events:none}.jelly-radio__chip{position:relative;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;outline:none;transform-origin:50% 50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jelly-radio__chip[data-on=true]{cursor:default}.jelly-radio:not([data-disabled]) .jelly-radio__chip:disabled{cursor:default;opacity:.4}.jelly-radio__skin{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:var(--jr-h);padding:0 var(--jr-px);border-radius:var(--jr-radius);overflow:hidden;background:var(--jr-chip);color:var(--jr-text);font-size:var(--jr-font);font-weight:500;line-height:1;white-space:nowrap;transition:transform .16s var(--jr-ease-out),background-color .2s ease,color .2s ease}.jelly-radio__skin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jr-text);opacity:0;pointer-events:none;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.11}}.jelly-radio__chip:active .jelly-radio__skin{transform:scale(.97)}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:var(--jr-active);color:var(--jr-active-text)}.jelly-radio__icon{display:inline-flex}@media(prefers-reduced-motion:reduce){.jelly-radio__chip:active .jelly-radio__skin{transform:none}}.jelly-radio__chip:focus-visible .jelly-radio__skin{outline:2px solid #e34530;outline-offset:4px}.grid-motion{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden}.grid-motion__plane{position:absolute;top:50%;left:50%;opacity:0}.grid-motion__row{position:absolute;left:0;display:flex;gap:var(--gm-gap);will-change:transform}.grid-motion__tile{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--gm-tile-w);height:var(--gm-tile-h);overflow:hidden;border-radius:var(--gm-radius);background:var(--gm-tile);color:var(--gm-text);font-size:var(--gm-font);line-height:1.2;text-align:center;opacity:calc(1 - var(--gm-dim) * (1 - var(--spot, 0)))}.grid-motion__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gm-border);pointer-events:none}.grid-motion--gray .grid-motion__tile{filter:grayscale(calc(1 - var(--spot, 0)))}.grid-motion__tile img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.grid-motion__text{padding:0 1em}.animated-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 20px;border:1px solid transparent;border-radius:12px;font:500 13px/1.4 DM Sans,sans-serif;cursor:pointer;text-decoration:none;transform-origin:center;touch-action:manipulation}.animated-button--default{background:#111;color:#fff}.animated-button--accent,.animated-button--destructive{background:#e34530;color:#fff}.animated-button--outline{background:transparent;border-color:#d6d6d2;color:#111}.animated-button--secondary{background:#efefec;color:#111}.animated-button--ghost,.animated-button--link{background:transparent;color:#111}.animated-button--link{text-decoration:underline;text-underline-offset:4px}.animated-button--sm{min-height:36px;padding:8px 14px;font-size:12px}.animated-button--lg{min-height:48px;padding:14px 24px}.animated-button--icon{width:44px;height:44px;padding:0}.animated-button:focus-visible{outline:3px solid #e34530;outline-offset:4px}.animated-button:disabled{opacity:.5;pointer-events:none}.handwriting-word{position:relative}.handwritten-ink{position:relative;display:inline-block;white-space:nowrap}.handwriting-strokes{position:absolute;overflow:visible;opacity:0;pointer-events:none;font-family:inherit}.handwriting-baseline{display:inline-block;width:0;height:0;vertical-align:baseline}.parallax-chapter{position:relative;display:grid;place-items:center;height:100svh;min-height:540px;overflow:hidden;isolation:isolate;background:#111;color:#fff;text-align:center}.parallax-chapter-image{position:absolute;top:-28%;right:0;bottom:-28%;left:0;z-index:-2;background-size:cover;background-position:center;will-change:transform}.parallax-chapter-image video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.parallax-chapter-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.parallax-chapter-slideshow img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.parallax-chapter-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#1111119c,#11111142 50%,#1111119c)}.parallax-chapter-content{padding:35px}.parallax-chapter-content span{color:#e34530;font:700 10px DM Sans,sans-serif;letter-spacing:.23em}.parallax-chapter-content h2{margin:30px 0 16px;font:650 clamp(60px,10vw,155px)/.9 "Manrope",sans-serif;letter-spacing:-.08em}.parallax-chapter-content .chapter-depth-title{perspective:900px;transform-style:preserve-3d}.parallax-chapter-content .chapter-depth-char{display:inline-block;color:inherit;font:inherit;letter-spacing:inherit;transform-style:preserve-3d;backface-visibility:hidden;text-shadow:0 2px 0 #00000018,0 5px 12px #00000018}.parallax-chapter-content p{font:400 clamp(16px,2vw,25px) "DM Sans",sans-serif;color:#fff}@media(max-width:700px){.parallax-chapter-content h2{font-size:clamp(45px,12vw,80px)}}@media(prefers-reduced-motion:reduce){.parallax-chapter-image{will-change:auto}}.parallax-chapter-link{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:15px 23px;border:1px solid #ffffff70;border-radius:40px;color:#fff;text-decoration:none;font:600 11px DM Sans,sans-serif;letter-spacing:.1em;background:#11111130;transition:background .2s}.parallax-chapter-link:hover,.parallax-chapter-link:focus-visible{background:#fff;color:#111}.work-parallax-skills .parallax-chapter-content{width:min(100%,1200px);box-sizing:border-box}.work-parallax-skills .parallax-chapter-content h2{font-size:clamp(45px,8vw,125px);overflow-wrap:normal}.work-parallax-skills .parallax-chapter-content p{line-height:1.5;max-width:650px;margin-inline:auto}.work-parallax-skills .parallax-chapter-shade{background:linear-gradient(0deg,#111b,#11111175 50%,#111b)}@media(max-width:700px){.work-parallax-skills .parallax-chapter-content{padding:24px}.work-parallax-skills .parallax-chapter-content h2{font-size:clamp(35px,8.5vw,60px);letter-spacing:-.065em}}.parallax-chapter-content .chapter-depth-char{white-space:pre}.parallax-chapter-link.parallax-chapter-link--glass{padding:0;border:0;background:transparent;color:#fff;min-height:44px}.parallax-chapter-link--glass .glass-surface{color-scheme:dark;min-height:44px}.parallax-chapter-link--glass .glass-surface__content{padding:15px 23px;white-space:nowrap}.parallax-chapter-link--glass:is(:hover,:focus-visible){background:transparent;color:#fff}.parallax-chapter-link--glass:focus-visible{outline:2px solid #fff;outline-offset:4px}.parallax-chapter-link--glass .glass-surface{box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff14,0 0 15px #ffffff10,0 7px 20px #00000035;transition:box-shadow .25s ease}.parallax-chapter-link--glass:is(:hover,:focus-visible) .glass-surface{box-shadow:inset 0 1px #ffffff65,inset 0 -1px #ffffff24,0 0 22px #ffffff20,0 9px 24px #00000040}@media(prefers-reduced-motion:reduce){.parallax-chapter-link--glass .glass-surface{transition:none}}:root{--brand-red:#e34530;--brand-black:#111111;--brand-white:#ffffff;--brand-muted:#666666;--brand-rule:#11111126}:root{font-family:DM Sans,Arial,sans-serif;color:#fff;background:#090909;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #e34530;outline-offset:5px}::selection{background:#e34530;color:#090909}.hero{min-height:680px;height:100svh;max-height:1100px;position:relative;isolation:isolate;overflow:hidden;background:#111}.hero-fallback,.hero-video,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-fallback,.hero-video{transform:translate3d(0,var(--hero-bg-shift,0px),0) scale(1.11);will-change:transform}.hero-fallback{z-index:-3;background:radial-gradient(ellipse 47% 44% at 57% 44%,#5a5a5a,#111 48%,#111 75%,#111)}.hero-fallback:before,.hero-fallback:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border:1px solid #ffffff12;transform:rotate(-24deg);border-radius:45%}.hero-fallback:after{top:-10%;right:20%;bottom:-10%;left:20%;transform:rotate(35deg);border-color:#ffffff0b}.fallback-light{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(117deg,transparent 26%,#e3453019 43%,transparent 58%);transform:rotate(-8deg);animation:light-drift 14s ease-in-out infinite alternate}.hero-video{object-fit:cover;z-index:-2;opacity:0;transition:opacity 1s}.hero-video.is-ready{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(180deg,#1111117a,#0b0b0b2b 31%,#0000004a 66%,#070707b8),linear-gradient(90deg,#00000055,transparent 28%,transparent 72%,#00000055)}.site-header{position:absolute;left:0;top:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:34px max(4.2vw,24px)}.wordmark{font:800 23px Manrope,Arial,sans-serif;letter-spacing:-.1em;line-height:1}.wordmark span{font-size:9px;vertical-align:top;margin-left:4px;letter-spacing:0}.hero-content{position:absolute;top:50%;left:50%;width:100%;padding:0 20px;text-align:center;transform:translate3d(-50%,calc(-50% + var(--hero-text-shift,0px)),0);will-change:transform}.hero-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.36em;color:#fff;margin-bottom:36px;text-shadow:0 1px 12px #00000099}.hero-kicker span{margin:0 13px;color:#e34530}.hero h1{margin:0;font:800 clamp(64px,9vw,160px)/.82 "Manrope",Arial,sans-serif;letter-spacing:-.105em;color:#fff;text-shadow:0 4px 35px #00000055}.hero h1>span{display:block}.hero h1>span:nth-child(2){padding-right:.075em}.hero-period{color:#e34530}.hero-content p{font-size:11px;font-weight:700;letter-spacing:.42em;margin:43px 0 0;color:#fff;text-shadow:0 1px 12px #000000bb}.hero-content p i{font-style:normal;margin:0 15px;color:#e34530}.hero-scroll,.hero-edition{position:absolute;bottom:36px;font-size:10px;font-weight:700;letter-spacing:.18em}.hero-scroll{left:max(4.2vw,24px);display:flex;align-items:center;gap:20px}.hero-scroll span:last-child{font-size:21px;font-weight:400;line-height:0;transition:transform .2s}.hero-scroll:hover span:last-child{transform:translateY(4px)}.hero-edition{right:max(4.2vw,24px)}@keyframes light-drift{to{transform:translate(13%) rotate(6deg)}}@media(max-width:640px){.hero{min-height:620px;height:100svh}.site-header{padding:26px 20px}.wordmark{font-size:21px}.hero-content{padding:0 20px}.hero-kicker{font-size:8px;letter-spacing:.17em;margin-bottom:24px}.hero-kicker span{margin:0 5px}.hero h1{font-size:clamp(44px,11vw,76px);line-height:.9}.hero-content p{font-size:8px;letter-spacing:.16em;margin-top:29px;white-space:nowrap}.hero-content p i{margin:0 5px}.hero-scroll,.hero-edition{bottom:30px;font-size:8px}.hero-edition{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fallback-light{animation:none}.hero-fallback{transform:none}.hero-content{transform:translate3d(-50%,-50%,0)}.hero-video{display:none}}.hero-fallback{background-image:linear-gradient(180deg,#1111113d,#11111161),url(/videos/hero-poster.webp);background-position:center;background-size:cover}.hero-name-line{overflow:hidden;perspective:900px;padding-block:.16em;margin-block:-.16em}.hero-letter,.hero-content p>span,.hero-content p>i{display:inline-block}.hero-letter{backface-visibility:hidden;transform-origin:50% 100%}.hero-reveal-accent{display:block;width:clamp(80px,12vw,170px);height:2px;margin:0 auto 24px;background:#e34530;transform-origin:center;box-shadow:0 0 24px #e3453080;pointer-events:none}@media(max-width:640px){.hero-reveal-accent{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.hero-reveal-accent{display:none}}.hero-skill-mark{display:inline-flex;align-items:flex-end;justify-content:center;width:.34em;height:.34em;margin-left:.04em;vertical-align:baseline;letter-spacing:0;perspective:300px}.hero-skill-icon{display:block;width:100%;height:100%;animation:hero-skill-icon-enter .55s cubic-bezier(.22,1,.36,1) both}.hero-skill-icon>svg{display:block;width:100%;height:100%;stroke-width:1.8;filter:drop-shadow(0 2px 6px #0004)}@keyframes hero-skill-icon-enter{0%{opacity:0;transform:translateY(30%) rotateX(-65deg) scale(.6)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hero-skill-icon{animation:none}}.hero-skill-icon--morph{animation:none}@media(max-width:600px){.hero h1{font-size:clamp(52px,17vw,84px);line-height:.92}.hero-kicker{font-size:8px;line-height:1.8;letter-spacing:.15em;max-width:330px;margin:0 auto 26px}.hero-content p{font-size:9px;letter-spacing:.12em}.hero-scroll{min-height:44px;bottom:24px}}.hero-scroll .hero-scroll-icon{flex-shrink:0;transition:transform .3s ease}.hero-scroll:hover .hero-scroll-icon{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.hero-scroll .hero-scroll-icon{transition:none}.hero-scroll:hover .hero-scroll-icon{transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis{scroll-behavior:auto}.experience-shell{width:min(100% - clamp(40px,10vw,184px),1500px);margin-inline:auto}.experience-section-top{display:flex;justify-content:space-between;gap:24px;padding-top:20px;font:700 10px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.2em}.experience-eyebrow{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.2em}.experience-text-link{display:flex;width:fit-content;min-width:280px;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:19px 0;font:700 10px/1.3 DM Sans,Arial,sans-serif;letter-spacing:.17em;transition:color .25s}.experience-text-link span{font-size:21px;line-height:1}.experience-text-link:hover{color:#e34530}.home-gallery{overflow:hidden;padding:100px 0 135px;background:radial-gradient(ellipse 65% 32% at 88% 15%,#111111,transparent 72%),#111;color:#fff}.home-gallery .experience-section-top{color:#b0b0b0;border-color:#595959}.home-gallery-heading h2,.home-about h2,.home-work h2,.work-feature-heading h2,.about-statement h2{margin:0;font:600 clamp(75px,9vw,150px)/.88 "Manrope",Arial,sans-serif;letter-spacing:-.095em}.home-gallery-heading h2 em,.home-about h2 em,.home-work h2 em,.work-feature-heading h2 em,.about-statement h2 em{color:#e34530;font:italic 400 .94em/.9 Georgia,serif;letter-spacing:-.075em}.home-gallery{overflow:visible}.home-gallery .experience-text-link{margin-left:auto}.home-about{padding:100px 0 145px;background:#fff;color:#111}.home-about .experience-section-top{color:#696969;border-color:#a6a6a6}.home-about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:7vw;padding-top:125px}.home-about .experience-eyebrow{display:block;margin-bottom:40px;color:#e34530}.home-about h2{font-size:clamp(67px,7.7vw,130px)}.home-about h2 em{color:#e34530}.home-about-copy{max-width:460px}.home-about-copy p{font-size:16px;line-height:1.7;color:#4d4d4d}.home-about-copy p:first-of-type{font:500 clamp(21px,2vw,29px)/1.4 "Manrope",Arial,sans-serif;letter-spacing:-.04em;color:#111}.home-about-copy .experience-text-link{margin-top:42px}.home-collaborators{overflow:hidden;padding:92px 0 125px;background:#fff;color:#111}.home-collaborators .experience-section-top{color:#686868;border-color:#9f9f9f}.experience-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #686868;padding:32px clamp(20px,5vw,92px) 45px;background:#111;color:#b9b9b9;font:700 9px DM Sans,Arial,sans-serif;letter-spacing:.16em}.experience-footer p{margin:0}.experience-footer a:hover{color:#e34530}.inner-page{min-height:100svh;background:#111;color:#fff}.inner-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;border-bottom:1px solid #575757;padding:0 clamp(20px,5vw,92px);background:#111}.inner-logo{font:800 28px/.9 Manrope,Arial,sans-serif;letter-spacing:-.09em}.inner-logo span{margin-left:4px;vertical-align:top;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:0}.inner-nav nav{display:flex;gap:clamp(18px,3vw,45px);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inner-nav nav a[aria-current=page],.inner-nav nav a:hover{color:#e34530}.inner-intro{padding-top:90px;padding-bottom:140px}.inner-intro .experience-section-top{color:#b2b2b2;border-color:#575757}.inner-intro h1{margin:110px 0 45px;font:700 clamp(75px,13vw,220px)/.82 "Manrope",Arial,sans-serif;letter-spacing:-.105em}.inner-intro h1 span{color:#e34530}.about-page .inner-intro h1 .masked-title-mask,.about-page .inner-intro h1 .masked-title-word,.about-page .inner-intro h1 .masked-title-char{color:inherit}.about-page .inner-intro h1 .masked-title-dot{color:#e34530}.inner-intro>p{max-width:600px;margin:0 0 0 auto;color:#b8b8b8;font:400 clamp(19px,2vw,27px)/1.5 "Manrope",Arial,sans-serif;letter-spacing:-.04em}.work-skills{padding-bottom:95px}.home-skills{position:relative;overflow:hidden;padding:95px 0 115px;background:radial-gradient(circle at 93% 13%,#3737378f,transparent 30%),#111;color:#fff;scroll-margin-top:0}.home-skills .experience-section-top{color:#b2b2b2;border-color:#575757}.home-skills .work-skills-heading{padding:60px 0 38px}.work-skills .experience-section-top{color:#b2b2b2;border-color:#575757}.work-skills-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:50px 0 38px}.work-skills-heading h2{margin:0;font:600 clamp(58px,6.5vw,95px)/.9 "Manrope",Arial,sans-serif;letter-spacing:-.09em}.work-skills-heading h2 em{color:#e34530;font:italic 400 .94em/.9 Georgia,serif;letter-spacing:-.075em}.work-skills-heading p{max-width:260px;margin:0 0 8px;color:#b8b8b8;font-size:15px;line-height:1.65}[data-slot=hover-card-content]{z-index:60}.work-detail{padding:65px 0 85px;background:#fff;color:#111;scroll-margin-top:20px}.work-detail-switcher{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:42px}.work-detail-switcher a{border:1px solid #9d9d9d;border-radius:50px;padding:10px 14px;background:transparent;color:#484848;font:700 9px DM Sans,Arial,sans-serif;letter-spacing:.12em;transition:background .25s,color .25s}.work-detail-switcher a:hover,.work-detail-switcher a[aria-current=page]{background:#111;color:#fff}.work-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:22px;border-top:1px solid #9d9d9d;padding:20px 0 42px}.work-detail-heading>span{grid-column:1/-1;color:#6a6a6a;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.2em}.work-detail-heading h2{margin:0;font:600 clamp(50px,6vw,90px)/.94 "Manrope",Arial,sans-serif;letter-spacing:-.08em;overflow-wrap:anywhere}.work-detail-heading h2 i{color:#e34530;font-style:normal}.work-detail-heading p{max-width:300px;margin:0 0 8px;color:#575757;font-size:16px;line-height:1.6}.work-detail-heading .work-branding-support{grid-column:1/-1;max-width:720px;margin:12px 0 0}.work-detail-capabilities{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.work-detail-capabilities span{border:1px solid #9d9d9d;border-radius:50px;padding:8px 12px;color:#3c3c3c;font:700 9px DM Sans,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.corporate-video,.corporate-video iframe,.corporate-video-play{width:100%;height:100%;display:block;border:0}.corporate-video-play{position:relative;padding:0;cursor:pointer;background:#111;color:#fff}.corporate-video-play img{object-fit:cover}.corporate-video-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;background:#e34530;padding:16px 24px;border-radius:999px;font:600 12px DM Sans,Arial,sans-serif;letter-spacing:.08em}.corporate-video-play:focus-visible{outline:3px solid #e34530;outline-offset:-3px}.skill-page--web .skill-hero-image{background:radial-gradient(circle at 80% 40%,#e3453066,transparent 34%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,#ffffff0d 80px),#111}.skill-page--web .skill-hero-image img{display:block;object-position:center top}.web-project-browser{display:flex;align-items:center;gap:5px;height:25px;border:1px solid #ffffff5c;border-bottom:0;border-radius:8px 8px 0 0;padding:0 10px;background:#ffffff16}.web-project-browser>span{width:5px;height:5px;border-radius:50%;background:#ffffff8a}.web-project-browser small{margin-left:12px;color:#ffffffa9;font:500 8px DM Sans,Arial,sans-serif;letter-spacing:.05em}@media(max-width:700px){.home-skills{padding:72px 0 85px}.home-skills .work-skills-heading{padding:45px 0 30px}}@media(max-width:700px){.web-project-browser small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.skill-hero{position:relative;display:flex;height:clamp(440px,68svh,680px);overflow:hidden;background:#111;color:#fff}.skill-hero-image{position:absolute;top:-12%;right:0;bottom:-12%;left:0;overflow:hidden}.skill-hero-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.skill-page--graphic .skill-hero-image img[src$="/dashain-puja.webp"]{object-position:center 42%}.skill-hero-image .skill-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);will-change:opacity,transform}.skill-hero-image .skill-hero-slide:first-child{opacity:1}.skill-page--film .skill-hero-image,.skill-page--motion .skill-hero-image{background:#111}.skill-page--film .skill-hero-image>img,.skill-page--motion .skill-hero-image>img{position:absolute;top:0;right:0;bottom:0;left:0}.skill-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease}.skill-hero-video.is-ready{opacity:1}.skill-page--film .skill-hero-shade{background:linear-gradient(90deg,#1119,#11111135 64%,#11111126),linear-gradient(0deg,#111111b3,transparent 60%,#11111140)}.skill-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111111d9,#1111117d 58%,#1113),linear-gradient(0deg,#111111c9,transparent 55%)}.skill-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:30px;padding-bottom:28px}.skill-hero-overline,.skill-hero-bottom{display:flex;justify-content:space-between;gap:20px;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.18em}.skill-hero-overline a{border-bottom:1px solid #ffffff75;padding-bottom:8px;transition:color .25s}.skill-hero-overline a:hover{color:#e34530}.skill-hero-kicker{display:block;margin-bottom:22px;color:#e34530;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.22em}.masked-title-mask{display:inline-block;overflow:hidden;vertical-align:top;margin:-.12em .13em -.12em 0;padding:.12em 0;white-space:nowrap}.masked-title-word{display:block;transform-origin:50% 100%;will-change:transform}.masked-title-char{display:inline-block;transform-origin:50% 100%;will-change:transform}.masked-title-dot{display:inline-block;font-style:normal}.skill-hero h1{max-width:1100px;margin:0;font:700 clamp(60px,8.5vw,150px)/.9 "Manrope",Arial,sans-serif;letter-spacing:-.085em;overflow-wrap:anywhere}.skill-hero h1 i{color:#e34530;font-style:normal}.skill-hero-content p{max-width:540px;margin:25px 0 0;color:#fff;font:400 clamp(17px,1.8vw,24px)/1.4 "Manrope",Arial,sans-serif;letter-spacing:-.035em}.skill-page--motion .skill-hero-shade{background:linear-gradient(90deg,#111111d9,#11111180 52%,#11111124),linear-gradient(0deg,#111111df,transparent 70%)}.skill-page--motion .skill-hero-content{justify-content:flex-start}.skill-page--motion .skill-hero-overline{margin-bottom:auto}.skill-page--motion .skill-hero-main{width:min(100%,900px);align-self:flex-start;margin-bottom:clamp(24px,4vw,52px);text-align:left}.skill-page--motion .skill-hero-main h1{max-width:850px;margin:0;font-size:clamp(48px,7vw,108px);line-height:.95;overflow-wrap:normal;text-wrap:balance;text-shadow:0 5px 35px #00000099}.skill-page--motion .skill-hero-main p{max-width:560px;margin:22px 0 0;text-shadow:0 2px 15px #000000bb}.skill-page--motion .skill-hero-kicker{text-shadow:0 2px 12px #000000bb}.skill-hero-bottom{color:#fff}.skill-page .work-detail{padding-top:48px}.skill-page-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #9d9d9d;margin-top:70px;padding-top:23px;color:#111;font:700 11px DM Sans,Arial,sans-serif;letter-spacing:.14em}.skill-page-end a:hover{color:#e34530}.gallery-intro{position:relative}.gallery-intro-title{overflow:visible}.inner-intro .gallery-intro-title span{color:inherit}.gallery-title-line{display:block;overflow:hidden;padding:.1em 0;margin:-.1em 0}.gallery-title-line>span{display:block;transform-origin:left bottom}.inner-intro .gallery-intro-title i{color:#e34530;font-style:normal}.gallery-content{padding-bottom:180px}.gallery-controls{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #575757;border-bottom:1px solid #575757;padding:17px 0;background:#111111ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.17em}.gallery-controls>div{display:flex;gap:10px}.gallery-controls button{border:1px solid transparent;border-radius:50px;background:transparent;color:#fff;padding:10px 15px;font-size:10px;font-weight:700;letter-spacing:.16em;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.gallery-controls button[aria-pressed=true]{border-color:#e34530;color:#e34530}.gallery-controls button:hover{color:#e34530}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:70px 25px;background:#111111ed}.gallery-lightbox img{max-width:min(100%,1300px);max-height:calc(100svh - 170px);object-fit:contain}.gallery-lightbox video{width:min(100%,1300px);max-height:calc(100svh - 170px);object-fit:contain;background:#000}.gallery-lightbox button{position:absolute;top:23px;right:24px;border:1px solid #ffffff;background:#111;color:#fff;padding:12px 18px;font-size:10px;font-weight:700;letter-spacing:.15em;cursor:pointer}.gallery-lightbox-meta{position:absolute;right:25px;bottom:25px;left:25px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:#fff}.gallery-lightbox-meta span{color:#e34530;font:700 10px DM Sans,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.gallery-lightbox-meta strong{font:600 clamp(18px,2.5vw,34px)/1 "Manrope",Arial,sans-serif;letter-spacing:-.05em}.about-page .inner-intro{padding-bottom:170px}@media(max-width:1000px){.home-gallery-heading,.home-about-grid,.about-statement{grid-template-columns:1fr}.home-about-grid{gap:75px}.home-about-copy{max-width:620px}}@media(max-width:700px){.experience-shell{width:calc(100% - 40px)}.experience-section-top{font-size:8px}.experience-section-top span:last-child{display:none}.home-gallery,.home-about,.home-work{padding-top:72px;padding-bottom:85px}.home-gallery-heading h2,.home-about h2,.home-work h2{font-size:clamp(54px,12vw,88px)}.home-about-grid{padding-top:70px;gap:55px}.home-about .experience-eyebrow{margin-bottom:25px}.home-about-copy p{font-size:14px}.home-about-copy p:first-of-type{font-size:21px}.experience-footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px 20px}.experience-footer p{grid-column:1/-1;grid-row:2}.experience-footer>span{grid-column:1/-1}.inner-nav{min-height:72px;padding:0 20px}.inner-nav nav{gap:12px;font-size:8px;letter-spacing:.04em}.inner-intro{padding-top:70px;padding-bottom:100px}.inner-intro h1{margin:85px 0 35px;font-size:clamp(62px,14vw,100px)}.inner-intro>p{font-size:18px}.gallery-content{padding-bottom:100px}.gallery-controls{font-size:9px}.gallery-controls button{font-size:8px;padding:8px}.about-page .inner-intro{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:700px){.home-collaborators{padding:70px 0 85px}.gallery-controls{display:block;padding:15px 0}.gallery-controls>div{justify-content:space-between;gap:2px;margin-top:12px}.gallery-controls button{padding:8px 9px}.gallery-lightbox-meta{display:block}.gallery-lightbox-meta strong{display:block;margin-top:8px}}@media(max-width:700px){.work-skills{padding-bottom:70px}.work-skills-heading{display:block;padding:45px 0 32px}.work-skills-heading h2{font-size:clamp(50px,10vw,72px)}.work-skills-heading p{margin-top:22px}.work-detail{padding:48px 0 65px}.work-detail-switcher{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:30px;padding-bottom:5px}.work-detail-switcher::-webkit-scrollbar{display:none}.work-detail-switcher a{flex:none}.work-detail-heading{grid-template-columns:1fr;gap:15px;padding-bottom:32px}.work-detail-heading>span{grid-column:1}.work-detail-heading h2{font-size:clamp(42px,9vw,64px)}.work-detail-heading p{font-size:14px}.skill-hero{height:clamp(430px,68svh,610px)}.skill-hero-shade{background:linear-gradient(0deg,#111111e6,#11111190 70%,#11111152)}.skill-hero-content{padding-top:24px;padding-bottom:22px}.skill-hero-overline,.skill-hero-bottom{font-size:8px;letter-spacing:.12em}.skill-hero-kicker{margin-bottom:15px;font-size:8px}.skill-hero h1{font-size:clamp(38px,10vw,70px);letter-spacing:-.075em}.skill-page--motion .skill-hero-main{margin-bottom:26px}.skill-page--motion .skill-hero-main h1{font-size:clamp(36px,8.5vw,68px);line-height:1}.skill-page--motion .skill-hero-main p{max-width:340px;margin-top:18px}.skill-hero-content p{margin-top:17px;font-size:17px}.skill-page .work-detail{padding-top:38px}.skill-page-end{margin-top:55px;font-size:9px}}.official-profile-links{display:flex;flex-wrap:wrap;gap:20px}.official-profile-links a{font:600 14px/1.6 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:5px}.project-guide{padding:110px 0;background:#fff;color:#111}.project-guide h2{margin:25px 0;font:700 clamp(42px,6vw,90px)/.98 "Manrope",sans-serif;letter-spacing:-.06em}.project-guide h2 em{color:#e34530;font:inherit;font-style:normal}.project-guide-intro{max-width:720px;font-size:18px;line-height:1.7;color:#4d4d4d}.project-guide-contact{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:55px;font-size:12px;font-weight:700}.project-guide-contact a,.work-service-context a{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.project-guide{padding:75px 0}.project-guide-intro{font-size:16px}}.contact-page,.contact-page .inner-intro h1,.contact-page .experience-section-top,.contact-page .experience-eyebrow,.contact-page .experience-text-link{font-family:Space Grotesk,Arial,sans-serif}.contact-page .inner-intro h1{letter-spacing:-.065em;line-height:.95}@media(max-width:700px){.inner-nav nav{gap:11px}}.inner-nav{color:#fff;font-family:DM Sans,Arial,sans-serif}.hero>.inner-nav{position:absolute;top:0;left:0;width:100%;z-index:20}.experience-footer{font-family:DM Sans,Arial,sans-serif}.home-skills.home-make{background:#fff;color:#111;padding:90px 0 100px}.home-make .experience-section-top{color:#636363;border-color:#fff}.home-make .work-skills-heading{align-items:center;padding:48px 0 65px}.home-make .work-skills-heading h2{font-size:clamp(65px,7.6vw,116px);letter-spacing:-.075em}.home-make .work-skills-heading h2 em{color:#111;font-family:inherit;font-style:normal;font-weight:600;letter-spacing:inherit}.home-make .work-skills-heading>p{max-width:360px;color:#111;font-size:18px;line-height:1.55}@media(max-width:700px){.home-skills.home-make{padding:65px 0}.home-make .work-skills-heading{padding-bottom:35px}.home-make .work-skills-heading>p{font-size:16px}}.home-about h2.home-identity-title{font:600 clamp(42px,4.9vw,82px)/1.04 "Manrope",Arial,sans-serif;letter-spacing:-.075em}.identity-prefix{display:block;margin-bottom:18px;color:#111}.home-about h2 .identity-role{position:relative;display:block;min-height:2.25em;color:#e34530;font:inherit;font-style:normal;letter-spacing:inherit;perspective:650px}.identity-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-right:.2em;white-space:nowrap}.identity-word{perspective:700px;overflow:visible}.identity-flip-character{display:inline-block;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity}.identity-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid #bdbdbd;font-size:9px;font-weight:600;letter-spacing:.08em;color:#696969}.identity-status button{border:0;background:none;color:#383838;padding:8px 0;font:inherit;white-space:nowrap;cursor:pointer}.identity-status button:focus-visible{outline:2px solid #e34530;outline-offset:4px}.identity-counter{display:inline-block;animation:identity-counter-reveal .55s cubic-bezier(.22,1,.36,1) both}@keyframes identity-counter-reveal{0%{opacity:0;transform:translateY(8px) rotateX(45deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.home-about-facts{perspective:700px}.home-about-copy .official-profile-links a{display:inline-block;transition:color .2s ease,translate .25s ease}.home-about-copy .official-profile-links a:hover{color:#e34530;translate:0 -3px}.home-about-copy .experience-text-link>span{display:inline-block;transition:translate .3s cubic-bezier(.22,1,.36,1)}.home-about-copy .experience-text-link:hover>span{translate:4px -4px}@media(prefers-reduced-motion:reduce){.identity-counter{animation:none}.home-about-copy .official-profile-links a,.home-about-copy .experience-text-link>span{transition:none}.home-about-copy .official-profile-links a:hover,.home-about-copy .experience-text-link:hover>span{translate:none}}@media(max-width:700px){.home-about h2.home-identity-title{font-size:clamp(34px,8.6vw,59px)}.identity-status{font-size:8px;letter-spacing:.02em}.identity-prefix{margin-bottom:16px}}.home-about{padding-top:70px;padding-bottom:85px}.home-about-grid{align-items:start;padding-top:55px;gap:6vw}.home-about .experience-eyebrow{margin-bottom:28px}.home-about .home-identity-title{margin-top:0}@media(max-width:1000px){.home-about-grid{gap:40px;padding-top:45px}}@media(max-width:700px){.home-about{padding-top:55px;padding-bottom:65px}.home-about-grid{padding-top:35px;gap:35px}.home-about .experience-eyebrow{margin-bottom:20px}}.home-about{background:#fff;padding:65px 0 75px}.home-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;padding-top:45px;align-items:start}.home-about .experience-eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:.12em}.home-about h2.home-identity-title{font-size:clamp(36px,4.3vw,65px);line-height:1.08;letter-spacing:-.065em}.home-about h2 .identity-role{color:#111;min-height:1.3em}.identity-prefix{margin-bottom:10px}.identity-status{margin-top:16px;padding-top:12px;font-size:8px;border-color:#d7d7d7}.home-about-copy{max-width:520px}.home-about-facts{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;font:600 11px/1.5 DM Sans,Arial,sans-serif;letter-spacing:.02em;color:#676767}.home-about-facts span+span{border-left:1px solid #cccccc;padding-left:18px}.home-about-copy p,.home-about-copy p:first-of-type{font:400 18px/1.65 DM Sans,Arial,sans-serif;letter-spacing:-.015em;color:#111;margin:0 0 18px}.home-about-copy .official-profile-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;font-size:12px}.home-about-copy .experience-text-link{margin-top:25px;padding-top:16px;padding-bottom:16px;font-size:10px}@media(max-width:1000px){.home-about-grid{gap:40px}.home-about h2.home-identity-title{font-size:clamp(32px,4.4vw,48px)}}@media(max-width:700px){.home-about{padding:48px 0 55px}.home-about-grid{grid-template-columns:1fr;gap:28px;padding-top:30px}.home-about h2.home-identity-title{font-size:clamp(30px,8.2vw,48px)}.home-about h2 .identity-role{min-height:1.2em}.home-about-copy p,.home-about-copy p:first-of-type{font-size:16px;line-height:1.65}.home-about-facts{margin-bottom:16px}.identity-status{margin-top:12px}}.home-about{padding:70px 0 80px}.home-about-grid{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:48px;text-align:center}.home-about-grid>div:first-child{width:100%;max-width:850px}.home-about .experience-eyebrow{margin-bottom:24px}.home-about h2.home-identity-title{font-size:clamp(34px,5.5vw,82px);line-height:1.06;letter-spacing:-.065em}.identity-prefix{font-size:.7em;margin-bottom:14px}.home-about h2 .identity-role{min-height:1.3em}.identity-status{justify-content:center;gap:24px;border:0;margin:12px 0 0;padding:0;color:#787878}.home-about-copy{width:100%;max-width:640px}.home-about-facts{justify-content:center;margin-bottom:18px}.home-about-copy p,.home-about-copy p:first-of-type{font-size:18px;line-height:1.65}.home-about-copy .official-profile-links{justify-content:center;margin-top:24px}.home-about-copy .experience-text-link{display:inline-flex;justify-content:center;gap:28px;width:auto;min-width:210px;margin-top:24px}@media(max-width:700px){.home-about{padding:48px 0 55px}.home-about-grid{padding-top:35px;gap:24px}.home-about h2.home-identity-title{font-size:clamp(28px,7.6vw,49px)}.home-about-copy p,.home-about-copy p:first-of-type{font-size:16px}.identity-status{gap:15px;font-size:7px}.home-about .experience-eyebrow{margin-bottom:20px}}.home-about .experience-section-top{justify-content:center;text-align:center}.home-about .experience-section-top>span:last-child{display:none}.home-about-copy>p:not(.official-profile-links){max-width:590px;margin:0 auto;text-wrap:balance;font-size:18px;line-height:1.7;color:#484848}@media(max-width:700px){.home-about-copy>p:not(.official-profile-links){font-size:16px;line-height:1.65}}.work-page .inner-intro{padding-bottom:80px}.home-about-copy>p:not(.official-profile-links)+p:not(.official-profile-links){margin-top:20px}.home-about .experience-shell{position:relative}.home-about-photos{display:contents}.home-about-photo{position:absolute;width:clamp(130px,15vw,190px);margin:0}.home-about-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-about-photo--portrait{right:0;top:115px}.home-about-photo--portrait img{aspect-ratio:.7;object-position:center 30%}.home-about-photo--field{left:0;top:440px}.home-about-photo--field img{aspect-ratio:.8}.home-about-photo figcaption{font:600 8px DM Sans,sans-serif;letter-spacing:.09em;color:#676767;margin-top:10px}.home-about-grid>div:first-child{max-width:640px}.home-about h2 .identity-role{min-height:1.4em}.home-about .identity-gallery-title{display:block;font:inherit;font-size:clamp(30px,4.4vw,64px);letter-spacing:-.065em;line-height:1.1;margin:0;color:inherit}.identity-gallery-title .gallery-title-line:first-child{display:none}.identity-gallery-title .gallery-hover-word{justify-content:center;margin-inline:auto;overflow:visible}.identity-gallery-title .gallery-hover-space{display:inline-block;flex:none;width:.25em}.identity-gallery-title .masked-title-dot{color:inherit;font-style:normal}@media(max-width:1100px){.home-about-photos{display:flex;justify-content:center;gap:20px;margin:32px auto 0;max-width:380px}.home-about-photo{position:static;width:calc(50% - 10px)}.home-about-photo--field{padding-top:30px}.home-about-photo img{height:220px}.home-about-grid{padding-top:30px}}@media(max-width:700px){.home-about .identity-gallery-title{font-size:clamp(23px,6vw,40px)}.home-about-photos{max-width:300px}.home-about-photo img{height:180px}}.home-about h2.home-identity-title,.home-about .identity-gallery-title{font-weight:500}.home-about-copy>p:not(.official-profile-links){font-size:17px;font-weight:400;color:#636363}@media(max-width:700px){.home-about-copy>p:not(.official-profile-links){font-size:15px}}.home-about h2 .identity-role{font-size:clamp(30px,4.4vw,64px)}@media(max-width:700px){.home-about h2 .identity-role{font-size:clamp(23px,6vw,40px)}}.home-about{padding:64px 0 72px}.home-about-grid{gap:24px;padding-top:42px}.home-about .experience-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:22px;color:#e34530}.home-about h2.home-identity-title{margin:0;font-weight:500}.home-about .identity-prefix{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.home-about h2 .identity-role{font-size:clamp(32px,4.5vw,62px);min-height:1.35em;font-weight:550;line-height:1.1}.home-about .identity-status{font-size:8px;letter-spacing:.07em;gap:20px;margin-top:12px}.home-about-copy{max-width:570px}.home-about-facts{font-size:10px;margin-bottom:21px;color:#717171}.home-about-copy>p:not(.official-profile-links){max-width:540px;font-size:16px;line-height:1.75;letter-spacing:-.01em;color:#686868}.home-about-copy>p:first-of-type{font-size:18px;line-height:1.65;color:#373737;max-width:560px}.home-about-copy>p:not(.official-profile-links)+p:not(.official-profile-links){margin-top:18px}.home-about-copy .official-profile-links{gap:12px 20px;margin-top:30px;font-size:11px}.home-about-copy .experience-text-link{margin-top:25px;min-width:185px;gap:24px;font-size:9px}.home-about-photo{width:clamp(140px,14vw,180px)}.home-about-photo img{border-radius:3px}.home-about-photo--portrait{top:130px}.home-about-photo--field{top:380px}.home-about-photo figcaption{font-size:7px;line-height:1.5;letter-spacing:.12em;margin-top:12px;color:#7b7b7b}@media(max-width:1100px){.home-about-grid{padding-top:34px}.home-about-photo{width:calc(50% - 10px)}.home-about-photos{max-width:340px;margin-top:28px}.home-about-photo img{height:210px}}@media(max-width:700px){.home-about{padding:45px 0 55px}.home-about-grid{gap:23px;padding-top:30px}.home-about .identity-prefix{font-size:20px;margin-bottom:12px}.home-about h2 .identity-role{font-size:clamp(23px,6.4vw,40px)}.home-about .identity-status{font-size:7px;gap:13px}.home-about-copy>p:not(.official-profile-links){font-size:15px;line-height:1.7;max-width:36ch}.home-about-copy>p:first-of-type{font-size:16px;line-height:1.65}.home-about-photos{max-width:280px}.home-about-photo img{height:170px}.home-about-copy .official-profile-links{gap:13px 17px}}.webkit-performance .home-panel-nav,.webkit-performance .gallery-controls{backdrop-filter:none;-webkit-backdrop-filter:none}.webkit-performance .identity-flip-character,.webkit-performance .masked-title-char,.webkit-performance .masked-title-word{will-change:auto}.home-collaborators{padding:76px 0 80px}.collaboration-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:42px 0 38px}.collaboration-intro h2{margin:0;font:600 clamp(44px,5.4vw,84px)/1.02 "Manrope",Arial,sans-serif;letter-spacing:-.065em}.collaboration-intro h2 em{font-style:normal;color:#e34530}.collaboration-intro h2{perspective:900px;perspective-origin:50% 50%}.collaboration-title-word{display:inline-block;white-space:nowrap;transform-style:preserve-3d}.collaboration-title-char{display:inline-block;transform-style:preserve-3d;backface-visibility:hidden;text-shadow:0 1px 0 #00000012,0 3px 5px #00000008}.collaboration-intro p{margin:20px 0 0;color:#575757;font-size:15px;line-height:1.6}.collaboration-total{display:flex;align-items:center;gap:16px;padding:18px 0 18px 24px;border-left:1px solid #9f9f9f;flex-shrink:0}.collaboration-total strong{font:600 52px/1 Manrope,Arial,sans-serif;letter-spacing:-.06em}.collaboration-total span{font-size:12px;line-height:1.6;color:#575757}.collaboration-card{margin:0;background:#fff;border:1px solid #bebebe80;border-radius:8px;padding:20px;min-width:0;transition:border-color .2s}.collaboration-card:hover{border-color:gray}.collaboration-logo{height:100px;display:flex;align-items:center;justify-content:center;padding:10px 8px 20px}.collaboration-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:76px;object-fit:contain}.collaboration-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff;padding-top:14px;font-size:11px;line-height:1.4;color:#474747}.collaboration-card figcaption>span:last-child{font-size:10px;color:#8e8e8e}.collaboration-note{margin:24px 0 0;color:#686868;font-size:12px;line-height:1.6}@media(max-width:600px){.home-collaborators{padding:52px 0}.collaboration-intro{display:block;padding:30px 0}.collaboration-intro h2{font-size:clamp(40px,10vw,60px)}.collaboration-intro p{font-size:13px}.collaboration-total{margin-top:24px;border-left:0;border-top:1px solid #9f9f9f;padding:18px 0 0;gap:12px}.collaboration-total strong{font-size:32px}.collaboration-total span br{display:none}.collaboration-card{padding:14px}.collaboration-logo{height:90px;padding:10px 0 18px}.collaboration-logo img{max-height:60px}.collaboration-card figcaption{font-size:10px}}.home-collaborators{background-color:#fff;background-image:linear-gradient(180deg,#fff,#ffffffed 15%,#ffffffb3 40%,#ffffff47 78%,#ffffffb8),url(/media/photos/collaboration-hills.webp);background-position:center,center bottom;background-size:cover;background-repeat:no-repeat}.home-collaborators .collaboration-card{background:#fffffff5;border-color:#fff;box-shadow:0 2px 12px #11111108}.home-collaborators .collaboration-note{color:#111}.home-collaborators{background:#fff;background-image:none}.home-make .work-skills-heading h2{white-space:nowrap;font-size:clamp(36px,6.2vw,95px);flex-shrink:0}@media(max-width:1000px){.home-make .work-skills-heading{display:block}.home-make .work-skills-heading>p{margin-top:22px}}@media(max-width:700px){.home-make .work-skills-heading h2{font-size:clamp(32px,9.3vw,65px)}}.home-testimonials{background:#111;color:#fff;padding:clamp(80px,7vw,112px) 0 clamp(80px,7vw,112px)}.home-testimonials .experience-section-top{color:#aaa;border-color:#ffffff30}.testimonials-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:48px 0 52px}.testimonials-heading h2{font:600 clamp(46px,5.7vw,80px)/1.03 "Space Grotesk","Manrope",sans-serif;letter-spacing:-.065em;margin:0}.testimonials-heading h2 em{font-style:normal;color:#e34530}.testimonials-heading>p{font-size:15px;line-height:1.7;color:#aaa;margin:0 0 4px}.testimonial-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;background:#fff;color:#111;border-radius:16px;border:1px solid #fff}.testimonial-category{display:flex;justify-content:space-between;gap:12px;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase}.testimonial-category>span:first-child{color:#c63826}.testimonial-category>span:last-child{color:#777}.testimonial-quote-mark{height:44px;margin-top:12px;color:#e34530;font:64px/1 Georgia,serif}.testimonial-card blockquote{margin:0 0 20px;flex:1}.testimonial-card blockquote p{font:400 17px/1.55 Manrope,sans-serif;letter-spacing:-.015em;margin:0}.testimonial-word{display:inline-block}.testimonial-card blockquote strong{font-weight:700}.testimonial-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.testimonial-author{display:flex;align-items:center;gap:10px;min-width:0}.testimonial-avatar{display:block;flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 25%;background:#eee}.testimonial-card figcaption strong{display:block;font-size:13px;margin-bottom:4px}.testimonial-card figcaption div>span{display:block;font-size:10px;line-height:1.6;color:#666}.testimonial-company-logo{display:block;width:72px;height:40px;object-fit:contain;flex-shrink:0}@media(max-width:1000px){.testimonial-card{padding:24px}.testimonial-card blockquote p{font-size:15px}}@media(max-width:700px){.home-testimonials{padding:64px 0}.testimonials-heading{display:block;margin:36px 0 38px}.testimonials-heading>p{margin-top:20px;font-size:13px}.testimonial-card{padding:22px}.testimonial-card blockquote p{font-size:17px}.testimonial-quote-mark{margin-top:12px;height:44px}.testimonial-card blockquote{margin-bottom:18px}}.inner-nav.creative-header{min-height:76px;padding:12px clamp(20px,4.2vw,80px);border-bottom:0;gap:24px}.inner-nav.creative-header,.about-page .inner-nav.creative-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .25s ease}.header-identity{display:flex;align-items:center;gap:18px;flex-shrink:0}.creative-header .inner-logo{font:800 30px/1 Manrope,sans-serif;letter-spacing:-.08em}.creative-header .inner-logo>span{font-size:8px;vertical-align:top;margin-left:4px;letter-spacing:0}.header-name{font:600 13px/1.4 Manrope,sans-serif;letter-spacing:-.02em}.header-name small{display:block;font-size:9px;font-weight:400;color:#999;letter-spacing:.02em;margin-top:4px}.creative-header nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #ffffff20;border-radius:40px;background:#1a1a1a80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:11px;letter-spacing:.02em;text-transform:none}.creative-header nav a{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;border-radius:28px;transition:background .2s,color .2s}@media(max-width:1000px){.header-name{display:none}.creative-header nav a{padding:9px 14px}}@media(max-width:600px){.inner-nav.creative-header{min-height:96px;flex-direction:column;align-items:stretch;gap:9px;padding:10px 20px}.header-identity{justify-content:center}.creative-header .inner-logo{font-size:25px}.creative-header nav{justify-content:space-between;gap:0;padding:3px;font-size:10px}.creative-header nav a{padding:8px 11px;gap:7px}}@media(prefers-reduced-motion:reduce){.creative-header nav a,.header-arrow{transition:none}}.testimonial-card figcaption .testimonial-initials{display:grid;place-items:center;background:#111;color:#fff;font-size:11px;font-weight:600;line-height:1}.signature-heading{position:relative;isolation:isolate}.signature-accent{display:block;position:relative;z-index:1;width:fit-content;font:400 clamp(48px,7.8vw,125px)/.9 "Mr Dafoe","Brush Script MT",cursive;letter-spacing:0;color:#e34530;transform:rotate(-12deg);transform-origin:center center;margin:0 0 -.28em 1vw;padding-right:12px}.signature-page-title{margin:90px 0 45px}.inner-intro .signature-page-title h1{margin:0}.signature-page-title .signature-accent{font-size:clamp(48px,7.8vw,125px);margin-bottom:-.28em}.testimonials-heading .signature-accent{margin-bottom:-.2em;font-size:clamp(48px,6vw,88px)}@media(max-width:700px){.signature-page-title{margin:64px 0 35px}.signature-page-title .signature-accent,.testimonials-heading .signature-accent{font-size:clamp(45px,11vw,75px);margin-bottom:5px}}.work-hero-layout{margin:90px 0 12px}.work-hero-layout .signature-page-title{margin:0}.work-hero-layout h1{font-size:clamp(96px,20vw,280px);line-height:.9;letter-spacing:-.075em}.work-hero-layout .signature-accent{font-size:clamp(48px,5.8vw,90px);margin-bottom:-.2em}.work-hero-summary{max-width:490px;margin:40px 0 0 auto}.work-hero-summary p{margin:0;color:#b8b8b8;font:400 clamp(18px,1.7vw,25px)/1.65 "Manrope",sans-serif;letter-spacing:-.025em}@media(max-width:700px){.work-hero-layout{margin-top:54px}.work-hero-layout h1{font-size:24vw}.work-hero-summary{margin-top:28px;max-width:100%}.work-hero-summary p{font-size:17px}}.privacy-content{max-width:850px;padding-bottom:clamp(80px,10vw,150px)}.privacy-content section{margin-bottom:48px}.privacy-content h2{font:600 clamp(23px,3vw,32px)/1.25 "Manrope",sans-serif;margin:0 0 18px}.privacy-content p,.privacy-content li{font:400 18px/1.8 Manrope,sans-serif;color:#b8b8b8}.privacy-content a{color:#e34530;text-underline-offset:4px}.experience-route-stage{background:#111;min-height:100svh}.experience-route-page{width:100%}.work-detail .corporate-video-play img{object-fit:contain}.home-collaborators{padding:88px 0;background:#f3f2ee;color:#111}.home-collaborators .experience-section-top{border-color:#d8d6ce;color:#777}.home-collaborators .collaboration-intro{display:block;text-align:center;padding:48px 0 42px}.home-collaborators .collaboration-intro h2{font-size:clamp(42px,5vw,68px)}.home-collaborators .collaboration-intro p{max-width:470px;margin:18px auto 0;color:#666}.home-collaborators .collaboration-total{display:none}.home-collaborators .collaboration-card{flex:0 0 calc((100% - 56px)/5);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:192px;padding:22px 14px 18px;background:#fff;border:0;border-radius:6px;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease}.home-collaborators .collaboration-card:hover{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 14px 30px #19191914}.home-collaborators .collaboration-logo{width:100%;height:112px;padding:12px}.home-collaborators .collaboration-logo img{max-width:100%;max-height:88px;mix-blend-mode:multiply}.home-collaborators .collaboration-card figcaption{display:block;padding:14px 0 0;border:0;text-align:center;font:500 12px/1.4 Manrope,sans-serif;color:#666}.home-collaborators .collaboration-card figcaption>span:last-child{display:none}.home-collaborators .collaboration-note{margin:28px 0 0;text-align:center;color:#888;font-size:12px}@media(max-width:900px){.home-collaborators .collaboration-card{flex-basis:calc((100% - 28px)/3)}}@media(max-width:600px){.home-collaborators{padding:56px 0}.home-collaborators .collaboration-intro{padding:32px 0}.home-collaborators .collaboration-card{flex-basis:calc((100% - 10px)/2);min-height:166px;padding:16px 10px}.home-collaborators .collaboration-logo{height:96px;padding:10px}.home-collaborators .collaboration-logo img{max-height:76px}.home-collaborators .collaboration-card figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-collaborators .collaboration-card{transition:none}.home-collaborators .collaboration-card:hover{transform:none}}.logo-wall{display:grid;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-wall-row{overflow:hidden}.logo-wall-track{display:flex;width:max-content;will-change:transform}.logo-wall-group{display:flex;gap:14px;padding-right:14px;flex-shrink:0}.home-collaborators .logo-wall .collaboration-card{flex:0 0 230px;width:230px;min-height:164px;border-radius:14px;padding:18px}.home-collaborators .logo-wall .collaboration-card:hover{transform:none;box-shadow:none}.home-collaborators .logo-wall .collaboration-logo{height:100px}.logo-wall-controls{text-align:center;margin-top:22px}.logo-wall-controls button{background:transparent;border:1px solid #bbb;border-radius:50px;padding:10px 18px;color:#555;font:500 12px Manrope,sans-serif;cursor:pointer}.home-testimonials--reference{padding:80px 0;background:#fff}.reviews-panel{background:#fff;color:#111;border-radius:0;padding:40px 0 24px;overflow:hidden;text-align:center}.reviews-panel .testimonials-heading{display:block;margin:26px 24px 32px;text-align:center}.reviews-panel .testimonials-heading h2{font:600 clamp(38px,5vw,64px)/1.15 "Manrope",sans-serif;letter-spacing:-.045em;margin:0;perspective:900px;transform-style:preserve-3d}.review-title-word{display:inline-block;white-space:nowrap;transform-style:preserve-3d}.review-title-char{display:inline-block;transform-style:preserve-3d;backface-visibility:hidden;text-shadow:0 2px 0 #00000018,0 5px 12px #00000018}.reviews-panel .testimonials-heading h2 em{font-style:normal;color:#e34530}.reviews-panel .testimonials-heading p{max-width:none;margin:12px 0 0;color:#777;font-size:14px}.review-rows{display:grid;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.review-row{overflow:hidden;text-align:left}.review-row-track{display:flex;width:max-content;will-change:transform}.review-row-group{display:flex;flex-shrink:0;gap:16px;padding-right:16px}.reviews-panel .testimonial-card{flex:0 0 340px;width:340px;height:330px;box-sizing:border-box;padding:22px;background:#f5f5f7;border:1px solid #e9e9ed;border-radius:18px}.reviews-panel .testimonial-category{font-size:9px;color:#777}.reviews-panel .testimonial-quote-mark{color:#e34530;height:35px;font-size:48px;margin-top:10px}.reviews-panel .testimonial-card blockquote{overflow-y:auto;min-height:0;scrollbar-width:thin;margin-bottom:16px;padding-right:5px}.reviews-panel .testimonial-card blockquote p{font-size:14px;line-height:1.5}.reviews-panel .testimonial-card blockquote p+p{margin-top:14px}.reviews-panel .testimonial-card figcaption{flex-shrink:0;gap:8px}.reviews-panel .testimonial-company-logo{width:48px;max-height:32px;object-fit:contain}.reviews-panel .testimonial-author strong{font-size:12px}.reviews-panel .testimonial-avatar{width:32px;height:32px;flex-basis:32px}.reviews-controls{margin-top:22px}.reviews-controls button{background:transparent;border:1px solid #ddd;border-radius:50px;padding:9px 16px;color:#666;font:500 11px Manrope,sans-serif;cursor:pointer}@media(max-width:600px){.home-testimonials--reference{padding:48px 0}.reviews-panel{padding-top:28px}.reviews-panel .testimonial-card{flex-basis:285px;width:285px;height:350px}.review-rows{gap:12px}}@media(prefers-reduced-motion:reduce){.review-rows{-webkit-mask-image:none;mask-image:none;padding:0 20px}.review-row{overflow-x:auto}.review-row-track{transform:none!important;will-change:auto}.review-row-group[aria-hidden=true],.reviews-controls{display:none}}@media(max-width:600px){.home-collaborators .logo-wall .collaboration-card{flex-basis:180px;width:180px;min-height:145px}.logo-wall,.logo-wall-group{gap:10px}.logo-wall-group{padding-right:10px}}@media(prefers-reduced-motion:reduce){.logo-wall{-webkit-mask-image:none;mask-image:none}.logo-wall-track{width:100%;will-change:auto}.logo-wall-group{flex-wrap:wrap;justify-content:center;width:100%;padding:0}.logo-wall-group[aria-hidden=true],.logo-wall .collaboration-card[aria-hidden=true],.logo-wall-controls{display:none}.home-collaborators .logo-wall .collaboration-card{flex:1 1 180px}}.skills-showcase-slide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.skills-showcase-media{position:relative;min-width:0;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#ececea}.skills-showcase-media>img,.skills-showcase-media>video{width:100%;height:100%;object-fit:cover;display:block}.skills-showcase-media:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0007);pointer-events:none}.skills-media-label{position:absolute;left:24px;bottom:24px;z-index:1;max-width:55%;font:600 10px/1.5 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}.skills-showcase-copy{min-width:0}.skills-showcase-number{display:block;color:#e34530;font:600 12px DM Sans,sans-serif;letter-spacing:.15em;margin-bottom:28px}.skills-showcase-copy h3{margin:0 0 20px;font:600 clamp(32px,4vw,60px)/1.03 "Manrope",sans-serif;letter-spacing:-.055em}.skills-showcase-summary{font:500 clamp(18px,1.7vw,24px)/1.4 "Manrope",sans-serif;letter-spacing:-.025em;margin:0 0 24px}.skills-showcase-copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 32px}.skills-showcase-copy li{font:500 11px DM Sans,sans-serif;color:#555;border:1px solid #ddd;border-radius:30px;padding:9px 12px}.skills-showcase button:focus-visible,.skills-showcase a:focus-visible{outline:2px solid #e34530;outline-offset:3px}@media(max-width:1000px){.skills-showcase-copy h3{font-size:34px}.skills-showcase-slide{gap:30px}.skills-showcase-number{margin-bottom:18px}}@media(max-width:700px){.skills-showcase-slide{grid-template-columns:1fr;gap:28px}.skills-showcase-media{aspect-ratio:4/3;border-radius:16px}.skills-showcase-copy h3{font-size:38px}.skills-showcase-summary{font-size:20px}.skills-showcase-copy ul{margin-bottom:22px}.skills-media-label{left:18px;bottom:18px;font-size:9px}.skills-showcase-number{margin-bottom:14px}}.skills-preview-main{display:block;width:100%;height:100%;overflow:hidden}.skills-preview-main>img,.skills-preview-main>video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.skills-preview-main:hover>img,.skills-preview-main:hover>video{transform:scale(1.025)}.skills-preview-cue{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:40px;background:#ffffffed;color:#111;font:600 10px DM Sans,sans-serif;box-shadow:0 4px 18px #0001;transition:background .2s,color .2s;z-index:2}.skills-preview-cue>span{font-size:22px;line-height:1}.skills-preview-main:hover .skills-preview-cue{background:#e34530;color:#fff}.skills-media-label{pointer-events:none}.skills-showcase-media--website{padding:64px 22px 85px;box-sizing:border-box;background:linear-gradient(135deg,#eeeae4,#e1e6ea)}.skills-showcase-media--website .skills-preview-main{height:100%;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0002}.skills-showcase-media--website .skills-preview-main>img{object-fit:contain}.skills-showcase-media--website:after{display:none}.skills-showcase-media--website .skills-media-label{color:#333}@media(max-width:700px){.skills-preview-cue{top:14px;right:14px;padding:9px 12px;font-size:9px}.skills-showcase-media--website{padding:54px 14px 72px}}@media(prefers-reduced-motion:reduce){.skills-preview-main>img,.skills-preview-main>video,button.skills-media-inset,.skills-preview-cue,.skills-showcase-tabs button{transition:none}.skills-preview-main:hover>img,.skills-preview-main:hover>video,button.skills-media-inset:hover{transform:none}}.work-gallery-title .gallery-title-line:first-child{display:none}.work-hero-layout .work-gallery-title .gallery-title-line{overflow:visible}.work-hero-layout .work-gallery-title .masked-title-dot{color:#e34530}.experience-footer.creative-end-footer{display:block;position:relative;overflow:hidden;padding:48px clamp(20px,5vw,92px) 26px;background:#eeeae3;color:#111;border:0;font-weight:400;letter-spacing:0}.creative-end-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:60px;padding:58px 0 55px}.creative-end-contact{position:relative;display:block;color:#111;max-width:620px}.creative-end-contact>span:first-child{font:600 10px DM Sans,sans-serif;letter-spacing:.08em}.creative-end-contact strong{display:block;margin-top:25px;font:600 clamp(65px,9vw,155px)/.87 "Manrope",sans-serif;letter-spacing:-.075em}.creative-end-period{color:#e34530}.creative-end-arrow{position:absolute;right:0;bottom:9px;display:grid;place-items:center;width:clamp(80px,9vw,140px);aspect-ratio:1;border-radius:50%;background:#e34530;color:#fff;font:400 clamp(45px,5vw,80px)/1 "DM Sans",sans-serif;transform:rotate(-8deg);transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s}.creative-end-footer .creative-end-contact:hover{color:#111}.creative-end-contact:hover .creative-end-arrow{transform:rotate(0) translate(5px,-5px);background:#111}.creative-end-directory{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:10px}.creative-end-directory nav{display:flex;flex-direction:column;gap:14px}.creative-end-directory nav>span{font:600 9px DM Sans,sans-serif;color:#888;letter-spacing:.12em;margin-bottom:12px}.creative-end-directory a{display:flex;justify-content:space-between;align-items:center;font:500 15px Manrope,sans-serif}.creative-end-directory a>span{font-size:18px;color:#888;transition:transform .25s}.creative-end-directory a:hover>span{transform:translate(3px,-3px);color:#e34530}.creative-end-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 9px DM Sans,sans-serif;color:#777;letter-spacing:.04em}.creative-end-footer a:focus-visible{outline:2px solid #e34530;outline-offset:5px}@media(max-width:700px){.experience-footer.creative-end-footer{padding:30px 20px 24px}.creative-end-main{grid-template-columns:1fr;gap:42px;padding:40px 0 32px}.creative-end-contact strong{font-size:24vw}.creative-end-contact{max-width:100%}.creative-end-arrow{width:80px;font-size:48px;right:10px}.creative-end-directory{gap:35px}.creative-end-directory a{font-size:14px}.creative-end-directory nav{gap:12px}.creative-end-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.creative-end-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.creative-end-arrow,.creative-end-directory a>span{transition:none}.creative-end-contact:hover .creative-end-arrow{transform:rotate(-8deg)}.creative-end-directory a:hover>span{transform:none}}.skills-showcase-slide.skills-bento{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,2.6fr);grid-template-rows:auto auto;gap:14px;align-items:stretch}.skills-bento .skills-showcase-media{grid-column:1;grid-row:1/3;aspect-ratio:auto;min-height:510px;border-radius:20px}.skills-bento .skills-showcase-copy{display:contents}.skills-bento-overview{grid-column:2/4;grid-row:1;padding:30px;background:#f1eee8;border-radius:20px;min-width:0}.skills-bento-overview .skills-showcase-number{font-size:11px;margin-bottom:20px}.skills-bento-overview h3{font:650 clamp(26px,3vw,42px)/1.08 "Manrope",sans-serif;letter-spacing:-.045em;margin:0 0 16px;overflow-wrap:break-word}.skills-bento-overview .skills-showcase-summary{font:400 18px/1.55 DM Sans,sans-serif;letter-spacing:0;margin:0;color:#444;max-width:34ch}.skills-bento-preview{grid-column:3;grid-row:2;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:0;border:0;border-radius:20px;background:#111;cursor:pointer;text-align:left}.skills-bento-preview>img{display:block;width:100%;height:100%;min-height:170px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.skills-bento-preview:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000b);pointer-events:none}.skills-bento-preview>span{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;color:#fff;font:600 9px/1.5 DM Sans,sans-serif;letter-spacing:.04em}.skills-bento-preview>span>span{font-size:22px}.skills-bento-preview:hover>img{transform:scale(1.045)}.skills-bento .skills-showcase-media--website{padding:64px 20px 60px}@media(max-width:1000px){.skills-showcase-slide.skills-bento{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.skills-bento .skills-showcase-media{grid-column:1;grid-row:1/3;min-height:440px}.skills-bento-overview{grid-column:2;grid-row:1;padding:24px}.skills-bento-preview{grid-column:1/-1;grid-row:3;min-height:160px}.skills-bento-overview .skills-showcase-summary{font-size:17px}}@media(max-width:700px){.skills-showcase-slide.skills-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.skills-bento-overview{grid-column:1/-1;grid-row:1;padding:24px}.skills-bento-overview h3{font-size:30px}.skills-bento-overview .skills-showcase-number{margin-bottom:14px}.skills-bento-overview .skills-showcase-summary{font-size:17px}.skills-bento .skills-showcase-media{grid-column:1/-1;grid-row:2;min-height:0;aspect-ratio:4/3}.skills-bento-preview{grid-column:2;grid-row:3;min-height:240px}.skills-bento .skills-showcase-media--website{padding:52px 14px 45px}.skills-bento-preview>span{padding:16px}}@media(prefers-reduced-motion:reduce){.skills-bento-preview>img{transition:none}.skills-bento-preview:hover>img{transform:none}}.skills-bento .skills-preview-main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.skills-bento .skills-showcase-media--website .skills-preview-main{top:64px;right:20px;bottom:60px;left:20px;width:auto;height:auto}@media(max-width:700px){.skills-bento .skills-showcase-media--website .skills-preview-main{top:52px;right:14px;bottom:45px;left:14px}}.skills-bento-context{font:400 14px/1.7 DM Sans,sans-serif;color:#666;max-width:48ch;margin:16px 0 0}.skills-bento .skills-bento-explore{margin-top:auto;padding-top:22px}.skills-bento-explore>span{transition:transform .35s cubic-bezier(.22,1,.36,1)}.skills-bento-explore:hover>span{transform:translate(4px,-4px)}.skills-bento-overview,.skills-bento-photo,.skills-bento-preview,.skills-bento .skills-showcase-media{transition:box-shadow .35s}.skills-bento-photo:hover,.skills-bento-preview:hover,.skills-bento .skills-showcase-media:hover{box-shadow:0 12px 28px #00000012}@media(max-width:700px){.skills-bento-context{font-size:13px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.skills-bento-explore>span{transition:none}.skills-bento-explore:hover>span{transform:none}}.skills-bento-overview{background:#f4f3ef;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.skills-bento-explore{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;width:100%;font:500 13px/1.5 DM Sans,sans-serif;color:#111}.skills-bento-explore>span{font-size:25px;color:#e34530}.skills-bento-photo{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:250px;overflow:hidden;border-radius:20px;background:#eee;display:flex;align-items:flex-end}.skills-bento-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.skills-bento-photo:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000b);pointer-events:none}.skills-bento-photo>span{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px;color:#fff;font:500 12px/1.4 DM Sans,sans-serif}.skills-bento-photo>span>span{font-size:22px}.skills-bento-photo:hover>img{transform:scale(1.045)}.skills-bento-photo--link{background:#e34530;flex-direction:column;align-items:flex-start;justify-content:space-between}.skills-bento-photo--link:after{display:none}.skills-bento-photo--link>span:first-child{font-size:70px;line-height:1;width:auto}.skills-bento--single .skills-bento-photo{grid-column:2/4}.skills-bento-photo:focus-visible,.skills-bento-preview:focus-visible,.skills-bento-explore:focus-visible{outline:3px solid #e34530;outline-offset:4px}@media(max-width:1000px){.skills-bento-photo,.skills-bento--single .skills-bento-photo{grid-column:2;grid-row:2;min-height:220px}.skills-bento-overview{padding:24px}}@media(max-width:700px){.skills-bento-photo{grid-column:1;grid-row:3;min-height:220px}.skills-bento--single .skills-bento-photo{grid-column:1/-1;grid-row:3}.skills-bento-photo>span{padding:14px;font-size:11px}.skills-bento-preview{min-height:220px}.skills-bento-overview{padding:24px}.skills-bento-explore{margin-top:18px}}@media(prefers-reduced-motion:reduce){.skills-bento-photo>img{transition:none}.skills-bento-photo:hover>img{transform:none}}.skills-bento .skills-bento-explore.animated-button{align-self:flex-start;width:auto;margin-top:22px;padding:12px 20px;min-height:46px;border-radius:999px;color:#fff;background:#111;font-size:13px;gap:28px}.skills-bento .skills-bento-explore.animated-button>span{color:#fff;font-size:23px}.skills-bento .skills-bento-explore.animated-button:hover{color:#fff}.skills-bento .skills-bento-overview{background:color-mix(in srgb,var(--skill-accent) 6%,#f8f7f4);transition:background .6s}.skills-bento .skills-showcase-number{color:var(--skill-accent)}.skills-bento .skills-bento-explore.animated-button{background:var(--skill-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--skill-accent) 18%,transparent);transition:background .6s,box-shadow .3s}.skills-bento .skills-bento-photo--link{background:var(--skill-accent)}.skills-bento .skills-media-label{display:flex;align-items:center;justify-content:space-between;gap:15px;right:24px}.skills-media-label small{font:500 10px/1 DM Sans,sans-serif;letter-spacing:.08em;padding:8px 10px;background:#0004;border-radius:20px;white-space:nowrap}.skills-frame-image{animation:skills-frame-enter .75s cubic-bezier(.22,1,.36,1) both}@keyframes skills-frame-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.skills-frame-image{animation:none}.skills-bento .skills-bento-overview,.skills-bento .skills-bento-explore.animated-button{transition:none}}@media(min-width:1001px){.skills-showcase-slide.skills-bento{height:660px;grid-template-rows:360px minmax(0,1fr)}.skills-bento .skills-showcase-media,.skills-bento .skills-bento-photo,.skills-bento .skills-bento-preview{min-height:0}.skills-bento .skills-bento-overview{min-height:0;overflow:visible}.skills-bento--film{grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,2.6fr)}.skills-showcase-slide.skills-bento--photography{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.5fr)}.skills-bento--photography .skills-showcase-media{grid-column:3;grid-row:1/3}.skills-bento--photography .skills-bento-overview{grid-column:1/3;grid-row:1}.skills-bento--photography .skills-bento-photo{grid-column:1;grid-row:2}.skills-bento--photography .skills-bento-preview{grid-column:2;grid-row:2}.skills-showcase-slide.skills-bento--motion{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.skills-bento--motion .skills-showcase-media{grid-column:2;grid-row:1/3}.skills-bento--motion .skills-bento-overview{grid-column:1;grid-row:1}.skills-bento--motion .skills-bento-photo{grid-column:1;grid-row:2}.skills-showcase-slide.skills-bento--branding{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,1fr)}.skills-bento--branding .skills-showcase-media{grid-column:2;grid-row:1/3}.skills-bento--branding .skills-bento-overview{grid-column:1;grid-row:1/3;justify-content:center}.skills-bento--branding .skills-bento-photo{grid-column:3;grid-row:1}.skills-bento--branding .skills-bento-preview{grid-column:3;grid-row:2}.skills-showcase-slide.skills-bento--graphic{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr)}.skills-bento--graphic .skills-showcase-media{grid-column:1/3;grid-row:2}.skills-bento--graphic .skills-bento-overview{grid-column:1/3;grid-row:1}.skills-bento--graphic .skills-bento-photo{grid-column:3;grid-row:1/3}.skills-bento--graphic .skills-bento-preview{grid-column:4;grid-row:1/3}.skills-showcase-slide.skills-bento--digital{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)}.skills-bento--digital .skills-showcase-media{grid-column:1/3;grid-row:1}.skills-bento--digital .skills-bento-overview{grid-column:3;grid-row:1/3;justify-content:center}.skills-bento--digital .skills-bento-photo{grid-column:1;grid-row:2}.skills-bento--digital .skills-bento-preview{grid-column:2;grid-row:2}.skills-showcase-slide.skills-bento--web{grid-template-rows:minmax(0,1fr) 360px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr)}.skills-bento--web .skills-showcase-media{grid-column:1/3;grid-row:1}.skills-bento--web .skills-bento-overview{grid-column:1;grid-row:2}.skills-bento--web .skills-bento-photo{grid-column:2;grid-row:2}.skills-bento--web .skills-bento-preview{grid-column:3;grid-row:1/3}.skills-bento--web .skills-bento-preview>img{object-fit:contain;background:#eeece8}.skills-bento--web .skills-showcase-media--website .skills-preview-main{top:30px;right:20px;bottom:45px;left:20px}}@media(max-width:700px){.skills-bento--photography .skills-bento-photo,.skills-bento--digital .skills-bento-photo{grid-column:2}.skills-bento--photography .skills-bento-preview,.skills-bento--digital .skills-bento-preview{grid-column:1}.skills-bento--branding .skills-showcase-media,.skills-bento--graphic .skills-showcase-media{aspect-ratio:1}.skills-bento--digital .skills-showcase-media,.skills-bento--web .skills-showcase-media{aspect-ratio:16/10}}.skills-jelly-selector{margin:0 0 24px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.skills-jelly-selector .jelly-radio{font-family:DM Sans,sans-serif;min-width:max-content}@media(max-width:700px){.skills-jelly-selector{margin-bottom:18px}.skills-jelly-selector .jelly-radio{--jr-font:11px;--jr-px:12px}}.skills-switch-timer{height:3px;border-radius:999px;overflow:hidden;background:#e8e8e3;margin:-6px 0 22px}.skills-switch-timer>span{display:block;width:100%;height:100%;background:var(--skill-accent,#285a91);transform:scaleX(0);transform-origin:left center;border-radius:inherit;transition:background .5s}.experience-footer.creative-end-footer--blinds{isolation:isolate;background:#0d0b13;color:#fff}.creative-end-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:#0d0b13}.creative-end-footer--blinds .creative-end-top,.creative-end-footer--blinds .creative-end-bottom{color:#ffffffb3}.creative-end-footer--blinds .creative-end-contact,.creative-end-footer--blinds .creative-end-contact:hover{color:#fff}.creative-end-footer--blinds .creative-end-directory nav>span{color:#ffffffb3}.creative-end-footer--blinds .creative-end-directory a>span{color:#fff9}.creative-end-footer--blinds .creative-end-arrow{background:#fff;color:#111}.creative-end-footer--blinds .creative-end-contact:hover .creative-end-arrow{background:#e34530;color:#fff}.project-guide-contact .guide-contact-button{display:inline-flex;padding:15px 22px;border-radius:999px;background:#111;color:#fff;text-decoration:none}.creative-end-footer--blinds:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#07070c94}.creative-end-footer--blinds .creative-end-top,.creative-end-footer--blinds .creative-end-bottom,.creative-end-footer--blinds .creative-end-directory nav>span{color:#ffffffcf}.creative-end-footer--blinds .creative-end-arrow{background:#ffffff18;color:#fff;border:1px solid #ffffff45;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px #0002}.creative-end-footer--blinds .creative-end-contact:hover .creative-end-arrow{background:#ffffff25;color:#fff}.creative-end-arrow>svg{width:46%;height:46%;display:block}.creative-end-directory .footer-link-label{display:inline-flex;align-items:center;gap:10px;color:inherit;font:inherit}.creative-end-directory a>svg{color:#ffffffa6;flex-shrink:0;transition:transform .25s}.creative-end-directory a:hover>svg{transform:translate(3px,-3px);color:#fff}.creative-end-directory a:hover .footer-link-label{transform:none;color:inherit}.home-about-copy .official-profile-links a{display:inline-flex;align-items:center;gap:7px}.home-about-copy .official-profile-links a>svg{flex-shrink:0}.skills-jelly-selector .jelly-radio__skin{gap:8px}.skills-jelly-selector .jelly-radio__icon{opacity:.75}.jelly-radio__chip[data-on=true] .jelly-radio__icon{color:#ef8a78;opacity:1}@media(prefers-reduced-motion:reduce){.creative-end-directory a>svg{transition:none}.creative-end-directory a:hover>svg{transform:none}}.creative-end-footer--blinds .creative-end-directory .footer-link-label{color:#fff}.inner-nav.creative-header.creative-header--ambient{isolation:isolate;overflow:hidden;background:#111;color:#fff}.about-page .inner-nav.creative-header.creative-header--ambient{background:#111;color:#fff}.creative-header--ambient .header-name small{color:#ffffffb3}.gallery-motion-hero{position:relative;isolation:isolate;overflow:hidden;background:#111;min-height:620px}.gallery-motion-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.gallery-motion-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080808c9,#08080866 65%),linear-gradient(0deg,#111,#1112,#1117)}.gallery-motion-hero .gallery-intro{padding-top:45px;padding-bottom:70px;color:#fff}.gallery-motion-hero .gallery-intro>p{max-width:520px;color:#e4e4e4;text-shadow:0 2px 12px #000;font-size:17px;line-height:1.7}.gallery-motion-hero .experience-section-top{color:#ddd}@media(max-width:700px){.gallery-motion-hero{min-height:460px}.gallery-motion-hero .gallery-intro{padding-top:30px;padding-bottom:50px}.gallery-motion-hero .gallery-intro>p{font-size:15px}}.gallery-motion-hero:before{background:linear-gradient(90deg,#080808eb,#080808c7 38%,#08080866 75%,#0808084d),linear-gradient(0deg,#111,#1112,#1117)}.gallery-motion-hero:before{background:linear-gradient(90deg,#080808fa,#080808f0 40%,#0808089e 75%,#08080873),linear-gradient(0deg,#111,#1114,#1119)}.inner-nav.creative-header.creative-header--solid,.about-page .inner-nav.creative-header.creative-header--solid{background:#111;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.creative-header--solid nav{background:#1a1a1a;backdrop-filter:none;-webkit-backdrop-filter:none}.creative-header--solid .header-name small{color:#ffffffa6}@media(max-width:600px){.inner-nav.creative-header{padding:12px 14px;gap:10px;min-height:104px}.creative-header nav{width:100%;padding:0;display:block}.creative-header nav .rubber-segment{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);--rs-pad:4px!important;--rs-font:12px!important;--rs-h:48px!important}.creative-header nav .rubber-segment__item{padding:0 4px;gap:0;min-height:44px;font-size:12px;min-width:0}.home-skills{padding-top:55px;padding-bottom:60px}.home-skills .work-skills-heading{padding-top:28px;padding-bottom:26px}.home-skills .work-skills-heading h2{font-size:44px;letter-spacing:-.065em}.home-skills .work-skills-heading p{font-size:16px;line-height:1.6;margin-top:18px}.skills-jelly-selector{position:relative;margin-bottom:18px;scrollbar-width:none}.skills-jelly-selector::-webkit-scrollbar{display:none}.skills-jelly-selector .jelly-radio{--jr-h:44px!important;--jr-font:12px!important;--jr-px:14px!important}.skills-bento-overview{padding:22px}.skills-bento-overview h3{font-size:28px}.skills-bento-overview .skills-showcase-summary{font-size:16px;line-height:1.55}.skills-bento-context{font-size:14px;line-height:1.65}.skills-bento-photo,.skills-bento-preview{min-height:180px}.skills-bento .skills-bento-explore.animated-button{min-height:48px;font-size:13px}.project-guide{padding:65px 0}.project-guide-contact{gap:18px;align-items:flex-start;flex-direction:column}.project-guide-contact a{display:inline-flex;align-items:center;min-height:44px}.creative-end-main{gap:34px;padding:34px 0 28px}.creative-end-contact strong{font-size:25vw;line-height:.95}.creative-end-contact{padding-right:100px}.creative-end-arrow{width:72px;right:0;bottom:5px}.creative-end-directory{gap:22px}.creative-end-directory nav{gap:0}.creative-end-directory a{min-height:44px;font-size:14px;gap:8px}.creative-end-directory .footer-link-label{gap:8px}.creative-end-bottom{font-size:10px;line-height:1.6}.skill-hero-overline{font-size:9px}.skill-hero-content{padding-top:24px}.skill-hero-main p{font-size:17px;line-height:1.55}.skill-page .work-detail-heading h2{font-size:48px}.privacy-content p,.contact-content p,.contact-content li{font-size:16px;line-height:1.7}}@media(max-width:700px){.work-detail-switcher{position:relative;scrollbar-width:none}.work-detail-switcher::-webkit-scrollbar{display:none}.work-detail-switcher a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.gallery-controls button{min-height:44px}.gallery-controls>div{display:flex;flex-wrap:wrap;gap:5px}.gallery-lightbox{padding:16px}.gallery-lightbox>button{min-height:44px}}@media(max-width:700px){.gallery-controls button{font-size:11px;padding-inline:12px}}.home-about-copy .official-profile-links a{text-decoration:none;border:0}.home-about-copy .experience-text-link{border-top:0;border-bottom:0;text-decoration:none}.home-about-copy .experience-text-link.home-about-button{display:inline-flex;min-width:0;width:auto;min-height:48px;padding:15px 26px;border:0;border-radius:999px;background:#111;color:#fff;font-size:11px;letter-spacing:.1em;line-height:1.4}.home-about-copy .home-about-button:hover{background:#292929;color:#fff}.skills-bento .skills-bento-photo--savari{background:#f2f3f8;justify-content:flex-end}.skills-bento-photo--savari>img{top:20%;right:15%;bottom:28%;left:15%;width:70%;height:52%;object-fit:contain;mix-blend-mode:multiply}.skills-bento-photo--savari>span{color:#263d6f}.creative-header nav .rubber-segment__item{gap:7px}.creative-header nav .rubber-segment__item svg{flex-shrink:0}@media(max-width:600px){.creative-header nav .rubber-segment__item{gap:4px;font-size:11px}.creative-header nav .rubber-segment__item svg{width:13px;height:13px}}@media(max-width:360px){.creative-header nav .rubber-segment__item{flex-direction:column;gap:3px;font-size:10px}}.creative-end-directory .footer-link-label>svg{transform-origin:center;transition:color .25s}@media(prefers-reduced-motion:reduce){.creative-end-directory a:hover .footer-link-label>svg,.creative-end-directory a:focus-visible .footer-link-label>svg,.creative-end-directory a:active .footer-link-label>svg{animation:none}}.animated-line-icon{display:inline-flex;flex-shrink:0;width:18px;height:18px}.animated-line-icon svg{display:block;width:100%;height:100%}.creative-end-directory a:is(:hover,:focus-visible,:active) .animated-line-icon :is(path,rect,circle,line,polyline,polygon){stroke-dasharray:100;animation:footer-icon-draw .85s cubic-bezier(.22,1,.36,1) both}.creative-end-directory a:is(:hover,:focus-visible,:active) .animated-line-icon .animated-icon-fill{stroke:currentColor;stroke-width:1;animation:footer-icon-draw .85s cubic-bezier(.22,1,.36,1) both,footer-icon-fill .85s ease both}@keyframes footer-icon-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes footer-icon-fill{0%,45%{fill-opacity:0}to{fill-opacity:1}}@media(prefers-reduced-motion:reduce){.creative-end-directory a:is(:hover,:focus-visible,:active) .animated-line-icon :is(path,rect,circle,line,polyline,polygon){animation:none;stroke-dasharray:none}}@keyframes sticker-icon-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(8deg)}}.service-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 65px}.service-showcase-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:220px;padding:30px 32px;overflow:hidden;border-radius:20px;background:#f1f1f7;color:#171717;isolation:isolate;transition:background .3s,box-shadow .3s}.service-showcase-card:nth-child(3n+2){background:#f0f3f6}.service-showcase-card:nth-child(3n){background:#f5f2f0}.service-showcase-copy{position:relative;z-index:2;flex:1;max-width:52%}.service-showcase-copy h3{margin:0 0 12px;font:650 clamp(18px,1.6vw,23px)/1.25 "Manrope",sans-serif;letter-spacing:-.035em}.service-showcase-copy p{margin:0;max-width:25ch;color:#73737e;font:400 14px/1.55 DM Sans,sans-serif}.service-showcase-visual{position:relative;width:42%;height:160px;flex:none;perspective:700px}.service-showcase-sheet{position:absolute;top:12px;left:12%;width:100px;height:118px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#22252d;color:#fff;box-shadow:0 10px 18px #14152618;transform:rotate(-12deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-showcase-visual>img{position:absolute;right:4%;top:34px;width:105px;height:120px;object-fit:cover;border:5px solid #fff;border-radius:9px;background:#fff;box-shadow:0 7px 13px #14152620;transform:rotate(8deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-showcase-badge{position:absolute;display:grid;place-items:center;bottom:0;left:14%;width:48px;height:48px;border-radius:50%;background:#fff;color:#e34530;box-shadow:0 5px 10px #14152615;transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-showcase-card--photography .service-showcase-sheet{background:#dbe7ef;color:#31546b}.service-showcase-card--motion .service-showcase-sheet{background:#dcd8f0;color:#59508a}.service-showcase-card--branding .service-showcase-sheet{background:#eddcca;color:#755332}.service-showcase-card--graphic .service-showcase-sheet{background:#e3dbec;color:#76528b}.service-showcase-card--digital .service-showcase-sheet{background:#dce7ed;color:#366079}.service-showcase-card--web .service-showcase-sheet{background:#dbe5df;color:#3f6650}.service-showcase-card--contact .service-showcase-sheet{width:135px;height:100px;top:30px;left:20%;background:#fff;color:#e34530;transform:rotate(-8deg)}.service-showcase-card--contact .service-showcase-badge{background:#e34530;color:#fff;font-size:29px;left:13%}.service-showcase-card:is(:hover,:focus-visible){color:#171717;background:#eaeaf2;box-shadow:0 8px 24px #20202b08}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-sheet{transform:translate(-4px,-5px) rotate(-16deg)}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-visual>img{transform:translate(5px,-4px) rotate(12deg)}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-badge{transform:translateY(-5px)}.service-showcase-card:focus-visible{outline:2px solid #e34530;outline-offset:4px}@media(max-width:900px){.service-showcase-card{padding:24px;min-height:205px}.service-showcase-copy p{font-size:13px}.service-showcase-visual{width:43%;transform:scale(.88);transform-origin:center right}}@media(max-width:600px){.service-showcase-grid{grid-template-columns:1fr;gap:12px;margin:30px 0 45px}.service-showcase-card{min-height:190px;padding:22px}.service-showcase-copy h3{font-size:19px}.service-showcase-copy p{font-size:13px}.service-showcase-visual{width:43%;height:150px;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.service-showcase-card,.service-showcase-sheet,.service-showcase-visual>img,.service-showcase-badge{transition:none}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-sheet{transform:rotate(-12deg)}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-visual>img{transform:rotate(8deg)}.service-showcase-card:is(:hover,:focus-visible) .service-showcase-badge{transform:none}}.service-motion-ready .service-showcase-card:not(.is-revealed){opacity:0;transform:translateY(24px)}.service-motion-ready .service-showcase-card.is-revealed{animation:service-card-arrive .65s cubic-bezier(.22,1,.36,1) var(--service-delay,0ms) both}.service-showcase-sheet .animated-line-icon{width:52px;height:52px}.service-showcase-badge .animated-line-icon{width:25px;height:25px}.service-showcase-card--contact .service-showcase-sheet .animated-line-icon{width:64px;height:64px}.service-showcase-card .animated-line-icon :is(path,rect,circle,line,polyline,polygon){stroke-dasharray:100;animation:none}.service-showcase-card:is(:hover,:focus-visible) .animated-line-icon :is(path,rect,circle,line,polyline,polygon){animation-duration:1.2s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:1;animation-delay:0s;animation-play-state:running}@keyframes service-card-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes service-icon-trace{0%{stroke-dashoffset:0;opacity:1}4%{stroke-dashoffset:100;opacity:.3}11%,to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.service-motion-ready .service-showcase-card:not(.is-revealed){opacity:1;transform:none}.service-motion-ready .service-showcase-card.is-revealed,.service-showcase-card .animated-line-icon :is(path,rect,circle,line,polyline,polygon){animation:none;stroke-dasharray:none}}.service-showcase-card .animated-line-icon :is(path,rect,circle,line,polyline,polygon){transform-box:fill-box;transform-origin:center;animation-name:service-ink-action;animation-duration:0s}.service-showcase-card--photography .animated-line-icon circle{animation-name:service-shutter-action}.service-showcase-card--photography .animated-line-icon path{animation:none}.service-showcase-card--motion .animated-line-icon path:nth-child(-n+3){transform-origin:left bottom;animation-name:service-clapper-action}.service-showcase-card--motion .animated-line-icon path:nth-child(n+4){animation:none}.service-showcase-card--film .animated-line-icon path{animation-name:service-frame-action}.service-showcase-card--film .animated-line-icon rect{animation:none}.service-showcase-card--digital .animated-line-icon rect{transform-origin:left center;animation-name:service-panel-action}.service-showcase-card--web .animated-line-icon path:first-child{animation-name:service-code-left}.service-showcase-card--web .animated-line-icon path:last-child{animation-name:service-code-right}.service-showcase-card--contact .animated-line-icon path{animation-name:service-envelope-action}.service-showcase-copy h3{perspective:500px}.service-title-word{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.4;margin-top:-.1em}.service-title-word>span{display:inline-block;transform-origin:center bottom;animation:service-word-roll .75s cubic-bezier(.22,1,.36,1) calc(var(--icon-delay,0s) + var(--word-delay,0s)) 1 both;animation-play-state:paused}.service-showcase-copy p{animation:service-copy-reveal .75s cubic-bezier(.22,1,.36,1) var(--icon-delay,0s) 1 both;animation-play-state:paused}.service-showcase-card.is-revealed .service-title-word>span,.service-showcase-card.is-revealed .service-showcase-copy p{animation-play-state:running}@keyframes service-word-roll{0%{transform:translateY(105%) rotateX(65deg);opacity:0}to{transform:translateY(0) rotateX(0);opacity:1}}@keyframes service-copy-reveal{0%{clip-path:inset(0 100% 0 0);transform:translate(-8px);opacity:.3}to{clip-path:inset(0);transform:translate(0);opacity:1}}@keyframes service-ink-action{0%,to{stroke-dashoffset:0}20%{stroke-dashoffset:100}90%{stroke-dashoffset:0}}@keyframes service-shutter-action{0%,to{transform:scale(1);opacity:1}20%,50%{transform:scale(.15);opacity:.35}35%,70%{transform:scale(1.2);opacity:1}}@keyframes service-clapper-action{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-24deg)}40%,80%{transform:rotate(0)}}@keyframes service-frame-action{0%,to{transform:translateY(0);opacity:1}20%,60%{transform:translateY(2px);opacity:.35}40%,80%{transform:translateY(-2px);opacity:1}}@keyframes service-panel-action{0%,to{transform:scaleX(1);opacity:1}20%{transform:scaleX(.2);opacity:.4}70%{transform:scaleX(1);opacity:1}}@keyframes service-code-left{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(0)}}@keyframes service-code-right{0%,to{transform:translate(0)}30%{transform:translate(3px)}70%{transform:translate(0)}}@keyframes service-envelope-action{0%,to{transform:rotateX(0)}30%{transform:rotateX(65deg)}80%{transform:rotateX(0)}}@media(prefers-reduced-motion:reduce){.service-showcase-copy p,.service-title-word>span,.service-showcase-card .animated-line-icon :is(path,rect,circle,line,polyline,polygon){animation:none!important;stroke-dasharray:none;clip-path:none}}.service-title-word{margin-right:.25em}.service-title-word:last-child{margin-right:0}.work-rays-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 0,#321b18 0,transparent 62%),#111}.work-rays-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85}.work-rays-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1118,transparent 75%),linear-gradient(0deg,#111 0,transparent 40%)}.work-rays-hero>.inner-intro{position:relative}@media(max-width:700px){.work-rays-background{opacity:.45}.work-rays-hero:after{background:linear-gradient(0deg,#111 0,transparent 55%),#1112}}.service-showcase-card--film{--service-hover-bg:#e5edf2}.service-showcase-card--photography{--service-hover-bg:#e2eef4}.service-showcase-card--motion{--service-hover-bg:#e7e4f3}.service-showcase-card--branding{--service-hover-bg:#f0e3d3}.service-showcase-card--graphic{--service-hover-bg:#f5e4d7}.service-showcase-card--digital{--service-hover-bg:#e0edf3}.service-showcase-card--web{--service-hover-bg:#e2eee5}.service-showcase-card--contact{--service-hover-bg:#f7e4de}.service-showcase-card:is(:hover,:focus-visible){background:var(--service-hover-bg,#ededed)}.creative-end-footer--blinds .creative-end-arrow--liquid,.creative-end-footer--blinds .creative-end-contact:hover .creative-end-arrow--liquid{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fff}.creative-end-arrow--liquid .glass-surface{color-scheme:dark;overflow:hidden}.creative-end-arrow--liquid .glass-surface__content{padding:0}.creative-end-arrow--liquid .glass-surface__content>svg{width:46%;height:46%;display:block}.about-page .inner-nav.creative-header.creative-header--solid{position:absolute;inset:0 0 auto;z-index:20;background:transparent;color:#111;backdrop-filter:none;-webkit-backdrop-filter:none}.about-page .creative-header .header-name small{color:#555}.about-page .kinetic-hero--portrait{height:100svh;height:100dvh;min-height:0;max-height:none}.about-page .about-cover-portrait{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.about-page .about-cover-top{top:100px}@media(max-width:600px){.about-page .about-cover-top{top:126px}.about-page .about-cover-portrait{object-position:50% top}}@media(max-width:600px){.experience-footer.creative-end-footer{padding:24px 20px 20px}.creative-end-main{gap:26px;padding:28px 0 22px}.creative-end-contact{padding-right:82px}.creative-end-contact strong{font-size:clamp(58px,21vw,84px)}.creative-end-arrow{width:64px}.creative-end-directory{grid-template-columns:1fr;gap:18px}.creative-end-directory nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px 18px}.creative-end-directory nav>span{flex-basis:100%;margin:0 0 5px}.creative-end-directory a{min-height:44px;font-size:13px}.creative-end-directory .footer-social-nav{gap:4px 12px}.footer-social-nav .footer-social-name{display:none}.creative-end-directory .footer-social-nav a{width:44px;height:44px;justify-content:center;border-radius:50%;background:#ffffff0a}.footer-social-nav .animated-line-icon{width:20px;height:20px}.creative-end-bottom{gap:10px}}.footer-social-glass{display:none}@media(max-width:600px){.creative-end-directory .footer-social-nav{justify-content:center;gap:4px 12px}.creative-end-directory .footer-social-nav>span{text-align:center}.creative-end-directory .footer-social-nav a{background:transparent}.footer-social-nav .footer-social-desktop-icon{display:none}.footer-social-nav .animated-line-icon:has(>.footer-social-desktop-icon){display:none}.footer-social-nav .footer-link-label{width:44px;height:44px;justify-content:center}.footer-social-glass{display:block;width:44px;height:44px}.footer-social-glass>.glass-surface{color-scheme:dark;box-shadow:inset 0 1px #ffffff35,0 0 10px #ffffff08,0 5px 14px #00000030}.footer-social-glass .glass-surface__content{padding:0}.footer-social-glass .animated-line-icon{width:20px;height:20px}}.home-about-facts{gap:12px 22px}.home-about-facts>span,.home-about-facts>span+span{display:inline-flex;align-items:center;gap:7px;border:0;padding-left:0}.home-about-facts>span>svg{flex-shrink:0;color:#777}@media(max-width:600px){.home-about-facts{gap:12px 18px}}.creative-header nav.header-plain-nav,.creative-header--solid nav.header-plain-nav{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.creative-header nav.header-plain-nav .header-plain-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:0;border-radius:0;background:none;color:inherit;font:600 12px/1 DM Sans,sans-serif;transition:color .2s}.creative-header nav.header-plain-nav .header-plain-link[aria-current=page],.creative-header nav.header-plain-nav .header-plain-link:hover{color:#e34530}.creative-header nav.header-plain-nav .header-plain-link>svg{flex-shrink:0}@media(max-width:600px){.creative-header nav.header-plain-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:0}.creative-header nav.header-plain-nav .header-plain-link{padding:8px 3px;gap:4px;font-size:11px;min-width:0}.creative-header nav.header-plain-nav .header-plain-link>svg{width:13px;height:13px}}@media(max-width:360px){.creative-header nav.header-plain-nav .header-plain-link{flex-direction:column;gap:4px;font-size:10px}}.about-page .about-cover-portrait{object-position:center 22%}@media(max-width:600px){.about-page .about-cover-portrait{inset:-24px 0 auto;height:calc(100% + 24px);object-position:center top}}.mobile-menu-trigger{display:none}.mobile-menu-lock{overflow:hidden}.mobile-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;opacity:0}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0008;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:0;cursor:pointer}.mobile-menu-panel{position:absolute;inset:0 0 0 auto;width:min(100%,420px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 28px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0,#e345301a,transparent 45%),#111;color:#fff;box-shadow:-15px 0 50px #0004;font-family:Manrope,sans-serif}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.mobile-menu-brand{font:750 30px/1 Manrope,sans-serif;letter-spacing:-.07em}.mobile-menu-brand>span{font:600 7px/1 DM Sans,sans-serif;vertical-align:top;margin-left:3px}.mobile-menu-close,.mobile-menu-trigger{width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff0a;color:inherit;cursor:pointer}.mobile-menu-eyebrow{margin:40px 0 22px;font:600 9px/1.5 DM Sans,sans-serif;letter-spacing:.16em;color:#999}.mobile-menu-panel nav{display:flex;flex-direction:column;gap:4px}.mobile-menu-page{display:flex;align-items:center;gap:17px;min-height:68px;padding:8px 0;color:#eee;font:500 clamp(32px,10vw,42px)/1.2 "Manrope",sans-serif;letter-spacing:-.045em}.mobile-menu-page>svg{margin-left:auto;color:#888}.mobile-menu-page[aria-current=page],.mobile-menu-page[aria-current=page]>svg{color:#e34530}.mobile-menu-bottom{margin-top:auto;padding-top:34px;display:flex;flex-direction:column;gap:15px}.mobile-menu-bottom>span{font:500 9px/1.5 DM Sans,sans-serif;letter-spacing:.13em;color:#aaa}.mobile-menu-bottom>div{display:flex;gap:9px}.mobile-menu-bottom a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#ddd}.mobile-menu-bottom small{font:400 11px/1.5 DM Sans,sans-serif;color:#777}@media(max-width:700px){.inner-nav.creative-header,.about-page .inner-nav.creative-header{min-height:68px;height:68px;flex-direction:row;align-items:center;padding:12px 20px;gap:16px}.creative-header .header-identity{justify-content:flex-start}.creative-header .inner-logo{font-size:27px}.creative-header nav.header-desktop-nav{display:none}.mobile-menu-trigger{display:inline-flex}.about-page .about-cover-top{top:86px}}@media(max-height:650px){.mobile-menu-panel{padding:14px 24px 20px}.mobile-menu-eyebrow{margin:18px 0 12px}.mobile-menu-page{min-height:55px;font-size:32px}.mobile-menu-bottom{padding-top:20px}}.work-rays-hero:after{background:linear-gradient(90deg,#00000088,transparent 85%),linear-gradient(0deg,#111,#00000035 45%,#00000060),#00000060}@media(max-width:700px){.work-rays-hero:after{background:linear-gradient(0deg,#111 0%,transparent 60%),#0007}}.mobile-menu-curtain{position:absolute;inset:0 0 0 auto;width:min(100%,420px);height:100dvh;pointer-events:none}.mobile-menu-curtain--red{background:#e34530;z-index:1}.mobile-menu-curtain--charcoal{background:#201b1a;z-index:2}.mobile-menu-panel{z-index:3}.mobile-menu-backdrop{z-index:0}.mobile-menu-page{gap:18px}.mobile-menu-page>svg{margin-left:0;flex-shrink:0;color:#999}.mobile-menu-bottom{text-align:center}.mobile-menu-bottom>div{justify-content:center;gap:12px}.mobile-menu-bottom a{width:44px;height:44px}.mobile-menu-bottom .glass-surface{color-scheme:dark;box-shadow:inset 0 1px #ffffff35,0 0 10px #ffffff08,0 5px 14px #00000030}.mobile-menu-bottom .glass-surface__content{padding:0}.work-page>.inner-nav.creative-header.creative-header--solid{position:absolute;inset:0 0 auto;z-index:20;background:transparent}.gallery-page>.inner-nav.creative-header.creative-header--solid{position:absolute;inset:0 0 auto;z-index:20;background:transparent}.gallery-motion-hero{min-height:100svh;min-height:100dvh;display:flex;align-items:center}.gallery-motion-hero .gallery-intro{width:min(100% - clamp(40px,10vw,184px),1500px);padding-top:100px;padding-bottom:64px}.gallery-motion-hero .signature-page-title{margin:clamp(32px,6vh,64px) 0 28px}@media(max-width:700px){.gallery-motion-hero .gallery-intro{width:calc(100% - 40px);padding-top:100px;padding-bottom:48px}}.work-rays-hero{min-height:100svh;min-height:100dvh;display:flex;align-items:center}.work-rays-hero>.inner-intro{width:min(100% - clamp(40px,10vw,184px),1500px);padding-top:100px;padding-bottom:64px}@media(max-width:700px){.work-rays-hero>.inner-intro{width:calc(100% - 40px);padding-top:100px;padding-bottom:48px}}.mobile-menu-panel{isolation:isolate;background:#111}.mobile-menu-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.65}.mobile-menu-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#111111d9,#111111c9 60%,#1117)}.mobile-menu-bottom .social-glass-circle,.footer-social-glass>.social-glass-circle{background:#05050970;border:1px solid #ffffff18;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:inset 0 1px #ffffff18,0 5px 14px #00000030}.social-glass-circle .glass-surface__rim,.social-glass-circle .glass-surface__sheen{display:none}.contact-studio-hero{background:radial-gradient(ellipse at 0 40%,#642c252f,transparent 60%),#111;color:#fff;padding:32px 0 70px}.contact-studio-overline{display:flex;justify-content:space-between;gap:20px;font:600 9px/1.5 DM Sans,sans-serif;letter-spacing:.16em;color:#aaa}.contact-studio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,7vw,110px);align-items:center;margin-top:65px}.contact-studio-script{display:block;font:400 clamp(42px,5vw,76px)/1 "Mr Dafoe","Brush Script MT",cursive;color:#e34530;transform:rotate(-7deg);margin:0 0 -15px 3px;width:fit-content}.contact-studio-copy h1{margin:0;font:650 clamp(90px,12vw,180px)/.89 "Manrope",sans-serif;letter-spacing:-.075em}.contact-title-mask{display:block;overflow:hidden;padding:.05em 0}.contact-title-word{display:inline-block;transform-origin:center bottom}.contact-title-period{color:#e34530}.contact-studio-copy>p{margin:30px 0 27px;max-width:35ch;font:400 clamp(17px,1.6vw,21px)/1.6 "DM Sans",sans-serif;color:#b6b6b6}.contact-studio-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-studio-actions>a{display:flex;align-items:center;gap:12px;padding:16px 20px;min-height:68px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff05;color:#fff;transition:background .25s,border-color .25s}.contact-studio-actions>a:hover{background:#e345301c;border-color:#e3453080}.contact-studio-actions strong{display:block;font:600 14px/1.3 Manrope,sans-serif}.contact-studio-actions small{display:block;margin-top:4px;font:400 10px/1.4 DM Sans,sans-serif;color:#929292}.contact-studio-note{display:block;margin-top:18px;font:400 11px/1.5 DM Sans,sans-serif;color:#777}.contact-studio-portrait{position:relative;margin:0;align-self:stretch;min-height:500px;border-radius:16px;overflow:hidden;background:#262626}.contact-studio-portrait>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:grayscale(1)}.contact-studio-portrait:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000b,transparent);pointer-events:none}.contact-studio-portrait figcaption{position:absolute;inset:auto 24px 24px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff;font:600 14px/1.5 Manrope,sans-serif}.contact-studio-portrait small{display:block;font:400 10px/1.5 DM Sans,sans-serif;color:#bbb;margin-top:3px}.contact-project-start{background:#f6f5f2;color:#111;padding:95px 0}.contact-project-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-project-start .experience-eyebrow{color:#777}.contact-project-start h2{margin:25px 0 20px;font:600 clamp(38px,5vw,70px)/1.08 "Manrope",sans-serif;letter-spacing:-.055em}.contact-project-start h2>span{color:#e34530}.contact-project-start p{max-width:36ch;margin:0;font:400 16px/1.65 DM Sans,sans-serif;color:#777}.contact-work-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:#e34530;font:600 13px/1.5 DM Sans,sans-serif}@media(max-width:900px){.contact-studio-grid{gap:32px}.contact-studio-actions{flex-direction:column;align-items:flex-start}.contact-studio-actions>a{min-width:225px}.contact-studio-portrait{min-height:550px}}@media(max-width:700px){.contact-studio-hero{padding:24px 0 45px}.contact-studio-overline{font-size:8px}.contact-studio-grid{grid-template-columns:1fr;gap:35px;margin-top:44px}.contact-studio-script{font-size:47px}.contact-studio-copy h1{font-size:clamp(82px,23vw,145px)}.contact-studio-copy>p{font-size:17px;margin:24px 0}.contact-studio-actions{flex-direction:row;align-items:stretch;gap:10px}.contact-studio-actions>a{min-width:0;flex:1;padding:15px 16px;gap:10px}.contact-studio-actions strong{font-size:13px}.contact-studio-actions small{font-size:9px}.contact-studio-note{margin-top:15px}.contact-studio-portrait{min-height:0;height:310px;aspect-ratio:1.2}.contact-studio-portrait>img{object-position:center 29%}.contact-project-start{padding:60px 0}.contact-project-start-grid{grid-template-columns:1fr;gap:35px}.contact-project-start h2{font-size:44px;margin-top:20px}}@media(max-width:360px){.contact-studio-actions{flex-direction:column}.contact-studio-actions>a{flex:auto;width:100%;min-height:60px}.contact-studio-portrait{height:270px}}@media(prefers-reduced-motion:reduce){.contact-studio-actions>a{transition:none}}@media(max-width:700px){.contact-studio-portrait{width:100%;min-width:0;aspect-ratio:auto}}.contact-studio-actions>a.contact-email-button{background:#e34530;border-color:#e34530;padding:17px 25px;gap:14px;min-height:72px;min-width:275px}.contact-studio-actions>a.contact-email-button:hover{background:#cc3926;border-color:#cc3926}.contact-email-button strong{font-size:16px}.contact-email-button small{color:#ffffffc9;font-size:11px}.contact-email-button>svg{flex-shrink:0}.contact-secondary-profiles{display:flex;align-items:center;gap:24px;margin-top:15px}.contact-secondary-profiles a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:500 12px/1.5 DM Sans,sans-serif;color:#aaa}.contact-secondary-profiles a:hover{color:#fff}@media(max-width:700px){.contact-studio-actions>a.contact-email-button{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0;min-height:58px;padding:12px 18px;gap:10px}.contact-email-button>svg{width:20px;height:20px}.contact-email-button strong{font-size:14px}.contact-email-button small{font-size:10px;margin-top:3px}.contact-secondary-profiles{margin-top:10px}}.contact-project-start{scroll-margin-top:24px}.contact-enquiry-form{display:flex;flex-direction:column;gap:22px;min-width:0}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-enquiry-form label{display:block;font:600 13px/1.5 DM Sans,sans-serif;color:#333}.contact-enquiry-form label>span{display:inline;color:#888;font-weight:400}.contact-enquiry-form :is(input,select,textarea){display:block;margin-top:10px;width:100%;min-width:0;padding:14px 16px;min-height:48px;border:1px solid #d9d8d4;border-radius:10px;background:#ffffffb3;color:#111;font:400 15px/1.5 DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-enquiry-form textarea{resize:vertical;min-height:145px}.contact-enquiry-form :is(input,textarea)::placeholder{color:#999}.contact-enquiry-form :is(input,select,textarea):focus{outline:none;border-color:#e34530;box-shadow:0 0 0 3px #e3453014}.contact-enquiry-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:52px;padding:16px 24px;border:0;border-radius:999px;background:#e34530;color:#fff;font:600 14px/1.4 DM Sans,sans-serif;cursor:pointer;transition:background .2s}.contact-enquiry-submit:hover{background:#c93a27}.contact-enquiry-form .contact-form-help{max-width:42ch;margin-top:-9px;font-size:12px;line-height:1.6;color:#888}.contact-direct-email{width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:#333;font:500 13px/1.5 DM Sans,sans-serif;margin-top:-10px}.contact-enquiry-form .contact-form-status{font-size:13px;color:#355c46}@media(max-width:700px){.contact-enquiry-form{gap:20px}.contact-form-row{gap:12px}.contact-enquiry-form :is(input,select,textarea){font-size:16px;padding:13px 14px}.contact-enquiry-submit{width:100%;align-self:stretch}.contact-project-start-grid{gap:30px}}@media(max-width:380px){.contact-form-row{grid-template-columns:1fr;gap:20px}}.contact-email-choice{border:0;padding:0;margin:0;min-width:0}.contact-email-choice legend{padding:0;margin-bottom:10px;font:600 13px/1.5 DM Sans,sans-serif;color:#333}.contact-email-choice>div{display:flex;flex-wrap:wrap;gap:10px}.contact-enquiry-form .contact-email-choice label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #d9d8d4;border-radius:999px;background:#ffffff80;cursor:pointer}.contact-enquiry-form .contact-email-choice input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#e34530}.contact-email-choice label:has(input:checked){border-color:#e34530;background:#e345300a}.contact-enquiry-form .contact-email-choice label{position:relative;gap:10px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.contact-enquiry-form .contact-email-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.email-provider-icon{width:22px;height:22px;flex-shrink:0;overflow:visible;transform-origin:center}.contact-email-choice label:has(input:checked){box-shadow:0 3px 12px #e3453010}.contact-email-choice label:has(input:focus-visible){outline:2px solid #e34530;outline-offset:3px}.contact-email-choice label:has(input:checked) .email-provider-icon{animation:email-provider-select .45s cubic-bezier(.22,1,.36,1) both}.contact-email-choice label:has(input:checked)>span{animation:email-provider-text .35s ease-out both}.contact-enquiry-submit{transition:background .25s ease,transform .3s ease,box-shadow .3s ease}.contact-enquiry-submit svg{transition:transform .3s ease}@media(hover:hover){.contact-email-choice label:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0000000a}.contact-enquiry-submit:hover{transform:translateY(-2px);box-shadow:0 6px 18px #e3453025}.contact-enquiry-submit:hover svg{transform:translate(2px) rotate(-8deg)}}.contact-enquiry-submit:active{transform:translateY(0)}@keyframes email-provider-select{0%{transform:scale(.85) rotate(-8deg)}60%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes email-provider-text{0%{transform:translate(3px);opacity:.65}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.contact-email-choice label,.contact-enquiry-submit,.contact-enquiry-submit svg{transition:none}.contact-email-choice label:has(input:checked) .email-provider-icon,.contact-email-choice label:has(input:checked)>span{animation:none}}.contact-direct-section{background:#111315;color:#fff;padding:clamp(70px,9vw,150px) 0}.contact-direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center}.contact-direct-section .experience-eyebrow{color:#e34530}.contact-direct-section h2{margin:26px 0 0;font:600 clamp(48px,5vw,88px)/1.03 "Manrope",sans-serif;letter-spacing:-.065em}.contact-direct-section h2 span{color:#e34530}.contact-visible-email{display:inline;color:#fff;font:500 clamp(22px,2.35vw,40px)/1.4 "Manrope",sans-serif;letter-spacing:-.045em;text-decoration:underline;text-decoration-color:#e34530;text-decoration-thickness:2px;text-underline-offset:9px;overflow-wrap:anywhere;transition:color .25s ease}.contact-visible-email:hover{color:#e34530}.contact-visible-email:focus-visible{outline:2px solid #e34530;outline-offset:8px}.contact-direct-details p{max-width:38ch;margin:30px 0 0;color:#b5b5b5;font-size:15px;line-height:1.8}@media(max-width:700px){.contact-direct-grid{grid-template-columns:1fr;gap:36px}.contact-direct-section h2{font-size:clamp(48px,12vw,68px)}.contact-visible-email{font-size:clamp(20px,5.5vw,30px)}.contact-direct-details p{margin-top:24px}}.contact-direct-section{position:relative;isolation:isolate;overflow:hidden}.contact-direct-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.7}.contact-direct-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111315d9,#11131580 65%,#11131566),linear-gradient(0deg,#111315a6,transparent 60%)}.contact-studio-hero{position:relative;isolation:isolate;overflow:hidden}.contact-hero-beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;transform:scale(1.45);transform-origin:center}.contact-studio-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000008c,#00000040 65%),linear-gradient(0deg,#111111a6,transparent 60%),#0005}.contact-studio-hero{padding-top:44px;padding-bottom:96px}.contact-studio-grid{margin-top:84px}.contact-studio-copy>p{margin-top:40px;margin-bottom:36px}.contact-secondary-profiles{margin-top:24px}.contact-studio-note{margin-top:22px}@media(max-width:700px){.contact-studio-hero{padding-top:32px;padding-bottom:64px}.contact-studio-grid{margin-top:64px;gap:52px}.contact-studio-copy>p{margin-top:32px;margin-bottom:32px;line-height:1.7}.contact-secondary-profiles{margin-top:24px}.contact-studio-note{margin-top:20px}}.experience-section-top,.contact-studio-overline,.kinetic-section-label{justify-content:flex-end}.project-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);margin-top:90px;align-items:start}.project-faq-heading .experience-eyebrow{color:#e34530}.project-faq-heading h3{font:600 clamp(48px,5vw,78px)/1.04 "Manrope",sans-serif;letter-spacing:-.06em;margin:20px 0}.project-faq-heading h3>span{color:#e34530}.project-faq-heading>p{color:#777;font-size:15px;line-height:1.7;margin:0}.project-faq-contact{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:24px;color:#111;font:600 13px/1.5 DM Sans,sans-serif;text-decoration:none}.project-faq-contact:hover{color:#e34530}.project-faq-list{display:flex;flex-direction:column;gap:12px}.project-faq-item{border-radius:18px;background:#f5f5f3;transition:background .35s ease,box-shadow .35s ease}.project-faq-item.is-open{background:#fceeea;box-shadow:inset 0 0 0 1px #e3453014}.project-faq-item h4{margin:0}.project-faq-item h4>button{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:24px 26px;text-align:left;border:0;border-radius:18px;background:transparent;color:#111;cursor:pointer;font:600 17px/1.5 Manrope,sans-serif;letter-spacing:-.02em}.project-faq-item h4>button:focus-visible{outline:2px solid #e34530;outline-offset:3px}.project-faq-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#fff;color:#555;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s,color .3s}.project-faq-item.is-open .project-faq-toggle{transform:rotate(45deg);background:#e34530;color:#fff}.project-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.project-faq-item.is-open .project-faq-answer{grid-template-rows:1fr;opacity:1}.project-faq-answer>div{overflow:hidden;min-height:0}.project-faq-answer p{margin:0;padding:0 26px 26px;color:#666;font-size:15px;line-height:1.8;max-width:58ch}@media(hover:hover){.project-faq-item:not(.is-open):hover{background:#eeeeeb}}@media(max-width:700px){.project-faq{grid-template-columns:1fr;gap:30px;margin-top:64px}.project-faq-heading h3{font-size:52px}.project-faq-item h4>button{padding:20px;gap:15px;font-size:15px}.project-faq-answer p{padding:0 20px 22px;font-size:14px}.project-faq-toggle{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.project-faq-item,.project-faq-toggle,.project-faq-answer{transition:none}}.project-guide-contact .guide-secondary-contact{font-size:13px;font-weight:400;color:#777;text-decoration:none;transition:color .2s ease}.project-guide-contact .guide-secondary-contact:hover{color:#111}.project-guide-contact .guide-contact-button{background:#e34530;font-weight:600;padding:16px 24px;transition:background .2s ease}.project-guide-contact .guide-contact-button:hover{background:#c93a27}.work-next-steps{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(36px,7vw,110px);margin:64px 0;padding:clamp(32px,5vw,70px);border-radius:28px;background:#191919;color:#fff}.work-next-main .experience-eyebrow{color:#aaa}.work-next-main h2{margin:22px 0;font:600 clamp(38px,4.2vw,66px)/1.07 "Manrope",sans-serif;letter-spacing:-.055em}.work-next-main h2 em{font-style:normal;color:#e34530}.work-next-main>p,.work-next-explore>p{color:#a9a9a9;font:400 15px/1.8 DM Sans,sans-serif;max-width:43ch;margin:0}.work-next-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 24px;margin-top:28px;border-radius:999px;background:#e34530;font:600 14px/1.5 DM Sans,sans-serif;color:#fff;transition:background .25s ease,transform .25s ease}.work-next-contact:hover{background:#c93a27;transform:translateY(-2px)}.work-next-explore>svg{color:#e34530;display:block;margin-bottom:22px}.work-next-explore h3{margin:0 0 16px;font:500 clamp(25px,2.5vw,38px)/1.2 "Manrope",sans-serif;letter-spacing:-.04em}.work-next-gallery{display:inline-flex;align-items:center;min-height:46px;margin-top:24px;padding:10px 20px;border:1px solid #ffffff30;border-radius:999px;color:#fff;font:500 13px/1.5 DM Sans,sans-serif;transition:background .25s ease,border-color .25s ease}.work-next-gallery:hover{background:#ffffff0a;border-color:#ffffff70}.work-next-about{display:block;width:fit-content;min-height:44px;padding-top:14px;color:#888;font:400 13px/1.5 DM Sans,sans-serif}.work-next-about:hover{color:#fff}@media(max-width:700px){.work-next-steps{grid-template-columns:1fr;gap:42px;margin:40px 0;padding:30px 24px;border-radius:24px}.work-next-main h2{font-size:42px}.work-next-main>p,.work-next-explore>p{font-size:14px}.work-next-explore h3{font-size:28px}.work-next-explore>svg{width:30px;height:30px;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.work-next-contact,.work-next-gallery{transition:none}.work-next-contact:hover{transform:none}}.web-project-screenshot{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#eee;border:1px solid #00000010;border-radius:12px}.web-project-screenshot .web-project-browser{position:relative;flex:0 0 30px;height:30px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#f3f3f1;color:#777;border-bottom:1px solid #00000010}.web-project-screenshot .web-project-browser>span{width:5px;height:5px;border-radius:50%;background:#bbb}.web-project-screenshot .web-project-browser small{margin-left:9px;font:400 8px/1.4 DM Sans,sans-serif;letter-spacing:.02em}.web-project-screenshot>img{display:block;width:100%;height:calc(100% - 30px);flex:1;min-height:0;object-fit:cover;object-position:center top}.work-next-steps{position:relative;isolation:isolate;overflow:hidden}.work-next-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.work-next-steps:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#151515b3,#15151566),#00000026}@media(max-width:700px){.skill-hero-content{justify-content:flex-start}.skill-hero-overline{margin-bottom:auto}.skill-hero-main{align-self:flex-start;width:100%;margin-bottom:32px;text-align:left}.skill-hero-main p{text-shadow:0 2px 15px #000000bb}.skill-hero-bottom{flex-shrink:0}}.work-masonry-gallery.motion-project-gallery{max-width:none;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,80px);padding:40px;background:#f6f6f3;border-radius:24px}.motion-client-story>.experience-eyebrow{color:#777}.motion-client-story>img{display:block;object-fit:contain;object-position:left center;width:160px;height:65px;margin:20px 0 28px;mix-blend-mode:multiply}.motion-client-story h3{margin:0 0 22px;color:#111;font:600 clamp(32px,3.5vw,52px)/1.05 "Manrope",sans-serif;letter-spacing:-.055em}.motion-client-story h3>span{color:#e34530}.motion-client-story>p{font-size:14px;line-height:1.8;color:#777;max-width:34ch}.motion-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.motion-project-tags>span{font-size:11px;color:#666;padding:7px 11px;background:#fff;border-radius:999px}.motion-client-story .motion-watch-hint{font-size:12px;margin-top:24px;color:#999}.work-project-media{min-width:0}@media(max-width:700px){.work-masonry-gallery.motion-project-gallery{grid-template-columns:1fr;padding:24px 18px;gap:28px}.motion-client-story>img{width:140px;height:55px;margin:16px 0 22px}.motion-client-story h3{font-size:38px}.motion-client-story>p{max-width:100%}.motion-client-story .motion-watch-hint{margin-top:18px}}.experience-section-top,.work-detail-heading,.work-feature-heading,.work-feature-meta,.skill-page-end,.project-story,.gallery-controls,.gallery-piece-caption,.gallery-note,.capability-line,.capability-line:last-child,.work-service-context,.github-proof,.home-feature-info,.home-project-list,.home-project-list a,.home-proof-card,.about-age,.identity-status,.collaboration-card figcaption,.collaboration-total,.skills-showcase-bottom,.kinetic-topline,.kinetic-hero-bottom,.about-cover-footer,.about-conversation,.experience-footer{border-top:0;border-bottom:0}.skill-hero-overline a,.experience-text-link,.work-gallery-link{border-top:0;border-bottom:0}.contact-copy-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px}.contact-copy-email{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:transparent;border:1px solid #ffffff30;border-radius:999px;color:inherit;font:500 13px/1.5 DM Sans,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}.contact-copy-email:hover{background:#ffffff0a;border-color:#e34530}.contact-copy-status{font-size:12px;line-height:1.6;color:#aaa;overflow-wrap:anywhere}.contact-enquiry-form .contact-copy-wrap{margin-top:-12px}.contact-enquiry-form .contact-copy-email{color:#333;border-color:#d9d8d4}.contact-enquiry-form .contact-copy-status{color:#777}.home-about-photo figcaption,.home-collaborators .experience-section-top span,.home-collaborators .collaboration-note{color:#595959}.reviews-panel .testimonial-category>span{color:#666}.project-guide-contact .guide-secondary-contact{color:#595959}.project-guide-contact .guide-contact-button{background:#c63826;color:#fff}.reviews-panel .testimonial-card blockquote p{color:#333;background:#fff}
