.page.svelte-1twmvkz{padding-bottom:var(--section-gap)}.page-header.svelte-1twmvkz{padding:var(--section-gap) var(--page-pad);padding-bottom:64px;border-bottom:1px solid var(--light-gray)}.page-header.svelte-1twmvkz .label:where(.svelte-1twmvkz){display:block;margin-bottom:16px}.page-header.svelte-1twmvkz h1:where(.svelte-1twmvkz){margin-bottom:16px}.page-subtitle.svelte-1twmvkz{font-size:1.125rem;color:var(--mid-gray);max-width:560px}.section.svelte-1twmvkz{padding:var(--section-gap) var(--page-pad);border-bottom:1px solid var(--light-gray)}.section-header.svelte-1twmvkz{margin-bottom:48px}.section-header.svelte-1twmvkz .label:where(.svelte-1twmvkz){display:block;margin-bottom:8px}.synopsis-section.svelte-1twmvkz{background:var(--off-white);border-bottom:none}.synopsis-section.svelte-1twmvkz .label:where(.svelte-1twmvkz){color:var(--mid-gray)}.synopsis-grid.svelte-1twmvkz{display:flex;flex-direction:column}.synopsis-block.svelte-1twmvkz{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--light-gray)}.synopsis-block.svelte-1twmvkz:last-child{border-bottom:none}.beat-number.svelte-1twmvkz{font-family:var(--font-display);font-size:2rem;color:#f0f0f026}.beat-content.svelte-1twmvkz p:where(.svelte-1twmvkz){font-size:1.125rem;line-height:1.7;color:var(--mid-gray);max-width:640px}.core-idea.svelte-1twmvkz{background:var(--off-white);text-align:center}.core-content.svelte-1twmvkz{display:flex;flex-direction:column;align-items:center;gap:32px}.core-quote.svelte-1twmvkz p:where(.svelte-1twmvkz){font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;line-height:1.6;color:var(--dark-gray)}.approach-grid.svelte-1twmvkz{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--light-gray);border:1px solid var(--light-gray)}.approach-card.svelte-1twmvkz{background:var(--white);padding:32px}.approach-card.svelte-1twmvkz h3:where(.svelte-1twmvkz){margin-bottom:12px}.approach-card.svelte-1twmvkz p:where(.svelte-1twmvkz){color:var(--dark-gray);line-height:1.7}.positions-grid.svelte-1twmvkz{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1f;border:1px solid var(--light-gray)}.position-card.svelte-1twmvkz{background:var(--white);padding:40px 32px;display:flex;gap:20px;align-items:flex-start}.position-number.svelte-1twmvkz{font-family:var(--font-display);font-size:2.5rem;color:var(--light-gray);line-height:1;flex-shrink:0}.position-content.svelte-1twmvkz h3:where(.svelte-1twmvkz){font-size:1.25rem;margin-bottom:8px}.position-content.svelte-1twmvkz p:where(.svelte-1twmvkz){color:var(--dark-gray);line-height:1.6}.edit-grid.svelte-1twmvkz{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--light-gray);border:1px solid var(--light-gray)}.edit-item.svelte-1twmvkz{background:var(--white);padding:32px}.edit-item.svelte-1twmvkz h3:where(.svelte-1twmvkz){margin-bottom:12px}.edit-item.svelte-1twmvkz p:where(.svelte-1twmvkz){color:var(--dark-gray);line-height:1.7}.refs-list.svelte-1twmvkz{display:flex;flex-direction:column}.ref-row.svelte-1twmvkz{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--light-gray)}.ref-row.svelte-1twmvkz:last-child{border-bottom:none}.ref-artist.svelte-1twmvkz{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.ref-title.svelte-1twmvkz{font-size:.875rem;color:var(--mid-gray);font-style:italic}.ref-row-a.svelte-1twmvkz{transition:background .2s ease}.ref-row-a.svelte-1twmvkz:hover{background:var(--off-white);margin:0 -16px;padding:24px 16px}.ref-cta.svelte-1twmvkz{font-size:1rem;color:var(--mid-gray);margin-left:auto;transition:transform .3s ease,color .2s ease;display:inline-block}.ref-row-a.svelte-1twmvkz:hover .ref-cta:where(.svelte-1twmvkz){transform:translate(4px);color:var(--black)}@media(max-width:768px){.approach-grid.svelte-1twmvkz,.positions-grid.svelte-1twmvkz,.edit-grid.svelte-1twmvkz{grid-template-columns:1fr}}
