.starter-block{background-color:var(--color-secondary,#f4f4f4);border-radius:8px;display:block}.starter-block__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--starter-block-gap,clamp(2rem,4vw,4rem));justify-content:space-between;margin:0 auto;max-width:1100px;width:100%}.starter-block--width-narrow .starter-block__inner{max-width:760px}.starter-block--width-normal .starter-block__inner{max-width:1100px}.starter-block--width-full .starter-block__inner{max-width:none}.starter-block--image-right .starter-block__inner{flex-direction:row-reverse}.starter-block--no-image .starter-block__inner{justify-content:center}.starter-block--bleed{border-radius:0}.starter-block__media{flex:1 1 320px;max-width:480px}.starter-block__image{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.starter-block__content{flex:1 1 320px}.starter-block--align-center .starter-block__content{text-align:center}.starter-block__eyebrow{color:var(--color-accent,var(--color-primary,#6c6c6c));display:inline-block;font-size:.875rem;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.starter-block__eyebrow--align-center,.starter-block__heading--align-center,.starter-block__lead--align-center{display:block;text-align:center}.starter-block__eyebrow--align-right,.starter-block__heading--align-right,.starter-block__lead--align-right{display:block;text-align:right}.starter-block__heading{color:var(--color-dark,#111);font-family:var(--font-secondary,"ivypresto-display",serif);margin:0 0 1rem}.starter-block__lead{font-size:1.125rem;line-height:1.5;margin-bottom:.75rem}.starter-block__body,.starter-block__lead{color:hsla(0,0%,9%,.85);font-family:var(--font-primary,"Work Sans",sans-serif)}.starter-block__body p:last-child{margin-bottom:0}.starter-block__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.starter-block__actions--inline{align-items:center;flex-direction:row;justify-content:flex-start}.starter-block__actions--stacked{align-items:flex-start;flex-direction:column}.starter-block--align-center .starter-block__actions{justify-content:center;text-align:center}.starter-block--align-center .starter-block__actions--stacked{align-items:center}.starter-block__button{font-weight:600}@media (max-width:768px){.starter-block__inner{flex-direction:column;text-align:center}.starter-block__actions--stack-mobile{align-items:center;flex-direction:column}.starter-block__content{text-align:center}}