.profile-head[data-astro-cid-cc6ml3dg]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-block:1.75rem 2.25rem;border-bottom:2px solid var(--ink);margin-bottom:2rem}.profile-head[data-astro-cid-cc6ml3dg] h1[data-astro-cid-cc6ml3dg]{font-size:clamp(2.2rem,4.6vw,3.5rem);margin-bottom:.9rem}.site-link[data-astro-cid-cc6ml3dg]{margin:1rem 0 0}.site-link[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]{color:var(--ink-faint);text-transform:none;letter-spacing:.02em}.site-link[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]:hover{color:var(--orange-deep)}.stamp-block[data-astro-cid-cc6ml3dg]{text-align:center;min-width:9rem}.stamp-block__score[data-astro-cid-cc6ml3dg]{font-family:var(--serif);font-size:1.05rem;margin:1rem 0 .15rem}.stamp-block__score[data-astro-cid-cc6ml3dg] b[data-astro-cid-cc6ml3dg]{font-size:2rem}.stamp-block__score[data-astro-cid-cc6ml3dg] span[data-astro-cid-cc6ml3dg]{color:var(--ink-faint)}.stamp-block__grade[data-astro-cid-cc6ml3dg]{font-size:.82rem;color:var(--ink-soft);margin:0 0 .6rem;max-width:12ch;margin-inline:auto;line-height:1.35}@media(max-width:640px){.profile-head[data-astro-cid-cc6ml3dg]{grid-template-columns:1fr}.stamp-block[data-astro-cid-cc6ml3dg]{text-align:left}.stamp-block__grade[data-astro-cid-cc6ml3dg]{margin-inline:0}}.local-nav[data-astro-cid-cc6ml3dg]{display:flex;flex-direction:column}.local-nav__title[data-astro-cid-cc6ml3dg]{color:var(--ink-faint);padding-bottom:.6rem;border-bottom:2px solid var(--ink);margin:0 0 .5rem}.local-nav[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]{font-size:.87rem;text-decoration:none;color:var(--ink-soft);padding:.45rem 0;border-bottom:1px solid var(--rule);transition:color var(--step),padding-left var(--step)}.local-nav[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]:hover{color:var(--orange-deep);padding-left:.3rem}.sub[data-astro-cid-cc6ml3dg]{font-family:var(--sans);font-size:.98rem;font-weight:700;margin:1.9rem 0 .8rem}.muted[data-astro-cid-cc6ml3dg]{color:var(--ink-soft);font-size:.92rem}.small[data-astro-cid-cc6ml3dg]{font-size:.82rem}.src[data-astro-cid-cc6ml3dg]{display:inline-block;color:var(--orange-deep);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:1px}.people[data-astro-cid-cc6ml3dg]{list-style:none;margin:0;padding:0}.people[data-astro-cid-cc6ml3dg] li[data-astro-cid-cc6ml3dg]{padding:.9rem 0;border-bottom:1px solid var(--rule)}.people[data-astro-cid-cc6ml3dg] strong[data-astro-cid-cc6ml3dg]{font-size:1rem}.people[data-astro-cid-cc6ml3dg] .mono[data-astro-cid-cc6ml3dg]{color:var(--ink-faint);margin-left:.5rem}.people[data-astro-cid-cc6ml3dg] p[data-astro-cid-cc6ml3dg]{margin:.35rem 0 .5rem;font-size:.9rem;color:var(--ink-soft)}.assurance[data-astro-cid-cc6ml3dg]{border:1.5px solid var(--rule-strong);border-left:4px solid var(--orange);background:var(--paper-raised);padding:1.1rem 1.3rem;margin:1.6rem 0}.assurance__label[data-astro-cid-cc6ml3dg]{color:var(--ink-faint);margin:0 0 .35rem}.assurance__class[data-astro-cid-cc6ml3dg]{font-family:var(--serif);font-size:1.12rem;margin:0 0 .5rem;line-height:1.25}.assurance[data-astro-cid-cc6ml3dg] p[data-astro-cid-cc6ml3dg]:last-of-type{margin-bottom:.6rem}.reviews[data-astro-cid-cc6ml3dg]{list-style:none;margin:0 0 1.2rem;padding:0}.reviews[data-astro-cid-cc6ml3dg] li[data-astro-cid-cc6ml3dg]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid var(--rule)}.reviews[data-astro-cid-cc6ml3dg] li[data-astro-cid-cc6ml3dg]>a[data-astro-cid-cc6ml3dg]{font-weight:650;text-decoration:none;font-size:.95rem}.reviews[data-astro-cid-cc6ml3dg] li[data-astro-cid-cc6ml3dg]>a[data-astro-cid-cc6ml3dg]:hover{color:var(--orange-deep);text-decoration:underline}.reviews__rating[data-astro-cid-cc6ml3dg]{font-family:var(--serif);font-size:1.35rem;margin-left:auto}.reviews__rating[data-astro-cid-cc6ml3dg] small[data-astro-cid-cc6ml3dg]{font-size:.8rem;color:var(--ink-faint)}.reviews__count[data-astro-cid-cc6ml3dg]{color:var(--ink-faint)}.caveat[data-astro-cid-cc6ml3dg]{border-left:3px solid var(--orange);background:var(--orange-wash);padding:.85rem 1.1rem;font-size:.89rem;color:var(--ink);margin:1.2rem 0}
