@keyframes pff-breathe{0%,to{width:.3em}50%{width:1.2em}}@keyframes pff-beat{0%,70%,86%,to{transform:scale(1)}78%{transform:scale(1.25)}}@font-face{font-family:"Fixel Display";src:url(../fonts/FixelDisplay-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Fixel Display";src:url(../fonts/FixelDisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Fixel Display";src:url(../fonts/FixelDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Fixel Text";src:url(../fonts/FixelText-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Fixel Text";src:url(../fonts/FixelText-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Fixel Text";src:url(../fonts/FixelText-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Fixel Text";src:url(../fonts/FixelText-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Fixel Text";src:url(../fonts/FixelText-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#141414;--ink-2:#232321;--paper:#F7F5EF;--white:#fff;--hl:#FFE62E;--hl-soft:#FFF3A6;--graphite:#4A4A46;--stone:#7D7B74;--rule:#DAD7CE;--uv:#4B2BD6;--verm:#E5421D;--verd:#2E7D6B;--fd:"Fixel Display","Helvetica Neue",Arial,sans-serif;--ft:"Fixel Text","Helvetica Neue",Arial,sans-serif;--g:clamp(16px,4vw,64px);--head:64px;--line:2px solid var(--ink);--e-out:cubic-bezier(.2,.7,.2,1);--e-io:cubic-bezier(.65,0,.35,1)}@media (min-width:900px){:root{--head:88px}}body.pff .nectar-button,body.pff button,body.pff input,body.pff label,body.pff li,body.pff p,body.pff select,body.pff table,body.pff textarea,html body.pff{font-family:var(--ft)}body.pff h1,body.pff h2,body.pff h3,body.pff h4,body.pff h5,body.pff h6{font-family:var(--fd);color:inherit;letter-spacing:-.03em}body.pff{background:var(--paper)!important;color:var(--ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.pff ::selection{background:var(--hl);color:var(--ink)}body.pff :focus-visible{outline:3px solid var(--uv);outline-offset:3px}body.pff a{color:inherit}.pff-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pff-skip{position:absolute;left:12px;top:-80px;z-index:300;background:var(--hl);color:var(--ink);padding:12px 18px;border-radius:99px;font:700 15px var(--fd);text-decoration:none}.pff-skip:focus{top:12px}body.pff #ajax-loading-screen,body.pff #footer-outer,body.pff #header-outer,body.pff #header-space,body.pff #search-outer,body.pff #slide-out-widget-area,body.pff #slide-out-widget-area-bg,body.pff #to-top,body.pff .nectar-social.fixed{display:none!important}body.pff #ajax-content-wrap,body.pff .container-wrap{background:var(--paper)!important;padding-top:0!important;margin-top:0!important}body.pff .container-wrap{padding-bottom:0!important}body.pff .main-content>.row{padding-bottom:0}body.pff .vc_row.pff-row,body.pff .wpb_row.pff-row{padding:0!important;margin-bottom:0!important}body.pff .pff-row .row_col_wrap_12,body.pff .pff-row .vc_column-inner,body.pff .pff-row .wpb_column{padding:0!important;margin:0!important}body.pff .pff-row .wpb_wrapper>*{margin-bottom:0}body.pff .pff-row .vc_column-inner>.wpb_wrapper{width:100%}body.pff .wpb_text_column p:last-child{margin-bottom:0}body.pff.page-template-default .container-wrap .container.main-content{max-width:none}.pff-lbl{font:600 12px/1.35 var(--ft);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin:0}.pff-tone-ink .pff-lbl{color:#a9a69d}.pff-d1{font:800 clamp(54px,13vw,208px)/.88 var(--fd)!important;letter-spacing:-.055em!important;margin:0 0 .25em!important;max-width:14ch}.pff-d2{font:800 clamp(40px,8vw,120px)/.92 var(--fd)!important;letter-spacing:-.05em!important;margin:0 0 .35em!important;max-width:16ch}.pff-d3,.pff-h4{margin:0 0 .4em!important}.pff-d3{font:800 clamp(30px,5vw,72px)/.96 var(--fd)!important;letter-spacing:-.04em!important;max-width:20ch}.pff-h4{font:800 clamp(22px,2.2vw,30px)/1.1 var(--fd)!important;letter-spacing:-.02em!important}.pff-lead{font:400 clamp(19px,2.2vw,26px)/1.42 var(--ft);max-width:40ch;margin:0 0 1.2em}.pff-body{max-width:62ch}.pff-body p{font-size:clamp(17px,1.4vw,19px);line-height:1.6;margin:0 0 1em}.pff-small{font-size:15px;line-height:1.5;color:var(--graphite)}.pff-tone-ink .pff-small{color:#bdbab1}.pff-num{font-feature-settings:"tnum"}.lk .ws .say,.pff-kicker{display:flex;align-items:center}.pff-kicker{gap:12px;margin:0 0 20px}.pff-kicker .n{font:800 14px var(--fd);border:1.5px solid currentColor;border-radius:99px;padding:4px 11px}.lk{font-family:var(--fd);font-weight:800;letter-spacing:-.045em;line-height:.98}.lk,.lk .ch{display:inline-block}.lk,.lk .word{white-space:nowrap}.lk .lg,.lk .ws{display:inline-block;height:.7em;vertical-align:baseline}.lk .lg{width:0;background:var(--lg-c,var(--hl))}.lk .ws{position:relative}.lk .ws i,.lt .ws i{position:absolute;top:0;bottom:0;background:var(--ws-c,var(--hl))}.lk .ws .say{position:absolute;inset:0;justify-content:center;font:700 .24em/1 var(--fd);letter-spacing:-.01em;color:var(--ink);overflow:hidden}.lk .ws .say,.lt .word{white-space:nowrap}.lt .lg,.lt .ws{display:inline-block;width:0;height:.7em;vertical-align:baseline}.lt .lg{background:var(--lg-c,var(--hl))}.lt .ws{position:relative}.lt .ws .say{display:none}[data-living-text]{cursor:default;-webkit-tap-highlight-color:transparent}.pff-tone-yellow .lk,.pff-tone-yellow .lt{--lg-c:var(--ink);--ws-c:var(--ink)}.pff-hd{position:sticky;top:0;z-index:100;height:var(--head);display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--paper);border-bottom:var(--line)}body.admin-bar .pff-hd{top:32px}@media (max-width:782px){body.admin-bar .pff-hd{top:0}}.pff-hd>*{display:flex;align-items:center;padding:0 var(--g);min-width:0}.pff-brand{text-decoration:none;color:var(--ink);overflow:hidden}.pff-brand .lk{font-size:17px;line-height:.95;letter-spacing:-.03em}.pff-quick{display:none;gap:28px;border-left:var(--line)}.pff-quick a{font:700 16px var(--fd);text-decoration:none;letter-spacing:-.01em;position:relative}.pff-quick a::after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:0;background:var(--hl);transition:width .35s var(--e-out)}.pff-quick a:focus-visible::after,.pff-quick a:hover::after{width:100%}.pff-tools{gap:8px;border-left:var(--line);padding-right:calc(var(--g) - 4px)}.pff-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid currentColor;border-radius:99px;background:0 0;color:inherit;font:600 14px/1 var(--ft);letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s}.pff-pill:hover,.pff-pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pff-pill[aria-pressed=true]{border-color:var(--ink)}.pff-pill-hl{background:var(--hl);border-color:var(--ink);color:var(--ink);font-weight:700}.pff-pill-hl:hover{background:var(--ink);color:var(--hl)}.pff-hd .pff-quiet-btn,.pff-menu-btn span{display:none}.pff-menu-btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;background:0 0;border:0;color:inherit;font:800 22px/1 var(--fd);letter-spacing:-.03em;padding:0 0 0 6px;cursor:pointer}.pff-menu-btn i{display:grid;gap:5px}.pff-menu-btn i b{display:block;width:26px;height:4px;background:currentColor;transition:width .4s var(--e-out),transform .4s var(--e-out)}.pff-menu-btn:hover i b:last-child{width:16px}@media (min-width:600px){.pff-menu-btn span{display:inline}.pff-brand .lk{font-size:19px}}@media (min-width:1100px){.pff-hd{grid-template-columns:clamp(220px,19vw,300px) minmax(0,1fr) auto}.pff-brand{border-right:0}.pff-quick{display:flex}.pff-hd .pff-quiet-btn{display:inline-flex}.pff-menu-btn{font-size:clamp(26px,2.4vw,38px)}.pff-menu-btn i b{width:32px;height:5px}}.pff-menu{position:fixed;inset:0;z-index:200;background:var(--ink);color:var(--paper);overflow:auto;padding:0 var(--g) 48px;overscroll-behavior:contain}.pff-menu[hidden]{display:none}.pff-menu-top{display:flex;justify-content:space-between;align-items:center;height:var(--head);border-bottom:2px solid #333;gap:16px}.pff-menu-top .lk{font-size:17px;color:var(--paper)}.pff-menu-top .pff-menu-btn i b:first-child{transform:translateY(4.5px) rotate(45deg)}.pff-menu-top .pff-menu-btn i b:last-child{transform:translateY(-4.5px) rotate(-45deg);width:26px}.pff-menu-list{list-style:none;margin:8px 0 0;padding:0;counter-reset:m}.pff-menu-list>li{border-bottom:1.5px solid #2e2e2c}.pff-menu-list>li>a{display:grid;grid-template-columns:3ch 1fr;gap:3vw;align-items:center;padding:.3em 0;text-decoration:none;color:var(--paper)}.pff-menu-list .n{font:600 12px var(--ft);color:var(--stone);align-self:start;padding-top:1.1em}.pff-menu-list .w{font:800 clamp(44px,11vw,128px)/.94 var(--fd);letter-spacing:-.05em;position:relative;isolation:isolate;justify-self:start;padding:0 .04em}.pff-menu-list .w::before{content:"";position:absolute;inset:.1em 0 0;background:var(--hl);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--e-io);z-index:-1}.pff-menu-list a:focus-visible .w,.pff-menu-list a:hover .w{color:var(--ink)}.pff-menu-list a:focus-visible .w::before,.pff-menu-list a:hover .w::before{transform:scaleX(1)}.pff-menu-list .d{grid-column:2;font:500 14px/1.3 var(--ft);color:var(--stone);padding-bottom:.6em}.pff-menu-list .sub{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 18px calc(3ch + 3vw)}.pff-menu-list .sub a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid #555;border-radius:99px;text-decoration:none;color:var(--paper);font:600 15px var(--ft)}.pff-menu-list .sub a:hover{border-color:var(--hl);color:var(--hl)}.pff-menu-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:32px}.pff-lang{font:700 16px var(--fd)}.pff-lang small{font:500 14px var(--ft);color:var(--stone)}@media (min-width:900px){.pff-menu-list>li>a{grid-template-columns:3ch minmax(0,1fr) minmax(0,26ch)}.pff-menu-list .d{grid-column:3;text-align:right;padding:0}}html.pff-lock,html.pff-lock body{overflow:hidden}.pff-sec{position:relative;padding:clamp(64px,11vw,176px) var(--g);border-top:var(--line)}.pff-sec:first-child{border-top:0}.pff-tone-paper{background:var(--paper);color:var(--ink)}.pff-tone-white{background:#fff;color:var(--ink)}.pff-tone-ink{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.pff-tone-yellow{background:var(--hl);color:var(--ink)}.pff-tone-ink a:not(.pff-btn){color:var(--paper)}.pff-row+.pff-row .pff-sec{border-top:var(--line)}.pff-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pff-btn,.pff-btn .c{display:inline-flex;align-items:center}.pff-btn{--bb:var(--ink);--bf:var(--paper);--bs:var(--hl);min-height:54px;padding:0 22px;border:2px solid var(--ink);border-radius:4px;background:var(--bb);color:var(--bf)!important;font:700 17px/1 var(--fd);letter-spacing:-.01em;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .12s;-webkit-tap-highlight-color:transparent;user-select:none}.pff-btn .c{margin-left:12px}.pff-btn .c::before{content:"";display:inline-block;width:.5em;height:.7em;background:var(--bs);transition:width .35s var(--e-out)}.pff-btn:focus-visible .c::before,.pff-btn:hover .c::before{width:1.1em}.pff-btn:hover{box-shadow:0 6px 0 -2px var(--ink)}.pff-btn:active{transform:translateY(2px);box-shadow:none}.pff-btn-hl{--bb:var(--hl);--bf:var(--ink);--bs:var(--ink)}.pff-btn-line{--bb:transparent;--bf:currentColor;--bs:var(--hl);border-color:currentColor}.pff-tone-ink .pff-btn-line{color:var(--paper)!important;border-color:var(--paper)}.pff-tone-ink .pff-btn:hover{box-shadow:0 6px 0 -2px var(--hl)}.pff-tone-yellow .pff-btn-line{--bs:var(--ink)}.pff-btn-s{min-height:46px;padding:0 16px;font-size:15px}.pff-linkbtn,.pff-silence input{background:0 0;border:0;color:inherit}.pff-linkbtn{padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.pff-chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.pff-chip{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border:2px solid var(--ink);border-radius:99px;background:0 0;color:inherit;font:700 16px/1.1 var(--fd);letter-spacing:-.01em;cursor:pointer;text-align:left;transition:background .2s,color .2s,transform .15s}.pff-chip:hover{background:var(--ink);color:var(--paper)}.pff-chip:active{transform:scale(.97)}.pff-chip.is-on,.pff-chip[aria-pressed=true]{background:var(--ink);color:var(--hl)}.pff-tone-ink .pff-chip{border-color:var(--paper)}.pff-tone-ink .pff-chip.is-on,.pff-tone-ink .pff-chip:hover{background:var(--hl);color:var(--ink);border-color:var(--hl)}.pff-hero{padding-top:clamp(40px,8vw,120px);min-height:calc(88svh - var(--head));display:flex;flex-direction:column;justify-content:center}.pff-hero .pff-d1{max-width:11ch}.pff-hero-mark{font-size:clamp(58px,17vw,260px);margin:0 0 .15em;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pff-hero-mark .lk{line-height:.9}.pff-hero-hint{margin:32px 0 0;font:600 13px var(--ft);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);display:flex;gap:10px;align-items:center}.pff-hero-hint::before{content:"";width:.9em;height:.7em;background:var(--hl);animation:pff-breathe 3.2s var(--e-io) infinite}.pff-hero-hint .on-touch{display:none}@media (hover:none){.pff-hero-hint .on-fine{display:none}.pff-hero-hint .on-touch{display:inline}}.pff-silence{margin-top:36px;max-width:520px}.pff-silence .pff-hint{display:block;font:700 18px/1.3 var(--fd);margin-bottom:10px}.pff-silence input{width:100%;border-bottom:3px solid var(--hl);padding:10px 0;font:800 30px var(--fd);letter-spacing:-.03em;outline:0;border-radius:0}.pff-silence small{display:block;margin-top:8px;color:var(--stone);font-size:13px}@media (min-width:900px){.pff-layout-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(32px,5vw,96px);align-items:start}.pff-layout-split .pff-intro-head{position:sticky;top:calc(var(--head) + 32px)}}.pff-doors{display:grid;gap:0;border-top:var(--line);margin-top:24px}.pff-door{position:relative;display:grid;grid-template-columns:3ch 1fr auto;gap:4px 16px;align-items:baseline;padding:26px 0;border-bottom:var(--line);text-decoration:none;color:inherit;isolation:isolate}.pff-door::before{content:"";position:absolute;inset:0 calc(var(--g)*-1);background:var(--hl);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--e-io);z-index:-1}.pff-door:focus-visible::before,.pff-door:hover::before{transform:scaleY(1)}.pff-tone-ink .pff-door:focus-visible,.pff-tone-ink .pff-door:hover{color:var(--ink)}.pff-door .n{font:600 12px var(--ft);color:var(--stone)}.pff-door .t{font:800 clamp(30px,5.4vw,76px)/.95 var(--fd);letter-spacing:-.045em}.pff-door .x{grid-column:2;font-size:16px;color:var(--graphite);max-width:44ch}.pff-tone-ink .pff-door .x,.pff-tone-ink .pff-steps li p{color:#bdbab1}.pff-door .arr{grid-row:1/span 2;grid-column:3;align-self:center;width:.9em;height:.7em;background:var(--ink);font-size:clamp(28px,4vw,56px);transition:width .4s var(--e-out)}.pff-tone-ink .pff-door .arr{background:var(--hl)}.pff-door:hover .arr{width:1.6em;background:var(--ink)}.pff-door.is-match .t::after{content:"for you";font:700 11px var(--ft);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--hl);border-radius:99px;padding:4px 9px;margin-left:12px;vertical-align:middle}.pff-readings{list-style:none;margin:28px 0 0;padding:0;border-top:1.5px solid currentColor}.pff-readings>li{border-bottom:1.5px solid rgba(127,127,120,.45)}.pff-other input,.pff-reading{background:0 0;border:0;color:inherit}.pff-qa summary,.pff-reading{cursor:pointer;align-items:center}.pff-reading{display:grid;grid-template-columns:3ch 1fr auto;gap:12px;width:100%;padding:18px 0;text-align:left}.pff-reading .n{font:600 12px var(--ft);color:var(--stone)}.pff-reading .pm{width:22px;height:22px;position:relative}.pff-reading .pm::after,.pff-reading .pm::before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;background:currentColor;transition:transform .35s var(--e-out)}.pff-reading .pm::after{transform:rotate(90deg)}.pff-reading[aria-expanded=true] .pm::after{transform:rotate(0)}.rdx{font:800 clamp(28px,5.4vw,72px)/1.08 var(--fd);letter-spacing:-.045em}.rdx .x{background:currentColor;color:transparent;border-radius:1px;transition:background .25s steps(1) var(--d,0ms),color .25s steps(1) var(--d,0ms)}.pff-tone-ink .rdx .x{background:#3a3a36}.pff-qa summary::before,.rdx .x.j::before{content:"";height:.7em;background:var(--hl)}.rdx .x.j::before{display:inline-block;width:0;vertical-align:baseline;transition:width .6s var(--e-out) var(--d,0ms),margin .6s var(--e-out) var(--d,0ms)}.is-read .rdx .x{background:0 0!important;color:inherit}.is-read .rdx .x.j::before{width:.3em;margin-right:.12em}.pff-reading-body{padding:0 0 22px calc(3ch + 12px);max-width:60ch}.pff-reading-body p{margin:0 0 14px;font-size:18px}.pff-tone-ink .pff-pick{border-color:var(--hl);color:var(--hl)}.pff-tone-ink .pff-pick:hover{background:var(--hl);color:var(--ink)}.pff-pick-out{margin-top:36px;padding:28px;border:2px solid currentColor}.pff-quote{margin:0;max-width:1200px}.pff-quote blockquote{margin:0;padding:0;border:0}.pff-quote blockquote p{font:800 clamp(32px,5.6vw,84px)/1.02 var(--fd);letter-spacing:-.04em;margin:0;text-indent:-.4em}.pff-quote blockquote p::before{content:"“";color:var(--hl);-webkit-text-stroke:2px var(--ink)}.pff-tone-ink .pff-quote blockquote p::before{-webkit-text-stroke:0}.pff-quote figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:28px;font-size:16px}.pff-quote figcaption span{color:var(--stone)}.pff-card-btn{margin-top:22px}.pff-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:40px 24px;margin-top:32px}.pff-person .pff-ph{aspect-ratio:4/5;background:var(--rule);margin-bottom:16px;overflow:hidden;display:grid;place-items:center;border:var(--line)}.pff-person .pff-ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s}.pff-person:hover .pff-ph img{filter:none}.pff-initials{font:800 72px var(--fd);letter-spacing:-.05em;color:var(--paper);background:var(--ink);width:100%;height:100%;display:grid;place-items:center}.pff-person .pff-lbl{margin-bottom:6px}.pff-qa{margin-top:10px;border-top:1.5px solid var(--rule);padding-top:10px}.pff-qa summary{font:700 15px var(--fd);list-style:none;display:flex;gap:8px;min-height:44px}.pff-qa summary::before{width:.5em;transition:width .3s}.pff-qa[open] summary::before{width:1em}.pff-qa p{margin:6px 0 0;font-size:16px}.pff-other{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:640px}.pff-other input{flex:1 1 220px;min-height:52px;border-bottom:3px solid currentColor;padding:8px 0;font:700 20px var(--fd);outline:0;border-radius:0}.pff-other input:focus{border-bottom-color:var(--uv)}.pff-tone-yellow .pff-other input:focus{border-bottom-color:var(--ink)}.pff-guess-out,.pff-stand-out{margin-top:28px;padding-top:24px;border-top:2px solid currentColor}.pff-stand-answer{margin:6px 0 0!important}.pff-guess input[type=range]{width:100%;max-width:720px;accent-color:var(--ink);min-height:44px}.pff-guess-val{display:block;margin:0 0 6px!important}.pff-guess-real{color:inherit}.pff-guess-real mark{background:var(--hl);color:var(--ink);padding:0 .1em}.pff-ask-card{max-width:1100px}.pff-ask-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:18px 0 0;font-size:14px}.pff-reply{font:700 clamp(20px,2.4vw,28px)/1.3 var(--fd);letter-spacing:-.02em;margin:10px 0 18px;max-width:40ch}.pff-ask.is-waiting .pff-ask-card{opacity:.001}.pff-ask .pff-ask-card{transition:opacity .8s var(--e-out)}.pff-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 12px;margin-top:10px}.pff-shelf[hidden]{display:none}@media (min-width:900px){.pff-shelf{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.pff-shelf a{scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:20px;border:var(--line);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .3s var(--e-out),box-shadow .3s}.pff-shelf a:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.pff-shelf a b{font:800 26px/1 var(--fd);letter-spacing:-.03em}.pff-qr figcaption,.pff-shelf a span{font-size:15px;color:var(--graphite)}.pff-facts dt,.pff-shelf a em{letter-spacing:.08em;text-transform:uppercase}.pff-shelf a em{margin-top:auto;font:600 11px var(--ft);font-style:normal;display:flex;gap:8px;align-items:center}.pff-note::before,.pff-shelf a em::before{content:"";width:.9em;height:.7em;background:var(--hl)}.pff-shelf a.wild em::before{background:var(--uv)}.pff-steps{list-style:none;margin:28px 0 0;padding:0;counter-reset:s;display:grid;gap:0}.pff-steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:4px 20px;padding:22px 0;border-top:1.5px solid currentColor}.pff-steps li::before{content:counter(s,decimal-leading-zero);grid-row:span 2;font:800 clamp(34px,5vw,64px)/.9 var(--fd);letter-spacing:-.05em;min-width:1.6em}.pff-steps li p{margin:0;max-width:52ch;color:var(--graphite)}@media (min-width:900px){.pff-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px}.pff-steps li{grid-template-columns:1fr}.pff-steps li::before{grid-row:auto}}.pff-note{border:var(--line);padding:clamp(22px,4vw,48px);max-width:860px;background:var(--paper);color:var(--ink);position:relative}.pff-note::before{position:absolute;left:-2px;top:-2px;width:34%;height:8px}.pff-note p{margin:0 0 .8em}.pff-facts{margin:24px 0 0;display:grid;gap:0;border-top:var(--line);max-width:980px}.pff-facts>div{display:grid;grid-template-columns:1fr;gap:2px;padding:14px 0;border-bottom:1.5px solid var(--rule)}.pff-facts dt{font:600 12px var(--ft);color:var(--graphite)}.pff-facts dd{margin:0;font:700 19px/1.35 var(--fd);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;word-break:break-word}@media (min-width:700px){.pff-facts>div{grid-template-columns:minmax(160px,1fr) 3fr;gap:20px}}.pff-bank-grid{display:grid;gap:28px;margin-top:10px}@media (min-width:900px){.pff-bank-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}}.pff-qr{margin:0;background:#fff;border:var(--line);padding:18px;max-width:320px}.pff-qr [data-qr]{aspect-ratio:1/1;display:grid;place-items:center}.pff-qr svg{width:100%;height:auto;display:block}.pff-qr figcaption{font-size:13px;margin-top:10px}.pff-posts{display:grid;gap:32px 24px;margin-top:28px}@media (min-width:800px){.pff-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pff-post{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border-top:var(--line);padding-top:16px}.pff-post-img{aspect-ratio:3/2;background:var(--rule);overflow:hidden}.pff-post-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s,transform .6s var(--e-out)}.pff-post:hover .pff-post-img img{filter:none;transform:scale(1.03)}.pff-post:hover .pff-h4{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:.2em;text-underline-offset:.08em}.pff-cta .pff-d2{max-width:14ch}.pff-form-sec{display:grid;gap:24px}@media (min-width:1000px){.pff-form-sec{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,96px)}.pff-form-head{position:sticky;top:calc(var(--head) + 32px);align-self:start}}.pff-expect{display:flex;gap:12px;align-items:flex-start;font:600 16px/1.4 var(--ft);max-width:44ch}.pff-expect::before{content:"";flex:none;width:.9em;height:.7em;margin-top:.35em;background:var(--hl)}body.pff .fluentform .ff-el-group{margin-bottom:22px}body.pff .fluentform .ff-el-input--label label{font:700 15px var(--fd)!important;color:inherit!important;letter-spacing:-.005em}body.pff .fluentform .ff-el-form-control{background:#fff!important;border:2px solid var(--ink)!important;border-radius:4px!important;min-height:52px;padding:12px 14px!important;font:400 17px var(--ft)!important;color:var(--ink)!important;box-shadow:none!important}body.pff .fluentform textarea.ff-el-form-control{min-height:140px}body.pff .fluentform .ff-el-form-control:focus{outline:3px solid var(--uv)!important;outline-offset:2px}body.pff .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--verm)!important}body.pff .fluentform .error,body.pff .fluentform .text-danger{color:var(--verm)!important;font-weight:600}body.pff .fluentform .ff-btn-submit{background:var(--ink)!important;color:var(--paper)!important;border:2px solid var(--ink)!important;border-radius:4px!important;min-height:56px;padding:0 26px!important;font:700 17px var(--fd)!important;box-shadow:none!important;transition:box-shadow .2s,transform .12s}body.pff .fluentform .ff-btn-submit:hover{box-shadow:0 6px 0 -2px var(--hl)!important}body.pff .fluentform .ff-el-form-check label{font-size:15px}body.pff .fluentform input[type=checkbox],body.pff .fluentform input[type=radio]{accent-color:var(--ink);width:20px;height:20px}body.pff .ff-message-success{border:var(--line)!important;background:var(--hl)!important;color:var(--ink)!important;font:700 18px/1.4 var(--fd)!important;padding:22px!important;box-shadow:none!important}.pff-tone-ink .fluentform .ff-el-input--label label{color:var(--paper)!important}.pff-ft{background:var(--ink);color:var(--paper);padding:clamp(56px,9vw,140px) var(--g) 28px;overflow:hidden;position:relative;z-index:5}.pff-ft a{color:var(--paper);text-decoration:none}.pff-ft a:hover{color:var(--hl)}.pff-ft-end{font:600 13px var(--ft);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin:0 0 18px;opacity:0;transition:opacity 1s}.pff-ft.is-end .pff-ft-end{opacity:1}.pff-ft-logo{min-width:0}.pff-ft-logo .lk{font-size:clamp(48px,11vw,176px);color:var(--paper);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.pff-ft-grid{display:grid;gap:32px;margin-top:56px;padding-top:28px;border-top:1px solid #333}@media (min-width:800px){.pff-ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pff-ft-grid p{margin:0 0 16px;font-size:15px;line-height:1.5}.pff-ft-grid nav a,.pff-ft-grid>div>a{display:flex;align-items:center;min-height:40px;font:700 18px var(--fd)}.pff-ft .pff-lbl{color:var(--stone);margin-bottom:12px}.pff-ft-legal{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;margin-top:48px;padding-top:20px;border-top:1px solid #333;font:500 14px var(--ft);color:var(--stone)}.pff-ft-legal .pff-linkbtn,.pff-ft-legal a{color:var(--paper);display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.pff-ft-legal .pff-linkbtn[aria-pressed=true]{color:var(--hl)}.pff-made{margin-left:auto}.pff-made i{font-style:normal;display:inline-block;animation:pff-beat 2.8s ease-in-out infinite}.pff-ft-news .fluentform .ff-el-form-control{background:0 0!important;color:var(--paper)!important;border-color:#555!important}.pff-ft-news .fluentform .ff-btn-submit{background:var(--hl)!important;color:var(--ink)!important;border-color:var(--hl)!important}.pff-sharebar,.pff-sharebar button{border-radius:99px;color:var(--paper)}.pff-sharebar{position:fixed;left:50%;bottom:16px;z-index:150;transform:translate(-50%,160%);display:flex;gap:6px;align-items:center;background:var(--ink);padding:6px;box-shadow:0 18px 40px -18px rgba(0,0,0,.7);transition:transform .45s var(--e-out);max-width:calc(100vw - 24px)}.pff-sharebar.on{transform:translate(-50%,0)}.pff-sharebar button{min-height:44px;padding:0 16px;border:0;background:0 0;font:700 14px var(--fd);cursor:pointer;white-space:nowrap}.pff-sharebar button:first-child{background:var(--hl);color:var(--ink)}.pff-sheet{position:fixed;inset:0;z-index:250;background:rgba(20,20,20,.72);display:grid;place-items:end center;padding:12px}.pff-sheet[hidden]{display:none}@media (min-width:700px){.pff-sheet{place-items:center}}.pff-sheet-in{background:var(--paper);color:var(--ink);width:min(100%,560px);max-height:calc(100svh - 24px);overflow:auto;border:var(--line);padding:18px;display:grid;gap:14px}.pff-sheet-in canvas,.pff-sheet-in img{width:100%;height:auto;border:1.5px solid var(--ink);background:#fff}.pff-sheet-row{display:flex;flex-wrap:wrap;gap:8px}.pff-sheet-row .pff-chip{min-height:40px;padding:0 14px;font-size:14px}.pff-toast,.pff-whisper{position:fixed;display:flex;align-items:center}.pff-toast{left:50%;bottom:22px;z-index:300;transform:translate(-50%,160%);background:var(--ink);color:var(--paper);border-radius:4px;padding:12px 18px;font:700 15px var(--fd);gap:10px;transition:transform .45s var(--e-out);max-width:calc(100vw - 32px)}.pff-toast::before{content:"";width:.5em;height:.7em;background:var(--hl);flex:none}.pff-toast.on{transform:translate(-50%,0)}.pff-whisper{left:var(--g);right:var(--g);bottom:16px;z-index:140;gap:12px;background:var(--paper);color:var(--ink);border:var(--line);border-radius:20px;padding:12px 12px 12px 18px;transform:translateY(170%);transition:transform .6s var(--e-out);box-shadow:0 24px 50px -30px rgba(0,0,0,.6)}@media (min-width:700px){.pff-whisper{left:auto;max-width:420px;transform:translateY(170%) rotate(-1.5deg)}}.pff-whisper.on{transform:translateY(0)}@media (min-width:700px){.pff-whisper.on{transform:translateY(0) rotate(-1.5deg)}}.pff-whisper p{margin:0;font:600 15px/1.35 var(--ft);flex:1}.pff-whisper a{font-weight:700}.pff-whisper button{flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:0 0;cursor:pointer;font:700 16px var(--fd)}.pff-exit{position:fixed;right:var(--g);bottom:16px;z-index:160;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-radius:99px;background:var(--ink);color:var(--paper)!important;font:700 16px var(--fd);text-decoration:none}.pff-exit small{font:500 12px var(--ft);color:var(--stone)}.pff-avatar{display:inline-block;border-radius:50%;background:var(--rule)}.pff-search{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;max-width:640px}.pff-search input{flex:1 1 240px;min-height:54px;border:2px solid var(--ink);border-radius:4px;background:#fff;padding:0 14px;font:700 18px var(--fd)}body.pff .cmplz-cookiebanner{font-family:var(--ft)!important;background:var(--paper)!important;color:var(--ink)!important;border:var(--line)!important;border-radius:6px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)!important}body.pff .cmplz-cookiebanner .cmplz-title{font:800 20px var(--fd)!important;letter-spacing:-.02em}body.pff .cmplz-cookiebanner .cmplz-message,body.pff .cmplz-cookiebanner .cmplz-message p{font:400 15px/1.5 var(--ft)!important;color:var(--ink)!important}body.pff .cmplz-cookiebanner .cmplz-btn{border-radius:4px!important;border:2px solid var(--ink)!important;min-height:48px!important;font:700 15px var(--fd)!important;box-shadow:none!important}body.pff #cmplz-manage-consent .cmplz-manage-consent,body.pff .cmplz-cookiebanner .cmplz-btn.cmplz-accept,body.pff .cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:var(--ink)!important;color:var(--paper)!important}body.pff .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,body.pff .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{background:0 0!important;color:var(--ink)!important}body.pff .cmplz-cookiebanner .cmplz-links a,body.pff .cmplz-cookiebanner a{color:var(--ink)!important;text-decoration:underline!important}body.pff .cmplz-cookiebanner .cmplz-category{background:#fff!important;border:1.5px solid var(--rule)!important;border-radius:4px!important}body.pff .cmplz-cookiebanner .cmplz-close{color:var(--ink)!important}body.pff #cmplz-manage-consent .cmplz-manage-consent{font:700 13px var(--fd)!important;border-radius:6px 6px 0 0!important}body.pff.quiet .pff-hero-hint::before,body.pff.quiet .pff-made i{animation:none}body.pff.quiet .pff-whisper{display:none}@media (prefers-reduced-motion:reduce){body.pff *,body.pff ::after,body.pff ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.pff-exit,.pff-ft,.pff-hd,.pff-menu,.pff-sharebar,.pff-whisper{display:none!important}}.pff-note-m{position:relative;display:block;margin:18px 0 0;max-width:520px;padding:16px 44px 16px 18px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-left:10px solid var(--hl);font:600 16px/1.45 var(--ft);opacity:0;transform:translateY(8px);transition:opacity .4s var(--e-out),transform .5s var(--e-out)}.pff-note-m.on{opacity:1;transform:none}.pff-note-m p{margin:0 0 8px}.pff-note-m p:last-of-type{margin-bottom:0}.pff-note-ask{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pff-note-ask .pff-chip{min-height:40px;padding:0 14px;font-size:14px;border-color:var(--ink);color:var(--ink)}.pff-note-link,.pff-note-reply{font-weight:700}.pff-note-link{display:inline-flex;margin-top:8px;color:var(--ink)!important}.pff-note-x,.pff-term{background:0 0;border:0;cursor:pointer}.pff-note-x{position:absolute;top:8px;right:8px;width:32px;height:32px;color:var(--ink);font:700 15px var(--fd)}.pff-tone-ink .pff-note-m{border-color:var(--paper)}@media (min-width:1200px){.pff-body>.pff-note-m,.pff-layout-split .pff-body .pff-note-m{margin-left:0}}.pff-term{display:inline;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:4px;position:relative}.pff-term::after{content:"";display:inline-block;width:0;height:.7em;background:var(--hl);vertical-align:baseline;transition:width .9s var(--e-out),margin .9s var(--e-out)}.pff-term.is-reached::after{width:.35em;margin-left:.12em}.pff-term[aria-expanded=true]::after{width:.7em}.pff-missions{display:grid;gap:0;margin-top:28px;border-top:var(--line)}@media (min-width:800px){.pff-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.pff-mission:nth-child(odd){border-right:var(--line)}}@media (min-width:1200px){.pff-missions{grid-template-columns:repeat(4,minmax(0,1fr))}.pff-mission{border-right:var(--line)}.pff-mission:nth-child(4n){border-right:0}}.pff-mission{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 20px 22px;border-bottom:var(--line);min-height:250px;isolation:isolate}.pff-mission .ic{font:800 14px var(--fd);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.pff-mission .ic::before{content:"";width:.9em;height:.7em;background:var(--hl);transition:width .45s var(--e-out)}.pff-mission:focus-within .ic::before,.pff-mission:hover .ic::before{width:2.2em}.pff-mission h3{font:800 clamp(28px,3.2vw,44px)/.95 var(--fd)!important;letter-spacing:-.04em!important;margin:0!important}.pff-mission p{margin:0;font-size:16px}.pff-mission .ch{color:var(--graphite);font-size:15px}.pff-tone-ink .pff-mission .ch{color:#bdbab1}.pff-mission .pff-btn{margin-top:auto;align-self:flex-start}.pff-tone-ink .pff-mission{border-color:#3a3a36}
/* ── v0.1.1 fixes: Salient overrides ── */
html body.pff{overflow:visible!important;overflow-x:clip!important}
body.pff #header-secondary-outer,body.pff .nectar-global-section.before-footer,body.pff .nectar-global-section.nectar_hook_global_section_footer,body.pff .nectar-global-section.after-nav{display:none!important}
body.pff ol.pff-readings,body.pff ol.pff-steps,body.pff ol.pff-menu-list{padding:0!important;margin-left:0!important}
body.pff .pff-readings>li,body.pff .pff-steps>li,body.pff .pff-menu-list>li{list-style:none!important;margin-left:0!important}
body.pff .pff-btn{font-family:var(--fd)!important;font-weight:700!important;font-size:17px!important;text-transform:none!important;letter-spacing:-.01em!important;background:var(--bb)!important;color:var(--bf)!important;border:2px solid var(--ink)!important;border-radius:4px!important;padding:0 22px!important;line-height:1!important;min-height:54px;height:auto!important;opacity:1!important}
body.pff .pff-btn-s{min-height:46px;padding:0 16px!important;font-size:15px!important}
body.pff .pff-btn-line{border-color:currentColor!important}
body.pff .pff-tone-ink .pff-btn-line{border-color:var(--paper)!important}
body.pff .pff-chip{font-family:var(--fd)!important;text-transform:none!important;letter-spacing:-.01em!important}
body.pff .pff-quote blockquote{border-left:0!important;padding:0!important;margin:0!important;background:none!important;font-family:var(--fd)!important;quotes:none}
body.pff .pff-quote blockquote::before,body.pff .pff-quote blockquote::after{display:none!important}
body.pff .pff-quote blockquote p{text-indent:0}
body.pff .pff-quote blockquote p::before{content:"";display:inline-block;width:.45em;height:.7em;background:var(--hl);margin-right:.18em;-webkit-text-stroke:0;vertical-align:baseline}
body.pff .pff-quote figcaption b,body.pff b,body.pff strong{font-family:inherit}
.pff-hero-mark{font-size:clamp(48px,12.5vw,190px)}
.pff-hero{min-height:0}

/* v0.1.2 forms */
body.pff .fluentform .ff-el-form-check-label,body.pff .fluentform .ff-el-form-check label,body.pff .fluentform .ff_t_c,body.pff .fluentform .ff_tc_label{color:var(--ink)!important;font:500 16px/1.4 var(--ft)!important}
body.pff .fluentform .ff-el-form-check{margin-bottom:8px}
body.pff .fluentform .ff_t_c a{text-decoration:underline}
body.pff .fluentform .ff-el-help-message{font-size:14px;color:var(--graphite)}
body.pff .pff-tone-ink .fluentform .ff-el-form-check-label{color:var(--paper)!important}

/* v0.1.3 safety + notes */
.pff-exit{top:calc(var(--head) + 12px);bottom:auto!important;z-index:100001!important;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}
body.admin-bar .pff-exit{top:calc(var(--head) + 44px)}
.pff-note a,.pff-body a,.pff-facts a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.pff-note a:hover,.pff-body a:hover{text-decoration-color:var(--hl);text-decoration-thickness:.25em}

/* v0.1.4 magazine single (Salient) */
body.pff #page-header-bg h1,body.pff #page-header-bg .entry-title,body.pff .entry-title,body.pff .post-area .title,body.pff .related-posts h3,body.pff #single-below-header,body.pff #single-below-header span,body.pff .meta-category a,body.pff .post-header .title{font-family:var(--fd)!important;letter-spacing:-.035em!important}
body.pff #page-header-bg h1{font-weight:800!important;font-size:clamp(36px,5.6vw,88px)!important;line-height:.98!important;max-width:18ch;margin-left:auto;margin-right:auto}
body.pff #page-header-bg .page-header-bg-image-wrap::after,body.pff #page-header-bg .page-header-overlay-color{background:rgba(20,20,20,.62)!important;opacity:1!important}
body.pff .meta-category a{background:var(--hl)!important;color:var(--ink)!important;border:0!important;border-radius:99px!important;padding:6px 12px!important;font-weight:700!important;font-size:13px!important}
body.pff.single .post-content .content-inner,body.pff.single .post-content .content-inner p{font:400 19px/1.7 var(--ft)!important;color:var(--ink)}
body.pff.single .post-content .content-inner h2,body.pff.single .post-content .content-inner h3{font-family:var(--fd)!important;font-weight:800!important;letter-spacing:-.03em;margin-top:1.4em}
body.pff.single .post-content .content-inner blockquote{border-left:10px solid var(--hl)!important;padding-left:20px!important;font:700 24px/1.35 var(--fd)!important}
