body{--sticky-offset:calc(var(--header-offset) + var(--localnav-h))}.ph-banner{isolation:isolate;height:var(--banner-h);background:var(--color-forest);color:#fff;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.ph-banner__image{z-index:-2;object-fit:cover}.ph-banner:after{content:"";z-index:-1;background:linear-gradient(#05140c61,#05140c80 60%,#05140c9e);position:absolute;inset:0}.ph-banner__inner{justify-items:center;gap:var(--space-3);max-width:960px;display:grid}.ph-banner__word{font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;opacity:.82;margin:0;font-weight:700;line-height:1}.ph-banner__title{font-size:var(--text-h1);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;text-shadow:0 1px 18px #00000047;margin:0}.ph-banner__lead{max-width:44rem;font-size:var(--text-base);line-height:var(--leading-body);opacity:.92;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ph-banner__ctas{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ph-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#fff;border:1px solid #fff;font-weight:600;text-decoration:none;display:inline-flex}.ph-cta:hover{background:var(--color-mint)}.ph-cta--ghost{color:#fff;background:0 0}.ph-cta--ghost:hover{background:#ffffff29}.ph-local{top:var(--header-offset);z-index:calc(var(--header-z) - 1);height:var(--localnav-h);border-bottom:1px solid var(--color-line);background:var(--color-mist);position:sticky}.ph-local__inner{align-items:center;height:100%;display:flex}.ph-local__inner:after{content:"";flex:1 1 0}.ph-local__crumbs{min-width:0;color:var(--color-ink-muted);font-size:var(--text-sm);flex:1 1 0}.ph-local__crumbs ol{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ph-local__crumbs li{align-items:center;min-width:0;display:inline-flex}.ph-local__crumbs li+li:before{content:"›";margin-inline:var(--space-2);color:var(--color-ink-faint)}.ph-local__crumbs a{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.ph-local__crumbs a:hover{color:var(--color-brand-strong)}.ph-local__crumbs [aria-current=page]{color:var(--color-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ph-local__entries{flex:0 auto;min-width:0;height:100%}.ph-local__entries ul{scrollbar-width:none;justify-content:safe center;align-items:center;height:100%;display:flex;position:relative;overflow-x:auto}.ph-local__entries ul::-webkit-scrollbar{display:none}.ph-local__entries li{flex:none;align-items:center;display:inline-flex}.ph-local__entries li+li:before{content:"";background:var(--color-line);width:1px;height:14px}.ph-local__entries a{min-height:var(--tap);padding-inline:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-base);white-space:nowrap;transition:color var(--dur-fast) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ph-local__entries a:hover{color:var(--color-brand-strong)}.ph-local__entries a[aria-current=page]{color:var(--color-ink);font-weight:700}.ph-tabs{margin-top:var(--space-7)}.ph-tabs ul{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ph-tabs a{min-width:150px;height:44px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-base);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ph-tabs a:hover{background:var(--color-sage);color:var(--color-ink)}.ph-tabs a[aria-current=page]{background:var(--color-brand);color:#fff;font-weight:700}@media (max-width:640px){.ph-banner__inner{gap:var(--space-2)}.ph-banner__lead{font-size:var(--text-sm)}.ph-local__crumbs,.ph-local--bare{display:none}.ph-local__inner{padding-inline:0}.ph-local__inner:after{display:none}.ph-local__entries{flex:auto}.ph-local__entries a{padding-inline:var(--space-4);font-size:var(--text-sm)}.ph-tabs{margin-top:var(--space-5)}.ph-tabs ul{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto}.ph-tabs ul::-webkit-scrollbar{display:none}.ph-tabs li{flex:none}.ph-tabs a{min-width:0;padding-inline:var(--space-5)}}
