.ppd{--paper:#f2ede2;--paper-2:#ebe5d6;--ink:#191510;--ink-60:#1915109e;--ink-30:#1915104d;--ink-12:#1915101f;--stamp:#a8272b;--ppd-mono:"Courier New", Courier, monospace;--ppd-grot:"Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--ppd-mono);overflow-x:hidden}.ppd .frame{background:var(--paper);border-left:1px solid var(--ink-30);border-right:1px solid var(--ink-30);max-width:1080px;margin:0 auto;position:relative}.ppd h1,.ppd h2,.ppd h3{font-family:var(--ppd-grot);text-transform:uppercase;letter-spacing:-.01em;font-weight:900}.ppd .strip{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:11px 16px;font-size:14px}.ppd .strip b{color:#e8b34b;font-weight:400}.ppd .hero{flex-direction:column;justify-content:center;min-height:100svh;padding:80px 28px 90px;display:flex;position:relative;overflow:hidden}.ppd .hero-inner{z-index:2;max-width:56%;position:relative}.ppd .hero-photo{pointer-events:none;width:58%;height:100svh;position:absolute;top:0;right:0}.ppd .hero-photo img{object-fit:cover;object-position:38% 30%;width:100%;height:100%}.ppd .hero-photo:after{content:"";background:linear-gradient(to right, var(--paper) 0%, #f2ede28c 34%, #f2ede214 62%, #f2ede200 100%), linear-gradient(to top, var(--paper) 0%, #f2ede200 26%), linear-gradient(to bottom, var(--paper) 0%, #f2ede200 14%);position:absolute;inset:0}.ppd .letterhead{align-items:center;gap:18px;margin-bottom:26px;display:flex}.ppd .letterhead .mark{mix-blend-mode:multiply;flex-shrink:0;width:58px;height:auto}.ppd .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);font-size:18px;font-weight:700}.ppd .eyebrow span{color:var(--ink-60)}.ppd .creds{letter-spacing:.1em;text-transform:uppercase;color:#191510d1;margin-top:8px;font-size:14px;font-weight:700}.ppd .hero h1{font-size:clamp(48px,10vw,132px);line-height:.86}.ppd .hero h1 .thin{letter-spacing:.01em;margin-bottom:.18em;font-size:.44em;font-weight:300;display:block}.ppd .definition{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);max-width:620px;margin-top:30px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.55}.ppd .subj-line{letter-spacing:.02em;min-height:3em;margin-top:20px;font-size:17px;line-height:1.5}.ppd .subj-line .k{color:var(--stamp);letter-spacing:.2em;margin-right:12px;font-size:14px}.ppd .subj-line .cursor{background:var(--ink);vertical-align:-2px;width:9px;height:16px;animation:1s step-end infinite ppd-blink;display:inline-block}@keyframes ppd-blink{50%{opacity:0}}.ppd .hero-fine{letter-spacing:.04em;color:var(--ink-60);margin-top:18px;font-size:14px}.ppd .ppd-form{max-width:560px;display:flex}.ppd .ppd-form input{border:2px solid var(--ink);min-width:0;font-family:var(--ppd-mono);color:var(--ink);background:#fff;border-right:none;outline:none;flex:1;padding:19px 18px;font-size:17px}.ppd .ppd-form input::placeholder{color:var(--ink-30)}.ppd .ppd-form button{background:var(--stamp);color:var(--paper);border:2px solid var(--stamp);font-family:var(--ppd-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:19px 26px;font-size:15px;transition:background .2s,border-color .2s}.ppd .ppd-form button:hover{background:var(--ink);border-color:var(--ink)}.ppd .ppd-form button:disabled{cursor:default;opacity:.7}.ppd .form-note{letter-spacing:.03em;color:var(--ink-60);min-height:1em;margin-top:12px;font-size:15.5px}.ppd .form-note a{color:var(--ink)}.ppd .meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.08em;grid-template-columns:1fr 1fr;font-size:12px;display:grid}.ppd .meta>div{border-right:1px solid var(--ink-30);text-transform:uppercase;padding:16px 28px;font-size:15px;line-height:1.5}.ppd .meta>div:last-child{border-right:none}.ppd .meta .k{color:var(--ink-60);letter-spacing:.2em;margin-bottom:5px;font-size:12.5px;display:block}.ppd .ticker{border-bottom:1px solid var(--ink);background:var(--paper-2);white-space:nowrap;padding:10px 0;overflow:hidden}.ppd .ticker .track{animation:30s linear infinite ppd-tick;display:inline-block}.ppd .ticker span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);padding:0 18px;font-size:14px}.ppd .ticker b{color:var(--stamp);font-weight:400}@keyframes ppd-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ppd .sec-head{flex-direction:column;gap:12px;padding:76px 28px 10px;display:flex}.ppd .sec-head .no{letter-spacing:.2em;color:var(--stamp);font-size:15px}.ppd .sec-head h2{font-size:clamp(28px,4.2vw,44px)}.ppd .sec-head .sub{letter-spacing:.01em;color:var(--ink-60);max-width:680px;font-size:18px;line-height:1.65}.ppd .rule{background:var(--ink);height:1px;margin:14px 28px 0}.ppd .blocks{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.ppd .blocks .b{border-right:1px solid var(--ink-30);padding:38px 30px 42px}.ppd .blocks .b:last-child{border-right:none}.ppd .blocks .tag{border:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;padding:6px 11px 5px;font-size:13px;display:inline-block}.ppd .blocks h3{margin-bottom:12px;font-size:24px}.ppd .blocks p{color:var(--ink-60);font-size:16.5px;line-height:1.7}.ppd .intercepts{border-bottom:1px solid var(--ink);padding:26px 28px 72px}.ppd .intercept{border-bottom:1px dashed var(--ink-30);max-width:720px;padding:26px 0 28px}.ppd .intercept .meta-line{letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin-bottom:12px;font-size:13.5px}.ppd .intercept .meta-line span{color:var(--ink-60)}.ppd .intercept blockquote{font-family:var(--ppd-grot);letter-spacing:-.01em;font-size:clamp(19px,2.8vw,27px);font-weight:700;line-height:1.3}.ppd .assessment{max-width:720px;margin-top:26px;font-size:18px;line-height:1.65}.ppd .assessment a{color:var(--stamp)}.ppd .stats{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.ppd .stats>div{border-right:1px solid var(--ink-30);padding:22px 28px}.ppd .stats>div:last-child{border-right:none}.ppd .stats .v{font-family:var(--ppd-grot);letter-spacing:-.02em;font-size:clamp(26px,3.6vw,40px);font-weight:900}.ppd .stats .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:8px;font-size:13px}.ppd .quotes{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:22px;padding:40px 28px 48px;display:grid}.ppd .quote{border:1px solid var(--ink);box-shadow:5px 6px 0 var(--ink-12);background:#fff;flex-direction:column;padding:30px 26px 26px;display:flex}.ppd .quote p{flex:1;margin:0;font-size:17px;line-height:1.72}.ppd .quote p em{color:var(--stamp);font-style:normal}.ppd .quote .who{border-top:1px solid var(--ink-30);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.ppd .quote .avatar{object-fit:cover;border:1px solid var(--ink-30);border-radius:50%;flex-shrink:0;width:52px;height:52px}.ppd .quote .avatar.mono{background:var(--ink);color:var(--paper);font-family:var(--ppd-grot);letter-spacing:.04em;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.ppd .quote .who-text{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:13px;line-height:1.5}.ppd .quote .who-text b{color:var(--ink);letter-spacing:.06em;margin-bottom:3px;font-size:14.5px;font-weight:400;display:block}.ppd .subscribe{background:var(--paper-2);border-bottom:1px solid var(--ink);padding:72px 28px 80px;position:relative}.ppd .subscribe .lbl{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-60);margin-bottom:14px;font-size:12.5px}.ppd .benefits{max-width:560px;margin:0 0 18px;padding:0;list-style:none}.ppd .benefits li{letter-spacing:.01em;font-size:17px;line-height:1.85}.ppd .benefits li .tick{color:var(--stamp)}.ppd .subscribe-form-wrap{max-width:560px;margin-top:104px;position:relative}.ppd .start-here{width:128px;color:var(--stamp);letter-spacing:.18em;text-transform:uppercase;text-align:center;z-index:2;pointer-events:none;font-size:14px;position:absolute;top:-96px;right:24px}.ppd .start-here svg{width:56px;height:76px;margin:6px auto 0;display:block}.ppd .start-here path{stroke:var(--stamp);stroke-width:3.5px;fill:none;stroke-linecap:round}.ppd .protocol{border-bottom:1px solid var(--ink);padding:34px 28px 52px}.ppd .protocol ul{max-width:680px;margin:0;padding:0;list-style:none}.ppd .protocol li{border-bottom:1px dashed var(--ink-30);letter-spacing:.01em;padding:16px 0 16px 46px;font-size:17.5px;line-height:1.65;position:relative}.ppd .protocol li:last-child{border-bottom:none}.ppd .protocol li .pn{color:var(--stamp);font-size:16px;font-weight:700;position:absolute;top:16px;left:0}.ppd .files{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.ppd .file{border:1px solid var(--ink);background:var(--paper-2);color:var(--ink);text-decoration:none;transition:box-shadow .25s;display:block;position:relative}.ppd .file:hover{box-shadow:10px 14px #19151038}.ppd .file .tab{background:var(--ink);color:var(--paper);letter-spacing:.26em;text-transform:uppercase;padding:6px 14px 5px;font-size:12.5px;display:inline-block}.ppd .file .inner{padding:20px 22px 24px}.ppd .file h3{margin-bottom:10px;font-size:21px;line-height:1.25}.ppd .file .d{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);font-size:14px}.ppd .archive-empty{border-bottom:1px solid var(--ink);color:var(--ink-60);padding:28px;font-size:15px}.ppd .author{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:44px;padding:44px 28px 56px;display:grid}.ppd .author .photo{border:1px solid var(--ink);width:250px;box-shadow:8px 10px 0 var(--ink-12);background:#fff;padding:8px}.ppd .author .photo img{width:100%;display:block}.ppd .author-text h3{margin-bottom:18px;font-size:28px}.ppd .author-text p{letter-spacing:.01em;max-width:640px;margin:0 0 16px;font-size:17.5px;line-height:1.75}.ppd .author-text .chips{flex-wrap:wrap;gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.ppd .author-text .chips li{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);padding:7px 13px 6px;font-size:13px}.ppd .sig-row{align-items:center;gap:18px;display:flex}.ppd .sig-row .sig{mix-blend-mode:multiply;width:54px;height:auto}.ppd .sig-row a{color:var(--ink);letter-spacing:.06em;text-underline-offset:4px;font-size:15px;text-decoration:underline}.ppd .sig-row a:hover{color:var(--stamp)}.ppd .books-band{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:48px;padding:52px 56px;display:flex}.ppd .books-copy{max-width:480px}.ppd .books-copy .tag{letter-spacing:.2em;text-transform:uppercase;color:#f2ede2bf;border:1px solid #f2ede266;margin-bottom:18px;padding:7px 13px 6px;font-size:13px;display:inline-block}.ppd .books-copy h3{color:var(--paper);margin-bottom:14px;font-size:clamp(26px,3vw,36px)}.ppd .books-copy p{color:#f2ede2b3;margin:0;font-size:16px;line-height:1.7}.ppd .books-shelf{flex-shrink:0;align-items:flex-end;gap:28px;display:flex}.ppd .books-shelf img{filter:drop-shadow(0 18px 28px #00000080);width:auto;height:230px;transition:transform .3s}.ppd .books-shelf img:hover{transform:translateY(-8px)}.ppd .final-cta{text-align:center;border-bottom:1px solid var(--ink);background:var(--paper-2);padding:88px 28px 96px}.ppd .final-cta h2{margin-bottom:10px;font-size:clamp(30px,5vw,54px)}.ppd .final-cta .sub2{color:var(--ink-60);margin-bottom:30px;font-size:17px}.ppd .final-cta .ppd-form{margin:0 auto}.ppd .issue-head{border-bottom:1px solid var(--ink);padding:64px 28px 34px}.ppd .issue-masthead{width:fit-content;color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.ppd .issue-masthead .mark{mix-blend-mode:multiply;flex-shrink:0;width:40px;height:auto}.ppd .issue-masthead .mh{font-family:var(--ppd-grot);letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:900;display:block}.ppd .issue-masthead .creds{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:5px;font-size:12.5px;display:block}.ppd .issue-masthead:hover .mh{color:var(--stamp)}.ppd .issue-tab{background:var(--ink);color:var(--paper);letter-spacing:.26em;text-transform:uppercase;margin:22px 0 18px;padding:6px 14px 5px;font-size:11px;display:inline-block}.ppd .issue-head h1{max-width:860px;font-size:clamp(30px,5vw,52px);line-height:1.02}.ppd .issue-head .issue-sub{color:var(--ink-60);max-width:680px;margin-top:16px;font-size:16px;line-height:1.6}.ppd .issue-body{max-width:720px;font-family:var(--ppd-mono);color:var(--ink);margin:0 auto;padding:48px 28px 64px;font-size:17.5px;line-height:1.8}.ppd .issue-body h1,.ppd .issue-body h2,.ppd .issue-body h3{font-family:var(--ppd-grot);letter-spacing:-.01em;margin:32px 0 12px}.ppd .issue-body h2{font-size:24px}.ppd .issue-body h3{font-size:19px}.ppd .issue-body p{margin:0 0 18px}.ppd .issue-body a{color:var(--stamp);text-underline-offset:3px}.ppd .issue-body img{max-width:100%;height:auto}.ppd .issue-body ul,.ppd .issue-body ol{margin:0 0 18px 22px}.ppd .issue-author{align-items:center;gap:22px;max-width:720px;margin:0 auto;padding:0 28px 56px;display:flex}.ppd .issue-author .avatar{object-fit:cover;border:1px solid var(--ink-30);border-radius:50%;flex-shrink:0;width:72px;height:72px}.ppd .issue-author b{font-family:var(--ppd-grot);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:16px;font-weight:900;display:block}.ppd .issue-author p{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin:0 0 8px;font-size:13px;line-height:1.6}.ppd .issue-author a{letter-spacing:.04em;color:var(--ink);text-underline-offset:3px;font-size:14px;text-decoration:underline}.ppd .issue-author a:hover{color:var(--stamp)}.ppd .issue-sub-cta{border-top:1px solid var(--ink);background:var(--paper-2);text-align:center;padding:56px 28px 64px}.ppd .issue-sub-cta h2{margin-bottom:10px;font-size:clamp(24px,4vw,38px)}.ppd .issue-sub-cta .sub2{color:var(--ink-60);margin-bottom:26px;font-size:14.5px}.ppd .issue-sub-cta .ppd-form{margin:0 auto}.ppd .foot{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 28px 28px;font-size:13px;display:flex}.ppd .foot a{color:var(--ink-60);text-decoration:none}.ppd .foot a:hover{color:var(--ink)}.ppd .foot .foot-brand{align-items:center;gap:10px;display:inline-flex}.ppd .foot .foot-mark{mix-blend-mode:multiply;width:auto;height:22px}.ppd .reveal{opacity:1}.ppd.js .reveal{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.ppd.js .reveal.in{opacity:1;transform:none}@media (max-width:820px){.ppd .hero{justify-content:flex-end;padding-top:46svh}.ppd .hero-inner{max-width:100%}.ppd .hero-photo{width:100%;height:52svh;inset:0 0 auto}.ppd .hero-photo img{object-position:50% 18%}.ppd .hero-photo:after{background:linear-gradient(to bottom, #f2ede21a 0%, #f2ede200 40%, #f2ede266 78%, var(--paper) 100%)}.ppd .start-here{display:none}}@media (max-width:760px){.ppd .blocks,.ppd .quotes{grid-template-columns:1fr}.ppd .blocks .b{border-right:none;border-bottom:1px solid var(--ink-30)}.ppd .files,.ppd .meta{grid-template-columns:1fr}.ppd .stats{grid-template-columns:1fr 1fr}.ppd .author{grid-template-columns:1fr}.ppd .books-band{flex-direction:column;align-items:flex-start;padding:44px 28px}.ppd .books-shelf{align-self:center;gap:20px}.ppd .books-shelf img{height:190px}.ppd .letterhead .mark{width:42px}}@media (prefers-reduced-motion:reduce){.ppd.js .reveal{opacity:1!important;transition:none!important;transform:none!important}.ppd .ticker .track,.ppd .subj-line .cursor{animation:none}}
