.pp-article{--pp-article-measure:720px;--pp-article-aside:280px;--pp-article-gap:80px}.pp-article--toc .pp-pagehead{--pp-pagehead-max:calc(var(--pp-article-measure) + var(--pp-article-gap) + var(--pp-article-aside))}.pp-article--single .pp-pagehead{--pp-pagehead-max:var(--pp-article-measure)}.pp-article .pp-pagehead__title{max-width:880px;font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem)}.pp-article .pp-pagehead__lead{margin-top:18px}.pp-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--pp-text-sm);line-height:1.8;color:var(--pp-muted-strong)}.pp-article-meta__item{display:inline-flex;align-items:center;gap:14px}.pp-article-meta__item + .pp-article-meta__item::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--pp-gold-light)}.pp-article-meta__cat{color:var(--pp-gold);border-bottom:1px solid var(--pp-gold-light);transition:color var(--pp-dur-fast),border-color var(--pp-dur-fast)}.pp-article-meta__cat:hover{color:var(--pp-rose);border-color:var(--pp-rose)}.pp-article__layout{display:grid;grid-template-columns:minmax(0,var(--pp-article-measure)) var(--pp-article-aside);justify-content:center;align-items:start;gap:var(--pp-article-gap);padding-bottom:clamp(48px,6vw,72px)}.pp-article--single .pp-article__layout{display:block;max-width:var(--pp-article-measure)}.pp-article__main{min-width:0}.pp-article__hero{margin-bottom:40px}.pp-article__hero-img{width:100%;height:auto}.pp-article__body{font-size:var(--pp-text-base);line-height:2;color:var(--pp-muted-strong);overflow-wrap:break-word}.pp-article__body :where(h2,h3,h4,strong,b){color:var(--pp-ink)}.pp-article__body>p:empty{display:none}.pp-article__body h2{margin-top:48px;padding-top:28px;border-top:1px solid var(--pp-line);font-size:clamp(1.5rem,1.25rem + 0.8vw,1.8125rem);line-height:1.65;scroll-margin-top:24px}.pp-article__body>h2:first-child{margin-top:0}.pp-article__body h2 + *{margin-top:20px}.pp-article__body h3{font-size:clamp(1.1875rem,1.1rem + 0.35vw,1.375rem);line-height:1.7}.pp-article__body h4{font-size:1.0625rem;line-height:1.7}.pp-article__body :where(h2,h3) strong{font-weight:inherit}.pp-article__body :where(ul,ol){padding-left:1.4em}.pp-article__body li + li{margin-top:0.7em}.pp-article__body li>:where(ul,ol){margin-top:0.6em}.pp-article__body li>:where(ul,ol) li + li{margin-top:0.35em}.pp-article__body li::marker{color:var(--pp-gold)}.pp-article__body blockquote{padding:4px 0 4px 22px;border-left:1px solid var(--pp-gold-light);font-family:var(--pp-font-display);font-size:1.125rem;color:var(--pp-ink)}.pp-article__body>:is(figure,.wp-block-image,.gb-block-image){margin-block:2em}.pp-article__body :where(img,video,iframe){max-width:100%;height:auto}.pp-article__body :where(.wp-block-image,.gb-block-image) img{margin-inline:auto}.pp-article__body .aligncenter{margin-inline:auto;text-align:center}.pp-article__body figcaption{margin-top:10px;font-size:var(--pp-text-sm);line-height:1.7;text-align:center;color:var(--pp-muted)}.pp-article__body .wp-block-table{overflow-x:auto}.pp-article__body table{width:100%;border-collapse:collapse;font-size:0.9375rem}.pp-article__body :where(th,td){padding:10px 12px;border:1px solid var(--pp-line);text-align:left}.pp-article__aside{position:sticky;top:25px;padding:22px;border-top:1px solid var(--pp-gold);background:var(--pp-sand)}.pp-toc__title{margin-bottom:12px;font-family:var(--pp-font-body);font-size:0.9375rem;font-weight:400;letter-spacing:0;line-height:1.6}.pp-toc__list{margin:0;padding:0;list-style:none}.pp-toc__link{display:block;padding-block:7px;font-size:var(--pp-text-sm);line-height:1.75;color:var(--pp-gold);transition:color var(--pp-dur-fast)}.pp-toc__link:hover{color:var(--pp-rose)}.pp-article-help{margin-top:20px;padding-top:20px;border-top:1px solid var(--pp-line)}.pp-article-help__text{font-size:var(--pp-text-sm);line-height:1.85;color:var(--pp-muted-strong)}.pp-article-help__button{display:flex;width:100%;gap:10px;margin-top:16px;padding:12px}.pp-toc--inline{display:none}.pp-article-related{padding-block:8px clamp(40px,5vw,58px)}.pp-article-related>.pp-wrap{padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--pp-line)}.pp-article-related__top{margin-bottom:30px}.pp-article-related__top h2{font-size:clamp(1.6875rem,1.45rem + 0.7vw,1.875rem)}.pp-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin:0;padding:0;list-style:none}.pp-listing{padding-bottom:var(--pp-section)}.pp-cards--fallback .pp-card{display:flex;flex-direction:column;height:100%;padding-top:23px;border-top:1px solid var(--pp-gold-light)}.pp-cards--fallback .pp-card__media{order:-1;display:block;margin:-23px 0 22px}.pp-cards--fallback .pp-card__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.pp-cards--fallback .pp-card__eyebrow{font-size:var(--pp-text-xs);letter-spacing:0.04em;color:var(--pp-gold)}.pp-cards--fallback .pp-card__title{margin:10px 0 14px;font-family:var(--pp-font-display);font-size:clamp(1.3125rem,1.2rem + 0.4vw,1.5625rem);font-weight:300;line-height:1.6}.pp-cards--fallback .pp-card__title a{transition:color var(--pp-dur-fast)}.pp-cards--fallback .pp-card__title a:hover{color:var(--pp-rose)}.pp-cards--fallback .pp-card__excerpt{font-size:var(--pp-text-sm);line-height:1.9;color:var(--pp-muted)}.pp-cards--fallback .pp-card__date{margin-top:auto;padding-top:16px;font-size:var(--pp-text-xs);color:var(--pp-muted-strong)}.pp-post-grid--links .pp-post-grid__item{padding-top:20px;border-top:1px solid var(--pp-gold-light)}.pp-post-grid--links a{font-family:var(--pp-font-display);font-size:1.25rem;line-height:1.6}.pp-post-grid--links p{margin-top:10px;font-size:var(--pp-text-sm);color:var(--pp-muted)}.pp-listing__empty{padding:36px clamp(22px,4vw,40px);background:var(--pp-cream);border-top:1px solid var(--pp-gold-light)}.pp-listing__empty-title{font-size:clamp(1.5rem,1.3rem + 0.8vw,1.875rem);line-height:1.55}.pp-listing__empty>p{margin-top:12px;color:var(--pp-muted)}@media (max-width:1180px){.pp-article{--pp-article-aside:250px;--pp-article-gap:45px}}@media (max-width:900px){.pp-article--toc .pp-pagehead{--pp-pagehead-max:var(--pp-article-measure)}.pp-article__layout{display:block;max-width:var(--pp-article-measure)}.pp-article__aside{display:none}.pp-article__hero{margin-bottom:28px}.pp-toc--inline{display:block;margin-bottom:32px;border-top:1px solid var(--pp-gold);background:var(--pp-sand)}.pp-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 20px;font-size:0.9375rem;font-weight:400;cursor:pointer;list-style:none}.pp-toc__summary::-webkit-details-marker{display:none}.pp-toc__chevron{width:19px;height:19px;color:var(--pp-gold);transition:transform var(--pp-dur-fast) var(--pp-ease)}.pp-toc--inline[open] .pp-toc__chevron{transform:rotate(180deg)}.pp-toc__nav{padding:0 20px 14px}.pp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}@media (max-width:650px){.pp-article-meta{gap:2px 10px;font-size:0.8125rem}.pp-article-meta__item{gap:10px}.pp-article__body{font-size:0.9375rem;line-height:1.95}.pp-article__body h2{margin-top:40px;padding-top:24px;line-height:1.6}.pp-article__body :where(ul,ol){padding-left:1.25em}.pp-article__body>:is(figure,.wp-block-image,.gb-block-image){margin-block:1.6em}.pp-toc--inline{margin-bottom:26px}.pp-article-related__top{margin-bottom:24px}.pp-post-grid{grid-template-columns:minmax(0,1fr);gap:29px}}@media (min-width:651px) and (max-width:900px){.pp-post-grid:not(.pp-post-grid--links){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
