.pp-blog-page{color:var(--pitch);background:var(--bone)}.pp-blog-page h1,.pp-blog-page h2,.pp-blog-page h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0;text-transform:none}.pp-blog-page em{color:var(--poppy);font-weight:400}.pp-blog-hero{background:var(--linen);padding:28px 0 76px}.pp-blog-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;line-height:18px;color:var(--pp-muted)}.pp-blog-breadcrumb [aria-current]{color:var(--pitch)}.pp-blog-breadcrumb a:hover{color:var(--poppy)}.pp-blog-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,112px);align-items:center;padding-top:56px}.pp-blog-hero__copy>.pp-eyebrow{color:var(--olive);margin-bottom:26px}.pp-blog-hero h1{font-size:var(--pp-h1-size);line-height:var(--pp-h1-leading);color:var(--poppy);margin:0;text-wrap:balance}.pp-blog-hero__intro{color:var(--pp-muted);font-size:var(--pp-lead-size);line-height:var(--pp-lead-leading);margin:30px 0 34px}.pp-blog-archive{padding:76px 0 80px;scroll-margin-top:calc(var(--header-height) + 22px)}.pp-blog-archive__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.pp-blog-archive__heading h2{font-size:var(--pp-h2-size);line-height:var(--pp-h2-leading);margin:0}.pp-blog-archive__heading p{max-width:365px;color:var(--pp-muted);margin:0}.pp-blog-tools{justify-content:space-between;gap:32px;padding:18px 0;border-block:1px solid var(--pp-line)}.pp-blog-search,.pp-blog-tools{display:flex;align-items:center}.pp-blog-search{gap:12px;width:min(100%,480px);color:var(--olive)}.pp-blog-search input{width:100%;min-width:0;color:var(--pitch);border:0;border-radius:0;background:none;padding:10px 0;font-size:16px;line-height:24px}.pp-blog-search input::-webkit-search-cancel-button{display:none}.pp-blog-search>svg{flex-shrink:0}.pp-blog-search button{background:none;border:0;padding:8px}.pp-blog-year{display:flex;align-items:center;gap:18px;color:var(--pp-muted);font-size:13px;line-height:18px}.pp-blog-year select{padding:10px 30px 10px 12px;color:var(--pitch);font-size:15px;border:1px solid var(--pp-line);background:var(--bone);border-radius:0}.pp-blog-status{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:18px;color:var(--pp-muted);padding:24px 0}.pp-blog-status p{margin:0}.pp-blog-status strong{font-weight:500;color:var(--pitch)}.pp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:36px 24px}.pp-substack-post{min-width:0}.pp-substack-post__meta{display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:18px;margin-bottom:13px;color:var(--pp-muted)}.pp-substack-post__meta>span{color:var(--olive)}.pp-substack-post__card{display:block;border:1px solid var(--pp-line);background:var(--bone);transition:border-color .25s}.pp-substack-post__card:hover{border-color:var(--poppy)}.pp-substack-post__cover{position:relative;aspect-ratio:1000/524;overflow:hidden;background:var(--linen)}.pp-substack-post__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--pp-ease)}.pp-substack-post__card:hover .pp-substack-post__cover img{transform:scale(1.025)}.pp-substack-post__cover-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:20px;color:var(--poppy);font-family:var(--font-serif);font-size:23px}.pp-substack-post__cover-fallback .poppy-mark{width:44px;height:70px}.pp-substack-post__body{display:flex;flex-direction:column;padding:24px}.pp-substack-post__body h3{height:96px;font-size:25px;line-height:32px;margin:0}.pp-substack-post__body h3,.pp-substack-post__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pp-substack-post__description{height:72px;color:var(--pp-muted);font-size:15px;line-height:24px;margin:16px 0 0}.pp-substack-post__publication{margin-top:24px;color:var(--olive);font-size:12px;line-height:18px}.pp-substack-post__action{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;padding:13px 18px;border:1px solid var(--pp-line);border-radius:999px;color:var(--poppy);font-size:14px;line-height:20px;transition:color .25s,background .25s,border-color .25s}.pp-substack-post__action svg{flex-shrink:0}.pp-blog-hero .pp-fluid.pp-fluid.pp-fluid{--fluid-fill:var(--linen);--fluid-contrast:var(--poppy);background:var(--poppy);color:var(--bone)}.pp-blog-archive .pp-fluid.pp-fluid.pp-fluid{--fluid-fill:var(--bone);--fluid-contrast:var(--poppy);background:var(--poppy);color:var(--bone)}.pp-blog-empty{padding:64px 20px;text-align:center}.pp-blog-empty h3{font-size:var(--pp-h3-size);line-height:var(--pp-h3-leading);margin:0 0 24px}.pp-blog-empty button{border:0;background:none}.pp-blog-archive__bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:38px;margin-top:38px;border-top:1px solid var(--pp-line)}.pp-blog-archive__bottom>p{max-width:530px;font-size:13px;line-height:21px;color:var(--pp-muted);margin:0}.pp-blog-archive__bottom>a{flex-shrink:0}.pp-blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.pp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-blog-hero__grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:800px){.pp-blog-hero__grid{grid-template-columns:1fr;gap:44px}.pp-blog-archive__heading{flex-direction:column;align-items:start;gap:18px}.pp-blog-archive__bottom{flex-direction:column;align-items:start;gap:24px}.pp-blog-year{flex-shrink:0}}@media (max-width:650px){.pp-blog-hero{padding:20px 0 48px}.pp-blog-hero__grid{padding-top:40px}.pp-blog-hero__copy>.pp-eyebrow{font-size:11px}.pp-blog-hero__intro{font-size:19px;line-height:29px}.pp-blog-archive{padding-block:48px}.pp-blog-grid{grid-template-columns:1fr;gap:32px}.pp-blog-tools{flex-direction:column;align-items:stretch;gap:12px}.pp-blog-year{justify-content:space-between}.pp-blog-status{flex-wrap:wrap;gap:10px}.pp-substack-post__body{padding:20px}.pp-blog-archive__bottom>a{font-size:14px}}@media (prefers-reduced-motion:reduce){.pp-blog-page *,.pp-blog-page :after,.pp-blog-page :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}