.hub-hero[data-astro-cid-h6iwibqe]{background:var(--night);color:var(--inv-ink);padding-block:var(--s-7) var(--s-8)}.hub-grid[data-astro-cid-h6iwibqe]{gap:var(--s-6) clamp(16px, 2.4vw, 40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hub-tx[data-astro-cid-h6iwibqe]{gap:var(--s-5);grid-column:1/span 7;align-content:end;min-width:0;display:grid}.hub-ph[data-astro-cid-h6iwibqe]{aspect-ratio:1;border-radius:var(--r-lg);background:var(--inv-surface);grid-column:8/-1;margin:0;overflow:hidden}.hub-ph[data-astro-cid-h6iwibqe] img{object-fit:cover;width:100%;height:100%}h1[data-astro-cid-h6iwibqe]{color:var(--white);letter-spacing:var(--display-tracking);max-width:12ch;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.6rem);line-height:1.04}.intro[data-astro-cid-h6iwibqe]{font-size:var(--t-lead);color:var(--inv-muted);max-width:36rem}.jump[data-astro-cid-h6iwibqe]{flex-wrap:wrap;gap:.5rem;display:flex}.jump[data-astro-cid-h6iwibqe] a[data-astro-cid-h6iwibqe]{font-size:var(--t-small);color:var(--white);border-radius:var(--r-sm);transition:background-color var(--m-out) var(--ease), box-shadow var(--m-out) var(--ease);padding:.5rem .85rem;font-weight:500;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff47}.jump[data-astro-cid-h6iwibqe] a[data-astro-cid-h6iwibqe]:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff8c}@media (width<=899px){.hub-tx[data-astro-cid-h6iwibqe],.hub-ph[data-astro-cid-h6iwibqe]{grid-column:1/-1}.hub-ph[data-astro-cid-h6iwibqe]{aspect-ratio:16/10;order:-1}.hub-hero[data-astro-cid-h6iwibqe]{padding-block:var(--s-5) var(--s-7)}}.block[data-astro-cid-h6iwibqe]{padding-top:var(--s-9)}.block[data-astro-cid-h6iwibqe]>h2[data-astro-cid-h6iwibqe]{font-size:var(--t-h2);margin-bottom:var(--s-6)}.list[data-astro-cid-h6iwibqe]{margin:0;padding:0;list-style:none}.list[data-astro-cid-h6iwibqe]>li[data-astro-cid-h6iwibqe]{display:grid}.choose[data-astro-cid-h6iwibqe]{margin-top:var(--s-9);background:var(--surface);padding-block:var(--s-9)}.choose-grid[data-astro-cid-h6iwibqe]{gap:var(--s-6) clamp(16px, 2.4vw, 40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.choose-head[data-astro-cid-h6iwibqe]{gap:var(--s-4);grid-column:1/span 5;display:grid}.choose-head[data-astro-cid-h6iwibqe] h2[data-astro-cid-h6iwibqe]{font-size:var(--t-h2)}.choose-head[data-astro-cid-h6iwibqe] p[data-astro-cid-h6iwibqe]{color:var(--muted);font-size:var(--t-lead);max-width:30rem}.crit[data-astro-cid-h6iwibqe]{gap:var(--s-4);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.crit[data-astro-cid-h6iwibqe] li[data-astro-cid-h6iwibqe]{background:var(--white);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:.6rem;display:grid}.crit[data-astro-cid-h6iwibqe] h3[data-astro-cid-h6iwibqe]{font-family:var(--font-text);letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.3}.crit[data-astro-cid-h6iwibqe] p[data-astro-cid-h6iwibqe]{color:var(--muted);font-size:var(--t-small)}@media (width>=1024px){.choose-head[data-astro-cid-h6iwibqe]{top:calc(var(--nav) + 2rem);position:sticky}}@media (width<=1023px){.choose-head[data-astro-cid-h6iwibqe],.crit[data-astro-cid-h6iwibqe]{grid-column:1/-1}}@media (width<=559px){.crit[data-astro-cid-h6iwibqe]{grid-template-columns:minmax(0,1fr)}}.text-grid[data-astro-cid-h6iwibqe]{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.hub-prose[data-astro-cid-h6iwibqe]{max-width:none}.hub-prose[data-astro-cid-h6iwibqe]>h2:first-child{margin-top:0}.side[data-astro-cid-h6iwibqe]{top:calc(var(--nav) + 2rem);gap:var(--s-4);display:grid;position:sticky}.side-ph[data-astro-cid-h6iwibqe]{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface);margin:0;overflow:hidden}.side-ph[data-astro-cid-h6iwibqe] img{object-fit:cover;width:100%;height:100%}.tool[data-astro-cid-h6iwibqe]{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--night);color:var(--inv-muted);justify-items:start;display:grid}.tool-t[data-astro-cid-h6iwibqe]{font-family:var(--font-display);color:var(--white);font-size:1.55rem;font-weight:500;line-height:1.08}@media (width<=1023px){.text-grid[data-astro-cid-h6iwibqe]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-h6iwibqe]{position:static}.side-ph[data-astro-cid-h6iwibqe]{aspect-ratio:16/9}}.main-col[data-astro-cid-h6iwibqe]{min-width:0}.method[data-astro-cid-h6iwibqe]{margin-top:var(--s-6);font-size:var(--t-small);color:var(--muted)}
