.hero[data-astro-cid-yodha2z4]{padding-block:clamp(2.5rem,1.5rem + 5vw,6rem)}.inner[data-astro-cid-yodha2z4]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=60rem){.inner[data-astro-cid-yodha2z4]{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem)}}.tagline[data-astro-cid-yodha2z4]{font-size:var(--text-lg);color:var(--color-accent-strong);margin-block-start:var(--space-m);font-weight:700}.copy[data-astro-cid-yodha2z4] p:not(.tagline){max-inline-size:38rem}.actions[data-astro-cid-yodha2z4]{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.split[data-astro-cid-rhy6fmgd]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=54rem){.split[data-astro-cid-rhy6fmgd]{grid-template-columns:1fr 1fr}}.media[data-astro-cid-rhy6fmgd]{border-radius:var(--radius-m);overflow:hidden}.media[data-astro-cid-rhy6fmgd] img{object-fit:cover;block-size:auto;max-block-size:34rem;inline-size:100%}.features[data-astro-cid-lzqwt2wt]{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block-start:var(--space-xl);display:grid}dt[data-astro-cid-lzqwt2wt]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-accent-strong)}dd[data-astro-cid-lzqwt2wt]{margin:var(--space-2xs) 0 0;color:var(--color-text-muted)}.field[data-astro-cid-mc7lzyae]{gap:var(--space-m);display:grid}.dots[data-astro-cid-mc7lzyae]{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.dots[data-astro-cid-mc7lzyae]{grid-template-columns:repeat(7,1fr);gap:.6rem}}.dots[data-astro-cid-mc7lzyae] li[data-astro-cid-mc7lzyae]{aspect-ratio:1;background:var(--tone,var(--tone-ink));cursor:default;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dots[data-astro-cid-mc7lzyae] li[data-astro-cid-mc7lzyae]:nth-child(9n+2){grid-area:span 2/span 2}.dots[data-astro-cid-mc7lzyae] li[data-astro-cid-mc7lzyae]:hover{transform:scale(1.06)}li[data-astro-cid-mc7lzyae][data-tone=red]{--tone:var(--tone-red)}li[data-astro-cid-mc7lzyae][data-tone=crimson]{--tone:var(--tone-crimson)}li[data-astro-cid-mc7lzyae][data-tone=orange]{--tone:var(--tone-orange)}li[data-astro-cid-mc7lzyae][data-tone=yellow]{--tone:var(--tone-yellow)}li[data-astro-cid-mc7lzyae][data-tone=peach]{--tone:var(--tone-peach)}li[data-astro-cid-mc7lzyae][data-tone=lime]{--tone:var(--tone-lime)}li[data-astro-cid-mc7lzyae][data-tone=green]{--tone:var(--tone-green)}li[data-astro-cid-mc7lzyae][data-tone=violet]{--tone:var(--tone-violet)}li[data-astro-cid-mc7lzyae][data-tone=blue]{--tone:var(--tone-blue)}li[data-astro-cid-mc7lzyae][data-tone=magenta]{--tone:var(--tone-magenta)}li[data-astro-cid-mc7lzyae][data-tone=brown]{--tone:var(--tone-brown)}li[data-astro-cid-mc7lzyae][data-tone=ink]{--tone:var(--tone-ink)}li[data-astro-cid-mc7lzyae][data-tone=cream]{--tone:var(--tone-cream);box-shadow:inset 0 0 0 1px var(--color-border)}.out[data-astro-cid-mc7lzyae]{min-block-size:1.7em;color:var(--color-text-muted);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.dots[data-astro-cid-mc7lzyae] li[data-astro-cid-mc7lzyae]{animation:.55s cubic-bezier(.2,.8,.2,1) backwards switch-on;animation-delay:calc(var(--i) * 45ms + .15s)}}@keyframes switch-on{0%{opacity:0;transform:scale(.35)}}.lines[data-astro-cid-2g5qj27h]{gap:var(--space-m);margin-block-start:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=54rem){.lines[data-astro-cid-2g5qj27h]{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr}.line[data-astro-cid-2g5qj27h]:first-child{grid-row:span 2}}.line[data-astro-cid-2g5qj27h]{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xl);border-radius:var(--radius-m);background:var(--bg);min-block-size:14rem;color:var(--fg);flex-direction:column;display:flex}.line[data-astro-cid-2g5qj27h]:first-child h3[data-astro-cid-2g5qj27h]{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.line[data-astro-cid-2g5qj27h] h3[data-astro-cid-2g5qj27h]{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:400}.line[data-astro-cid-2g5qj27h] p[data-astro-cid-2g5qj27h]{max-inline-size:30ch;margin:0}.line[data-astro-cid-2g5qj27h] a[data-astro-cid-2g5qj27h]{color:inherit;text-underline-offset:.25em;align-self:flex-start;margin-block-start:var(--space-s);font-weight:700}.line[data-astro-cid-2g5qj27h] a[data-astro-cid-2g5qj27h]:focus-visible{outline-color:currentColor}[data-astro-cid-2g5qj27h][data-line=carrot]{--bg:var(--line-carrot-bg);--fg:var(--line-carrot-fg)}[data-astro-cid-2g5qj27h][data-line=algae]{--bg:var(--line-algae-bg);--fg:var(--line-algae-fg)}[data-astro-cid-2g5qj27h][data-line=pomegranate]{--bg:var(--line-pomegranate-bg);--fg:var(--line-pomegranate-fg)}[data-astro-cid-2g5qj27h][data-line=blueberry]{--bg:var(--line-blueberry-bg);--fg:var(--line-blueberry-fg)}.lectures[data-astro-cid-vhavc2aa]{columns:1;margin-block-start:var(--space-m);padding:0}@media (width>=48rem){.lectures[data-astro-cid-vhavc2aa]{columns:2;column-gap:2.25rem}}li[data-astro-cid-vhavc2aa]{break-inside:avoid;padding-block:var(--space-s);border-block-end:1px solid var(--color-border)}.s[data-astro-cid-vhavc2aa]{color:var(--color-text-muted)}.habits[data-astro-cid-bke5lqil]{counter-reset:n;gap:var(--space-s);margin-block-start:var(--space-m);padding:0;display:grid}li[data-astro-cid-bke5lqil]{counter-increment:n;align-items:flex-start;gap:var(--space-m);background:var(--color-bg);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);display:flex}li[data-astro-cid-bke5lqil]:before{content:counter(n);background:var(--color-accent);block-size:1.9rem;min-inline-size:1.9rem;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}details[data-astro-cid-hucn5ioe]{border-block-end:1px solid var(--color-border);padding-block:var(--space-m)}summary[data-astro-cid-hucn5ioe]{justify-content:space-between;gap:var(--space-m);cursor:pointer;font-weight:700;font-size:var(--text-lg);list-style:none;display:flex}summary[data-astro-cid-hucn5ioe]::-webkit-details-marker{display:none}summary[data-astro-cid-hucn5ioe]:after{content:"+";color:var(--color-accent-strong);font-size:1.5rem;line-height:1}details[data-astro-cid-hucn5ioe][open] summary[data-astro-cid-hucn5ioe]:after{content:"–"}details[data-astro-cid-hucn5ioe] p[data-astro-cid-hucn5ioe]{margin-block:var(--space-xs) 0;color:var(--color-text-muted)}
