.pf-site :is(.pf-case-page,.pf-doc-page){max-width:1120px}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-breadcrumb{color:#79816b;margin-bottom:26px;font-size:.72rem}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-breadcrumb a{color:inherit}.pf-site .pf-case-page .pf-case-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;padding:0}.pf-site .pf-case-page .pf-case-hero:before,.pf-site .pf-case-page .pf-case-hero:after,.pf-site .pf-doc-page .pf-doc-hero:before,.pf-site .pf-doc-page .pf-doc-hero:after,.pf-site .pf-doc-page .pf-doc-layout>.pf-prose:before,.pf-site .pf-doc-page .pf-doc-layout>.pf-prose:after,.pf-site .pf-case-page .pf-longform:before,.pf-site .pf-case-page .pf-longform:after{content:none;display:none}.pf-site .pf-case-page .pf-case-hero__copy{min-width:0;padding:16px 0}.pf-site .pf-case-page .pf-case-hero__copy .pf-overline{color:#83866d;font-family:var(--font-sans);letter-spacing:0;font-size:.68rem;line-height:1.8}.pf-site .pf-case-page .pf-case-hero h1{margin-top:22px;font-size:48px;line-height:60px}.pf-site .pf-case-page .pf-case-hero__summary{color:#637058;margin-top:20px;font-size:.89rem;line-height:1.95}.pf-site .pf-case-page .pf-case-hero__tags{gap:12px;margin:24px 0}.pf-site .pf-case-page .pf-case-hero__tags span{color:#7d826c;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:400}.pf-site .pf-case-page .pf-case-hero__tags span+span{border-left:1px solid #bbbda3;padding-left:12px}.pf-site .pf-case-page .pf-case-hero__visual{background:#faf2db;border:1px solid #aea78b;width:100%;padding:10px;position:relative;box-shadow:5px 6px #d1c9ad}.pf-site .pf-case-page .pf-case-hero__visual img{aspect-ratio:16/11;background:#283731}.pf-site .pf-case-page .pf-case-hero__visual:before{content:"";background:#dfca95cc;width:48px;height:15px;position:absolute;top:-8px;left:calc(50% - 24px);transform:rotate(-3deg)}.pf-site .pf-case-page .pf-section__head h2{font-size:24px;line-height:36px}.pf-site .pf-case-page .pf-decision-grid{gap:32px}.pf-site .pf-case-page .pf-decision-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #b4b99d;padding:23px 0 0;position:relative}.pf-site .pf-case-page .pf-decision-grid article>span{color:#979479;font:400 .7rem var(--font-sans)}.pf-site .pf-case-page .pf-decision-grid h3{margin:15px 0 13px;font:400 24px/36px FusionPixel,sans-serif}.pf-site .pf-case-page .pf-decision-grid p{color:#607054;font-size:.85rem;line-height:1.95}.pf-site .pf-case-page .pf-case-evidence{color:#435b3d;background:0 0;border-bottom:1px solid #b9bea3;align-items:center;gap:25px;padding:26px 0}.pf-site .pf-case-page .pf-case-evidence h2{font-size:24px;line-height:36px}.pf-site .pf-case-page .pf-case-evidence p{color:#7d856d;font-size:.75rem}.pf-site .pf-case-page .pf-evidence-links a{color:#5a7250;border-color:#a7b393;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.pf-site .pf-case-page .pf-evidence-links a:hover{background:#e7e8d0}.pf-site .pf-case-page .gal{background:#283731;border:1px solid #8d9879;border-radius:0;box-shadow:5px 6px #d2cbb1}.pf-site .pf-case-page .gal__slide img{background:#283731}.pf-site .pf-case-page .gal__cap{color:#647457;background:#f4efdf;border:0;padding:16px 20px;font-size:.78rem}.pf-site .pf-case-page .gal__nav{color:#435c3c;background:#f8f1dbe8;border-width:1px;border-radius:0;width:44px;height:44px}.pf-site .pf-case-page .gal__count{border-radius:0;bottom:60px}.pf-site .pf-case-page .gal__thumbs{background:#e3e6cd;border:0;justify-content:start;gap:9px;padding:14px}.pf-site .pf-case-page .gal__thumb{border-radius:0;flex-shrink:0}.pf-site .pf-case-page .pf-longform{background:#e9ebd6;border:1px solid #aeb698;border-left:4px solid #879975;box-shadow:3px 4px #bbc1a330}.pf-site .pf-case-page .pf-longform>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:96px;padding:20px 24px;display:grid}.pf-site .pf-case-page .pf-longform>summary .pf-longform__action{flex-direction:row;align-items:center;gap:16px;display:flex}.pf-site .pf-case-page .pf-longform small{color:#7c866b;font:400 .7rem/1.8 var(--font-sans)}.pf-site .pf-case-page .pf-longform .pf-longform__open,.pf-site .pf-case-page .pf-longform[open] .pf-longform__closed{display:none}.pf-site .pf-case-page .pf-longform[open] .pf-longform__open{display:inline}.pf-site .pf-case-page .pf-longform>summary:hover{background:#e0e6ca}.pf-site .pf-case-page .pf-longform>summary:focus-visible{outline-offset:4px;outline:3px solid #9a684a}.pf-site .pf-case-page .pf-longform strong{font:400 24px/36px FusionPixel,sans-serif}.pf-site .pf-case-page .pf-longform>summary b{color:#9c5a3f;text-align:center;background:#faf4df;border:1px solid #a7b092;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.5rem;transition:transform .18s;display:grid}.pf-site .pf-case-page .pf-longform>summary b svg{width:16px;height:16px;display:block}.pf-site .pf-case-page .pf-longform[open]>summary b{transform:rotate(180deg)}.pf-site .pf-case-page .pf-longform .pf-prose{background:#fffaf0;border:1px solid #d0ceb7;margin-top:8px;padding:40px max(24px,50% - 380px)}.pf-site .pf-doc-page .pf-doc-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #afb99a;margin:0;padding:12px 0 34px}.pf-site .pf-doc-page .pf-doc-hero .pf-overline{color:#8d785d;font-family:var(--font-sans);letter-spacing:0;margin-bottom:24px;font-size:.71rem}.pf-site .pf-doc-page .pf-doc-hero h1{text-wrap:pretty;max-width:25em;margin:0;font-size:36px;line-height:48px}.pf-site .pf-doc-page .pf-doc-hero>p:not(.pf-overline){color:#6d785f;max-width:57em;margin-top:23px;font-size:.87rem;line-height:1.9}.pf-site .pf-doc-page .pf-doc-hero__meta{margin-top:18px}.pf-site .pf-doc-page .pf-doc-hero__meta a{color:#a15e41;align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.pf-site .pf-doc-page .pf-doc-layout{grid-template-columns:minmax(0,1fr) 210px;gap:36px;margin-top:40px}.pf-site .pf-doc-page .pf-doc-layout>.pf-prose{background:#fffaf0;border:1px solid #d2d0b8;min-width:0;padding:clamp(26px,4vw,48px);box-shadow:4px 5px #e2dfca}.pf-site .pf-doc-page .pf-doc-toc{box-shadow:none;background:0 0;border:0;border-left:1px solid #b1ba9c;padding:16px 0 16px 18px;position:sticky;top:100px}.pf-site .pf-doc-page .pf-doc-toc summary{color:#5f7353;min-height:36px;font-size:.77rem;font-weight:500}.pf-site .pf-doc-page .pf-doc-toc nav a{color:#7e866d;min-height:34px;padding:6px 8px;font-size:.72rem}.pf-site .pf-doc-page .pf-doc-toc nav a.is-sub{padding-left:18px}.pf-site .pf-doc-page .pf-doc-toc nav a.is-current{color:#a65c3d;box-shadow:inset 2px 0 #b06542}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-prose{line-height:2}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-prose h2{border-bottom:1px solid #c9ceb5;padding-bottom:15px}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-prose blockquote{background:#f0f0db;border-left-width:2px}.pf-site :is(.pf-case-page,.pf-doc-page) .pf-case-next{border-top:1px solid #b4bd9f;padding-top:24px;font-size:.78rem;font-weight:500}.pf-site :is(.pf-case-page,.pf-doc-page) :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #a9533b}@media (width<=1100px){.pf-site .pf-doc-page .pf-doc-layout{grid-template-columns:minmax(0,1fr)}.pf-site .pf-doc-page .pf-doc-toc{border:0;border-bottom:1px solid #b6bda2;grid-row:1;padding:0 0 10px;position:static}.pf-site .pf-doc-page .pf-doc-toc nav{max-height:240px}}@media (width<=900px){.pf-site .pf-case-page .pf-case-hero{grid-template-columns:minmax(0,1fr);gap:28px}.pf-site .pf-case-page .pf-case-hero__visual{max-width:760px}.pf-site .pf-case-page .pf-case-evidence{flex-direction:column;align-items:start}.pf-site .pf-case-page .pf-evidence-links{justify-content:start;max-width:none}}@media (width<=720px){.pf-site .pf-case-page .pf-case-hero h1{font-size:36px;line-height:48px}.pf-site .pf-case-page .pf-case-hero__summary{font-size:.86rem}.pf-site .pf-case-page .pf-case-hero__tags{gap:10px}.pf-site .pf-case-page .pf-case-hero__visual{padding:7px}.pf-site .pf-case-page .pf-decision-grid{gap:26px}.pf-site .pf-case-page .pf-case-hero__links{gap:10px}.pf-site .pf-case-page .pf-case-hero__links .pf-button{width:auto;padding-inline:14px;font-size:.75rem}.pf-site .pf-case-page .pf-longform .pf-prose{padding:26px 18px}.pf-site .pf-doc-page .pf-doc-hero h1{font-size:24px;line-height:36px}.pf-site .pf-doc-page .pf-doc-hero{padding-bottom:22px}.pf-site .pf-doc-page .pf-doc-layout{gap:21px;margin-top:24px}.pf-site .pf-doc-page .pf-doc-layout>.pf-prose{padding:25px 18px}.pf-site .pf-doc-page .pf-doc-toc summary,.pf-site .pf-doc-page .pf-doc-toc nav a{min-height:44px}.pf-site .pf-case-page .gal__cap{padding:13px 14px}}@media (width<=500px){.pf-site .pf-case-page .pf-longform>summary{gap:12px;padding:16px}.pf-site .pf-case-page .pf-longform strong{text-wrap:balance;font-size:18px;line-height:28px}.pf-site .pf-case-page .pf-longform>summary .pf-longform__action{gap:8px}.pf-site .pf-case-page .pf-longform small{white-space:nowrap;font-size:.65rem}.pf-site .pf-case-page .pf-longform>summary b{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.pf-site .pf-case-page .pf-longform>summary b{transition:none}}
