.ppf-first{--ppf-first-paper:#faf8f3;--ppf-first-reading:44rem;--ppf-first-wide:77rem;color:var(--color-text-primary)}.ppf-first-shell{width:min(100%, var(--ppf-first-wide));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.25rem)}.ppf-first-masthead{border-bottom:1px solid var(--color-text-primary);justify-content:space-between;align-items:center;gap:1.25rem;min-height:102px;display:flex}.ppf-first-wordmark{font:500 clamp(1.65rem, 3vw, 2.55rem)/1 var(--font-display);letter-spacing:-.04em;text-decoration:none}.ppf-first-wordmark span{color:var(--color-accent-brass)}.ppf-first-back{text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.ppf-first-kicker{font:500 .7rem/1.6 var(--font-body);color:var(--color-text-secondary);letter-spacing:.12em;margin:0 0 1.1rem}.ppf-first-button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:54px;color:var(--color-action-on-primary);font:500 .88rem/1.4 var(--font-body);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:1.4rem;padding:.9rem 1.1rem;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.ppf-first-button:hover{color:var(--color-text-primary);background:var(--color-boundary-paper)}.ppf-first-button--quiet{color:var(--color-action-primary);background:0 0}.ppf-first-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-block:2.5rem;font-size:.76rem;display:flex}.ppf-first-footer p{margin:0}.ppf-first-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.ppf-first-footer a{text-underline-offset:.25em}.ppf-first-tool{max-width:65rem;padding-block:clamp(2.5rem,6vw,5rem)}.ppf-first-tool__heading{margin-bottom:clamp(3rem,7vw,5rem)}.ppf-first-pdf{text-underline-offset:.3em;color:var(--color-action-primary);margin-top:1.25rem;font-size:.85rem;display:inline-block}.ppf-first-tool__heading h1{max-width:12ch;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.04}.ppf-first-tool__club{border-top:1px solid var(--color-text-primary);max-width:49rem;margin-top:4rem;padding-block:2.5rem}.ppf-first-tool__club h2{font-size:clamp(2rem,3.5vw,3rem)}.ppf-first-tool__club p{max-width:43rem;line-height:1.75}.ppf-first-title{padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:2.8rem}.ppf-first-title h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,7.6vw,6.8rem);line-height:.99}.ppf-first-subtitle{max-width:34rem;font:500 clamp(1.45rem, 2.35vw, 2.15rem)/1.35 var(--font-display);letter-spacing:-.015em;margin:1.65rem 0 1.8rem}.ppf-first-byline{align-items:center;gap:.85rem;font-size:.8rem;display:flex}.ppf-first-byline img{object-fit:cover;filter:grayscale();border-radius:50%;display:block}.ppf-first-byline span{gap:.1rem;display:grid}.ppf-first-byline small{color:var(--color-text-secondary);font-size:.7rem}.ppf-first-cover{margin-block:0 clamp(3rem,6vw,5.5rem)}.ppf-first-cover img{aspect-ratio:2.05;object-fit:cover;object-position:center 52%;width:100%;height:auto;display:block}.ppf-first-cover figcaption,.ppf-first-figure figcaption{color:var(--color-text-secondary);margin-top:.7rem;font-size:.72rem;line-height:1.6}.ppf-first-reading{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.ppf-first-margin{display:none}.ppf-first-prose{min-width:0;max-width:var(--ppf-first-reading);overflow-wrap:break-word;margin-inline:auto;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.82}.ppf-first-prose p{margin:0 0 1.4em}.ppf-first-prose .ppf-first-prose__terms{color:var(--color-text-secondary);font-size:.75em;line-height:1.65}.ppf-first-opening>p:first-child{font-size:1.15em;line-height:1.7}.ppf-first-opening>p:first-child:first-letter{float:left;font:500 4.25em/.72 var(--font-display);color:var(--color-action-primary);padding:.15em .1em 0 0}.ppf-first-chapter{margin-top:clamp(3.5rem,6vw,5rem)}.ppf-first-chapter h2{letter-spacing:-.026em;text-wrap:balance;margin-bottom:1.5rem;scroll-margin-top:2rem;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.15}.ppf-first-prose strong{font-weight:650}.ppf-first-prose blockquote{border-block:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent-brass);font:500 clamp(1.45rem, 2.3vw, 1.85rem)/1.5 var(--font-display);margin:2rem 0;padding:1.6rem 0 1.6rem 1.6rem}.ppf-first-prose blockquote p{margin:0}.ppf-first-inline-action{margin:2rem 0}.ppf-first-figure{margin:clamp(2.5rem,5vw,4rem) 0}.ppf-first-figure img{width:100%;height:auto;display:block}.ppf-first-material{border-block:1px solid var(--color-text-primary);grid-template-columns:4rem 1fr;gap:1.4rem;margin:3rem 0;padding:2rem 0;display:grid}.ppf-first-material__number{font:500 5.5rem/.9 var(--font-display);color:var(--color-accent-brass)}.ppf-first-material h3{margin-bottom:1rem;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.2}.ppf-first-material p:not(.ppf-first-kicker){margin-bottom:1rem;font-size:.9em;line-height:1.65}.ppf-first-material a{color:var(--color-action-primary);text-underline-offset:.3em;font-size:.85rem}.ppf-first-plans{border-top:1px solid var(--color-text-primary);margin-block:2rem}.ppf-first-plan{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:1.5rem;padding-block:1.6rem;display:grid}.ppf-first-plan h3{font-size:1.6rem}.ppf-first-plan span{color:var(--color-text-secondary);font-size:.75rem}.ppf-first-plan p{margin:0}.ppf-first-plan .ppf-first-plan__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:600}.ppf-first-plan .ppf-first-plan__note{color:var(--color-text-secondary);margin-top:.3rem;font-size:.73rem;line-height:1.5}.ppf-first-plan__choose{min-height:44px;color:var(--color-action-primary);text-underline-offset:.3em;align-items:center;gap:.75rem;font-size:.8rem;display:inline-flex}.ppf-first-join{border-top:1px solid var(--color-text-primary);grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:1rem;display:grid}.ppf-first-join__intro{max-width:44rem}.ppf-first-join__intro h2{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.08}.ppf-first-join__intro p{line-height:1.75}.ppf-first-join .ppf-first-join__terms{color:var(--color-text-secondary);font-size:.8rem}.ppf-first-payment{min-width:0;scroll-margin-top:1rem}.ppf-first-widget{background:var(--ppf-first-paper);border:1px solid var(--color-border-subtle);min-height:17rem;color:var(--color-text-primary)}.ppf-first-widget__state{padding:1.25rem;font-size:.85rem}.ppf-first-widget__state p{margin-top:0}.ppf-first-widget iframe{background:var(--ppf-first-paper);border:0;width:100%;display:block}.ppf-first-widget__fallback{color:var(--color-text-secondary);text-underline-offset:.25em;margin:0;padding:0 1.25rem 1.25rem;font-size:.75rem}.ppf-first [hidden]{display:none}@media (width>=1100px){.ppf-first-reading{grid-template-columns:12rem minmax(0,44rem);gap:clamp(2.5rem,5vw,5rem)}.ppf-first-margin{align-self:start;padding-top:.3rem;display:block;position:sticky;top:2rem}.ppf-first-margin nav{gap:1rem;display:grid}.ppf-first-margin nav a{font-size:.75rem;line-height:1.6;text-decoration:none}.ppf-first-margin nav a:hover{text-underline-offset:.3em;text-decoration:underline}.ppf-first-margin__task{border-top:1px solid var(--color-border-subtle);color:var(--color-action-primary);text-underline-offset:.25em;margin-top:1.7rem;padding-top:1.5rem;font-size:.75rem;display:block}.ppf-first-prose{margin:0}.ppf-first-join{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}@media (width<=600px){.ppf-first-masthead{min-height:80px}.ppf-first-back{text-align:right;max-width:7rem;font-size:.7rem}.ppf-first-button{max-width:100%}.ppf-first-tool__club .ppf-first-button{width:100%}.ppf-first-title{padding-top:2.7rem;padding-bottom:2rem}.ppf-first-title h1{font-size:clamp(2.7rem,12.5vw,4rem);line-height:1.02}.ppf-first-subtitle{margin-top:1.4rem;font-size:1.5rem}.ppf-first-cover img{aspect-ratio:1.25}.ppf-first-cover figcaption{max-width:28rem}.ppf-first-prose{line-height:1.8}.ppf-first-prose p{margin-bottom:1.4em}.ppf-first-opening>p:first-child{font-size:1.05em}.ppf-first-opening>p:first-child:first-letter{font-size:3.7em}.ppf-first-material{grid-template-columns:2.75rem 1fr;gap:1rem}.ppf-first-material__number{font-size:4rem}.ppf-first-plan{grid-template-columns:1fr 1.1fr;gap:.8rem;padding-block:1.3rem}.ppf-first-plan__choose{grid-column:1/-1;justify-self:start}.ppf-first-plan h3{font-size:1.5rem}.ppf-first-plan .ppf-first-plan__price{font-size:1.15rem}.ppf-first-widget{margin-inline:-.5rem}.ppf-first-join{gap:1.5rem}}@media print{.ppf-first-masthead,.ppf-first-footer,.ppf-first-tool__heading,.ppf-first-tool__club{display:none}.ppf-first-tool{max-width:none;padding:0}.ppf-first-shell{padding-inline:0}}.ppf-first--story .ppf-first-reading{display:block}.ppf-first--story .ppf-first-prose{max-width:48rem;margin-inline:auto}.ppf-first--story .ppf-first-title h1{letter-spacing:-.035em;max-width:23ch;font-size:clamp(2.5rem,5.3vw,5rem);line-height:1.06}.ppf-first--story .ppf-first-subtitle{max-width:49rem;font:400 clamp(1.15rem,1.65vw,1.5rem)/1.65 var(--font-body)}.ppf-first--story .ppf-first-cover{max-width:70rem}.ppf-first--story .ppf-first-cover img{aspect-ratio:1.85}.ppf-first--story .ppf-first-chapter h2{text-wrap:pretty;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.2}.ppf-first-prose mark{color:inherit;box-decoration-break:clone;background:#e6e6c5;padding:.05em .1em}.ppf-first-prose u{text-underline-offset:.18em;text-decoration-color:#9b7e40;text-decoration-thickness:1.5px}.ppf-first-join>*{min-width:0}.ppf-first-join__intro{overflow-wrap:anywhere;min-width:0}.ppf-first-join__intro h2{overflow-wrap:anywhere;hyphens:auto;font-size:clamp(2.2rem,3.4vw,3.2rem)}.ppf-first-join .ppf-first-month{gap:.4rem;margin:1.8rem 0;line-height:1.2;display:grid}.ppf-first-month strong{font:500 clamp(3rem,5vw,4.3rem)/1 var(--font-display);letter-spacing:-.035em}.ppf-first-month span{font-size:1rem}.ppf-first-safety{border-left:3px solid #557556;padding-left:1.2rem;font-size:1rem}.ppf-first-join .ppf-first-longer{margin-top:1.8rem;font-size:.9rem}.ppf-first-longer strong{font-weight:600}.ppf-first-tool__heading{max-width:42rem;margin-bottom:2rem}.ppf-first-tool__heading p{font-size:1.125rem;line-height:1.75}.ppf-first-tool__return{justify-content:space-between;width:100%;margin-top:1rem}.ppf-first-button{overflow-wrap:anywhere;max-width:100%}.ppf-first :focus-visible{outline-offset:4px;outline:3px solid #7e5d22}@media (width<=600px){.ppf-first--story .ppf-first-title h1{font-size:2.5rem}.ppf-first--story .ppf-first-cover img{aspect-ratio:1.25}.ppf-first--story .ppf-first-title{padding-top:2rem}.ppf-first--story .ppf-first-masthead{min-height:76px}.ppf-first-join .ppf-first-button{width:100%}.ppf-first--story .ppf-first-chapter{margin-top:3.5rem}}@media (width>=1100px){.ppf-first-join{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.ppf-first-button{transition:none}}
