@font-face{font-family:SCM Mono;src:url(./SpaceMono-Regular-DFDYVJRE.ttf)format("truetype");font-display:swap}@font-face{font-family:SCM Mono;src:url(./SpaceMono-Bold-9tno74N4.ttf)format("truetype");font-weight:700;font-display:swap}:root{--black:#0b0b0b;--white:#f5f3ec;--red:#ff4a50;--acid:#dfff00;--cyan:#25d3ff;--muted:#a4a39e;--hairline:#f5f3ec38;--display:"Arial Black","Helvetica Neue",Arial,sans-serif;--body:"Helvetica Neue",Arial,sans-serif;--mono:"SCM Mono","Courier New",monospace;--pad:clamp(1.25rem,4vw,4.5rem);color:var(--white);background:var(--black);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(circle,#fff .7px,#0000 .8px);background-size:22px 22px;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}button{color:inherit;font:inherit}.skip-link{z-index:1000;color:var(--black);background:var(--acid);padding:.8rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:100;min-height:76px;padding:0 var(--pad);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0bb8;justify-content:space-between;align-items:center;transition:background .25s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#0b0b0bf5}.brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand img{object-fit:contain;width:46px;height:38px}.brand span{font:700 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav a{font:700 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 0;text-decoration:none}.site-nav a:not(.nav-contact):hover{color:var(--acid)}.site-nav .nav-contact{color:var(--black);background:var(--acid);border:1px solid var(--acid);padding:.8rem 1rem}.site-nav .nav-contact:hover{background:var(--white);border-color:var(--white)}.menu-button{border:1px solid var(--hairline);font:700 .7rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.7rem .8rem;display:none}.hero{min-height:100svh;padding:8.5rem var(--pad) 2rem;border-bottom:1px solid var(--hairline);align-items:end;display:grid;position:relative;overflow:hidden}.hero-title{z-index:2;align-self:start;position:relative}.hero-kicker,.section-mark{font:700 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem}.hero h1{max-width:10ch;font:900 clamp(5rem,12.6vw,12rem)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0}.hero h1 span{display:block}.hero h1 em{color:var(--acid);font-style:normal}.hero-reel{z-index:1;top:13%;right:var(--pad);width:min(43vw,680px);height:70%;position:absolute}.hero-frame{border:1px solid var(--white);background:#171717;text-decoration:none;transition:transform .4s cubic-bezier(.2,.75,.2,1),filter .4s;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 60px #00000057}.hero-frame img{object-fit:cover;width:100%;height:100%}.hero-frame span{color:var(--black);background:var(--white);font:700 .65rem/1 var(--mono);text-transform:uppercase;padding:.7rem .8rem;position:absolute;bottom:0;left:0}.hero-frame-game{width:41%;height:72%;top:0;left:2%;transform:rotate(-3deg)}.hero-frame-game img{object-fit:contain;background:#1b1320}.hero-frame-content{width:59%;height:43%;top:20%;right:0;transform:rotate(3deg)}.hero-frame-experience{width:54%;height:38%;bottom:0;left:22%;transform:rotate(-1deg)}.hero-reel:hover .hero-frame{filter:saturate(.65)}.hero-reel .hero-frame:hover{z-index:4;filter:saturate();transform:rotate(0)scale(1.025)}.hero-scroll{z-index:3;font:700 .68rem/1 var(--mono);text-transform:uppercase;justify-self:end;gap:2rem;text-decoration:none;display:flex;position:relative}.studio-intro{padding:clamp(6rem,12vw,11rem) var(--pad);background:var(--white);color:var(--black)}.studio-copy{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.studio-copy h2{max-width:13ch;font:900 clamp(3.5rem,7.7vw,8rem)/.88 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.studio-copy h2 em{color:var(--red);font-style:normal}.studio-copy p{margin:0 0 1.4rem;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.45}.portfolio{--active:var(--red);padding:clamp(5rem,8vw,8rem) var(--pad)}.portfolio[data-active-pillar=content]{--active:var(--acid)}.portfolio[data-active-pillar=experiences]{--active:var(--cyan)}.portfolio-head{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.portfolio-head h2{font:900 clamp(3.5rem,6.5vw,7rem)/.88 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.pillar-selector{border:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pillar-button{text-align:left;border:0;border-right:1px solid var(--hairline);cursor:pointer;background:0 0;align-items:baseline;gap:1rem;min-height:72px;padding:1rem 1.25rem;transition:color .2s,background .2s;display:flex}.pillar-button:last-child{border-right:0}.pillar-button span{font:700 .62rem/1 var(--mono)}.pillar-button strong{font:900 clamp(1.25rem,2vw,2rem)/1 var(--display);text-transform:uppercase}.pillar-games{color:var(--red)}.pillar-content{color:var(--acid)}.pillar-experiences{color:var(--cyan)}.pillar-button:hover,.pillar-button:focus-visible{background:#171717}.pillar-games.is-active{color:var(--black);background:var(--red)}.pillar-content.is-active{color:var(--black);background:var(--acid)}.pillar-experiences.is-active{color:var(--black);background:var(--cyan)}.portfolio-body{grid-template-columns:minmax(210px,.25fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.offering-index{position:sticky;top:100px}.offering-index>p{color:var(--muted);font:700 .68rem/1 var(--mono);text-transform:uppercase;margin:0 0 1rem}.offering-buttons{display:grid}.offering-button{text-align:left;border-top:1px solid var(--hairline);grid-template-columns:2rem 1fr;gap:.65rem;padding:1rem 0;text-decoration:none;display:grid}.offering-button:last-child{border-bottom:1px solid var(--hairline)}.offering-button span{color:var(--active);font:700 .65rem/1.2 var(--mono)}.offering-button strong{font-size:clamp(.92rem,1.15vw,1.1rem);line-height:1.2}.offering-button:hover,.offering-button:focus-visible{color:var(--active)}.project-stage-head{border-bottom:1px solid var(--white);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.project-stage-head>div{align-items:baseline;gap:1rem;display:flex}.project-stage-head span{color:var(--active);font:700 1rem/1 var(--mono)}.project-stage-head h3{font:900 clamp(2rem,4vw,4.5rem)/.9 var(--display);text-transform:uppercase;margin:0}.project-stage-head p{max-width:34ch;color:var(--muted);text-align:right;margin:0;font-size:1rem;line-height:1.4}.project-grid{padding-top:0;display:block}.offering-group{border-bottom:1px solid var(--hairline);padding:clamp(3rem,5vw,5rem) 0;scroll-margin-top:92px}.offering-group>header{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;margin-bottom:2rem;display:grid}.offering-group>header>span{color:var(--active);font:700 .78rem/1 var(--mono)}.offering-group h4{font:900 clamp(2.4rem,4.7vw,5rem)/.88 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.offering-formats{color:var(--active);font:700 .68rem/1.4 var(--mono);text-transform:uppercase;margin:.8rem 0 0}.offering-description{color:#c8c7c1;max-width:68ch;margin:1rem 0 0;font-size:1rem;line-height:1.55}.offering-work{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.project-card{min-height:0;color:var(--white);border:1px solid var(--hairline);background:#151616;grid-column:span 6;grid-template-rows:minmax(280px,380px) auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.project-card:nth-child(3n+1){grid-column:span 7}.project-card:nth-child(3n+2){grid-column:span 5}.project-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s}.project-card-copy{padding:1.25rem;position:static}.project-card-copy span{color:var(--active);font:700 .63rem/1.35 var(--mono);text-transform:uppercase}.project-card-copy h4{margin:.65rem 0 .45rem;font-size:clamp(2rem,3vw,3.2rem)}.project-card-copy p{color:#d4d2cc;max-width:46ch;margin:0;font-size:.95rem;line-height:1.45}.project-card b{z-index:3;color:var(--black);background:var(--active);font:700 .62rem/1 var(--mono);text-transform:uppercase;padding:.7rem .8rem;position:absolute;top:1rem;right:1rem}.project-card:hover img{filter:saturate(1.12);transform:scale(1.035)}.capability-card{border:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:.35fr 1fr;align-items:end;gap:2rem;min-height:260px;padding:1.5rem;display:grid}.capability-card span{color:var(--active);font:700 .68rem/1 var(--mono);text-transform:uppercase;align-self:start}.capability-card h4{max-width:14ch;font:900 clamp(2.3rem,4vw,4.5rem)/.9 var(--display);text-transform:uppercase;margin:3rem 0 1rem}.capability-card p{max-width:55ch;color:var(--muted);margin:0;line-height:1.5}.project-card-portrait,.project-card-contain{grid-column:span 5!important}.project-card-landscape{grid-column:span 7}.project-card-triptych,.project-card-concept{grid-column:1/-1}.offering-work>.project-card:only-child{grid-column:1/-1!important}.project-media{background:#111;height:clamp(300px,32vw,430px);position:relative;overflow:hidden}.project-media img{object-fit:cover;width:100%;height:100%}.project-media-portrait,.project-media-contain{background:#1a181c}.project-media-portrait img,.project-media-contain img{object-fit:contain}.project-media-triptych{background:var(--active);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.project-media-triptych img{object-fit:cover;min-width:0}.project-media-concept{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.project-media-concept small{color:var(--white);font:.58rem/1.35 var(--mono);background:#0b0b0bdb;padding:.45rem .55rem;position:absolute;bottom:.75rem;left:.75rem}.team{padding:clamp(6rem,10vw,10rem) var(--pad) 0;color:var(--black);background:var(--white)}.team-heading{grid-template-columns:.35fr 1.65fr;align-items:start;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.team-heading h2{white-space:nowrap;font:900 clamp(1.15rem,3.5vw,4rem)/.95 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.team-heading h2 span{color:var(--red)}.founder-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.founder-card{border-top:1px solid var(--black);padding-top:1rem}.founder-photo{aspect-ratio:4/5;background:#d8d6cf;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.founder-card:hover .founder-photo img{transform:scale(1.02)}.founder-card-ababil .founder-photo img{transform:scaleX(-1)}.founder-card-ababil:hover .founder-photo img{transform:scaleX(-1)scale(1.02)}.founder-photo span{color:var(--black);background:var(--acid);font:700 .68rem/1 var(--mono);padding:.65rem .8rem;position:absolute;bottom:0;right:0}.founder-info{padding:1.2rem 0 3rem}.founder-info p{color:#575752;font:700 .66rem/1 var(--mono);text-transform:uppercase;margin:0 0 .55rem}.founder-info h3{font:900 clamp(2rem,3vw,3.6rem)/.9 var(--display);text-transform:uppercase;margin:0 0 .75rem}.founder-info small{max-width:38ch;font-size:.9rem;line-height:1.45;display:block}.awards{margin:clamp(3rem,7vw,7rem) calc(var(--pad)*-1) 0;border-top:1px solid #0b0b0b40;padding:2rem 0 3rem;overflow:hidden}.awards>p{padding:0 var(--pad);font:700 .68rem/1 var(--mono);text-transform:uppercase;margin:0 0 2rem}.award-rail{align-items:center;gap:clamp(2rem,4vw,5rem);width:max-content;padding-right:clamp(2rem,4vw,5rem);animation:34s linear infinite award-scroll;display:flex}.award-rail:hover{animation-play-state:paused}.award-rail img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.82;flex:none;width:auto;max-width:130px;height:clamp(26px,3vw,44px)}@keyframes award-scroll{to{transform:translate(-50%)}}.contact-preview{padding:clamp(7rem,12vw,13rem) var(--pad) 2rem;border-top:1px solid var(--hairline)}.contact-preview h2{font:900 clamp(3.5rem,8vw,8.5rem)/.88 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 3rem}.contact-preview h2 span{color:var(--acid)}.contact-preview>a{color:var(--black);background:var(--acid);font:700 .72rem/1 var(--mono);text-transform:uppercase;padding:1rem 1.25rem;text-decoration:none;display:inline-block}.site-footer{border-top:1px solid var(--hairline);font:700 .65rem/1.3 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(7rem,14vw,14rem);padding-top:1.5rem;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand img{object-fit:contain;width:58px;height:40px}.site-footer p{color:var(--muted);margin:0}.site-footer a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (width<=980px){.hero h1{font-size:clamp(4.5rem,14vw,8rem)}.hero-reel{opacity:.86;width:58vw;height:60%;top:26%}.studio-copy,.portfolio-body,.team-heading{grid-template-columns:1fr}.portfolio-body{gap:3rem}.offering-index{position:static}.offering-buttons{grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.founder-grid{grid-template-columns:repeat(2,1fr)}.founder-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.founder-card:last-child .founder-info{align-self:end}}@media (width<=680px){.site-header{min-height:64px}.brand span{display:none}.menu-button{display:block}.site-nav{padding:1.5rem var(--pad);border-bottom:1px solid var(--hairline);background:var(--black);display:none;position:fixed;inset:64px 0 auto}.site-nav.is-open{gap:.5rem;display:grid}.site-nav .nav-contact{text-align:center}.hero{min-height:850px;padding-top:7rem}.hero h1{font-size:clamp(4.1rem,19vw,6.8rem)}.hero-title-shift{margin-left:0}.hero-reel{width:92vw;height:49%;top:42%;right:-8%}.hero-frame-game{width:44%;height:70%}.hero-frame-content{width:58%;height:45%}.hero-frame-experience{width:55%;height:38%}.hero-scroll{justify-self:start}.studio-copy{gap:2.5rem}.pillar-button{justify-content:center;min-height:58px;padding:.8rem .5rem}.pillar-button span{display:none}.pillar-button strong{font-size:.9rem}.offering-buttons{grid-template-columns:1fr}.project-stage-head{display:grid}.project-stage-head p{text-align:left}.offering-group>header{grid-template-columns:2.25rem 1fr}.project-card,.project-card:nth-child(n),.capability-card{grid-column:1/-1}.project-card{grid-template-rows:280px auto}.capability-card,.founder-grid{grid-template-columns:1fr}.founder-card:last-child{grid-column:auto;display:block}.site-footer{display:grid}.award-rail{gap:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-padding-top:100px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;min-height:100svh;padding-top:9rem}.hero-title{align-self:center;min-width:0}.hero-kicker{line-height:1.5;display:block}.hero h1{letter-spacing:-.065em;max-width:none;font-size:clamp(3rem,6.1vw,8rem);line-height:.98}.hero-title-shift{margin-left:0}.hero-reel{aspect-ratio:1.1;opacity:1;justify-self:center;width:100%;max-width:680px;height:auto;margin:1rem 0;position:relative;inset:auto}.hero-scroll{grid-column:1/-1;justify-self:start;padding:1rem 0;line-height:1.5}.hero-actions{margin-top:2.5rem}.experience-cta{background:var(--acid);max-width:100%;color:var(--black);font:700 .75rem/1.5 var(--mono);text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.3rem;display:inline-flex}.experience-cta:hover{background:var(--white)}.hero-actions p{color:var(--muted);font:.68rem/1.5 var(--mono)}.studio-copy>*,.project-stage,.founder-card,.project-card,.project-stage-head>*{min-width:0}.team-heading h2{white-space:normal}.project-stage-head{flex-wrap:wrap}.project-stage-head p{text-align:left}.offering-group h4,.founder-info h3,.contact-preview h2{overflow-wrap:normal;word-break:normal}.project-card-copy{container-type:inline-size}.project-card-copy h4{font-size:clamp(1rem,8.2cqi,3.2rem);line-height:1.05}.capability-card-illustrated{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding:0}.capability-card-illustrated>img{object-fit:cover;width:100%;height:100%}.capability-card-illustrated>div{padding:clamp(1.25rem,3vw,3rem)}.capability-card-illustrated h4{max-width:none;margin:0 0 1.5rem;font-size:clamp(2rem,3.3vw,3.8rem)}.founder-photo{aspect-ratio:1}.founder-photo img{object-fit:cover;max-width:none;position:absolute;transform:none!important}.founder-card:first-child .founder-photo img{width:220%;height:auto;top:-100%;left:-54%}.founder-card:nth-child(2) .founder-photo img{width:240%;height:auto;top:-10%;left:-60%}.founder-card:nth-child(3) .founder-photo img{width:185%;height:auto;top:-39%;left:-43%}.experience{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--white);overscroll-behavior:contain;background:#101313;border:0;margin:0;padding:0;position:fixed;inset:0}.experience::backdrop{background:#101313}.experience-shell{height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(160px,1fr) auto;display:grid;overflow:auto}.experience-head{padding:1rem var(--pad);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;display:flex}.experience-head .section-mark{color:var(--acid);margin:0 0 .4rem;font-size:.6rem}.experience-head h2{font:900 clamp(1.1rem,2.5vw,2rem)/1.1 var(--display);text-transform:uppercase;margin:0}.experience button{border:1px solid var(--hairline);min-height:44px;font:700 .65rem/1.4 var(--mono);cursor:pointer;background:0 0;padding:.65rem .9rem}.experience button:hover{background:#303635}.experience-stage{background:#e5e1d7;min-height:160px;position:relative;overflow:hidden}.experience-stage canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.game-loading{text-align:center;color:#111;font:700 .8rem/1.5 var(--mono);position:absolute;inset:30% 1.5rem auto}.experience-controls{padding:.85rem var(--pad);background:#101313}.experience-controls>p{font:.8rem/1.5 var(--mono);margin:0 0 .7rem}.game-destinations{gap:.5rem;display:flex}.game-destinations button{flex:1}.game-destinations button:first-child{color:var(--red)}.game-destinations button:nth-child(2){color:var(--acid)}.game-destinations button:nth-child(3){color:var(--cyan)}.game-destinations button.is-collected{background:#303635}.game-bottom{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.game-bottom p{font:.6rem/1.5 var(--mono);color:var(--muted);flex:1;margin:0}.game-bottom [data-game-work]{color:var(--acid)}@media (width>=1800px){.hero{padding-inline:max(var(--pad),calc((100vw - 1800px)/2));column-gap:5rem}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:8rem}.hero h1{font-size:clamp(2.8rem,10vw,6.5rem)}.hero-reel{aspect-ratio:1.3;width:min(100%,620px)}.hero-scroll{grid-column:auto}.hero-title{width:100%}.hero-actions{margin-top:2rem}}@media (width<=680px){.capability-card-illustrated{grid-template-columns:1fr}.project-card-copy h4{font-size:clamp(1rem,8.2cqi,2.8rem)}html{scroll-padding-top:80px}.hero{min-height:100svh;padding-top:6.5rem}.hero h1{font-size:clamp(2.4rem,10vw,4.3rem)}.hero-reel{aspect-ratio:1.1;width:94%;margin:1rem auto}.hero-actions{margin-top:1.5rem}.studio-copy h2,.portfolio-head h2,.contact-preview h2{font-size:clamp(2.4rem,10vw,3.5rem)}.project-card-portrait,.project-card-contain{grid-column:1/-1!important}.project-card{grid-template-rows:auto auto}.project-media{height:clamp(230px,75vw,380px)}.offering-group>header{grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem}.offering-group h4{font-size:clamp(1.85rem,8vw,2.8rem);line-height:1}.game-destinations{gap:.25rem}.game-destinations button{padding:.5rem .25rem;font-size:.56rem}.experience-controls>p{font-size:.66rem}.game-bottom p{flex-basis:100%}.experience-head{padding:.75rem var(--pad)}}@media (height<=500px) and (orientation:landscape){.experience-head{padding:.4rem 1rem}.experience-head .section-mark{display:none}.experience-controls{padding:.4rem 1rem}.game-bottom p{display:none}.game-bottom{margin:0;position:absolute;top:.35rem;right:1rem}.game-bottom [data-game-work]{display:none}.experience-head>button{margin-right:6rem}.experience-controls>p{margin-bottom:.25rem}.experience-shell{grid-template-rows:auto minmax(130px,1fr) auto}}@media (width<=680px){.pillar-button{min-width:0;padding-inline:.3rem}.pillar-button strong{font-size:clamp(.65rem,2.8vw,.9rem)}}.experience-cta{text-decoration:none}.project-card .project-card-copy h4{font-size:clamp(1rem,8.2cqi,3.2rem);line-height:1.05}.hero-title,.studio-copy,.portfolio-head,.team-heading,.contact-preview,.offering-group>header>div,.founder-info,.capability-card>div{container-type:inline-size}.hero h1{font-size:clamp(1.75rem,13cqi,8rem);line-height:1.02}.hero h1>span{white-space:nowrap}.studio-copy h2{text-wrap:balance;font-size:clamp(2rem,7.5cqi,8rem);line-height:1.02}.portfolio-head h2{font-size:clamp(2rem,6cqi,7rem);line-height:1.02}.team-heading h2{text-wrap:balance;font-size:clamp(1.5rem,3.5cqi,4rem);line-height:1.08}.team-heading h2 span{display:block}.offering-group>header h4{text-wrap:balance;font-size:clamp(1.4rem,7cqi,5rem);line-height:1.05}.contact-preview h2{text-wrap:balance;font-size:clamp(2rem,7cqi,8.5rem);line-height:1.05}.founder-info h3{font-size:clamp(1.1rem,7.5cqi,3rem);line-height:1.08}.capability-card h4,.capability-card-illustrated h4{text-wrap:balance;font-size:clamp(1.5rem,8cqi,4rem);line-height:1.05}.offering-work{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.offering-work>*{min-width:0}.project-card{grid-template-rows:auto 1fr}.project-card-copy{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.project-card-copy h4{text-wrap:balance;min-height:2.1em}.project-card-copy p{align-self:start}.project-card-copy span{min-height:2.7em}.founder-info p{min-height:2.8em;line-height:1.4}.founder-info h3{min-height:2.16em}.offering-group p,.founder-info small,.studio-copy p,.hero-actions p{overflow-wrap:break-word}.site-nav a,.brand,.menu-button{flex-shrink:0}.site-nav a{white-space:nowrap}.project-stage-head>div{flex-wrap:wrap;min-width:0}.site-footer{flex-wrap:wrap}.site-footer>*{min-width:0}@media (width<=60rem){.brand span{display:none}.menu-button{display:block}.site-header{min-height:64px}.site-nav{padding:1.5rem var(--pad);border-bottom:1px solid var(--hairline);background:var(--black);max-height:calc(100dvh - 64px);display:none;position:fixed;inset:64px 0 auto;overflow-y:auto}.site-nav.is-open{gap:.5rem;display:grid}.site-nav .nav-contact{text-align:center}.studio-copy{grid-template-columns:1fr}.studio-copy h2{font-size:clamp(2rem,10cqi,6rem)}.team-heading{grid-template-columns:1fr;gap:1.5rem}.team-heading h2{font-size:clamp(1.5rem,5cqi,3rem)}}@media (width<=48rem){.offering-work>.project-card{grid-column:1/-1!important}.capability-card,.capability-card-illustrated{grid-template-columns:1fr;gap:1rem}.capability-card-illustrated{gap:0}.capability-card>div{min-width:0}.founder-grid{grid-template-columns:1fr}.founder-card:last-child{grid-column:auto;display:block}.founder-photo{max-height:none}.founder-info h3,.founder-info p,.project-card-copy h4,.project-card-copy span{min-height:0}.offering-group>header{grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem}}@media (width<=24rem){.hero h1{font-size:12.5cqi}.experience-cta{gap:.5rem;padding-inline:.8rem}.footer-brand{flex-wrap:wrap}}.hero-frame-content img{object-fit:contain;object-position:center;background:#101923}.content-owner{pointer-events:none;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:clamp(84px,23%,110px);height:58px;padding:2px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0005}.project-media .content-owner img,.hero-frame .content-owner img{object-fit:contain;background:0 0;width:100%;height:100%}.hero-frame .content-owner{width:64px;height:36px;padding:3px;bottom:8px;left:auto;right:8px}.content-owner:has(img[alt=FilterCopy]){border-radius:50%;width:58px;height:58px;padding:0}
