:root{--ink:#eef0eb;--muted:#a0a5a0;--blue:#d6fb79;--line:#ffffff22;--pale:#151815;--radius:10px;--ease:cubic-bezier(.16,1,.3,1)}
@view-transition{navigation:auto}::view-transition-old(root){animation:.25s ease both fade-old}::view-transition-new(root){animation:.5s var(--ease) both fade-new}@keyframes fade-old{to{opacity:0;translate:0 -7px}}@keyframes fade-new{from{opacity:0;translate:0 15px}}
html{background:#0c0e0d}body{background:#0c0e0d;color:var(--ink)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(44px,5.8vw,86px)}p{color:var(--muted)}a,button{touch-action:manipulation}.wrap{width:min(1380px,calc(100% - 100px))}.section{padding-block:135px}.section.small{padding-block:85px}.eyebrow{font-size:10px;letter-spacing:.17em;color:#afb4ab;font-weight:450}.eyebrow:before{width:5px;height:5px;border-radius:0;rotate:45deg}.eyebrow.light{color:#bdc5b4}.blue{color:var(--blue)}.gradient-text{background:linear-gradient(115deg,#8c9388,#fff 48%,#c6eaa4 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.btn{background:var(--blue);color:#10150b;font-size:12px;font-weight:550;padding:18px 24px;border-radius:8px;border:1px solid var(--blue);gap:32px;transition:background .3s,translate .5s var(--ease),transform .3s,box-shadow .3s}.btn:hover{background:#e4ffac;box-shadow:0 0 35px #c1ed6b1a;color:#10150b}.btn.secondary{background:#ffffff04;border-color:#ffffff32;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.secondary:hover{background:#ffffff0d;border-color:#ffffff70}.btn.dark{background:#121610;color:white;border-color:#343e2c}.btn.white{background:#e8eee1;color:#171e12;border-color:#e8eee1}.text-link{font-size:12px;border-color:#ffffff60;padding-bottom:8px;gap:30px}.text-link:hover{color:var(--blue)}.arrow{stroke-width:1.2}.nav-shell{top:20px}.nav{height:68px;width:min(1380px,calc(100% - 80px));padding:12px 13px 12px 22px;border-radius:13px;background:#1116137d;border:1px solid #ffffff17;box-shadow:0 10px 40px #0001;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background .4s,border-color .4s}.scrolled .nav{background:#101411d9;border-color:#ffffff26}.wordmark{font-size:28px;letter-spacing:-.07em}.logo-sub{color:#c6cbbf;border-color:#ffffff30;font-size:8px;letter-spacing:.13em}.nav-links{gap:32px}.nav-links a{color:#bbc2b7;font-size:11px;font-weight:450}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--blue)}.nav .btn{border-radius:6px;padding:13px 18px;font-size:10px}.menu-toggle{background:#ffffff0e}.menu-toggle span{background:#eaf2e1}.scroll-progress{height:1px;position:fixed;z-index:100;left:0;top:0;width:100%;transform-origin:left;background:var(--blue);transform:scaleX(0)}.art-hero{min-height:900px;position:relative;padding:168px 0 52px;overflow:hidden;background:#0c0e0d}.hero-gridlines{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:calc((100% - 100px)/6) 100%;background-position:50px;mask-image:linear-gradient(transparent,#000 25%,#000 85%,transparent)}.art-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 82% 39%,#78936e14,transparent 50%);pointer-events:none}.art-hero>.wrap{position:relative;z-index:2}.hero-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8e9888}.hero-topline .eyebrow{margin:0;color:#c5cfbb}.hero-topline>span{font-size:8px;letter-spacing:.16em;display:flex;gap:28px}.art-hero h1{font-size:clamp(75px,8.4vw,141px);font-weight:500;line-height:.94;letter-spacing:-.065em;position:relative;z-index:4;max-width:1030px;pointer-events:none;text-transform:uppercase}.art-hero h1 .outline-line{-webkit-text-stroke:1px #d6dfcf;color:transparent}.hero-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero-line>span{display:block;transform:translateY(115%) rotate(3deg);transition:transform 1.2s var(--ease);transform-origin:0 100%}.hero-line:nth-child(2)>span{transition-delay:.09s}.hero-line:nth-child(3)>span{transition-delay:.18s}.studio-entered .hero-line>span{transform:translateY(0) rotate(0)}.hero-bottom{position:relative;z-index:5;display:flex;align-items:end;justify-content:space-between;margin-top:53px;gap:40px}.hero-summary{max-width:410px;font-size:15px;line-height:1.65;color:#9fa69a}.hero-bottom .button-row{margin-top:27px}.hero-coordinates{font-size:9px;letter-spacing:.08em;color:#8c9784;text-transform:uppercase;text-align:right;line-height:1.8;padding-bottom:5px}.hero-coordinates strong{display:block;color:#c9d4c0;font-weight:450;font-size:11px;margin-bottom:7px}.sculpture-wrap{position:absolute;right:-160px;top:105px;width:780px;height:780px;z-index:1;opacity:0;scale:.86;filter:blur(12px);transition:opacity 1.5s .25s,scale 1.8s var(--ease),filter 1.8s var(--ease)}.studio-entered .sculpture-wrap{opacity:1;scale:1;filter:blur(0)}.sculpture-wrap canvas{width:100%;height:100%;position:relative;z-index:2}.sculpture-fallback{position:absolute;inset:10%;width:80%;height:80%;color:#c4d3bc;opacity:.6;transition:opacity .5s}.canvas-ready .sculpture-fallback{opacity:0}.sculpture-caption{position:absolute;right:16%;bottom:11%;font-size:8px;color:#8c9c81;letter-spacing:.14em;text-transform:uppercase}.sculpture-caption:before{content:'+';margin-right:7px;color:#ceeaa3}.hero-index{position:absolute;right:0;top:140px;z-index:4;display:flex;flex-direction:column;gap:12px}.hero-index span{width:2px;height:24px;background:#ffffff30}.hero-index span:first-child{background:var(--blue);height:60px}.hero-footline{margin-top:70px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;color:#858d80;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.hero-footline .scroll-cue{display:flex;gap:14px;align-items:center}.scroll-cue .arrow{width:13px;rotate:90deg;animation:down-cue 2.4s infinite}@keyframes down-cue{50%{translate:0 6px}}
.intro-loader{display:none;position:fixed;inset:0;z-index:500;background:#d8f58d;color:#172015;align-items:center;justify-content:center;flex-direction:column;animation:loader-failsafe 4s step-end forwards;transition:clip-path .85s var(--ease),visibility .85s;clip-path:inset(0 0 0 0)}.js .intro-loader{display:flex}.intro-loader.complete{clip-path:inset(0 0 100% 0);visibility:hidden}.loader-type{font-size:clamp(100px,20vw,280px);letter-spacing:-.09em;font-weight:550;line-height:.9;position:relative;overflow:hidden}.loader-type span{display:inline-block;animation:loader-letter 1.2s var(--ease) both}.loader-type span:nth-child(2){animation-delay:.06s}.loader-type span:nth-child(3){animation-delay:.12s}.loader-type span:nth-child(4){animation-delay:.18s}.loader-type span:nth-child(5){animation-delay:.24s;color:#70953b}.loader-orbit{position:absolute;inset:-50px;pointer-events:none;border:1px solid #52673525;border-radius:50%;animation:loader-orbit 5s linear infinite}.loader-caption{margin-top:40px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:40px;color:#52633c}.loader-caption i{display:inline-block;width:32px;height:1px;background:#445f25;vertical-align:middle;animation:loader-bar .8s infinite alternate}.intro-loader button{position:absolute;bottom:35px;right:40px;background:none;border:0;color:#40532b;letter-spacing:.1em;font-size:9px;text-transform:uppercase;z-index:3}.loader-corner{position:absolute;top:35px;left:40px;font-size:9px;letter-spacing:.12em}.loader-corner:before{content:'+';margin-right:15px}@keyframes loader-letter{from{translate:0 125%;rotate:6deg}to{translate:0 0;rotate:0}}@keyframes loader-bar{to{scale:.3 1;opacity:.3}}@keyframes loader-failsafe{to{visibility:hidden;pointer-events:none}}@keyframes loader-orbit{to{rotate:360deg}}.marquee-band{background:var(--blue);padding:19px 0;overflow:hidden;color:#1e2918;border-block:1px solid #e6ffaf}.marquee-track{display:flex;gap:42px;width:max-content;animation:marquee-move 32s linear infinite;align-items:center;font-size:13px;letter-spacing:.045em;text-transform:uppercase;font-weight:500}.marquee-track span{display:flex;align-items:center;gap:42px}.marquee-track span:after{content:'';width:6px;height:6px;flex:0 0 6px;background:currentColor;transform:rotate(45deg)}.marquee-band:hover .marquee-track{animation-play-state:paused}@keyframes marquee-move{to{transform:translateX(-50%)}}
.manifesto{background:#e5e7df;color:#172016;overflow:hidden;padding-block:120px}.manifesto p{color:#65705d}.manifesto-top{display:grid;grid-template-columns:1fr 2.5fr;gap:80px}.manifesto .eyebrow{color:#6d785e;margin-top:8px}.manifesto h2{font-size:clamp(39px,4.7vw,70px);line-height:1.12;letter-spacing:-.05em;font-weight:450}.manifesto h2 span{color:#788570}.manifesto-meta{margin-top:65px;display:grid;grid-template-columns:1fr repeat(3,1fr);gap:45px;padding-top:35px;border-top:1px solid #17201627}.manifesto-meta>p{font-size:10px;max-width:180px}.manifesto-meta strong{font-size:52px;letter-spacing:-.06em;line-height:1.1;font-weight:450;display:block}.manifesto-meta small{font-size:10px;color:#65705d;display:block;margin-top:9px}.section-head{margin-bottom:58px}.section-head .lead{max-width:360px;font-size:16px}.section-head h2{font-size:clamp(43px,5.7vw,82px)}.chapter-number{font-size:10px;color:#697361;font-variant-numeric:tabular-nums;letter-spacing:.08em}.work-section{padding-bottom:110px;overflow:hidden}.work-header{display:flex;justify-content:space-between;gap:30px;align-items:end}.work-controls{display:flex;gap:10px}.icon-button{width:47px;height:47px;border-radius:50%;background:none;border:1px solid #ffffff30;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.icon-button:hover{background:var(--blue);color:#15220a}.icon-button.prev .arrow{rotate:180deg}.work-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:28px;margin-top:48px;padding:0 max(50px,calc((100vw - 1380px)/2)) 25px;scrollbar-width:none}.work-track::-webkit-scrollbar{display:none}.work-card{flex:0 0 min(720px,57vw);scroll-snap-align:center;min-width:0}.work-card-visual{position:relative;border-radius:8px;overflow:hidden;height:470px;background:#171c17;display:block}.work-card-visual img{height:100%;width:100%;object-fit:cover;transition:scale .8s var(--ease)}.work-card:hover .work-card-visual img{scale:1.04}.work-card-visual .image-shade{position:absolute;inset:0;background:linear-gradient(transparent 55%,#0007)}.work-badge{position:absolute;left:23px;top:23px;background:#111b15aa;border:1px solid #ffffff2c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:30px;padding:8px 13px;font-size:9px;letter-spacing:.06em;color:#e1ead8}.work-card-visual .round-arrow{position:absolute;bottom:22px;right:22px;background:#eff5e6;color:#14240e;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:rotate .5s,background .3s}.work-card:hover .round-arrow{rotate:45deg;background:var(--blue)}.work-card-text{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid #ffffff1f;margin-top:18px}.work-card-text h3{font-size:29px;letter-spacing:-.045em}.work-card-text p{font-size:11px;margin-top:10px;max-width:400px}.work-card-text small{font-size:8px;color:#7e8d73;white-space:nowrap;padding-top:7px;letter-spacing:.08em;text-transform:uppercase}.private-art{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,#536e343b,transparent 65%),#172016;perspective:800px;overflow:hidden}.private-grid{position:absolute;left:15%;right:10%;top:5%;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:12px;transform:rotateX(24deg) rotateY(-24deg) rotateZ(-10deg);opacity:.5}.private-grid i{border:1px solid #a5c77b50;background:linear-gradient(135deg,#b4d78b19,#ffffff03);box-shadow:inset 0 0 15px #ddff9d06;animation:window-light 7s infinite}.private-grid i:nth-child(5n){animation-delay:-3s;background:#dbffad29}.private-grid i:nth-child(3n){animation-delay:-5s}.private-grid i:nth-child(4n){opacity:.25}.private-art strong{position:absolute;left:33px;bottom:28px;font-size:clamp(80px,10vw,150px);font-weight:450;letter-spacing:-.075em;line-height:1;color:#d7efb7}.private-art small{position:absolute;right:35px;bottom:50px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-align:right;color:#9fb18b;line-height:1.8}.private-art .confidential-word{position:absolute;left:32px;top:47px;font-size:8px;text-transform:uppercase;letter-spacing:.25em;color:#7a9465}.pocono-art{position:absolute;inset:0;background:linear-gradient(135deg,#283629,#121b1b);overflow:hidden}.pocono-art svg{position:absolute;inset:0;width:100%;height:100%}.pocono-art .contour{fill:none;stroke:#a8c58d;stroke-width:.7;opacity:.2}.pocono-art .contour-group{transform-origin:50% 50%;animation:contour-breathe 15s ease-in-out infinite alternate}.pocono-art .ridge{fill:none;stroke:#c7dba7;stroke-width:.9;opacity:.7}.pocono-art strong{position:absolute;bottom:28px;left:33px;font-size:clamp(45px,5vw,72px);font-weight:450;letter-spacing:-.06em;line-height:1;color:#ecf1e1}.pocono-art small{position:absolute;left:36px;top:37px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#aebc9f}@keyframes window-light{50%{background:#daffa70b;box-shadow:inset 0 0 15px #ddff9d18}}@keyframes contour-breathe{to{transform:scale(1.14) rotate(4deg)}}
.statement-section{padding:130px 0;background:#151914;overflow:hidden;border-block:1px solid #ffffff12}.statement-section .eyebrow{justify-content:center;margin-bottom:40px}.statement-word{text-align:center;font-size:clamp(70px,10.4vw,160px);font-weight:450;letter-spacing:-.075em;line-height:1.01;transform:translateX(var(--travel,0));color:#edf2e6}.statement-word .outline{-webkit-text-stroke:1px #6c7c61;color:transparent}.statement-section p:last-child{max-width:480px;margin:35px auto 0;text-align:center;font-size:14px;color:#91a086}.practices-stage{background:#0c0e0d}.practices-layout{display:grid;grid-template-columns:.65fr 1.5fr;gap:90px}.practices-side{position:sticky;top:130px;align-self:start}.practices-side h2{font-size:clamp(44px,4.8vw,68px)}.practices-side p{font-size:13px;margin-top:25px;max-width:290px}.practice-row{border-bottom:1px solid #ffffff25}.practice-row:first-child{border-top:1px solid #ffffff25}.practice-row summary{padding:27px 0;display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;transition:color .25s}.practice-row summary::-webkit-details-marker{display:none}.practice-row summary:hover{color:var(--blue)}.practice-no{font-size:9px;letter-spacing:.1em;color:#718363;min-width:22px}.practice-row h3{font-size:clamp(24px,2.8vw,40px);letter-spacing:-.045em;line-height:1.15}.practice-plus{margin-left:auto;width:24px;height:24px;position:relative;flex-shrink:0}.practice-plus:before,.practice-plus:after{content:'';position:absolute;left:3px;top:11px;width:18px;height:1px;background:#adbe9c;transition:rotate .4s}.practice-plus:after{rotate:90deg}.practice-row[open] .practice-plus:after{rotate:0deg}.practice-row[open] summary{color:var(--blue)}.practice-body{padding:0 0 32px 44px;animation:practice-open .5s var(--ease)}.practice-body>p{font-size:13px;max-width:600px}.practice-body .tags{margin-top:20px}.practice-body .text-link{margin-top:26px}.practice-body .tag{border:1px solid #ffffff18;background:#ffffff03;color:#9baa90;border-radius:3px;font-size:9px}@keyframes practice-open{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}.method-section{background:#dce6cf;color:#172115}.method-section p{color:#66715f}.method-section .eyebrow{color:#626f57}.method-section h2{font-size:clamp(44px,5vw,76px)}.method-section .engagements{gap:0;border-block:1px solid #1b30142a}.method-section .engagement{background:none;border:0;border-radius:0;padding:45px 40px 40px;border-right:1px solid #1b30142a}.method-section .engagement:first-child{padding-left:0}.method-section .engagement:last-child{border:0}.method-section .engagement .number{background:#c4d3b4;color:#435535;border-radius:50%;width:37px;height:37px;font-size:10px;margin-bottom:55px}.method-section .engagement h3{font-size:32px;letter-spacing:-.05em}.method-section .engagement p{font-size:13px}.method-section .engagement li{color:#66715f;font-size:11px}.method-section .engagement .text-link{color:#25391b;border-color:#25391b55}.method-section .engagement.selected{background:none}.method-section .engagement ul{margin-block:25px 35px}.operator-strip{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center}.operator-symbol{height:430px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#2a38232b,transparent 70%);overflow:hidden;border-block:1px solid #ffffff15}.operator-symbol:before{content:'';width:320px;height:320px;position:absolute;inset:50%;translate:-50% -50%;border:1px solid #ffffff15;rotate:45deg}.operator-symbol:after{content:'';width:240px;height:240px;position:absolute;inset:50%;translate:-50% -50%;border:1px solid #ffffff10;rotate:45deg}.operator-symbol strong{font-size:160px;font-weight:450;letter-spacing:-.09em;background:linear-gradient(130deg,#4a5246 10%,#f7fff0 48%,#717a67 70%);background-clip:text;-webkit-background-clip:text;color:transparent;z-index:1}.operator-symbol>span{position:absolute;bottom:25px;left:0;font-size:8px;letter-spacing:.15em;color:#7f8e74;text-transform:uppercase}.operator-text h2{font-size:clamp(40px,4.4vw,65px)}.operator-text p{margin-top:23px;font-size:14px;max-width:530px}.operator-text .text-link{margin-top:30px}.insight-card{border-color:#ffffff25}.insight-card h3{font-size:29px;line-height:1.15}.insight-card p{font-size:13px}.cta{background:#161d13;border:1px solid #ffffff18;border-radius:9px;text-align:left;padding:75px 70px}.cta:before{width:500px;height:500px;left:auto;right:-180px;top:-220px;translate:0;border-color:#d9ff8b1a;box-shadow:0 0 0 50px #d5ff8b07,0 0 0 100px #d5ff8b05}.cta h2{margin:0;font-size:clamp(43px,5.5vw,80px);max-width:800px;line-height:1}.cta p{margin:25px 0 0;max-width:500px;font-size:14px}.cta .button-row{justify-content:start}.footer{padding-top:65px}.footer-main{padding-bottom:70px}.footer-links{font-size:11px;gap:70px}.footer-links strong{font-size:8px;letter-spacing:.15em;color:#6f7f63}.footer-links a{color:#b0bca5}.footer-bottom{border-color:#ffffff1f;color:#708363;font-size:9px}.footer-main p{font-size:11px;color:#798c6b}.backtop{background:#1d2816aa;border-color:#b6d19633;color:#d7edc3;border-radius:7px}.subhero{background:radial-gradient(ellipse at 80% 20%,#5d7c2820,transparent 65%);padding-top:185px}.subhero h1{font-size:clamp(55px,7.7vw,116px);line-height:.99;letter-spacing:-.065em}.subhero .lead{font-size:19px;max-width:740px;color:#a8b09f}.breadcrumb{color:#7b8a6f;font-size:9px;letter-spacing:.02em}.bread-sep{color:#485740}.breadcrumb a:hover{color:var(--blue)}.system-section{background:#151a13}.service-list{gap:1px;border:1px solid #ffffff20;background:#ffffff20;border-radius:8px;overflow:hidden}.service-card{background:#11150f;border:0;border-radius:0;box-shadow:none;padding:40px;transition:background .3s}.service-card:hover{background:#192312;transform:none;box-shadow:none}.service-card:nth-child(5){grid-column:auto;background:#11150f}.service-card h3{font-size:33px}.service-card .eyebrow{color:#7f956e}.service-card .arrow{float:none;margin-top:25px}.tag{background:#ffffff06;border:1px solid #ffffff15;border-radius:3px;color:#9fac94;font-size:10px}.pill{border-color:#8ba36a3b;color:#91a47c;background:#66832b0a}.pill.blue-pill{background:#b3db5d12;color:#badc8f;border-color:#a5c56e27}.deliverable-list li{border-color:#ffffff22;color:#c2ccba}.deliverable-list li:first-child{border-color:#ffffff22}.detail-grid p{color:#9eae90}.faq details{border-color:#ffffff20}.faq details:first-child{border-color:#ffffff20}.faq summary{font-size:17px}.faq summary:after{color:#b1cb95}.faq details p{color:#95a289}.case-hero-image{border-radius:8px}.case-overview{border-color:#ffffff25}.case-overview small{color:#728463}.case-overview p{color:#b9c5ae}.case-overview h3{font-size:30px}.jumpnav{background:#142011db;border-color:#ffffff20;border-radius:7px}.jumpnav a{color:#a6b698;font-size:10px;border-radius:4px}.jumpnav a:hover{background:#c0ef7c1a;color:#d6f8ad}.case-story .side-index{color:#768f64;letter-spacing:.05em;font-size:10px}.case-story h2{font-size:clamp(42px,5vw,73px)}.case-story .lead{font-size:20px;color:#bbc8ae}.case-story .body-copy p{font-size:14px;color:#99aa8b}.documents{background:#202b1a;border:1px solid #ffffff12;padding:26px;border-radius:8px}.doc-panel img{border-radius:3px;box-shadow:none}.document-nav button{color:#9eae8f;border-color:#ffffff20;border-radius:4px;font-size:10px}.document-nav button[aria-selected=true]{background:#d8ebbd;color:#243418;border-color:#d8ebbd}.doc-panel p,.caption{color:#7c9269}.image-pair img{border-radius:7px}.count-grid{border-color:#ffffff25!important;color:#eef0eb!important}.count-grid strong{font-size:56px;font-weight:450}.method-flow div{background:#171f13;border:1px solid #ffffff1b;border-radius:6px}.method-flow small{color:#b4d18e}.method-flow p{color:#8d9e80}.founder-art{background:radial-gradient(circle at 60% 40%,#43562b55,transparent 70%),#151c11;border:1px solid #ffffff15;border-radius:7px}.monogram{background:linear-gradient(135deg,#62704f,#f8ffe8 50%,#6c785c);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.founder-art .glass-card{background:#11190bb3;border-color:#ffffff15;color:white;border-radius:7px;box-shadow:none}.founder-art .glass-card span{color:#94a67f}.role{border-color:#ffffff25}.role:before{background:#bddd80;border-color:#172211;box-shadow:0 0 0 1px #a3bf7433}.role h4{color:#abc88e}.role-meta{color:#7b9566}.strength-grid{gap:50px}.strength-grid h3{font-size:28px}.strength-grid p{font-size:13px}.contact-links a{border-color:#ffffff25}.contact-links small{color:#75915f}.contact-links .arrow{color:#d8efa3}.brief-form{background:#151d10;border-color:#ffffff20;border-radius:8px;padding:40px}.field label,.field legend{color:#a1b58d}.field input,.field select,.field textarea{background:#0d1508;border-color:#869d6a3b;border-radius:5px;color:#e7f1db}.field input::placeholder,.field textarea::placeholder{color:#637850}.check-row{color:#8ba374}.check-row input{accent-color:#c9ee8b}.form-note{color:#758d60}.form-status{color:#caeca1}.article p,.article li{color:#a5b398}.article .callout{background:#1a2612;border-color:#d4f497;color:#a6bc8a;border-radius:0 5px 5px 0}.article a{color:#c8e99a}.cv-sheet{background:#11170e;border-color:#ffffff20;border-radius:8px}.cv-sheet h2{border-color:#ffffff20}.cv-contact{color:#91ac75}.work-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.work-index-grid .work-card{min-width:0;flex:auto}.work-index-grid .work-card:last-child{grid-column:1/-1}.work-index-grid .work-card-visual{height:420px}.work-index-grid .work-card:last-child .work-card-visual{height:530px}.portfolio-detail-art{position:relative;height:540px;border-radius:8px;overflow:hidden;margin-bottom:55px}.portfolio-detail-art .private-art strong{font-size:230px}.portfolio-detail-art .pocono-art strong{font-size:110px}.portfolio-scope{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff25;margin-top:55px}.portfolio-scope div{padding:35px 30px;border-right:1px solid #ffffff20}.portfolio-scope div:first-child{padding-left:0}.portfolio-scope div:last-child{border:0}.portfolio-scope small{font-size:9px;color:#789361;letter-spacing:.08em;text-transform:uppercase}.portfolio-scope h3{font-size:26px;margin-top:25px}.portfolio-scope p{font-size:13px;margin-top:17px}.safe-note{font-size:11px;color:#789065;padding:23px 0;border-top:1px solid #ffffff20}.page-profile .subhero{padding-top:140px}.reveal{transition-duration:.9s!important}.js-motion .reveal{transform:translateY(40px)}.js-motion .reveal.in{transform:none}.intro-loader button:focus-visible{outline-color:#304f0f}::selection{background:#d8fc80;color:#132009}:focus-visible{outline-color:#c4e995}
@media(min-width:1500px){.art-hero{min-height:1000px;padding-top:190px}.sculpture-wrap{width:900px;height:900px;right:-100px;top:80px}.hero-topline{margin-bottom:70px}.hero-bottom{margin-top:65px}.hero-footline{margin-top:85px}}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.nav{width:calc(100% - 60px)}.nav-links{gap:23px}.art-hero{min-height:850px;padding-top:155px}.art-hero h1{font-size:clamp(72px,9vw,110px)}.sculpture-wrap{width:690px;height:690px;right:-200px;top:160px}.hero-topline>span{font-size:7px;gap:15px}.hero-summary{font-size:14px;max-width:370px}.hero-bottom{margin-top:45px}.hero-coordinates{max-width:190px}.hero-footline{margin-top:70px}.manifesto-top{grid-template-columns:.7fr 2.5fr;gap:40px}.practices-layout{gap:50px;grid-template-columns:.75fr 1.4fr}.work-card-visual{height:400px}.work-track{padding-left:35px;padding-right:35px}.operator-strip{gap:60px}.method-section .engagement{padding:35px 25px}.method-section .engagement h3{font-size:28px}.section{padding-block:105px}}
@media(max-width:860px){.nav{height:64px}.nav-links{display:none}.mobile-menu{background:linear-gradient(135deg,#1b2515,#0d120b);padding-top:125px;color:#e5eddd}.mobile-main a{border-color:#ffffff20}.mobile-main .arrow{color:#b4d181}.mobile-bottom{color:#86a06c}.art-hero{padding-top:140px;min-height:840px}.hero-topline{margin-bottom:60px}.hero-topline>span{display:none}.art-hero h1{font-size:clamp(65px,10vw,92px);max-width:680px}.sculpture-wrap{width:600px;height:600px;right:-210px;top:225px;opacity:.8}.studio-entered .sculpture-wrap{opacity:.8}.hero-bottom{margin-top:60px}.hero-coordinates{display:none}.hero-summary{max-width:380px}.hero-footline{margin-top:100px}.hero-footline>span:first-child{max-width:270px;line-height:1.6}.hero-index{display:none}.manifesto{padding-block:90px}.manifesto-top{grid-template-columns:1fr;gap:15px}.manifesto-top h2{max-width:800px;font-size:48px}.manifesto-meta{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.manifesto-meta>p{display:none}.manifesto-meta strong{font-size:43px}.work-card{flex-basis:76vw}.work-card-visual{height:430px}.work-header .section-head{margin-bottom:0}.practices-layout{grid-template-columns:1fr;gap:45px}.practices-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.practices-side .eyebrow{grid-column:1/-1;margin-bottom:0}.practices-side h2{font-size:54px}.practices-side p{font-size:14px;margin:0;align-self:end}.practice-row h3{font-size:35px}.practice-row summary{padding-block:25px}.method-section .engagements{grid-template-columns:1fr}.method-section .engagement{padding:32px 0;border-right:0;border-bottom:1px solid #1b30142a;display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.method-section .engagement .number{margin:0;grid-column:1/-1}.method-section .engagement h3{font-size:32px}.method-section .engagement p{margin:0}.method-section .engagement ul{margin:0;grid-column:2/3;grid-row:3/5}.method-section .engagement .text-link{grid-column:1/2;margin-top:15px;font-size:11px}.operator-strip{gap:45px}.operator-symbol{height:370px}.operator-symbol strong{font-size:140px}.operator-text h2{font-size:42px}.cta{padding:60px 45px}.section-head .lead{font-size:15px;max-width:270px}.work-index-grid{grid-template-columns:1fr;gap:45px}.work-index-grid .work-card:last-child{grid-column:auto}.work-index-grid .work-card-visual,.work-index-grid .work-card:last-child .work-card-visual{height:470px}.portfolio-scope{grid-template-columns:1fr}.portfolio-scope div,.portfolio-scope div:first-child{padding:30px 0;border:0;border-bottom:1px solid #ffffff20}.portfolio-detail-art{height:480px}}
@media(max-width:600px){.wrap{width:calc(100% - 42px)}.nav-shell{top:12px}.nav{width:calc(100% - 32px);height:59px;border-radius:10px;padding:10px 10px 10px 16px}.nav .btn{font-size:9px;padding:12px 14px;gap:12px}.wordmark{font-size:27px}.mobile-menu{padding:110px 27px 35px}.mobile-main a{font-size:31px;padding:16px 0}.mobile-bottom{font-size:10px}.section{padding-block:80px}.section.small{padding-block:55px}.art-hero{min-height:860px;padding:120px 0 35px}.hero-topline{margin-bottom:44px;font-size:8px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.12em}.art-hero h1{font-size:clamp(48px,11.5vw,69px);line-height:.97;letter-spacing:-.065em;max-width:450px}.art-hero h1 .outline-line{-webkit-text-stroke:.7px #d6dfcf}.hero-gridlines{background-size:calc((100% - 42px)/3) 100%;background-position:21px}.sculpture-wrap{width:470px;height:470px;top:235px;right:-190px;opacity:.9;z-index:1;pointer-events:none}.studio-entered .sculpture-wrap{opacity:.85}.sculpture-caption{display:none}.hero-bottom{margin-top:250px;align-items:start}.hero-summary{font-size:13px;max-width:320px;line-height:1.6}.hero-bottom .button-row{margin-top:25px;flex-wrap:nowrap;gap:13px}.hero-bottom .btn{font-size:10px;padding:16px 17px;gap:18px}.hero-bottom .text-link{font-size:10px;white-space:nowrap;gap:10px}.hero-footline{margin-top:37px;padding-top:20px;font-size:7px;gap:20px}.hero-footline>span:first-child{max-width:185px;line-height:1.7}.scroll-cue .arrow{width:11px}.loader-type{font-size:145px}.loader-caption{font-size:7px;gap:20px}.loader-corner{top:25px;left:25px;font-size:7px}.intro-loader button{font-size:8px;right:25px;bottom:25px}.marquee-band{padding-block:15px}.marquee-track{font-size:10px;gap:28px}.marquee-track span{gap:28px}.marquee-track span:after{font-size:17px}.manifesto{padding-block:75px}.manifesto-top{gap:13px}.manifesto h2{font-size:34px;line-height:1.16;letter-spacing:-.045em}.manifesto-meta{gap:20px;margin-top:35px;padding-top:27px}.manifesto-meta strong{font-size:35px}.manifesto-meta small{font-size:8px;line-height:1.65;margin-top:8px}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:22px}.section-head{margin-bottom:33px}.section-head h2{font-size:45px}.section-head .lead{max-width:100%;font-size:13px;margin-top:24px}.work-header{align-items:end;gap:15px}.work-header h2{font-size:44px}.work-header .eyebrow{margin-bottom:23px}.work-controls{gap:6px;padding-bottom:6px}.icon-button{width:34px;height:34px}.icon-button .arrow{width:15px}.work-track{margin-top:32px;gap:18px;padding:0 21px 20px}.work-card{flex-basis:87vw}.work-card-visual{height:345px;border-radius:5px}.work-badge{top:16px;left:16px;font-size:7px;padding:7px 11px}.work-card-visual .round-arrow{width:36px;height:36px;bottom:15px;right:15px}.work-card-text{padding-top:17px;margin-top:14px;gap:20px}.work-card-text h3{font-size:25px}.work-card-text p{font-size:10px;line-height:1.6}.work-card-text small{font-size:6px;padding-top:6px;max-width:65px;white-space:normal;text-align:right}.private-grid{gap:8px;left:15%;right:0;top:10%}.private-art strong{font-size:100px;left:23px;bottom:25px}.private-art small{font-size:7px;right:23px;bottom:46px}.private-art .confidential-word{top:47px;left:23px;font-size:6px}.pocono-art strong{font-size:44px;bottom:28px;left:23px}.pocono-art small{font-size:6px;top:47px;left:23px}.statement-section{padding-block:80px}.statement-section .eyebrow{margin-bottom:28px}.statement-word{font-size:clamp(47px,10vw,70px);line-height:1.1}.statement-section p:last-child{font-size:12px;max-width:285px;line-height:1.7;margin-top:28px}.practices-side{display:block}.practices-side h2{font-size:46px}.practices-side .eyebrow{margin-bottom:25px}.practices-side p{margin-top:25px;font-size:13px;max-width:330px}.practices-layout{gap:40px}.practice-row summary{padding-block:23px;gap:14px}.practice-row h3{font-size:26px}.practice-no{font-size:8px;min-width:15px}.practice-plus{width:18px}.practice-plus:before,.practice-plus:after{width:14px;left:1px}.practice-body{padding:0 0 27px 30px}.practice-body>p{font-size:12px}.practice-body .tag{font-size:8px}.practice-body .text-link{font-size:11px}.method-section h2{font-size:45px}.method-section .engagement{display:block;padding:30px 0}.method-section .engagement .number{margin-bottom:25px;width:32px;height:32px;font-size:9px}.method-section .engagement h3{font-size:31px}.method-section .engagement p{font-size:13px;margin-top:17px}.method-section .engagement ul{margin:20px 0 25px}.method-section .engagement li{font-size:11px}.method-section .engagement .text-link{margin:0;font-size:11px}.operator-strip{grid-template-columns:1fr;gap:35px}.operator-symbol{height:290px;order:2}.operator-symbol strong{font-size:130px}.operator-symbol:before{width:240px;height:240px}.operator-symbol:after{width:170px;height:170px}.operator-text h2{font-size:43px}.operator-text p{font-size:13px}.operator-text .text-link{font-size:11px;margin-top:25px}.insight-card h3{font-size:27px}.insight-card .eyebrow{margin-bottom:20px}.insight-card p{font-size:12px}.cta{padding:42px 26px;border-radius:6px}.cta h2{font-size:40px;line-height:1.03}.cta p{font-size:12px;line-height:1.7;margin-top:23px}.cta .button-row{gap:12px}.cta .btn{font-size:10px;padding:15px 16px;gap:13px}.footer{padding-top:35px}.footer-main{padding-bottom:35px}.footer-links{gap:30px;font-size:11px}.footer-links strong{font-size:7px}.footer-main p{font-size:10px}.footer-bottom{font-size:8px;line-height:1.7}.subhero{padding:132px 0 55px}.subhero h1{font-size:54px;line-height:1.03}.subhero .lead{font-size:16px;margin-top:27px}.breadcrumb{font-size:8px;margin-bottom:28px}.service-card{padding:29px}.service-card h3{font-size:30px}.service-card .tag{font-size:8px}.service-list{gap:1px;border-radius:5px}.detail-grid h2{font-size:42px}.deliverable-list li{font-size:13px}.faq summary{font-size:16px}.case-story h2{font-size:43px}.case-story .lead{font-size:17px}.case-story .body-copy p{font-size:13px}.case-story .side-index{font-size:9px}.documents{padding:15px;border-radius:5px}.document-nav button{font-size:8px;padding:7px 10px}.count-grid strong{font-size:42px}.case-overview h3{font-size:28px}.case-overview small{font-size:7px}.case-overview p{font-size:11px}.tag{font-size:9px}.jumpnav{top:86px;border-radius:5px}.jumpnav a{font-size:8px}.role h3{font-size:26px}.role h4{font-size:16px}.role-meta{font-size:8px}.role p,.role ul{font-size:12px}.contact-links a{font-size:13px}.brief-form{padding:28px 22px;border-radius:5px}.form-actions .btn{font-size:10px;padding:15px;gap:14px}.field input,.field select,.field textarea{font-size:16px}.article h2{font-size:31px}.article p,.article li{font-size:14px}.portfolio-detail-art{height:360px;margin-bottom:35px}.portfolio-detail-art .private-art strong{font-size:130px}.portfolio-detail-art .pocono-art strong{font-size:55px}.portfolio-scope{margin-top:35px}.portfolio-scope div,.portfolio-scope div:first-child{padding-block:27px}.portfolio-scope h3{font-size:25px;margin-top:18px}.portfolio-scope p{font-size:12px;margin-top:14px}.work-index-grid{gap:35px}.work-index-grid .work-card-visual,.work-index-grid .work-card:last-child .work-card-visual{height:350px}}
@media(prefers-reduced-motion:reduce){.intro-loader{display:none!important}.hero-line>span{transform:none}.sculpture-wrap{opacity:1;scale:1;filter:none}.marquee-track{animation:none}.js-motion .reveal{opacity:1;transform:none}.work-track{scroll-behavior:auto}.statement-word{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}*{scroll-behavior:auto!important}}
@media print{html,body,.cv-sheet{background:white!important;color:black!important}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3,.cv-sheet h4{color:#111!important}.cv-sheet p,.cv-sheet li,.cv-contact,.role-meta{color:#444!important}.cv-sheet{border:0}.scroll-progress,.intro-loader{display:none!important}.cv-sheet h2{border-color:#ccc}.cv-contact a{color:#333}.page-profile .subhero{padding:0}}
