.project-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(115,91,71,.34);border-radius:999px;color:#655241;font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.dark .project-status,.forme-panel .project-status{border-color:rgba(184,154,120,.42);color:#cfb092}.selected-work-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(34px,5vw,80px);margin-top:58px}.project-preview{display:flex;min-width:0;flex-direction:column;padding-top:20px;border-top:1px solid var(--line-light)}.project-preview__meta,.case-study__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.project-preview h3{margin:28px 0 0;font-size:clamp(32px,3vw,48px);font-weight:450;letter-spacing:-.035em;line-height:1.04}.project-preview__line{margin:12px 0 0;color:var(--ink);font-size:clamp(20px,1.75vw,28px);letter-spacing:-.018em;line-height:1.3}.project-preview__body{max-width:56ch;margin:18px 0 0;color:var(--ink-muted);font-size:16px;line-height:1.7}.project-preview .text-link{margin-top:auto;padding-top:28px;align-self:flex-start}.team-preview-grid{display:grid;gap:0;border-top:1px solid var(--line-light)}.team-preview-person{display:grid;grid-template-columns:minmax(160px,.58fr) minmax(0,1fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--line-light)}.team-preview-person h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.02em}.team-preview-person .role{display:block;margin-top:7px;color:#6b665e;font:500 11px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}.team-preview-person p{max-width:58ch;margin:0;color:var(--ink-muted);font-size:16px;line-height:1.7}.team-preview-note{margin-top:28px;padding-left:20px;border-left:2px solid #8b735e;color:var(--ink-muted);font-size:16px;line-height:1.7}.team-preview-note strong{color:var(--ink);font-weight:500}.case-study{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,120px);padding:58px 0 70px;border-top:1px solid var(--line-light)}.case-study:last-child{border-bottom:1px solid var(--line-light)}.case-study__heading h2{margin:22px 0 0;max-width:14ch;font-size:clamp(34px,3.2vw,52px);font-weight:450;letter-spacing:-.035em;line-height:1.04}.case-study__heading .case-study__subtitle{margin:14px 0 0;max-width:24ch;color:var(--ink-muted);font-size:19px;line-height:1.45}.case-study__detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px}.case-study__detail section{min-width:0}.case-study__detail .case-study__wide{grid-column:1 / -1}.case-study__detail h3{margin:0 0 9px;font-size:15px;font-weight:600}.case-study__detail p,.case-study__detail li{color:var(--ink-muted);font-size:16px;line-height:1.7}.case-study__detail p{margin:0}.case-study__detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0;padding:0;list-style:none}.case-study__detail li{position:relative;padding-left:17px}.case-study__detail li::before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:50%;background:var(--bronze-dark)}.publishing-note{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,120px);margin-top:62px}.publishing-note h2{margin:0;max-width:15ch;font-size:30px;font-weight:450;letter-spacing:-.02em;line-height:1.18}.publishing-note p{max-width:60ch;margin:0;color:var(--ink-muted);font-size:16px;line-height:1.7}.team-lead{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,120px);align-items:start}.team-lead__statement{margin:0;max-width:23ch;color:var(--ink);font-size:clamp(27px,2.4vw,38px);letter-spacing:-.025em;line-height:1.3}.team-lead__copy p{max-width:62ch;margin:0 0 18px;color:var(--ink-muted);font-size:17px;line-height:1.75}.founder-list{margin-top:74px}.founder-profile{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,120px);padding:46px 0 52px;border-top:1px solid var(--line-light)}.founder-profile:last-child{border-bottom:1px solid var(--line-light)}.founder-profile h2{margin:14px 0 0;font-size:clamp(34px,3vw,48px);font-weight:450;letter-spacing:-.035em;line-height:1.05}.founder-profile__role{display:block;margin-top:10px;color:#6b665e;font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.founder-profile__copy p{max-width:62ch;margin:0 0 18px;color:var(--ink-muted);font-size:17px;line-height:1.75}.focus-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.focus-tags span{padding:8px 11px;border:1px solid rgba(29,30,28,.17);border-radius:999px;color:#5f5a53;font-size:13px}.delivery-model{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,120px)}.delivery-model .section-head h2{max-width:13ch}.delivery-model-intro{max-width:62ch;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.specialist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 42px;margin-top:48px}.specialist-area{padding-top:17px;border-top:1px solid var(--line-dark)}.specialist-area h3{margin:0;font-size:19px;font-weight:500}.specialist-area p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.delivery-promise{margin-top:48px;padding:22px 0 0 22px;border-top:1px solid var(--line-dark);border-left:2px solid var(--bronze);color:#c1bbb0;font-size:17px;line-height:1.7}.forme-panel{background:radial-gradient(850px 500px at 82% 18%,rgba(119,140,150,.16),transparent 68%),radial-gradient(650px 440px at 10% 88%,rgba(169,134,104,.1),transparent 70%),#171716}.forme-panel .page-hero-grid{align-items:center}.forme-panel .forme-wordmark{margin:0;color:var(--ivory);font-size:clamp(52px,7vw,110px);font-weight:450;letter-spacing:-.055em;line-height:.92}.forme-tagline{display:block;margin-top:22px;color:#d5c7b9;font-size:clamp(25px,2.5vw,40px);letter-spacing:-.025em;line-height:1.18}.forme-hero-copy{max-width:58ch}.forme-hero-copy p{margin:0 0 18px}.forme-emphasis{color:var(--ink);font-size:clamp(24px,2.2vw,34px);letter-spacing:-.02em;line-height:1.4}.forme-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:54px;counter-reset:forme-step}.forme-step{min-width:0;padding-top:18px;border-top:1px solid var(--line-light);counter-increment:forme-step}.forme-step::before{content:"0" counter(forme-step);display:block;margin-bottom:16px;color:var(--bronze-dark);font:500 11px/1 var(--mono);letter-spacing:.12em}.forme-step h3{margin:0;font-size:20px;font-weight:500}.forme-step p{margin:11px 0 0;color:var(--ink-muted);font-size:15px;line-height:1.65}.forme-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:48px}.forme-principle{padding:24px 0 27px;border-top:1px solid var(--line-dark)}.forme-principle h3{margin:0;font-size:20px;font-weight:500}.forme-principle p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.forme-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.forme-application{padding-top:18px;border-top:1px solid var(--line-light)}.forme-application h3{margin:0;font-size:20px;font-weight:500}.forme-application p{margin:10px 0 0;color:var(--ink-muted);font-size:15px;line-height:1.65}.forme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px}.forme-actions .primary-cta,.forme-actions .text-link{margin-top:0}.legacy-redirect{display:grid;min-height:100vh;place-items:center;padding:32px;background:#171716;color:var(--ivory);text-align:center}.legacy-redirect p{max-width:48ch;color:var(--muted);line-height:1.7}@media(max-width:980px){.selected-work-grid,.case-study__detail,.forme-path{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study,.publishing-note,.team-lead,.founder-profile,.delivery-model{grid-template-columns:minmax(210px,.58fr) minmax(0,1fr);gap:36px}.case-study__detail .case-study__wide{grid-column:1 / -1}}@media(max-width:760px){.selected-work-grid,.case-study,.publishing-note,.team-lead,.founder-profile,.delivery-model,.specialist-grid,.forme-principles,.forme-applications{grid-template-columns:1fr}.selected-work-grid{gap:50px;margin-top:42px}.project-preview .text-link{margin-top:0;padding-top:22px}.team-preview-person{grid-template-columns:1fr;gap:13px}.case-study{gap:28px;padding:42px 0 50px}.case-study__heading h2{max-width:20ch}.case-study__detail{grid-template-columns:1fr;gap:26px}.case-study__detail .case-study__wide{grid-column:auto}.case-study__detail ul{grid-template-columns:1fr}.publishing-note,.team-lead,.founder-profile,.delivery-model{gap:26px}.founder-list{margin-top:48px}.founder-profile{padding:36px 0 42px}.forme-path{grid-template-columns:1fr 1fr}.forme-panel .page-hero-grid{align-items:end}}@media(max-width:520px){.forme-path{grid-template-columns:1fr}.project-preview h3,.case-study__heading h2,.founder-profile h2{font-size:34px}}