.pf-editorial-case{--case-bg: #0c0c0c;--case-ink: #f0eeeb;--case-muted: #b0afad;--case-rule: #2c2b2a;--case-ease: cubic-bezier(.22,.78,.22,1);color:var(--case-ink);background:var(--case-bg);font-family:Plus Jakarta Sans,sans-serif;padding-top:72px}.pf-editorial-case *,.pf-editorial-case *:before,.pf-editorial-case *:after{box-sizing:border-box}.pf-editorial-case :where(h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul){margin:0}.pf-editorial-case a{color:inherit;text-decoration:none}.pf-editorial-case a:focus-visible{outline:2px solid var(--case-ink);outline-offset:6px}.pf-editorial-case img{display:block;max-width:100%}.pf-editorial-shell{max-width:1440px;margin-inline:auto;padding-inline:var(--pf-gutter, clamp(20px,3.55vw,64px))}.pf-editorial-case .pf-editorial-eyebrow{font-size:12px;font-weight:600;line-height:1.6;text-transform:uppercase;letter-spacing:.14em;color:var(--case-muted)}.pf-editorial-case h2{font-size:clamp(30px,3.8vw,52px);letter-spacing:-.045em;font-weight:600;line-height:1.15;text-wrap:balance}.pf-editorial-case h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.pf-editorial-hero{padding-top:clamp(26px,3.2vw,46px);padding-bottom:clamp(28px,4vw,56px)}.pf-editorial-breadcrumb{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid var(--case-rule);padding-bottom:22px}.pf-editorial-breadcrumb ol{padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.pf-editorial-breadcrumb li{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--case-muted)}.pf-editorial-breadcrumb li:not(:last-child):after{content:"/";color:#777672}.pf-editorial-breadcrumb a{padding-block:7px;transition:color .18s}.pf-editorial-breadcrumb a:hover,.pf-editorial-breadcrumb [aria-current]{color:var(--case-ink)}.pf-editorial-breadcrumb>span{flex-shrink:0}.pf-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(36px,5vw,76px);padding-block:clamp(40px,5.5vw,80px) clamp(36px,4.5vw,64px)}.pf-editorial-hero-grid h1{margin-top:20px;font-weight:700;font-size:clamp(42px,6.1vw,88px);line-height:1.05;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word}.pf-editorial-tagline{margin-top:24px!important;max-width:26ch;font-size:clamp(21px,2.1vw,30px);line-height:1.4;letter-spacing:-.025em}.pf-editorial-intro{max-width:46ch;color:var(--case-muted);font-size:16px;line-height:1.85;padding-bottom:3px}.pf-editorial-meta{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--case-rule);padding-top:22px}.pf-editorial-meta dt{color:var(--case-muted);font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.pf-editorial-meta dd{font-size:14px;line-height:1.6}.pf-editorial-cover img{width:100%;height:auto;aspect-ratio:16/10;max-height:800px;-o-object-fit:contain;object-fit:contain;background:#171717}.pf-editorial-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);padding-block:clamp(56px,6.4vw,92px)}.pf-editorial-story-heading .pf-editorial-eyebrow,.pf-editorial-delivery-heading .pf-editorial-eyebrow{margin-bottom:20px}.pf-editorial-story-copy{max-width:68ch}.pf-editorial-story-copy p{color:var(--case-muted);font-size:17px;line-height:1.85;white-space:pre-line}.pf-editorial-approach{border-top:1px solid var(--case-rule);margin-top:28px;padding-top:28px}.pf-editorial-approach h3{margin-bottom:14px}.pf-editorial-case .pf-decisions{background:var(--case-bg);border-color:var(--case-rule);padding-block:clamp(44px,5vw,72px)}.pf-editorial-case .pf-decisions-inner{display:block;max-width:1440px;padding-inline:var(--pf-gutter, clamp(20px,3.55vw,64px))}.pf-editorial-case .pf-decisions-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:42px}.pf-editorial-case .pf-decisions-heading>p{color:var(--case-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.pf-editorial-case .pf-decisions h2{max-width:24ch;color:var(--case-ink);font-size:clamp(28px,3vw,42px)}.pf-editorial-case .pf-decisions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,48px)}.pf-editorial-case .pf-decisions li,.pf-editorial-case .pf-decisions li:first-child{display:block;padding:22px 0 0;border-top:1px solid var(--case-rule)}.pf-editorial-case .pf-decisions li>span{display:block;padding:0;margin-bottom:18px;color:var(--case-muted);font-size:12px}.pf-editorial-case .pf-decisions h3{color:var(--case-ink);font-size:20px;margin-bottom:14px}.pf-editorial-case .pf-decisions li p{color:var(--case-muted);font-size:16px;line-height:1.85}.pf-editorial-work{padding-block:clamp(48px,5.4vw,78px) clamp(56px,6.4vw,92px)}.pf-editorial-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--case-rule)}.pf-editorial-section-heading>p{flex-shrink:0}.pf-editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.pf-editorial-gallery figure{min-width:0}.pf-editorial-gallery-lead{grid-column:1 / -1}.pf-editorial-gallery-image{background:#171717}.pf-editorial-gallery img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.pf-editorial-gallery figcaption{display:flex;align-items:baseline;gap:14px;color:var(--case-muted);font-size:12px;line-height:1.7;margin-top:14px}.pf-editorial-gallery figcaption span{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.pf-editorial-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px);padding-block:clamp(48px,5.4vw,78px);border-top:1px solid var(--case-rule)}.pf-editorial-deliverables{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.pf-editorial-deliverables li{font-size:14px;line-height:1.65;padding:16px 0;border-bottom:1px solid var(--case-rule)}.pf-editorial-deliverables li:first-child,.pf-editorial-deliverables li:nth-child(2){padding-top:0}.pf-editorial-outcomes{margin-top:38px}.pf-editorial-outcomes h3{margin-bottom:20px}.pf-editorial-takeaways{padding-left:22px;color:var(--case-muted)}.pf-editorial-takeaways li{font-size:16px;line-height:1.85;padding-left:8px;margin-top:10px}.pf-editorial-takeaways li::marker{color:#8c8b88;font-size:12px}.pf-editorial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pf-editorial-metrics>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;border-top:1px solid var(--case-rule);padding-top:22px}.pf-editorial-metrics dt{color:var(--case-muted);font-size:13px;line-height:1.7}.pf-editorial-metrics dd{font-size:clamp(28px,3.2vw,46px);line-height:1.1;letter-spacing:-.04em;font-weight:600}.pf-editorial-quote{padding-block:24px clamp(56px,6.4vw,92px)}.pf-editorial-quote figure{margin-left:auto;max-width:790px;border-left:2px solid #e20d35;padding-left:clamp(24px,3vw,40px)}.pf-editorial-quote blockquote{font-size:clamp(23px,2.6vw,36px);line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.pf-editorial-quote figcaption{margin-top:24px;color:var(--case-muted);font-size:13px}.pf-editorial-next{padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--case-rule)}.pf-editorial-back,.pf-editorial-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.6;padding-block:8px}.pf-editorial-back svg{transition:transform .2s var(--case-ease)}.pf-editorial-back:hover svg{transform:translate(-3px)}.pf-editorial-next-project{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,4vw,60px)}.pf-editorial-next-image{display:flex;align-items:center;background:#171717;min-width:0;aspect-ratio:16/10}.pf-editorial-next-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pf-editorial-next-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:20px}.pf-editorial-next-copy h2{margin-top:18px;font-size:clamp(32px,4vw,56px)}.pf-editorial-next-copy>p:not(.pf-editorial-eyebrow){margin-top:18px;color:var(--case-muted);max-width:32ch;font-size:16px;line-height:1.7}.pf-editorial-next-action{display:flex;justify-content:space-between;align-items:center;gap:32px;width:100%;margin-top:36px;border-top:1px solid var(--case-rule);padding-top:20px;font-size:14px}.pf-editorial-next-action svg,.pf-editorial-more-links svg,.pf-editorial-contact-link svg{transition:transform .2s var(--case-ease);flex-shrink:0}.pf-editorial-next-project:hover .pf-editorial-next-action svg,.pf-editorial-more-links a:hover svg,.pf-editorial-contact-link:hover svg{transform:translate(3px,-3px)}.pf-editorial-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.pf-editorial-more-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--case-rule);padding-block:20px;font-size:14px}.pf-editorial-contact{border-top:1px solid var(--case-rule);padding-block:clamp(56px,6.4vw,92px)}.pf-editorial-contact>.pf-editorial-eyebrow{margin-bottom:26px}.pf-editorial-contact>div{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.pf-editorial-contact h2{font-size:clamp(36px,5.2vw,72px)}.pf-editorial-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:64px;flex-shrink:0;min-height:58px;padding:17px 24px;background:#cf0a2c;font-size:15px;font-weight:600;transition:background .18s}.pf-editorial-contact-link:hover{background:#e20d35}.pf-editorial-not-found{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media(max-width:960px){.pf-editorial-hero-grid{grid-template-columns:1fr;gap:28px}.pf-editorial-hero-grid h1{font-size:clamp(44px,8vw,76px)}.pf-editorial-tagline{max-width:30ch}.pf-editorial-intro{max-width:70ch}.pf-editorial-case .pf-decisions ol{grid-template-columns:1fr;gap:28px}.pf-editorial-case .pf-decisions li,.pf-editorial-case .pf-decisions li:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px}.pf-editorial-case .pf-decisions li>span{margin:4px 0 0}.pf-editorial-case .pf-decisions li p{max-width:72ch}}@media(max-width:700px){.pf-editorial-breadcrumb>span{display:none}.pf-editorial-hero-grid{padding-block:36px}.pf-editorial-hero-grid h1{margin-top:16px;font-size:clamp(36px,10vw,58px);letter-spacing:-.045em}.pf-editorial-tagline{font-size:22px;margin-top:18px!important}.pf-editorial-intro{font-size:16px;line-height:1.8}.pf-editorial-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.pf-editorial-meta-scope{grid-column:1 / -1}.pf-editorial-story,.pf-editorial-delivery,.pf-editorial-case .pf-decisions-heading{grid-template-columns:1fr;gap:26px}.pf-editorial-story-copy p{font-size:16px}.pf-editorial-story-heading .pf-editorial-eyebrow,.pf-editorial-delivery-heading .pf-editorial-eyebrow{margin-bottom:14px}.pf-editorial-case .pf-decisions-heading{margin-bottom:28px;gap:18px}.pf-editorial-case .pf-decisions-heading>p{margin:0}.pf-editorial-case .pf-decisions h2{max-width:25ch}.pf-editorial-case .pf-decisions li,.pf-editorial-case .pf-decisions li:first-child{grid-template-columns:22px minmax(0,1fr);gap:14px}.pf-editorial-case .pf-decisions h3{font-size:18px}.pf-editorial-section-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px}.pf-editorial-gallery{grid-template-columns:1fr;gap:28px}.pf-editorial-gallery-lead{grid-column:auto}.pf-editorial-next-project{grid-template-columns:1fr;gap:24px}.pf-editorial-next-copy{padding:0}.pf-editorial-next-copy h2{margin-top:14px}.pf-editorial-next-copy>p:not(.pf-editorial-eyebrow){max-width:42ch;margin-top:14px}.pf-editorial-next-action{margin-top:24px}.pf-editorial-more-links{grid-template-columns:1fr;gap:0;margin-top:28px}.pf-editorial-more-links a+a{border-top:0}.pf-editorial-contact>div{align-items:flex-start;flex-direction:column;gap:30px}.pf-editorial-contact-link{width:100%}}@media(max-width:420px){.pf-editorial-deliverables{grid-template-columns:1fr}.pf-editorial-deliverables li:nth-child(2){padding-top:16px}.pf-editorial-breadcrumb li{font-size:12px;gap:9px}.pf-editorial-breadcrumb ol{gap:8px 9px}}@media(prefers-reduced-motion:reduce){.pf-editorial-case *,.pf-editorial-case *:before,.pf-editorial-case *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pf-decisions{background:rgb(var(--color-base));border-block:1px solid rgb(var(--color-border));padding-block:clamp(64px,7vw,104px)}.pf-decisions-inner{max-width:1280px;margin:auto;padding-inline:clamp(24px,3.55vw,40px);display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,100px)}.pf-decisions-heading>p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-subtle));margin-bottom:24px}.pf-decisions h2{color:rgb(var(--color-primary));font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:600;max-width:15ch}.pf-decisions ol{margin:0;padding:0;list-style:none}.pf-decisions li{display:grid;grid-template-columns:32px 1fr;gap:24px;padding-block:28px;border-top:1px solid rgb(var(--color-border))}.pf-decisions li:first-child{padding-top:0;border:0}.pf-decisions li:last-child{padding-bottom:0}.pf-decisions li>span{font-size:12px;color:rgb(var(--color-subtle));padding-top:5px}.pf-decisions h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin-bottom:14px;color:rgb(var(--color-primary))}.pf-decisions li p{font-size:15px;line-height:1.8;color:rgb(var(--color-subtle))}@media(max-width:700px){.pf-decisions-inner{grid-template-columns:1fr;gap:36px}.pf-decisions h2{max-width:22ch}.pf-decisions li{gap:15px}}
