.hp-hero-art.svelte-1x88vmc{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;background:0 0;width:auto;height:auto;margin:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 72px),#0000),linear-gradient(0deg,#0000,#000 100px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 72px),#0000),linear-gradient(0deg,#0000,#000 100px calc(100% - 72px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=620px){.hp-hero-art.svelte-1x88vmc{width:auto;max-width:none;height:auto;margin:0;position:absolute;inset:0}}.cal-art-frame.svelte-1x88vmc:after{content:"";background:linear-gradient(90deg, var(--color-background), color-mix(in srgb, var(--color-background) 95%, transparent) calc(var(--copy-right,440px) - 180px), color-mix(in srgb, var(--color-background) 55%, transparent) calc(var(--copy-right,440px) - 60px), transparent calc(var(--copy-right,440px) + 110px));position:absolute;inset:0}.cal-art-stage.svelte-1x88vmc canvas:where(.svelte-1x88vmc){width:100%;height:100%;color:var(--color-primary);display:block}h1.svelte-1uha8ag{text-wrap:initial}.view.svelte-1uha8ag .cal-card-link{transition:border-color .16s,transform .16s;display:block}.view.svelte-1uha8ag .cal-card-link:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px)}.cal-home-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:650px;margin-bottom:0}.cal-feature-learn.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-height:345px;margin:0;position:relative;overflow:hidden}.cal-feature-learn.svelte-1uha8ag figure:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){object-fit:cover;object-position:50% 0;width:107%;max-width:none;height:107%;display:block;position:absolute;inset:-3.5% auto auto -3.5%}.cal-feature-learn.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-self:center;padding:38px}.cal-feature-learn.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.9375rem}.cal-feature-learn.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-on-surface-variant);font-size:var(--text-meta)}.cal-editorial-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-2xl);max-width:420px;margin:12px 0}.cal-editorial-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-on-surface-variant);max-width:440px}.cal-membership-feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-on-surface-variant);font-size:var(--text-meta)}.cal-steps.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--color-outline-variant);font-size:var(--text-sm);gap:18px;padding:18px 0;display:flex}.cal-steps.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-on-surface-variant);font-size:var(--text-meta);padding-top:3px}.cal-steps.svelte-1uha8ag li:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:var(--text-caption);margin:6px 0 0}.cal-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-right:1px solid var(--color-outline-variant);padding:30px}.cal-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{border:0}.cal-programs.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-on-surface-variant)}.cal-founder-strip.svelte-1uha8ag .cal-avatar:where(.svelte-1uha8ag){width:70px;height:70px;font-size:1.375rem}.cal-founder-strip.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:5px 0}@media (width<=900px){.cal-membership-feature.svelte-1uha8ag{gap:35px;padding:32px}.cal-home-section.svelte-1uha8ag{margin:0 30px}}@media (width<=620px){.cal-home-title.svelte-1uha8ag{display:block}.cal-home-title.svelte-1uha8ag>.cal-button{margin-top:22px}.cal-feature-learn.svelte-1uha8ag,.cal-membership-feature.svelte-1uha8ag,.cal-programs.svelte-1uha8ag,.cal-editorial-list.svelte-1uha8ag{grid-template-columns:1fr}.cal-home-section.svelte-1uha8ag{margin:0 22px;padding:40px 0}.cal-feature-learn.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-height:230px}.cal-feature-learn.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding:27px}.cal-membership-feature.svelte-1uha8ag{gap:15px;padding:26px}.cal-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-right:0;border-bottom:1px solid var(--color-outline-variant);padding:25px}}@media (prefers-reduced-motion:reduce){.view.svelte-1uha8ag .cal-card-link{transition:none}.view.svelte-1uha8ag .cal-card-link:hover{transform:none}}.cal-home-title.svelte-1uha8ag>h2:where(.svelte-1uha8ag){flex:26rem;min-width:0}.cal-home-title.svelte-1uha8ag>.cal-button{flex:0 auto;max-width:100%}.view.svelte-1uha8ag .cal-home-section .cal-grid-2>.cal-card-link{flex-direction:column;align-items:flex-start;display:flex}.view.svelte-1uha8ag .cal-home-section .cal-grid-2>.cal-card-link>.cal-small:last-child{margin-top:auto}.cal-editorial-item.svelte-1uha8ag>.cal-kicker:where(.svelte-1uha8ag){margin:0}.cal-editorial-item.svelte-1uha8ag>h3:where(.svelte-1uha8ag){max-width:100%}.cal-editorial-item.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:0 0 20px}.cal-editorial-item.svelte-1uha8ag>.cal-small:last-child{margin-top:auto}.cal-editorial-list.cal-editorial-single.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);max-width:720px}.cal-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cal-programs.svelte-1uha8ag>div:where(.svelte-1uha8ag)>.cal-small:last-child{margin-top:auto}@media (width<=620px){.cal-founder-strip.svelte-1uha8ag{align-items:flex-start;gap:18px}.cal-founder-strip.svelte-1uha8ag .cal-avatar:where(.svelte-1uha8ag){width:54px;height:54px;font-size:var(--text-lg)}}.cal-home-founder-link.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-width:0}.cal-home-founder-link.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0}.cal-home-founder-link.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){text-underline-offset:4px;text-decoration:underline}.cal-editorial-item.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{margin-bottom:0}@media (width<=620px){.cal-home-founder-link.svelte-1uha8ag{align-items:flex-start;gap:18px}.cal-home-founder-link.svelte-1uha8ag .cal-avatar:where(.svelte-1uha8ag){width:54px;height:54px;font-size:var(--text-lg)}}.hp-text-action.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--text-lg)}.hp-eyebrow.svelte-1uha8ag,.hp-intro.svelte-1uha8ag,.hp-text-action.svelte-1uha8ag{z-index:2;position:relative}.hp-intro.svelte-1uha8ag{text-shadow:0 0 4px var(--color-background), 0 0 10px color-mix(in srgb, var(--color-background) 94%, transparent)}@media (width>=621px) and (width<=900px){.hp-hero.svelte-1uha8ag{column-gap:23px;padding:80px 30px 62px}.hp-eyebrow.svelte-1uha8ag{font-size:var(--text-meta);letter-spacing:.025em}}@media (width>=621px) and (width<=780px){.hp-hero.svelte-1uha8ag{grid-template-columns:1fr;row-gap:29px}.hp-intro.svelte-1uha8ag{max-width:470px;font-size:var(--text-sm);margin-top:22px}.hp-text-action.svelte-1uha8ag{margin-top:22px}}@media (width<=620px){.hp-hero.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:27px;padding:35px 22px 34px;display:flex}.hp-hero-copy.svelte-1uha8ag{max-width:600px;display:block}.hp-eyebrow.svelte-1uha8ag{margin:0 0 19px}.hp-intro.svelte-1uha8ag{max-width:470px;font-size:var(--text-sm);margin-top:22px}.hp-text-action.svelte-1uha8ag{margin-top:23px}}@media (width<=380px){.hp-eyebrow.svelte-1uha8ag{letter-spacing:.03em}.hp-intro.svelte-1uha8ag{font-size:var(--text-caption)}}@media (pointer:coarse){.hp-text-action.svelte-1uha8ag{min-height:44px}}#hp-headline.svelte-1uha8ag{font:500 clamp(2.625rem, 5.5vw, 3.5625rem) / 1.065 var(--font-sans);letter-spacing:-.06em;color:var(--color-on-surface);text-wrap:balance;z-index:2;max-width:440px;text-shadow:0 0 4px var(--color-background), 0 0 10px color-mix(in srgb, var(--color-background) 94%, transparent);grid-area:2/1;margin:0;position:relative}@media (width>=621px) and (width<=900px){#hp-headline.svelte-1uha8ag{font-size:clamp(2.375rem,6vw,2.875rem)}}@media (width<=620px){#hp-headline.svelte-1uha8ag{max-width:570px;font-size:clamp(2.5rem,7.8vw,3.5625rem)}}@media (width<=380px){#hp-headline.svelte-1uha8ag{letter-spacing:-.06em;font-size:2.3125rem}}
