.ph{padding-top:clamp(6rem,5rem + 4vw,9rem);padding-bottom:var(--space-section);gap:var(--space-section);flex-direction:column;display:flex}.ph>section{width:min(100% - 2.5rem, var(--mk-maxw));margin-inline:auto}.ph-hero__headline{font-family:var(--mk-serif);font-weight:300;font-size:var(--mk-text-act);line-height:var(--mk-leading-head);letter-spacing:var(--mk-tracking-head);max-width:22ch;margin:var(--space-5) 0}.ph-hero__sub{max-width:var(--mk-maxw-narrow);margin:0 0 var(--space-5);color:var(--mk-soft);font-size:var(--text-lead);line-height:var(--leading-body)}.ph-hero__actions{margin-top:var(--space-5);flex-wrap:wrap;gap:.75rem;display:flex}.ph-hero__note{margin:var(--space-5) 0 0;color:var(--mk-faint);font-family:var(--mk-mono);font-size:var(--mk-text-mono-sm);letter-spacing:var(--mk-tracking-mono);text-transform:uppercase}.ph-block h2{font-family:var(--mk-serif);font-weight:300;font-size:var(--mk-text-section);line-height:var(--mk-leading-head);letter-spacing:var(--mk-tracking-head);margin:0 0 var(--space-5)}.ph-block p{max-width:var(--mk-maxw-narrow);color:var(--mk-soft);line-height:var(--leading-body);margin:0 0 1rem}.ph-block__aside{font-size:.95rem;color:var(--mk-faint)!important}.ph-link{font-family:var(--mk-mono);font-size:var(--mk-text-mono-sm);letter-spacing:var(--mk-tracking-mono);text-transform:uppercase;margin-top:.5rem;display:inline-block}.ph-grid{background:var(--mk-line);border:1px solid var(--mk-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid;overflow:hidden}.ph-card{background:var(--mk-card);padding:1.5rem}.ph-card h3{color:var(--mk-ink);margin:0 0 .6rem;font-size:1rem;font-weight:600}.ph-card p{margin:0;font-size:.92rem}.ph-shot img{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:14px;width:100%;height:auto;display:block}
