section.svelte-19bpc2n+section:where(.svelte-19bpc2n){margin-top:clamp(5rem,10vw,9rem)}.section-number.svelte-19bpc2n{color:var(--wine-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:800}h2.svelte-19bpc2n,h3.svelte-19bpc2n,p.svelte-19bpc2n{margin-top:0}h2.svelte-19bpc2n{letter-spacing:-.05em;max-width:15ch;margin-bottom:0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98}.approach.svelte-19bpc2n{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.approach-copy.svelte-19bpc2n{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8}.approach-copy.svelte-19bpc2n p:where(.svelte-19bpc2n):last-child{margin-bottom:0}blockquote.svelte-19bpc2n{color:var(--white);background:var(--wine-dark);grid-column:1/-1;margin:1rem 0 0;padding:clamp(2rem,5vw,3.5rem);position:relative}blockquote.svelte-19bpc2n span:where(.svelte-19bpc2n){color:var(--amber);opacity:.45;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:.25rem;left:1rem}blockquote.svelte-19bpc2n p:where(.svelte-19bpc2n){letter-spacing:-.035em;max-width:26ch;margin:0 auto;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:700;line-height:1.15;position:relative}.focus-heading.svelte-19bpc2n{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.focus-heading.svelte-19bpc2n .section-number:where(.svelte-19bpc2n){order:2;margin-bottom:.3rem}.focus-grid.svelte-19bpc2n{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.focus-grid.svelte-19bpc2n article:where(.svelte-19bpc2n){background:var(--light-surface);min-height:250px;padding:clamp(1.5rem,4vw,2.25rem);position:relative}.focus-grid.svelte-19bpc2n article:where(.svelte-19bpc2n):nth-child(2),.focus-grid.svelte-19bpc2n article:where(.svelte-19bpc2n):nth-child(3){background:var(--amber)}.focus-grid.svelte-19bpc2n article.wide:where(.svelte-19bpc2n){min-height:auto;color:var(--white);background:var(--wine);grid-column:1/-1}.focus-grid.svelte-19bpc2n h3:where(.svelte-19bpc2n){letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.focus-grid.svelte-19bpc2n p:where(.svelte-19bpc2n){max-width:55ch;margin-bottom:0;line-height:1.75}.expectations.svelte-19bpc2n{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.expectations.svelte-19bpc2n h2:where(.svelte-19bpc2n){margin-bottom:1.5rem}.expectations.svelte-19bpc2n p:where(.svelte-19bpc2n):last-child{max-width:58ch;margin-bottom:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8}.expectation-mark.svelte-19bpc2n{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,300px);display:grid;position:relative}.expectation-mark.svelte-19bpc2n span:where(.svelte-19bpc2n){aspect-ratio:1;border:7px solid var(--wine-dark);border-radius:50%;width:72%;position:absolute}.expectation-mark.svelte-19bpc2n span:where(.svelte-19bpc2n):nth-child(2){border-radius:0;width:48%;transform:rotate(45deg)}.expectation-mark.svelte-19bpc2n span:where(.svelte-19bpc2n):nth-child(3){background:var(--wine);border:0;width:17%}.closing.svelte-19bpc2n{background:var(--light-surface);box-shadow:10px 10px 0 var(--wine-dark);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,6vw,4rem);display:flex}.closing.svelte-19bpc2n h2:where(.svelte-19bpc2n){margin-bottom:1rem}.closing.svelte-19bpc2n p:where(.svelte-19bpc2n):last-child{max-width:60ch;margin-bottom:0}.actions.svelte-19bpc2n{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}.actions.svelte-19bpc2n a:where(.svelte-19bpc2n){border:2px solid var(--wine);align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.actions.svelte-19bpc2n a:where(.svelte-19bpc2n):hover{transform:translateY(-3px)}.actions.svelte-19bpc2n .primary:where(.svelte-19bpc2n){color:var(--white);background:var(--wine)}.actions.svelte-19bpc2n .secondary:where(.svelte-19bpc2n){color:var(--wine)}@media (width<=760px){.approach.svelte-19bpc2n,.expectations.svelte-19bpc2n{grid-template-columns:1fr}.focus-heading.svelte-19bpc2n,.closing.svelte-19bpc2n{flex-direction:column;align-items:flex-start}.focus-heading.svelte-19bpc2n .section-number:where(.svelte-19bpc2n){order:initial}.focus-grid.svelte-19bpc2n{grid-template-columns:1fr}.focus-grid.svelte-19bpc2n article.wide:where(.svelte-19bpc2n){grid-column:auto}.expectation-mark.svelte-19bpc2n{width:210px}.actions.svelte-19bpc2n{width:100%}}
