.site-header .nav-position{color:var(--nav-muted)}.gallery-project{--ink:#040005;--paper:#ececec;--muted:#b0b0b0;--line:rgba(236,236,236,.2);--project-ink:#101010;color:var(--paper);color-scheme:dark}.gallery-project--eidolon{--glow-rgb:43,94,100;--glow-strength:.72}.gallery-project--form-zero{--glow-rgb:124,63,43;--glow-strength:.52}.gallery-project--plus-minus-zero{--glow-rgb:164,168,170;--glow-strength:.32}.gallery-project .work-ambient{background:#040005;overflow:hidden}.gallery-project .work-ambient:after,.gallery-project .work-ambient:before{content:"";position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(ellipse 62% 52% at 62% 52%,rgba(var(--glow-rgb),var(--glow-strength)),transparent 82%);animation:project-glow-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate}.gallery-project .work-ambient:after{background:radial-gradient(ellipse 45% 38% at 32% 64%,rgba(var(--glow-rgb),.19),transparent 85%);animation-duration:24s;animation-direction:alternate-reverse}.gallery-project--form-zero .work-ambient:before{animation-delay:-6s}.gallery-project--plus-minus-zero .work-ambient:before{animation-delay:-12s}@keyframes project-glow-drift{0%{transform:translate3d(-3%,2%,0) scale(.96);opacity:.78}to{transform:translate3d(4%,-3%,0) scale(1.12);opacity:1}}.experience[data-motion=reduced] .gallery-project .work-ambient:after,.experience[data-motion=reduced] .gallery-project .work-ambient:before{animation:none;transform:none;opacity:1}.gallery-project .project-index-number,.gallery-project .work-side{color:var(--muted)}.gallery-project .project-media{background:#101010}.client-journey{--accent:#d6d6d6;background:#040005}.decision-section{padding:clamp(80px,9vw,160px) var(--gutter);background:var(--ink);color:var(--paper)}.decision-section>.section-rail{border-top:1px solid var(--line);padding-top:24px}.decision-heading{font-size:clamp(46px,7.2vw,138px);line-height:1.02;letter-spacing:-.065em;font-weight:440;margin:70px 0 50px}.decision-heading>span{color:var(--muted)}.journey-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:0 0 50px}.journey-intro>.mono{color:var(--accent)}.journey-intro>p{font-size:clamp(18px,1.55vw,26px);line-height:1.5;max-width:540px;margin:0;color:var(--muted)}.challenge-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5vw,95px);align-items:start}.challenge-options{border-top:1px solid var(--line)}.challenge-options button{display:grid;grid-template-columns:26px 1fr 26px;gap:22px;align-items:center;text-align:left;width:100%;padding:32px 16px 32px 0;border-bottom:1px solid var(--line);transition:color .3s,background .3s,padding .3s;color:var(--muted);min-height:110px}.challenge-options button>span:nth-child(2){font-size:clamp(20px,2vw,34px);letter-spacing:-.03em;line-height:1.3}.challenge-options button>span:last-child{font-size:26px;text-align:right}.challenge-options button[aria-pressed=true]{color:var(--paper);padding-left:18px;background:linear-gradient(90deg,#d6d6d610,transparent);box-shadow:inset 2px 0 var(--accent)}.challenge-options button[aria-pressed=true]>.mono,.challenge-options button[aria-pressed=true]>span:last-child{color:var(--accent)}.challenge-options button:hover{color:var(--paper)}.challenge-response{background:#101010;color:#ececec;padding:clamp(24px,2.8vw,48px);min-width:0}.response-label{display:flex;justify-content:space-between;gap:16px;color:#b0b0b0}.response-copy{min-height:360px}.response-copy h3{font-size:clamp(34px,3.2vw,57px);font-weight:450;letter-spacing:-.045em;line-height:1.08;margin:38px 0 24px}.response-copy>p{font-size:17px;line-height:1.6;max-width:470px;color:#b0b0b0;margin:0}.response-copy ul{list-style:none;padding:0;margin:26px 0 30px;font-size:15px;line-height:1.6}.response-copy li{padding:9px 0;border-top:1px solid #ececec25}.response-copy li:before{content:"\2197";margin-right:14px}.challenge-proof{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;border-top:1px solid #ececec40;padding-top:24px;min-height:100px}.challenge-proof>div{overflow:hidden;aspect-ratio:16/10}.challenge-proof img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.challenge-proof:hover img{transform:scale(1.06)}.challenge-proof>span>span{display:block}.challenge-proof>span>span:nth-child(2){font-size:14px;line-height:1.5;margin:8px 0}.proof-credit{font-size:10px;color:#aaaaaa}.challenge-proof:focus-visible{outline-color:#ececec}.journey-text-link{display:flex;align-items:center;justify-content:space-between;gap:30px;width:max-content;max-width:100%;margin:36px 0 0 auto;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.journey-text-link>span{font-size:24px;transition:transform .3s}.journey-text-link:hover>span{transform:translate(3px,-3px)}.process-section{--ink:#101010;--line:rgba(236,236,236,.18);--accent:#d6d6d6;color-scheme:dark}.process-section :focus-visible{outline-color:#d6d6d6}.process-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:end;margin-bottom:65px}.process-heading .decision-heading{font-size:clamp(48px,6.5vw,118px);margin-bottom:0}.process-heading>p{font-size:clamp(18px,1.55vw,26px);line-height:1.5;max-width:370px;margin:0 0 5px auto}.journey-rule{height:1px;background:var(--line);margin-bottom:55px}.process-story{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,120px);align-items:start}.process-lab{position:sticky;top:125px;min-width:0;background:#080808;color:#ececec;align-self:start;box-shadow:0 22px 80px #00000030}.lab-footer,.lab-top{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;color:#b0b0b0}.lab-footer{border-top:1px solid #ececec25;font-size:10px;align-items:end}.lab-footer>:last-child{white-space:nowrap}.lab-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #ececec25}.lab-stages button{padding:13px 3px;min-height:64px;color:#b0b0b0;border-right:1px solid #ececec15;transition:color .2s,background .2s}.lab-stages button>span{display:block;font-size:11px}.lab-stages button>span:last-child{margin-top:4px}.lab-stages button[aria-pressed=true]{color:#ececec;background:#d6d6d6}.lab-stages button:last-child{border:0}.process-lab :focus-visible{outline:2px solid #d6d6d6;outline-offset:-4px}.process-canvas{min-height:390px;position:relative;overflow:hidden}.idea-study,.research-study{padding:30px 24px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between}.idea-study>.mono,.research-study>.mono{font-size:10px;color:#b0b0b0}.research-orbit{position:relative;height:195px;display:grid;place-items:center}.research-orbit span{position:absolute;width:155px;height:155px;border:1px solid #d6d6d660;border-radius:50%}.research-orbit span:first-child{transform:translateX(-42px)}.research-orbit span:nth-child(2){transform:translateX(42px)}.research-orbit span:nth-child(3){width:115px;height:115px;border-color:#d6d6d6;transform:translateY(20px)}.research-orbit b{font-size:70px;font-weight:350;line-height:1;color:#ececec}.research-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-notes>div{background:#1c1c1c;padding:16px 12px;border-top:1px solid #d6d6d680;transform:rotate(-2deg)}.research-notes>div:nth-child(2){transform:translateY(-6px) rotate(2deg)}.research-notes .mono{color:#d6d6d6;font-size:10px}.research-notes p{font-size:16px;line-height:1.3;letter-spacing:-.02em;margin:15px 0 0}.idea-signals{height:90px;display:flex;align-items:center;justify-content:center;gap:13px}.idea-signals i{width:26px;height:26px;border:1px solid #d6d6d6;transform:rotate(45deg)}.idea-signals i:nth-child(3){background:#d6d6d6;transform:rotate(0) scale(1.3)}.idea-signals i:first-child,.idea-signals i:nth-child(5){opacity:.4;transform:rotate(45deg) scale(.7)}.idea-study>p{font-size:clamp(32px,3.9vw,72px);line-height:1.03;letter-spacing:-.065em;margin:15px 0 35px}.idea-study em{font-style:normal;color:#b0b0b0}.idea-outlets{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #ececec30;padding-top:20px}.direction-image{position:relative;aspect-ratio:16/8}.direction-image img{object-fit:cover}.direction-system{padding:24px;display:flex;align-items:center;gap:30px}.direction-type{font-size:100px;line-height:1;letter-spacing:-.09em}.direction-system .mono{font-size:10px}.direction-system p{font-size:14px;color:#b0b0b0;line-height:1.45;margin:14px 0 0}.direction-swatches{display:flex;margin-top:15px;gap:8px}.direction-swatches i{width:28px;height:28px;border-radius:50%;border:1px solid #ececec40}.design-study{padding:28px 20px}.structure-compare{position:relative;aspect-ratio:16/10;overflow:hidden;background:#141414}.wireframe-study{position:absolute;inset:0;color:#b0b0b0;padding:18px;font-size:9px;background:linear-gradient(90deg,#b0b0b015 1px,transparent 0),linear-gradient(#b0b0b015 1px,transparent 0),#141414;background-size:24px 24px}.wireframe-nav{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.wireframe-nav b{font-weight:500;font-size:13px;margin-right:auto}.wireframe-nav i{width:35px;border-top:2px solid #b0b0b060}.wireframe-title{font-size:clamp(20px,2.4vw,43px);line-height:1;letter-spacing:-.04em;position:absolute;top:35%;z-index:1}.wireframe-object{position:absolute;border:1px solid #b0b0b070;width:28%;height:65%;top:20%;right:12%;border-radius:22% 22% 12% 12%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#b0b0b015 11px,transparent 12px)}.wireframe-lines{position:absolute;bottom:17%;left:18px;width:35%}.wireframe-lines i{display:block;background:#b0b0b040;height:3px;margin-top:5px}.wireframe-lines i:last-child{width:70%}.wireframe-study>span{position:absolute;bottom:18px;left:18px;font-size:8px}.expression-study{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.expression-study img{object-fit:cover}.compare-divider{position:absolute;left:var(--reveal);top:0;bottom:0;border-left:1px solid white;pointer-events:none}.compare-divider i{position:absolute;top:45%;width:32px;height:32px;background:#fff;color:#040005;border-radius:50%;display:grid;place-items:center;transform:translateX(-50%);font-style:normal}.compare-control{display:flex;align-items:center;gap:12px;padding-top:24px}.compare-control .mono{font-size:9px}.compare-control input{width:100%;min-width:0;min-height:44px;accent-color:#d6d6d6;cursor:ew-resize}.lab-instruction{font-size:13px;line-height:1.5;color:#b0b0b0;margin:10px 0 0}.build-study{padding:28px 24px}.prototype-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#b0b0b0}.prototype-top>:last-child{color:#d6d6d6}.prototype-tabs{display:flex;border-bottom:1px solid #ececec30;margin:20px 0 28px}.prototype-tabs button{flex:1;min-height:44px;font-size:13px;color:#b0b0b0}.prototype-tabs button[aria-pressed=true]{color:#ececec;border-bottom:2px solid #d6d6d6}.prototype-view>.mono{font-size:9px;color:#b0b0b0}.prototype-view>p{font-size:clamp(26px,2.8vw,50px);letter-spacing:-.05em;line-height:1.06;margin:20px 0 25px;min-height:2.2em}.prototype-view>p>span{display:block}.prototype-view>p>span:last-child{color:#b0b0b0}.prototype-action{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;background:#d6d6d6;color:#ececec;font-size:14px;min-height:48px;width:100%;transition:background .25s}.prototype-action:hover{background:#303030}.prototype-progress{height:2px;margin:24px 0 16px;background:#ececec25}.prototype-progress>span{display:block;height:100%;background:#d6d6d6;transition:width .4s}.process-steps{list-style:none;padding:0;margin:0}.process-steps>li{min-height:510px;padding:25px 0 60px;border-top:1px solid var(--line);position:relative}.process-steps>li:last-child{min-height:390px}.process-step-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:0;color:#b0b0b0}.process-step-trigger>span:last-child{font-size:28px}.process-step-trigger[aria-pressed=true]{color:#d6d6d6}.process-steps h3{font-size:clamp(32px,3.6vw,65px);font-weight:440;line-height:1.08;letter-spacing:-.055em;margin:30px 0 24px;max-width:500px}.process-steps p{font-size:18px;line-height:1.65;color:#b0b0b0;max-width:420px;margin:0 0 35px}.process-steps dl{margin:0;max-width:430px}.process-steps dt{font-size:10px;color:#b0b0b0;margin-top:23px}.process-steps dd{margin:7px 0 0;font-size:15px;line-height:1.5}.process-steps>li:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:#d6d6d6;transition:width .6s}.process-steps>li[data-active=true]:before{width:100%}.engagement-section{--accent:#d6d6d6}.scope-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.scope-selector button{display:grid;grid-template-columns:1fr auto;gap:28px 14px;padding:28px 26px;text-align:left;border-right:1px solid var(--line);color:var(--muted);transition:background .35s,color .35s}.scope-selector button:last-child{border-right:0}.scope-selector button>.mono{grid-column:1/-1}.scope-selector button>span:nth-child(2){font-size:clamp(24px,2.6vw,45px);letter-spacing:-.045em;line-height:1.12}.scope-selector button>span:last-child{font-size:32px;line-height:1}.scope-selector button[aria-pressed=true]{background:#d6d6d6}.scope-selector button[aria-pressed=true]:focus-visible{outline-color:#d6d6d6;outline-offset:-5px}.scope-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,9vw,150px);padding-top:60px;min-height:470px}.scope-deliverables>.mono,.scope-description>.mono{color:var(--accent)}.scope-description h3{font-size:clamp(36px,4vw,74px);font-weight:440;line-height:1.08;letter-spacing:-.05em;max-width:550px;margin:28px 0}.scope-description p{font-size:18px;line-height:1.65;color:var(--muted);max-width:450px}.scope-deliverables ul{list-style:none;padding:0;margin:25px 0}.scope-deliverables li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.4vw,24px);line-height:1.4}.scope-deliverables li>span{color:var(--accent)}.scope-deliverables>p{font-size:15px;line-height:1.6;color:var(--muted);max-width:430px}.scope-cta{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--accent);color:var(--accent);font-size:22px;margin-top:22px}.scope-cta>span{font-size:30px;transition:transform .3s}.scope-cta:hover>span{transform:translate(4px,-4px)}.scope-email-note{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.collaborator-section{padding-top:30px}.collaborator-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,120px);margin-top:80px;align-items:start}.collaborator-grid figure{margin:0}.collaborator-portrait{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#252525,#0c0c0c);aspect-ratio:820/1250}.collaborator-portrait img{display:block;width:100%;height:auto;aspect-ratio:820/1250;object-fit:contain;transform:none}.collaborator-grid figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);padding-top:20px;font-size:10px}.collaborator-copy>.mono{color:var(--accent)}.collaborator-copy .decision-heading{font-size:clamp(38px,4.8vw,88px);margin:34px 0 38px}.collaborator-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:470px;margin:20px 0}.collaboration-notes{margin-top:38px}.collaboration-notes details{border-top:1px solid var(--line)}.collaboration-notes details:last-child{border-bottom:1px solid var(--line)}.collaboration-notes summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:20px 0;min-height:60px;list-style:none;font-size:17px}.collaboration-notes summary::-webkit-details-marker{display:none}.collaboration-notes summary>span{font-size:22px;transition:transform .25s}.collaboration-notes details[open] summary>span{transform:rotate(45deg)}.collaboration-notes details>p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 25px 25px 0;max-width:430px}.collaborator-copy>.journey-text-link{margin-left:0;width:100%}@keyframes study-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prototype-view,.study-enter{animation:study-enter .6s cubic-bezier(.22,1,.36,1) both}.wireframe-study{isolation:isolate;z-index:0}.expression-study{z-index:1}.compare-divider{z-index:2}.process-steps>li:focus{outline:none}.process-story{overflow-anchor:none}@media(min-width:1024px){.structure-compare{height:clamp(220px,30svh,330px);aspect-ratio:auto}.direction-image{height:clamp(190px,28svh,280px);aspect-ratio:auto}}@media(min-width:1600px){.idea-study,.process-canvas,.research-study{min-height:440px}.research-orbit{height:240px}.process-steps>li{min-height:570px}}@media(max-height:759px),(max-width:1023px){.process-story{grid-template-columns:1.1fr 1fr;gap:35px}.process-lab{position:relative;top:auto}.process-steps>li{display:none;min-height:0;padding-top:0}.process-steps>li[data-active=true]{display:block}.process-steps>li:last-child{min-height:0}.process-steps h3{font-size:34px}.process-steps p{font-size:16px}.lab-stages button>span:last-child{font-size:9px}.research-notes p{font-size:14px}.scope-selector button{padding:22px 16px}.collaborator-copy .decision-heading{font-size:4.8vw}}@media(max-width:700px){.decision-section{padding:70px var(--gutter)}.decision-section>.section-rail{font-size:10px;gap:22px}.decision-section>.section-rail>:last-child{text-align:right;max-width:125px}.decision-heading{font-size:10.5vw;margin:48px 0 30px}.journey-intro{display:block;margin-bottom:30px}.journey-intro>p{font-size:16px;margin-top:18px}.challenge-layout{grid-template-columns:1fr;gap:30px}.challenge-options button{min-height:80px;padding:20px 10px 20px 0;gap:12px;grid-template-columns:20px 1fr 20px}.challenge-options button>span:nth-child(2){font-size:19px}.challenge-options button[aria-pressed=true]{padding-left:10px}.challenge-response{padding:24px 20px}.response-label{font-size:9px;gap:12px}.response-copy{min-height:370px}.response-copy h3{font-size:34px;margin-top:30px}.response-copy>p{font-size:16px}.response-copy ul{font-size:14px}.challenge-proof{grid-template-columns:82px 1fr;gap:15px}.challenge-proof .mono{font-size:9px}.challenge-proof>span>span:nth-child(2){font-size:12px}.challenge-proof .proof-credit{font-size:8px}.journey-text-link{font-size:15px;margin-top:24px;width:100%}.process-heading{display:block;margin-bottom:35px}.process-heading .decision-heading{font-size:11vw}.process-heading>p{font-size:16px;margin:28px 0 0;max-width:310px}.journey-rule{margin-bottom:30px}.process-story{grid-template-columns:1fr;gap:35px}.lab-footer,.lab-top{padding:18px 16px}.lab-top .mono{font-size:9px}.lab-footer{font-size:8px}.lab-stages button>span:last-child{font-size:9px}.idea-study,.process-canvas,.research-study{min-height:350px}.idea-study,.research-study{padding:24px 16px}.research-notes{gap:7px}.research-notes>div{padding:12px 8px}.research-notes p{font-size:14px}.research-orbit{height:170px}.research-orbit span{width:125px;height:125px}.research-orbit span:nth-child(3){width:95px;height:95px}.idea-study>p{font-size:41px}.idea-outlets{font-size:8px}.direction-image{aspect-ratio:16/10}.direction-system{padding:24px 16px;gap:22px}.direction-type{font-size:78px}.direction-system .mono{font-size:8px}.direction-swatches i{width:24px;height:24px}.direction-system p{font-size:12px}.design-study{padding:26px 14px}.structure-compare{aspect-ratio:4/3}.wireframe-title{font-size:27px}.compare-control{gap:8px}.compare-control .mono{font-size:8px}.lab-instruction{font-size:12px}.build-study{padding:24px 16px}.prototype-top{font-size:8px}.prototype-view>p{font-size:31px}.prototype-tabs button{font-size:12px}.prototype-action{font-size:13px}.process-steps h3{font-size:34px;margin-top:24px}.process-steps p{font-size:16px}.process-steps>li{padding-bottom:0}.scope-selector{grid-template-columns:1fr}.scope-selector button{grid-template-columns:20px 1fr 24px;align-items:center;gap:20px;padding:24px 15px;border-right:0;border-bottom:1px solid var(--line)}.scope-selector button:last-child{border-bottom:0}.scope-selector button>.mono{grid-column:1}.scope-selector button>span:nth-child(2){font-size:25px}.scope-selector button>span:last-child{font-size:26px}.scope-detail{grid-template-columns:1fr;gap:25px;padding-top:35px;min-height:0}.scope-description h3{font-size:36px;margin:24px 0}.scope-description p{font-size:16px}.scope-deliverables li{font-size:17px}.scope-cta{font-size:20px}.collaborator-section{padding-top:20px}.collaborator-grid{grid-template-columns:1fr;gap:45px;margin-top:45px}.collaborator-grid figcaption{font-size:8px}.collaborator-copy .decision-heading{font-size:10.7vw;margin:28px 0}.collaboration-notes summary,.collaborator-copy>p{font-size:16px}.collaboration-notes details>p{font-size:14px}.collaborator-portrait{aspect-ratio:820/1250}}@media(prefers-reduced-motion:reduce){.client-journey *{animation:none!important;transition:none!important}}.experience[data-motion=reduced] .client-journey *{animation:none!important;transition:none!important}.experience[data-motion=reduced] .collaborator-portrait img{transform:none!important}@media(max-width:700px){.lab-stages button>span:last-child{font-size:11px}}.challenge-response{border:1px solid var(--line)}.process-section{--ink:#040005;--paper:#ececec;--muted:#b0b0b0}.process-lab{border:1px solid var(--line)}.lab-stages button[aria-pressed=true],.prototype-action{background:#252525;color:#ececec}.prototype-action{border:1px solid #616161}.prototype-action:hover{background:#353535}.process-visuals{display:grid;isolation:isolate}.process-visual-layer{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .42s ease,transform .65s cubic-bezier(.22,1,.36,1),visibility 0s .65s}.process-visual-layer[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s;z-index:1}.process-visual-layer .study-enter{animation:none}.process-visual-layer .process-canvas{height:100%}.process-steps>li:last-child{min-height:620px}.scope-selector{position:relative;isolation:isolate}.scope-indicator{position:absolute;inset:0 auto 0 0;width:calc(100% / 3);background:#212121;border-top:2px solid #c9c9c9;transform:translateX(calc(var(--scope) * 100%));transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:-1}.scope-selector button{background:transparent;transition:color .4s ease}.scope-selector button[aria-pressed=true]{background:transparent;color:#ececec}.scope-detail .scope-description{animation:none}.eased-disclosure{border-top:1px solid var(--line)}.eased-disclosure:last-child{border-bottom:1px solid var(--line)}.eased-disclosure h3{margin:0;font:inherit}.eased-disclosure h3 button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0;min-height:60px;text-align:left;font-size:17px}.eased-disclosure button>span{font-size:22px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.eased-disclosure[data-open=true] button>span{transform:rotate(45deg)}.disclosure-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.eased-disclosure[data-open=true] .disclosure-panel{grid-template-rows:1fr;opacity:1}.disclosure-clip{min-height:0;overflow:hidden}.disclosure-copy{padding:0 25px 25px 0;transform:translateY(-8px);transition:transform .55s cubic-bezier(.22,1,.36,1)}.eased-disclosure[data-open=true] .disclosure-copy{transform:none}.disclosure-copy p{font-size:15px;line-height:1.65;color:var(--muted);max-width:430px;margin:0}@media(max-height:759px),(max-width:1023px){.process-steps>li:last-child{min-height:0}}@media(max-width:700px){.scope-indicator{width:100%;height:calc(100% / 3);transform:translateY(calc(var(--scope) * 100%));border-top:0;border-left:2px solid #c9c9c9}.scope-selector button{min-height:95px}.eased-disclosure h3 button{font-size:16px}.disclosure-copy p{font-size:14px}}.project-thinking{padding:80px var(--gutter) 100px;background:#040005;border-top:1px solid var(--line)}.study-thinking-link{display:inline-flex;align-items:center;gap:30px;padding:14px 0;margin-top:30px;border-bottom:1px solid var(--line);color:var(--muted);min-height:44px}.study-header .study-meta{margin-bottom:15px}.study-header .study-thinking-link{margin-bottom:50px}.eidolon-study .project-thinking{padding-inline:0}.project-thinking header{display:grid;grid-template-columns:1fr 2fr;column-gap:50px;align-items:start;margin-bottom:70px}.project-thinking header>.mono{color:var(--muted);padding-top:12px}.project-thinking header h2{font-size:clamp(36px,4.7vw,86px);font-weight:440;line-height:1.08;letter-spacing:-.05em;margin:0}.project-thinking header>p{grid-column:2;max-width:680px;font-size:18px;line-height:1.7;color:var(--muted);margin:30px 0 0}.thinking-decisions{list-style:none;padding:0;margin:0}.thinking-decisions li{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(35px,8vw,140px);padding:45px 0 55px;border-top:1px solid var(--line)}.thinking-answer>.mono,.thinking-question>.mono{color:var(--muted);font-size:11px}.thinking-question h3{font-size:clamp(25px,2.7vw,48px);line-height:1.2;letter-spacing:-.035em;font-weight:420;margin:26px 0 0;max-width:440px}.thinking-answer h4{font-size:clamp(26px,2.8vw,50px);line-height:1.15;letter-spacing:-.035em;font-weight:440;margin:26px 0 22px;max-width:650px}.thinking-answer>p{font-size:17px;line-height:1.75;max-width:620px;color:var(--muted);margin:0}.thinking-answer>a{display:flex;gap:40px;align-items:center;justify-content:space-between;width:max-content;max-width:100%;border-bottom:1px solid var(--line);padding:14px 0;margin-top:20px;font-size:14px}.thinking-answer>a>span{transition:transform .4s cubic-bezier(.22,1,.36,1)}.thinking-answer>a:hover>span{transform:translateY(4px)}.thinking-reflection{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0;border-block:1px solid var(--line)}.thinking-reflection h3{font-weight:400;color:var(--muted);margin:0 0 24px}.thinking-reflection p{font-size:18px;line-height:1.7;max-width:550px;margin:0;color:#c4c4c4}.thinking-relevance{font-size:clamp(23px,2.8vw,48px);letter-spacing:-.03em;line-height:1.3;max-width:1000px;margin:50px 0 0}.thinking-relevance>.mono{display:block;color:var(--muted);margin-bottom:24px;letter-spacing:.015em}.evidence-section{scroll-margin-top:20px}@media(max-width:700px){.project-thinking{padding-block:55px 70px}.project-thinking header{display:block;margin-bottom:40px}.project-thinking header h2{margin-top:25px}.project-thinking header>p,.thinking-reflection p{font-size:16px}.thinking-decisions li,.thinking-reflection{grid-template-columns:1fr;gap:30px}.thinking-decisions li{padding-block:30px 40px}.thinking-question h3{margin-top:14px;font-size:25px}.thinking-answer h4{margin-top:14px;font-size:29px}.thinking-answer>p{font-size:16px}.thinking-relevance{margin-top:35px}}@media(prefers-reduced-motion:reduce){.thinking-answer>a>span{transition:none}}.experience[data-motion=reduced] .thinking-answer>a>span{transition:none}.featured-work .work-footer a.project-live-cta,.project-live-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 22px;border:1px solid #ececec;border-radius:4px;background:#ececec;color:#040005;font-size:12px;line-height:1.4;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.project-live-arrow{font:25px/1 var(--font-geist),sans-serif}.project-live-cta:focus-visible{outline:2px solid #ececec;outline-offset:5px}@media (hover:hover){.project-live-cta:hover{background:#fff;transform:translateY(-2px)}}.study-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 36px;margin-top:40px}.study-actions .study-thinking-link{margin:0}.study-header .study-actions{margin-bottom:64px}@media (max-width:700px){:root{--gutter:clamp(24px,7vw,40px)}.concept-header,.eidolon-study{padding-top:136px}.concept-header{padding-bottom:64px}.concept-header h1,.study-title{margin-top:52px;margin-bottom:40px}.concept-meta>p,.study-summary{line-height:1.45}.study-roles{grid-column:1/-1;margin-top:28px!important;line-height:1.7}.concept-meta>.mono{margin:28px 0 0;line-height:1.7}.study-actions{flex-direction:column;align-items:stretch;gap:22px;margin-top:40px}.study-header .study-actions{margin-bottom:56px}.study-actions .study-thinking-link{justify-content:space-between;font-size:11px;gap:14px;padding-block:16px}.featured-work .work-footer a.project-live-cta,.project-live-cta{width:100%;min-height:58px}.study-context{padding-block:96px;gap:40px}.study-question{font-size:32px;line-height:1.25}.study-question span{font-size:25px;line-height:1.45;margin-top:32px}.study-idea{padding-block:40px 96px}.study-insight{margin-top:56px;gap:32px}.study-insight>p{grid-column:1/-1;line-height:1.75}.study-direction{padding-block:56px 96px}.study-direction-copy{margin-top:32px;line-height:1.55}.principle{padding-block:36px 44px;row-gap:28px}.principle p{grid-column:1/-1;max-width:none;line-height:1.8}.project-thinking{padding-block:88px 96px;scroll-margin-top:100px}.project-thinking header{margin-bottom:56px}.project-thinking header h2{font-size:clamp(30px,8.2vw,42px);line-height:1.18;margin-top:32px}.project-thinking header>p{margin-top:32px;line-height:1.85}.thinking-decisions li{padding-block:48px 56px;gap:44px}.thinking-question h3{margin-top:20px;font-size:24px;line-height:1.35}.thinking-answer h4{margin-top:20px;margin-bottom:24px;font-size:28px;line-height:1.3}.thinking-answer>p,.thinking-reflection p{line-height:1.85}.thinking-answer>a{margin-top:28px;min-height:48px}.thinking-reflection{padding-block:48px;gap:44px}.thinking-relevance{margin-top:48px;line-height:1.45}.canon-copy{padding-block:96px}.canon-copy>div>p:first-child,.canon-copy>p{font-size:28px;line-height:1.4}.concept-idea{padding-block:48px 88px}.concept-idea>p{width:100%;line-height:1.8}.evidence-section{padding-block:56px 80px;gap:40px}.evidence-copy h2{font-size:32px;line-height:1.2;margin-block:28px}.credit-copy,.eidolon-credits p,.evidence-copy>p{line-height:1.85}.evidence-section figcaption{padding-top:24px;line-height:1.7}.eidolon-credits{padding-block:56px 88px}.featured-work{padding-bottom:64px}.featured-work .work-intro{padding-block:48px 52px;row-gap:32px}.featured-work .work-intro p{grid-column:1/-1;line-height:1.75}.featured-work .project-details{grid-template-columns:1fr;gap:28px;padding-top:32px}.featured-work .project-details>:first-child,.featured-work .project-details>:last-child,.featured-work .project-details>p:nth-child(2){grid-column:1}.featured-work .work-footer{margin-top:40px;padding-top:28px}.decision-section{padding-block:96px}.decision-heading{margin-block:52px 36px;line-height:1.15}.journey-intro{margin-bottom:40px}.collaborator-copy>p,.journey-intro>p,.scope-description p{line-height:1.8}.challenge-layout{gap:40px}.challenge-response{padding:32px 22px}.response-copy{min-height:0;padding-bottom:36px}.response-copy>p{line-height:1.8}.process-story{gap:48px}.process-steps p{line-height:1.8}.scope-detail{gap:40px;padding-top:48px}.scope-deliverables li{padding-block:20px;line-height:1.5}.collaborator-grid{gap:56px}.contact-section{padding-top:96px}.contact-note{margin-left:0;line-height:1.8}}@media (prefers-reduced-motion:reduce){.project-live-cta{transition:none}}.experience[data-motion=reduced] .project-live-cta{transition:none}