.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 70% at 85% 30%, var(--sky-2) 0%, transparent 70%), linear-gradient(180deg, var(--white) 0%, var(--sky) 100%);padding-block:0 clamp(40px,7vw,96px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""rate""book""lead""trust";align-items:center;gap:10px;display:grid}.hero-art[data-astro-cid-ge2uvauf]{background:var(--ink);margin-inline:calc(var(--gutter) * -1);grid-area:art;height:clamp(190px,39svh,360px);position:relative;overflow:hidden}.hero-photo[data-astro-cid-ge2uvauf],.hero-clip[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 30%;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:none;mask:none}.hero-clip[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .5s}.hero-clip[data-astro-cid-ge2uvauf].on{opacity:1}.hero-art[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(#09162480 0%,#09162400 22%),linear-gradient(#09162400 42%,#09162494 70%,#091624e6 100%);position:absolute;inset:0}.hero-head[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;grid-area:art;align-content:space-between;align-self:stretch;padding-block:12px 14px;display:grid}.hero-brow[data-astro-cid-ge2uvauf]{color:var(--white);letter-spacing:.11em;text-shadow:0 1px 6px #09162499;font-size:clamp(.62rem,2.9vw,.82rem)}h1[data-astro-cid-ge2uvauf]{color:var(--white);text-shadow:0 2px 14px #09162480;font-size:clamp(1.4rem,6.7vw,3rem)}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}h1[data-astro-cid-ge2uvauf] .one[data-astro-cid-ge2uvauf]{color:#8ad6fb}.rating[data-astro-cid-ge2uvauf]{color:var(--ink);grid-area:rate;justify-self:start;font-size:.98rem;line-height:1.3;text-decoration:none}.rating[data-astro-cid-ge2uvauf]:hover{text-decoration:underline}.badge[data-astro-cid-ge2uvauf]{z-index:3;background:var(--white);color:var(--ink);box-shadow:var(--shadow);font:700 1rem/1.25 var(--display);border-radius:16px;font-stretch:105%;position:absolute}.badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--red)}.badge--a[data-astro-cid-ge2uvauf]{right:var(--gutter);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8rem;bottom:16px}.badge--b[data-astro-cid-ge2uvauf]{display:none}.hero-book[data-astro-cid-ge2uvauf]{grid-area:book}.hero-lead[data-astro-cid-ge2uvauf]{grid-area:lead}.trust[data-astro-cid-ge2uvauf]{color:var(--slate);grid-area:trust;gap:8px;font-size:1rem;list-style:none;display:grid}.trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:10px;display:flex}.trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(32px,4vw,56px) clamp(48px,7vw,96px)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr .95fr;grid-template-areas:"head art""rate art""book art""lead art""trust art";gap:18px clamp(28px,5vw,56px)}.hero-head[data-astro-cid-ge2uvauf]{pointer-events:auto;grid-area:head;align-content:start;align-self:auto;gap:18px;padding:0}.hero-brow[data-astro-cid-ge2uvauf]{color:var(--blue-ink);letter-spacing:.14em;text-shadow:none;font-size:.82rem}h1[data-astro-cid-ge2uvauf]{color:var(--ink);text-shadow:none;font-size:clamp(2.5rem,5.4vw,4.2rem)}h1[data-astro-cid-ge2uvauf] .one[data-astro-cid-ge2uvauf]{color:var(--blue)}.rating[data-astro-cid-ge2uvauf]{font-size:1.05rem}.hero-art[data-astro-cid-ge2uvauf]{background:0 0;place-self:center;width:min(100%,600px);height:auto;margin:0;overflow:visible}.hero-art[data-astro-cid-ge2uvauf]:after{display:none}.hero-photo[data-astro-cid-ge2uvauf]{aspect-ratio:1;object-position:50% 40%;height:auto;animation:.9s cubic-bezier(.2,.8,.2,1) both paint;display:block;position:static;-webkit-mask:url(/brush-mask.webp) 50%/contain no-repeat;mask:url(/brush-mask.webp) 50%/contain no-repeat}.hero-clip[data-astro-cid-ge2uvauf]{object-position:50% 50%;-webkit-mask:url(/brush-mask.webp) 50%/contain no-repeat;mask:url(/brush-mask.webp) 50%/contain no-repeat}.badge[data-astro-cid-ge2uvauf]{max-width:15ch;padding:12px 16px}.badge--a[data-astro-cid-ge2uvauf]{white-space:normal;border-radius:16px;font-size:1rem;bottom:14%;left:-4px;right:auto}.badge--b[data-astro-cid-ge2uvauf]{max-width:268px;display:block;top:8%;right:-4px}.trust[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px 24px;display:flex}.trust[data-astro-cid-ge2uvauf] .voted[data-astro-cid-ge2uvauf],.trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(2):before{display:none}}@keyframes paint{0%{transform:rotate(-4deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-ge2uvauf]{animation:none}.hero-clip[data-astro-cid-ge2uvauf]{transition:none}}.journey[data-astro-cid-hv42unri]{gap:26px;display:grid}.rail[data-astro-cid-hv42unri]{grid-template-columns:repeat(2,1fr);gap:14px 10px;display:grid}@media (width>=640px){.rail[data-astro-cid-hv42unri]{grid-template-columns:repeat(4,1fr)}}.group[data-astro-cid-hv42unri]{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;gap:10px;padding:12px 12px 10px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.group[data-astro-cid-hv42unri] input[data-astro-cid-hv42unri]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.group-name[data-astro-cid-hv42unri]{font:700 .82rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-stretch:105%}.belts[data-astro-cid-hv42unri]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.belt[data-astro-cid-hv42unri]{gap:6px;display:grid}.bar[data-astro-cid-hv42unri]{background:var(--belt);border-radius:7px;height:26px;transition:transform .15s;box-shadow:inset 0 0 0 1px #0f213333}.belt-name[data-astro-cid-hv42unri]{font:600 .85rem/1.1 var(--body);color:var(--ink)}.group[data-astro-cid-hv42unri]:hover{background:var(--white)}.group[data-astro-cid-hv42unri]:has(input:checked){border-color:var(--blue);background:var(--white)}.group[data-astro-cid-hv42unri]:has(input:checked) .group-name[data-astro-cid-hv42unri]{color:var(--blue-ink)}.group[data-astro-cid-hv42unri]:has(input:checked) .bar[data-astro-cid-hv42unri]{transform:translateY(-3px)}.group[data-astro-cid-hv42unri]:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.panels[data-astro-cid-hv42unri]{display:grid}.panel[data-astro-cid-hv42unri]{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);visibility:hidden;grid-area:1/1;align-content:start;gap:10px;padding:24px 26px;display:grid}.panel[data-astro-cid-hv42unri] p[data-astro-cid-hv42unri]:last-child{color:var(--slate);max-width:62ch}.panel-step[data-astro-cid-hv42unri]{font:700 .8rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink)}.journey[data-astro-cid-hv42unri]:has(input[value=beginner]:checked) [data-astro-cid-hv42unri][data-group=beginner],.journey[data-astro-cid-hv42unri]:has(input[value=intermediate]:checked) [data-astro-cid-hv42unri][data-group=intermediate],.journey[data-astro-cid-hv42unri]:has(input[value=advanced]:checked) [data-astro-cid-hv42unri][data-group=advanced],.journey[data-astro-cid-hv42unri]:has(input[value=master]:checked) [data-astro-cid-hv42unri][data-group=master]{visibility:visible}@supports not selector(:has(*)){.panel[data-astro-cid-hv42unri]{visibility:visible;grid-area:auto}.panels[data-astro-cid-hv42unri]{gap:12px}}@media (prefers-reduced-motion:reduce){.group[data-astro-cid-hv42unri],.bar[data-astro-cid-hv42unri]{transition:none}}.art[data-astro-cid-r5af7pnc]{justify-self:center;width:min(100%,520px)}.portrait[data-astro-cid-r5af7pnc]{aspect-ratio:1;object-fit:cover;object-position:60% 22%;border-radius:var(--radius);border:6px solid var(--white);width:100%;height:auto;box-shadow:var(--shadow)}@media (width>=900px){.portrait[data-astro-cid-r5af7pnc]{aspect-ratio:4/5;object-position:60% 28%}}blockquote[data-astro-cid-r5af7pnc]{border-left:4px solid var(--red);margin:0;padding:4px 0 4px 22px;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.5}.facts[data-astro-cid-r5af7pnc]{gap:10px;list-style:none;display:grid}.facts[data-astro-cid-r5af7pnc] li[data-astro-cid-r5af7pnc]{align-items:flex-start;gap:10px;display:flex}.facts[data-astro-cid-r5af7pnc] svg[data-astro-cid-r5af7pnc]{color:var(--blue);flex:none;margin-top:4px}.stack[data-astro-cid-r5af7pnc]>.btn[data-astro-cid-r5af7pnc]{justify-self:start}
