.design-index.svelte-gh7rrn{padding-top:64px}.kicker.svelte-gh7rrn{color:var(--terra);font-family:var(--font-mark), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.design-hero.svelte-gh7rrn{border-bottom:1px solid var(--bg3);grid-template-rows:auto 1fr auto;min-height:calc(100svh - 64px);padding:clamp(24px,4vw,58px);display:grid;overflow:hidden}.design-hero-top.svelte-gh7rrn,.design-hero-foot.svelte-gh7rrn{color:var(--muted);font-family:var(--font-mark), sans-serif;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:.68rem;display:flex}.design-hero.svelte-gh7rrn h1:where(.svelte-gh7rrn){font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;align-self:center;margin:32px 0;font-size:clamp(5rem,14.4vw,14rem);font-weight:400;line-height:.69}.design-hero.svelte-gh7rrn h1:where(.svelte-gh7rrn) i:where(.svelte-gh7rrn){color:var(--terra);font-family:var(--font-fraunces), serif;letter-spacing:-.035em;text-transform:none;margin-left:clamp(20px,11vw,180px);font-size:.68em;font-weight:400;display:inline-block}.design-hero-foot.svelte-gh7rrn{text-transform:none;letter-spacing:0;align-items:end}.design-hero-foot.svelte-gh7rrn p:where(.svelte-gh7rrn){max-width:42ch;font-family:var(--font-ui), serif;margin:0;font-size:1rem;line-height:1.65}.design-hero-foot.svelte-gh7rrn a:where(.svelte-gh7rrn){color:var(--dark);gap:12px;font-weight:700;text-decoration:none;display:inline-flex}.design-hero-foot.svelte-gh7rrn a:where(.svelte-gh7rrn) span:where(.svelte-gh7rrn){color:var(--terra)}.thesis.svelte-gh7rrn{grid-template-columns:.6fr 2fr 1fr;gap:clamp(28px,5vw,80px);padding:clamp(80px,12vw,180px) clamp(20px,6vw,90px);display:grid}.thesis.svelte-gh7rrn h2:where(.svelte-gh7rrn){max-width:16ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.thesis.svelte-gh7rrn>p:where(.svelte-gh7rrn):last-child{color:var(--muted);align-self:end;margin:0;line-height:1.75}.work.svelte-gh7rrn{color:#f0eee6;background:#121211;padding:clamp(70px,10vw,140px) clamp(20px,4vw,64px)}.work.svelte-gh7rrn>header:where(.svelte-gh7rrn){justify-content:space-between;align-items:end;margin-bottom:clamp(28px,5vw,64px);display:flex}.work.svelte-gh7rrn>header:where(.svelte-gh7rrn) h2:where(.svelte-gh7rrn){font-family:var(--font-mark), sans-serif;margin:0;font-size:.78rem;font-weight:500}.feature.svelte-gh7rrn{min-height:72vh;color:inherit;background:#22221f;grid-template-columns:1.5fr .5fr;text-decoration:none;display:grid;overflow:hidden}.feature-image.svelte-gh7rrn{min-height:560px;overflow:hidden}.feature-image.svelte-gh7rrn img:where(.svelte-gh7rrn){object-fit:cover;object-position:50% 38%;filter:saturate(.78);width:100%;height:100%;transition:transform 1s var(--ease-word), filter .5s ease}.feature.svelte-gh7rrn:hover .feature-image:where(.svelte-gh7rrn) img:where(.svelte-gh7rrn){filter:saturate(.95);transform:scale(1.025)}.feature-copy.svelte-gh7rrn{border-left:1px solid #383833;flex-direction:column;padding:clamp(28px,4vw,60px);display:flex}.feature-copy.svelte-gh7rrn .number:where(.svelte-gh7rrn){color:#858279;font-family:var(--font-mark), sans-serif;letter-spacing:.12em;font-size:.66rem}.feature-copy.svelte-gh7rrn>p:where(.svelte-gh7rrn){color:var(--project-accent,var(--terra));font-family:var(--font-mark), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:auto 0 18px;font-size:.68rem;font-weight:700}.feature-copy.svelte-gh7rrn h3:where(.svelte-gh7rrn){font-family:var(--font-display), sans-serif;margin:0 0 32px;font-size:clamp(3rem,5.7vw,6rem);font-weight:400;line-height:.88}.feature-link.svelte-gh7rrn{font-family:var(--font-mark), sans-serif;border-top:1px solid #3a3a35;justify-content:space-between;gap:12px;padding-top:18px;font-size:.75rem;display:flex}.feature-link.svelte-gh7rrn b:where(.svelte-gh7rrn){color:var(--project-accent,var(--terra))}.capabilities.svelte-gh7rrn{padding:clamp(90px,12vw,170px) clamp(20px,6vw,90px)}.capability-grid.svelte-gh7rrn{border-top:1px solid var(--bg3);border-left:1px solid var(--bg3);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.capability-grid.svelte-gh7rrn article:where(.svelte-gh7rrn){border-right:1px solid var(--bg3);border-bottom:1px solid var(--bg3);min-height:360px;padding:clamp(26px,4vw,52px)}.capability-grid.svelte-gh7rrn span:where(.svelte-gh7rrn){color:var(--muted);font-family:var(--font-mark), sans-serif;letter-spacing:.12em;font-size:.65rem}.capability-grid.svelte-gh7rrn h2:where(.svelte-gh7rrn){font-family:var(--font-display), sans-serif;margin:120px 0 18px;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400}.capability-grid.svelte-gh7rrn p:where(.svelte-gh7rrn){max-width:30ch;color:var(--muted);line-height:1.65}.design-close.svelte-gh7rrn{background:var(--bg2);text-align:center;margin:0 clamp(20px,4vw,64px);padding:clamp(52px,8vw,100px)}.design-close.svelte-gh7rrn p:where(.svelte-gh7rrn){max-width:20ch;font-family:var(--font-display), sans-serif;margin:0 auto 30px;font-size:clamp(2.5rem,6vw,6rem);line-height:.95}@media (width<=780px){.design-hero-top.svelte-gh7rrn span:where(.svelte-gh7rrn):last-child{display:none}.design-hero.svelte-gh7rrn h1:where(.svelte-gh7rrn){font-size:clamp(4.1rem,23vw,7rem);line-height:.73}.design-hero.svelte-gh7rrn h1:where(.svelte-gh7rrn) i:where(.svelte-gh7rrn){margin-left:8vw}.design-hero-foot.svelte-gh7rrn{flex-direction:column;align-items:start}.thesis.svelte-gh7rrn{grid-template-columns:1fr}.thesis.svelte-gh7rrn h2:where(.svelte-gh7rrn){font-size:clamp(3.3rem,15vw,5.8rem)}.feature.svelte-gh7rrn{grid-template-columns:1fr}.feature-image.svelte-gh7rrn{min-height:65svh}.feature-copy.svelte-gh7rrn{border-top:1px solid #383833;border-left:0;min-height:420px}.capability-grid.svelte-gh7rrn{grid-template-columns:1fr}.capability-grid.svelte-gh7rrn article:where(.svelte-gh7rrn){min-height:300px}.capability-grid.svelte-gh7rrn h2:where(.svelte-gh7rrn){margin-top:90px}.design-close.svelte-gh7rrn{margin-inline:0}}
