.approach-modal-wrapper.svelte-kjdrtr{width:100%;height:auto;flex:1;display:flex;flex-direction:column}.approach-modal--inline.svelte-kjdrtr{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--am-text-primary) 18%,transparent) transparent;container-type:inline-size}.approach-modal--inline.svelte-kjdrtr::-webkit-scrollbar{width:8px}.approach-modal--inline.svelte-kjdrtr::-webkit-scrollbar-track{background:transparent}.approach-modal--inline.svelte-kjdrtr::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--am-text-primary) 18%,transparent);border-radius:4px}.approach-modal--inline.svelte-kjdrtr::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--am-text-primary) 30%,transparent)}@media(min-width:769px){.modal-content:has(.approach-modal-wrapper){border-radius:0!important;overflow:hidden!important}}.approach-stepper.svelte-kjdrtr{width:100%;max-width:880px;margin:0 auto;flex:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.approach-head.svelte-kjdrtr{padding:2.25rem 2.5rem 1.5rem;border-bottom:1px solid var(--am-border)}.approach-title.svelte-kjdrtr{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;letter-spacing:-.02em;margin:0 0 .625rem;color:var(--am-text-primary);font-family:"Neulis Sans",var(--font-sans, system-ui)}.approach-lede.svelte-kjdrtr{margin:0;font-size:.9375rem;line-height:1.55;color:var(--am-text-secondary);max-width:62ch}.step-grid.svelte-kjdrtr{list-style:none;margin:0;padding:0 2.5rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:0}.step.svelte-kjdrtr{display:grid;grid-template-columns:minmax(2.75rem,auto) 1fr;gap:.875rem;align-items:start;padding:1.375rem 0}.step.svelte-kjdrtr:nth-child(n+3){border-top:1px solid var(--am-border)}.step.svelte-kjdrtr:nth-child(odd){padding-right:1.75rem}.step.svelte-kjdrtr:nth-child(2n){padding-left:1.75rem;border-left:1px solid var(--am-border)}.step-num.svelte-kjdrtr{font-family:var(--font-mono, ui-monospace, monospace);font-size:2.25rem;font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--am-brand);font-variant-numeric:tabular-nums}.step-body.svelte-kjdrtr{min-width:0}.step-heading.svelte-kjdrtr{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;margin:0 0 .3125rem;color:var(--am-text-primary);font-family:"Neulis Sans",var(--font-sans, system-ui)}.step-description.svelte-kjdrtr{margin:0;font-size:.875rem;line-height:1.55;color:var(--am-text-secondary)}@media(max-width:768px){.approach-head.svelte-kjdrtr{padding:1.875rem 1.375rem 1.375rem}.step-grid.svelte-kjdrtr{padding:0 1.375rem 1.75rem;grid-template-columns:1fr}.step.svelte-kjdrtr:nth-child(n+2){border-top:1px solid var(--am-border)}.step.svelte-kjdrtr:nth-child(odd),.step.svelte-kjdrtr:nth-child(2n){padding-left:0;padding-right:0;border-left:none}.step-num.svelte-kjdrtr{font-size:1.875rem}}@container (max-width: 640px){.approach-modal--inline.svelte-kjdrtr .step-grid:where(.svelte-kjdrtr){grid-template-columns:1fr}.approach-modal--inline.svelte-kjdrtr .step:where(.svelte-kjdrtr):nth-child(n+2){border-top:1px solid var(--am-border)}.approach-modal--inline.svelte-kjdrtr .step:where(.svelte-kjdrtr):nth-child(odd),.approach-modal--inline.svelte-kjdrtr .step:where(.svelte-kjdrtr):nth-child(2n){padding-left:0;padding-right:0;border-left:none}.approach-modal--inline.svelte-kjdrtr .step-num:where(.svelte-kjdrtr){font-size:1.875rem}}
