:root{--font-display: "Fraunces", "Instrument Serif", Georgia, serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--fs-base: 17px;--honey-bronze: #f6bd60;--linen: #f7ede2;--cotton-rose: #f5cac3;--muted-teal: #84a59d;--light-coral: #f28482;--paper: #f7ede2;--paper-2: #f1e4d4;--paper-3: #ead9c2;--ink: #1F2321;--ink-2: #4A5450;--ink-3: #8A948F;--rule: #d9c9b3;--rule-soft: #e8dccb;--accent: #84a59d;--accent-deep: #5d7a74;--accent-soft: #f5cac3;--highlight: #f6bd60;--coral: #f28482;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--maxw: 1240px;--measure: 640px}html[data-theme=dark]{--paper: #17211E;--paper-2: #1E2A27;--paper-3: #253530;--ink: #F3EAD9;--ink-2: #C5BDAF;--ink-3: #8A9490;--rule: #2E3B37;--rule-soft: #243230;--accent: #a9c9c1;--accent-deep: #84a59d;--accent-soft: #3A2E2B;--highlight: #f6bd60;--coral: #f28482}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease;font-feature-settings:"ss01","ss02"}.pph-hero__title,.pph-article__title,.pph-cat-head__title,.pph-about__title,.pph-newsletter__title{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-weight:380}.pph-card__title,.pph-rail__title,.pph-archive-row__title,.pph-pillar__name,.pph-article__body h2{font-variation-settings:"opsz" 48,"SOFT" 80,"WONK" 0;font-weight:420}.pph-hero__pull,.pph-pullquote,.pph-article__dek,.pph-cat-head__blurb{font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1;font-style:italic;font-weight:380}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--highlight);color:var(--ink)}.pph-mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.pph-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}.pph-kicker--rust{color:var(--accent-deep)}.pph-root{min-height:100vh;display:flex;flex-direction:column}.pph-masthead{padding:var(--space-4) var(--space-7) 0;border-bottom:1px solid var(--rule)}.pph-masthead__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule-soft)}.pph-masthead__date{flex:1}.pph-masthead__vol{flex:1;text-align:center}.pph-masthead__utils{flex:1;display:flex;justify-content:flex-end;gap:var(--space-2)}.pph-iconbtn{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--rule);border-radius:999px;font-size:.82rem;color:var(--ink-2);transition:background .15s,color .15s,border-color .15s}.pph-iconbtn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.pph-iconbtn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pph-iconbtn--solid:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.pph-masthead__wordmark{text-align:center;padding:var(--space-7) 0 var(--space-5);cursor:pointer}.pph-masthead__wordmark-main{display:block;font-family:var(--font-display);font-size:clamp(56px,9vw,132px);letter-spacing:-.035em;line-height:.92;color:var(--ink);font-weight:340;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.pph-masthead__wordmark-main:first-letter{color:var(--accent)}.pph-masthead__tagline{display:block;margin-top:var(--space-4);color:var(--ink-3)}.pph-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--rule-soft);flex-wrap:wrap}.pph-nav__item{font-size:.88rem;letter-spacing:.02em;color:var(--ink-2);padding:4px 2px;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.pph-nav__item:hover{color:var(--ink)}.pph-nav__item.is-active{color:var(--ink);border-bottom-color:var(--accent)}.pph-main{flex:1;max-width:var(--maxw);width:100%;margin:0 auto;padding:var(--space-7) var(--space-7)}.pph-ad{border:1px dashed var(--rule);background:var(--paper-2);padding:var(--space-3) var(--space-4);margin:var(--space-6) 0}.pph-ad__kicker{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.pph-ad__size{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3);letter-spacing:.06em}.pph-ad__body{display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 10px,var(--rule-soft) 10px,var(--rule-soft) 11px);border:1px solid var(--rule-soft)}.pph-ad--leaderboard{margin-top:0}.pph-ad--rect{max-width:340px}.pph-ad--halfpage{max-width:340px;margin:0}.pph-ad--inarticle{margin:var(--space-7) 0}html[data-ad-density=light] .pph-ad,html[data-ad-density=light] .pph-card--native{display:none}html[data-ad-density=light] .pph-ad--leaderboard{display:block}html[data-ad-density=heavy] .pph-ad{outline:1px solid var(--rule)}.pph-placeholder{position:relative;width:100%;background:var(--paper-2);color:var(--ink-2);overflow:hidden;display:flex;align-items:flex-end;border:1px solid var(--rule-soft)}.pph-placeholder__stripes{position:absolute;inset:0;width:100%;height:100%;color:var(--ink-3)}.pph-placeholder__label{position:relative;display:flex;flex-direction:column;gap:var(--space-1);background:var(--paper);padding:8px 12px;border:1px solid var(--rule);max-width:80%}.pph-placeholder--img{background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--rule);padding:0}.pph-placeholder--img .pph-placeholder__stripes,.pph-placeholder--img .pph-placeholder__label{display:none}.pph-placeholder__note{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-2);line-height:1.4}.pph-hero{display:grid;grid-template-columns:1fr 340px;gap:var(--space-7);padding-bottom:var(--space-8);border-bottom:1px solid var(--rule)}.pph-hero__feature{cursor:pointer}.pph-hero__feature:hover .pph-hero__title{color:var(--accent)}.pph-hero__img{margin-bottom:var(--space-5)}.pph-hero__title{font-family:var(--font-display);font-weight:340;font-size:clamp(44px,5.8vw,82px);line-height:.98;letter-spacing:-.025em;margin:var(--space-3) 0 var(--space-4);color:var(--ink);transition:color .2s;text-wrap:balance}.pph-hero__feature:hover .pph-hero__title{color:var(--accent-deep)}.pph-hero__dek{font-size:1.18rem;line-height:1.5;color:var(--ink-2);max-width:42ch;margin:0 0 var(--space-5)}.pph-hero__pull{font-family:var(--font-display);font-style:italic;font-size:1.8rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:var(--space-6) 0;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:3px solid var(--coral);max-width:32ch;text-wrap:balance}.pph-hero__pull:before{content:"“";color:var(--coral);font-size:1.3em;line-height:0;margin-right:.05em;vertical-align:-.15em}.pph-hero__pull:after{content:"”";color:var(--coral);line-height:0}.pph-hero__rail{display:flex;flex-direction:column;gap:var(--space-5);border-left:1px solid var(--rule);padding-left:var(--space-5)}.pph-rail__head{margin-bottom:var(--space-1)}.pph-rail__item{padding-bottom:var(--space-5);border-bottom:1px solid var(--rule-soft);cursor:pointer}.pph-rail__title{font-family:var(--font-display);font-weight:380;font-size:1.7rem;line-height:1.1;letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-2);transition:color .2s;text-wrap:balance}.pph-rail__item:hover .pph-rail__title{color:var(--accent-deep)}.pph-rail__dek{font-size:.92rem;color:var(--ink-2);margin:0 0 var(--space-3);line-height:1.45}.pph-section-head{display:flex;align-items:baseline;gap:var(--space-5);padding:var(--space-8) 0 var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6)}.pph-section-head__num{color:var(--coral);font-size:.8rem;letter-spacing:.14em;font-weight:500}.pph-section-head__title{font-family:var(--font-display);font-weight:360;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.025em;margin:0;flex:1;font-variation-settings:"opsz" 144,"SOFT" 100}.pph-section-head__note{white-space:nowrap}.pph-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7) var(--space-6)}.pph-feed--dense{grid-template-columns:repeat(2,1fr)}.pph-card{cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);transition:transform .2s}.pph-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.pph-card__meta{display:flex;align-items:center;gap:var(--space-2)}.pph-card__dot,.pph-card__metatext{color:var(--ink-3)}.pph-card__title{font-family:var(--font-display);font-weight:400;font-size:1.65rem;line-height:1.1;letter-spacing:-.018em;margin:0;transition:color .2s;text-wrap:balance}.pph-card:hover .pph-card__title{color:var(--accent-deep)}.pph-card--lg .pph-card__title{font-size:2.6rem;line-height:1.02;letter-spacing:-.025em}.pph-card__dek{font-size:.98rem;line-height:1.5;color:var(--ink-2);margin:0}.pph-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule-soft)}.pph-card__byline{font-size:.85rem;color:var(--ink-2);font-style:italic}.pph-card--native{background:var(--cotton-rose);border:1px solid var(--rule);padding:var(--space-5);position:relative;color:var(--ink)}.pph-card--native .pph-card__metatext,.pph-card--native .pph-card__dek{color:var(--ink-2)}.pph-card--native:after{content:"";position:absolute;inset:-1px;border:1px dashed var(--ink-3);pointer-events:none;opacity:.3}html[data-theme=dark] .pph-card--native{background:var(--paper-2);border-color:var(--accent-deep);color:var(--ink)}html[data-theme=dark] .pph-card--native .pph-card__title,html[data-theme=dark] .pph-card--native .pph-card__dek,html[data-theme=dark] .pph-card--native .pph-card__sponsor{color:var(--ink)}html[data-theme=dark] .pph-card--native .pph-card__metatext,html[data-theme=dark] .pph-card--native .pph-card__dek{color:var(--ink-2)}html[data-theme=dark] .pph-card--native:after{border-color:var(--accent);opacity:.25}html[data-theme=dark] .pph-card--native .pph-card__cta{color:var(--highlight);border-bottom-color:var(--highlight)}.pph-card--native .pph-card__cta{color:var(--ink);font-size:.9rem;font-weight:500;border-bottom:2px solid var(--coral);padding-bottom:2px}.pph-card__sponsor{color:var(--ink-2);font-weight:500}.pph-pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--rule);background:var(--paper)}.pph-pillar{text-align:left;padding:var(--space-6) var(--space-5);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-2);position:relative;transition:background .2s;min-height:220px}.pph-pillar:last-child{border-right:none}.pph-pillar:hover{background:var(--paper-2)}.pph-pillar__num{color:var(--coral);margin-bottom:var(--space-3);font-weight:500}.pph-pillar__name{font-family:var(--font-display);font-size:2.2rem;font-weight:380;line-height:.98;letter-spacing:-.022em}.pph-pillar:hover .pph-pillar__arrow{transform:translate(4px);color:var(--accent-deep)}.pph-pillar__blurb{color:var(--ink-2);font-size:.95rem;line-height:1.45;margin-top:var(--space-2);flex:1}.pph-pillar__arrow{font-size:1.2rem;color:var(--ink-3);transition:transform .2s,color .2s;align-self:flex-start;margin-top:var(--space-3)}.pph-article{max-width:1100px;padding-top:var(--space-5)}.pph-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--highlight),var(--accent));transform-origin:left;z-index:100}.pph-back{font-size:.88rem;color:var(--ink-2);margin-bottom:var(--space-5);padding:4px 0}.pph-back:hover{color:var(--accent)}.pph-article__head{max-width:780px;margin:0 auto var(--space-6);text-align:left}.pph-article__title{font-family:var(--font-display);font-weight:340;font-size:clamp(44px,6vw,86px);line-height:.96;letter-spacing:-.03em;margin:var(--space-4) 0 var(--space-5);text-wrap:balance}.pph-article__dek{font-family:var(--font-display);font-style:italic;font-weight:360;font-size:1.55rem;line-height:1.3;color:var(--ink-2);margin:0 0 var(--space-6);max-width:44ch;letter-spacing:-.005em}.pph-article__meta{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pph-article__author{display:flex;align-items:center;gap:var(--space-3)}.pph-avatar{width:44px;height:44px;border-radius:50%;background:var(--cotton-rose);color:var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:1.1rem;font-weight:500}.pph-article__authorname{font-weight:500;font-size:.95rem}.pph-article__share{display:flex;gap:var(--space-2)}.pph-article__hero{max-width:1100px;margin:var(--space-6) auto}.pph-article__hero figcaption{margin-top:var(--space-2);text-align:left}.pph-article__body{max-width:680px;margin:var(--space-7) auto;font-size:1.12rem;line-height:1.7;color:var(--ink)}.pph-article__body p{margin:0 0 var(--space-5);text-wrap:pretty}.pph-article__body p:first-of-type:first-letter{font-family:var(--font-display);font-size:5.6rem;float:left;line-height:.82;padding:10px 14px 0 0;color:var(--ink);background:linear-gradient(180deg,var(--highlight) 0%,var(--highlight) 60%,transparent 60%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50}.pph-article__body h2{font-family:var(--font-display);font-weight:420;font-size:2.1rem;line-height:1.1;letter-spacing:-.02em;margin:var(--space-8) 0 var(--space-4)}.pph-pullquote{font-family:var(--font-display);font-style:italic;font-size:2.4rem;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:var(--space-8) 0;padding:var(--space-4) 0 var(--space-4) var(--space-6);border-left:3px solid var(--coral);text-wrap:balance;position:relative}.pph-pullquote:before{content:"";position:absolute;left:-3px;top:0;width:3px;height:100%;background:linear-gradient(180deg,var(--coral),var(--highlight))}.pph-article__endrule{border:none;border-top:1px solid var(--rule);margin:var(--space-7) 0 var(--space-4)}.pph-article__endnote{color:var(--ink-3)}.pph-related{margin-top:var(--space-8)}.pph-cat-head{padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6)}.pph-cat-head__kicker{color:var(--coral);display:block;margin-bottom:var(--space-3);font-weight:500}.pph-cat-head__title{font-family:var(--font-display);font-weight:340;font-size:clamp(64px,9vw,140px);line-height:.9;letter-spacing:-.04em;margin:0 0 var(--space-4);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.pph-cat-head__title:first-letter{color:var(--accent);font-style:italic}.pph-cat-head__blurb{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--ink-2);max-width:48ch;margin:0 0 var(--space-5)}.pph-cat-head__meta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4)}.pph-tabs{display:flex;gap:var(--space-2)}.pph-tab{padding:6px 14px;font-size:.85rem;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2);transition:all .15s}.pph-tab:hover{border-color:var(--ink-3);color:var(--ink)}.pph-tab.is-active{background:var(--ink);color:var(--linen);border-color:var(--ink)}.pph-cat-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-7)}.pph-cat-rail{display:flex;flex-direction:column;gap:var(--space-5)}.pph-rail-box{border:1px solid var(--rule);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.pph-rail-box .pph-kicker{margin-bottom:var(--space-3)}.pph-rail-box__item{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--rule-soft)}.pph-rail-box__item:first-of-type{border-top:none;padding-top:0}.pph-rail-box__name{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:-.01em}.pph-rail-box__count{color:var(--ink-3)}.pph-archive{max-width:1100px}.pph-searchbar{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--rule);border-bottom:2px solid var(--ink);padding:var(--space-4) var(--space-5);background:var(--paper);margin-bottom:var(--space-5)}.pph-searchbar svg{color:var(--ink-3);flex-shrink:0}.pph-searchbar__input{flex:1;border:none;background:transparent;font-family:var(--font-display);font-style:italic;font-weight:360;font-size:2rem;color:var(--ink);outline:none;letter-spacing:-.02em}.pph-searchbar__input::placeholder{color:var(--ink-3);font-style:italic}.pph-searchbar__clear{font-size:.85rem;color:var(--ink-3);padding:4px 10px;border:1px solid var(--rule);border-radius:999px}.pph-searchbar__clear:hover{color:var(--ink);border-color:var(--ink-3)}.pph-filter-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0;margin-bottom:var(--space-5)}.pph-chip{padding:6px 14px;font-size:.85rem;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2);transition:all .15s}.pph-chip:hover{border-color:var(--ink-3);color:var(--ink)}.pph-chip.is-active{background:var(--ink);color:var(--linen);border-color:var(--ink)}.pph-filter-row__count{margin-left:auto}.pph-archive-list{list-style:none;margin:0;padding:0}.pph-archive-row{display:grid;grid-template-columns:120px 140px 1fr 80px;gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;border-top:1px solid var(--rule);cursor:pointer;transition:background .15s}.pph-archive-row:hover{background:var(--paper-2)}.pph-archive-row:last-of-type{border-bottom:1px solid var(--rule)}.pph-archive-row__date{color:var(--ink-3)}.pph-archive-row__cat{color:var(--coral);font-weight:500}.pph-archive-row__title{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-1);transition:color .2s;text-wrap:balance}.pph-archive-row:hover .pph-archive-row__title{color:var(--accent-deep)}.pph-archive-row__dek{color:var(--ink-2);font-size:.95rem;line-height:1.45;margin:0}.pph-archive-row__read{color:var(--ink-3);text-align:right}.pph-archive-empty{padding:var(--space-8) 0;text-align:center;border-top:1px solid var(--rule)}.pph-archive-empty .pph-mono{display:block;font-size:1rem;letter-spacing:.12em;margin-bottom:var(--space-3);color:var(--coral)}.pph-about{max-width:1000px}.pph-about__head{padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--rule);margin-bottom:var(--space-8)}.pph-about__head .pph-cat-head__kicker{color:var(--accent)}.pph-about__title{font-family:var(--font-display);font-weight:340;font-size:clamp(44px,6vw,84px);line-height:.98;letter-spacing:-.025em;max-width:20ch;margin:var(--space-4) 0 0;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.pph-about__title em{color:var(--accent-deep);font-variation-settings:"opsz" 144,"SOFT" 100}.pph-about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7);margin-bottom:var(--space-8)}.pph-about__h3{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-weight:500}.pph-about__col p{margin:0 0 var(--space-4);line-height:1.6;color:var(--ink)}.pph-about__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-6) 0;margin-bottom:var(--space-8)}.pph-about__stat{text-align:center;border-right:1px solid var(--rule-soft)}.pph-about__stat:last-child{border-right:none}.pph-about__statv{font-family:var(--font-display);font-size:3.6rem;line-height:.9;letter-spacing:-.035em;font-weight:360;color:var(--ink)}.pph-about__statk{margin-top:var(--space-2);display:block}.pph-about__masthead .pph-about__h3{margin-bottom:var(--space-5)}.pph-about__people{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-7)}.pph-about__person{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--rule-soft)}.pph-about__role{color:var(--ink-3)}.pph-about__name{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.pph-newsletter{margin:var(--space-8) 0;padding:var(--space-8) var(--space-6);background:var(--accent-deep);color:var(--linen);position:relative;overflow:hidden}.pph-newsletter:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(245,241,234,.05) 39px,rgba(245,241,234,.05) 40px);pointer-events:none}.pph-newsletter--compact{padding:var(--space-7) var(--space-6)}.pph-newsletter--full{padding:var(--space-9) var(--space-6)}.pph-newsletter__inner{position:relative;max-width:700px;margin:0 auto;text-align:center}.pph-newsletter__kicker{color:var(--highlight);letter-spacing:.16em}.pph-newsletter__title{font-family:var(--font-display);font-weight:340;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.025em;margin:var(--space-4) 0 var(--space-4);text-wrap:balance;color:var(--linen)}.pph-newsletter__title em{color:var(--highlight);font-style:italic}.pph-newsletter__dek{font-size:1.05rem;color:#f5f1eabf;max-width:52ch;margin:0 auto var(--space-6);line-height:1.5}.pph-newsletter__form{display:flex;gap:var(--space-3);align-items:stretch;max-width:520px;margin:0 auto;flex-wrap:wrap;justify-content:center}.pph-newsletter__field{flex:1;min-width:260px;text-align:left;padding:10px 14px;background:transparent;border:1px solid rgba(245,241,234,.3);display:flex;flex-direction:column;gap:2px;transition:border-color .15s}.pph-newsletter__field:focus-within{border-color:var(--paper)}.pph-newsletter__field.is-error{border-color:var(--accent)}.pph-newsletter__label{color:#f5f1ea8c}.pph-newsletter__input{border:none;background:transparent;color:var(--paper);font-family:var(--font-body);font-size:1rem;outline:none;width:100%}.pph-newsletter__input::placeholder{color:#f5f1ea66}.pph-btn{font-family:var(--font-body);font-size:.95rem;padding:12px 28px;border:1px solid var(--paper);color:var(--paper);transition:all .15s;cursor:pointer;background:transparent}.pph-btn:hover{background:var(--paper);color:var(--ink)}.pph-btn--solid{background:var(--highlight);border-color:var(--highlight);color:var(--ink)}.pph-btn--solid:hover{background:var(--linen);color:var(--ink);border-color:var(--linen)}.pph-newsletter__err{display:inline-block;margin-top:var(--space-3);color:var(--accent-soft)}.pph-newsletter__meta{margin-top:var(--space-6);display:flex;justify-content:center;gap:var(--space-5);color:#f7ede2d1;flex-wrap:wrap}.pph-newsletter__meta .pph-mono{color:#f7ede2d1;font-weight:500}.pph-newsletter__success{padding:var(--space-5);border:1px solid var(--accent-soft);color:var(--paper)}.pph-newsletter__success .pph-mono{color:var(--accent-soft);display:block;margin-bottom:var(--space-2);font-size:.9rem;letter-spacing:.14em}.pph-newsletter__success p{margin:0;color:#f5f1eacc}.pph-footer{margin-top:var(--space-9);padding:var(--space-8) var(--space-7) var(--space-5);border-top:2px solid var(--ink);background:var(--paper)}.pph-footer__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-7)}.pph-footer__wordmark{font-family:var(--font-display);font-size:2.4rem;font-style:italic;font-weight:360;letter-spacing:-.02em;line-height:.95;margin-bottom:var(--space-3);font-variation-settings:"opsz" 144,"SOFT" 100}.pph-footer__wordmark:first-letter{color:var(--accent-deep)}.pph-footer__blurb{color:var(--ink-2);line-height:1.5;font-size:.95rem;max-width:38ch}.pph-footer__col{display:flex;flex-direction:column;gap:var(--space-2)}.pph-footer__col .pph-kicker{margin-bottom:var(--space-3);color:var(--ink-2)}.pph-footer__link{font-size:.92rem;text-align:left;padding:2px 0;color:var(--ink-2);transition:color .15s;cursor:pointer}.pph-footer__link:hover{color:var(--accent-deep)}.pph-footer__rule{max-width:var(--maxw);margin:var(--space-7) auto 0;border-top:1px solid var(--rule)}.pph-footer__bottom{max-width:var(--maxw);margin:var(--space-4) auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.pph-tweaks{position:fixed;bottom:20px;right:20px;width:280px;background:var(--paper);border:1px solid var(--ink);padding:var(--space-4);z-index:1000;box-shadow:0 12px 32px #1a171426;display:flex;flex-direction:column;gap:var(--space-4)}.pph-tweaks__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.pph-tweaks__x{font-size:1.2rem;color:var(--ink-2)}.pph-tweaks__x:hover{color:var(--ink)}.pph-tweaks__group{display:flex;flex-direction:column;gap:var(--space-2)}.pph-tweaks__label{color:var(--ink-2)}.pph-tweaks__swatches{display:flex;gap:6px}.pph-tweaks__swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--paper);outline:1px solid var(--rule);cursor:pointer;transition:outline-color .15s,outline-width .15s}.pph-tweaks__swatch.is-active{outline:2px solid var(--ink);outline-offset:2px}.pph-tweaks__fonts{display:flex;flex-direction:column;gap:4px}.pph-tweaks__font{text-align:left;padding:6px 10px;font-size:1rem;border:1px solid transparent;border-radius:4px;transition:all .15s}.pph-tweaks__font:hover{background:var(--paper-2)}.pph-tweaks__font.is-active{border-color:var(--ink);background:var(--paper-2)}.pph-tweaks__seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule)}.pph-tweaks__segbtn{padding:6px;font-size:.82rem;border-right:1px solid var(--rule);background:var(--paper);transition:all .15s}.pph-tweaks__segbtn:last-child{border-right:none}.pph-tweaks__segbtn.is-active{background:var(--ink);color:var(--paper)}.pph-tweaks__range{width:100%;accent-color:var(--accent)}@media(max-width:960px){.pph-main{padding:var(--space-5)}.pph-masthead{padding:var(--space-3) var(--space-5) 0}.pph-hero,.pph-cat-layout{grid-template-columns:1fr}.pph-hero__rail{border-left:none;padding-left:0;border-top:1px solid var(--rule);padding-top:var(--space-5)}.pph-feed,.pph-feed--dense,.pph-pillars{grid-template-columns:repeat(2,1fr)}.pph-pillar{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pph-pillar:nth-child(2n){border-right:none}.pph-about__grid{grid-template-columns:1fr}.pph-about__stats{grid-template-columns:repeat(2,1fr)}.pph-footer__grid{grid-template-columns:1fr 1fr}.pph-archive-row{grid-template-columns:1fr;gap:var(--space-2)}}@media(max-width:600px){.pph-feed,.pph-feed--dense,.pph-pillars{grid-template-columns:1fr}.pph-pillar{border-right:none}.pph-masthead__top{flex-wrap:wrap}.pph-masthead__vol{display:none}.pph-section-head{flex-wrap:wrap}.pph-footer__grid{grid-template-columns:1fr}}.pph-doclinks{margin:var(--space-7) 0 var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--space-3)}.pph-doclinks .pph-kicker{color:var(--ink-2);margin-bottom:var(--space-2)}.pph-doclink{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule-soft);cursor:pointer;transition:color .2s}.pph-doclink:first-of-type{border-top:none}.pph-doclink:hover{color:var(--accent-deep)}.pph-doclink__title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.pph-doclink__meta{color:var(--ink-3);white-space:nowrap}.pph-article__body .pph-doclink-inline{display:inline-flex;align-items:center;gap:.4em;border-bottom:2px solid var(--coral);padding-bottom:1px;font-weight:500}.pph-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pph-article__body .pph-article__divider{border:none;border-top:1px solid var(--rule);width:96px;margin:var(--space-7) auto}.pph-article__body .pph-article__asterism{text-align:center;margin:var(--space-7) 0;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.4em;color:var(--ink-3);line-height:1}
