.ph[data-astro-cid-7lkw3cak]{background:var(--peach-100)}.ph__inner[data-astro-cid-7lkw3cak]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem clamp(2rem,5vw,5rem);padding-block:clamp(2rem,1.2rem + 2.6vw,4rem) clamp(3rem,2rem + 3vw,5rem);display:grid}.ph__tag[data-astro-cid-7lkw3cak]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.95rem;display:flex}.ph__tag[data-astro-cid-7lkw3cak] .sample-tag[data-astro-cid-7lkw3cak]{background:#fff}.ph__title[data-astro-cid-7lkw3cak]{letter-spacing:-.035em;margin-top:.85rem;font-size:clamp(2.375rem,1.6rem + 3.2vw,4.6rem);line-height:1.02}.ph__lede[data-astro-cid-7lkw3cak]{color:var(--ink);max-width:32rem;margin-top:1rem;font-size:clamp(1.1875rem,1rem + .75vw,1.6rem);line-height:1.42}.ph__setting[data-astro-cid-7lkw3cak]{color:var(--ink-soft);margin-top:.6rem}.ph__facts[data-astro-cid-7lkw3cak]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:32rem;margin-top:1.5rem;display:grid}.ph__facts[data-astro-cid-7lkw3cak] div[data-astro-cid-7lkw3cak]{border-radius:var(--radius);background:#fff;padding:.75rem .95rem}.ph__facts[data-astro-cid-7lkw3cak] dt[data-astro-cid-7lkw3cak]{letter-spacing:.06em;text-transform:uppercase;color:var(--forest-700);font-size:.8rem;font-weight:600}.ph__facts[data-astro-cid-7lkw3cak] dd[data-astro-cid-7lkw3cak]{color:var(--forest-950);margin-top:.15rem;font-weight:600}.ph__media[data-astro-cid-7lkw3cak]{position:relative}.ph__block[data-astro-cid-7lkw3cak]{border-radius:var(--radius-lg);opacity:.65;background:#fff;width:65%;height:65%;position:absolute;bottom:-1.25rem;right:-1.25rem}.ph__frame[data-astro-cid-7lkw3cak]{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--mint-100);position:relative;overflow:hidden}.ph__media--round[data-astro-cid-7lkw3cak] .ph__frame[data-astro-cid-7lkw3cak]{aspect-ratio:1;border-radius:50%;max-width:32rem;margin-inline:auto}.ph__media--round[data-astro-cid-7lkw3cak] .ph__block[data-astro-cid-7lkw3cak]{border-radius:50%;width:50%;height:50%;right:0}.ph__frame[data-astro-cid-7lkw3cak] picture{width:100%;height:100%;display:block}.ph__img[data-astro-cid-7lkw3cak]{object-fit:cover;width:100%;height:100%}.js-reveal .ph__img[data-astro-cid-7lkw3cak]{animation:ph-settle .76s var(--ease-reveal) both}@keyframes ph-settle{0%{transform:scale(1.06)}}h2[data-astro-cid-7lkw3cak]{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(1.9rem,1.45rem + 1.9vw,3rem)}.brief[data-astro-cid-7lkw3cak]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.brief__text[data-astro-cid-7lkw3cak]{color:var(--ink-soft);margin-top:1rem;font-size:clamp(1.125rem,1rem + .45vw,1.3rem)}.scope[data-astro-cid-7lkw3cak]{border-radius:var(--radius-lg);background:var(--mint-50);border:1.5px solid var(--forest-100);padding:clamp(1.4rem,1rem + 1.2vw,2.2rem)}.scope__title[data-astro-cid-7lkw3cak]{font-size:1.5rem}.scope__list[data-astro-cid-7lkw3cak]{gap:.7rem;margin-top:1rem;display:grid}.scope__list[data-astro-cid-7lkw3cak] li[data-astro-cid-7lkw3cak]{align-items:flex-start;gap:.75rem;font-size:1.075rem;display:flex}.scope__tick[data-astro-cid-7lkw3cak]{background:var(--forest-700);color:#fff;border-radius:6px;flex:none;place-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;display:grid}.approach[data-astro-cid-7lkw3cak]{background:var(--mint-100);padding-block:var(--section-y)}.approach__list[data-astro-cid-7lkw3cak]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.approach__list[data-astro-cid-7lkw3cak] li[data-astro-cid-7lkw3cak]{border-radius:var(--radius-lg);background:#fff;padding:1.4rem}.approach__num[data-astro-cid-7lkw3cak]{border-radius:var(--radius-sm);background:var(--peach-300);width:3.25rem;height:3.25rem;font-family:var(--font-display);place-items:center;font-size:1.2rem;font-weight:700;display:grid}.approach__list[data-astro-cid-7lkw3cak] h3[data-astro-cid-7lkw3cak]{margin-top:1rem;font-size:1.3rem}.approach__list[data-astro-cid-7lkw3cak] p[data-astro-cid-7lkw3cak]{color:var(--ink-soft);margin-top:.45rem}.photos__head[data-astro-cid-7lkw3cak] p[data-astro-cid-7lkw3cak]{color:var(--ink-soft);margin-top:.6rem}.photos[data-astro-cid-7lkw3cak]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.2vw,1.75rem);margin-top:1.75rem;display:grid}.photo__frame[data-astro-cid-7lkw3cak]{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--mint-100);overflow:hidden}.photo__frame[data-astro-cid-7lkw3cak] picture{width:100%;height:100%;display:block}.photo__img[data-astro-cid-7lkw3cak]{object-fit:cover;width:100%;height:100%}.photo[data-astro-cid-7lkw3cak] figcaption[data-astro-cid-7lkw3cak]{color:var(--muted);margin-top:.7rem;font-size:.975rem}.links[data-astro-cid-7lkw3cak]{padding-bottom:var(--section-y)}.links__inner[data-astro-cid-7lkw3cak]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.links__list[data-astro-cid-7lkw3cak]{gap:.6rem;margin-top:1.25rem;display:grid}.links__item[data-astro-cid-7lkw3cak]{border-radius:var(--radius);border:1.5px solid var(--forest-100);color:inherit;transition:border-color var(--t-fast) ease, transform var(--t-med) var(--ease-out);grid-template-columns:3.4rem 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}.links__item[data-astro-cid-7lkw3cak]:hover{border-color:var(--peach-300);transform:translate(4px)}.links__icon[data-astro-cid-7lkw3cak]{background:var(--peach-100);width:3.4rem;height:3.4rem;color:var(--forest-800);border-radius:12px;place-items:center;display:grid}.links__name[data-astro-cid-7lkw3cak]{color:var(--forest-950);font-size:1.15rem;font-weight:700;display:block}.links__sum[data-astro-cid-7lkw3cak]{color:var(--muted);font-size:.975rem;display:block}.next[data-astro-cid-7lkw3cak]{border-radius:var(--radius-lg);background:var(--forest-800);color:#fff;min-height:12rem;transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) ease;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1.75rem;text-decoration:none;display:flex}.next[data-astro-cid-7lkw3cak]:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.next__label[data-astro-cid-7lkw3cak]{color:var(--peach-100);font-weight:600}.next__title[data-astro-cid-7lkw3cak]{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.05}.next__more[data-astro-cid-7lkw3cak]{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}@media (width<=960px){.approach__list[data-astro-cid-7lkw3cak]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ph__inner[data-astro-cid-7lkw3cak],.brief[data-astro-cid-7lkw3cak],.links__inner[data-astro-cid-7lkw3cak]{grid-template-columns:1fr}.ph__media[data-astro-cid-7lkw3cak]{margin-right:1.25rem}}@media (width<=560px){.approach__list[data-astro-cid-7lkw3cak],.photos[data-astro-cid-7lkw3cak],.ph__facts[data-astro-cid-7lkw3cak]{grid-template-columns:1fr}}
