.pb[data-astro-cid-dwpi4ern]{padding:clamp(28px,5vw,52px) 0;border-top:1px solid var(--line)}.pb[data-astro-cid-dwpi4ern]:nth-of-type(odd){background:var(--cream, #faf7f2)}.pb-head[data-astro-cid-dwpi4ern]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.pb-h[data-astro-cid-dwpi4ern]{display:flex;align-items:baseline;gap:14px;min-width:0}.pb-no[data-astro-cid-dwpi4ern]{font:600 .9rem/1 var(--serif);color:var(--accent)}.pb-h[data-astro-cid-dwpi4ern] h2[data-astro-cid-dwpi4ern]{margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.1}.pb-h[data-astro-cid-dwpi4ern] h2[data-astro-cid-dwpi4ern] a[data-astro-cid-dwpi4ern]{color:var(--ink);text-decoration:none}.pb-h[data-astro-cid-dwpi4ern] h2[data-astro-cid-dwpi4ern] a[data-astro-cid-dwpi4ern]:hover{color:var(--accent)}.pb-all[data-astro-cid-dwpi4ern]{flex-shrink:0;font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.pb-lead[data-astro-cid-dwpi4ern]{color:var(--muted, #5b6570);margin:10px 0 0;max-width:70ch}.pb-kids[data-astro-cid-dwpi4ern]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}.pb-kids[data-astro-cid-dwpi4ern] a[data-astro-cid-dwpi4ern]{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.86rem;color:var(--ink);text-decoration:none;background:var(--card, #fff)}.pb-kids[data-astro-cid-dwpi4ern] a[data-astro-cid-dwpi4ern]:hover{background:var(--ink);color:var(--cream, #fff);border-color:var(--ink)}.pb-grid[data-astro-cid-dwpi4ern]{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:16px;margin-top:22px}.pb-tile[data-astro-cid-dwpi4ern]{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--r, 8px);overflow:hidden}.pb-tile-img[data-astro-cid-dwpi4ern]{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--mint)}.pb-tile-img[data-astro-cid-dwpi4ern] img[data-astro-cid-dwpi4ern]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.pb-tile[data-astro-cid-dwpi4ern]:hover img[data-astro-cid-dwpi4ern]{transform:scale(1.05)}.pb-tile-t[data-astro-cid-dwpi4ern]{font-weight:700;padding:12px 14px 0}.pb-tile[data-astro-cid-dwpi4ern] small[data-astro-cid-dwpi4ern]{color:var(--muted, #5b6570);padding:2px 14px 14px}.pb-guides[data-astro-cid-dwpi4ern]{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;align-items:baseline}.pb-guides[data-astro-cid-dwpi4ern] span[data-astro-cid-dwpi4ern]{font:700 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #5b6570)}.pb-guides[data-astro-cid-dwpi4ern] a[data-astro-cid-dwpi4ern]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}@media(max-width:900px){.pb-grid[data-astro-cid-dwpi4ern]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pb-kids[data-astro-cid-dwpi4ern]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.pb-kids[data-astro-cid-dwpi4ern] li[data-astro-cid-dwpi4ern]{flex-shrink:0}.pb-grid[data-astro-cid-dwpi4ern]{gap:10px}.pb-guides[data-astro-cid-dwpi4ern]{display:grid}}.ha[data-astro-cid-dwz24g55]{padding-block:clamp(40px,7vw,80px);max-width:820px}.ha-toc[data-astro-cid-dwz24g55]{border:1px solid var(--line);background:var(--cream, #faf7f2);border-radius:var(--r, 8px);padding:18px 22px;margin:14px 0 36px}.ha-toc[data-astro-cid-dwz24g55] p[data-astro-cid-dwz24g55]{margin:0 0 8px;font:700 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #5b6570)}.ha-toc[data-astro-cid-dwz24g55] ol[data-astro-cid-dwz24g55]{margin:0;padding-left:20px;columns:2;column-gap:28px;font-size:.95rem}.ha-toc[data-astro-cid-dwz24g55] a[data-astro-cid-dwz24g55]{color:var(--ink)}.ha-sec[data-astro-cid-dwz24g55]{margin-bottom:36px;scroll-margin-top:90px}.ha-sec[data-astro-cid-dwz24g55] h2[data-astro-cid-dwz24g55]{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15;margin:0 0 12px}.ha-html[data-astro-cid-dwz24g55]{color:var(--ink);line-height:1.8;font-size:1.02rem}.ha-html[data-astro-cid-dwz24g55] p{margin:0 0 14px}.ha-html[data-astro-cid-dwz24g55] h3{font-size:1.2rem;margin:22px 0 8px}.ha-html[data-astro-cid-dwz24g55] a{color:var(--accent-dark, var(--accent));text-decoration:underline;text-underline-offset:3px}.ha-html[data-astro-cid-dwz24g55] ul,.ha-html[data-astro-cid-dwz24g55] ol{padding-left:22px;margin:0 0 14px}.ha-toggle[data-astro-cid-dwz24g55]{position:absolute;opacity:0;pointer-events:none}.ha-more[data-astro-cid-dwz24g55]{display:none}@media(max-width:700px){.ha-toc[data-astro-cid-dwz24g55] ol[data-astro-cid-dwz24g55]{columns:1}.ha-body[data-astro-cid-dwz24g55]{max-height:1100px;overflow:hidden;position:relative}.ha-body[data-astro-cid-dwz24g55]:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(to top,var(--cream, #fff),transparent)}.ha-more[data-astro-cid-dwz24g55]{display:inline-block;margin-top:14px}.ha-toggle[data-astro-cid-dwz24g55]:checked~.ha-body[data-astro-cid-dwz24g55]{max-height:none}.ha-toggle[data-astro-cid-dwz24g55]:checked~.ha-body[data-astro-cid-dwz24g55]:after,.ha-toggle[data-astro-cid-dwz24g55]:checked~.ha-more[data-astro-cid-dwz24g55]{display:none}}
