@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url('assets/body.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--mint:#a1edc1;--black:#000;--white:#fff;--grey:#b5b5b5;--line:#333;--gutter:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:Instrument,Arial,sans-serif;font-size:16px;line-height:1.3}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h3{font-weight:500}h2{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.05}p{line-height:1.4}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:15px;background:var(--mint);color:#000;padding:12px;z-index:100}.skip:focus{top:12px}.section{padding:90px var(--gutter)}.header{position:fixed;top:0;left:0;width:100%;z-index:30;display:flex;justify-content:center;pointer-events:none}.menu-toggle{height:64px;width:202px;background:var(--mint);color:#000;border:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:5px 16px;pointer-events:auto;border-radius:0 0 3px 3px}.brand-mark{font-family:Anton,sans-serif;font-size:54px;line-height:1;transform:skew(-10deg);letter-spacing:-5px;margin-right:7px}.brand-word{font-family:Anton,sans-serif;font-size:23px;line-height:1;letter-spacing:-.7px}.menu-symbol{font-size:25px;font-weight:500;margin-left:auto}.site-menu{pointer-events:auto;position:absolute;top:64px;width:min(100% - 64px,1100px);background:var(--mint);color:#000;padding:45px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;border-radius:0 0 4px 4px;box-shadow:0 12px 40px #0007}.site-menu>div{display:flex;flex-direction:column;gap:12px}.site-menu>div>span{font-size:14px;text-transform:uppercase;margin-bottom:8px;opacity:.65}.site-menu a{font-size:20px;line-height:1.1}.site-menu a:hover{text-decoration:underline;text-underline-offset:4px}.site-menu .menu-home{font-family:Anton;font-size:34px}.hero{padding:0 var(--gutter) 30px}.hero-stage{height:calc(100svh - 128px);min-height:500px;max-height:900px;position:relative;overflow:clip;border-radius:0 0 4px 4px;background:#111}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .65s;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide:nth-child(1) img{object-position:50% 52%}.hero-slide:nth-child(2) img{object-position:50% 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(#0004,transparent 32%,transparent 70%,#000b);pointer-events:none}.hero-top{position:absolute;left:24px;right:24px;top:88px;display:flex;justify-content:space-between;gap:30px;font-size:12px;letter-spacing:.04em;pointer-events:none}.hero-monogram{font-family:Anton,sans-serif;font-size:250px;line-height:1;position:absolute;left:50%;bottom:-39px;transform:translateX(-50%) skew(-10deg);color:#000;pointer-events:none}.hero-controls{position:absolute;bottom:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.slide-label{font-size:13px}.hero-controls>div{display:flex;align-items:center;gap:13px}.hero-controls button{background:#0008;border:1px solid #ffffff70;border-radius:50%;width:34px;height:34px;color:white;font-size:18px}.hero-controls button:hover{background:var(--mint);color:#000}.slide-counter{font-size:12px;font-variant-numeric:tabular-nums}.ticker{overflow:hidden;color:#000;background:#fff;padding:4px 0 9px;line-height:1.05;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ticker span{font-family:Anton,Impact,sans-serif;font-size:clamp(64px,8.3vw,140px);margin-right:55px}.ticker.mint{background:var(--mint)}.ticker-link{display:block}.ticker-link:hover .ticker{background:#e7a6fa}.motion-paused .ticker-track{animation-play-state:paused}.motion-paused .hero-slide{transition:none}@keyframes ticker{to{transform:translateX(-50%)}}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:95px 5% 70px}.intro h1{font-size:clamp(25px,2.6vw,42px);line-height:1.15;max-width:660px}.intro h1 strong{font-weight:700}.intro>div p{font-size:24px;line-height:1.25;max-width:540px}.text-link{display:inline-block;margin-top:25px;font-size:17px;text-decoration:underline;text-underline-offset:6px}.text-link:hover{color:var(--mint)}.client-strip{padding-top:15px;padding-bottom:80px;border-bottom:1px solid var(--line)}.client-strip>span{display:block;text-transform:uppercase;font-size:12px;color:var(--grey);margin-bottom:25px}.client-strip>div{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:clamp(18px,2.4vw,38px);font-weight:500}.client-strip b{font-weight:700}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top h2{font-size:clamp(38px,5.4vw,80px)}.section-top>span,.section-top>p{color:var(--grey);font-size:17px;max-width:370px}.work{padding-top:60px;padding-bottom:70px}.work-tools{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:16px}.select-wrap label,.search-wrap label{font-size:12px;color:var(--grey);display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.work-tools select,.work-tools input{width:100%;background:#111;border:1px solid #444;color:white;border-radius:3px;height:48px;padding:0 12px;min-width:0}.work-tools select option{background:#111}.filter-reset{background:transparent;border:0;padding:10px 0;font-size:14px;align-self:end;height:48px;color:#ddd}.filter-reset:hover{color:var(--mint)}.result-count{font-size:12px;color:var(--grey);margin:0 0 35px}.projects{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:60px}.project{min-width:0}.project-image{display:block;position:relative;background:#202020;aspect-ratio:1.35;overflow:hidden;border-radius:4px}.project-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.project:nth-child(2) .project-image img{object-position:50% 72%}.project[data-search^="PayPal"] .project-image img{object-position:50% 57%}.project[data-search^="Hackney Bloom"] .project-image{background:#f7f7f7}.project[data-search^="Hackney Bloom"] .project-image img{object-fit:contain}.project-image:hover img{transform:scale(1.025)}.project-arrow{position:absolute;right:17px;bottom:17px;width:47px;height:47px;background:var(--mint);color:#000;border-radius:50%;display:grid;place-items:center;font-size:27px;opacity:0;transform:translateY(8px);transition:.2s}.project-image:hover .project-arrow,.project-image:focus-visible .project-arrow{opacity:1;transform:translateY(0)}.project-info{padding-top:18px}.project-meta{font-size:12px;text-transform:uppercase;display:block;letter-spacing:.04em;color:var(--grey);margin-bottom:9px}.project-info h3{font-size:clamp(25px,2.55vw,40px);line-height:1.12;max-width:92%}.project-info h3 a:hover{color:var(--mint)}.card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.card-tags button,.case-tags span{font-size:12px;line-height:1.2;background:transparent;color:var(--white);border:1px solid #606060;padding:7px 11px;border-radius:30px}.card-tags button:hover{color:#000;background:var(--mint);border-color:var(--mint)}.no-results{padding:60px 0 90px;text-align:center}.no-results h3{font-size:34px;margin-bottom:15px}.services{padding-top:95px;padding-bottom:95px}.service-list{border-top:1px solid #777}.service-list details{border-bottom:1px solid #555;padding:0}.service-list summary{list-style:none;display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;cursor:pointer;padding:25px 0}.service-list summary::-webkit-details-marker{display:none}.service-list summary>span{font-size:15px;color:var(--grey)}.service-list h3{font-size:clamp(24px,2.7vw,40px);line-height:1.1}.service-list summary b{font-size:30px;font-weight:400;transition:transform .2s}.service-list details[open] summary b{transform:rotate(45deg)}.service-body{padding:5px 50px 35px 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px 70px}.service-body p{font-size:20px;max-width:660px}.service-body>div{display:flex;flex-direction:column;gap:9px;color:var(--grey);font-size:16px}.service-body a{font-size:15px;text-decoration:underline;text-underline-offset:5px}.service-body a:hover{color:var(--mint)}.studio{display:grid;grid-template-columns:1fr 1fr;gap:5%;border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.studio-image{position:relative;min-height:550px}.studio-image img{height:100%;width:100%;object-fit:cover;border-radius:4px}.studio-image>span{position:absolute;bottom:20px;left:20px;font-size:12px;background:#0009;padding:7px 11px}.eyebrow{font-size:12px;display:block;letter-spacing:.04em;color:var(--grey)}.studio-copy h2{font-size:clamp(45px,5.5vw,88px);margin:25px 0 30px}.studio-copy p{font-size:22px;max-width:580px;margin-bottom:20px}.values{background:var(--mint);color:#000}.values .section-top>span{color:#333}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:20px}.process-grid>div{border-top:1px solid #0007;padding-top:20px}.process-grid span{font-size:12px}.process-grid h3{font-size:29px;line-height:1.1;margin:25px 0 16px}.process-grid p{font-size:17px;color:#202c25;max-width:340px}.values-note{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:70px;margin-top:65px;border-top:1px solid #0007}.values-note h3{font-size:clamp(30px,3.6vw,52px);line-height:1.1}.values-note p{font-size:24px;max-width:560px}.universe{padding-bottom:60px}.venture-list{border-top:1px solid #555}.venture-list>a{display:grid;grid-template-columns:1fr 1.2fr 30px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #555}.venture-list h3{font-size:clamp(25px,3vw,44px);line-height:1}.venture-list p{color:var(--grey);font-size:18px}.venture-list b{font-size:30px;font-weight:400}.venture-list>a:hover{color:var(--mint)}.press{padding-top:40px;padding-bottom:90px}.press .section-top h2{font-size:40px}.press-links{border-top:1px solid #555}.press-links a{display:grid;grid-template-columns:1fr 1.2fr 30px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #555}.press-links a>span{font-size:23px}.press-links p{font-size:16px;color:var(--grey)}.press-links a:hover{color:var(--mint)}footer{border-top:1px solid #555;padding:75px var(--gutter) 35px}.footer-cta{font-family:Anton,sans-serif;font-size:clamp(58px,12.2vw,190px);line-height:1.04;letter-spacing:-.02em;display:block}.footer-cta:hover{color:var(--mint)}.footer-cta>span{display:inline-block;margin-left:30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-top:90px;font-size:14px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid p,.footer-grid span{color:var(--grey)}.footer-grid a:hover{color:var(--mint)}.motion-toggle{background:none;border:0;padding:0;text-align:left;align-self:start;font-size:14px;text-decoration:underline;text-underline-offset:4px}.case-hero{padding:115px var(--gutter) 45px}.back-link{font-size:14px;color:var(--grey);display:block;margin-bottom:50px}.case-hero .eyebrow{margin-bottom:20px}.case-top{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:end}.case-top h1{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(48px,7.5vw,116px);line-height:1.03;font-weight:400}.case-top>p{font-size:24px;max-width:560px;padding-bottom:5px}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.case-cover{width:100%;max-height:900px;object-fit:cover;border-radius:4px}.case-caption,.case-source{font-size:13px;color:var(--grey);margin-top:13px;line-height:1.5}.case-body{padding:20px 5% 85px}.case-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px;border-top:1px solid #555;border-bottom:1px solid #555;padding:35px 0}.case-stats>div{display:flex;flex-direction:column;gap:12px}.case-stats strong{font-family:Anton;font-size:clamp(32px,3.8vw,55px);font-weight:400;line-height:1.1}.case-stats span{font-size:14px;color:var(--grey)}.case-source{max-width:900px;margin-top:20px}.case-source a{text-decoration:underline;text-underline-offset:3px}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:10%;margin-top:65px}.case-story h2{font-family:Instrument;font-weight:500;font-size:30px}.case-story p{font-size:23px;max-width:810px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:70px}.case-gallery figure{margin:0}.case-gallery figure:only-child{grid-column:1/-1;max-width:900px;margin:auto}.case-gallery img{width:100%;max-height:750px;object-fit:contain;background:#121212;border-radius:3px}.case-gallery figcaption{font-size:13px;color:var(--grey);margin-top:12px}.case-credits{margin-top:65px;border-top:1px solid #555;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.case-credits>div{display:flex;flex-direction:column;gap:10px}.case-credits span{font-size:12px;color:var(--grey);text-transform:uppercase}.case-credits strong{font-size:19px;font-weight:500}.case-next{display:flex;justify-content:space-between;align-items:center;background:var(--mint);color:#000;padding:60px var(--gutter);gap:30px}.case-next span{font-size:12px}.case-next h2{text-transform:uppercase;font-size:clamp(36px,5vw,76px);margin-top:18px}.case-next b{font-size:90px;font-weight:400}.case-next:hover{background:#e7a6fa}.case-notfound{min-height:60vh;padding:150px var(--gutter) 100px}.case-notfound h1{font-family:Anton;font-size:70px;line-height:1.1;margin-bottom:30px}
@media(min-width:1800px){:root{--gutter:50px}.section{max-width:1920px;margin:auto}.hero-stage{max-height:1050px}}@media(max-width:900px){:root{--gutter:22px}.site-menu{width:calc(100% - 44px);padding:30px;gap:25px;grid-template-columns:1fr 1fr}.site-menu .menu-home{font-size:30px}.hero-top>span:last-child{display:none}.intro{gap:40px;padding:65px var(--gutter)}.intro>div p{font-size:22px}.client-strip>div{flex-wrap:wrap;justify-content:start;gap:20px 35px}.section{padding-top:65px;padding-bottom:65px}.work-tools{grid-template-columns:1fr 1fr}.projects{row-gap:45px}.project-info h3{font-size:27px}.service-body{gap:25px;padding-right:0}.studio-copy p{font-size:19px}.studio-image{min-height:450px}.process-grid{grid-template-columns:1fr 1fr;gap:40px}.values-note p{font-size:21px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:40px}.case-top>p{font-size:21px}.case-story{gap:40px}.case-story p{font-size:21px}}
@media(max-width:600px){:root{--gutter:14px}html{scroll-padding-top:78px}.menu-toggle{width:165px;height:56px;padding:5px 12px}.brand-mark{font-size:46px}.brand-word{font-size:20px}.menu-symbol{font-size:24px}.site-menu{top:56px;width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:30px 20px;padding:25px 20px;max-height:calc(100svh - 70px);overflow:auto}.site-menu a{font-size:17px}.site-menu .menu-home{font-size:28px}.hero{padding-bottom:20px}.hero-stage{height:72svh;min-height:470px;max-height:650px}.hero-slide:nth-child(1) img{object-position:69% center}.hero-slide:nth-child(2) img{object-position:47% center}.hero-slide:nth-child(3) img{object-position:50% center}.hero-top{top:78px;left:14px;right:14px;font-size:9px;letter-spacing:.03em}.hero-monogram{font-size:180px;bottom:-27px}.hero-controls{left:14px;right:14px;bottom:14px;align-items:start;flex-direction:column;gap:12px}.hero-controls>div{gap:12px;align-self:flex-end}.slide-label{font-size:10px;max-width:180px}.hero-controls button{width:31px;height:31px}.ticker span{font-size:65px;margin-right:30px}.ticker{padding-top:6px;padding-bottom:10px}.section{padding-top:50px;padding-bottom:50px}.intro{grid-template-columns:1fr;gap:30px}.intro h1{font-size:29px;line-height:1.15}.intro>div p{font-size:20px;max-width:95%}.text-link{font-size:15px;margin-top:20px}.client-strip{padding-top:0;padding-bottom:35px}.client-strip>div{font-size:22px;gap:20px 28px}.client-strip>span{font-size:10px;margin-bottom:18px}.section-top{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.section-top h2{font-size:42px}.section-top>span,.section-top>p{font-size:14px}.work-tools{gap:12px;grid-template-columns:1fr 1fr}.work-tools label{font-size:10px}.work-tools select,.work-tools input{font-size:13px;height:44px;padding:0 8px}.search-wrap{grid-column:1/-1}.filter-reset{justify-self:end;grid-column:2;height:auto;font-size:12px;padding:0}.result-count{margin-bottom:22px;margin-top:-15px;max-width:70%;font-size:11px}.projects{grid-template-columns:1fr;gap:40px}.project-image{aspect-ratio:1.25}.project-info h3{font-size:27px;max-width:100%;line-height:1.13}.project-meta{font-size:10px;margin-bottom:8px}.card-tags{margin-top:14px;gap:6px}.card-tags button{font-size:10px;padding:6px 9px}.project-arrow{width:38px;height:38px;font-size:23px;opacity:1;transform:none;right:12px;bottom:12px}.service-list summary{grid-template-columns:22px 1fr 18px;gap:12px;padding:23px 0}.service-list h3{font-size:24px}.service-list summary>span{font-size:11px}.service-list summary b{font-size:24px}.service-body{padding:0 0 25px 34px;grid-template-columns:1fr;gap:22px}.service-body p{font-size:17px}.service-body>div{font-size:14px}.service-body a{font-size:13px}.studio{grid-template-columns:1fr;gap:35px}.studio-image{min-height:0;height:370px}.studio-copy h2{font-size:55px;margin-top:18px;margin-bottom:25px}.studio-copy p{font-size:20px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.process-grid h3{font-size:24px;margin-top:20px}.process-grid span{font-size:10px}.process-grid p{font-size:14px}.values-note{grid-template-columns:1fr;padding-top:35px;margin-top:35px;gap:25px}.values-note h3{font-size:34px}.values-note p{font-size:20px}.venture-list>a{grid-template-columns:1fr 25px;gap:8px;padding:20px 0}.venture-list p{grid-row:2;font-size:14px}.venture-list h3{font-size:30px}.venture-list b{grid-column:2;grid-row:1/3}.press-links a{grid-template-columns:1fr 22px;gap:8px}.press-links a>span{font-size:23px}.press-links p{grid-row:2;font-size:13px}.press-links b{grid-column:2;grid-row:1/3}.press .section-top h2{font-size:38px}footer{padding-top:45px}.footer-cta{font-size:clamp(49px,12.5vw,75px)}.footer-cta>span{margin-left:14px}.footer-grid{margin-top:45px;font-size:12px;gap:35px 20px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.motion-toggle{font-size:12px}.case-hero{padding-top:95px;padding-bottom:30px}.back-link{margin-bottom:35px;font-size:12px}.case-top{grid-template-columns:1fr;gap:25px}.case-top h1{font-size:52px}.case-top p{font-size:20px}.case-tags{margin:25px 0}.case-tags span{font-size:10px;padding:6px 9px}.case-cover{max-height:600px}.case-caption,.case-source{font-size:11px}.case-body{padding:10px var(--gutter) 55px}.case-stats{grid-template-columns:1fr 1fr;gap:25px 20px;padding:25px 0}.case-stats strong{font-size:34px}.case-stats span{font-size:12px}.case-story{grid-template-columns:1fr;gap:18px;margin-top:40px}.case-story h2{font-size:26px}.case-story p{font-size:19px}.case-gallery{grid-template-columns:1fr;gap:30px;margin-top:40px}.case-gallery figcaption{font-size:11px}.case-credits{margin-top:40px;gap:25px}.case-credits strong{font-size:16px}.case-credits span{font-size:10px}.case-next{padding:35px var(--gutter);gap:15px}.case-next h2{font-size:38px}.case-next b{font-size:48px}.case-next span{font-size:10px}.case-notfound h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.hero-slide,.project-image img{transition:none}}.motion-paused{scroll-behavior:auto}
/* Native navigation keeps its core behaviour without JavaScript. */
.nav-disclosure{pointer-events:auto}.menu-toggle{width:264px;cursor:pointer;list-style:none}.menu-toggle::-webkit-details-marker{display:none}.menu-word{font-size:11px;letter-spacing:.07em;margin-left:15px}.menu-symbol{font-size:0;position:relative;width:16px;height:16px;flex-shrink:0}.menu-symbol:before,.menu-symbol:after{content:'';position:absolute;top:7px;left:0;width:16px;height:2px;background:currentColor;transition:transform .25s}.menu-symbol:after{transform:rotate(90deg)}.nav-disclosure[open] .menu-symbol:before{transform:rotate(45deg)}.nav-disclosure[open] .menu-symbol:after{transform:rotate(135deg)}.site-menu{left:50%;transform:translateX(-50%);max-height:calc(100svh - 90px);overflow:auto}.nav-disclosure[open] .site-menu{animation:menu-enter .28s ease-out both}.site-menu>div a{transition:transform .2s}.site-menu>div a:hover{transform:translateX(5px)}@keyframes menu-enter{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}
.hero-slide.active img{animation:hero-drift 8s ease-out both;transform-origin:center}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.045)}}.project-image img{transition:transform .7s cubic-bezier(.22,.68,.2,1)}.project-image:hover img{transform:scale(1.055)}.project-arrow{transition:opacity .25s,transform .3s}.project-image:hover .project-arrow{transform:translateY(0) rotate(-8deg)}.text-link{transition:color .2s,text-underline-offset .2s}.text-link:hover{text-underline-offset:9px}.reveal{transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.65,.2,1) var(--reveal-delay,0ms)}.reveal-pending{opacity:0;transform:translateY(24px)}.studio-links{display:flex;flex-wrap:wrap;gap:0 24px}.founder{border-top:1px solid var(--line)}.founder .section-top{align-items:start}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.founder-grid>div>h3{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:25px 0}.founder-grid>div>p{font-size:22px;max-width:560px}.founder-highlights>a{display:block;position:relative;border-top:1px solid #555;padding:22px 35px 22px 0}.founder-highlights span{font-size:11px;color:var(--grey)}.founder-highlights h3{font-size:28px;margin:12px 0}.founder-highlights p{font-size:17px;color:var(--grey)}.founder-highlights b{position:absolute;top:25px;right:0;font-size:24px}.founder-highlights a:hover{color:var(--mint)}.profile-hero{padding-top:115px}.profile-hero .back-link{margin-bottom:40px}.profile-top{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:25px;align-items:end}.profile-top h1{font-family:Anton;font-size:clamp(85px,13vw,195px);line-height:.97;font-weight:400}.profile-top h2{font-family:Instrument;font-size:clamp(25px,3vw,43px);line-height:1.1;margin-bottom:25px}.profile-top p{font-size:22px}.profile-actions{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:30px;font-size:15px}.profile-actions a,.print-profile{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:5px;color:inherit}.profile-actions a:hover,.print-profile:hover{color:var(--mint)}.profile-practice,.profile-experience,.profile-focus{border-top:1px solid var(--line)}.profile-roles{display:grid;grid-template-columns:1fr 1fr;gap:40px}.profile-roles article{padding-top:20px;border-top:1px solid #555}.profile-roles article span{font-size:11px;color:var(--grey)}.profile-roles h3{font-size:32px;margin:20px 0 15px}.profile-roles p{font-size:20px;max-width:580px}.experience-list article{display:grid;grid-template-columns:100px 1fr 120px;gap:30px;border-top:1px solid #555;padding:28px 0}.experience-list article>span{color:var(--mint);font-size:16px}.experience-list h3{font-size:27px;margin-bottom:12px}.experience-list p{font-size:19px;max-width:800px;color:var(--grey)}.experience-list a{font-size:14px}.experience-list a:hover{color:var(--mint)}.focus-tags{display:flex;flex-wrap:wrap;gap:12px}.focus-tags span{border:1px solid #555;padding:12px 18px;border-radius:25px;font-size:17px}
html.motion-paused .reveal{opacity:1;transform:none;transition:none}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation:none!important;transition:none!important}
@media(max-width:600px){.menu-toggle{width:232px}.menu-word{margin-left:8px;font-size:10px}.site-menu{max-height:calc(100svh - 75px)}.founder-grid,.profile-top,.profile-roles{grid-template-columns:1fr;gap:35px}.founder-grid>div>h3{font-size:38px}.founder-grid>div>p{font-size:20px}.founder-highlights h3{font-size:25px}.founder-highlights p{font-size:15px}.profile-hero{padding-top:95px}.profile-top h1{font-size:95px}.profile-top h2{font-size:30px}.profile-top p,.profile-roles p{font-size:19px}.profile-actions{font-size:13px;gap:18px}.experience-list article{grid-template-columns:1fr;gap:12px;padding:25px 0}.experience-list h3{font-size:24px}.experience-list p{font-size:17px}.experience-list article>span,.experience-list a{font-size:12px}.focus-tags span{font-size:13px;padding:9px 13px}.profile-roles h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-slide.active img,.nav-disclosure[open] .site-menu{animation:none}.site-menu>div a,.text-link{transition:none}}
@media print{body{background:#fff;color:#000;font-size:10pt}.header,.skip,footer,.back-link,.print-profile{display:none!important}.section{padding:20px 0;border-color:#ccc}.profile-top{grid-template-columns:1fr 1.4fr}.profile-top h1{font-size:65pt}.profile-top h2{font-size:19pt}.profile-top p,.profile-roles p,.experience-list p{font-size:10pt;color:#333}.section-top h2{font-size:22pt}.profile-roles h3,.experience-list h3{font-size:14pt}.profile-roles article,.experience-list article{break-inside:avoid}.profile-roles{gap:20px}.experience-list article{grid-template-columns:65px 1fr;gap:15px;padding:13px 0}.experience-list a{display:none}.experience-list article>span,.eyebrow,.profile-roles article span{color:#555}.profile-actions{font-size:9pt}.reveal{opacity:1;transform:none}.focus-tags span{font-size:9pt;padding:6px 9px}.profile-hero{padding-top:0}.profile-top{margin-top:15px}.section-top{margin-bottom:20px}}

/* Career and research additions, using the studio’s existing visual language. */
.profile-career,.profile-education,.profile-recognition,.profile-community,.digital-foundations{border-top:1px solid var(--line)}.section-lead{font-size:23px;max-width:900px;margin-bottom:35px;color:var(--grey)}.digital-grid,.recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-grid>a,.recognition-grid>a{position:relative;display:block;border-top:1px solid #555;padding:25px 25px 35px 0}.digital-grid span,.recognition-grid span{font-size:11px;color:var(--grey)}.digital-grid h3,.recognition-grid h3{font-size:clamp(28px,3vw,43px);line-height:1.1;margin:22px 0}.digital-grid p,.recognition-grid p{font-size:18px;color:var(--grey);max-width:350px}.digital-grid b,.recognition-grid b{position:absolute;right:0;top:22px;font-size:24px;font-weight:400}.digital-grid a:hover,.recognition-grid a:hover{color:var(--mint)}.community-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;align-items:center}.community-grid>strong{font-family:Anton;font-size:140px;line-height:1;color:var(--mint);font-weight:400}.community-grid>strong>span{display:block;font-family:Instrument;font-size:18px;margin-top:15px}.community-grid p{font-size:25px;max-width:700px}.profile-language{margin-top:30px;font-size:15px;color:var(--grey)}
@media(max-width:600px){.digital-grid,.recognition-grid,.community-grid{grid-template-columns:1fr;gap:15px}.section-lead{font-size:20px}.digital-grid h3,.recognition-grid h3{font-size:30px}.digital-grid p,.recognition-grid p{font-size:17px}.community-grid>strong{font-size:100px;margin-bottom:25px}.community-grid p{font-size:20px}.profile-language{font-size:13px}}
@media print{.section-lead,.digital-grid p,.recognition-grid p,.community-grid p{font-size:10pt;color:#333}.recognition-grid h3{font-size:15pt}.community-grid>strong{font-size:45pt;color:#000}.community-grid>strong>span{font-size:10pt}.profile-language{font-size:9pt;color:#333}.recognition-grid>a{break-inside:avoid;padding:12px 0}.profile-community{break-inside:avoid}.community-grid .text-link{font-size:9pt}}

/* Cheeky London: distinct programme identities and intact poster artwork. */
.programme-section{margin:65px 0 75px}.programme-heading h2{font-size:clamp(40px,6vw,85px);margin:18px 0 35px}.programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.programme-panel{min-width:0;border:1px solid #444}.programme-poster{display:block;padding:25px;background:#eee9db}.programme-poster img{width:100%;height:520px;object-fit:contain}.programme-panel.openlab .programme-poster{background:#ffc600}.programme-panel.launchpad .programme-poster{background:#9656cb}.programme-copy{padding:30px}.programme-copy>span{font-size:11px;color:var(--grey);letter-spacing:.04em}.programme-copy h3{font-family:Anton;font-size:62px;line-height:1;margin:20px 0}.openlab .programme-copy h3{color:#ffcf15}.launchpad .programme-copy h3{color:#c798f0}.programme-copy p{font-size:20px}.programme-copy .programme-location{font-size:13px;color:var(--grey);margin-bottom:22px}.programme-copy .text-link{font-size:16px}.openlab-card .project-image{background:#ffc600}.openlab-card .project-image img{object-fit:contain;padding:15px}.case-main[data-project="openlab"] .case-gallery figure:nth-child(-n+2) img,.case-main[data-project="launchpad"] .case-gallery figure:first-child img{width:100%;height:650px;object-fit:contain;background:#161616}.case-main[data-project="london"] .case-cover{width:100%;max-height:700px;object-fit:contain;background:#ffc600}
@media(max-width:800px){.programme-grid{grid-template-columns:1fr}.programme-poster img{height:500px}.programme-copy{padding:25px}.programme-copy h3{font-size:52px}.programme-copy p{font-size:19px}}
@media(max-width:600px){.programme-section{margin:45px 0}.programme-poster{padding:18px}.programme-poster img{height:400px}.programme-heading h2{font-size:42px}.case-main[data-project="openlab"] .case-gallery figure:nth-child(-n+2) img,.case-main[data-project="launchpad"] .case-gallery figure:first-child img{height:auto;max-height:600px}.programme-copy h3{font-size:46px}}

/* Monochrome, font-independent external-link arrows on every platform. */
.direction-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;pointer-events:none}
