.ph-main.has-lede{padding-top:0}.ph-lede{padding:0 0 2rem}.ph-lede__container{max-width:1440px}.ph-lede__row{display:grid;gap:1.75rem}.ph-meta-date{display:inline-flex;align-items:center;gap:.3rem}.ph-meta-date__icon{flex:none}.ph-feature__meta,.ph-follow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.8rem;color:var(--ph-muted)}.ph-feature__media{margin:0 -1rem}.ph-feature__media a{display:block}@media (min-width:640px){.ph-feature__media a{border-radius:var(--ph-radius);box-shadow:0 10px 26px -16px rgba(23,23,26,.4)}}.ph-feature__media img,.ph-feature__media .ph-image-placeholder{display:block;width:100%;aspect-ratio:3/2 !important;object-fit:cover;border-radius:0}@media (max-width:1023px){.ph-feature__media img{aspect-ratio:auto !important;height:auto;max-height:75vh}}.ph-feature__body{padding-top:1.1rem}.ph-feature__cat{display:inline-block;margin-bottom:.55rem;font-size:.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ph-bronze)}.ph-feature__title{margin:0 0 .7rem;font-family:var(--ph-font-display);font-weight:500;font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.12;letter-spacing:-0.005em}.ph-feature__title a{color:var(--ph-ink)}.ph-feature__title a:hover{color:var(--ph-bronze)}.ph-feature__excerpt{margin:0 0 .8rem;font-size:.95rem;line-height:1.55;color:var(--ph-text-soft)}.ph-follow{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid var(--ph-cream-dark);display:flex;flex-direction:column;gap:1rem}.ph-follow__sep{height:1px;background:var(--ph-cream-dark)}.ph-follow__item{display:grid;grid-template-columns:38% minmax(0,1fr);gap:1.1rem;align-items:start}.ph-follow__media{display:block;overflow:hidden;border-radius:var(--ph-radius);box-shadow:0 8px 20px -14px rgba(23,23,26,.38)}.ph-follow__media img,.ph-follow__media .ph-image-placeholder{display:block;width:100%;aspect-ratio:4/3 !important;object-fit:cover;transition:transform .4s var(--ph-ease)}.ph-follow__item:hover .ph-follow__media img{transform:scale(1.04)}.ph-follow__body{min-width:0}.ph-follow__cat{display:inline-block;margin-bottom:.3rem;font-size:.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ph-bronze)}.ph-follow__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 .45rem;font-family:var(--ph-font-display);font-weight:500;font-size:1.05rem;line-height:1.28}.ph-follow__title a{color:var(--ph-ink)}.ph-follow__title a:hover{color:var(--ph-bronze)}.ph-lede-band{margin:0 0 2rem}.ph-lede-band .ph-spot{margin:0 auto}.ph-lede-band:not(:has(.ph-spot:not(.is-empty))){display:none}.ph-fil-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--ph-cream-dark)}.ph-fil-head__title{margin:0;font-family:var(--ph-font-body);font-size:.8rem;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:var(--ph-ink)}.ph-fil-head__page{letter-spacing:0.12em;color:var(--ph-muted)}@media (max-width:639px){.ph-follow__item{grid-template-columns:1fr;gap:.8rem}.ph-follow__media img,.ph-follow__media .ph-image-placeholder{aspect-ratio:16/9 !important}.ph-follow__title{-webkit-line-clamp:unset;display:block;font-size:1.2rem}.ph-home2 .ph-grid{gap:0}.ph-home2 .ph-card{display:grid;grid-template-columns:38% minmax(0,1fr);grid-auto-rows:min-content;column-gap:1.1rem;align-content:start;padding:1rem 0}.ph-home2 .ph-card+.ph-card{border-top:1px solid var(--ph-cream-dark)}.ph-home2 .ph-card__media{grid-column:1;grid-row:1 / span 3;margin:0;align-self:start}.ph-home2 .ph-card__media img,.ph-home2 .ph-card__media .ph-image-placeholder{aspect-ratio:4/3 !important}.ph-home2 .ph-card__cat,.ph-home2 .ph-card__title,.ph-home2 .ph-card__meta{grid-column:2}.ph-home2 .ph-card__cat{font-size:.66rem;letter-spacing:0.08em;margin-bottom:.3rem}.ph-home2 .ph-card__title{font-size:1rem;line-height:1.28;margin-bottom:.35rem}.ph-home2 .ph-card__meta{margin-top:0}.ph-home2 .ph-grid>.ph-spot{margin:1rem auto}}@media (min-width:640px){.ph-lede{padding:0 0 2.25rem}.ph-feature__media{margin:0}.ph-feature__media img,.ph-feature__media .ph-image-placeholder{border-radius:var(--ph-radius)}.ph-feature__title{font-size:2.1rem}.ph-follow__item{grid-template-columns:220px minmax(0,1fr);gap:1.4rem}.ph-follow__title{font-size:1.15rem;-webkit-line-clamp:2}.ph-lede-band{margin-bottom:2.25rem}}@media (min-width:1024px){.ph-lede__row{grid-template-columns:minmax(0,1.21fr) minmax(0,1fr);gap:2.25rem;align-items:stretch}.ph-feature__media img,.ph-feature__media .ph-image-placeholder{aspect-ratio:21/11 !important}.ph-feature__title{font-size:2.3rem;line-height:1.1}.ph-feature__meta .ph-meta-date__icon{display:none}.ph-lede__aside{display:flex;flex-direction:column}.ph-follow{flex:1 1 auto;padding:0;border-top:0;gap:22px}.ph-follow__item{flex:1 1 0;min-height:0;grid-template-columns:36% minmax(0,1fr);gap:1.4rem;align-items:stretch}.ph-follow__body{align-self:center}.ph-follow__media{height:100%}.ph-follow__media img,.ph-follow__media .ph-image-placeholder{height:100%;aspect-ratio:auto !important}.ph-follow__title{font-size:1.15rem;line-height:1.3}.ph-follow__meta{margin-top:.5rem}.ph-lede{position:relative;z-index:2;background:var(--ph-cream);box-shadow:0 14px 22px -18px rgba(23,23,26,.22)}.ph-lede-band{margin:1.75rem 0 4rem}.ph-feature__media{position:relative}.ph-feature__media::before,.ph-feature__media::after{content:'';position:absolute;inset:10px;pointer-events:none;z-index:2;transition:transform .35s var(--ph-ease),background-color .35s var(--ph-ease)}.ph-feature__media::before{border-top:1px solid var(--ph-bronze);border-bottom:1px solid var(--ph-bronze);background-color:rgba(var(--ph-white-rgb),0);transform:scaleX(0)}.ph-feature__media::after{border-left:1px solid var(--ph-bronze);border-right:1px solid var(--ph-bronze);transform:scaleY(0)}.ph-feature__media:hover::before{transform:scaleX(1);background-color:rgba(var(--ph-white-rgb),0.2)}.ph-feature__media:hover::after{transform:scaleY(1)}.ph-follow__media{position:relative}.ph-follow__media::before,.ph-follow__media::after{content:'';position:absolute;inset:6px;pointer-events:none;z-index:2;transition:transform .35s var(--ph-ease),background-color .35s var(--ph-ease)}.ph-follow__media::before{border-top:1px solid var(--ph-bronze);border-bottom:1px solid var(--ph-bronze);background-color:rgba(var(--ph-white-rgb),0);transform:scaleX(0)}.ph-follow__media::after{border-left:1px solid var(--ph-bronze);border-right:1px solid var(--ph-bronze);transform:scaleY(0)}.ph-follow__item:hover .ph-follow__media::before{transform:scaleX(1);background-color:rgba(var(--ph-white-rgb),0.2)}.ph-follow__item:hover .ph-follow__media::after{transform:scaleY(1)}}