.new-design {
400;500;600;700&display=swap');
:root{--ink:#f3f3ef;--lime:#c1f45a;--soft:#a4a4a0;--hair:#ffffff25;--black:#090a09}*{box-sizing:border-box}body{margin:0;background:#20221f;color:var(--ink);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}img{display:block;max-width:100%}button{font:inherit}a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.reviewbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#20221ff5;border-bottom:1px solid #ffffff20;padding:19px 3vw;font-size:11px}.review-brand{font-size:18px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.review-brand span{font-size:9px;color:#a5aaa1;margin-left:17px;font-weight:400}.reviewbar nav{display:flex;gap:22px}.reviewbar a[aria-current],.reviewbar nav a:hover{color:var(--lime)}.deck-intro,.research{max-width:1440px;margin:auto;padding:84px 4vw 60px}.kicker{font-size:11px;letter-spacing:.18em;font-weight:500;color:var(--lime)}.deck-intro h1{font-size:clamp(45px,6vw,90px);font-weight:400;letter-spacing:-.065em;margin:22px 0}.deck-intro>p:not(.kicker){max-width:640px;font-size:16px;line-height:1.7;color:#c0c5bb}.deck-meta{display:flex;gap:28px;margin-top:40px;font-size:10px;color:#91998b}.deck-meta span:before{content:'·';color:var(--lime);margin-right:8px}.deck{max-width:1540px;padding:0 3vw;margin:auto}.board{margin:20px 0 90px}.board-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px}.board-heading>div{display:flex;gap:18px;align-items:center}.board-heading b{font-size:11px;color:var(--lime);border:1px solid #59624f;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:500}.board-heading h2{font-weight:400;font-size:21px;letter-spacing:-.035em}.board-heading>p{font-size:11px;line-height:1.6;color:#acb3a4;max-width:355px}.artboard{container-type:inline-size;background:var(--black);position:relative;overflow:hidden;box-shadow:0 16px 65px #0005;border:1px solid #ffffff10}.board-note{display:grid;grid-template-columns:170px 1fr;gap:20px;margin-top:24px;max-width:1100px}.board-note b{color:var(--lime);font-size:9px;letter-spacing:.12em;font-weight:500;padding-top:4px}.board-note p{font-size:12px;line-height:1.8;color:#b4bbad}.section-code{display:flex;justify-content:space-between;font-size:.73cqw;letter-spacing:.13em;font-weight:500;color:#a1a69c}.section-code>span:first-child{color:var(--lime)}.artboard h2{font-weight:400;letter-spacing:-.062em;line-height:1.03}.site-header{height:7cqw;display:flex;align-items:center;justify-content:space-between;padding:0 4.3cqw;border-bottom:1px solid #ffffff20;background:#000}.brand{display:flex;gap:.8cqw;align-items:center}.brand img:first-child{width:3cqw;height:3cqw;object-fit:contain}.brand img:last-child{width:5.6cqw}.site-header nav{display:flex;gap:3cqw;font-size:.85cqw;letter-spacing:.13em}.hero{background:#000;padding-top:2.6cqw}.hero-meta{display:flex;justify-content:space-between;padding:0 4.3cqw;margin-bottom:2cqw;font-size:.82cqw;letter-spacing:.12em}.hero-original{width:100%;height:36cqw;object-fit:cover}.hero-caption{padding:2.8cqw 4.3cqw 3.4cqw;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #555c47}.hero .kicker{font-size:.75cqw;margin-bottom:1.1cqw}.hero-caption h2{font-size:3.5cqw;line-height:1.09;letter-spacing:-.055em}.hero-side{text-align:right}.hero-side p{font-size:.88cqw;line-height:1.7;color:#b8bab4}.textlink{font-size:.67cqw;letter-spacing:.12em;border-bottom:1px solid #6d7267;padding:1.2cqw 0 .8cqw;margin-top:.8cqw}.textlink span{padding-left:3cqw;font-size:1cqw}.essence{padding:5cqw 5cqw 5.2cqw;background:#0d0e0c}.essence-title{position:relative;display:flex;align-items:center;justify-content:space-between;margin:4cqw 0 4.5cqw}.essence h2{font-size:6.2cqw;line-height:1.04}.essence h2 span{margin-left:12cqw;color:var(--lime)}.essence-copy{display:grid;grid-template-columns:1fr 1fr;gap:11cqw;margin-left:25cqw}.essence-copy p:first-child{font-size:1.45cqw;line-height:1.5;letter-spacing:-.025em}.essence-copy p:last-child{font-size:.95cqw;line-height:1.8;color:#b1b5aa}.optical-mark{width:15cqw;height:15cqw;position:absolute;right:0;top:-1cqw;display:flex;align-items:center;justify-content:center;transform:rotate(-23deg);opacity:.8}.optical-mark i{height:9cqw;width:.3cqw;border-radius:50%;margin:0 .32cqw;background:linear-gradient(#c1f45a00,#daeec2 40%,#efffe9 50%,#748467 70%,#c1f45a00);transform:scaleY(.7)}.optical-mark i:nth-child(3n){height:12cqw}.optical-mark i:nth-child(3n+1){height:14cqw}.optical-mark i:nth-child(2n){opacity:.35}
.work{padding:4cqw 5cqw 3.7cqw;background:radial-gradient(ellipse at 70% 60%,#252a2260,transparent 65%),#0b0d0a}.work-heading{margin:3.5cqw 0 4.3cqw;display:flex;justify-content:space-between;align-items:flex-end}.work-heading h2{font-size:6.3cqw}.work-heading h2>span{color:#8f9587}.work-heading>p{font-size:1cqw;line-height:1.65;padding-bottom:.3cqw}.project-stage{display:grid;grid-template-columns:1.9fr 1fr;gap:2.5cqw;align-items:center;perspective:1500px}.project-primary{position:relative;z-index:2}.project-surface{position:relative;height:35cqw;border-radius:1cqw;overflow:hidden;border:1px solid #ffffff42;box-shadow:0 1px 0 #ffffff70 inset,0 2.5cqw 4.5cqw #0008,4px 7px 0 #242820,5px 8px 0 #64685b;transform:rotate(-1.3deg)}.project-surface>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:brightness(.85)}.project-surface:after{content:'';position:absolute;inset:0;background:linear-gradient(170deg,#fff1,transparent 22%,transparent 50%,#000b);pointer-events:none}.project-number{position:absolute;top:1.8cqw;left:1.8cqw;z-index:1;font-size:.75cqw;letter-spacing:.1em}.glass-arrow{position:absolute;right:1.7cqw;top:1.5cqw;z-index:2;display:grid;place-items:center;width:3.5cqw;height:3.5cqw;border-radius:50%;font-size:1.6cqw;background:linear-gradient(130deg,#fff4,#ffffff08 50%,#ffffff20);border:1px solid #ffffff60;box-shadow:inset 1px 1px 1px #ffffffe0,inset -1px -1px 1px #8cb7caaa;backdrop-filter:blur(10px)}.image-caption{position:absolute;bottom:2.2cqw;left:2.2cqw;z-index:2}.image-caption>span,.project-secondary figcaption>span{font-size:.68cqw;letter-spacing:.13em}.image-caption h3{font-weight:400;font-size:2.4cqw;letter-spacing:-.04em;margin-top:.9cqw}.project-secondary{transform:rotate(3deg) translateY(1.5cqw)}.identity-surface{position:relative;height:27cqw;background:#030403;border:1px solid #ffffff30;border-radius:1cqw;overflow:hidden;box-shadow:0 2cqw 4cqw #0009,3px 5px 0 #20231d,4px 6px 0 #454b3e}.identity-surface>img{width:100%;height:100%;object-fit:contain;padding:2cqw}.project-secondary figcaption{padding:1.8cqw 1cqw}.project-secondary figcaption>span{color:#9ba292}.project-secondary h3{font-weight:400;font-size:1.7cqw;letter-spacing:-.035em;margin-top:.7cqw;display:flex;justify-content:space-between}.work-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:4.5cqw;padding-top:2.5cqw;border-top:1px solid #ffffff22}.work-bottom p{font-size:.82cqw;line-height:1.8;color:#a4ab9b}.gallery-nav{display:flex;align-items:center;gap:.8cqw}.page-count{font-size:.82cqw;margin-right:2cqw}.page-count i{font-style:normal;color:#757d6d}.nav-circle{display:grid;place-items:center;border:1px solid #727a65;width:3.5cqw;height:3.5cqw;border-radius:50%;font-size:1.5cqw;color:var(--lime)}.nav-circle.dim{color:#6a7163;border-color:#333b2a}
.studio{padding:4cqw 5cqw;background:#10120f}.expertise-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:9cqw;margin-top:4cqw}.expertise-title h2{font-size:8cqw;line-height:.98}.expertise-title h2 span{color:var(--lime)}.mini-index{display:flex;gap:1.3cqw;margin-top:3cqw;font-size:.63cqw;letter-spacing:.2em;color:#87917c}.service{display:grid;grid-template-columns:2cqw 1fr 2cqw;gap:1cqw;border-top:1px solid #ffffff24;padding:1.65cqw 0}.service-num{font-size:.67cqw;color:#828b78;padding-top:.5cqw}.service h3{font-size:1.9cqw;letter-spacing:-.045em;font-weight:400;line-height:1.2}.service h3>span{color:#839077}.service-plus{color:var(--lime);font-size:1.7cqw}.service .tagline{font-size:.86cqw;margin-top:.8cqw;color:#d1d6ca}.service .description{font-size:.73cqw;line-height:1.7;color:#929c86;margin-top:.6cqw;max-width:38cqw}.client-section{margin-top:5cqw;padding-top:3cqw;border-top:1px solid #ffffff24}.client-rack{margin-top:4cqw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5cqw 1.4cqw;padding:.5cqw 0 3cqw;perspective:1200px}.client-glass{height:8.5cqw;display:flex;align-items:center;justify-content:center;font-size:1.7cqw;letter-spacing:-.055em;font-weight:500;border:1px solid #81897975;border-radius:1.05cqw;position:relative;background:linear-gradient(158deg,#ffffff14,transparent 38%,#6d75641a 62%,#d7e5ca1a);box-shadow:inset 0 1px 1px #f0fbe382,inset 0 -1px 1px #deeee452,0 .4cqw 0 #050704,0 .48cqw 0 #9eaf8150,0 1.5cqw 2cqw #0007;color:#dce2d4}.client-glass:before{content:'';position:absolute;inset:.35cqw;border:1px solid #ffffff0c;border-radius:.75cqw;pointer-events:none}.client-glass:nth-child(n+5){left:50%}.client-glass.selected{transform:translateY(-.65cqw) rotate(-3deg);color:#fff;box-shadow:inset 1px 1px 1px #f6fff0,inset -1px -1px 1px #a8bfb3,0 .5cqw 0 #171d12,0 .56cqw 0 #a2ad86,0 1.8cqw 2.2cqw #0009;background:radial-gradient(ellipse at 85% 10%,#b8c5ca35,transparent 70%),linear-gradient(130deg,#798d473a,#13190f 30%,#67768d29 70%,#a1ce7f33)}.client-glass.selected:after{content:'';position:absolute;top:0;right:15%;height:1px;width:55%;background:linear-gradient(90deg,transparent,#c1f45a,#faf9ed,#99bfd9,transparent);box-shadow:0 0 10px #ccffa573}.cursor-ghost{position:absolute;right:1.5cqw;bottom:.1cqw;font-size:2.3cqw;color:white;text-shadow:2px 3px #0008;transform:rotate(10deg)}
.founder{background:#eceee6;color:#151811;padding:4cqw 5cqw 5cqw}.founder .section-code{color:#5b6452}.founder .section-code>span:first-child{color:#313e26}.founder-name{display:flex;align-items:flex-end;justify-content:space-between;margin:3.5cqw 0 3.5cqw}.founder-name h2{font-size:8.7cqw;line-height:.93;letter-spacing:-.073em}.founder-name h2 span{margin-left:13cqw}.founder-name>p{font-size:.8cqw;line-height:1.7;letter-spacing:.12em;margin-bottom:1cqw}.founder-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:7.5cqw;align-items:center}.portrait{height:43cqw;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:49% 50%;filter:contrast(1.04)}.bio-marker{font-size:5cqw;font-weight:300;line-height:1;margin-bottom:3cqw}.bio p{font-size:1.02cqw;line-height:1.85;color:#58614f}.bio .bio-lead{font-size:1.65cqw;line-height:1.5;color:#252e1e;letter-spacing:-.035em;margin-bottom:2cqw}.founder-link{margin-top:3.5cqw;padding:1.3cqw 0;border-top:1px solid #738562;display:flex;justify-content:space-between;font-size:.8cqw;letter-spacing:.12em;font-weight:500}.founder-link>span{font-size:1.6cqw}
.closing{background:#080a07}.manifesto{padding:4cqw 5cqw 5cqw}.manifesto-words{margin-top:4cqw;display:grid;grid-template-columns:1.8fr 1fr;gap:4cqw;align-items:end}.manifesto-words h2{font-size:8.6cqw;line-height:1.02;letter-spacing:-.065em}.manifesto-words h2>span{display:block}.manifesto-words h2>span:nth-child(2){margin-left:6cqw}.manifesto-words h2>span:last-child{color:var(--lime)}.manifesto-copy{border-left:1px solid #677650;padding-left:2cqw;margin-bottom:.8cqw}.manifesto-copy p{font-size:.85cqw;line-height:1.8;color:#aeb6a5}.manifesto-copy p+p{margin-top:2cqw}.contact{margin:0 2cqw;background:#161a12;border:1px solid #78826944;border-radius:1.4cqw;padding:3cqw;position:relative;overflow:hidden}.contact:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 96% 80%,#778b4320,transparent 52%);pointer-events:none}.contact .section-code{position:relative}.contact-main{display:flex;align-items:center;justify-content:space-between;margin-top:4cqw;position:relative;z-index:1}.contact h2{font-size:7cqw;line-height:1.04;letter-spacing:-.07em}.contact h2>span{color:#a8b69b}.contact-orb{position:relative;display:grid;place-items:center;width:14cqw;height:14cqw;border-radius:50%;margin-right:2cqw;background:radial-gradient(circle at 50% 54%,#0c130b 47%,#78846b66 50%,#bbc4b055 52%,#192313 58%,#cbd5c273 61%,#10190d 68%,#d9e6d9bb 70%,#1f2b1944 73%);box-shadow:inset 0 1px 2px #fffffff0,inset -2px -4px 3px #738792,0 1.6cqw 3cqw #0008;border:1px solid #c9d8c575;transform:rotate(-12deg)}.contact-orb:before{content:'';position:absolute;inset:7%;border-radius:50%;border:1px solid #d8f2a930;box-shadow:-1px -1px 1px #e7fcdfa0,1px 1px 2px #8faddbaa}.contact-orb:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -50deg,transparent 0deg,#edffd347 20deg,#ffffff80 35deg,#9aa2ce26 50deg,transparent 72deg,transparent 185deg,#a4dd5722 205deg,transparent 240deg);mask:radial-gradient(transparent 54%,#000 57%);-webkit-mask:radial-gradient(transparent 54%,#000 57%)}.contact-orb>span{font-size:6cqw;font-weight:300;transform:rotate(12deg);text-shadow:0 0 16px #d3efb42b;color:#eff5e8}.contact-details{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #687b4c4f;margin-top:4cqw;padding-top:2cqw;position:relative}.email{font-size:1.8cqw;letter-spacing:-.04em}.email>i{font-style:normal;margin-left:2cqw;color:var(--lime)}.instagram{font-size:.9cqw}.instagram>small{display:block;font-size:.65cqw;color:#b6c3a8;margin-top:.5cqw}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:3cqw 5cqw;font-size:.65cqw;letter-spacing:.1em;color:#b2baaa}.site-footer>img{width:7cqw}
.research{border-top:1px solid #ffffff20;padding-top:55px}.research>h2{font-size:35px;letter-spacing:-.055em;font-weight:400;margin:22px 0 34px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.research h3{font-size:17px;font-weight:400;margin-bottom:15px}.research p:not(.kicker){font-size:12px;color:#abb4a0;line-height:1.8}.research a{font-size:12px;display:inline-block;margin-top:18px;color:var(--lime);border-bottom:1px solid #779353;padding-bottom:5px}.research-limit{margin:35px 0 15px;max-width:900px}.full-page .deck-intro,.full-page .board-heading,.full-page .board-note,.full-page .research{display:none}.full-page .deck{padding:0;max-width:1600px}.full-page .board{margin:0}.full-page .artboard{border:none;box-shadow:none}.single .deck-intro{display:none}.single .deck{padding-top:36px}.single .research{display:none}.capture .reviewbar,.capture .deck-intro,.capture .board-heading,.capture .board-note,.capture .research{display:none}.capture .deck{padding:0;max-width:none}.capture .board{margin:0}.capture .artboard{border:none;box-shadow:none} [hidden]{display:none!important}
@media(max-width:800px){.reviewbar{align-items:flex-start;flex-direction:column;gap:15px;padding:14px 20px}.reviewbar nav{gap:16px;overflow-x:auto;max-width:100%;padding-bottom:5px;white-space:nowrap}.deck-intro{padding:45px 6vw}.deck-intro h1{font-size:45px}.deck-meta{flex-wrap:wrap;gap:12px}.board-heading{align-items:start;flex-direction:column;gap:8px}.board-heading h2{font-size:18px}.board-heading>p{margin-left:50px;max-width:none}.board-note{grid-template-columns:1fr;gap:8px}.board{margin-bottom:60px}.research-grid{grid-template-columns:1fr;gap:30px}.research{padding:40px 6vw}.artboard{min-width:650px}.deck{overflow-x:auto}.board-heading,.board-note{max-width:calc(100vw - 6vw)}.full-page .artboard{min-width:650px}.capture .artboard{min-width:0}}
.service .description{font-size:1cqw;line-height:1.65}.service .tagline{font-size:1.03cqw}.service{padding:1.8cqw 0}.service h3{font-size:2.05cqw}.essence-copy p:last-child{font-size:1.05cqw}.work-bottom p{font-size:.95cqw}.manifesto-copy p{font-size:1cqw}.bio p{font-size:1.1cqw}.hero-side p{font-size:1cqw}
@media print{body{background:white}.reviewbar,.deck-intro,.board-heading,.board-note,.research{display:none}.deck{padding:0}.board{margin:0;break-after:page}.artboard{box-shadow:none;border:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.expertise-support{font-size:1.2cqw;line-height:1.7;color:#a7b09d;max-width:24cqw;margin-top:3cqw}.client-title{font-size:3.8cqw!important;margin-top:3cqw}.client-title>span{color:#aab59f}

/* Neutral graphite grounds; chromatic light is limited to glass and lime accents. */
:root{--black:#0a0a0a}.essence{background:#0e0e0e}.work{background:radial-gradient(ellipse at 70% 60%,#27272760,transparent 65%),#0c0c0c}.studio{background:#111}.founder{background:#eeeee9}.closing{background:#090909}.contact{background:#171817}.work-heading h2>span{color:#a4a49c}.section-code{color:#a6a6a0}.service .description{color:#a0a29a}.service h3>span{color:#999d91}.expertise-support{color:#aaaea3}

}