.studio-contribution{padding-block:var(--section-space,72px);background:var(--brand-lilac-tint)}.studio-contribution-inner{width:var(--site-content-width);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.studio-contribution .studio-contribution-eyebrow{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:650;color:var(--brand-teal-deep);margin:0 0 16px}.studio-contribution h2{font:550 clamp(2rem,4vw,3rem)/1.1 var(--font-figtree-v),sans-serif;letter-spacing:-.035em;margin:0}.studio-contribution h2 em{color:var(--brand-teal-deep);font:inherit}.studio-contribution-inner>div>p:not(.studio-contribution-eyebrow){margin:20px 0;font-size:1rem;line-height:1.6;color:var(--brand-on-lilac);max-width:42ch}.studio-contribution a{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:12px 24px;background:var(--brand-petrol);color:var(--brand-surface);font-size:.9375rem;font-weight:600;border-radius:var(--radius-control)}.studio-contribution-stage{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:24px;background:var(--brand-surface);border:1px solid var(--brand-sheet-border);border-radius:var(--radius-inset)}.studio-contribution-stage>svg{color:var(--brand-teal-deep)}.studio-contribution-stage span{font-size:.75rem;color:var(--brand-teal-deep)}.studio-contribution .studio-contribution-stage h3{font:600 1.125rem/1.3 var(--font-figtree-v),sans-serif;margin:8px 0}.studio-contribution .studio-contribution-stage p{font-size:.875rem;line-height:1.5;color:var(--brand-slate);margin:0}.studio-contribution-join{display:flex;align-items:center;gap:20px;padding:16px 28px}.studio-contribution-join>span{font-size:2rem;color:var(--brand-teal-deep)}.studio-contribution .studio-contribution-join p,.studio-contribution-map figcaption{font-size:.75rem;line-height:1.5;color:var(--brand-on-lilac)}.studio-contribution-map figcaption{margin-top:14px}@media(max-width:800px){.studio-contribution-inner{grid-template-columns:1fr;gap:28px}.studio-contribution-stage{padding:20px}}.work-invitation{background:var(--brand-lilac-tint);color:var(--brand-ink);padding-block:var(--section-space,72px)}.work-invitation-inner{width:var(--site-content-width);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.work-invitation .work-invitation-eyebrow{font:650 .6875rem/1.5 var(--font-figtree-v),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal-deep);margin:0 0 16px}.work-invitation .work-invitation-intro h2{font:550 clamp(2rem,4vw,3.5rem)/1.08 var(--font-figtree-v),sans-serif;letter-spacing:-.04em;margin:0}.work-invitation h2 em{font:inherit;color:var(--brand-teal-deep)}.work-invitation .work-invitation-intro>p:not(.work-invitation-eyebrow){margin:20px 0 0;max-width:42ch;font-size:1rem;line-height:1.6;color:var(--brand-on-lilac)}.work-invitation-evidence{min-width:0}.work-invitation-evidence[data-working=false],.work-profile{background:var(--brand-surface);padding:clamp(20px,3vw,32px);border:1px solid var(--brand-sheet-border);border-radius:var(--radius-surface)}.work-invitation .work-brief-example h3{font:500 clamp(1.25rem,2vw,1.65rem)/1.2 var(--font-newsreader-v),Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}.work-brief-example{margin-top:24px;padding-top:24px;border-top:1px solid var(--brand-line-strong)}.work-brief-example dl{border-left:2px solid var(--brand-teal);padding-left:18px;display:grid;gap:12px}.work-brief-example dt{font-size:.75rem;color:var(--brand-teal-deep);font-weight:600}.work-brief-example dd{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--brand-slate)}.work-invitation .work-invitation-evidence .public-need-search{margin-top:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.work-invitation .work-invitation-evidence .public-need-search>div{display:grid;gap:12px}.work-invitation .work-invitation-evidence .public-need-search label{display:block;margin-bottom:8px;font-size:.9375rem;font-weight:600}.work-invitation .work-invitation-evidence .public-need-field input:not([type=hidden]){background:var(--brand-surface);border:1px solid var(--brand-input-border);border-radius:var(--radius-inset);min-height:52px;padding:12px 16px;width:100%;font-size:1rem}.work-invitation .work-invitation-evidence .public-small{font-size:.8125rem;line-height:1.5;color:var(--brand-on-lilac);margin:12px 0 0}.work-invitation .work-invitation-evidence .public-small a{color:var(--brand-teal-deep);white-space:nowrap}.work-invitation-reasons{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px}.work-invitation-reasons li{display:grid;grid-template-columns:24px 1fr;gap:12px}.work-invitation-reasons svg{width:22px;height:22px;color:var(--brand-teal-deep)}.work-invitation .work-invitation-reasons h3{margin:0;font:600 1rem/1.4 var(--font-figtree-v),sans-serif}.work-invitation .work-invitation-reasons p{margin:4px 0 0;font-size:.875rem;line-height:1.55;color:var(--brand-on-lilac)}.work-invitation-reasons a{color:var(--brand-teal-deep);text-decoration:underline;text-underline-offset:3px}.work-profile-person{display:flex;align-items:center;gap:16px}.work-profile-person img{flex:none;border-radius:50%;object-fit:cover}.work-invitation .work-profile-person h3{font:600 1.25rem/1.2 var(--font-figtree-v),sans-serif;margin:0}.work-invitation .work-profile-person p{font-size:.875rem;line-height:1.5;color:var(--brand-slate);margin:6px 0 0}.work-profile-scope{border-top:1px solid var(--brand-line-strong);margin-top:24px;padding-top:20px}.work-profile-scope>span{font-size:.75rem;color:var(--brand-teal-deep)}.work-invitation .work-profile-scope p{margin:8px 0 0;font-size:1rem;line-height:1.5}.work-profile-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:var(--brand-sky);padding:20px 12px;margin-top:20px;border-radius:var(--radius-inset);font-size:.8125rem;line-height:1.6;text-align:center;color:var(--brand-teal-deep)}.work-profile-flow svg{display:block;width:80px;height:45px;margin:0 auto 12px}.work-profile-data{fill:var(--brand-surface);stroke:var(--brand-line-strong);stroke-width:1.5}.work-profile-chart{fill:var(--brand-teal-deep);stroke:var(--brand-teal-deep)}.work-profile-flow b{font-weight:500;color:var(--brand-slate);font-size:.75rem}.work-profile-skills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.work-profile-skills li{padding:5px 10px;border:1px solid var(--brand-line-strong);border-radius:var(--radius-control);font-size:.75rem}.work-invitation-action{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:20px;padding:12px 20px;border-radius:var(--radius-control);background:var(--brand-petrol);color:var(--brand-surface);font-size:.9375rem;font-weight:600}@media(max-width:800px){.work-invitation-inner{grid-template-columns:minmax(0,1fr);gap:28px}.work-profile-person img{width:60px;height:60px}}.project-path{padding-block:var(--section-space);scroll-margin-top:var(--public-header-height);color:var(--brand-ink);background:var(--brand-ground)}.project-path-inner{width:var(--site-content-width);margin-inline:auto;container-type:inline-size;container-name:project-path}.project-path .project-path-intro{max-width:46rem;margin-bottom:var(--rhythm-story-content,3rem)}.project-path .project-path-intro h2{margin:0;font:550 clamp(2rem,3.4vw,2.75rem)/1.16 var(--font-figtree-v),sans-serif;letter-spacing:-.025em;text-wrap:balance}.project-path .project-path-intro h2 em{color:var(--brand-teal-deep);font:inherit}.project-path .project-path-intro p{margin:var(--rhythm-title-description) 0 0;max-width:62ch;font-size:1.0625rem;line-height:1.7;color:var(--brand-slate)}.project-path .project-path-stages{--path-gap:2rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;grid-auto-flow:column;gap:0 var(--path-gap)}.project-path-stages>li{position:relative;min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 3}.project-path-stages>li:not(:last-child):before{content:"";position:absolute;top:1rem;left:0;right:calc(-1 * var(--path-gap));height:1px;background:var(--brand-line-strong)}.project-path .project-path-step{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;position:relative}.project-path-step>span{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid var(--brand-line-strong);border-radius:50%;font-size:.75rem;font-weight:600;color:var(--brand-teal-deep);background:var(--brand-ground)}.project-path .project-path-step h3{margin:0;padding-right:.75rem;background:var(--brand-ground);font:600 1.125rem/1.4 var(--font-figtree-v),sans-serif;letter-spacing:-.015em}.project-path .project-path-visual{min-height:15.5rem;padding:1.5rem;border-radius:var(--radius-surface);display:flex;flex-direction:column;justify-content:center;container-type:inline-size;container-name:path-artifact;overflow-wrap:anywhere}.project-path-question{background:var(--brand-lilac-tint)}.project-path-note{max-width:18rem;margin:auto}.project-path-note>svg{color:var(--brand-teal-deep)}.project-path .project-path-note blockquote{margin:.875rem 0 1rem;font:500 clamp(1.625rem,2.2vw,2rem)/1.15 var(--font-newsreader-v),Georgia,serif;letter-spacing:-.02em;color:var(--brand-ink);text-wrap:pretty}.project-path-note>span{font-size:.75rem;color:var(--brand-on-lilac)}.project-path-agreement{background:var(--brand-sky)}.project-path-sheet{background:var(--brand-surface);padding:1.125rem;border:1px solid var(--brand-line-strong);border-radius:var(--radius-inset);transform:rotate(-2deg)}.project-path-sheet-title{display:flex;align-items:center;gap:.5rem;color:var(--brand-teal-deep);font-size:.8125rem;font-weight:600;padding-bottom:.875rem;border-bottom:1px solid var(--brand-line-strong)}.project-path .project-path-sheet dl{margin:.875rem 0 0;display:grid;gap:.625rem}.project-path-sheet dl>div{display:grid;grid-template-columns:3.5rem 1fr;gap:.375rem;align-items:baseline}.project-path-sheet dt{color:var(--brand-slate);font-size:.75rem}.project-path-sheet dd{margin:0;font-size:.8125rem;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:.375rem}.project-path-sheet dd svg{flex:none;width:.875rem;height:.875rem;color:var(--brand-teal-deep)}.project-path-delivery{background:var(--brand-petrol);gap:.75rem}.project-path-report{background:var(--brand-surface);border-radius:var(--radius-inset);padding:1rem 1.125rem;margin-right:1rem}.project-path-report>span{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.project-path-report>svg{display:block;width:100%;height:4.875rem}.project-path-review-note{margin-left:1rem;display:flex;align-items:center;gap:.625rem;padding:.75rem;background:var(--brand-sky);color:var(--brand-ink);border-radius:var(--radius-inset);font-size:.75rem;line-height:1.4}.project-path-review-note svg{flex:none;color:var(--brand-teal-deep)}.project-path .project-path-explanation{margin:1.125rem 0 0;color:var(--brand-slate);font-size:.9375rem;line-height:1.65;max-width:42ch}.project-path .project-path-detail{display:flex;align-items:center;gap:.625rem;width:fit-content;min-height:2.75rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.5;font-weight:600;color:var(--brand-teal-deep);text-decoration:none}.project-path-detail:hover{text-decoration:underline;text-underline-offset:.25rem}@container project-path (max-width:56rem){.project-path .project-path-intro{margin-bottom:var(--rhythm-story-content,2rem)}.project-path .project-path-stages{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;--path-gap:1.75rem;gap:var(--path-gap)}.project-path-stages>li{padding-left:2.75rem;display:block;grid-row:auto}.project-path-stages>li:not(:last-child):before{top:1rem;bottom:calc(-1 * var(--path-gap) - 1rem);left:1rem;right:auto;width:1px;height:auto}.project-path .project-path-step{margin-left:-2.75rem;margin-bottom:.875rem}.project-path .project-path-step h3{padding-right:0}.project-path .project-path-visual{min-height:0;padding:1.125rem}.project-path .project-path-question{padding-block:1.5rem}.project-path .project-path-sheet{padding:.875rem;transform:none}.project-path-sheet dl>div{grid-template-columns:3.25rem minmax(0,1fr)}.project-path .project-path-explanation{margin-top:.875rem}.project-path .project-path-detail{margin-left:2.75rem}}@container project-path (min-width:32rem) and (max-width:56rem){.project-path-stages>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-rows:auto auto;column-gap:1.75rem;align-items:center}.project-path .project-path-step{grid-column:1/-1}.project-path .project-path-explanation{margin:0}}@container project-path (max-width:18rem){.project-path-stages>li{padding-left:0}.project-path-stages>li:before{display:none}.project-path .project-path-detail,.project-path .project-path-step{margin-left:0}.project-path .project-path-visual{padding:.875rem}}@container path-artifact (max-width:14rem){.project-path-sheet{padding:.625rem}.project-path-sheet-title{flex-wrap:wrap}.project-path-sheet dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.project-path-report{margin:0;padding:.75rem}.project-path-review-note{margin:0;padding:.625rem;flex-wrap:wrap}}