/* The approved DFC art direction, extended into working pages. */
.arrow,span[aria-hidden="true"]{font-family:Arial,sans-serif}.header-inner nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.underlined{text-decoration:underline;text-underline-offset:4px}.story-entry{display:inline-block;margin-top:17px}.more-work{border-top:1px solid var(--rule);margin-top:68px;padding-top:29px;display:flex;align-items:center;justify-content:space-between;gap:30px}.more-work p{font-family:Hand,var(--body);font-size:29px;color:var(--red);transform:rotate(-2deg)}.project-visual .hover-image{position:absolute;inset:0;opacity:0;transition:opacity .5s;object-fit:cover;width:100%;height:100%}@media(hover:hover){.project-visual:hover .hover-image{opacity:1}.project-visual:focus-visible .hover-image{opacity:1}}.chapter-nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--rule);font-size:11px}.chapter-nav a{border-bottom:1px solid #b8ac94;padding-bottom:4px}.next-case{display:grid;grid-template-columns:1fr .6fr;align-items:center;gap:10%;padding-block:60px 80px}.next-case .eyebrow{color:var(--red);font-size:10px;margin-bottom:18px}.next-case h2{font-size:clamp(38px,4.8vw,68px);margin-bottom:25px}.next-case img{aspect-ratio:1.45;object-fit:cover;width:100%}.next-case:hover .text-link{color:var(--red)}.services-intro{display:grid;grid-template-columns:1.5fr .65fr;gap:10%;padding-block:95px 100px;align-items:center}.services-intro .eyebrow{color:var(--red);margin-bottom:23px}.services-intro h1{color:var(--red);font-size:clamp(62px,7vw,102px)}.services-intro p:not(.eyebrow){max-width:620px;font-size:23px;line-height:1.5;margin-top:28px}.services-intro .text-link{margin-top:30px}.service-intro-art{display:grid;justify-items:center;gap:25px}.service-intro-art img{height:240px;width:auto;transform:rotate(3deg)}.service-intro-art span{font-family:Hand,var(--body);font-size:36px;line-height:1.2;color:var(--red);transform:rotate(-4deg);text-align:center}.service-lead{background:var(--red) url('assets/linen.png');background-blend-mode:multiply;color:var(--paper);padding-block:86px}.service-lead>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.service-lead-title .eyebrow{color:#ecd2c4;margin-bottom:22px}.service-lead-title h2{font-size:60px}.service-lead-copy .large-copy{font-size:25px;line-height:1.5}.service-lead-copy p{font-size:18px;line-height:1.65}.working-menu{padding-block:95px}.working-menu .section-heading{margin-bottom:42px}.working-menu .section-heading h2{font-size:60px}.scope-list{border-top:1px solid var(--ink)}.scope-list article{display:grid;grid-template-columns:60px 1fr 1.3fr;gap:35px;align-items:start;border-bottom:1px solid var(--rule);padding-block:32px}.scope-list article>span{font-size:11px;color:var(--red);padding-top:5px}.scope-list h3{font-size:28px;line-height:1.2}.scope-list p{font-size:17px;line-height:1.65;max-width:600px}.scope-note{font-size:12px;max-width:700px;margin-top:22px;color:var(--muted)}.service-proof{background:#e6dcc9;padding-block:72px}.service-proof>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.service-proof .eyebrow{color:var(--red);margin-bottom:24px}.service-proof h2{font-size:60px;margin-bottom:27px}.service-proof p:not(.eyebrow){max-width:520px;font-size:19px;line-height:1.6}.service-proof .text-link{margin-top:30px}.proof-art{display:grid;grid-template-columns:1fr .5fr;gap:25px;align-items:center}.proof-art img{height:340px;width:auto;justify-self:center;transform:rotate(4deg);filter:drop-shadow(6px 9px 8px #3b2c2026)}.proof-art span{font-family:Hand,var(--body);font-size:28px;line-height:1.1;color:var(--red);transform:rotate(-4deg)}.project-support{display:grid;grid-template-columns:1.3fr 1fr;gap:14%;padding-block:100px}.project-support .eyebrow{color:var(--red);margin-bottom:22px}.project-support h2{font-size:60px;margin-bottom:28px}.project-support p{font-size:18px;line-height:1.65}.project-scope{padding:32px;background:#eae1d0;align-self:center}.project-scope h3{font-size:25px}.project-scope ul{list-style:none;padding:12px 0 24px;margin:0}.project-scope li{border-bottom:1px solid var(--rule);padding:10px 0;font-size:15px}.project-scope p{font-size:13px;line-height:1.7}.process{border-top:1px solid var(--rule);padding-block:75px 90px}.process>.eyebrow{color:var(--red);margin-bottom:23px}.process>h2{font-size:58px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.process-grid article>span{color:var(--red);font-family:Hand,var(--body);font-size:34px}.process-grid h3{font-size:27px;margin:20px 0 17px}.process-grid p{font-size:17px;line-height:1.65}.service-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-block:50px 90px}.service-faq .eyebrow{color:var(--red);margin-bottom:22px}.service-faq h2{font-size:50px}.service-faq details{border-top:1px solid var(--rule)}.service-faq details:last-child{border-bottom:1px solid var(--rule)}.service-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:17px;padding:24px 0;cursor:pointer}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-family:Arial,sans-serif;color:var(--red);font-size:22px}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{font-size:16px;line-height:1.65;padding-bottom:26px;max-width:600px}.inquiry-brief{border-block:1px solid var(--rule);padding-block:45px;margin-bottom:90px;display:flex;gap:60px;align-items:center}.inquiry-brief>img{height:110px;width:auto;transform:rotate(90deg);margin-inline:40px}.inquiry-brief .eyebrow{color:var(--red);font-size:10px;margin-bottom:15px}.inquiry-brief h2{font-size:47px;margin-bottom:18px}.inquiry-brief p:not(.eyebrow){font-size:18px;max-width:780px}.inquiry-brief .button{margin-top:25px;background:var(--red);color:var(--paper)}
/* Project stories */
.case-banner{max-height:760px;overflow:hidden;position:relative}.case-banner>img{width:100%;height:100%;object-fit:cover;max-height:760px}.case-banner .banner-note{position:absolute;left:4%;bottom:25px;background:var(--paper);padding:9px 13px;font-size:11px}.brand-family{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule);padding-block:22px;margin-block:40px 0;gap:25px}.brand-family div{border-right:1px solid var(--rule);padding-right:16px}.brand-family div:last-child{border-right:0}.brand-family strong{font-size:19px;line-height:1.2;display:block}.brand-family span{display:block;font-size:10px;letter-spacing:.07em;color:var(--red);text-transform:uppercase;margin-top:6px}.web-family{padding-bottom:85px}.web-work{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;padding-block:50px;border-top:1px solid var(--rule);align-items:center}.web-work:nth-child(even){grid-template-columns:1fr 1.6fr}.web-work:nth-child(even) .web-image{order:2}.web-image{background:#e2d9c7;padding:25px;position:relative}.web-image .enlarge{max-height:540px;overflow:hidden;box-shadow:0 5px 17px #0002}.web-image img{width:100%;object-position:top;object-fit:cover}.web-image:before{content:'●  ●  ●';display:block;line-height:1;font-family:Arial,sans-serif;font-size:6px;color:#827b6f;margin-bottom:11px;letter-spacing:3px}.web-copy .eyebrow{color:var(--red);font-size:10px;margin-bottom:16px}.web-copy h3{font-size:42px;line-height:1.1;margin-bottom:23px}.web-copy p:not(.eyebrow){font-size:17px;line-height:1.65}.work-status{font-size:10px!important;margin-top:24px!important;line-height:1.5!important;color:var(--muted);border-top:1px solid var(--rule);padding-top:14px}.web-copy .small-link{margin-top:23px;display:inline-block}.artifact-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:85px}.artifact-pair figure{min-width:0}.artifact-mat{min-height:480px;background:#e7ddc9;padding:35px;display:grid;place-items:center}.artifact-mat.dark{background:#292a39}.artifact-mat img{max-height:570px;width:100%;object-fit:contain}.artifact-pair figcaption{font-size:12px;margin-top:17px;line-height:1.6;color:var(--muted);max-width:550px}.artifact-mat .enlarge{width:auto;max-width:100%;height:100%;display:grid;place-items:center}.artifact-mat .enlarge-icon{background:var(--paper)}.case-band{background:#e9e0cd;padding-block:75px;margin-bottom:90px}.case-band>.wrap{display:grid;grid-template-columns:.75fr 1.45fr;gap:13%;align-items:center}.case-band h2{font-size:54px;color:var(--red)}.case-band p{font-size:22px;line-height:1.6}.case-band .text-link{margin-top:25px}.story-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:80px}.story-triptych img{aspect-ratio:4/5;object-fit:cover;width:100%}.story-triptych figcaption{font-size:11px;line-height:1.6;margin-top:15px;color:var(--muted)}.wide-proof{background:#e7ddca;padding:40px;margin-block:0 85px}.wide-proof .enlarge{max-height:780px}.wide-proof img{width:100%;max-height:780px;object-fit:contain}.wide-proof figcaption{font-size:12px;line-height:1.6;margin-top:20px;color:var(--muted)}.case-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:-40px;margin-bottom:80px;max-width:850px}
/* An archive that behaves like a small, well-kept collection. */
.work-intro{padding-block:80px 54px;display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end}.work-intro .eyebrow{color:var(--red);margin-bottom:24px}.work-intro h1{font-size:clamp(64px,7vw,104px);color:var(--red)}.work-intro>p{font-size:21px;line-height:1.6;max-width:470px;padding-bottom:7px}.featured-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:80px}.case-index-card{border-top:1px solid var(--red);padding-top:14px}.case-index-card .eyebrow{color:var(--red);font-size:9px;margin-bottom:17px}.case-index-card .case-index-photo{display:block;aspect-ratio:1.18;overflow:hidden;position:relative;background:#e7ddc9}.case-index-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.case-index-card a:hover img{transform:scale(1.025)}.case-index-card h2{font-size:32px;margin-top:22px;line-height:1.15}.case-index-card p:not(.eyebrow){font-size:14px;margin-top:13px;line-height:1.6}.archive-section{padding-block:60px 100px;border-top:1px solid var(--rule)}.archive-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.archive-heading h2{font-size:64px}.archive-heading .eyebrow{color:var(--red);margin-bottom:17px}.archive-heading>p{font-family:Hand,var(--body);font-size:28px;color:var(--red);transform:rotate(-3deg);max-width:300px;line-height:1.2}.archive-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-block:1px solid var(--rule);padding-block:18px}.archive-filters{display:flex;gap:8px;flex-wrap:wrap}.archive-filters button{background:transparent;border:1px solid #b5a892;padding:9px 12px;font-size:11px;white-space:nowrap}.archive-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--paper)}.archive-filters button:hover{border-color:var(--red)}.archive-search label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.archive-search input{width:230px;max-width:100%;border:0;border-bottom:1px solid #a49479;background:transparent;padding:9px 0;color:var(--ink);font-size:13px;border-radius:0}.archive-status{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-block:16px 33px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:57px 42px}.archive-piece[hidden]{display:none}.archive-piece{min-width:0}.archive-image{background:#e9dfcb;min-height:460px;display:grid;place-items:center;padding:40px;position:relative}.archive-image img{max-height:500px;width:100%;object-fit:contain}.archive-image.photo{padding:0;overflow:hidden}.archive-image.photo img{width:100%;height:460px;object-fit:cover}.archive-image.blue{background:#d5dfda}.archive-image.red{background:#953139}.archive-image.dark{background:#2a292b}.archive-image.gold{background:#d8be78}.archive-image .enlarge{max-width:100%;width:100%}.archive-ticket{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--red);padding-top:19px}.archive-piece h3{font-size:28px;margin-top:10px;line-height:1.2}.archive-piece>p{font-size:15px;line-height:1.6;margin-top:12px;max-width:530px}.archive-notes{margin-top:15px;font-size:12px;color:var(--muted)}.archive-notes summary{cursor:pointer;display:inline-block;border-bottom:1px solid #c0b39a;font-size:10px;padding-bottom:3px}.archive-notes p{margin-top:11px;line-height:1.65}.archive-empty{padding:45px 0;border-bottom:1px solid var(--rule)}.archive-empty h3{font-size:28px;margin-bottom:15px}.archive-empty p{font-size:16px}.archive-empty button{background:var(--red);color:var(--paper);border:0;padding:11px 17px;font-size:13px;margin-top:20px}.archive-empty[hidden]{display:none}.archive-colophon{margin-top:70px;border-top:1px solid var(--rule);padding-top:22px;color:var(--muted);font-size:11px;line-height:1.7;max-width:900px}
@media(max-width:1100px){.services-intro{gap:7%;grid-template-columns:1.5fr .6fr}.service-intro-art img{height:180px}.service-intro-art span{font-size:29px}.service-lead-title h2,.project-support h2,.service-proof h2{font-size:49px}.working-menu .section-heading h2{font-size:52px}.scope-list article{grid-template-columns:36px 1fr 1.35fr;gap:25px}.scope-list h3{font-size:25px}.service-faq{gap:8%}.service-faq h2{font-size:43px}.project-support{gap:8%}.proof-art{gap:20px;grid-template-columns:1fr}.proof-art span{font-size:26px;text-align:center}.proof-art img{height:290px}.archive-image{min-height:370px;padding:27px}.archive-image.photo img{height:370px}.case-index-card h2{font-size:28px}.case-heading .brand-family{grid-column:1/-1}.web-work,.web-work:nth-child(even){grid-template-columns:1.3fr 1fr;gap:5%}.web-copy h3{font-size:35px}.artifact-mat{min-height:380px;padding:25px}}
@media(max-width:760px){.more-work{display:block;margin-top:45px;padding-top:25px}.more-work p{font-size:26px}.more-work .text-link{margin-top:20px;font-size:12px}.story-entry{margin-top:14px}.next-case{grid-template-columns:1fr;gap:25px;padding-block:40px 55px}.next-case h2{font-size:43px;margin-bottom:20px}.next-case img{max-height:250px;object-fit:cover}.next-case .eyebrow{font-size:9px;margin-bottom:13px}.chapter-nav{gap:15px 21px;font-size:10px;margin-top:23px;padding-top:17px}.services-intro{grid-template-columns:1fr;padding-block:52px 55px;gap:37px}.services-intro .eyebrow{font-size:10px;margin-bottom:20px}.services-intro h1{font-size:clamp(50px,11vw,74px)}.services-intro p:not(.eyebrow){font-size:20px;margin-top:25px}.services-intro .text-link{font-size:12px;margin-top:26px}.service-intro-art{grid-template-columns:1fr 1.2fr;gap:25px;align-items:center;max-width:380px;margin:auto}.service-intro-art img{height:128px}.service-intro-art span{font-size:28px;text-align:left}.service-lead{padding-block:54px}.service-lead>.wrap{grid-template-columns:1fr;gap:28px}.service-lead-title .eyebrow{font-size:9px;margin-bottom:19px}.service-lead-title h2{font-size:46px}.service-lead-copy .large-copy{font-size:21px}.service-lead-copy p{font-size:17px;line-height:1.65}.working-menu{padding-block:56px}.working-menu .section-heading h2{font-size:46px}.working-menu .section-heading{margin-bottom:28px}.scope-list article{grid-template-columns:28px 1fr;gap:13px 15px;padding-block:25px}.scope-list h3{font-size:27px}.scope-list p{grid-column:2;font-size:16px}.scope-list article>span{font-size:10px;padding-top:3px}.scope-note{font-size:11px;line-height:1.7}.service-proof{padding-block:52px}.service-proof>.wrap{grid-template-columns:1fr;gap:34px}.service-proof .eyebrow{font-size:9px;margin-bottom:21px}.service-proof h2{font-size:45px;margin-bottom:23px}.service-proof p:not(.eyebrow){font-size:18px}.proof-art{grid-template-columns:1fr .6fr;gap:24px;max-width:390px}.proof-art img{height:235px}.proof-art span{font-size:26px;text-align:left}.project-support{grid-template-columns:1fr;gap:35px;padding-block:60px}.project-support .eyebrow{font-size:9px;margin-bottom:20px}.project-support h2{font-size:46px;margin-bottom:24px}.project-support p{font-size:17px}.project-scope{padding:27px}.project-scope h3{font-size:25px}.project-scope p{font-size:13px}.process{padding-block:53px 60px}.process>.eyebrow{font-size:9px;margin-bottom:20px}.process>h2{font-size:44px}.process-grid{grid-template-columns:1fr;gap:27px;margin-top:31px}.process-grid article{display:grid;grid-template-columns:35px 1fr;gap:7px 17px;border-bottom:1px solid var(--rule);padding-bottom:25px}.process-grid article>span{font-size:28px}.process-grid h3{font-size:25px;margin:8px 0 9px}.process-grid p{grid-column:2;font-size:16px}.service-faq{grid-template-columns:1fr;gap:27px;padding-block:8px 52px}.service-faq .eyebrow{font-size:9px;margin-bottom:20px}.service-faq h2{font-size:42px}.service-faq summary{font-size:16px;padding-block:21px}.service-faq details p{font-size:15px;padding-bottom:22px}.inquiry-brief{gap:0;margin-bottom:60px;padding-block:35px}.inquiry-brief>img{display:none}.inquiry-brief h2{font-size:39px}.inquiry-brief p:not(.eyebrow){font-size:17px}.inquiry-brief .eyebrow{font-size:9px}.work-intro{grid-template-columns:1fr;gap:25px;padding-block:52px 36px}.work-intro .eyebrow{font-size:10px;margin-bottom:20px}.work-intro h1{font-size:clamp(55px,12vw,85px)}.work-intro>p{font-size:19px;line-height:1.6}.featured-cases{grid-template-columns:1fr;gap:34px;padding-bottom:54px}.case-index-card{padding-top:12px}.case-index-card .eyebrow{font-size:9px;margin-bottom:15px}.case-index-card .case-index-photo{aspect-ratio:1.45}.case-index-card h2{font-size:32px;margin-top:20px}.case-index-card p:not(.eyebrow){font-size:16px;margin-top:12px}.archive-section{padding-block:48px 65px}.archive-heading{display:block;margin-bottom:28px}.archive-heading h2{font-size:48px}.archive-heading .eyebrow{font-size:9px;margin-bottom:16px}.archive-heading>p{font-size:26px;margin-top:26px;max-width:310px}.archive-tools{display:block;padding-block:17px}.archive-filters{gap:7px}.archive-filters button{font-size:10px;padding:9px 10px}.archive-search{margin-top:18px}.archive-search input{width:100%;font-size:14px}.archive-status{font-size:9px;padding-block:15px 25px}.archive-grid{grid-template-columns:1fr;gap:40px}.archive-image{min-height:330px;padding:29px}.archive-image img{max-height:430px}.archive-image.photo img{height:330px}.archive-ticket{font-size:8px;padding-top:16px}.archive-piece h3{font-size:29px;margin-top:10px}.archive-piece>p{font-size:16px}.archive-notes{font-size:12px}.archive-notes summary{font-size:10px}.archive-colophon{font-size:10px;margin-top:45px;line-height:1.7}.brand-family{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;padding-block:21px}.brand-family div:nth-child(2){border-right:0}.brand-family strong{font-size:18px}.brand-family span{font-size:8px}.case-banner>img{min-height:280px;object-fit:cover}.case-banner .banner-note{font-size:9px;left:19px;bottom:19px;padding:7px 10px}.web-family{padding-bottom:48px}.web-work,.web-work:nth-child(even){grid-template-columns:1fr;gap:27px;padding-block:32px}.web-work:nth-child(even) .web-image{order:0}.web-image{padding:18px}.web-image .enlarge{max-height:370px}.web-copy .eyebrow{font-size:9px;margin-bottom:13px}.web-copy h3{font-size:38px;margin-bottom:20px}.web-copy p:not(.eyebrow){font-size:17px}.web-copy .small-link{font-size:11px}.work-status{font-size:10px!important;margin-top:21px!important}.artifact-pair{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.artifact-mat{min-height:330px;padding:27px}.artifact-mat img{max-height:500px}.artifact-pair figcaption{font-size:11px;margin-top:14px}.case-band{padding-block:49px;margin-bottom:52px}.case-band>.wrap{grid-template-columns:1fr;gap:25px}.case-band h2{font-size:44px}.case-band p{font-size:19px;line-height:1.6}.story-triptych{grid-template-columns:1fr;gap:29px;padding-bottom:55px}.story-triptych img{aspect-ratio:1.25}.story-triptych figcaption{font-size:11px}.wide-proof{padding:20px;margin-bottom:53px}.wide-proof figcaption{font-size:11px;margin-top:15px}.case-note{font-size:11px;margin-top:-21px;margin-bottom:52px}.hover-image{display:none}}
@media(prefers-reduced-motion:reduce){.project-visual .hover-image{transition:none}}
.wph-web-hero{padding-top:10px}.wph-web-hero .web-image{padding:25px 35px 35px;background:#d9ceb6}.wph-web-hero .web-image .enlarge{max-height:none}.wph-web-hero img{max-height:760px;object-fit:contain}.wph-web-hero figcaption{font-size:11px;color:var(--muted);padding-top:15px}.case-story .text-link{margin-top:26px}.menu-wide{margin-bottom:85px}.campaign-story{display:grid;grid-template-columns:1fr .85fr;gap:12%;align-items:center;padding-bottom:90px}.campaign-mat{padding:35px;background:#ddd0b7}.campaign-mat img{max-height:700px;object-fit:contain;margin:auto}.campaign-story figcaption{font-size:11px;line-height:1.7;margin-top:15px;color:var(--muted)}.campaign-story .eyebrow{font-size:10px;color:var(--red);margin-bottom:24px}.campaign-story h2{font-size:58px;margin-bottom:27px}.campaign-story>div>p:not(.eyebrow){font-size:18px;line-height:1.7}.beta-story{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;align-items:center;border-block:1px solid var(--rule);padding-block:50px}.beta-story .eyebrow{font-size:10px;color:var(--red);margin-bottom:20px}.beta-story h2{font-size:53px;margin-bottom:25px}.beta-story p:not(.eyebrow){font-size:18px;line-height:1.6}.beta-story .small-note{font-size:11px!important}.beta-art{padding:38px;background:#e1dac6}.beta-art img{max-height:260px;object-fit:contain}.case-story:has(+ .brand-family){padding-bottom:20px}.case-story:has(+ .brand-family)+.brand-family{margin-top:10px}@media(max-width:760px){.wph-web-hero .web-image{padding:16px}.wph-web-hero figcaption{font-size:9px;padding-top:12px}.campaign-story{grid-template-columns:1fr;gap:30px;padding-bottom:54px}.campaign-story>div{grid-row:1}.campaign-mat{padding:24px}.campaign-story h2{font-size:44px;margin-bottom:24px}.campaign-story .eyebrow{font-size:9px;margin-bottom:20px}.campaign-story>div>p:not(.eyebrow){font-size:17px}.beta-story{grid-template-columns:1fr;gap:27px;padding-block:33px}.beta-story h2{font-size:43px;margin-bottom:22px}.beta-story p:not(.eyebrow){font-size:17px}.beta-story .eyebrow{font-size:9px}.beta-art{padding:25px}.beta-story .small-note{font-size:10px!important}.menu-wide{margin-bottom:54px}}
.lemon-mat{background:#d9cc74}.pasta-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-bottom:40px}.pasta-feature .eyebrow{font-size:10px;color:var(--red);margin-bottom:23px}.pasta-feature h2{font-size:57px;margin-bottom:27px}.pasta-feature p:not(.eyebrow){font-size:18px;line-height:1.65}.pasta-feature .small-note{font-size:11px!important}.pasta-art{padding:35px;background:#d7ded2}.pasta-art img{max-height:590px;width:auto;margin:auto}.proof-compare{background:#e4dac6;padding:35px;margin-bottom:75px}.compare-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:25px}.compare-head .eyebrow{color:var(--red);font-size:9px;margin-bottom:14px}.compare-head h3{font-size:28px;line-height:1.2}.compare-controls{display:flex;gap:7px;flex-shrink:0}.compare-controls button{background:transparent;border:1px solid #aaa088;padding:9px 12px;font-size:11px}.compare-controls button[aria-pressed=true]{background:var(--red);color:var(--paper);border-color:var(--red)}.compare-panels{background:#fff}.compare-panels figure[hidden]{display:none}.compare-panels img{max-height:850px;object-fit:contain;width:100%}.compare-caption{font-size:11px;color:var(--muted);margin-top:17px}.meal-context{padding-bottom:90px}.meal-context img{width:100%;max-height:640px;object-fit:cover}.meal-context figcaption{font-size:11px;color:var(--muted);margin-top:14px}@media(max-width:760px){.pasta-feature{grid-template-columns:1fr;gap:30px;padding-bottom:0}.pasta-feature .eyebrow{font-size:9px;margin-bottom:20px}.pasta-feature h2{font-size:43px;margin-bottom:23px}.pasta-feature p:not(.eyebrow){font-size:17px}.pasta-art{padding:27px}.pasta-art img{max-height:510px}.proof-compare{padding:21px;margin-bottom:50px}.compare-head{display:block;padding-bottom:20px}.compare-head h3{font-size:26px}.compare-controls{margin-top:21px;gap:7px}.compare-controls button{font-size:10px;padding:9px 11px}.compare-caption{font-size:10px;line-height:1.7}.meal-context{padding-bottom:53px}.meal-context img{min-height:290px;object-fit:cover}.meal-context figcaption{font-size:10px;line-height:1.7}}
.inline-icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.1em;flex-shrink:0}.gallery-controls .inline-icon{width:18px;height:18px}.text-link .inline-icon{width:16px;height:16px}.enlarge-icon .inline-icon{width:17px;height:17px}
