.p-hero[data-astro-cid-3iemyf6f]{background:var(--blush);padding-block:2rem clamp(3rem,2rem + 4vw,5rem)}.hub-hero[data-astro-cid-3iemyf6f] h1[data-astro-cid-3iemyf6f]{font-size:var(--step-5);max-width:24ch}.p-hero-grid[data-astro-cid-3iemyf6f]{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.p-short[data-astro-cid-3iemyf6f]{color:var(--brand-strong);margin-bottom:.5rem;font-weight:600}.p-hero[data-astro-cid-3iemyf6f] h1[data-astro-cid-3iemyf6f]{font-size:var(--step-5);max-width:16ch}.p-intro[data-astro-cid-3iemyf6f]{font-size:var(--step-1);color:#474b50;max-width:36rem}.p-actions[data-astro-cid-3iemyf6f]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hub-review[data-astro-cid-3iemyf6f]{font-size:var(--step--1);color:var(--slate);margin-top:.85rem}.hub-review[data-astro-cid-3iemyf6f] strong[data-astro-cid-3iemyf6f]{color:var(--ink)}.hub-sections[data-astro-cid-3iemyf6f]{gap:1.5rem;padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}.hub-section[data-astro-cid-3iemyf6f]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:0 1px 0 var(--line), 0 24px 60px -40px #2a2d3040;padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.hub-section[data-astro-cid-3iemyf6f] h2[data-astro-cid-3iemyf6f]{font-size:var(--step-2);margin-bottom:.6rem}.hub-section-intro[data-astro-cid-3iemyf6f]{max-width:50rem;color:var(--slate);margin-bottom:1.4rem;line-height:1.65}.hub-links[data-astro-cid-3iemyf6f]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hub-link[data-astro-cid-3iemyf6f] a[data-astro-cid-3iemyf6f]{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.hub-link[data-astro-cid-3iemyf6f] a[data-astro-cid-3iemyf6f]:hover{border-color:var(--brand-strong);background:var(--blush)}.hub-link-label[data-astro-cid-3iemyf6f]{align-items:center;gap:.45rem;font-weight:600;display:flex}.hub-link-label[data-astro-cid-3iemyf6f] svg{width:1rem;height:1rem;color:var(--brand-strong);flex:none}.hub-link-desc[data-astro-cid-3iemyf6f]{color:var(--slate);font-size:var(--step--1)}.hub-link-primary[data-astro-cid-3iemyf6f]{margin-top:.25rem}.hub-link-primary[data-astro-cid-3iemyf6f] .btn[data-astro-cid-3iemyf6f]{width:fit-content}.glance[data-astro-cid-3iemyf6f]{background:var(--white);border-radius:var(--radius-l);box-shadow:0 1px 0 var(--line), 0 24px 60px -32px #2a2d3059;padding:1.5rem 1.75rem}.glance[data-astro-cid-3iemyf6f] h2[data-astro-cid-3iemyf6f]{margin-bottom:.75rem;font-size:1.4rem}.glance[data-astro-cid-3iemyf6f] dl[data-astro-cid-3iemyf6f]{border-top:2px solid var(--ink);margin:0}.glance[data-astro-cid-3iemyf6f] dl[data-astro-cid-3iemyf6f] div[data-astro-cid-3iemyf6f]{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1rem;padding:.65rem 0;display:grid}.glance[data-astro-cid-3iemyf6f] dt[data-astro-cid-3iemyf6f]{color:var(--slate);font-size:var(--step--1);padding-top:.15rem}.glance[data-astro-cid-3iemyf6f] dd[data-astro-cid-3iemyf6f]{margin:0;font-weight:700}.glance-license[data-astro-cid-3iemyf6f]{color:var(--slate);gap:.6rem;margin:1rem 0 0;font-size:.85rem;line-height:1.45;display:flex}.glance-license[data-astro-cid-3iemyf6f] svg{width:1.3rem;height:1.3rem;color:var(--brand-strong);flex:none}.p-body[data-astro-cid-3iemyf6f]{grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}.p-side-inner[data-astro-cid-3iemyf6f]{position:sticky;top:6.5rem}.review[data-astro-cid-3iemyf6f]{font-size:var(--step--1);border-bottom:1px solid var(--line);align-items:center;gap:.65rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.review-photo[data-astro-cid-3iemyf6f]{object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.review-date[data-astro-cid-3iemyf6f]{color:var(--slate)}.toc-title[data-astro-cid-3iemyf6f]{margin-bottom:.5rem;font-weight:600}.toc[data-astro-cid-3iemyf6f] ol[data-astro-cid-3iemyf6f]{font-size:var(--step--1);margin:0;padding:0;list-style:none}.toc[data-astro-cid-3iemyf6f] li[data-astro-cid-3iemyf6f]{margin-bottom:.15rem}.toc[data-astro-cid-3iemyf6f] a[data-astro-cid-3iemyf6f]{border-left:2px solid var(--line);color:var(--slate);padding:.3rem 0 .3rem .75rem;line-height:1.35;text-decoration:none;display:block}.toc[data-astro-cid-3iemyf6f] a[data-astro-cid-3iemyf6f]:hover{color:var(--brand-strong);border-left-color:var(--brand)}.prose[data-astro-cid-3iemyf6f]>h2:first-child,.p-photo[data-astro-cid-3iemyf6f]+h2{margin-top:0}.p-photo[data-astro-cid-3iemyf6f]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);width:100%;margin-bottom:2.5rem}.related-grid[data-astro-cid-3iemyf6f]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.related-card[data-astro-cid-3iemyf6f]{border:1px solid var(--line);border-radius:var(--radius-l);color:var(--ink);flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.related-card[data-astro-cid-3iemyf6f]:hover{border-color:var(--brand-strong);box-shadow:0 12px 30px -20px #2a2d3059}.related-card-title[data-astro-cid-3iemyf6f]{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.related-card-title[data-astro-cid-3iemyf6f] svg{width:1rem;height:1rem;color:var(--brand-strong);flex:none}.related-card-desc[data-astro-cid-3iemyf6f]{color:var(--slate);font-size:var(--step--1);line-height:1.45}.p-final-grid[data-astro-cid-3iemyf6f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.p-final[data-astro-cid-3iemyf6f] h2[data-astro-cid-3iemyf6f]{font-size:var(--step-4)}.p-final[data-astro-cid-3iemyf6f] p[data-astro-cid-3iemyf6f]{color:#ddd6d3;max-width:34rem;margin:0}.p-final[data-astro-cid-3iemyf6f] .p-actions[data-astro-cid-3iemyf6f]{margin:0}@media (width<=62rem){.p-hero-grid[data-astro-cid-3iemyf6f]{grid-template-columns:1fr;align-items:start}.p-body[data-astro-cid-3iemyf6f]{grid-template-columns:minmax(0,1fr)}.p-side-inner[data-astro-cid-3iemyf6f]{position:static}.toc[data-astro-cid-3iemyf6f]{display:none}}
