.pf-ed-kicker{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.01em;color:var(--text-secondary);margin:0 0 clamp(.75rem,2vh,1.25rem)}.pf-ed-kicker span{color:var(--accent)}.pf-up{opacity:0;transform:translate3d(0,28px,0)}.pf-up.pf-up-in{opacity:1;transform:none;transition:opacity .9s var(--pf-out),transform 1.1s var(--pf-out)}.pf-ed.blog-list-page{padding-top:clamp(6rem,13vh,8rem)}.pf-ed .blog-list-header.pf-ed-head{margin:0 0 clamp(1.5rem,4vh,2.5rem);padding:0 0 clamp(1.5rem,4vh,2.25rem);border-bottom:1px solid var(--pf-hair)}.pf-ed .blog-list-title.pf-ed-mast{font-family:var(--font-heading);font-weight:600;font-size:clamp(4.5rem,17vw,16rem);line-height:.78;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 clamp(1.25rem,3vh,2rem) -.05em;outline:none}.pf-ed .blog-list-title.pf-ed-mast:before{content:none}.pf-ed .blog-list-title .pf-kinetic-line{padding-top:.1em}.pf-ed .pf-ed-head .container{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:end}.pf-ed .pf-ed-head .pf-ed-kicker,.pf-ed .pf-ed-head .visually-hidden{grid-column:1 / -1}.pf-ed-headrow{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:clamp(1.25rem,3vh,2rem)}@media(max-width:900px){.pf-ed .pf-ed-head .container{grid-template-columns:minmax(0,1fr)}.pf-ed-headrow{padding-bottom:0}}.pf-ed .blog-list-subtitle{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--text-secondary);max-width:44ch;margin:0}.pf-ed-count{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);margin:0}.pf-ed .blog-filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 clamp(1.5rem,4vh,2.5rem)}.pf-ed .pf-tabs{position:relative;display:inline-flex;flex-wrap:nowrap;gap:0;padding:4px;border-radius:999px;border:1px solid var(--pf-hair);background:#fdfcf999;max-width:100%;overflow-x:auto;scrollbar-width:none}.pf-tabs-thumb{position:absolute;top:4px;bottom:4px;left:0;width:var(--thumb-w, 0px);transform:translate(var(--thumb-x, 0px));border-radius:999px;background:var(--text-primary);transition:transform .55s var(--pf-ink-settle),width .55s var(--pf-ink-settle);pointer-events:none}.pf-ed .pf-tabs .blog-filter-btn{position:relative;z-index:1;border:0;border-radius:999px;background:transparent;box-shadow:none;padding:.55rem 1.05rem;font-family:var(--font-body);font-size:.9rem;font-weight:500;white-space:nowrap;color:var(--text-secondary);transition:color .35s var(--pf-out)}.pf-ed .pf-tabs .blog-filter-btn:hover{color:var(--text-primary);background:transparent}.pf-ed .pf-tabs .blog-filter-btn.active{color:var(--bg-primary);background:transparent}.pf-ed .pf-tabs .blog-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-ed .blog-clear-filters{font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pf-ed.blog-list-page .blog-hero{border-bottom:1px solid var(--pf-hair);padding:0 0 clamp(2rem,5vh,3.25rem);margin-bottom:.25rem}.pf-ed.blog-list-page .blog-hero-image{border:0;border-radius:clamp(12px,1.6vw,20px);box-shadow:0 1px #16130e0f,0 40px 80px -46px #16130e8c}.pf-ed.blog-list-page .blog-hero-image img{transition:transform 1.2s var(--pf-out)}@media(hover:hover)and (pointer:fine){.pf-ed.blog-list-page .blog-hero:hover .blog-hero-image img{transform:scale(1.045)}}.pf-ed.blog-list-page .blog-hero-meta:before{border-radius:999px;padding:.22rem .6rem}.pf-ed.blog-list-page .blog-hero-title,.pf-ed .blog-layout-title,.pf-ed .blog-row-title{text-wrap:pretty}.pf-ed.blog-list-page .blog-hero-title{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.02;letter-spacing:-.032em}.pf-ed .blog-hero-title a,.pf-ed .blog-row-title a{background-image:linear-gradient(currentColor,currentColor);background-size:0% .06em;background-position:100% 100%;background-repeat:no-repeat;padding-bottom:.04em;transition:background-size .6s var(--pf-out),color .3s ease}@media(hover:hover)and (pointer:fine){.pf-ed .blog-hero:hover .blog-hero-title a,.pf-ed .blog-row:hover .blog-row-title a{background-size:100% .06em;background-position:0 100%;color:var(--text-primary)}}.pf-ed.blog-list-page .blog-hero-cta{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--text-primary);gap:.55rem;margin-top:1.5rem;padding:.7rem 1.15rem;border:1px solid var(--text-primary);border-radius:999px;transition:background-color .4s var(--pf-out),color .4s var(--pf-out)}@media(hover:hover)and (pointer:fine){.pf-ed.blog-list-page .blog-hero:hover .blog-hero-cta{background:var(--text-primary);color:var(--bg-primary)}}.pf-ed .blog-row{isolation:isolate;padding:clamp(1.4rem,3.4vh,2rem) .75rem;margin:0 -.75rem;border-bottom:1px solid var(--pf-hair)}.pf-ed .blog-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;background:var(--bg-secondary);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--pf-out)}@media(hover:hover)and (pointer:fine){.pf-ed .blog-row:hover:before{transform:scaleX(1)}.pf-ed .blog-row:hover .blog-row-thumb img{transform:scale(1.08) rotate(-.8deg)}.pf-ed .blog-row:hover .blog-row-arrow{transform:translate(5px,-5px);color:var(--accent-light)}}.pf-ed .blog-row-date{font-size:.78rem}.pf-ed .blog-row-title{font-size:clamp(1.3rem,2.3vw,1.85rem);letter-spacing:-.022em;line-height:1.12}.pf-ed .blog-row-title a:hover{color:var(--text-primary)}.pf-ed .blog-row-thumb{border:0;border-radius:10px;box-shadow:0 16px 30px -22px #16130e80}.pf-ed .blog-row-thumb img{transition:transform .9s var(--pf-out)}.pf-ed .blog-row-arrow{font-size:1.1rem;transition:transform .6s var(--pf-out),color .3s ease}.pf-ed .blog-pagination{margin-top:clamp(2rem,5vh,3rem)}.pf-ed .blog-pagination-pages a,.pf-ed .blog-pagination-pages span{border-radius:999px}.pf-news{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:clamp(3.5rem,9vh,6rem) 0 clamp(4rem,10vh,7rem);padding:clamp(2rem,5vw,4rem);border-radius:clamp(18px,2.4vw,32px);background:radial-gradient(90% 120% at 85% 50%,#e0421c24,#e0421c00 60%),var(--void);color:var(--paper-on-dark);overflow:hidden;isolation:isolate}.pf-news-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.78rem;color:#f4f1eab3;margin:0 0 1.25rem}.pf-news-pulse{width:7px;height:7px;border-radius:50%;background:var(--signal-on-dark);animation:pf-news-pulse 2.2s ease-out infinite}@keyframes pf-news-pulse{0%{box-shadow:0 0 #ff6b458c}70%,to{box-shadow:0 0 0 10px #ff6b4500}}.pf-news-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:.98;letter-spacing:-.035em;color:var(--paper-on-dark);margin:0 0 1rem;text-wrap:balance}.pf-news-title span{color:var(--signal-on-dark)}.pf-news-sub{font-size:1.02rem;line-height:1.6;color:var(--paper-on-dark-soft);max-width:42ch;margin:0 0 1.75rem}.pf-news-form{max-width:480px}.pf-news .pf-form .notify-privacy-note{display:none}.pf-news-orbit{position:relative;justify-self:center;width:min(100%,300px);aspect-ratio:1;transform:rotate(-18deg)}.pf-news-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(244,241,234,.2);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotate(0);transform-style:preserve-3d}.pf-news-ring i{position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--paper-on-dark)}.pf-news-ring i.pf-news-red{background:var(--signal-on-dark);box-shadow:0 0 14px 3px #ff6b458c}.pf-news-ring-a{width:100%;height:100%;animation:pf-news-spin-a 12s linear infinite}.pf-news-ring-b{width:76%;height:76%;animation:pf-news-spin-b 9s linear infinite}.pf-news-ring-c{width:52%;height:52%;animation:pf-news-spin-c 7s linear infinite}@keyframes pf-news-spin-a{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(360deg)}}@keyframes pf-news-spin-b{0%{transform:translate(-50%,-50%) rotateY(58deg) rotate(0)}to{transform:translate(-50%,-50%) rotateY(58deg) rotate(-360deg)}}@keyframes pf-news-spin-c{0%{transform:translate(-50%,-50%) rotateX(-52deg) rotateY(30deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(-52deg) rotateY(30deg) rotate(360deg)}}.pf-news-core{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#ffd2bf,#f06a3f 32%,#c9340f 68%,#7c1f07);box-shadow:0 0 40px 6px #e0421c59}.pf-ed.blog-post-page .blog-layout{padding-top:clamp(6.5rem,13vh,8rem)}.pf-ed .blog-layout-header{border-bottom:1px solid var(--pf-hair);padding-bottom:clamp(1.5rem,4vh,2.25rem);margin-bottom:clamp(1.75rem,4vh,2.5rem)}.pf-ed .blog-layout-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0;margin-bottom:1.25rem;margin-left:-2rem;clip-path:inset(-1rem -1rem -1rem 2rem);font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.pf-ed .blog-layout-meta>*{position:relative;margin-left:2rem}.pf-ed .blog-layout-meta>*:before{content:"·";position:absolute;left:-1.25rem;color:var(--text-tertiary)}.pf-ed .blog-layout-title{font-size:clamp(2.4rem,5.4vw,4.8rem);line-height:1;letter-spacing:-.038em}.pf-ed .blog-layout-hero{border-radius:clamp(14px,1.8vw,22px);box-shadow:0 1px #16130e0f,0 50px 90px -52px #16130e8c}.pf-ed .blog-layout-hero img{animation:pf-hero-settle 1.6s var(--pf-out) both}@keyframes pf-hero-settle{0%{transform:scale(1.05)}to{transform:none}}@media(hover:hover)and (pointer:fine){.pf-ed .blog-layout-hero:hover{transform:none}}.pf-ed .blog-layout-prose h2{font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.028em;line-height:1.08;border-top:1px solid var(--pf-hair);text-wrap:pretty}.pf-ed .blog-layout-prose h3{text-wrap:pretty}.pf-ed .pull-quote{border-top:0;border-bottom:0;background:linear-gradient(var(--text-primary),var(--text-primary)) left top / 100% 1px no-repeat,linear-gradient(var(--pf-hair),var(--pf-hair)) left bottom / 100% 1px no-repeat;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.32;letter-spacing:-.015em}.pf-ed .pull-quote.pf-up{background-size:0% 1px,100% 1px}.pf-ed .pull-quote.pf-up.pf-up-in{background-size:100% 1px,100% 1px;transition:opacity .9s var(--pf-out),transform 1.1s var(--pf-out),background-size 1.3s var(--pf-in-out)}.pf-ed .blog-toc-label{font-family:var(--font-mono);font-weight:400;text-transform:lowercase;letter-spacing:.02em;font-size:.72rem;color:var(--accent)}.pf-ed .blog-toc a{transition:color .3s var(--pf-out),transform .4s var(--pf-out)}.pf-ed .blog-toc a[aria-current=true]{transform:translate(.3rem)}.pf-ed .blog-layout-footer{border-top:1px solid var(--pf-hair)}.pf-ed .blog-layout-share-top button,.pf-ed .blog-layout-share-top a,.pf-ed .blog-layout-share-bottom button,.pf-ed .blog-layout-share-bottom a{border-radius:999px;transition:background-color .35s var(--pf-out),color .35s var(--pf-out),border-color .35s var(--pf-out)}@media(hover:hover)and (pointer:fine){.pf-ed .blog-layout-share-top button:hover,.pf-ed .blog-layout-share-top a:hover,.pf-ed .blog-layout-share-bottom button:hover,.pf-ed .blog-layout-share-bottom a:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}}.pf-ed .blog-related{padding-top:clamp(2.5rem,7vh,4.5rem)}.pf-ed .blog-related-title{display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,3.8vw,3.2rem);letter-spacing:-.034em;line-height:1;margin:0 0 1.25rem}.pf-ed-kicker-inline{font-family:var(--font-mono);font-weight:400;font-size:.78rem;letter-spacing:.01em;color:var(--accent)}.pf-legal.legal2{padding-top:clamp(6.5rem,13vh,8rem)}.pf-legal .legal2-eyebrow{margin:0 0 1.25rem}.pf-legal .legal2-title{font-size:clamp(2.8rem,7vw,6.4rem);line-height:.92;letter-spacing:-.042em;max-width:14ch;margin:0 0 1.25rem;text-wrap:balance}.pf-legal .legal2-updated{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 clamp(2rem,5vh,3rem);color:var(--text-secondary)}.pf-legal .legal2-updated span{padding:.2rem .55rem;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-size:.7rem}.pf-legal .legal2-summary{max-width:720px;border:0;border-radius:clamp(14px,1.8vw,22px);padding:clamp(1.4rem,3vw,2.25rem) clamp(1.4rem,3vw,2.5rem);background:var(--void);color:var(--paper-on-dark);box-shadow:0 40px 80px -50px #0e0c09b3}.pf-legal .legal2-summary-label{color:var(--paper-on-dark);margin-bottom:1rem}.pf-legal .legal2-summary-label span{color:var(--signal-on-dark)}.pf-legal .legal2-summary-list{margin:0}.pf-legal .legal2-summary-row{border-top:1px solid var(--pf-hair-dark);padding:.7rem 0}.pf-legal .legal2-summary-k{color:#f4f1ea99}.pf-legal .legal2-summary-v{margin:0;color:var(--paper-on-dark)}.pf-legal .legal2-summary-v .pf-scramble{white-space:normal}.pf-legal .legal2-toc{border-left:0;padding-left:1.25rem}.pf-toc-rail{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--pf-hair);overflow:hidden}.pf-toc-rail span{position:absolute;inset:0;background:var(--accent-light);transform:scaleY(var(--read, 0));transform-origin:top}.pf-legal .legal2-toc a.is-current{color:var(--text-primary)}.pf-legal .legal2-content h2{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.028em;line-height:1.08;border-top:1px solid var(--pf-hair)}@media(max-width:900px){.pf-news{grid-template-columns:1fr}.pf-news-orbit{display:none}.pf-legal .legal2-toc{padding-left:0}.pf-toc-rail{display:none}}@media(max-width:640px){.pf-ed .blog-list-title.pf-ed-mast{font-size:clamp(3.6rem,26vw,7rem)}.pf-ed .blog-row{margin:0;padding-left:0;padding-right:0}.pf-ed .blog-row:before{display:none}}@media(prefers-reduced-motion:reduce){.pf-up,.pf-up.pf-up-in{opacity:1;transform:none;transition:none}.pf-tabs-thumb,.pf-ed .blog-row:before,.pf-ed .blog-hero-title a,.pf-ed .blog-row-title a{transition:none}.pf-ed .blog-layout-hero img,.pf-news-pulse,.pf-news-ring{animation:none}}.pf-news{margin-bottom:clamp(1rem,3vh,2rem)}.pf-support.legal-page{padding-top:clamp(6.5rem,13vh,8rem)}.pf-support .legal-header{text-align:left;border-bottom:1px solid var(--pf-hair);padding-bottom:clamp(1.5rem,4vh,2.25rem);margin-bottom:clamp(1.75rem,4vh,2.5rem)}.pf-support .legal-header h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.92;letter-spacing:-.042em;margin:0 0 1.25rem;animation:pf-title-rise 1s var(--pf-out) .1s both}.pf-support .legal-updated{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-secondary)}.pf-support .legal-updated span{padding:.2rem .55rem;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-size:.7rem}.pf-support .ap-support-card{border-radius:clamp(12px,1.4vw,18px);transition:transform .6s var(--pf-out),box-shadow .6s var(--pf-out),border-color .4s ease}@media(hover:hover)and (pointer:fine){.pf-support .ap-support-card:hover{transform:translateY(-4px);border-color:var(--text-primary);box-shadow:0 30px 50px -34px #16130e73}}@media(prefers-reduced-motion:reduce){.pf-support .legal-header h1{animation:none}}.pf-legal .legal2-grid{grid-template-columns:240px minmax(0,1fr)}.pf-legal .legal2-content,.pf-legal .legal2-toc a{overflow-wrap:anywhere;min-width:0}@media(max-width:900px){.pf-legal .legal2-grid{grid-template-columns:minmax(0,1fr)}}
