.design-system.svelte-1h00y90{width:min(100% - 2rem,94rem);margin-inline:auto;padding-block:clamp(1rem,3vw,3rem) clamp(5rem,11vw,10rem)}.story-header.svelte-1h00y90{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,5vw,4.5rem) 0;border-top:var(--border-width-structure) solid var(--color-border)}.system-label.svelte-1h00y90{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.system-label.svelte-1h00y90 span:where(.svelte-1h00y90):first-child,.eyebrow.svelte-1h00y90,.principles.svelte-1h00y90 li:where(.svelte-1h00y90)>span:where(.svelte-1h00y90){color:var(--color-accent)}.system-label.svelte-1h00y90 span:where(.svelte-1h00y90):last-child{color:var(--color-text-muted);text-align:right}.eyebrow.svelte-1h00y90{margin:0 0 1.25rem;font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}h2.svelte-1h00y90{max-width:52rem;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.92;letter-spacing:-.065em}.summary.svelte-1h00y90{max-width:46rem;margin:clamp(1.5rem,3vw,2.5rem) 0;color:var(--color-text-muted);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.42}.system-intro.svelte-1h00y90 a:where(.svelte-1h00y90){display:inline-flex;min-height:var(--target-size-min);align-items:center;color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.principles.svelte-1h00y90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid var(--color-border);list-style:none}.principles.svelte-1h00y90 li:where(.svelte-1h00y90){display:grid;grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--color-border)}.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-child(odd){padding-right:clamp(1rem,3vw,3rem);border-right:1px solid var(--color-border)}.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-child(2n){padding-left:clamp(1rem,3vw,3rem)}.principles.svelte-1h00y90 li:where(.svelte-1h00y90):last-child,.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-last-child(2):nth-child(odd){border-bottom:0}.principles.svelte-1h00y90 li:where(.svelte-1h00y90)>span:where(.svelte-1h00y90){font-family:var(--font-family-mono);font-size:var(--font-size-label)}h3.svelte-1h00y90{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.035em}.principles.svelte-1h00y90 p:where(.svelte-1h00y90){margin:0;color:var(--color-text-muted);line-height:1.5}.fingerprint.svelte-1h00y90{padding-top:clamp(5rem,10vw,9rem)}.fingerprint-heading.svelte-1h00y90{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);gap:1rem clamp(2rem,7vw,8rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.fingerprint-heading.svelte-1h00y90 .eyebrow:where(.svelte-1h00y90){grid-row:1 / span 2}.fingerprint-heading.svelte-1h00y90 h3:where(.svelte-1h00y90){font-size:clamp(2.25rem,4vw,4.5rem);line-height:.96;letter-spacing:-.055em}.fingerprint-heading.svelte-1h00y90>p:where(.svelte-1h00y90):last-child{max-width:42rem;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.25rem)}.evidence-section.svelte-1h00y90{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-border)}.evidence-heading.svelte-1h00y90{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;align-content:start}.evidence-heading.svelte-1h00y90>span:where(.svelte-1h00y90),.evidence-heading.svelte-1h00y90 p:where(.svelte-1h00y90),.type-roles.svelte-1h00y90 span:where(.svelte-1h00y90),.proof-label.svelte-1h00y90,.accessibility-proof.svelte-1h00y90>span:where(.svelte-1h00y90){font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.evidence-heading.svelte-1h00y90>span:where(.svelte-1h00y90),.evidence-heading.svelte-1h00y90 p:where(.svelte-1h00y90),.proof-label.svelte-1h00y90{color:var(--color-accent)}.evidence-heading.svelte-1h00y90 p:where(.svelte-1h00y90){margin:0 0 .4rem}.evidence-heading.svelte-1h00y90 h4:where(.svelte-1h00y90){font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1;letter-spacing:-.04em}.palette.svelte-1h00y90,.type-roles.svelte-1h00y90,.component-evidence.svelte-1h00y90,.component-evidence.svelte-1h00y90 ul:where(.svelte-1h00y90){margin:0;padding:0;list-style:none}.palette.svelte-1h00y90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.palette.svelte-1h00y90 li:where(.svelte-1h00y90){display:grid;grid-template-rows:auto auto 1fr;min-width:0;padding:0;background:var(--color-bg)}.palette.svelte-1h00y90 i:where(.svelte-1h00y90){display:block;width:calc(100% - 1.4rem);aspect-ratio:1.6;margin:.7rem .7rem 0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.palette.svelte-1h00y90 li:where(.svelte-1h00y90)>div:where(.svelte-1h00y90){display:flex;justify-content:space-between;gap:.5rem;padding:.9rem 1rem 0}.palette.svelte-1h00y90 strong:where(.svelte-1h00y90){font-size:.92rem}.palette.svelte-1h00y90 code:where(.svelte-1h00y90){padding:0;background:transparent;color:var(--color-text-muted);font-size:.72rem}.palette.svelte-1h00y90 p:where(.svelte-1h00y90){margin:0;padding:.45rem 1rem 1rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.type-roles.svelte-1h00y90{border-top:1px solid var(--color-border)}.type-roles.svelte-1h00y90 li:where(.svelte-1h00y90){display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(10rem,.8fr) minmax(0,1.3fr);gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--color-border)}.type-roles.svelte-1h00y90 span:where(.svelte-1h00y90){color:var(--color-text-muted)}.type-roles.svelte-1h00y90 strong:where(.svelte-1h00y90){font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.type-roles.svelte-1h00y90 p:where(.svelte-1h00y90),.component-evidence.svelte-1h00y90>li:where(.svelte-1h00y90)>p:where(.svelte-1h00y90),.proof-copy.svelte-1h00y90>p:where(.svelte-1h00y90),.accessibility-proof.svelte-1h00y90 p:where(.svelte-1h00y90){margin:0;color:var(--color-text-muted);line-height:1.5}.component-evidence.svelte-1h00y90{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.component-story.svelte-1h00y90{display:grid;gap:clamp(1rem,2vw,1.5rem);min-width:0}.component-snapshot.svelte-1h00y90{margin:0;padding:clamp(1.25rem,2.5vw,2.25rem);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.component-snapshot.svelte-1h00y90 img:where(.svelte-1h00y90){display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.component-snapshot.svelte-1h00y90 picture:where(.svelte-1h00y90){display:block}.component-snapshot--fritz.svelte-1h00y90 picture:where(.svelte-1h00y90){overflow:hidden}.component-snapshot--fritz.svelte-1h00y90 img:where(.svelte-1h00y90){transform:translateY(-8.5%) scale(1.04);transform-origin:center}.component-snapshot.svelte-1h00y90 figcaption:where(.svelte-1h00y90){margin-top:1rem;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.68rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.component-evidence.svelte-1h00y90>li:where(.svelte-1h00y90){display:flex;min-width:0;min-height:15rem;flex-direction:column;padding:clamp(1.35rem,2.25vw,2rem);background:var(--color-bg-subtle)}.component-evidence.svelte-1h00y90 h5:where(.svelte-1h00y90),.proof-copy.svelte-1h00y90 h5:where(.svelte-1h00y90){font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.02;letter-spacing:-.04em}.component-evidence.svelte-1h00y90>li:where(.svelte-1h00y90)>p:where(.svelte-1h00y90){margin-top:1rem}.component-evidence.svelte-1h00y90 ul:where(.svelte-1h00y90){display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:2rem}.component-evidence.svelte-1h00y90 ul:where(.svelte-1h00y90) li:where(.svelte-1h00y90){margin:0;padding:.35rem .55rem;border:1px solid var(--color-border);border-radius:var(--border-radius-pill);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.proof-grid.svelte-1h00y90{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.proof-image.svelte-1h00y90{min-height:28rem;overflow:hidden;background:var(--color-bg-subtle)}.proof-image.svelte-1h00y90 picture:where(.svelte-1h00y90),.proof-image.svelte-1h00y90 img:where(.svelte-1h00y90){display:block;width:100%}.proof-image.svelte-1h00y90 picture:where(.svelte-1h00y90){height:100%;display:flex;align-items:center}.proof-image.svelte-1h00y90 img:where(.svelte-1h00y90){height:auto;aspect-ratio:16 / 9;object-fit:contain;object-position:center}.proof-image--full-bleed.svelte-1h00y90 img:where(.svelte-1h00y90){height:100%;aspect-ratio:auto;object-fit:cover}.proof-image--fritz.svelte-1h00y90 img:where(.svelte-1h00y90){transform:translate(3%) scale(1.25);transform-origin:center}.proof-copy.svelte-1h00y90{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-bg-subtle)}.proof-copy.svelte-1h00y90 h5:where(.svelte-1h00y90){margin:1.2rem 0}.proof-copy.svelte-1h00y90 h5:where(.svelte-1h00y90)+p:where(.svelte-1h00y90){padding-bottom:clamp(2rem,4vw,3rem)}.accessibility-proof.svelte-1h00y90{margin-top:auto;padding-top:2rem;border-top:1px solid var(--color-border)}.accessibility-proof.svelte-1h00y90>span:where(.svelte-1h00y90){display:block;margin-bottom:.75rem;color:var(--color-text-muted)}.accessibility-proof.svelte-1h00y90 strong:where(.svelte-1h00y90){display:block;margin-bottom:.5rem}@media(max-width:64rem){.principles.svelte-1h00y90{grid-template-columns:1fr}.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-child(odd),.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-child(2n){padding-inline:0;border-right:0}.principles.svelte-1h00y90 li:where(.svelte-1h00y90):nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-border)}.palette.svelte-1h00y90{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid.svelte-1h00y90{grid-template-columns:1fr}}@media(max-width:48rem){.story-header.svelte-1h00y90,.fingerprint-heading.svelte-1h00y90,.evidence-section.svelte-1h00y90{grid-template-columns:1fr}.fingerprint-heading.svelte-1h00y90 .eyebrow:where(.svelte-1h00y90){grid-row:auto}.type-roles.svelte-1h00y90 li:where(.svelte-1h00y90){grid-template-columns:1fr 1.5fr}.type-roles.svelte-1h00y90 p:where(.svelte-1h00y90){grid-column:2}}@media(max-width:40rem){.design-system.svelte-1h00y90{width:min(100% - 1.25rem,94rem)}.principles.svelte-1h00y90 li:where(.svelte-1h00y90){grid-template-columns:2rem 1fr}.principles.svelte-1h00y90 p:where(.svelte-1h00y90){grid-column:2}.palette.svelte-1h00y90{grid-template-columns:1fr 1fr}.component-evidence.svelte-1h00y90{grid-template-columns:1fr}.palette.svelte-1h00y90 li:where(.svelte-1h00y90)>div:where(.svelte-1h00y90),.type-roles.svelte-1h00y90 li:where(.svelte-1h00y90){grid-template-columns:1fr;flex-direction:column}.type-roles.svelte-1h00y90 p:where(.svelte-1h00y90){grid-column:auto}.proof-image.svelte-1h00y90{min-height:18rem}}.project-hero.svelte-gygcht,.visual-wrap.svelte-gygcht,.case-study.svelte-gygcht,.next-project.svelte-gygcht,.more-projects.svelte-gygcht{width:min(100% - 2rem,94rem);margin-inline:auto}.project-hero.svelte-gygcht{padding-block:clamp(3rem,8vw,7rem) 2rem}.back-link.svelte-gygcht,.category.svelte-gygcht,dt.svelte-gygcht,.section-index.svelte-gygcht,.project-action__label.svelte-gygcht,.next-project.svelte-gygcht>span:where(.svelte-gygcht){font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.back-link.svelte-gygcht{display:inline-flex;align-items:center;min-height:var(--target-size-min);margin-bottom:clamp(4rem,8vw,7rem);color:var(--color-text-muted);text-decoration:none}.back-link.svelte-gygcht:hover,.back-link.svelte-gygcht:focus-visible{color:var(--color-accent);background:transparent}.category.svelte-gygcht{color:var(--color-accent)}h1.svelte-gygcht{max-width:76rem;font-size:clamp(4rem,9vw,9rem);line-height:.9;letter-spacing:-.07em}.intro.svelte-gygcht{max-width:50rem;margin:clamp(2rem,5vw,4rem) 0;font-size:clamp(1.3rem,2.4vw,2.25rem);line-height:1.16;letter-spacing:-.035em}.project-actions.svelte-gygcht{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:clamp(.75rem,1.5vw,1.25rem);margin-block:clamp(2.5rem,5vw,4.5rem)}.project-actions.svelte-gygcht:has(.project-action:where(.svelte-gygcht):only-child){grid-template-columns:minmax(0,1fr)}.project-action.svelte-gygcht{position:relative;display:flex;min-height:clamp(8rem,13vw,11rem);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,2.5vw,2rem);border:var(--border-width-structure) solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.project-action--live.svelte-gygcht{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-on)}.project-action--repo.svelte-gygcht{background:var(--color-surface-muted)}.project-action__label.svelte-gygcht{padding-right:3rem;opacity:.78}.project-action.svelte-gygcht strong:where(.svelte-gygcht){max-width:80%;font-size:clamp(1.55rem,3.2vw,2.8rem);line-height:.98;letter-spacing:-.045em}.project-action.svelte-gygcht i:where(.svelte-gygcht){position:absolute;top:clamp(1.15rem,2.5vw,1.9rem);right:clamp(1.15rem,2.5vw,1.9rem);font-size:clamp(1.4rem,2.5vw,2rem);font-style:normal;transition:transform .18s ease}.project-action.svelte-gygcht:hover,.project-action.svelte-gygcht:focus-visible{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);transform:translateY(-.2rem)}.project-action.svelte-gygcht:hover i:where(.svelte-gygcht),.project-action.svelte-gygcht:focus-visible i:where(.svelte-gygcht){transform:translate(.25rem,-.25rem)}dl.svelte-gygcht{display:grid;grid-template-columns:1fr 1fr 2fr;gap:2rem;margin:0;padding-top:1rem;border-top:var(--border-width-structure) solid var(--color-border)}dt.svelte-gygcht{margin-bottom:.65rem;color:var(--color-text-muted)}dd.svelte-gygcht{margin:0;font-size:1rem}.visual-wrap.svelte-gygcht{margin-bottom:0}.visual-rail.svelte-gygcht{display:flex;min-height:var(--target-size-min);align-items:center;justify-content:space-between;gap:1rem;border-top:var(--border-width-structure) solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.visual-caption.svelte-gygcht{display:flex;align-items:center;gap:.65rem}.visual-caption.svelte-gygcht span:where(.svelte-gygcht):first-child{color:var(--color-accent)}.visual-caption.svelte-gygcht span:where(.svelte-gygcht):last-child{color:var(--color-text-muted)}.visual-caption.svelte-gygcht span:where(.svelte-gygcht):last-child:before{content:"·";margin-right:.65rem}.visual-rail.svelte-gygcht a:where(.svelte-gygcht){display:inline-flex;min-height:var(--target-size-min);align-items:center;gap:.4rem;color:var(--color-text);text-decoration:none}.visual-rail.svelte-gygcht a:where(.svelte-gygcht):hover,.visual-rail.svelte-gygcht a:where(.svelte-gygcht):focus-visible{color:var(--color-accent);background:transparent}.case-study.svelte-gygcht{padding-block:clamp(5rem,11vw,10rem)}.case-study.svelte-gygcht section:where(.svelte-gygcht){display:grid;grid-template-columns:4rem minmax(12rem,.8fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);border-top:var(--border-width-structure) solid var(--color-border)}.case-study.svelte-gygcht section:where(.svelte-gygcht):last-child{border-bottom:1px solid var(--color-border)}.section-index.svelte-gygcht{color:var(--color-accent)}.case-study.svelte-gygcht h2:where(.svelte-gygcht){font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:-.055em}.section-content.svelte-gygcht{max-width:46rem;font-size:clamp(1rem,1.45vw,1.22rem);color:var(--color-text-muted)}.section-content.svelte-gygcht p:where(.svelte-gygcht):last-child,.section-content.svelte-gygcht ul:where(.svelte-gygcht):last-child{margin-bottom:0}.section-content.svelte-gygcht ul:where(.svelte-gygcht){padding:0;list-style:none;border-top:1px solid var(--color-border)}.section-content.svelte-gygcht li:where(.svelte-gygcht){position:relative;margin:0;padding:.85rem 0 .85rem 1.5rem;border-bottom:1px solid var(--color-border)}.section-content.svelte-gygcht li:where(.svelte-gygcht):before{content:"↳";position:absolute;left:0;color:var(--color-accent)}.starting-point.svelte-gygcht{margin-block:clamp(1rem,3vw,3rem) clamp(4rem,8vw,7rem);border:var(--border-width-structure) solid var(--color-border);background:var(--color-surface-muted)}.starting-point__header.svelte-gygcht{display:flex;min-height:var(--target-size-min);align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1rem,2vw,1.5rem);border-bottom:var(--border-width-structure) solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.starting-point__header.svelte-gygcht p:where(.svelte-gygcht){margin:0;color:var(--color-accent)}.starting-point__header.svelte-gygcht a:where(.svelte-gygcht){display:inline-flex;min-height:var(--target-size-min);align-items:center;gap:.4rem;color:var(--color-text);text-decoration:none}.starting-point__header.svelte-gygcht a:where(.svelte-gygcht):hover,.starting-point__header.svelte-gygcht a:where(.svelte-gygcht):focus-visible{color:var(--color-accent);background:transparent}.starting-point__intro.svelte-gygcht{display:grid;grid-template-columns:4rem minmax(12rem,.8fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,5vw,4.5rem) clamp(1rem,2.5vw,2.25rem)}.starting-point__intro.svelte-gygcht>span:where(.svelte-gygcht){color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.starting-point__intro.svelte-gygcht h3:where(.svelte-gygcht){margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:-.055em}.starting-point__intro.svelte-gygcht p:where(.svelte-gygcht){max-width:46rem;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,1.45vw,1.22rem)}.starting-point__visual.svelte-gygcht{width:calc(100% - clamp(2rem,5vw,4.5rem));margin:0 auto}.starting-point__split.svelte-gygcht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}.starting-point__panel.svelte-gygcht{min-width:0}.starting-point__ownership.svelte-gygcht{display:flex;min-height:var(--target-size-min);align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(.85rem,2vw,1.25rem);background:var(--color-text);color:var(--color-bg);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.starting-point__ownership.svelte-gygcht strong:where(.svelte-gygcht){font:inherit;font-weight:var(--font-weight-bold);letter-spacing:inherit;text-align:right}.starting-point__panel--after.svelte-gygcht .starting-point__ownership:where(.svelte-gygcht){background:var(--color-accent);color:var(--color-accent-on)}.starting-point__visual.svelte-gygcht figcaption:where(.svelte-gygcht){max-width:52rem;margin-top:.8rem;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-label);line-height:1.5}.starting-point__comparison.svelte-gygcht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,5vw,4.5rem);border-top:var(--border-width-structure) solid var(--color-border);background:var(--color-border)}.starting-point__comparison.svelte-gygcht>div:where(.svelte-gygcht){padding:clamp(1.25rem,2.5vw,2rem);background:var(--color-bg)}.starting-point__comparison.svelte-gygcht h4:where(.svelte-gygcht){margin:0 0 1.5rem;color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-label);font-weight:inherit;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.starting-point__comparison.svelte-gygcht ul:where(.svelte-gygcht){margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.starting-point__comparison.svelte-gygcht li:where(.svelte-gygcht){position:relative;margin:0;padding:.85rem 0 .85rem 1.5rem;border-bottom:1px solid var(--color-border)}.starting-point__comparison.svelte-gygcht li:where(.svelte-gygcht):before{content:"↳";position:absolute;left:0;color:var(--color-accent)}.next-project.svelte-gygcht{position:relative;display:block;margin-top:clamp(5rem,10vw,9rem);padding:clamp(3rem,7vw,6rem) 0;border-top:var(--border-width-structure) solid var(--color-border);color:var(--color-text);text-decoration:none}.next-project.svelte-gygcht strong:where(.svelte-gygcht){display:block;max-width:80%;margin-top:1.5rem;font-size:clamp(2.8rem,6vw,6rem);line-height:.94;letter-spacing:-.06em}.next-project.svelte-gygcht i:where(.svelte-gygcht){position:absolute;right:0;bottom:5rem;font-size:2.5rem;font-style:normal;transition:transform .16s ease}.next-project.svelte-gygcht:hover,.next-project.svelte-gygcht:focus-visible{color:var(--color-accent);background:transparent}.next-project.svelte-gygcht:hover i:where(.svelte-gygcht),.next-project.svelte-gygcht:focus-visible i:where(.svelte-gygcht){transform:translate(.3rem,-.3rem)}.more-projects.svelte-gygcht{padding-bottom:clamp(4rem,8vw,7rem)}.more-projects.svelte-gygcht>header:where(.svelte-gygcht){display:flex;min-height:var(--target-size-min);align-items:center;justify-content:space-between;gap:1rem;border-top:var(--border-width-structure) solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.more-projects.svelte-gygcht h2:where(.svelte-gygcht),.more-projects.svelte-gygcht>header:where(.svelte-gygcht) p:where(.svelte-gygcht){margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.more-projects.svelte-gygcht h2:where(.svelte-gygcht){color:var(--color-accent)}.more-projects.svelte-gygcht>header:where(.svelte-gygcht) p:where(.svelte-gygcht),.more-project__category.svelte-gygcht,.more-project__footer.svelte-gygcht{color:var(--color-text-muted)}.more-projects__grid.svelte-gygcht{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--color-border);background:var(--color-bg)}.more-projects__grid[data-count="1"].svelte-gygcht{grid-template-columns:minmax(0,32rem)}.more-projects__grid[data-count="2"].svelte-gygcht{grid-template-columns:repeat(2,minmax(0,1fr))}.more-projects__grid[data-count="3"].svelte-gygcht,.more-projects__grid[data-count="5"].svelte-gygcht{grid-template-columns:repeat(3,minmax(0,1fr))}.more-project.svelte-gygcht{display:flex;min-height:clamp(10rem,14vw,13rem);flex-direction:column;padding:clamp(1rem,2vw,1.4rem);background:var(--color-bg);box-shadow:inset -1px 0 0 var(--color-border),inset 0 -1px 0 var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color .16s ease,color .16s ease}.more-project__category.svelte-gygcht,.more-project__footer.svelte-gygcht{font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.more-project.svelte-gygcht strong:where(.svelte-gygcht){margin-top:auto;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:.98;letter-spacing:-.045em}.more-project__footer.svelte-gygcht{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem}.more-project__footer.svelte-gygcht i:where(.svelte-gygcht){color:var(--color-text);font-size:1.25rem;font-style:normal;line-height:1;transition:transform .16s ease}.more-project.svelte-gygcht:hover,.more-project.svelte-gygcht:focus-visible{background:var(--color-text);color:var(--color-bg)}.more-project.svelte-gygcht:hover .more-project__category:where(.svelte-gygcht),.more-project.svelte-gygcht:hover .more-project__footer:where(.svelte-gygcht),.more-project.svelte-gygcht:hover .more-project__footer:where(.svelte-gygcht) i:where(.svelte-gygcht),.more-project.svelte-gygcht:focus-visible .more-project__category:where(.svelte-gygcht),.more-project.svelte-gygcht:focus-visible .more-project__footer:where(.svelte-gygcht),.more-project.svelte-gygcht:focus-visible .more-project__footer:where(.svelte-gygcht) i:where(.svelte-gygcht){color:var(--color-bg)}.more-project.svelte-gygcht:hover .more-project__footer:where(.svelte-gygcht) i:where(.svelte-gygcht),.more-project.svelte-gygcht:focus-visible .more-project__footer:where(.svelte-gygcht) i:where(.svelte-gygcht){transform:translate(.2rem,-.2rem)}@media(max-width:64rem){.more-projects__grid.svelte-gygcht,.more-projects__grid[data-count="3"].svelte-gygcht,.more-projects__grid[data-count="5"].svelte-gygcht{grid-template-columns:repeat(2,minmax(0,1fr))}.more-projects__grid[data-count="1"].svelte-gygcht{grid-template-columns:minmax(0,32rem)}}@media(max-width:48rem){.project-actions.svelte-gygcht{grid-template-columns:1fr}dl.svelte-gygcht{grid-template-columns:1fr 1fr}dl.svelte-gygcht div:where(.svelte-gygcht):last-child{grid-column:1 / -1}.case-study.svelte-gygcht section:where(.svelte-gygcht){grid-template-columns:2.5rem 1fr}.section-content.svelte-gygcht{grid-column:2}.starting-point__intro.svelte-gygcht{grid-template-columns:2.5rem 1fr}.starting-point__intro.svelte-gygcht p:where(.svelte-gygcht){grid-column:2}.starting-point__split.svelte-gygcht{grid-template-columns:1fr}}@media(max-width:40rem){.project-hero.svelte-gygcht,.visual-wrap.svelte-gygcht,.case-study.svelte-gygcht,.next-project.svelte-gygcht,.more-projects.svelte-gygcht{width:min(100% - 1.25rem,94rem)}h1.svelte-gygcht{font-size:clamp(4rem,20vw,6.5rem)}.case-study.svelte-gygcht section:where(.svelte-gygcht){grid-template-columns:1fr}.section-content.svelte-gygcht{grid-column:auto}.starting-point__header.svelte-gygcht{align-items:flex-start;padding-block:.75rem}.starting-point__header.svelte-gygcht p:where(.svelte-gygcht){max-width:10rem}.starting-point__header.svelte-gygcht a:where(.svelte-gygcht){max-width:11rem;justify-content:flex-end;text-align:right}.starting-point__intro.svelte-gygcht{grid-template-columns:1fr}.starting-point__intro.svelte-gygcht p:where(.svelte-gygcht){grid-column:auto}.starting-point__ownership.svelte-gygcht{align-items:flex-start;flex-direction:column;gap:.15rem}.starting-point__ownership.svelte-gygcht strong:where(.svelte-gygcht){text-align:left}.starting-point__comparison.svelte-gygcht{grid-template-columns:1fr}.project-action.svelte-gygcht{min-height:7.5rem}.visual-rail.svelte-gygcht{align-items:flex-start;padding-block:.55rem}.visual-caption.svelte-gygcht{min-height:var(--target-size-min);flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.visual-caption.svelte-gygcht span:where(.svelte-gygcht):last-child:before{display:none}.more-projects.svelte-gygcht>header:where(.svelte-gygcht){align-items:flex-start;padding-block:.8rem}.more-projects.svelte-gygcht>header:where(.svelte-gygcht) p:where(.svelte-gygcht){max-width:11rem;text-align:right}.more-projects__grid.svelte-gygcht,.more-projects__grid[data-count].svelte-gygcht{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.project-action.svelte-gygcht,.project-action.svelte-gygcht i:where(.svelte-gygcht){transition-duration:0ms}.project-action.svelte-gygcht:hover,.project-action.svelte-gygcht:focus-visible{transform:none}.more-project.svelte-gygcht,.more-project__footer.svelte-gygcht i:where(.svelte-gygcht){transition-duration:0ms}}
