:root{--studio-space:clamp(70px,10vw,160px);--studio-edge:clamp(24px,5vw,90px);--studio-line:#26272325;--studio-mist:#e2e6e0;--studio-graphite:#202522}.philosophy{border-bottom:1px solid var(--studio-line);padding:var(--studio-space) var(--studio-edge)!important;grid-template-columns:1fr 3fr!important;gap:40px!important;display:grid!important}.philosophy h2{letter-spacing:-.06em;font-size:clamp(30px,4.2vw,72px)!important;line-height:1.15!important}.philosophy h2>span{color:#717b6e}.studio-symbol{letter-spacing:-.1em;color:#858f80;margin-top:70px;font-size:clamp(45px,6vw,85px);display:block}.philosophy-bottom{gap:50px!important;margin-top:70px!important}.philosophy-bottom p{font-size:14px!important;line-height:1.9!important}.work{padding:var(--studio-space) var(--studio-edge)!important}.section-title h2{letter-spacing:-.065em;font-size:clamp(40px,6vw,92px)!important;line-height:1.05!important}.work-thread{margin-bottom:70px!important}.project-grid{flex-direction:column;gap:110px!important;display:flex!important}.project{width:100%;position:relative;text-align:left!important}.project:nth-child(2){margin-top:0!important}.project-art{isolation:isolate;perspective:1800px;place-items:center;border-radius:16px!important;height:clamp(450px,52vw,760px)!important;display:grid!important}.project.allocation .project-art{background:#d5decc radial-gradient(at 15% 15%,#eff5df,#0000 65%)!important}.project.signal .project-art{background:#151525 radial-gradient(at 60% 90%,#55516b,#0000 65%)!important}.project-meta{grid-template-columns:1fr 1.3fr;gap:15px 70px;padding-top:32px!important;display:grid!important}.project-meta>span{grid-column:1;font-size:12px}.project-meta h3{grid-column:1;max-width:600px;margin:0!important;font-size:clamp(28px,3.6vw,55px)!important;line-height:1.12!important}.project-meta>p{grid-area:2/2;max-width:420px;font-size:15px;line-height:1.7;margin:0!important}.project-open{color:#232923!important;background:#fff!important;width:62px!important;height:62px!important;bottom:25px!important;right:25px!important}.illustration-label{z-index:4;font-size:9px!important;bottom:22px!important;left:25px!important}.signal .illustration-label{color:#bbb8d0!important}.workspace-object{text-align:left;color:#293329;background:#fafbf7;border:1px solid #fff;border-radius:10px;grid-template-columns:135px 1fr;width:78%;max-width:1000px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:rotateX(10deg)rotateY(-10deg)rotate(-3deg);box-shadow:15px 45px 65px #34482d35}.project:hover .workspace-object,.project:focus-visible .workspace-object{transform:rotateX(0)rotateY(0)rotate(0)}.workspace-object>aside{background:#edf0e7;border-right:1px solid #dce2d6;flex-direction:column;gap:24px;padding:24px 18px;font-size:10px;display:flex}.workspace-object aside strong{margin-bottom:15px;font-size:34px}.workspace-object aside small{color:#828b7e;margin-top:auto;line-height:1.6}.workspace-object>section{padding:24px 30px}.workspace-object header{color:#6d7869;justify-content:space-between;width:auto;font-size:9px;display:flex;position:static;padding:0!important}.workspace-object h4{letter-spacing:-.055em;margin:30px 0 12px;font-size:clamp(22px,2.8vw,44px);font-weight:500;line-height:1.12}.workspace-object section>p{color:#77816f;font-size:10px}.workspace-summary{gap:15px;margin:25px 0;display:flex}.workspace-summary article{border:1px solid #dce2d6;border-radius:5px;flex:1;padding:14px;position:relative}.workspace-summary small{color:#7b8574;font-size:9px}.workspace-summary strong{margin-top:7px;font-size:20px;font-weight:500;display:block}.workspace-summary i{background:#a7bb86;border-radius:100%;width:8px;height:8px;position:absolute;top:20px;right:15px}.allocation-board{padding-top:15px}.allocation-board p{align-items:center;gap:15px;margin:15px 0;display:flex;font-size:9px!important}.allocation-board p>span{flex-shrink:0;width:70px}.allocation-board p>i{text-align:left;background:#d5dfc7;border-radius:3px;height:25px;padding:6px;font-style:normal;display:block}.allocation-board p:nth-child(3)>i{background:#d7d9e7}.allocation-board b{font-size:8px;font-weight:400}.floating-note{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfff3d9;border:1px solid #fff;border-radius:9px;padding:20px 25px;font-size:11px;line-height:1.8;position:absolute;bottom:9%;right:-9%;transform:rotate(5deg);box-shadow:0 15px 30px #34482d20}.floating-note b{font-weight:500}.market-object{text-align:left;color:#f1efff;background:#1e1f32;border:1px solid #ffffff25;border-radius:12px;width:82%;transition:transform .8s;position:relative;transform:rotateY(9deg)rotateX(5deg)rotate(2deg);box-shadow:0 40px 80px #0007}.project:hover .market-object,.project:focus-visible .market-object{transform:none}.market-object>header{color:#a3a0b8;border-bottom:1px solid #ffffff18;justify-content:space-between;padding:20px 25px;font-size:10px;display:flex;position:static}.market-object>section{padding:20px 35px}.market-object section>p{color:#a4a2b6;font-size:10px}.market-object h4{letter-spacing:-.055em;margin:16px 0 30px;font-size:clamp(24px,3.2vw,49px);font-weight:400;line-height:1.13}.market-object svg{width:100%;height:auto;display:block}.market-object footer{color:#b9b3d4;background:0 0;align-items:center;gap:15px;padding:20px 0 0;font-size:9px;display:flex}.market-object footer i{background:#ffffff28;flex:1;height:1px}.market-lens{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e3dffc;background:linear-gradient(135deg,#fff3,#ffffff09);border:1px solid #ffffff5e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;font-size:11px;display:flex;position:absolute;top:28%;right:-5%;box-shadow:inset 0 2px 2px #ffffff8a,0 15px 30px #0003}.market-lens b{margin-top:5px;font-weight:400}.owned-product{min-height:650px;overflow:hidden;margin-top:var(--studio-space)!important;background:#e1e5e2!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;padding:80px!important;display:grid!important}.owned-product h3{letter-spacing:-.065em;font-size:clamp(35px,4vw,65px)!important;line-height:1.08!important}.business-object{perspective:900px;background:0 0!important}.business-card{min-height:380px;transition:transform .8s;border-radius:24px!important;width:300px!important;transform:rotateY(-15deg)rotate(8deg)!important;box-shadow:35px 35px 60px #43544835!important}.owned-product:hover .business-card{transform:rotateY(0)rotate(0)!important}.discipline-section{padding:var(--studio-space) var(--studio-edge);color:#f0f1e9;background:#202522}.discipline-section>header{width:auto;margin-bottom:65px;padding:0;display:block;position:static}.discipline-section>header>p{color:#b0b7aa;margin-bottom:30px;font-size:12px}.discipline-section h2{letter-spacing:-.06em;font-size:clamp(36px,5.5vw,86px);font-weight:400;line-height:1.08}.discipline-layout{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.discipline-layout nav{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.discipline-choice{color:#a7afa4!important;white-space:normal!important;background:0 0!important;border-bottom:1px solid #ffffff20!important;border-radius:0!important;justify-content:space-between!important;height:auto!important;min-height:85px!important;padding:15px 0!important;font-size:clamp(17px,2vw,28px)!important}.discipline-choice.selected{color:#fff!important}.discipline-canvas{color:#273126;background:#dce4d2;border-radius:10px;min-height:520px;padding:40px;animation:.4s discipline-enter;position:relative;overflow:hidden}.discipline-canvas figure{place-items:center;height:210px;margin:0;display:grid;position:relative}.discipline-canvas figure>span{z-index:2;letter-spacing:-.1em;font-size:130px;line-height:1;position:relative}.discipline-canvas figure>i{border:1px solid #52694f33;border-radius:50%;width:180px;height:180px;position:absolute;transform:rotateX(45deg)rotateY(-20deg)}.discipline-canvas figure>i:nth-child(3){width:250px;height:250px;transform:rotateX(65deg)rotateY(40deg)}.discipline-canvas figure>i:nth-child(4){width:300px;height:220px;transform:rotateX(20deg)rotateY(55deg)}.discipline-canvas section>p:first-child{color:#6c7962;font-size:11px}.discipline-canvas h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(25px,3vw,42px);font-weight:450;line-height:1.12}.discipline-canvas section>p{max-width:460px;font-size:12px;line-height:1.8}.discipline-canvas ul{flex-wrap:wrap;gap:8px;padding:20px 0 0;list-style:none;display:flex}.discipline-canvas li{border:1px solid #53694c40;border-radius:20px;padding:7px 11px;font-size:10px}.discipline-1{background:#dddcea}.discipline-2{background:#d1e0e4}.discipline-3{background:#e7decc}.discipline-section>footer{background:0 0;border:0;justify-content:space-between;align-items:center;padding:50px 0 0;display:flex}.discipline-section>footer p{color:#b8c0b1;font-size:13px;line-height:1.8}.edition-cta{color:#23301d!important;background:#e6efda!important;border-radius:30px!important;height:auto!important;min-height:52px!important;padding:15px 25px!important;font-size:12px!important}.partnership{position:relative;overflow:hidden;padding:var(--studio-space) var(--studio-edge)!important;text-align:left!important;background:#e8e8e0!important}.partnership h2{z-index:1;letter-spacing:-.065em;line-height:1.05;position:relative;font-size:clamp(44px,6.5vw,100px)!important}.partnership>.section-note{margin-bottom:40px}.partnership>p{z-index:1;position:relative}.partnership-orbit{color:#aab6a04a;pointer-events:none;font-size:700px;font-weight:400;line-height:1;position:absolute;top:-25%;right:-2%;transform:rotate(-25deg)}.engagement{z-index:1;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:100%;position:relative;box-shadow:0 25px 50px #475c3610;background:#ffffff75!important;border:1px solid #fff!important;border-radius:14px!important;max-width:none!important;margin-top:70px!important;padding:40px!important}.engagement strong{letter-spacing:-.06em;font-size:clamp(40px,5vw,70px)!important}.oneoff{text-align:left}.contact-section{position:relative;overflow:hidden;padding:var(--studio-space) var(--studio-edge)!important;text-align:left!important;background:#cfdcc5!important}.contact-section h2{letter-spacing:-.08em;margin:50px 0!important;font-size:clamp(70px,11vw,180px)!important;line-height:.97!important}.contact-actions{justify-content:flex-start!important}.contact-section>p:last-child{margin-top:35px;font-size:12px;line-height:1.8}.screen-frame>footer{color:#c6cdbf;padding:70px var(--studio-edge) 35px!important;background:#202522!important}.footer-top>.logo{letter-spacing:-11px;font-size:110px}.footer-top>a{font-size:clamp(14px,2vw,28px)}.footer-bottom{border-color:#ffffff20!important;margin-top:55px!important}@keyframes discipline-enter{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:800px){.philosophy{grid-template-columns:1fr!important}.studio-symbol{display:none}.philosophy-bottom{gap:25px!important;margin-top:35px!important}.project-art{height:480px!important}.workspace-object{grid-template-columns:80px 1fr;width:88%}.workspace-object>aside{gap:18px;padding:16px 10px;font-size:8px}.workspace-object>section{padding:20px 16px}.workspace-summary{gap:8px}.workspace-summary article{padding:10px}.workspace-summary strong{font-size:15px}.workspace-summary i{display:none}.allocation-board p>span{width:50px}.floating-note{padding:12px;font-size:9px;bottom:0;right:-3%}.market-object{width:90%}.market-object>section{padding:22px}.market-lens{width:110px;height:110px;font-size:8px;top:38%;right:-2%}.market-object>header{padding:16px;font-size:8px}.project-meta{grid-template-columns:1fr!important;gap:12px!important}.project-meta>p{grid-area:auto/1}.project-grid{gap:70px!important}.owned-product{min-height:850px;grid-template-columns:1fr!important;gap:35px!important;padding:35px!important}.business-object{min-height:400px}.business-card{width:260px!important}.discipline-layout{grid-template-columns:1fr;gap:35px}.discipline-choice{min-height:65px!important}.discipline-canvas{min-height:500px;padding:30px}.discipline-section>footer{flex-direction:column;align-items:flex-start;gap:25px}.discipline-section h2{font-size:42px}.engagement{flex-direction:column!important;align-items:flex-start!important;gap:30px!important;padding:25px!important}.partnership-orbit{font-size:500px;top:-5%;right:-70%}.footer-top{flex-direction:column;gap:35px;align-items:flex-start!important}.footer-bottom{gap:20px!important}.illustration-label{max-width:65%;line-height:1.5}.project-open{width:44px!important;height:44px!important}.work-thread{display:none!important}.work .section-title{margin-bottom:40px}.discipline-section>header{margin-bottom:30px}}@media (max-width:400px){.project-art{height:390px!important}.workspace-object{grid-template-columns:55px 1fr;width:95%}.workspace-object>aside{padding:12px 6px;font-size:6px}.workspace-object>section{padding:12px}.workspace-object h4{font-size:21px}.workspace-object section>p{font-size:8px}.allocation-board p{gap:5px}.allocation-board b{font-size:6px}.allocation-board p>span{width:40px;font-size:7px}.workspace-summary strong{font-size:13px}.market-object h4{font-size:23px}.market-lens{width:85px;height:85px;font-size:6px}.discipline-section h2{font-size:34px}.owned-product{padding:25px!important}.engagement strong{font-size:40px!important}}@media (prefers-reduced-motion:reduce){.discipline-canvas{animation:none}.workspace-object,.market-object,.business-card{transition:none!important}}.screen-frame h1,.screen-frame h2,.screen-frame h3,.screen-frame h4{color:inherit}.screen-frame:has(.hero-reveal)>header{color:#f0f5ff}.workspace-object header,.market-object>header{z-index:auto}.discipline-section>header{color:#f0f1e9!important}.discipline-canvas{color:#273126!important}.workspace-object h4{color:#293329!important}.market-object h4{color:#f1efff!important}.project-art{grid-template-columns:minmax(0,1fr);justify-content:stretch!important}.project-open{top:auto!important}.workspace-object,.market-object{min-width:0}.partnership{color:#293126!important}.discipline-canvas section>p{color:#52634f!important}.engagement,.owned-product{color:#293126}.contact-section>.section-note{color:#4f6046}.work .section-title h2{letter-spacing:-.045em;word-spacing:.035em}.work-thread{justify-content:center;align-items:center;gap:24px;height:auto;min-height:48px;margin:36px 0 42px!important;display:flex!important}.work-thread .work-thread-line{background:var(--studio-line);flex:1;max-width:300px;height:1px;padding:0}.work-thread .work-thread-caption{white-space:nowrap;color:#697460;background:0 0;padding:0;font-size:12px}@media (max-width:800px){.work-thread{gap:16px;min-height:32px;margin:20px 0 30px!important}.work-thread .work-thread-caption{font-size:10px}.work .section-title h2{word-spacing:0}}
