.dbs-culinary{--dbf-accent:#794928}.dbf-hero{padding:32px 0 54px}.dbf-hero-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:end;gap:10%;margin-bottom:52px}.dbs-culinary .dbf-hero h1{font-size:clamp(66px,7.2vw,112px);margin:0;line-height:.99;letter-spacing:-.065em}.dbf-hero-copy{max-width:510px;padding-bottom:7px}.dbf-hero-copy .dbs-button{margin-top:28px}.dbs-culinary .dbf-photo img{width:100%;height:auto;max-width:100%;object-fit:contain;transform:none;transition:none}.dbs-culinary .dbf-photo figcaption{font-size:14px;line-height:1.5;margin-top:15px;color:#55564f}.dbf-hero-image figcaption{display:flex;justify-content:space-between;gap:24px}.dbf-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.dbf-triptych>.dbf-photo:nth-child(2){padding-top:64px}.dbf-moment-heading{margin-top:92px;border-top:1px solid var(--dbs-line);padding-top:34px}.dbf-moment-heading>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11%;align-items:end;margin-bottom:38px}.dbs-culinary .dbf-moment-heading h3{font-size:clamp(38px,4vw,60px);line-height:1.04;margin:0;letter-spacing:-.045em}.dbf-moment-heading>div>p{font-size:18px;line-height:1.7;color:var(--dbs-muted);max-width:500px;justify-self:end}.dbf-action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1120px;margin-inline:auto}.dbf-dark-feature{background:#131416;color:#fff;--dbs-muted:#c8c7c3}.dbf-dark-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:5%;padding-block:64px 44px}.dbf-dark-copy{max-width:590px;padding-block:42px}.dbs-culinary .dbf-dark-copy .dbs-kicker{color:#c8c7c3;margin-bottom:32px}.dbs-culinary .dbf-dark-copy h2{font-size:clamp(44px,5.1vw,76px);line-height:1.04;letter-spacing:-.055em;margin:0 0 34px}.dbf-dark-copy h2 span{color:#f2a098}.dbf-dark-copy>p:not(.dbs-kicker){font-size:18px;line-height:1.75;color:#dad9d5;max-width:450px}.dbs-culinary .dbf-dark-copy .dbf-dark-note{margin-top:42px;padding-top:24px;border-top:1px solid #555556;font-size:14px;line-height:1.7;color:#c8c7c3;max-width:330px}.dbs-culinary .dbf-dark-photo{width:100%;max-width:620px;justify-self:end}.dbs-culinary .dbf-dark-photo img{width:100%;height:auto;object-fit:contain}.dbs-culinary .dbf-dark-photo figcaption{color:#c8c7c3;font-size:12px;letter-spacing:.03em;margin-top:14px}.dbf-scope-section,.dbf-workflow{background:var(--dbs-soft)}.dbf-scope-list{border-bottom:1px solid var(--dbs-line)}.dbf-scope-list article{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(180px,.4fr);gap:32px;border-top:1px solid var(--dbs-line);padding:30px 0 34px;align-items:start}.dbf-scope-list article>span{font-size:14px;color:var(--dbf-accent);padding-top:7px}.dbs-culinary .dbf-scope-list h3{font-size:32px;margin:0 0 18px}.dbf-scope-list article>div>p{font-size:18px;line-height:1.65;max-width:660px;color:var(--dbs-muted)}.dbs-culinary .dbf-scope-use{font-size:14px;line-height:1.8;color:var(--dbs-muted);padding-top:5px}.dbs-culinary .dbf-wide-photo{max-width:1120px;margin:64px auto 0}.dbs-culinary .dbf-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;border-top:1px solid #b9b9b0;padding-top:50px;margin-top:72px}.dbs-culinary .dbf-contact h3{font-size:clamp(36px,4vw,58px);margin:0;line-height:1.08}.dbf-contact>div:last-child{align-self:end;max-width:540px}.dbf-contact>div:last-child>p{font-size:18px;line-height:1.7;color:var(--dbs-muted)}.dbf-contact .dbs-button{margin-top:28px;max-width:100%}.dbs-culinary>.dbs-faq-section{padding-top:100px}@media(max-width:1000px){.dbf-hero-top{gap:7%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:42px}.dbs-culinary .dbf-hero h1{font-size:clamp(58px,7vw,80px)}.dbf-triptych{gap:20px}.dbf-triptych>.dbf-photo:nth-child(2){padding-top:40px}.dbf-moment-heading{margin-top:68px}.dbf-moment-heading>div{gap:7%}.dbf-scope-list article{grid-template-columns:40px minmax(0,1fr) 160px;gap:24px}.dbf-scope-list article>div>p{font-size:17px}.dbf-action-pair{gap:24px}.dbs-culinary>.dbs-faq-section{padding-top:80px}.dbf-dark-grid{gap:4%;padding-block:42px 36px}.dbf-dark-copy{padding-block:24px}.dbs-culinary .dbf-dark-copy h2{font-size:46px}.dbf-dark-copy>p:not(.dbs-kicker){font-size:17px}}@media(max-width:700px){.dbf-hero{padding:24px 0 34px}.dbf-hero-top{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:34px}.dbs-culinary .dbf-hero h1{font-size:clamp(54px,12.7vw,84px)}.dbf-hero-copy{padding-bottom:0;max-width:100%}.dbf-hero-copy .dbs-button{margin-top:22px}.dbs-culinary .dbs-button{font-size:15px;gap:20px;padding:17px 20px;max-width:100%}.dbf-hero-image figcaption{display:block}.dbf-hero-image figcaption>span{display:block}.dbf-hero-image figcaption>span+span{margin-top:5px}.dbs-culinary .dbf-photo figcaption{font-size:13px;margin-top:12px}.dbf-triptych,.dbf-action-pair{grid-template-columns:minmax(0,1fr);gap:32px}.dbf-triptych>.dbf-photo:nth-child(2){padding-top:0}.dbf-moment-heading{margin-top:48px;padding-top:28px}.dbf-moment-heading>div{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:30px}.dbs-culinary .dbf-moment-heading h3{font-size:40px}.dbf-moment-heading>div>p{font-size:17px;justify-self:start;max-width:none}.dbf-scope-list article{grid-template-columns:25px minmax(0,1fr);gap:16px;padding:25px 0 28px}.dbf-scope-list article>span{font-size:13px;padding-top:6px}.dbs-culinary .dbf-scope-list h3{font-size:28px;margin-bottom:15px}.dbf-scope-list article>div>p{font-size:17px}.dbs-culinary .dbf-scope-use{grid-column:2;font-size:13px;padding-top:0}.dbs-culinary .dbf-wide-photo{margin-top:36px}.dbs-culinary .dbf-contact{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:35px;margin-top:45px}.dbs-culinary .dbf-contact h3{font-size:39px}.dbf-contact>div:last-child>p{font-size:17px}.dbf-contact .dbs-button{margin-top:23px}.dbs-culinary>.dbs-faq-section{padding-top:60px}.dbf-dark-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:46px 30px}.dbf-dark-copy{max-width:none;padding:0}.dbs-culinary .dbf-dark-copy .dbs-kicker{margin-bottom:25px}.dbs-culinary .dbf-dark-copy h2{font-size:clamp(41px,10.5vw,62px);margin-bottom:24px}.dbs-culinary .dbf-dark-copy .dbf-dark-note{margin-top:26px;padding-top:20px;max-width:none}.dbs-culinary .dbf-dark-photo{max-width:520px;margin:26px auto 0}.dbs-culinary .dbf-dark-photo figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.dbs-culinary *{scroll-behavior:auto!important;transition:none!important}}
