/* Tikutu and Uber Eats: source-led editorial case studies. */
.pf-tikutu-title{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:6vw;padding-top:30px;padding-bottom:50px}.pf-tikutu-title h1{font-weight:500;font-size:clamp(50px,6.2vw,100px);line-height:1.12;letter-spacing:-.075em;margin-top:20px;white-space:nowrap}.pf-tikutu-title h1 span:nth-child(1){color:#317b74}.pf-tikutu-title h1 span:nth-child(2){color:#aa741b}.pf-tikutu-title h1 span:nth-child(3){color:#c52f76}.pf-tikutu-title>p{font-size:clamp(15px,1.45vw,22px);line-height:1.7;letter-spacing:-.025em;max-width:470px;padding-bottom:4px}.pf-bookshelf{background:#dce8df;position:relative;overflow:hidden;padding-top:28px;padding-bottom:45px}.pf-shelf-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:#486356}.pf-three-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3.4vw;padding:65px 0 15px}.pf-book{min-width:0}.pf-book button,.pf-film-frame button{display:block;position:relative;padding:0;width:100%}.pf-book img{display:block;width:100%;height:auto;box-shadow:3px 4px 0 #fff9,7px 8px 0 #bdc1b88c,12px 18px 25px #273a2728;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pf-three-books .pf-book:nth-child(1){transform:rotate(-4deg);margin-top:12px}.pf-three-books .pf-book:nth-child(2){transform:rotate(1deg);margin-top:50px}.pf-three-books .pf-book:nth-child(3){transform:rotate(4deg);margin-top:0}.pf-book button:hover img{transform:translateY(-5px);box-shadow:3px 4px 0 #fff9,7px 8px 0 #bdc1b88c,13px 25px 35px #273a2733}.pf-book figcaption{display:flex;align-items:baseline;gap:15px;font-size:10px;line-height:1.7;padding-top:26px}.pf-book figcaption>span:first-child{font-size:9px;opacity:.65}.pf-zoom{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ink);background:#f4f1eaf2;box-shadow:0 1px 15px #0002;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.pf-zoom svg{width:17px;height:17px}.pf-book button:hover .pf-zoom,.pf-film-frame button:hover .pf-zoom,.pf-book button:focus-visible .pf-zoom,.pf-film-frame button:focus-visible .pf-zoom{opacity:1;transform:none}.pf-editorial{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:5vw;padding-top:85px;padding-bottom:85px}.pf-editorial>.eyebrow{padding-top:6px;max-width:150px}.pf-editorial h2{font-weight:500;font-size:clamp(29px,3.1vw,50px);letter-spacing:-.06em;line-height:1.25}.pf-editorial>div{padding-top:4px}.pf-editorial p{font-size:13px;line-height:1.9}.pf-editorial p+p{margin-top:20px}.pf-nasreddin{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:5vw;padding-top:58px;padding-bottom:58px;background:#f1e5c6}.pf-nasreddin-copy h2{font-size:clamp(32px,3.4vw,55px);font-weight:500;letter-spacing:-.06em;line-height:1.15;margin:27px 0 22px}.pf-nasreddin-copy>p{font-size:13px;line-height:1.85;max-width:260px}.pf-nasreddin-copy>a{display:inline-block;font-size:10px;margin-top:36px;border-bottom:1px solid #17171755;padding-bottom:6px}.pf-nasreddin .pf-book{transform:rotate(-1deg)}.pf-nasreddin .pf-book figcaption{padding-top:22px}.pf-pair-section{padding-top:75px;padding-bottom:70px}.pf-section-top{display:grid;grid-template-columns:1fr 1.8fr;gap:5vw;margin-bottom:45px;align-items:start}.pf-section-top h2{font-size:clamp(32px,3.8vw,60px);font-weight:500;letter-spacing:-.06em;line-height:1.15}.pf-section-top>.eyebrow{padding-top:8px}.pf-book-pair{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.pf-book-pair>.pf-book{padding:32px 32px 22px;background:#d5e6e9}.pf-book-pair>.pf-book:nth-child(2){background:#d0e8db;margin-top:70px}.pf-book-pair .pf-book figcaption{font-size:11px}.pf-book-credits{display:grid;grid-template-columns:1fr 1.8fr;gap:5vw;border-top:1px solid var(--line);padding-top:40px;padding-bottom:55px}.pf-credits-intro{font-size:10px;line-height:1.85;max-width:290px;margin-top:17px}.pf-book-credits>div>a{display:inline-block;font-size:10px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.pf-book-credits dl{margin:0}.pf-book-credits dl>div{display:grid;grid-template-columns:1fr 1.7fr;gap:25px;margin-bottom:20px}.pf-book-credits dt{font-size:10px;font-weight:500;line-height:1.8}.pf-book-credits dd{margin:0;font-size:10px;line-height:1.8;color:#5a5c54}.pf-next{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;padding-top:40px;padding-bottom:45px;gap:30px}.pf-next a{display:flex;flex-direction:column;gap:17px}.pf-next a strong{font-size:clamp(24px,3.3vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.055em;transition:color .2s}.pf-next a:hover strong{color:var(--orange)}.pf-next-link{text-align:right;align-items:flex-end}.pf-next .eyebrow{font-size:9px}.pf-index{display:flex;flex-wrap:wrap;gap:15px 25px;padding-top:20px;padding-bottom:30px;font-size:9px;line-height:1.8;border-top:1px solid var(--line)}.pf-index>a:first-child{margin-right:auto}.pf-index a[aria-current]{text-decoration:underline;text-underline-offset:5px}.pf-index a:hover{color:#b53922}.pf-food-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:10vw;background:#132c22;color:#edf1dc;padding-top:45px;padding-bottom:44px}.pf-food-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:17px}.pf-uber-logo{width:200px;height:53px;overflow:hidden;background:#fff}.pf-uber-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.pf-food-copy h1{font-size:clamp(65px,8.2vw,132px);line-height:1.02;font-weight:500;letter-spacing:-.075em;margin:42px 0 30px;color:#cce4b9}.pf-food-copy>p{max-width:440px;font-size:14px;line-height:1.8;color:#d5e0d2}.pf-film-spec{display:flex;gap:24px;justify-content:space-between;border-top:1px solid #edf1dc45;width:100%;max-width:440px;font-size:9px;letter-spacing:.045em;padding-top:20px;margin-top:auto;padding-bottom:8px}.pf-main-film{width:100%;max-width:330px;justify-self:center;scroll-margin-top:110px}.pf-film-top{display:flex;justify-content:space-between;margin-bottom:14px;font-size:9px;letter-spacing:.04em;color:#d5e0d2}.pf-main-film .player-shell{background:#0b1d14}.pf-main-film .player-shell video{aspect-ratio:9/16;object-fit:contain}.pf-main-film .big-play{color:#183326;background:#edf1dced}.pf-main-film .big-play span{background:#132c22df}.pf-main-film .film-direct{color:#d5e0d2}.pf-food-story{display:grid;grid-template-columns:.7fr 1.25fr 1fr;align-items:start;gap:5vw;padding-top:75px;padding-bottom:45px}.pf-food-story>.eyebrow{margin-top:8px}.pf-food-story h2{font-size:clamp(36px,4.5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1.12}.pf-food-story>p{font-size:14px;line-height:1.85;align-self:end;max-width:330px}.pf-filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-bottom:70px}.pf-film-frame{min-width:0}.pf-film-frame img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.pf-film-frame:nth-child(even){margin-top:52px}.pf-film-frame figcaption{display:flex;justify-content:space-between;padding-top:15px;font-size:10px}.pf-film-frame figcaption>span+span{font-size:9px;color:#6a6a60}.pf-food-note{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:5vw;padding-top:38px;padding-bottom:48px;border-top:1px solid var(--line)}.pf-food-note h2{font-size:11px;font-weight:500;line-height:1.7;margin-bottom:15px}.pf-food-note p{font-size:10px;line-height:1.9;color:#5a5c54}.pf-food-note>div:first-child>p+p{margin-top:15px}.pf-food-note a{text-decoration:underline;text-underline-offset:3px}.pf-food-note .eyebrow{color:var(--ink)}
@media(min-width:1600px){.pf-main-film{max-width:370px}.pf-food-hero{gap:6vw}.pf-three-books{padding-top:75px;padding-bottom:35px}.pf-bookshelf{padding-bottom:60px}.pf-food-copy h1{margin-top:48px}.pf-food-copy>p{font-size:16px;max-width:500px}}
@media(max-width:1000px){.pf-tikutu-title{gap:4vw;padding-top:22px;padding-bottom:36px}.pf-tikutu-title h1{font-size:6.4vw}.pf-tikutu-title>p{font-size:14px}.pf-three-books{gap:3.5vw;padding-top:48px;padding-bottom:8px}.pf-book figcaption{font-size:9px;gap:10px}.pf-editorial{grid-template-columns:.6fr 1.2fr 1fr;gap:3vw;padding-top:60px;padding-bottom:60px}.pf-editorial p{font-size:12px}.pf-nasreddin{gap:4vw}.pf-book-pair>.pf-book{padding:22px 22px 18px}.pf-food-hero{gap:5vw;grid-template-columns:1.15fr 1fr}.pf-main-film{max-width:300px}.pf-food-copy h1{font-size:8.3vw;margin:35px 0 25px}.pf-food-copy>p{font-size:12px;line-height:1.85}.pf-film-spec{gap:16px;font-size:8px}.pf-food-story{grid-template-columns:.65fr 1.2fr 1fr;gap:3vw;padding-top:55px}.pf-food-story>p{font-size:12px}.pf-filmstrip{gap:16px}.pf-food-note{gap:3vw}.pf-book-credits dl>div{gap:20px}.pf-book-credits dd,.pf-book-credits dt{font-size:9px}}
@media(max-width:700px){.pf-tikutu-title{display:block;padding-top:18px;padding-bottom:30px}.pf-tikutu-title h1{font-size:11.7vw;margin-top:17px;white-space:normal}.pf-tikutu-title>p{font-size:16px;line-height:1.7;margin-top:22px;max-width:420px}.pf-bookshelf{padding-top:23px;padding-bottom:35px}.pf-shelf-line{font-size:7px;gap:12px}.pf-shelf-line>span:last-child{max-width:95px;text-align:right}.pf-three-books{display:grid;grid-template-columns:1fr;gap:40px;padding:38px 5vw 0}.pf-three-books .pf-book:nth-child(1){transform:rotate(-3deg);margin-top:0}.pf-three-books .pf-book:nth-child(2){transform:rotate(2deg);margin-top:0}.pf-three-books .pf-book:nth-child(3){transform:rotate(-2deg);margin-top:0}.pf-book figcaption{font-size:10px;padding-top:20px;gap:12px}.pf-zoom{opacity:1;transform:none;width:34px;height:34px;bottom:11px;right:11px}.pf-editorial{display:block;padding-top:43px;padding-bottom:43px}.pf-editorial>.eyebrow{max-width:none}.pf-editorial h2{font-size:36px;line-height:1.2;margin-top:23px;margin-bottom:22px}.pf-editorial p{font-size:13px;line-height:1.9}.pf-editorial>div{max-width:500px}.pf-nasreddin{grid-template-columns:1fr;gap:34px;padding-top:36px;padding-bottom:40px}.pf-nasreddin-copy h2{font-size:36px;margin:20px 0}.pf-nasreddin-copy>p{max-width:300px;font-size:13px}.pf-nasreddin-copy>a{margin-top:20px}.pf-nasreddin .pf-book{transform:none}.pf-pair-section{padding-top:42px;padding-bottom:42px}.pf-section-top{display:block;margin-bottom:30px}.pf-section-top h2{font-size:36px;margin-top:20px}.pf-book-pair{grid-template-columns:1fr;gap:28px}.pf-book-pair>.pf-book{padding:24px 18px 20px}.pf-book-pair>.pf-book:nth-child(2){margin-top:0}.pf-book-pair .pf-book figcaption{font-size:10px}.pf-book-credits{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:35px}.pf-book-credits dl>div{grid-template-columns:1fr;gap:4px;margin-bottom:22px}.pf-book-credits dd,.pf-book-credits dt{font-size:10px}.pf-credits-intro{max-width:370px}.pf-next{padding-top:30px;padding-bottom:35px;gap:20px}.pf-next a strong{font-size:26px;line-height:1.2}.pf-next .eyebrow{font-size:8px}.pf-next a{gap:14px}.pf-index{font-size:9px;gap:12px 20px;padding-bottom:25px}.pf-index>a:first-child{width:100%;margin:0 0 6px}.pf-food-hero{display:flex;flex-direction:column;gap:35px;padding-top:26px;padding-bottom:35px}.pf-food-copy{padding-top:0}.pf-uber-logo{width:160px;height:43px}.pf-food-copy h1{font-size:17vw;line-height:1.04;margin:27px 0 24px}.pf-food-copy>p{font-size:13px;max-width:420px;line-height:1.8}.pf-film-spec{margin-top:25px;padding-top:18px;padding-bottom:0;font-size:8px;max-width:100%;gap:20px}.pf-main-film{max-width:390px;width:100%;align-self:center}.pf-film-top{font-size:8px;margin-bottom:12px}.pf-main-film .film-direct{font-size:10px}.pf-food-story{display:block;padding-top:42px;padding-bottom:30px}.pf-food-story h2{font-size:43px;margin-top:22px;line-height:1.1}.pf-food-story>p{font-size:13px;margin-top:22px;max-width:400px}.pf-filmstrip{grid-template-columns:1fr 1fr;gap:28px 15px;padding-bottom:43px;align-items:start}.pf-film-frame:nth-child(even){margin-top:35px}.pf-film-frame figcaption{font-size:9px;gap:8px;padding-top:12px}.pf-film-frame figcaption>span+span{font-size:8px}.pf-film-frame .pf-zoom{width:28px;height:28px;bottom:9px;right:9px}.pf-film-frame .pf-zoom svg{width:13px;height:13px}.pf-food-note{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:36px}.pf-food-note>div:first-child>p+p{margin-top:12px}.pf-food-note h2{margin-bottom:9px}.pf-food-note p{max-width:500px}}
@media(prefers-reduced-motion:reduce){.pf-book img,.pf-zoom{transition:none}.pf-book button:hover img{transform:none}}html[data-motion=off] .pf-book button:hover img{transform:none}

.music-credit{font-size:10px;line-height:1.75;color:#d5e0d2;margin-top:15px;max-width:380px}.music-credit a{text-decoration:underline;text-underline-offset:3px}
