/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ccn-module-page{color:var(--ink,#222);background:#fff}.ccn-module-page-content{width:100%;min-width:0;max-width:var(--task-width-phone,520px);box-sizing:border-box;margin:0 auto;padding:24px 20px}.ccn-module-page-body{min-width:0}.ccn-module-page-summary,.ccn-module-page-toolbar{margin:0 0 24px}.ccn-module-page-actions{margin:24px 0 0}.ccn-module-page-form .ccn-module-page-actions{border-top:1px solid var(--task-divider,#ddd);padding-top:20px}.ccn-module-page-content>.ccn-module-lead{padding-bottom:32px}.ccn-module-page-content>.ccn-module-page-toolbar:last-child{margin-bottom:0}.ccn-module-lead{padding:0 0 32px}.ccn-module-lead>.ccn-module-lead-title{white-space:pre-line;font-size:var(--task-title);font-weight:600;line-height:var(--task-leading-title,1.25);margin:0}.ccn-module-lead>.ccn-as-p,.ccn-module-lead>p{color:var(--ink-soft,#6a6a6a);font-size:var(--task-body);line-height:var(--task-leading-body,1.6);margin:8px 0 0}.ccn-module-section{min-width:0;margin:0 0 32px}.ccn-module-field-group>.ccn-as-h2,.ccn-module-field-group>h2,.ccn-module-section>.ccn-as-h2,.ccn-module-section>h2{font-size:var(--task-section);line-height:var(--task-leading-heading,1.35);margin:0 0 16px;font-weight:600}.ccn-module-section>.ccn-module-section-description{color:var(--ink-soft,#6a6a6a);font-size:var(--task-caption);margin:8px 0 16px;line-height:1.6}.ccn-module-section-grouped>.ccn-module-section-body{border-radius:var(--task-card-radius,16px);background:#f7f7f7;overflow:hidden}.ccn-module-section-grouped>.ccn-as-h2,.ccn-module-section-grouped>h2{margin-bottom:12px}.ccn-module-service-card{min-width:0;margin:0 0 20px}.ccn-module-service-action{width:100%;min-width:0;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ccn-module-service-media{aspect-ratio:16/9;border-radius:var(--task-card-radius,16px);position:relative;overflow:hidden}.ccn-module-service-media>image,.ccn-module-service-media>img{object-fit:cover;width:100%;height:100%;display:block}.ccn-module-service-tile .ccn-module-service-media{aspect-ratio:4/3}.ccn-module-service-copy{min-width:0;padding:12px 0 0}.ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-copy>h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading,1.35);margin:0}.ccn-module-service-copy>.ccn-as-p,.ccn-module-service-copy>p{color:var(--ink-soft,#6a6a6a);font-size:var(--task-body);margin:4px 0 0;line-height:1.6}.ccn-module-service-action-label{color:var(--module-action);font-size:var(--task-body);align-items:center;gap:8px;margin:12px 0 0;line-height:1.6;display:flex}.ccn-module-service-catalog{border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:16px}.ccn-module-service-catalog .ccn-module-service-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.ccn-module-service-catalog .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-catalog .ccn-module-service-copy>h2{grid-area:1/1;min-width:0}.ccn-module-service-catalog .ccn-module-service-copy>.ccn-as-p,.ccn-module-service-catalog .ccn-module-service-copy>p{grid-area:2/1/auto/-1;margin:0}.ccn-module-service-catalog .ccn-module-service-action-label{min-width:0;min-height:44px;color:var(--module-action);grid-area:1/2;justify-content:flex-start;align-items:center;gap:6px;margin:0;font-weight:500;text-decoration:none;display:flex}.ccn-module-service-catalog .ccn-module-service-action-label>.ccn-cross-icon,.ccn-module-service-catalog .ccn-module-service-action-label>svg{flex:none}@media (max-width:430px){.ccn-module-service-catalog.ccn-module-service-stack-action-narrow .ccn-module-service-copy{grid-template-columns:minmax(0,1fr)}.ccn-module-service-catalog.ccn-module-service-stack-action-narrow .ccn-module-service-action-label{grid-area:3/1}}.ccn-module-service-row{align-items:center;gap:16px;display:flex}.ccn-module-service-row>.ccn-module-service-action{flex:1;align-items:center;gap:16px;display:flex}.ccn-module-service-row>.ccn-module-service-media-controls{flex:0 0 72px}.ccn-module-service-row .ccn-module-service-media{aspect-ratio:auto;flex:0 0 72px;width:72px;height:84px}.ccn-module-service-row .ccn-module-service-copy{flex:1;padding:0}.ccn-module-service-action:focus-visible,.ccn-module-sheet-close:focus-visible{outline:2px solid var(--module-action);outline-offset:4px}.ccn-module-task-summary{align-items:center;gap:16px;min-width:0;display:flex}.ccn-module-task-summary-media{border-radius:var(--task-card-radius,16px);flex:0 0 72px;width:72px;height:84px;overflow:hidden}.ccn-module-task-summary-media>image,.ccn-module-task-summary-media>img{object-fit:cover;width:100%;height:100%}.ccn-module-task-summary-copy{min-width:0}.ccn-module-task-summary-copy>.ccn-as-h2,.ccn-module-task-summary-copy>h2{font-size:var(--task-label);margin:0;line-height:1.4}.ccn-module-task-summary-copy>.ccn-as-p,.ccn-module-task-summary-copy>p{font-size:var(--task-body);margin:8px 0 0;line-height:1.6}.ccn-module-actions{flex-direction:column;gap:12px;display:flex}.ccn-module-field-group{margin:28px 0}.ccn-module-field-group:first-child{margin-top:0}.ccn-module-field-group-field>.ccn-module-field-title{font-size:var(--task-label);line-height:var(--task-leading-label,1.4);margin:0 0 8px;font-weight:600}.ccn-module-field-group>.ccn-module-field-description{font-size:var(--task-caption);margin:8px 0 20px;line-height:1.6}.ccn-module-field-group-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.ccn-module-sheet{max-height:calc(100vh - var(--safe-nav-top,32px));background:#fff;flex-direction:column;display:flex}.ccn-module-sheet-heading{border-bottom:1px solid var(--task-divider,#ddd);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.ccn-module-sheet-heading>.ccn-as-h2,.ccn-module-sheet-heading>h2{font-size:var(--task-section);line-height:var(--task-leading-heading,1.35);margin:0;font-weight:600}.ccn-module-sheet-close{color:#222;background:#f7f7f7;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ccn-module-sheet-body{box-sizing:border-box;overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ccn-module-sheet-footer{padding:16px 20px calc(var(--safe-bottom,0px) + 16px);border-top:1px solid var(--task-divider,#ddd);background:#fff;flex:none}.ccn-module-service-row .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-row .ccn-module-service-copy>h2,.ccn-module-service-tile .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-tile .ccn-module-service-copy>h2{font-size:var(--task-label);line-height:var(--task-leading-label,1.4)}.ccn-module-assistant-entry{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--task-control-height);border:1px solid var(--line,#ddd);border-radius:var(--task-card-radius);color:var(--ink,#222);font-size:var(--task-body);line-height:var(--task-leading-body);text-align:left;background:#fff;align-items:center;gap:14px;margin:24px 0 0;padding:20px;text-decoration:none;display:flex}.ccn-module-assistant-entry .ccn-cell-copy{flex:1;min-width:0}.ccn-module-assistant-entry .ccn-cell-copy .ccn-cell-title{color:var(--ink,#222);font-size:var(--task-label);font-weight:600;line-height:var(--task-leading-body);white-space:normal;overflow-wrap:anywhere;margin:0;display:block}.ccn-module-assistant-entry .ccn-cell-copy .ccn-cell-subtitle{color:var(--ink-soft,#6a6a6a);font-size:var(--task-caption);font-weight:400;line-height:var(--task-leading-body);white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;display:block}.ccn-module-assistant-entry>.ccn-cross-icon,.ccn-module-assistant-entry>.ccn-lesson-icon,.ccn-module-assistant-entry>svg{flex:0 0 24px;width:24px;height:24px}.ccn-module-assistant-entry>.ccn-cross-icon:last-child,.ccn-module-assistant-entry>.ccn-lesson-icon:last-child,.ccn-module-assistant-entry>svg:last-child{flex-basis:20px;width:20px;height:20px}.ccn-module-assistant-entry:focus-visible{outline:2px solid var(--ink,#222);outline-offset:3px}.ccn-module-assistant-entry:active{background:#f7f7f7;transform:none}.ccn-friends-page>.ccn-module-assistant-entry{width:auto;margin:24px 20px 0}.ccn-module-navigation,.ccn-portal-bottom-nav,[data-el=bottom-nav],[data-el=caregiver-bottom-nav]{--ccn-bottom-radius:16px;--ccn-bottom-icon-size:28px;--ccn-bottom-item-height:64px;--ccn-bottom-label-size:var(--task-nav-label,16px);--ccn-bottom-gap:4px;--ccn-bottom-inline-padding:20px;--ccn-bottom-top-padding:4px;--ccn-bottom-item-padding:4px;--ccn-bottom-label-leading:1.15;--ccn-bottom-safe-padding:max(14px,calc(env(safe-area-inset-bottom,0px) - 14px));--ccn-bottom-indicator-width:20px;--ccn-bottom-indicator-height:2px}@media (max-width:360px){.ccn-module-navigation,.ccn-portal-bottom-nav,[data-el=bottom-nav],[data-el=caregiver-bottom-nav]{--ccn-bottom-inline-padding:8px}}.ccn-module-navigation{--ccn-bottom-accent:var(--home-review-accent,#0b493a);box-sizing:border-box;z-index:30;width:100%;max-width:var(--ccn-bottom-max-width,520px);padding:var(--ccn-bottom-top-padding) var(--ccn-bottom-inline-padding) var(--ccn-bottom-safe-padding);border-radius:var(--ccn-bottom-radius) var(--ccn-bottom-radius) 0 0;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;background:#fff;border:0;align-items:stretch;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #312d271a}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item{box-sizing:border-box;min-width:0;min-height:var(--ccn-bottom-item-height);justify-content:flex-start;align-items:center;gap:var(--ccn-bottom-gap);height:auto;padding:var(--ccn-bottom-item-padding) 0;color:#343b35;font-family:inherit;font-size:var(--ccn-bottom-label-size);text-align:center;white-space:normal;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1 1 0;margin:0;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-current{color:var(--ccn-bottom-accent);font-weight:500}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-label{max-width:100%;font-size:var(--ccn-bottom-label-size);line-height:var(--ccn-bottom-label-leading);overflow-wrap:anywhere;flex:1;margin:0;display:block}.ccn-module-nav-label-segment{white-space:nowrap;display:inline-block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>.ccn-cross-icon,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>.ccn-lesson-icon,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>svg{width:var(--ccn-bottom-icon-size);height:var(--ccn-bottom-icon-size);flex:none;margin:0;display:block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-indicator{width:var(--ccn-bottom-indicator-width);height:var(--ccn-bottom-indicator-height);background:0 0;border-radius:999px;flex:none;margin:2px 0 0;display:block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-current .ccn-module-nav-indicator{background:var(--ccn-bottom-accent)}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-motion-control-pressed,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item:active{opacity:1;background:#f1f3f1;transform:none}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item:focus-visible{outline:2px solid var(--ccn-bottom-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item{transition:none}}.ccn-food-airbnb .ccn-module-more-support-row .ccn-module-more-support.ccn-as-button,.ccn-food-airbnb .ccn-module-more-support-row button.ccn-module-more-support,.ccn-housing-airbnb .ccn-module-more-support-row .ccn-module-more-support.ccn-as-button,.ccn-housing-airbnb .ccn-module-more-support-row button.ccn-module-more-support,.ccn-module-more-support-row .ccn-module-more-support.ccn-as-button,.ccn-module-more-support-row button.ccn-module-more-support{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--task-control-height);border-radius:var(--task-control-radius);color:#222;box-shadow:none;font:inherit;font-size:var(--task-body);line-height:var(--task-leading-body);text-align:left;white-space:normal;background:#fff;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:20px 0;display:flex}.ccn-module-more-support-row .ccn-module-more-support:after{border:0}.ccn-module-more-support-row .ccn-module-more-support .ccn-cell-copy{flex:1;min-width:0}.ccn-module-more-support-row .ccn-module-more-support .ccn-cell-title{color:#222;font-size:var(--task-label);font-weight:600;line-height:var(--task-leading-body);overflow-wrap:anywhere;margin:0;display:block}.ccn-module-more-support-row .ccn-module-more-support .ccn-cell-subtitle{color:#6a6a6a;font-size:var(--task-caption);font-weight:400;line-height:var(--task-leading-body);overflow-wrap:anywhere;white-space:normal;margin:6px 0 0;display:block}.ccn-module-more-support-row .ccn-module-more-support>.ccn-cross-icon,.ccn-module-more-support-row .ccn-module-more-support>.ccn-lesson-icon,.ccn-module-more-support-row .ccn-module-more-support>svg{color:#222;flex:0 0 20px;width:20px;height:20px}.ccn-module-more-support .ccn-module-support-chevron{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .18s ease-out;display:flex;transform:rotate(0)}.ccn-module-more-support .ccn-module-support-chevron.is-open{transform:rotate(90deg)}.ccn-module-more-support .ccn-module-support-chevron>.ccn-cross-icon,.ccn-module-more-support .ccn-module-support-chevron>.ccn-lesson-icon,.ccn-module-more-support .ccn-module-support-chevron>svg{transform:none}@media (prefers-reduced-motion:reduce){.ccn-module-more-support .ccn-module-support-chevron{transition:none}}.ccn-module-more-support-row .ccn-module-more-support.ccn-motion-control-pressed,.ccn-module-more-support-row .ccn-module-more-support:active{opacity:1;background:#f7f7f7;transform:none}.ccn-entry-capsule.ccn-entry-capsule{box-sizing:border-box;border:0;border-bottom:1px solid var(--entry-divider,var(--task-divider,#ddd));width:100%;min-height:96px;color:var(--task-text,#222);text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:20px 0;text-decoration:none;display:flex}.ccn-entry-capsule .ccn-entry-icon{color:var(--entry-accent,var(--task-text,#222));flex:0 0 28px;justify-content:center;align-items:center;display:flex}.ccn-entry-capsule .ccn-cell-copy{flex:1;min-width:0}.ccn-entry-capsule .ccn-cell-copy .ccn-cell-title{font-size:var(--task-label,20px);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4;display:block}.ccn-entry-capsule .ccn-cell-copy .ccn-cell-subtitle{color:var(--entry-muted,var(--task-text-secondary,#6a6a6a));font-size:var(--task-caption,16px);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6;display:block}.ccn-entry-capsule .ccn-entry-tail{color:var(--entry-muted,var(--task-text-secondary,#6a6a6a));flex:none;align-items:center;gap:4px;display:flex}.ccn-entry-capsule .ccn-entry-status{color:#555;font-size:var(--task-caption,16px);white-space:nowrap;background:#f2f2f2;border-radius:6px;padding:3px 8px;line-height:1.4}.ccn-entry-capsule .ccn-cell-copy>.ccn-entry-supporting{border-radius:var(--task-tag-radius,6px);white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:8px;display:inline-block}.ccn-entry-capsule:active{background:var(--entry-pressed,#f7f7f7)}.ccn-entry-capsule:focus-visible{outline:2px solid var(--entry-accent,currentColor);outline-offset:3px}@media (max-width:360px){.ccn-entry-capsule .ccn-entry-tail{flex-direction:column;align-items:flex-end}}.ccn-entry-capsule.ccn-entry-compact{min-height:88px;padding:18px 0}.ccn-entry-capsule.ccn-entry-shortcut{border-radius:var(--task-card-radius,16px);background:#f7f7f7;border:0;flex:1;min-height:44px;padding:14px;display:block}.ccn-entry-shortcut>.ccn-entry-icon,.ccn-entry-shortcut>.ccn-entry-tail{display:none}.ccn-entry-shortcut .ccn-cell-copy .ccn-cell-title{font-size:var(--task-body,18px)}.ccn-food-airbnb.food-with-nav .lead .fa-h1{white-space:pre-line;letter-spacing:0;font-weight:500;line-height:var(--task-leading-title)}.ccn-food-airbnb.food-page-knowledge .fa-main,.ccn-food-airbnb.food-page-preparing.food-with-nav .fa-main{padding:8px 20px calc(var(--nav-h) + 28px)}.ccn-food-airbnb.food-page-knowledge .lead,.ccn-food-airbnb.food-page-preparing.food-with-nav .lead{margin:0;padding:8px 0 16px}.ccn-food-airbnb.food-page-knowledge .lead .fa-h1,.ccn-food-airbnb.food-page-preparing.food-with-nav .lead .fa-h1{font-weight:600;line-height:1.3}.ccn-food-airbnb.food-page-knowledge .lead .ccn-as-p,.ccn-food-airbnb.food-page-knowledge .lead p,.ccn-food-airbnb.food-page-preparing.food-with-nav .lead .ccn-as-p,.ccn-food-airbnb.food-page-preparing.food-with-nav .lead p{margin-top:8px;line-height:1.6}.ccn-food-airbnb .food-care-section{margin-top:32px}.ccn-food-airbnb .food-care-section>.ccn-as-h2,.ccn-food-airbnb .food-care-section>h2{margin:0 0 12px;font-weight:500}.ccn-food-airbnb .food-care-rows{border-top:1px solid var(--task-divider)}.ccn-food-airbnb .food-care-status{color:#555;font-size:var(--task-caption);white-space:nowrap;background:#f2f2f2;border-radius:6px;padding:3px 8px;line-height:1.4;display:inline-block}.ccn-food-airbnb.food-page-home .food-home-canteen .thumb,.ccn-food-airbnb.food-page-home .topic-card .picture{position:relative}.ccn-food-airbnb.food-page-home .food-home-canteen .food-home-photo-caption{font-size:12px;bottom:4px;right:6px}.ccn-food-airbnb.food-page-home .topic-card .food-home-photo-caption{font-size:12px;bottom:6px;right:8px}.ccn-food-airbnb.fa-sheet.fa-notice{overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;width:calc(100% - 32px);max-width:384px;height:fit-content;max-height:calc(100svh - 32px);margin:auto;padding:0;inset:16px;overflow:hidden auto}.ccn-food-airbnb.fa-notice::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.food-native-notice .ccn-medical-notice-sheet-mask{z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.food-native-notice .ccn-medical-notice-sheet-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.food-native-notice .ccn-medical-notice-sheet{z-index:1;overscroll-behavior:contain;background:#fff;border-radius:24px;outline:none;width:100%;max-width:384px;max-height:calc(100vh - 32px);position:relative;overflow:hidden auto}.ccn-food-airbnb .food-service-notice{padding:18px 24px 24px}.ccn-food-airbnb .food-service-notice-top{align-items:center;gap:12px;display:flex}.ccn-food-airbnb .food-service-notice-top>.ccn-cross-icon,.ccn-food-airbnb .food-service-notice-top>svg{width:28px;height:28px;color:var(--food-action)}.ccn-food-airbnb .food-service-notice-top .food-care-status{margin-left:auto}.ccn-food-airbnb .food-service-notice .food-service-notice-close,.ccn-food-airbnb .food-service-notice .food-service-notice-close.ccn-as-button{background:#f7f7f7;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.ccn-food-airbnb .food-service-notice>.ccn-as-h2,.ccn-food-airbnb .food-service-notice>h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading);margin:12px 0 8px}.ccn-food-airbnb .food-service-notice-intro{color:var(--task-text-secondary);font-size:var(--task-body);line-height:var(--task-leading-body)}.ccn-food-airbnb .food-service-notice .text-list{margin:20px 0 0;padding:0;list-style:none}.ccn-food-airbnb .food-service-notice .text-list>.ccn-as-li,.ccn-food-airbnb .food-service-notice .text-list>li{border-top:1px solid var(--task-divider);font-size:var(--task-body);line-height:var(--task-leading-body);margin:0;padding:12px 0}.ccn-food-airbnb .food-service-notice-boundary{color:var(--task-text-secondary);font-size:var(--task-caption);line-height:var(--task-leading-caption);margin-top:16px}.ccn-food-airbnb .food-service-notice .food-service-notice-done,.ccn-food-airbnb .food-service-notice .food-service-notice-done.ccn-as-button{width:100%;min-height:var(--task-control-height);border-radius:var(--task-control-radius);background:var(--food-action);color:#fff;font-size:var(--task-body);border:0;justify-content:center;align-items:center;margin:24px 0 0;padding:12px 16px;line-height:1.4;display:flex}.food-tab-content{animation:food-tab-reveal var(--ccn-motion-micro,.22s) var(--ccn-motion-ease-out,cubic-bezier(.22,1,.36,1))}@keyframes food-tab-reveal{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.food-tab-content{animation:none}}.ccn-food-airbnb{--entry-accent:var(--food-action);--entry-divider:var(--task-divider)}.fa-nav{--ccn-bottom-max-width:var(--task-width-phone)}@media (max-width:480px){.ccn-food-airbnb.food-with-nav.food-locale-en{--food-nav-safe-padding:max(14px,calc(env(safe-area-inset-bottom,0px) - 14px));--nav-h:calc(88px + var(--food-nav-safe-padding))}.ccn-food-airbnb.food-locale-en .fa-nav{--ccn-bottom-item-height:84px;--ccn-bottom-safe-padding:var(--food-nav-safe-padding)}.ccn-food-airbnb.food-locale-en .fa-nav .ccn-module-nav-label{white-space:normal;overflow-wrap:normal}}.ccn-food-airbnb{color-scheme:light;--food-action:#99521f;--food-action-strong:#7b4018;--food-action-subtle:#fff6ec;--ink:var(--task-text);--food-text-secondary:var(--task-text-secondary);--line:var(--task-divider);--surface:#f5f5f3;--food-type-body:var(--task-body);--small:var(--task-caption);--title:var(--task-title);--h2:var(--task-section);--food-feature-radius:var(--task-feature-radius);--nav-h:80px;--nav-size:13px;--tap:44px;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;color:var(--ink);--module-action:var(--food-action);--module-action-strong:var(--food-action-strong)}.ccn-food-airbnb button,.ccn-food-airbnb input,.ccn-food-airbnb select,.ccn-food-airbnb textarea{font:inherit;color:inherit}.ccn-food-airbnb a,.ccn-food-airbnb button,.ccn-food-airbnb input,.ccn-food-airbnb select,.ccn-food-airbnb textarea{-webkit-tap-highlight-color:transparent}.ccn-food-airbnb a,.ccn-food-airbnb button{touch-action:manipulation}.ccn-food-airbnb button{cursor:pointer}.ccn-food-airbnb button:disabled{cursor:default;opacity:.5}.ccn-food-airbnb a{color:inherit;text-decoration:none}.ccn-food-airbnb button{background:0 0;border:0}.ccn-food-airbnb a:focus-visible,.ccn-food-airbnb button:focus-visible,.ccn-food-airbnb input:focus-visible,.ccn-food-airbnb select:focus-visible,.ccn-food-airbnb summary:focus-visible,.ccn-food-airbnb textarea:focus-visible{outline:3px solid var(--food-action);outline-offset:4px}.ccn-food-airbnb ::selection{background:var(--food-action-subtle);color:var(--ink)}.ccn-food-airbnb input,.ccn-food-airbnb textarea{caret-color:var(--food-action)}.ccn-food-airbnb :focus:not(:focus-visible){outline:none}.ccn-food-airbnb h1,.ccn-food-airbnb h2,.ccn-food-airbnb h3,.ccn-food-airbnb p{margin:0}.ccn-food-airbnb h1,.ccn-food-airbnb h2,.ccn-food-airbnb h3{text-wrap:balance;font-weight:500;line-height:1.35}.ccn-food-airbnb h1{font-size:var(--title);letter-spacing:-.025em}.ccn-food-airbnb h2{font-size:var(--h2);letter-spacing:-.01em}.ccn-food-airbnb h3{font-size:var(--task-label)}.ccn-food-airbnb p{overflow-wrap:anywhere}.ccn-food-airbnb svg{vertical-align:middle;flex-shrink:0;width:24px;height:24px}.ccn-food-airbnb img{object-fit:cover;width:100%;height:100%;display:block}.ccn-food-airbnb .small,.ccn-food-airbnb small{font-size:var(--small);color:var(--food-text-secondary)}.ccn-food-airbnb .muted{color:var(--food-text-secondary)}.ccn-food-airbnb .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ccn-food-airbnb .fa-header{justify-content:space-between}.ccn-food-airbnb .brand{font-size:var(--task-body);letter-spacing:.06em;font-weight:600}.ccn-food-airbnb .icon-btn{min-width:var(--tap);min-height:var(--tap);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ccn-food-airbnb .icon-btn.active,.ccn-food-airbnb .icon-btn:hover{background:var(--food-action-subtle)}.ccn-food-airbnb .icon-btn.active{color:var(--food-action)}.ccn-food-airbnb .text-size{font-size:var(--task-body);letter-spacing:-.08em;font-weight:650}.ccn-food-airbnb .fa-main{padding:16px var(--task-gutter-compact) calc(var(--nav-h) + 26px);min-height:calc(100svh - 95px)}.ccn-food-airbnb .fa-main:focus-visible{outline:3px solid var(--food-action);outline-offset:-3px}.ccn-food-airbnb .fa-skip{z-index:1000;color:var(--food-action);border-radius:var(--task-control-radius);background:#fff;padding:12px 16px;position:absolute;top:12px;transform:translateY(-200%)}.ccn-food-airbnb .fa-skip:focus-visible{transform:translateY(0)}.ccn-food-airbnb .lead{margin:0}.ccn-food-airbnb .lead p{color:var(--food-text-secondary);font-size:var(--task-body);margin-top:8px}.ccn-food-airbnb .section{margin-top:30px}.ccn-food-airbnb .section.ruled{margin-top:42px}.ccn-food-airbnb .section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ccn-food-airbnb .section-head a{font-size:var(--task-caption);text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:44px;font-weight:550;text-decoration:underline;display:inline-flex}.ccn-food-airbnb .outline,.ccn-food-airbnb .primary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);font-size:var(--task-caption);text-align:center;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:600;display:inline-flex}.ccn-food-airbnb .primary{background:var(--food-action);color:#fff}.ccn-food-airbnb .primary:hover{background:var(--food-action-strong)}.ccn-food-airbnb .primary svg{width:18px}.ccn-food-airbnb .outline{border:1px solid var(--task-control-border);background:#fff}.ccn-food-airbnb .outline:hover{background:var(--surface)}.ccn-food-airbnb .wide{width:100%}.ccn-food-airbnb .inline-link{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-weight:550;text-decoration:underline;display:inline-flex}.ccn-food-airbnb .inline-link svg{width:18px}.ccn-food-airbnb .feature-row{align-items:center;gap:16px;display:flex;position:relative}.ccn-food-airbnb .feature-row .thumb{border-radius:var(--task-card-radius);background:var(--surface);flex-shrink:0;width:104px;height:112px;overflow:hidden}.ccn-food-airbnb .feature-row .copy{flex:1;min-width:0}.ccn-food-airbnb .feature-row h3{margin-bottom:6px}.ccn-food-airbnb .feature-row p{font-size:var(--task-caption);color:var(--food-text-secondary);line-height:var(--task-leading-caption)}.ccn-food-airbnb .feature-row .inline-link{font-size:var(--task-caption);margin-top:4px}.ccn-food-airbnb .twins{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ccn-food-airbnb .topic-card .picture{aspect-ratio:1.22;border-radius:var(--task-card-radius);background:var(--surface);margin-bottom:12px;overflow:hidden}.ccn-food-airbnb .topic-card h3{margin-bottom:5px}.ccn-food-airbnb .topic-card p{color:var(--food-text-secondary);font-size:var(--task-caption);line-height:var(--task-leading-caption)}.ccn-food-airbnb .topic-card .inline-link{font-size:var(--task-caption)}.ccn-food-airbnb .photo-note{padding-top:5px}.ccn-food-airbnb .more{margin-top:27px}.ccn-food-airbnb .more svg{width:20px;transition:transform .2s ease-out}.ccn-food-airbnb .more [aria-expanded=true] svg{transform:rotate(180deg)}.ccn-food-airbnb .reveal{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}.ccn-food-airbnb .reveal.open{grid-template-rows:1fr}.ccn-food-airbnb .reveal>div{overflow:hidden}.ccn-food-airbnb .simple-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;min-height:78px;padding:16px 0;display:flex}.ccn-food-airbnb .simple-row .copy{flex:1;min-width:0}.ccn-food-airbnb .simple-row strong{font-size:var(--task-label);font-weight:600;display:block}.ccn-food-airbnb .simple-row small{margin-top:4px;display:block}.ccn-food-airbnb .row-icon{background:var(--food-action-subtle);width:42px;height:42px;color:var(--food-action);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ccn-food-airbnb .row-status{font-size:var(--task-body);color:var(--food-text-secondary);white-space:nowrap}.ccn-food-airbnb .footer-note{color:var(--food-text-secondary);font-size:var(--task-caption);line-height:var(--task-leading-caption);margin-top:22px}.ccn-food-airbnb .assistant-row{text-align:left;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.ccn-food-airbnb .assistant-row>span{flex:1}.ccn-food-airbnb .assistant-row small{margin-top:3px;display:block}.ccn-food-airbnb .search{border-radius:var(--task-control-radius);background:#fff;border:1px solid #bdb9b1;align-items:center;gap:8px;min-height:54px;padding:4px 6px 4px 14px;display:flex}.ccn-food-airbnb .search>svg{width:21px;color:var(--food-text-secondary)}.ccn-food-airbnb .search input{width:100%;min-width:0;font-size:var(--task-caption);background:0 0;border:none;padding:10px 0}.ccn-food-airbnb .search input:focus{outline:0}.ccn-food-airbnb .search:focus-within{outline:2px solid var(--food-action);outline-offset:3px}.ccn-food-airbnb .search .icon-btn{width:var(--tap);min-width:var(--tap);background:0 0}.ccn-food-airbnb .filters{scrollbar-width:thin;scrollbar-color:#cec8c0 transparent;align-items:center;gap:8px;margin:15px 0 8px;padding:2px 0 8px;display:flex;overflow:auto}.ccn-food-airbnb .chip{white-space:nowrap;min-height:44px;font-size:var(--task-caption);background:#fff;border:1px solid #d5d1ca;border-radius:24px;padding:9px 15px}.ccn-food-airbnb .chip.selected,.ccn-food-airbnb .chip[aria-pressed=true]{background:var(--food-action-subtle);border-color:var(--food-action);color:var(--food-action)}.ccn-food-airbnb .filter-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.ccn-food-airbnb .filter-line>.small{white-space:nowrap}.ccn-food-airbnb .filter-line select{background:var(--surface);border-radius:var(--task-control-radius);min-height:44px;font-size:var(--task-caption);border:0;max-width:100%;padding:10px 32px 10px 12px}.ccn-food-airbnb .place-card{border-bottom:1px solid var(--line);grid-template-columns:106px 1fr;gap:15px;padding:19px 0;display:grid}.ccn-food-airbnb .place-card .place-photo{border-radius:var(--task-card-radius);background:var(--surface);height:118px;position:relative;overflow:hidden}.ccn-food-airbnb .place-card h2{font-size:var(--task-label);line-height:var(--task-leading-label);margin-bottom:6px}.ccn-food-airbnb .place-card p{font-size:var(--task-caption);color:var(--food-text-secondary);line-height:var(--task-leading-caption)}.ccn-food-airbnb .place-card .tagline{color:var(--food-action-strong);font-size:var(--task-caption);margin-bottom:5px}.ccn-food-airbnb .place-card .go{font-size:var(--task-caption);align-items:center;gap:4px;margin-top:9px;font-weight:550;display:flex}.ccn-food-airbnb .go svg{width:16px}.ccn-food-airbnb .no-photo{height:100%;color:var(--food-text-secondary);text-align:center;font-size:var(--small);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.ccn-food-airbnb .no-photo svg{width:25px}.ccn-food-airbnb .empty{text-align:center;padding:32px 4px}.ccn-food-airbnb .empty>svg{width:36px;height:36px;color:var(--food-action);margin-bottom:14px}.ccn-food-airbnb .empty h2{margin-bottom:10px}.ccn-food-airbnb .empty p{color:var(--food-text-secondary);margin-bottom:20px}.ccn-food-airbnb .detail-hero{aspect-ratio:1.36;background:var(--surface);width:calc(100% + 44px);margin:0 -22px 22px;overflow:hidden}.ccn-food-airbnb .detail-hero img{object-fit:cover}.ccn-food-airbnb .detail-hero.contain img{object-fit:contain}.ccn-food-airbnb .detail-title{justify-content:space-between;align-items:start;gap:12px;margin-top:14px;display:flex}.ccn-food-airbnb .detail-title h1{font-size:var(--title)}.ccn-food-airbnb .subtitle{color:var(--food-text-secondary);margin-top:7px}.ccn-food-airbnb .meta-line{font-size:var(--task-caption);color:var(--food-text-secondary);margin:13px 0}.ccn-food-airbnb .info-item{margin-top:24px}.ccn-food-airbnb .info-item h2{font-size:var(--h2);margin-bottom:9px}.ccn-food-airbnb .info-item p{line-height:1.8}.ccn-food-airbnb .action-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.ccn-food-airbnb .quiet-panel{background:var(--surface);border-radius:var(--task-card-radius);margin-top:22px;padding:18px}.ccn-food-airbnb .quiet-panel h2{font-size:var(--h2);margin-bottom:8px}.ccn-food-airbnb .quiet-panel p{font-size:var(--task-caption);color:var(--food-text-secondary);line-height:var(--task-leading-caption)}.ccn-food-airbnb .sources{font-size:var(--small);color:var(--food-text-secondary);margin-top:20px;line-height:1.8}.ccn-food-airbnb .sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-height:44px;display:flex}.ccn-food-airbnb .sources a{text-underline-offset:3px;padding:6px 0;text-decoration:underline}.ccn-food-airbnb .sources p{padding:6px 0}.ccn-food-airbnb .saved-button[aria-pressed=true]{color:var(--food-action);background:var(--food-action-subtle)}.ccn-food-airbnb .canteen-list article{border-bottom:1px solid var(--line)}.ccn-food-airbnb .canteen-list h2{font-size:var(--task-section)}.ccn-food-airbnb .canteen-list p{color:var(--food-text-secondary);font-size:var(--task-caption);line-height:var(--task-leading-caption)}.ccn-food-airbnb .call-row{border-radius:var(--task-control-radius);border:1px solid #c8c3bb;align-items:center;gap:12px;min-height:60px;margin-top:17px;padding:12px;display:flex}.ccn-food-airbnb .call-row svg{color:var(--food-action)}.ccn-food-airbnb .call-row small,.ccn-food-airbnb .call-row strong{font-size:var(--task-caption);display:block}.ccn-food-airbnb .food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;display:grid}.ccn-food-airbnb .food-grid .picture{aspect-ratio:1.1;border-radius:var(--task-card-radius);background:var(--surface);margin-bottom:10px;overflow:hidden}.ccn-food-airbnb .food-grid h2{font-size:var(--task-label)}.ccn-food-airbnb .food-grid p{font-size:var(--task-body);color:var(--food-text-secondary);margin-top:5px}.ccn-food-airbnb .preferences{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:15px 0;display:flex}.ccn-food-airbnb .preferences strong{font-size:var(--task-body)}.ccn-food-airbnb .preferences small{margin-top:5px;display:block}.ccn-food-airbnb .text-list{margin:10px 0;padding-left:23px;line-height:1.85}.ccn-food-airbnb .text-list li{margin-bottom:10px}.ccn-food-airbnb .prose>p{margin:12px 0;line-height:1.9}.ccn-food-airbnb .prose h2{font-size:var(--h2);margin-top:25px}.ccn-food-airbnb .fact-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:14px 0;display:grid}.ccn-food-airbnb .fact-grid strong{font-size:calc(var(--food-type-body) + 3px);display:block}.ccn-food-airbnb .fact-grid small{font-size:var(--small)}.ccn-food-airbnb .edit-form{margin-top:24px}.ccn-food-airbnb .field{margin-bottom:24px}.ccn-food-airbnb .field input,.ccn-food-airbnb .field select,.ccn-food-airbnb .field textarea{border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);width:100%;min-height:var(--task-control-height);background:#fff;padding:14px;display:block}.ccn-food-airbnb .field textarea{resize:vertical;min-height:148px;line-height:1.8}.ccn-food-airbnb .field small{margin-top:7px;display:block}.ccn-food-airbnb .field input::placeholder,.ccn-food-airbnb .field textarea::placeholder{color:#76716b;opacity:1}.ccn-food-airbnb .compose{border-radius:var(--task-control-radius);border:1px solid #b9b5ad;overflow:hidden}.ccn-food-airbnb .compose textarea{outline-offset:-4px;border:0;border-radius:0;min-height:138px;margin:0}.ccn-food-airbnb .compose-toolbar{border-top:1px solid var(--line);background:#fafaf9;align-items:center;display:flex}.ccn-food-airbnb .compose-toolbar button{min-height:var(--tap);font-size:var(--small);border-radius:var(--task-control-radius);justify-content:center;align-items:center;display:flex}.ccn-food-airbnb .compose-toolbar button:hover{background:var(--food-action-subtle);color:var(--food-action)}.ccn-food-airbnb .compose-toolbar svg{width:20px}.ccn-food-airbnb .form-actions{justify-content:space-between;margin-top:28px}.ccn-food-airbnb .form-actions .primary{min-width:130px}.ccn-food-airbnb .form-error{margin-top:12px}.ccn-food-airbnb .check-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:62px;padding:12px 0;display:flex}.ccn-food-airbnb .check-row>label{min-width:0;min-height:var(--tap);cursor:pointer;flex:1;align-items:center;gap:13px;display:flex}.ccn-food-airbnb .check-row input{width:23px;height:23px;accent-color:var(--food-action);flex:0 0 23px}.ccn-food-airbnb .check-row span{overflow-wrap:anywhere;flex:1;min-width:0}.ccn-food-airbnb .check-row:has(input:checked)>span,.ccn-food-airbnb .check-row>label:has(input:checked)>span{color:var(--food-text-secondary);text-decoration:line-through}.ccn-food-airbnb .check-row .icon-btn{background:0 0}.ccn-food-airbnb .saved-entry{border-bottom:1px solid var(--line)}.ccn-food-airbnb .saved-entry p{white-space:pre-wrap;margin:9px 0;line-height:1.7}.ccn-food-airbnb .saved-entry header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ccn-food-airbnb .saved-entry small{display:block}.ccn-food-airbnb .media-strip{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.ccn-food-airbnb .media-item{width:calc(50% - 5px);position:relative}.ccn-food-airbnb .media-item img,.ccn-food-airbnb .media-item video{object-fit:cover;background:var(--surface);border-radius:10px;width:100%;height:116px}.ccn-food-airbnb .media-item button{border-radius:var(--task-control-radius);background:#fff;min-height:44px;position:absolute;top:5px;right:5px}.ccn-food-airbnb .media-item small{overflow-wrap:anywhere;font-size:var(--small)}.ccn-food-airbnb .plan-line{border-bottom:1px solid var(--line);gap:12px;display:flex}.ccn-food-airbnb .plan-line>div{flex:1}.ccn-food-airbnb .plan-line small,.ccn-food-airbnb .plan-line strong{display:block}.ccn-food-airbnb .notice{background:var(--food-action-subtle);border-radius:var(--task-card-radius);font-size:var(--task-caption);color:#714728;line-height:var(--task-leading-caption);margin:20px 0;padding:15px 16px}.ccn-food-airbnb .pending-large{padding:30px 0}.ccn-food-airbnb .pending-large svg{width:40px;height:40px;color:var(--food-action);margin-bottom:15px}.ccn-food-airbnb .pending-large h1{margin-bottom:14px}.ccn-food-airbnb .pending-large p{color:var(--food-text-secondary);line-height:1.9}.ccn-food-airbnb .back-link{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;margin-top:22px;text-decoration:underline;display:inline-flex}.ccn-food-airbnb .question-row{border-top:1px solid var(--line);font-size:var(--task-caption);text-underline-offset:4px;padding:14px 0;text-decoration:underline;display:block}.ccn-food-airbnb body.sheet-open{overscroll-behavior:none;overflow:hidden}.ccn-food-airbnb .fa-sheet{border-radius:var(--task-sheet-radius) var(--task-sheet-radius) 0 0;width:min(100%,var(--task-width-phone));max-width:var(--task-width-phone);max-height:90svh;color:var(--ink);background:#fff;border:0;margin:auto auto 0;padding:0;overflow:hidden}.ccn-food-airbnb .fa-sheet::backdrop{background:#0000004d}.ccn-food-airbnb .sheet-content{flex-direction:column;min-height:0;max-height:90svh;display:flex}.ccn-food-airbnb .sheet-head{padding:20px max(24px,env(safe-area-inset-right)) 16px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-food-airbnb .sheet-head h2{font-size:var(--task-section);overflow-wrap:anywhere;min-width:0}.ccn-food-airbnb .sheet-body{overscroll-behavior:contain;min-height:0;padding:8px max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scroll-padding-block:12px;overflow-y:auto}.ccn-food-airbnb .sheet-body p{color:var(--food-text-secondary);margin:12px 0;line-height:1.8}.ccn-food-airbnb .sheet-body .edit-form{margin-top:16px}.ccn-food-airbnb .sheet-actions{padding:16px max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;flex:none;gap:12px;display:grid}.ccn-food-airbnb .sheet-actions .outline,.ccn-food-airbnb .sheet-actions .primary{width:100%;margin:0}.ccn-food-airbnb .font-choice{margin-bottom:12px}.ccn-food-airbnb .font-choice[aria-pressed=true]{border-color:var(--food-action);box-shadow:inset 0 0 0 1px var(--food-action);background:var(--food-action-subtle);color:var(--food-action-strong);font-weight:650}.ccn-food-airbnb .sheet-choice{min-height:var(--task-control-height);overflow-wrap:anywhere;align-items:center;gap:12px;padding:15px 0;display:flex}.ccn-food-airbnb .sheet-choice input{width:22px;height:22px;accent-color:var(--food-action);flex:0 0 22px}.ccn-food-airbnb .load-more{margin-top:22px}.ccn-food-airbnb .article-photo{border-radius:var(--task-feature-radius);margin:20px 0 6px;overflow:hidden}.ccn-food-airbnb .reading-progress{font-size:var(--task-caption);color:var(--food-text-secondary);margin-top:22px}.ccn-food-airbnb .loading{padding:30px 0}.ccn-food-airbnb .skeleton{background:#efefec;border-radius:15px;height:100px;margin-bottom:16px}.food-mode-large .ccn-food-airbnb{--nav-h:88px;--nav-size:15px;--tap:48px}.food-mode-xlarge .ccn-food-airbnb{--nav-h:96px;--nav-size:17px;--tap:48px}.food-mode-large .ccn-food-airbnb .place-card,.food-mode-xlarge .ccn-food-airbnb .place-card{grid-template-columns:90px 1fr}.food-mode-large .ccn-food-airbnb .twins,.food-mode-xlarge .ccn-food-airbnb .twins{gap:13px}.food-mode-large .ccn-food-airbnb .section-head,.food-mode-xlarge .ccn-food-airbnb .section-head{align-items:flex-start}@media (min-width:900px){.ccn-food-airbnb{width:var(--task-width-phone);border-radius:26px;min-height:calc(100svh - 76px);overflow:clip;box-shadow:0 16px 52px #2c30280f}.ccn-food-airbnb .fa-header{min-height:75px}.ccn-food-airbnb .fa-main{padding-top:18px}}@media (max-width:359px){.ccn-food-airbnb .fa-main{padding-left:var(--task-gutter-narrow);padding-right:var(--task-gutter-narrow)}.ccn-food-airbnb .fa-header{padding-left:16px;padding-right:16px}.ccn-food-airbnb .feature-row .thumb{width:88px;height:102px}.ccn-food-airbnb .twins{gap:13px}.ccn-food-airbnb .section-head{gap:8px}.ccn-food-airbnb .section-head a{font-size:var(--task-caption)}.ccn-food-airbnb .detail-hero{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.ccn-food-airbnb .place-card{grid-template-columns:88px 1fr;gap:12px}.ccn-food-airbnb .place-card .place-photo{height:108px}.ccn-food-airbnb .compose-toolbar button{padding:6px 8px}}.ccn-food-airbnb [hidden]{display:none!important}.ccn-food-airbnb .field-label small{margin-left:7px;font-weight:400;display:inline}.ccn-food-airbnb .saved-entry .form-actions{flex-wrap:wrap}.ccn-food-airbnb .saved-entry .form-actions .outline{padding:8px 12px}.ccn-food-airbnb .check-row:has(input:not(:checked))>span,.ccn-food-airbnb .check-row>label:has(input:not(:checked))>span{color:inherit;text-decoration:none}.ccn-food-airbnb .sources a{align-items:center;min-height:44px;display:flex}@media print{.ccn-food-airbnb .action-pair,.ccn-food-airbnb .fa-header,.ccn-food-airbnb .fa-nav,.ccn-food-airbnb button,.ccn-food-airbnb dialog{display:none!important}.ccn-food-airbnb{box-shadow:none;width:auto;max-width:none}.ccn-food-airbnb .fa-main{padding:0}.ccn-food-airbnb .plan-line{break-inside:avoid}}.ccn-food-airbnb .editor-heading,.ccn-food-airbnb .note-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ccn-food-airbnb .editor-heading h2,.ccn-food-airbnb .note-list-head h2,.ccn-food-airbnb h2.note-list-head{font-size:var(--h2);color:var(--ink);font-weight:500}.ccn-food-airbnb .editor-heading>button,.ccn-food-airbnb .note-list-head>button{flex-shrink:0}.ccn-food-airbnb .sheet-body .summary-line,.ccn-food-airbnb .summary-line{font-size:var(--task-body);line-height:var(--task-leading-body);color:var(--ink);overflow-wrap:anywhere;margin:8px 0 12px}.ccn-food-airbnb .summary-line strong{font-weight:600}.ccn-food-airbnb .filter-summary{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;margin:4px 0 10px;padding:8px 0;display:flex}.ccn-food-airbnb .filter-summary>span{flex:1;min-width:0}.ccn-food-airbnb .filter-summary strong{font-size:var(--task-body);font-weight:600;display:block}.ccn-food-airbnb .filter-summary small{font-size:var(--small);margin-top:4px;line-height:1.6;display:block}.ccn-food-airbnb .filter-summary>svg{flex-shrink:0;width:20px}.ccn-food-airbnb .feature-row,.ccn-food-airbnb .food-grid>a,.ccn-food-airbnb .place-card>div,.ccn-food-airbnb .plan-line>div,.ccn-food-airbnb .preferences>span,.ccn-food-airbnb .topic-card{min-width:0}.ccn-food-airbnb .back-link,.ccn-food-airbnb .chip,.ccn-food-airbnb .filter-line select,.ccn-food-airbnb .inline-link,.ccn-food-airbnb .media-item button,.ccn-food-airbnb .section-head a,.ccn-food-airbnb .sources a,.ccn-food-airbnb .sources summary{min-height:var(--tap)}.ccn-food-airbnb .media-item button{min-width:var(--tap)}.ccn-food-airbnb .section-head>h2{min-width:0}.ccn-food-airbnb .section-head>.small{flex-shrink:0}.ccn-food-airbnb .assistant-row,.ccn-food-airbnb .canteen-feature,.ccn-food-airbnb .chip,.ccn-food-airbnb .compose-toolbar button,.ccn-food-airbnb .feature-row,.ccn-food-airbnb .filter-summary,.ccn-food-airbnb .food-grid>a,.ccn-food-airbnb .icon-btn,.ccn-food-airbnb .micropress,.ccn-food-airbnb .more>button,.ccn-food-airbnb .outline,.ccn-food-airbnb .preferences,.ccn-food-airbnb .primary,.ccn-food-airbnb .simple-row,.ccn-food-airbnb .topic-card{transition:background-color .15s ease-out,transform .15s ease-out}.ccn-food-airbnb .chip:active,.ccn-food-airbnb .icon-btn:active,.ccn-food-airbnb .micropress:active,.ccn-food-airbnb .outline:active,.ccn-food-airbnb .primary:active{transform:scale(.98)}.ccn-food-airbnb .primary:active{background:var(--food-action-strong)}.ccn-food-airbnb .assistant-row:active,.ccn-food-airbnb .compose-toolbar button:active,.ccn-food-airbnb .filter-summary:active,.ccn-food-airbnb .icon-btn:active,.ccn-food-airbnb .more>button:active,.ccn-food-airbnb .outline:active,.ccn-food-airbnb .preferences:active,.ccn-food-airbnb .simple-row:active{background:var(--food-action-subtle)}.ccn-food-airbnb .feature-row:active,.ccn-food-airbnb .food-grid>a:active,.ccn-food-airbnb .topic-card:active{background:var(--surface)}.ccn-food-airbnb .canteen-feature:focus-visible,.ccn-food-airbnb .feature-row:focus-visible,.ccn-food-airbnb .filter-summary:focus-visible,.ccn-food-airbnb .food-grid>a:focus-visible,.ccn-food-airbnb .topic-card:focus-visible{border-radius:12px}@media (max-width:600px){.food-mode-large .ccn-food-airbnb .place-actions,.food-mode-xlarge .ccn-food-airbnb .place-actions{grid-template-columns:1fr}}@media (max-width:389px){.ccn-food-airbnb .place-actions{grid-template-columns:1fr}}@media (max-width:359px){.food-mode-large .ccn-food-airbnb .food-grid,.food-mode-large .ccn-food-airbnb .twins,.food-mode-xlarge .ccn-food-airbnb .food-grid,.food-mode-xlarge .ccn-food-airbnb .twins{grid-template-columns:1fr;gap:20px}.food-mode-large .ccn-food-airbnb .food-grid>a,.food-mode-large .ccn-food-airbnb .twins>.topic-card,.food-mode-xlarge .ccn-food-airbnb .food-grid>a,.food-mode-xlarge .ccn-food-airbnb .twins>.topic-card{grid-template-columns:90px minmax(0,1fr);align-content:start;align-items:start;gap:4px 14px;display:grid}.food-mode-large .ccn-food-airbnb .food-grid .picture,.food-mode-large .ccn-food-airbnb .twins .picture,.food-mode-xlarge .ccn-food-airbnb .food-grid .picture,.food-mode-xlarge .ccn-food-airbnb .twins .picture{aspect-ratio:auto;grid-row:1/span 3;height:104px;margin:0}.food-mode-large .ccn-food-airbnb .food-grid h2,.food-mode-large .ccn-food-airbnb .twins h3,.food-mode-xlarge .ccn-food-airbnb .food-grid h2,.food-mode-xlarge .ccn-food-airbnb .twins h3{overflow-wrap:anywhere;text-wrap:pretty;margin:0}.food-mode-large .ccn-food-airbnb .food-grid p,.food-mode-large .ccn-food-airbnb .twins p,.food-mode-xlarge .ccn-food-airbnb .food-grid p,.food-mode-xlarge .ccn-food-airbnb .twins p{margin:0}.food-mode-large .ccn-food-airbnb .twins .inline-link,.food-mode-xlarge .ccn-food-airbnb .twins .inline-link{grid-column:2}.ccn-food-airbnb .sheet-actions,.ccn-food-airbnb .sheet-body,.ccn-food-airbnb .sheet-head{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.ccn-food-airbnb .assistant-row,.ccn-food-airbnb .canteen-feature,.ccn-food-airbnb .chip,.ccn-food-airbnb .compose-toolbar button,.ccn-food-airbnb .feature-row,.ccn-food-airbnb .filter-summary,.ccn-food-airbnb .food-grid>a,.ccn-food-airbnb .icon-btn,.ccn-food-airbnb .micropress,.ccn-food-airbnb .more svg,.ccn-food-airbnb .more>button,.ccn-food-airbnb .outline,.ccn-food-airbnb .preferences,.ccn-food-airbnb .primary,.ccn-food-airbnb .reveal,.ccn-food-airbnb .simple-row,.ccn-food-airbnb .topic-card{transition:none}.ccn-food-airbnb .chip:active,.ccn-food-airbnb .icon-btn:active,.ccn-food-airbnb .micropress:active,.ccn-food-airbnb .outline:active,.ccn-food-airbnb .primary:active{transform:none}}.ccn-food-airbnb .plan-line>div>a{min-height:var(--tap);border-radius:8px;align-items:center;display:flex}.ccn-food-airbnb .keep-word{white-space:nowrap}.ccn-food-airbnb .sheet-actions .form-error{font-size:var(--small);color:#99351e;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:600px){.food-mode-large .ccn-food-airbnb .plan-actions,.food-mode-xlarge .ccn-food-airbnb .plan-actions{grid-template-columns:1fr}}.ccn-food-airbnb .fa-main[data-page] .lead{margin-bottom:0}.ccn-food-airbnb .eyebrow{font-size:var(--small);color:var(--food-text-secondary);margin-bottom:6px;line-height:1.6;display:block}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-directory{gap:28px;display:grid}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card{border-bottom:0;gap:0;padding:0 0 24px;display:block}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card .place-photo{aspect-ratio:1.55;border-radius:var(--task-card-radius);height:auto;margin-bottom:14px}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card h2{font-size:calc(var(--h2) - 1px);text-wrap:pretty;margin:4px 0 8px;line-height:1.4}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card p{font-size:var(--small);line-height:1.7}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card .tagline{font-size:var(--small);color:var(--food-text-secondary);margin:0}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card .go{font-size:var(--small);color:var(--ink);margin-top:12px;font-weight:600}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .place-card.await-photo{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .await-photo .place-photo{aspect-ratio:1;border-radius:12px;height:84px;margin:0}.ccn-food-airbnb .fa-main[data-page="/food/nearby"] .await-photo .no-photo{font-size:var(--small);gap:5px;padding:6px}.ccn-food-airbnb .knowledge-feature{display:block}.ccn-food-airbnb .knowledge-feature .picture{aspect-ratio:1.58;border-radius:var(--task-card-radius);background:var(--surface);overflow:hidden}.ccn-food-airbnb .feature-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.ccn-food-airbnb .feature-heading h2{font-size:var(--task-section)}.ccn-food-airbnb .feature-heading p{color:var(--food-text-secondary);font-size:var(--small);margin-top:5px}.ccn-food-airbnb .feature-heading>svg{width:20px}.ccn-food-airbnb .photo-note{font-size:var(--small);color:var(--food-text-secondary);margin:8px 0 0;line-height:1.6}.ccn-food-airbnb .knowledge-pair .picture{aspect-ratio:1.12}.ccn-food-airbnb .knowledge-pair h3{font-size:var(--task-label);line-height:var(--task-leading-label);text-wrap:pretty}.ccn-food-airbnb .knowledge-pair p{font-size:var(--small);line-height:1.65}.ccn-food-airbnb .learning-entry .thumb{width:116px;height:134px}.ccn-food-airbnb .learning-entry h2{font-size:var(--h2);margin-bottom:8px}.ccn-food-airbnb .learning-entry p{font-size:var(--small);line-height:1.75}.ccn-food-airbnb .knowledge-guidance{margin-top:36px}.ccn-food-airbnb .knowledge-guidance h2{font-size:var(--h2)}.ccn-food-airbnb .knowledge-guidance p{color:var(--food-text-secondary);font-size:var(--small);margin:10px 0 3px;line-height:1.8}.ccn-food-airbnb .ingredient-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.ccn-food-airbnb .ingredient-card{min-width:0;display:block}.ccn-food-airbnb .ingredient-card .picture{aspect-ratio:1.08;background:var(--surface);border-radius:var(--task-card-radius);margin-bottom:12px;overflow:hidden}.ccn-food-airbnb .ingredient-card h2{font-size:var(--task-label);text-wrap:pretty;line-height:var(--task-leading-label)}.ccn-food-airbnb .ingredient-card p{font-size:var(--small);color:var(--food-text-secondary);margin:5px 0 2px;line-height:1.7}.ccn-food-airbnb .ingredient-card .inline-link{font-size:var(--small)}.ccn-food-airbnb .ingredient-directory>.simple-row{grid-column:1/-1}.ccn-food-airbnb .ingredient-section{margin-top:32px}.ccn-food-airbnb .ingredient-section .section-head{margin-bottom:8px}.ccn-food-airbnb .ingredient-section .section-head>.small{flex-shrink:0}.ccn-food-airbnb .ingredient-list{border-top:1px solid var(--line);gap:0;display:grid}.ccn-food-airbnb .ingredient-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0}.ccn-food-airbnb .ingredient-row:last-child{border-bottom:0}.ccn-food-airbnb .ingredient-thumb{background:var(--surface);border-radius:14px;flex:0 0 112px;height:84px;display:block;overflow:hidden}.ccn-food-airbnb .ingredient-row .copy strong{text-wrap:pretty;line-height:1.45}.ccn-food-airbnb .ingredient-row .copy>.small{text-wrap:pretty;margin-top:6px;line-height:1.55;display:block}.ccn-food-airbnb .fa-main:has(.ingredient-local) .info-item p,.ccn-food-airbnb .fa-main:has(.ingredient-local) .text-list li,.ccn-food-airbnb .fa-main[data-page="/food/tcm"] .lead p,.ccn-food-airbnb .recipe-category-note{text-wrap:balance}.ccn-food-airbnb .ingredient-row:not(.has-photo) .row-icon{background:var(--surface);color:var(--food-text-secondary)}.ccn-food-airbnb .directory-count{margin-bottom:12px}.ccn-food-airbnb .seasonal-explainer{font-size:var(--small);color:var(--food-text-secondary);margin-bottom:18px;line-height:1.75}.ccn-food-airbnb .seasonal-section .section-head>.small{flex-shrink:0}.ccn-food-airbnb .seasonal-section>.small{margin:-4px 0 18px;line-height:1.75}.ccn-food-airbnb .food-grid>a.text-food-card{border-radius:var(--task-card-radius);background:var(--food-action-subtle);grid-column:1/-1;padding:18px 20px;display:block}.ccn-food-airbnb .text-food-card h2{margin:0 0 5px}.ccn-food-airbnb .text-food-card p{margin:0}@media (max-width:359px){.ccn-food-airbnb .ingredient-thumb{flex-basis:96px;height:72px}.ccn-food-airbnb .ingredient-row{gap:12px}.ccn-mode-xlarge .ccn-food-airbnb.food-locale-en .ingredient-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px;display:grid}.ccn-mode-xlarge .ccn-food-airbnb.food-locale-en .ingredient-thumb{aspect-ratio:4/3;grid-column:1/-1;width:100%;height:auto}.ccn-mode-xlarge .ccn-food-airbnb.food-locale-en .ingredient-row .copy{grid-column:1}}.ccn-food-airbnb.food-page-ingredient .detail-hero{aspect-ratio:4/3;border-radius:var(--task-card-radius);background:var(--surface);width:100%;margin:22px 0 0}.ccn-food-airbnb .fa-main[data-page] .detail-title{align-items:center;margin-top:0}.ccn-food-airbnb .fa-main[data-page] .detail-title h1{text-wrap:pretty;flex:1;min-width:0}.ccn-food-airbnb .fa-main[data-page] .subtitle{line-height:var(--task-leading-body);font-size:var(--task-body);margin-top:12px}.ccn-food-airbnb .fa-main[data-page] .detail-hero{aspect-ratio:1.34;border-radius:18px;width:100%;margin:22px 0 0}.ccn-food-airbnb .fa-main[data-page^="/food/ingredient/"] .detail-hero{aspect-ratio:1.2}.ccn-food-airbnb .fa-main[data-page] .info-item{margin-top:30px}.ccn-food-airbnb .fa-main[data-page] .info-item h2{font-size:var(--h2);margin-bottom:12px}.ccn-food-airbnb .fa-main[data-page] .info-item h3{font-size:var(--task-label);margin-bottom:7px}.ccn-food-airbnb .fa-main[data-page] .info-item p{line-height:1.85}.ccn-food-airbnb .fa-main[data-page] .quiet-panel{background:var(--surface);border-radius:var(--task-card-radius);padding:20px}.ccn-food-airbnb .amounts-list{margin:8px 0;padding:0;list-style:none}.ccn-food-airbnb .amounts-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 16px;padding:16px 0;line-height:1.65;display:grid}.ccn-food-airbnb .amounts-list li>span{min-width:0;font-weight:550}.ccn-food-airbnb .amounts-list small{grid-column:1/-1;margin-top:0;line-height:1.75;display:block}.ccn-food-airbnb .amounts-list strong{font-size:var(--task-body);text-align:right;flex-shrink:0;font-weight:550}.ccn-food-airbnb .learning-banner .picture{border-radius:var(--task-card-radius);height:146px;overflow:hidden}.ccn-food-airbnb .directory-count{margin:12px 0 5px}.ccn-food-airbnb .lesson-list .simple-row{align-items:start;gap:14px;padding:22px 0}.ccn-food-airbnb .lesson-list .row-icon{width:28px;height:32px;color:var(--food-text-secondary);background:0 0;border-radius:0;margin-top:2px}.ccn-food-airbnb .lesson-list strong{font-size:var(--task-label);line-height:var(--task-leading-label)}.ccn-food-airbnb .lesson-list small{margin-top:7px;line-height:1.75}.ccn-food-airbnb .lesson-list .row-status{font-size:var(--small);color:var(--food-action);margin-top:4px}.ccn-food-airbnb .fa-main[data-page^="/food/lesson/"] .prose{margin-top:26px}.ccn-food-airbnb .fa-main[data-page^="/food/lesson/"] .prose>p{margin:0 0 22px;line-height:1.9}.ccn-food-airbnb .prep-resume{background:var(--surface);border-radius:var(--task-card-radius);padding:20px}.ccn-food-airbnb .prep-overview{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px;margin-bottom:20px;display:grid}.ccn-food-airbnb .prep-overview .picture{border-radius:12px;width:92px;height:120px;overflow:hidden}.ccn-food-airbnb .prep-overview h2{font-size:var(--task-section);margin:4px 0 8px}.ccn-food-airbnb .prep-overview p{font-size:var(--small);color:var(--food-text-secondary);line-height:1.75}.ccn-food-airbnb .prep-resume .photo-note{margin-top:10px}.ccn-food-airbnb .prep-group>h2{font-size:var(--h2);margin-bottom:7px}.ccn-food-airbnb .prep-group .simple-row{padding:20px 0}.ccn-food-airbnb .prep-group .row-icon{background:0 0;border-radius:0;width:34px;height:40px}.ccn-food-airbnb .prep-group .simple-row small{font-size:var(--small);line-height:1.7}.ccn-food-airbnb .plan-line{align-items:start;padding:20px 0}.ccn-food-airbnb .plan-line>.plan-thumb{background:var(--surface);border-radius:12px;flex:0 0 76px;height:82px;margin-top:3px;overflow:hidden}.ccn-food-airbnb .plan-line>div:not(.plan-thumb){min-width:0}.ccn-food-airbnb .plan-line small{font-size:var(--small);line-height:1.6}.ccn-food-airbnb .plan-line>div>a{margin-top:4px;line-height:1.5}.ccn-food-airbnb .plan-line>.icon-btn{background:0 0}.ccn-food-airbnb .favorite-item{border-bottom:1px solid var(--line);align-items:start;padding:20px 0}.ccn-food-airbnb .favorite-item .thumb{width:110px;height:120px}.ccn-food-airbnb .favorite-item h2{font-size:var(--task-label);line-height:var(--task-leading-label)}.ccn-food-airbnb .favorite-item .inline-link{font-size:var(--small);margin-top:4px}.ccn-food-airbnb .saved-entry h3{font-size:var(--task-label);line-height:var(--task-leading-label)}.ccn-food-airbnb .saved-entry header small{font-size:var(--small);margin-top:6px;line-height:1.7}.ccn-food-airbnb .saved-entry>p{margin:16px 0;line-height:1.85}.ccn-food-airbnb .saved-entry .form-actions .inline-link{min-width:var(--tap)}.ccn-food-airbnb .saved-entry .form-actions .outline{font-size:var(--small);min-height:var(--tap)}.ccn-food-airbnb .fa-main[data-page="/food/prep"] #shopping-form,.ccn-food-airbnb .fa-main[data-page="/food/prep"] .edit-form{margin-top:26px}.ccn-food-airbnb .field-label{line-height:1.6}.ccn-food-airbnb .field-label>small{font-size:var(--small);color:var(--food-text-secondary)}.ccn-food-airbnb .compose-toolbar{justify-content:space-between;gap:3px;padding:6px 8px}.ccn-food-airbnb .compose-toolbar button{white-space:nowrap;flex:1;gap:4px;min-width:0;padding:7px 3px}.ccn-food-airbnb .form-actions{padding-top:20px}.ccn-food-airbnb .canteen-list article{padding:28px 0}.ccn-food-airbnb .canteen-list .area{font-size:var(--small);color:var(--food-text-secondary)}.ccn-food-airbnb .canteen-list h2{margin:8px 0 12px;line-height:1.5}.ccn-food-airbnb .canteen-list .call-row{background:var(--surface);border:0;padding:16px;line-height:1.6}.ccn-food-airbnb .canteen-list .call-row small{font-size:var(--small);margin-top:4px}.ccn-food-airbnb .article-photo{aspect-ratio:1.55;margin-bottom:0}.ccn-food-airbnb .favorite-item:focus-visible,.ccn-food-airbnb .ingredient-card:focus-visible,.ccn-food-airbnb .knowledge-feature:focus-visible{outline:3px solid var(--food-action);outline-offset:4px;border-radius:12px}@media (max-width:600px){.food-mode-large .ccn-food-airbnb .ingredient-directory,.food-mode-xlarge .ccn-food-airbnb .ingredient-directory{grid-template-columns:1fr;gap:0}.food-mode-large .ccn-food-airbnb .ingredient-card,.food-mode-xlarge .ccn-food-airbnb .ingredient-card{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.food-mode-large .ccn-food-airbnb .ingredient-card .picture,.food-mode-xlarge .ccn-food-airbnb .ingredient-card .picture{aspect-ratio:auto;height:120px;margin:0}.food-mode-large .ccn-food-airbnb .prep-overview,.food-mode-xlarge .ccn-food-airbnb .prep-overview{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.food-mode-large .ccn-food-airbnb .prep-overview .picture,.food-mode-xlarge .ccn-food-airbnb .prep-overview .picture{width:80px;height:112px}.food-mode-large .ccn-food-airbnb .lesson-list .row-icon,.food-mode-xlarge .ccn-food-airbnb .lesson-list .row-icon{display:none}}@media (max-width:359px){.ccn-food-airbnb .prep-resume{padding:16px}.ccn-food-airbnb .prep-overview{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.ccn-food-airbnb .prep-overview .picture{width:76px;height:106px}.ccn-food-airbnb .learning-entry .thumb{width:88px;height:112px}.ccn-food-airbnb .plan-line>.plan-thumb{flex-basis:58px;height:66px}.ccn-food-airbnb .plan-line{gap:10px}.ccn-food-airbnb .amounts-list strong{white-space:nowrap;max-width:100%}.food-mode-large .ccn-food-airbnb .prep-overview,.food-mode-xlarge .ccn-food-airbnb .prep-overview{grid-template-columns:1fr}.food-mode-large .ccn-food-airbnb .prep-overview .picture,.food-mode-xlarge .ccn-food-airbnb .prep-overview .picture{display:none}}.ccn-food-airbnb img[data-photo-source][hidden]{display:none}.ccn-food-airbnb .photo-recovery{font-size:var(--small);color:var(--food-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.ccn-food-airbnb .photo-recovery .inline-link{font-size:inherit;color:var(--food-action-strong)}.ccn-food-airbnb .place-gallery{margin-top:26px}.ccn-food-airbnb .place-gallery h2{margin-bottom:14px}.ccn-food-airbnb .place-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ccn-food-airbnb .place-gallery figure{min-width:0;margin:0}.ccn-food-airbnb .gallery-photo{aspect-ratio:1;border-radius:var(--task-card-radius);background:var(--surface);display:block;overflow:hidden}.ccn-food-airbnb .gallery-photo img{object-fit:contain}.ccn-food-airbnb .place-gallery figcaption{font-size:var(--small);color:var(--food-text-secondary);overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.ccn-food-airbnb .place-gallery figcaption span{color:var(--ink);display:block}.ccn-food-airbnb .fa-main[data-page] .place-cover{min-height:var(--tap);display:block;position:relative}.ccn-food-airbnb .place-cover:focus-visible{outline:3px solid var(--food-action);outline-offset:4px}.ccn-food-airbnb .photo-open-hint{color:var(--ink);font-size:var(--small);pointer-events:none;background:#fffffff0;border-radius:8px;padding:6px 10px;font-weight:550;position:absolute;bottom:12px;right:12px}.ccn-food-airbnb .place-photo-missing{color:var(--food-text-secondary);font-size:var(--small);align-items:center;gap:10px;margin-top:20px;padding:14px 0;display:flex}.ccn-food-airbnb .place-photo-missing svg{width:20px;height:20px}.ccn-food-airbnb .search-suggestion{padding:18px 0 24px}.ccn-food-airbnb .search-suggestion p{margin-bottom:12px;line-height:1.65}.ccn-food-airbnb .sources h3{font-size:var(--small);margin:16px 0 4px;font-weight:500}.ccn-food-airbnb .map-search-text{white-space:pre-line}.ccn-food-airbnb .support-details{margin-top:24px}.ccn-food-airbnb .support-details summary{min-height:var(--tap);cursor:pointer;font-size:var(--task-body);font-weight:550;line-height:var(--task-leading-body);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;list-style:none;display:flex}.ccn-food-airbnb .sources summary::-webkit-details-marker,.ccn-food-airbnb .support-details summary::-webkit-details-marker{display:none}.ccn-food-airbnb .sources summary>svg,.ccn-food-airbnb .support-details summary>svg{width:18px;height:18px;transition:transform .18s ease-out}.ccn-food-airbnb .sources[open]>summary>svg,.ccn-food-airbnb .support-details[open]>summary>svg{transform:rotate(180deg)}.ccn-food-airbnb .support-details summary:active{background:var(--surface);border-radius:8px}.ccn-food-airbnb .support-body{font-size:var(--small);color:var(--food-text-secondary);padding:8px 0 4px;line-height:1.85}.ccn-food-airbnb .support-body .text-list{margin:0;padding-left:22px}.ccn-food-airbnb .recipe-origin-note{font-size:var(--small);color:var(--food-text-secondary);margin-top:26px;line-height:1.8}@media (prefers-reduced-motion:reduce){.ccn-food-airbnb .sources summary>svg,.ccn-food-airbnb .support-details summary>svg{transition:none}}.ccn-food-airbnb .ingredient-important h2{font-size:var(--h2);color:var(--ink);margin-bottom:10px}.ccn-food-airbnb .ingredient-important p{line-height:1.85}.ccn-food-airbnb img.food-editorial-photo{object-fit:contain;background:#e6e9e9}.ccn-food-airbnb .recipe-result-count{line-height:1.7}.ccn-food-airbnb .recipe-image-kind{margin-top:6px;display:block}.ccn-food-airbnb .recipe-ingredient-field{margin:16px 0 10px}.ccn-food-airbnb .recipe-result-count{margin:12px 0 18px}.ccn-food-airbnb .recipe-context{font-size:var(--small);color:var(--food-text-secondary);margin-top:12px;line-height:1.7}.ccn-food-airbnb .recipe-context strong{color:var(--ink);font-weight:550}.ccn-food-airbnb .recipe-arrange{margin:20px 0 32px}.ccn-food-airbnb .recipe-arrange-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ccn-food-airbnb .recipe-arrange-head h2{font-size:var(--h2);min-width:0}.ccn-food-airbnb .recipe-arrange-head .field{flex:0 0 118px;margin:0}.ccn-food-airbnb .recipe-arrange-head .field-label{font-size:var(--small);color:var(--food-text-secondary);margin-bottom:5px;font-weight:400}.ccn-food-airbnb .recipe-arrange-head select{min-height:48px;padding:10px}.ccn-food-airbnb .recipe-arrange .summary-line{font-size:var(--small);color:var(--food-text-secondary);margin:12px 0 0}.ccn-food-airbnb .recipe-arrange .inline-link{font-size:var(--small)}.ccn-food-airbnb .recipe-steps .check-row{border:0;align-items:flex-start;gap:14px;padding:18px 0}.ccn-food-airbnb .recipe-steps input{margin-top:5px}.ccn-food-airbnb .step-number{font-size:var(--small);color:var(--food-text-secondary);margin:0 0 6px;font-weight:550;display:block}.ccn-food-airbnb .recipe-end-link{margin-top:20px}.ccn-food-airbnb .media-error{font-size:var(--small);color:#99351e;margin:8px 0;line-height:1.6}.ccn-food-airbnb .lesson-related-gap,.ccn-food-airbnb .seasonal-method-note{margin-top:20px;line-height:1.8}.ccn-food-airbnb #storage-update-notice .inline-link{margin-top:4px}@media (max-width:359px){.ccn-food-airbnb .recipe-arrange-head{align-items:flex-start;gap:12px}.ccn-food-airbnb .recipe-arrange-head .field{flex-basis:110px}.ccn-food-airbnb .amounts-list li{gap:5px 10px}}.ccn-food-airbnb.food-locale-en .recipe-arrange-head .field{flex-basis:160px}@media (max-width:400px){.ccn-food-airbnb.food-locale-en .recipe-arrange-head{flex-direction:column;align-items:stretch}.ccn-food-airbnb.food-locale-en .recipe-arrange-head .field{flex-basis:auto}}.ccn-food-airbnb .food-grid .recipe-text-card{grid-column:1/-1;padding:14px 0}.ccn-food-airbnb .recipe-text-card h2{margin-bottom:6px}.ccn-food-airbnb .media-help{margin:10px 0;line-height:1.7}.ccn-food-airbnb .plan-selected{margin-top:4px}.ccn-food-airbnb{max-width:var(--task-width-phone);min-height:100svh;font-size:var(--food-type-body);overflow-wrap:anywhere;background:#fff;margin:0 auto;line-height:1.55;position:relative}.ccn-food-airbnb.food-mode-large,.food-mode-large .ccn-food-airbnb{--nav-h:88px;--nav-size:15px;--tap:48px}.ccn-food-airbnb.food-mode-xlarge,.food-mode-xlarge .ccn-food-airbnb{--nav-h:96px;--nav-size:17px;--tap:48px}.ccn-food-airbnb,.ccn-food-airbnb .ccn-as-a,.ccn-food-airbnb .ccn-as-button,.ccn-food-airbnb .ccn-as-div,.ccn-food-airbnb .ccn-as-header,.ccn-food-airbnb .ccn-as-input,.ccn-food-airbnb .ccn-as-label,.ccn-food-airbnb .ccn-as-p,.ccn-food-airbnb .ccn-as-section,.ccn-food-airbnb .ccn-as-select,.ccn-food-airbnb .ccn-as-span,.ccn-food-airbnb .ccn-as-textarea{box-sizing:border-box}.ccn-food-airbnb .ccn-as-h1,.ccn-food-airbnb .fa-h1{font-size:var(--title);font-weight:600;line-height:var(--task-leading-title);letter-spacing:0;margin:0}.ccn-food-airbnb .ccn-as-h2{font-size:var(--h2);margin:0;font-weight:500;line-height:1.35}.ccn-food-airbnb .ccn-as-h3{font-size:var(--task-label);font-weight:500;line-height:var(--task-leading-label);margin:0}.ccn-food-airbnb .ccn-as-button,.ccn-food-airbnb .ccn-as-input,.ccn-food-airbnb .ccn-as-select,.ccn-food-airbnb .ccn-as-textarea{font:inherit;color:inherit}.ccn-food-airbnb .ccn-as-button:not(.ccn-entry-capsule){min-height:var(--tap);background:0 0;border:0;padding:0;line-height:1.55}.ccn-food-airbnb .ccn-as-button.outline,.ccn-food-airbnb .ccn-as-button.primary{min-height:var(--task-control-height)}.ccn-food-airbnb .ccn-as-button.primary{background:var(--food-action);color:#fff;padding:14px 18px}.ccn-food-airbnb .ccn-as-button.outline{border:1px solid var(--task-control-border);background:#fff;padding:12px 16px}.ccn-food-airbnb .ccn-as-button.icon-btn{min-width:var(--tap);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.ccn-food-airbnb .ccn-as-button.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.ccn-food-airbnb .ccn-as-button.chip.selected{background:var(--food-action-subtle);border-color:var(--food-action);color:var(--food-action)}.ccn-food-airbnb .ccn-as-select,.ccn-food-airbnb .fa-input{width:100%;min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);font-size:var(--food-type-body);background:#fff;padding:12px;line-height:1.55;display:block}.ccn-food-airbnb .ccn-as-textarea.fa-input{resize:vertical;min-height:150px}.ccn-food-airbnb .is-invalid{border-color:var(--food-action)}.ccn-food-airbnb .field{margin:16px 0;display:block}.ccn-food-airbnb .field-label{margin-bottom:8px;font-weight:600;display:block}.ccn-food-airbnb .filter-summary .small,.ccn-food-airbnb .simple-row .small,.ccn-food-airbnb .small{font-size:var(--small);color:var(--food-text-secondary);line-height:1.6;display:block}.ccn-food-airbnb .fa-toggle{align-items:flex-start;gap:12px;padding:10px 0;line-height:1.6;display:flex}.ccn-food-airbnb .fa-checkbox{width:24px;min-width:24px;height:24px;accent-color:var(--food-action);flex:0 0 24px;margin:3px 0 0}.ccn-food-airbnb .fa-checkbox .wx-checkbox-input{border-radius:var(--task-checkbox-radius,6px)}.ccn-food-airbnb .ccn-cross-icon,.ccn-food-airbnb .fa-icon{vertical-align:middle;flex:none}.ccn-food-airbnb .ccn-as-img{object-fit:cover;width:100%;height:100%;display:block}.ccn-food-airbnb .scene-error{background:var(--surface);min-height:96px;font-size:var(--small);flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.ccn-food-airbnb .fa-main{min-height:calc(100svh - 70px);padding-bottom:32px}.ccn-food-airbnb.food-with-nav .fa-main{padding-bottom:calc(var(--nav-h) + 26px)}.ccn-food-airbnb .fa-disclosure{border-top:1px solid var(--line);margin:22px 0;padding-top:12px}.ccn-food-airbnb .fa-disclosure summary,.ccn-food-airbnb .fa-summary{min-height:var(--tap);font-size:var(--food-type-body);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.ccn-food-airbnb .disclosure-body{padding-top:12px}.ccn-food-airbnb .source-item{margin:16px 0}.ccn-food-airbnb .source-item a{min-height:var(--tap);color:var(--food-action);align-items:center;display:flex}.ccn-food-airbnb .form-error{color:#8b3e21;font-size:var(--small);margin:12px 0;line-height:1.6}.ccn-food-airbnb .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.ccn-food-airbnb .plan-entry,.ccn-food-airbnb .saved-favorite{border-bottom:1px solid var(--line);padding:22px 0}.ccn-food-airbnb .favorite-row{align-items:center;gap:14px;min-width:0;display:flex}.ccn-food-airbnb .favorite-row .thumb{border-radius:12px;flex:0 0 84px;width:84px;height:84px;overflow:hidden}.ccn-food-airbnb .gallery-controls{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.ccn-food-airbnb .gallery-count{white-space:nowrap;flex-shrink:0}.ccn-food-airbnb .language-options{gap:12px;margin:20px 0;display:flex}.ccn-food-airbnb .language-options .ccn-as-button{flex:1}.ccn-food-airbnb .font-choice,.ccn-food-airbnb .language-options .ccn-as-button{min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);padding:12px}.ccn-food-airbnb .font-choice{width:100%;text-align:left;display:block}.ccn-food-airbnb .font-choice.selected,.ccn-food-airbnb .language-options .selected{border-color:var(--food-action);background:var(--food-action-subtle);font-weight:650}.ccn-food-airbnb.fa-sheet{width:min(100%,var(--task-width-phone));min-height:0;max-height:90svh;font-size:var(--food-type-body);border-radius:var(--task-sheet-radius) var(--task-sheet-radius) 0 0;margin:auto auto 0;position:fixed;inset:0;overflow:hidden}.ccn-food-airbnb.fa-sheet[open]{flex-direction:column;display:flex}.ccn-food-airbnb.fa-sheet .sheet-body{flex:auto;max-height:none;padding:0 22px 24px;overflow-y:auto}.ccn-food-airbnb.fa-sheet::backdrop{background:#00000047}.ccn-platform-weapp .food-native-sheet.ccn-food-airbnb{max-width:100%;min-height:0;margin:0;padding:0}@media (max-width:359px){.ccn-food-airbnb.fa-sheet .sheet-body{padding-left:var(--task-gutter-narrow);padding-right:var(--task-gutter-narrow)}.food-mode-xlarge .ccn-food-airbnb .prep-overview{grid-template-columns:1fr}.food-mode-xlarge .ccn-food-airbnb .prep-overview>.picture{display:none}.ccn-food-airbnb .fa-header .brand{font-size:17px}}@media (prefers-reduced-motion:reduce){.ccn-food-airbnb .ccn-as-a,.ccn-food-airbnb .ccn-as-button,.ccn-food-airbnb .disclosure-body,.ccn-food-airbnb .fa-disclosure{transition:none;animation:none}.ccn-food-airbnb .ccn-as-a:active,.ccn-food-airbnb .ccn-as-button:active{transform:none}}.food-native .food-native-sheet.ccn-food-airbnb{min-height:0;padding:0;position:static}.food-native-sheet .ccn-food-home-sheet-mask{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.food-native-sheet .ccn-food-home-sheet-scrim{background:#261a1247;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.food-native-sheet .ccn-food-home-sheet{width:100%;max-width:var(--task-width-phone);border-radius:var(--task-sheet-radius) var(--task-sheet-radius) 0 0;max-height:90vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));color:var(--ink);font-size:var(--food-type-body);box-sizing:border-box;background:#fff;position:relative;overflow-y:auto}.food-native-sheet .ccn-food-home-sheet-handle{justify-content:center;align-items:center;height:24px;display:flex}.food-native-sheet .ccn-food-home-sheet-handle .ccn-as-div{background:#c9c2bb;border-radius:4px;width:38px;height:4px}.ccn-food-airbnb .fa-summary{text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:18px 0;display:flex}.ccn-food-airbnb .fa-implicit-submit{display:none}.ccn-food-airbnb .ccn-food-media{font-size:var(--food-type-body)}.ccn-food-airbnb .ccn-food-media .ccn-as-button,.ccn-food-airbnb .ccn-food-media button{font:inherit;border:1px solid var(--line);border-radius:var(--task-control-radius);min-height:54px;color:var(--ink);background:#fff;padding:10px 14px}.ccn-food-airbnb .ccn-food-media-actions{flex-wrap:wrap;gap:10px;display:flex}.ccn-food-airbnb .ccn-food-media-item{margin-top:14px}.ccn-food-airbnb .fa-header .brand{overflow-wrap:anywhere;flex:1}.ccn-food-airbnb .ccn-places-map-action{font:inherit;box-sizing:border-box}.ccn-food-airbnb .fa-disclosure.is-open .disclosure-body{animation:food-disclosure-fade .18s ease-out}@keyframes food-disclosure-fade{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ccn-food-airbnb .fa-disclosure.is-open .disclosure-body{animation:none}}.ccn-food-airbnb .fa-header{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.ccn-food-airbnb .fa-header .brand{text-align:center;grid-column:2;min-width:0;font-size:18px;font-weight:600;line-height:1.3}.ccn-food-airbnb .fa-header-balance{width:44px;height:44px}.ccn-food-airbnb .fa-header .icon-btn{width:var(--task-icon-target);height:var(--task-icon-target);min-width:var(--task-icon-target);min-height:var(--task-icon-target)}.ccn-food-airbnb .fa-header-placeholder{display:none}.ccn-platform-weapp .ccn-food-airbnb{padding-top:0}.ccn-platform-weapp .ccn-food-airbnb .fa-header{width:auto;max-width:470px;height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));z-index:20;min-height:0;margin:0 auto;padding:0;display:block;position:fixed;top:0;left:0;right:0}.ccn-platform-weapp .ccn-food-airbnb .fa-header .icon-btn{left:var(--ccn-nav-gutter,20px);top:var(--ccn-nav-row-top,var(--safe-top,56px));position:absolute}.ccn-platform-weapp .ccn-food-airbnb .fa-header .brand{top:var(--ccn-nav-row-top,var(--safe-top,56px));width:var(--ccn-nav-brand-width,140px);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;height:44px;line-height:44px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ccn-platform-weapp .ccn-food-airbnb .fa-header-placeholder{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));display:block}.ccn-food-airbnb .filters{flex-wrap:wrap;align-items:stretch;overflow:visible}.ccn-food-airbnb .filters .chip{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:var(--task-control-height);font-size:var(--task-body);line-height:var(--task-leading-body);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.ccn-food-airbnb .fa-nav{--ccn-bottom-accent:var(--food-action)}.ccn-food-airbnb .fa-header .icon-btn{background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;display:flex}.ccn-food-airbnb.food-page-home .fa-main-home{padding:28px 20px calc(var(--nav-h) + 28px)}.ccn-food-airbnb.food-page-home .lead{margin-bottom:24px;padding:0}.ccn-food-airbnb.food-page-home .lead .fa-h1{font-size:var(--task-title);letter-spacing:0;font-weight:600;line-height:var(--task-leading-title)}.ccn-food-airbnb.food-page-home .lead .ccn-as-p{font-size:var(--task-body);line-height:var(--task-leading-body);margin-top:12px}.ccn-food-airbnb.food-page-home .food-home-quick-entry{border:1px solid var(--task-divider);border-radius:var(--task-control-radius);background:var(--task-surface);justify-content:space-between;align-items:center;gap:10px;min-height:72px;margin:0 0 24px;padding:12px 14px;text-decoration:none;display:flex}.ccn-food-airbnb.food-page-home .food-home-quick-copy{min-width:0}.ccn-food-airbnb.food-page-home .food-home-quick-copy>.ccn-as-strong{font-size:var(--task-label);font-weight:500;line-height:1.4;display:block}.ccn-food-airbnb.food-page-home .food-home-quick-copy>.ccn-as-span{font-size:var(--task-caption);color:var(--food-text-secondary);margin-top:4px;line-height:1.45;display:block}.ccn-food-airbnb.food-page-home .food-home-quick-arrow{background:var(--food-action-subtle);width:32px;height:32px;color:var(--food-action);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.ccn-food-airbnb.food-page-home .food-home-quick-entry:hover{border-color:var(--task-control-border);background:#fafafa}.ccn-food-airbnb.food-page-home .canteen-feature{border:1px solid var(--task-divider);border-radius:var(--task-feature-radius);background:#fff;padding:0;display:block;overflow:hidden}.ccn-food-airbnb.food-page-home .feature-image{aspect-ratio:960/675;background:var(--surface);width:100%;height:auto;display:block;position:relative;overflow:hidden}.ccn-food-airbnb.food-page-home .food-home-photo-caption{color:#ffffffd1;font-size:var(--task-caption);text-shadow:0 1px 3px #00000080;font-weight:400;line-height:1.4;position:absolute;bottom:8px;right:12px}.ccn-food-airbnb.food-page-home .canteen-copy{padding:20px}.ccn-food-airbnb.food-page-home .canteen-copy .ccn-as-h2{font-size:var(--task-section);letter-spacing:0;font-weight:500;line-height:var(--task-leading-heading)}.ccn-food-airbnb.food-page-home .canteen-copy .ccn-as-p{font-size:var(--task-body);line-height:var(--task-leading-body);color:var(--food-text-secondary);margin:0}.ccn-food-airbnb .food-home-copy-phrase{vertical-align:top;max-width:100%;display:inline-block}.ccn-food-airbnb.food-page-home .canteen-action{min-height:44px;color:var(--food-action);font-size:var(--task-body);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-weight:600;display:flex}.ccn-food-airbnb.food-page-home .canteen-action svg{flex-shrink:0;width:20px;height:20px}.ccn-food-airbnb.food-page-home .food-home-daily{margin-top:32px}.ccn-food-airbnb.food-page-home .section-head .ccn-as-h2{font-size:var(--task-section);letter-spacing:0;font-weight:500;line-height:var(--task-leading-heading)}.ccn-food-airbnb.food-page-home .topic-card .picture{aspect-ratio:auto;height:145px;margin-bottom:12px}.ccn-food-airbnb.food-page-home .topic-card .ccn-as-h3{font-size:var(--task-label);letter-spacing:0;font-weight:400;line-height:var(--task-leading-label);margin:0 0 4px}.ccn-food-airbnb.food-page-home .topic-card .ccn-as-p{font-size:var(--task-caption);line-height:var(--task-leading-caption)}.ccn-food-airbnb.food-page-home .food-home-market{gap:14px;margin:30px 0}.ccn-food-airbnb.food-page-home .food-home-market .thumb{flex:0 0 80px;width:80px;height:80px}.ccn-food-airbnb.food-page-home .food-home-market .ccn-as-h3{font-size:var(--task-label);letter-spacing:0;font-weight:400;line-height:var(--task-leading-label);margin:0 0 4px}.ccn-food-airbnb.food-page-home .food-home-market .ccn-as-p{font-size:var(--task-caption);line-height:var(--task-leading-caption)}.ccn-food-airbnb.food-page-home .more{margin-top:0}.ccn-food-airbnb.food-page-home .food-home-support-chevron{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .18s ease-out;display:flex;transform:rotate(0)}.ccn-food-airbnb.food-page-home .food-home-support-chevron.is-open{transform:rotate(90deg)}.ccn-food-airbnb.food-page-home .more .food-home-support-chevron svg{transition:none;transform:none}@media (max-width:359px){.ccn-food-airbnb.food-page-home .fa-main-home{padding-inline:var(--task-gutter-narrow)}.food-mode-large .ccn-food-airbnb.food-page-home .topic-card .picture,.food-mode-xlarge .ccn-food-airbnb.food-page-home .topic-card .picture{height:104px;margin:0}}@media (max-width:360px){.food-mode-large .ccn-food-airbnb.food-page-home.food-locale-en .twins,.food-mode-xlarge .ccn-food-airbnb.food-page-home .twins{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ccn-food-airbnb.food-page-home .food-home-support-chevron{transition:none}}.ccn-food-airbnb .knowledge-feature .picture{aspect-ratio:1.85}.ccn-food-airbnb .knowledge-pair{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ccn-food-airbnb .knowledge-topic{border-radius:var(--task-card-radius);align-items:center;gap:16px;min-width:0;display:flex}.ccn-food-airbnb .knowledge-topic .picture{border-radius:var(--task-card-radius);background:var(--surface);flex:0 0 104px;width:104px;height:104px;overflow:hidden}.ccn-food-airbnb .knowledge-topic .ccn-cell-copy{flex:1;min-width:0}.ccn-food-airbnb .knowledge-topic .ccn-cell-title{font-size:var(--task-label);line-height:var(--task-leading-label);overflow-wrap:anywhere;font-weight:600;display:block}.ccn-food-airbnb .knowledge-topic .ccn-cell-subtitle{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--food-text-secondary);margin-top:6px}.ccn-food-airbnb .knowledge-topic>svg{flex:0 0 20px;width:20px;height:20px}.ccn-food-airbnb .more.ccn-module-more-support-row [aria-expanded=true]>svg{transform:none}@media (max-width:359px){.ccn-food-airbnb .canteen-copy{padding:18px}.ccn-food-airbnb .knowledge-topic{gap:12px}.ccn-food-airbnb .knowledge-topic .picture{flex-basis:88px;width:88px;height:100px}}.ccn-food-airbnb .canteen-list .fa-summary,.ccn-food-airbnb .canteen-list summary{text-wrap:balance}.ccn-food-airbnb .ingredient-row{content-visibility:auto;contain-intrinsic-size:auto 138px}.ccn-food-airbnb .recipe-card{content-visibility:auto;contain-intrinsic-size:auto 360px}.ccn-food-airbnb .fa-skip{position:fixed;top:-120px;left:12px;transform:none!important}.ccn-food-airbnb .fa-skip:focus-visible{top:12px}.ccn-food-airbnb .brand{letter-spacing:0}.ccn-food-airbnb .fa-header{background:#fff}.ccn-food-airbnb .external-url{overflow-wrap:anywhere;font-size:14px}.ccn-food-airbnb .outline:hover,.ccn-food-airbnb .topic-card:hover{background:#fff6ec}.ccn-food-airbnb .guide-encyclopedia{border:1px solid #e2e2df;border-radius:16px;align-items:stretch;gap:20px;margin:24px 0 32px;text-decoration:none;display:flex;overflow:hidden}.ccn-food-airbnb .guide-encyclopedia-copy>svg{color:var(--food-action);margin-bottom:12px}.ccn-food-airbnb .guide-encyclopedia h2{font-size:var(--task-label);margin:0;line-height:1.4}.ccn-food-airbnb .guide-encyclopedia p{font-size:var(--task-caption);color:var(--food-text-secondary);margin:8px 0 14px;line-height:1.6}.ccn-food-airbnb .guide-encyclopedia-photo{flex:0 0 31%;min-width:0}.ccn-food-airbnb .guide-encyclopedia-photo img{object-fit:cover;object-position:40% center;width:100%;height:100%}.ccn-food-airbnb .guide-encyclopedia-open,.ccn-food-airbnb .tile-action{color:var(--food-action);font-size:var(--task-caption);align-items:center;gap:8px;font-weight:600;display:flex}.ccn-food-airbnb .guide-encyclopedia-open>svg{flex-shrink:0}.ccn-food-airbnb .food-service-priorities>h2,.ccn-food-airbnb .prep-keep>h2{font-size:var(--task-section);margin:32px 0 18px;font-weight:600;line-height:1.4}.ccn-food-airbnb .guide-pair,.ccn-food-airbnb .prep-primary-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ccn-food-airbnb .guide-pair>a,.ccn-food-airbnb .prep-primary-tools>a,.ccn-food-airbnb .service-intro-tile{color:#222;text-align:left;background:#fff;border:1px solid #dfdfdc;border-radius:16px;flex-direction:column;min-width:0;padding:18px 16px;text-decoration:none;display:flex}.ccn-food-airbnb .guide-pair h3,.ccn-food-airbnb .prep-primary-tools h2{font-size:var(--task-label);margin:12px 0 8px;font-weight:600;line-height:1.4}.ccn-food-airbnb .guide-pair p,.ccn-food-airbnb .prep-primary-tools p{font-size:var(--task-caption);color:var(--food-text-secondary);margin:0;line-height:1.6}.ccn-food-airbnb .guide-pair>a>svg,.ccn-food-airbnb .prep-primary-tools>a>svg{color:var(--food-action)}.ccn-food-airbnb .guide-cooking>.food-care-row{border-bottom:1px solid #e8e8e5;margin-top:16px}.ccn-food-airbnb .guide-cooking>.food-care-row .food-care-row-icon{width:28px}.ccn-food-airbnb .guide-cooking,.ccn-food-airbnb .guide-tools{margin:32px 0}.ccn-food-airbnb .service-pair{align-items:stretch;margin-top:4px}.ccn-food-airbnb .service-intro-tile{padding:20px 16px}.ccn-food-airbnb .service-tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccn-food-airbnb .service-tile-head>svg{color:var(--food-action)}.ccn-food-airbnb .service-tile-head .food-care-status{font-size:var(--task-caption);color:#686868;background:0 0;padding:0}.ccn-food-airbnb .service-intro-tile h3{margin-top:18px}.ccn-food-airbnb .service-intro-tile .tile-action{margin-top:22px;padding-top:4px}.ccn-food-airbnb .service-intro-tile p{flex:1}.ccn-food-airbnb .service-other{margin-top:36px}.ccn-food-airbnb .service-other .food-care-rows{border-top:0}.ccn-food-airbnb .food-care-section.service-other>h2{margin-bottom:8px}.ccn-food-airbnb .prep-primary-tools{margin-top:28px;margin-bottom:36px}.ccn-food-airbnb .prep-primary-tools h2{margin-top:16px}.ccn-food-airbnb .prep-primary-tools .tile-action{margin-top:22px}.ccn-food-airbnb .prep-keep .simple-row{border-bottom:1px solid #e8e8e5;padding:16px 0}.ccn-food-airbnb .prep-market-reminder{align-items:center;gap:16px;margin-top:28px;padding:18px 0;text-decoration:none;display:flex}.ccn-food-airbnb .prep-market-reminder>div{flex:1;min-width:0}.ccn-food-airbnb .prep-market-reminder h3{font-size:var(--task-label);margin:0 0 6px;font-weight:600;line-height:1.4}.ccn-food-airbnb .prep-market-reminder p{font-size:var(--task-caption);color:var(--food-text-secondary);margin:0}.ccn-food-airbnb .prep-market-reminder>svg{flex-shrink:0}.ccn-food-airbnb .saved-entry{padding:22px 0}.ccn-food-airbnb .saved-entry .form-actions{justify-content:flex-start;gap:10px;margin-top:16px}.ccn-food-airbnb .saved-entry .form-actions>.outline{margin-left:auto}.ccn-food-airbnb .food-care-row:hover,.ccn-food-airbnb .guide-pair>a:hover,.ccn-food-airbnb .prep-primary-tools>a:hover,.ccn-food-airbnb .service-intro-tile:hover{background:#fffaf5}.ccn-food-airbnb .food-home-photo-caption{font-size:var(--task-caption)}@media (max-width:359px){.ccn-food-airbnb .guide-encyclopedia{gap:12px}.ccn-food-airbnb .guide-encyclopedia-copy{padding:16px 0 16px 16px}.ccn-food-airbnb .guide-pair,.ccn-food-airbnb .prep-primary-tools{gap:12px}.ccn-food-airbnb .guide-pair>a,.ccn-food-airbnb .prep-primary-tools>a,.ccn-food-airbnb .service-intro-tile{padding:16px 12px}.ccn-food-airbnb .service-tile-head{flex-direction:column;align-items:flex-start}}.food-mode-xlarge .ccn-food-airbnb .guide-encyclopedia{gap:12px}.food-mode-xlarge .ccn-food-airbnb .guide-encyclopedia-photo{flex-basis:25%}.food-mode-xlarge .ccn-food-airbnb .guide-pair,.food-mode-xlarge .ccn-food-airbnb .prep-primary-tools{gap:12px}@media (max-width:359px){.food-mode-xlarge .ccn-food-airbnb .guide-pair,.food-mode-xlarge .ccn-food-airbnb .service-pair{grid-template-columns:1fr}.food-mode-xlarge .ccn-food-airbnb .service-tile-head{flex-direction:row}.food-mode-xlarge .ccn-food-airbnb .guide-encyclopedia-photo{flex-basis:31%;display:block}}.ccn-food-airbnb .guide-cooking>.food-care-row .food-care-row-copy{flex:1;min-width:0}.ccn-food-airbnb .guide-cooking>.food-care-row .food-care-row-copy strong{font-size:var(--task-label);font-weight:600}.ccn-food-airbnb .guide-cooking>.food-care-row .food-care-row-copy p{font-size:var(--task-caption);color:var(--food-text-secondary);margin:6px 0 0;line-height:1.6}.ccn-food-airbnb .guide-cooking>.food-care-row .food-care-row-tail{flex-shrink:0}.ccn-food-airbnb .guide-encyclopedia-copy svg,.ccn-food-airbnb .guide-encyclopedia-copy>.ccn-cross-icon,.ccn-food-airbnb .guide-pair>a svg,.ccn-food-airbnb .guide-pair>a>.ccn-cross-icon,.ccn-food-airbnb .prep-primary-tools>a svg,.ccn-food-airbnb .prep-primary-tools>a>.ccn-cross-icon{color:var(--food-action)}.ccn-food-airbnb.food-page-home .food-home-quick-icon{color:var(--food-action);flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.ccn-food-airbnb.food-page-home .food-home-shopping{border:0;border-radius:0;margin-bottom:28px;overflow:visible}.ccn-food-airbnb.food-page-home .food-home-shopping .feature-image{aspect-ratio:1.7;border-radius:16px;height:auto;overflow:hidden}.ccn-food-airbnb.food-page-home .food-home-shopping .feature-image img{object-fit:cover;width:100%;height:100%}.ccn-food-airbnb.food-page-home .food-home-shopping .canteen-copy{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.ccn-food-airbnb.food-page-home .food-feature-description{flex:1;min-width:0}.ccn-food-airbnb.food-page-home .food-feature-description h2{font-size:var(--task-label);margin:0 0 6px;font-weight:600;line-height:1.4}.ccn-food-airbnb.food-page-home .food-feature-description p{font-size:var(--task-caption);margin:0;line-height:1.6}.ccn-food-airbnb.food-page-home .food-home-shopping .canteen-action{background:var(--food-action-subtle);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;margin:0;padding:0;display:flex}.ccn-food-airbnb .form-error,.ccn-food-airbnb p{text-wrap:pretty}.ccn-food-airbnb .food-browse-bar{grid-template-columns:minmax(0,1fr) minmax(112px,40%);align-items:start;gap:10px;margin:22px 0 12px;display:grid}.ccn-food-airbnb .food-browse-bar>.field{min-width:0;margin:0}.ccn-food-airbnb .food-browse-bar .field-label,.ccn-food-airbnb .food-compact-filter .field-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ccn-food-airbnb .food-browse-bar .fa-input,.ccn-food-airbnb .food-compact-filter select{width:100%;min-width:0;height:52px;min-height:52px;color:var(--ink);font-size:var(--task-caption);text-overflow:ellipsis;background:#fff;border:1px solid #bbb;border-radius:12px;padding:10px 12px;line-height:1.4}.ccn-food-airbnb .food-browse-bar .compose-toolbar{background:0 0;border:0;min-height:0;padding:4px 0 0}.ccn-food-airbnb .food-browse-bar .compose-toolbar .small{font-size:var(--task-caption);color:var(--food-text-secondary);line-height:1.5}.ccn-food-airbnb .food-filter-button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:48px;font-size:var(--task-caption);color:var(--ink);background:#fff;border-radius:0;align-items:center;gap:10px;margin:0 0 14px;padding:8px 0;display:flex}.ccn-food-airbnb .food-filter-button>.ccn-cross-icon,.ccn-food-airbnb .food-filter-button>svg{flex-shrink:0}.ccn-food-airbnb .food-filter-button>span:last-of-type{min-width:0;color:var(--food-text-secondary);text-align:right;overflow-wrap:anywhere;flex:1}.ccn-food-airbnb .food-filter-button.filter-summary{margin-top:0}.ccn-food-airbnb .food-filter-button.filter-summary>span{text-align:left;align-items:center;gap:12px;display:flex}.ccn-food-airbnb .food-filter-button.filter-summary strong{font-size:var(--task-caption);flex-shrink:0;font-weight:500}.ccn-food-airbnb .food-filter-button.filter-summary .small{font-size:var(--task-caption);margin:0}.ccn-food-airbnb .food-compact-filter{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.ccn-food-airbnb .food-compact-filter>.field{width:50%;min-width:0;margin:0}.ccn-food-airbnb .food-compact-filter .directory-count{margin:0}.ccn-food-airbnb .food-service-directory{margin-bottom:24px}.ccn-food-airbnb .food-service-directory .food-care-section{margin-top:24px}.ccn-food-airbnb .food-service-directory .food-care-section>.ccn-as-h2,.ccn-food-airbnb .food-service-directory .food-care-section>h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading);margin:0 0 12px}.ccn-food-airbnb .food-service-directory .food-care-rows{border-top:1px solid var(--task-divider)}.ccn-food-airbnb .food-service-guide{justify-content:space-between;align-items:center;display:flex}.ccn-food-airbnb .food-question-group{margin:18px 0}.ccn-food-airbnb .food-question-group .simple-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;text-decoration:none;display:flex}.ccn-food-airbnb .food-question-group .simple-row>.ccn-cross-icon{flex-shrink:0}.ccn-food-airbnb .place-actions{grid-template-columns:1fr}.food-mode-xlarge .ccn-food-airbnb .food-browse-bar .fa-input,.food-mode-xlarge .ccn-food-airbnb .food-compact-filter select{height:60px;min-height:60px}@media (max-width:359px){.ccn-food-airbnb .food-browse-bar{grid-template-columns:minmax(0,1fr) minmax(112px,43%);gap:8px}.ccn-food-airbnb .food-browse-bar .fa-input{padding-left:8px;padding-right:8px}.ccn-food-airbnb .food-filter-button.filter-summary>span{flex-direction:column;align-items:flex-start;gap:4px}}.ccn-food-airbnb .food-browse-bar>.field:first-child{display:contents}.ccn-food-airbnb .food-browse-bar>.field:first-child>.fa-input{grid-area:1/1}.ccn-food-airbnb .food-browse-bar>.field:last-child{grid-area:1/2}.ccn-food-airbnb .food-browse-bar .compose-toolbar{grid-area:2/1/auto/-1;padding:0}.ccn-food-airbnb .sheet-body>.wide+.wide{margin-top:12px}.ccn-food-airbnb .guide-entry-group{padding:0 16px}.ccn-food-airbnb .guide-entry-group:not(.ccn-module-section-body){border-radius:var(--task-card-radius,16px);background:#f6f6f6}.ccn-food-airbnb .ccn-module-section>.ccn-as-h2,.ccn-food-airbnb .ccn-module-section>h2{margin-bottom:16px}.ccn-food-airbnb .guide-entry-group>.food-care-row{background:0 0;border:0}.ccn-food-airbnb .guide-entry-group>.food-care-row+.food-care-row{border-top:1px solid #e3e3e3}.ccn-food-airbnb .guide-entry-group .food-care-row-copy>strong{font-weight:600}.ccn-food-airbnb .guide-entry-group .food-care-row-icon{flex:0 0 28px}.ccn-food-airbnb .guide-entry-group>.food-care-row:hover{background:#efefed}.ccn-food-airbnb .guide-entry-group>.food-care-row:active{background:#e8e8e6}.ccn-food-airbnb .guide-entry-group>.food-care-row:focus-visible{outline-offset:-3px}.ccn-food-airbnb .prep-tool-group{margin-top:28px;margin-bottom:32px}.ccn-food-airbnb.food-page-seasonal .food-grid .picture{aspect-ratio:1;background:#f6f6f6}.ccn-food-airbnb.food-page-seasonal .filter-line{align-items:center;margin:22px 0 20px}.ccn-food-airbnb.food-page-seasonal .filter-line>.field{width:112px;min-width:0;margin:0}.ccn-food-airbnb.food-page-seasonal .filter-line .field-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ccn-food-airbnb.food-page-seasonal .filter-line select{width:100%;min-width:0;min-height:52px;color:var(--ink);font-size:var(--task-caption);background:#fff;border:1px solid #bbb;border-radius:12px;padding:10px 12px}.ccn-food-airbnb.food-page-seasonal .seasonal-explainer{font-size:var(--task-caption);color:var(--food-text-secondary);margin-top:32px;line-height:1.7}.food-mode-large .ccn-food-airbnb.food-page-seasonal .food-grid>a,.food-mode-xlarge .ccn-food-airbnb.food-page-seasonal .food-grid>a{display:block}.food-mode-large .ccn-food-airbnb.food-page-seasonal .food-grid .picture,.food-mode-xlarge .ccn-food-airbnb.food-page-seasonal .food-grid .picture{aspect-ratio:1;height:auto;margin-bottom:12px}.food-mode-large .ccn-food-airbnb.food-page-home .food-home-daily .twins>.topic-card,.food-mode-xlarge .ccn-food-airbnb.food-page-home .food-home-daily .twins>.topic-card{display:block}.food-mode-large .ccn-food-airbnb.food-page-home .food-home-daily .twins .picture,.food-mode-xlarge .ccn-food-airbnb.food-page-home .food-home-daily .twins .picture{aspect-ratio:1.25;height:auto;margin-bottom:12px}.ccn-food-airbnb .food-field-composer{border:1px solid var(--task-control-border);background:#fff;border-radius:13px;min-width:0;overflow:clip}.ccn-food-airbnb .food-field-composer:focus-within{outline:2px solid var(--food-action);outline-offset:3px}.ccn-food-airbnb .food-field-composer.is-invalid{border-color:var(--food-action)}.ccn-food-airbnb .field .food-field-composer .fa-input{resize:none;border:0;border-radius:0;outline:none;min-width:0;margin:0}.ccn-food-airbnb .field .food-field-composer textarea.fa-input{min-height:132px;padding:14px 14px 5px;overflow-y:hidden}.ccn-food-airbnb .food-field-composer .compose-toolbar{background:#fff;border:0;padding:0 9px 7px;display:block}.ccn-food-airbnb .food-voice{min-width:0;max-width:100%}.ccn-food-airbnb .food-voice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ccn-food-airbnb .food-voice-actions button,.ccn-food-airbnb .food-voice-review-actions button{width:auto;min-height:44px;color:var(--food-action);font-size:var(--task-caption);white-space:normal;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;line-height:1.5;display:inline-flex}.ccn-food-airbnb .food-voice-actions button[aria-pressed=true]{background:var(--food-action-subtle)}.ccn-food-airbnb .food-voice-actions button:disabled{opacity:.6;cursor:default}.ccn-food-airbnb .food-voice-feedback{border-top:1px solid var(--line);font-size:var(--task-caption);color:var(--food-text-secondary);overflow-wrap:anywhere;margin-top:7px;padding:10px 5px 5px;line-height:1.7}.ccn-food-airbnb .food-voice-feedback p{white-space:pre-wrap;margin:0 0 7px}.ccn-food-airbnb .food-voice-feedback .food-voice-transcript{color:var(--food-text-primary,#222)}.ccn-food-airbnb .food-voice-review-actions{flex-wrap:wrap;gap:6px;display:flex}.ccn-food-airbnb .food-voice-review-actions button:first-child{font-weight:600}.ccn-food-airbnb .food-voice-error{font-size:var(--task-caption);color:var(--food-action);overflow-wrap:anywhere;padding:8px 5px 3px;line-height:1.7}.ccn-food-airbnb .food-voice-hint{color:var(--food-text-secondary);margin-top:9px;line-height:1.7}.ccn-food-airbnb .food-field-composer.is-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.ccn-food-airbnb .food-browse-bar{grid-template-columns:minmax(0,1fr)}.ccn-food-airbnb .food-browse-bar>.field{grid-area:auto/1/auto/-1;display:block}.ccn-food-airbnb .food-field-composer.is-search input{grid-area:1/1}.ccn-food-airbnb .food-field-composer.is-search .compose-toolbar,.ccn-food-airbnb .food-field-composer.is-search .food-voice{display:contents}.ccn-food-airbnb .food-field-composer.is-search .food-voice-actions{grid-area:1/2;padding:3px 5px}.ccn-food-airbnb .food-field-composer.is-search .food-voice-error,.ccn-food-airbnb .food-field-composer.is-search .food-voice-feedback{grid-column:1/-1;margin:0 10px 7px}.ccn-food-airbnb .food-empty-picture img{object-fit:contain;width:100%;height:100%}.ccn-food-airbnb .food-preparation-empty{max-width:36rem;margin:0 auto;padding:24px 12px 28px}.ccn-food-airbnb .food-empty-picture{width:104px;height:104px;margin:0 auto 16px}.ccn-food-airbnb .food-preparation-empty h2{font-size:var(--task-section);text-wrap:balance;line-height:1.5}.ccn-food-airbnb .food-preparation-empty p{font-size:var(--task-caption);color:var(--food-text-secondary);text-wrap:balance;margin:8px 0 20px;line-height:1.7}.ccn-food-airbnb .food-note-editor{flex-direction:column;max-width:38rem;min-height:calc(100dvh - 112px);margin:0 auto;display:flex}.ccn-food-airbnb .food-note-editor>.lead{margin:0 0 28px;padding:4px 0 0}.ccn-food-airbnb .food-note-editor>.lead h1{font-size:var(--task-section);text-wrap:balance;margin:0;line-height:1.4}.ccn-food-airbnb .food-note-editor>.lead p{font-size:var(--task-caption);color:var(--food-text-secondary);margin:10px 0 0;line-height:1.6}.ccn-food-airbnb .food-note-editor .food-editor-phrase{display:inline-block}.ccn-food-airbnb .note-form{flex-direction:column;flex:1;gap:0;margin:0;display:flex}.ccn-food-airbnb .food-note-main{background:#f6f6f6;border-radius:16px;min-width:0}.ccn-food-airbnb .food-note-main>.field{margin:0}.ccn-food-airbnb .food-note-main .field-label{font-size:var(--task-label);margin:0;padding:20px 20px 8px;font-weight:600;line-height:1.5}.ccn-food-airbnb .food-note-main .food-field-composer{background:0 0;border:0;border-radius:0;overflow:visible}.ccn-food-airbnb .food-note-main .food-field-composer:focus-within{outline:none}.ccn-food-airbnb .food-note-main .food-field-composer textarea.fa-input{background:0 0;border:0;border-radius:0;min-height:144px;padding:8px 20px 12px;line-height:1.9}.ccn-food-airbnb .food-note-main .food-field-composer textarea:focus-visible{outline:2px solid var(--food-action);outline-offset:-3px;border-radius:8px}.ccn-food-airbnb .food-note-main .food-field-composer textarea::placeholder{color:#686868;opacity:1}.ccn-food-airbnb .food-note-main .food-field-composer .compose-toolbar{background:0 0;border-top:1px solid #dededb;margin:0 20px;padding:8px 0}.ccn-food-airbnb .food-note-main .food-voice-actions{justify-content:flex-start}.ccn-food-airbnb .food-note-main .food-voice-actions button{min-height:44px;padding:8px 0}.ccn-food-airbnb .food-note-main .food-voice-actions button+button{margin-left:auto;padding:8px}.ccn-food-airbnb .food-note-main .food-voice-hint{line-height:1.6;font-size:var(--task-caption);color:var(--food-text-secondary);margin:0;padding:0 20px 18px;display:block}.ccn-food-airbnb .food-note-main .form-error{color:var(--food-action);margin:0;padding:0 20px 18px}.ccn-food-airbnb .food-note-extras{margin:28px 0 24px}.ccn-food-airbnb .food-note-extras>h2{font-size:var(--task-caption);margin:0 0 12px;font-weight:600;line-height:1.5}.ccn-food-airbnb .food-note-optional{margin-bottom:16px}.ccn-food-airbnb .food-note-optional .field{margin:0}.ccn-food-airbnb .food-note-optional .field-label{font-size:var(--task-caption);color:var(--food-text-secondary);margin:0 0 8px;font-weight:400;line-height:1.5}.ccn-food-airbnb .food-note-optional .fa-input{min-height:52px;font-size:var(--task-caption);border:1px solid #c9c9c6;border-radius:12px;padding:12px 14px}.ccn-food-airbnb .food-editor-media{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--task-caption);color:var(--food-text-secondary);padding:16px 0;line-height:1.6}.ccn-food-airbnb .food-editor-media>p{margin:0}.ccn-food-airbnb .food-note-submit{background:#fff;margin-top:auto;padding-top:12px}.ccn-food-airbnb .food-note-local-notice{color:var(--food-text-secondary);font-size:var(--task-caption);align-items:flex-start;gap:8px;margin:0 0 14px;line-height:1.6;display:flex}.ccn-food-airbnb .food-note-local-notice>.ccn-cross-icon,.ccn-food-airbnb .food-note-local-notice>svg{flex:0 0 18px;margin-top:5px}.ccn-food-airbnb .note-form .form-actions{padding:14px 0 max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0;display:grid}.ccn-food-airbnb .note-form .form-actions>.outline{color:var(--food-text-secondary);font-size:var(--task-caption);text-align:left;background:0 0;border:0;max-width:108px;min-height:52px;padding:10px 0;line-height:1.5}.ccn-food-airbnb .note-form .form-actions>.primary{min-height:56px;font-size:var(--task-label);text-align:center;border-radius:12px;padding:12px 18px}@media (min-width:700px){.ccn-food-airbnb .food-note-editor{min-height:calc(100dvh - 144px)}}.ccn-food-airbnb .food-note-main .food-voice-actions button:first-child{min-width:0;font-size:var(--task-caption);background:#fff;border-radius:10px;flex:1;padding:10px 14px}.ccn-food-airbnb .food-note-main .food-voice-actions button:first-child:hover{background:#fff6ec}.ccn-food-airbnb .food-native-composer .ccn-transport-voice-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ccn-food-airbnb .food-native-composer .ccn-medical-voice-action,.ccn-food-airbnb .food-native-composer .ccn-transport-voice{width:auto;min-height:44px;color:var(--food-action);font-size:var(--task-caption);white-space:normal;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;line-height:1.5;display:inline-flex}.ccn-food-airbnb .food-native-composer .ccn-transport-voice.is-active{background:var(--food-action-subtle)}.ccn-food-airbnb .food-native-composer .ccn-transport-voice-error,.ccn-food-airbnb .food-native-composer .ccn-transport-voice-live,.ccn-food-airbnb .food-native-composer .ccn-transport-voice-pending{border-top:1px solid var(--line);width:100%;min-width:0;font-size:var(--task-caption);overflow-wrap:anywhere;flex-basis:100%;margin-top:7px;padding:10px 5px 5px;line-height:1.7}.ccn-food-airbnb .food-native-composer .ccn-transport-voice-note,.ccn-food-airbnb .food-native-composer .ccn-transport-voice-transcript{white-space:pre-wrap;font-size:var(--task-caption);margin-bottom:7px;line-height:1.7;display:block}.ccn-food-airbnb .food-native-composer .ccn-transport-voice-note{color:var(--food-text-secondary)}.ccn-food-airbnb .food-native-composer .ccn-transport-voice-error{color:var(--food-action)}.ccn-food-airbnb .food-native-composer.is-search{align-items:center;display:flex}.ccn-food-airbnb .food-native-composer.is-search>.fa-input{flex:1;min-width:0}.ccn-food-airbnb .food-native-composer.is-search>.compose-toolbar{flex:none;padding:0 5px;display:block}.ccn-food-airbnb .food-native-composer.is-search.is-expanded{display:block}.ccn-food-airbnb .food-native-composer.is-search.is-expanded>.compose-toolbar{padding:0 9px 7px}.ccn-food-airbnb .food-native-composer.is-search.is-expanded>.fa-input{width:100%}.ccn-food-airbnb .food-voice-hint{display:block}.ccn-food-airbnb .food-filter-button .food-filter-chevron{flex:none;display:flex;transform:rotate(90deg)}.ccn-food-airbnb .food-browse-bar>.field:first-child,.ccn-food-airbnb .food-browse-bar>.field:last-child{grid-area:auto/1/auto/-1;display:block}.ccn-food-airbnb .food-note-main .ccn-transport-voice{background:#fff;border-radius:10px;flex:1;min-width:0;padding:10px 14px}.ccn-food-airbnb .food-note-extras .ccn-food-media-actions{grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 0;display:grid}.ccn-food-airbnb .food-note-extras .ccn-food-media-actions>.ccn-food-secondary{width:100%;min-height:52px;color:var(--ink);font-size:var(--task-caption);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:12px 0;line-height:1.5;display:flex}.ccn-food-airbnb .food-note-extras .ccn-food-media-actions>.ccn-food-secondary+.ccn-food-secondary{border-top:1px solid var(--line)}.ccn-food-airbnb .plan-entry>h2{font-size:var(--task-label);text-wrap:balance;margin:8px 0 12px;line-height:1.5}.ccn-food-airbnb .plan-entry>.small{font-size:var(--task-caption);color:var(--food-text-secondary);margin:0;line-height:1.6}.ccn-food-airbnb .plan-entry .form-actions{align-items:flex-start;gap:6px 20px;margin:12px 0 0;padding:0}.ccn-food-airbnb .plan-entry .form-actions>.inline-link{font-size:var(--task-caption);text-align:left;line-height:1.6}.ccn-food-airbnb .food-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:20px 0;padding-top:12px;display:grid}.ccn-food-airbnb .food-plan-actions>.primary{border-radius:12px;grid-column:1/-1}.ccn-food-airbnb .food-plan-actions>.inline-link{text-align:left;min-height:44px;font-size:var(--task-caption);justify-self:start}@media (max-width:359px){.ccn-food-airbnb .plan-entry .form-actions{flex-direction:column;gap:0}}.ccn-food-airbnb .shopping-entry{padding:20px 0}.ccn-food-airbnb .shopping-entry>header{align-items:flex-start;gap:12px}.ccn-food-airbnb .shopping-entry>header>div,.ccn-food-airbnb .shopping-entry>header>view{flex:1;min-width:0}.ccn-food-airbnb .shopping-entry h2{font-size:var(--task-label);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.5}.ccn-food-airbnb .saved-entry.shopping-entry .form-actions{gap:8px 16px;margin:12px 0 0;padding:0}.ccn-food-airbnb .plan-entry-heading{align-items:center;gap:16px;display:flex}.ccn-food-airbnb .plan-entry-photo{border-radius:12px;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.ccn-food-airbnb .plan-entry-copy{flex:1;min-width:0}.ccn-food-airbnb .plan-entry-copy h2{font-size:var(--task-label);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.ccn-food-airbnb .plan-entry-copy .small{margin:0;line-height:1.6}@media (max-width:359px){.ccn-food-airbnb .plan-entry-heading{gap:12px}.ccn-food-airbnb .plan-entry-photo{flex-basis:72px;width:72px;height:72px}.food-mode-large .ccn-food-airbnb.food-page-recipes .food-grid>a,.food-mode-xlarge .ccn-food-airbnb.food-page-recipes .food-grid>a{display:block}.food-mode-large .ccn-food-airbnb.food-page-recipes .food-grid .picture,.food-mode-xlarge .ccn-food-airbnb.food-page-recipes .food-grid .picture{aspect-ratio:3/2;height:auto;margin:0 0 12px}.food-mode-large .ccn-food-airbnb.food-page-recipes .food-grid .picture img,.food-mode-xlarge .ccn-food-airbnb.food-page-recipes .food-grid .picture img{object-fit:contain!important}}.ccn-food-airbnb.food-page-place .fa-main .place-cover{aspect-ratio:auto;border-radius:16px;width:100%;height:252px;margin:18px 0 0;display:block;position:relative;overflow:hidden}.ccn-food-airbnb.food-page-place .place-cover>img{object-fit:cover;width:100%;height:100%}.ccn-food-airbnb.food-page-place .place-cover .photo-open-hint{color:#fff;max-width:calc(100% - 24px);min-height:44px;font-size:var(--task-caption);background:#000000a6;border-radius:22px;align-items:center;gap:6px;padding:8px 12px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:auto}.ccn-food-airbnb.food-page-place .place-cover .photo-open-hint>.ccn-cross-icon,.ccn-food-airbnb.food-page-place .place-cover .photo-open-hint>svg{flex-shrink:0}.ccn-food-airbnb.food-page-place .photo-note{font-size:var(--task-caption);color:var(--food-text-secondary);margin:8px 0 0;line-height:1.5}.ccn-food-airbnb.food-page-place .place-information-section,.ccn-food-airbnb.food-page-place .place-question-section{margin-top:26px}.ccn-food-airbnb.food-page-place .place-information-section>h2,.ccn-food-airbnb.food-page-place .place-question-section>h2{font-size:var(--task-section);margin:0 0 12px;line-height:1.4}.ccn-food-airbnb.food-page-place .place-information-group{background:#f6f6f6;border-radius:16px;padding:0 16px}.ccn-food-airbnb.food-page-place .place-information-row{align-items:flex-start;gap:14px;padding:17px 0;display:flex}.ccn-food-airbnb.food-page-place .place-information-row+.place-information-row{border-top:1px solid var(--line)}.ccn-food-airbnb.food-page-place .place-information-row>.ccn-cross-icon,.ccn-food-airbnb.food-page-place .place-information-row>svg{color:var(--food-action);flex-shrink:0;margin-top:3px}.ccn-food-airbnb.food-page-place .place-information-row>div{flex:1;min-width:0}.ccn-food-airbnb.food-page-place .place-information-row h3{font-size:var(--task-label);margin:0 0 4px;font-weight:600;line-height:1.45}.ccn-food-airbnb.food-page-place .place-information-row p{font-size:var(--task-caption);color:var(--food-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.ccn-food-airbnb.food-page-place .place-actions{margin:12px 0 0;padding:0}.ccn-food-airbnb.food-page-place .place-actions>.primary{width:100%;min-height:56px;font-size:var(--task-label);font-weight:600;line-height:1.4}.ccn-food-airbnb.food-page-place .place-question-section{margin-bottom:22px}.ccn-food-airbnb.food-page-place .place-gallery-grid{margin-top:14px}.ccn-food-airbnb.food-page-canteens .canteen-information-note{font-size:var(--task-caption);color:var(--food-text-secondary);align-items:flex-start;gap:10px;margin:16px 0 24px;padding:0;line-height:1.6;display:flex}.ccn-food-airbnb.food-page-canteens .canteen-information-note>.ccn-cross-icon,.ccn-food-airbnb.food-page-canteens .canteen-information-note>svg{color:var(--food-action);flex-shrink:0;margin-top:3px}.ccn-food-airbnb.food-page-canteens .canteen-list{gap:20px;display:grid}.ccn-food-airbnb.food-page-canteens .canteen-list .canteen-information-card{background:#f6f6f6;border:0;border-radius:16px;min-width:0;padding:20px 16px 0}.ccn-food-airbnb.food-page-canteens .canteen-information-heading{padding:0 0 20px}.ccn-food-airbnb.food-page-canteens .canteen-information-heading .area{font-size:var(--task-caption);margin:0;line-height:1.5}.ccn-food-airbnb.food-page-canteens .canteen-information-heading h2{font-size:var(--task-section);text-wrap:pretty;overflow-wrap:anywhere;margin:8px 0;line-height:1.45}.ccn-food-airbnb.food-page-canteens .canteen-name-base{vertical-align:top;max-width:100%;display:inline-block}.ccn-food-airbnb.food-page-canteens .canteen-name-kind{max-width:100%;display:inline-block}.ccn-food-airbnb.food-page-canteens .canteen-summary{font-size:var(--task-caption);color:var(--food-text-secondary);margin:0;line-height:1.65}.ccn-food-airbnb.food-page-canteens .canteen-list .canteen-public-contact{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;min-height:80px;margin:0;padding:18px 0;text-decoration:none;display:flex}.ccn-food-airbnb.food-page-canteens .canteen-contact-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.ccn-food-airbnb.food-page-canteens .canteen-contact-copy>strong{font-size:var(--task-body);font-weight:500;line-height:1.5;display:block}.ccn-food-airbnb.food-page-canteens .canteen-phone{font-size:var(--task-label);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.5;display:block}.ccn-food-airbnb.food-page-canteens .canteen-contact-copy>.small{font-size:var(--task-caption);color:var(--food-text-secondary);margin-top:4px;line-height:1.6;display:block}.ccn-food-airbnb.food-page-canteens .canteen-question-row{border-top:1px solid var(--line);min-height:64px;font-size:var(--task-body);align-items:center;gap:12px;margin:0;padding:18px 0;font-weight:500;line-height:1.5;display:flex}.ccn-food-airbnb.food-page-canteens .canteen-question-row>span:not(.ccn-cross-icon){flex:1;min-width:0}.ccn-food-airbnb.food-page-canteens .canteen-public-contact>.ccn-cross-icon,.ccn-food-airbnb.food-page-canteens .canteen-public-contact>svg,.ccn-food-airbnb.food-page-canteens .canteen-question-row>.ccn-cross-icon,.ccn-food-airbnb.food-page-canteens .canteen-question-row>svg{color:var(--food-action);flex-shrink:0}.ccn-food-airbnb.food-page-canteens .canteen-public-contact>.ccn-cross-icon:last-child,.ccn-food-airbnb.food-page-canteens .canteen-public-contact>svg:last-child,.ccn-food-airbnb.food-page-canteens .canteen-question-row>.ccn-cross-icon:last-child,.ccn-food-airbnb.food-page-canteens .canteen-question-row>svg:last-child{color:var(--food-text-secondary)}.ccn-food-airbnb.food-page-canteens .canteen-information-card>.fa-disclosure{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.ccn-food-airbnb.food-page-canteens .fa-disclosure .fa-summary,.ccn-food-airbnb.food-page-canteens .fa-disclosure summary{min-height:64px;font-size:var(--task-body);text-align:left;gap:12px;padding:18px 0;font-weight:500;line-height:1.5}.ccn-food-airbnb.food-page-canteens .fa-disclosure-leading{color:var(--food-action);flex:0 0 25px;justify-content:center;align-items:center;display:flex}.ccn-food-airbnb.food-page-canteens .fa-disclosure-title{flex:1;min-width:0}.ccn-food-airbnb.food-page-canteens .fa-disclosure .fa-summary>.ccn-cross-icon:last-child,.ccn-food-airbnb.food-page-canteens .fa-disclosure summary>span:last-child{color:var(--food-text-secondary);flex-shrink:0}.ccn-food-airbnb.food-page-canteens .canteen-information-card>.fa-disclosure .disclosure-body{padding:0 0 20px}.ccn-food-airbnb.food-page-canteens .canteen-information-card>.fa-disclosure .disclosure-body .text-list{margin:0}.ccn-food-airbnb.food-page-canteens .canteen-information-card>.fa-disclosure .disclosure-body .text-list li{margin:0 0 12px;line-height:1.7}.ccn-food-airbnb.food-page-canteens .canteen-information-card>.fa-disclosure .disclosure-body .inline-link{font-size:var(--task-caption);justify-content:space-between;gap:12px;margin:0;padding:12px 0;display:flex}.ccn-food-airbnb.food-page-canteens .canteen-information-card summary:focus-visible,.ccn-food-airbnb.food-page-canteens .canteen-public-contact:focus-visible,.ccn-food-airbnb.food-page-canteens .canteen-question-row:focus-visible{outline-offset:-3px;border-radius:8px}.ccn-food-airbnb.food-page-canteens .canteen-information-card summary:hover,.ccn-food-airbnb.food-page-canteens .canteen-public-contact:hover,.ccn-food-airbnb.food-page-canteens .canteen-question-row:hover{background:#efefed}@media (max-width:359px){.ccn-food-airbnb.food-page-place .fa-main .place-cover{height:220px}}@media (min-width:800px){.ccn-food-airbnb.food-page-place .fa-main .place-cover{height:320px}}.food-native .ccn-food-airbnb .food-native-image-card{position:relative}.food-native .ccn-food-airbnb .food-native-image-card>.food-native-image-card-open{z-index:1;width:100%;height:100%;min-height:var(--tap);border-radius:inherit;background:0 0;position:absolute;inset:0}.food-native .ccn-food-airbnb .food-native-image-card .food-native-image-retry{z-index:2;position:relative}.food-native .ccn-food-airbnb .food-native-image-card .food-native-image-error-compact{box-sizing:border-box;height:100%;min-height:0;padding:4px}.food-native .ccn-food-airbnb .food-native-image-error-compact>.food-native-image-retry{width:100%;min-height:var(--tap);white-space:normal;word-break:normal;text-align:center;justify-content:center;line-height:1.2}.ccn-food-airbnb .guide-encyclopedia{background:var(--surface);border:0;gap:0}.ccn-food-airbnb .guide-encyclopedia-copy{flex:54%;min-width:0;padding:22px 16px}.ccn-food-airbnb .guide-encyclopedia-photo{flex:0 0 46%;min-height:160px}.ccn-food-airbnb .guide-encyclopedia-copy .food-home-copy-phrase{white-space:normal;display:block}.ccn-food-airbnb .ingredient-list{background:var(--surface);border:0;border-radius:16px;padding:0 14px}.ccn-food-airbnb .ingredient-list .ingredient-row{gap:16px;min-height:108px;padding:14px 0}.ccn-food-airbnb .ingredient-list .ingredient-thumb{background:#fff;border-radius:12px;flex:0 0 84px;height:84px}.ccn-food-airbnb .ingredient-list .copy{flex:1;min-width:0}.ccn-food-airbnb .ingredient-list .ingredient-row .copy strong{font-size:var(--task-label);font-weight:600}.ccn-food-airbnb .ingredient-list .ingredient-row .copy>.small{font-size:var(--task-caption);margin-top:4px;line-height:1.55}.ccn-food-airbnb .ingredient-list .ingredient-row>.ccn-cross-icon,.ccn-food-airbnb .ingredient-list .ingredient-row>svg{flex-shrink:0;width:18px}.ccn-food-airbnb .ingredient-detail-photo{aspect-ratio:1.65;border-radius:16px;margin:22px 0 0;overflow:hidden}.ccn-food-airbnb .ingredient-cooking-section{margin:28px 0}.ccn-food-airbnb .ingredient-cooking-section>h2{margin-bottom:14px}.ccn-food-airbnb .ingredient-cooking-copy p,.ccn-food-airbnb .ingredient-introduction>p{line-height:1.8}.ccn-food-airbnb .ingredient-cooking-copy{margin-bottom:16px}.ccn-food-airbnb .ingredient-cooking-copy p+p{margin-top:10px}.ccn-food-airbnb .ingredient-shopping{margin:28px 0}.ccn-food-airbnb .ingredient-shopping>h2{font-size:var(--h2);margin-bottom:14px}.ccn-food-airbnb .ingredient-shopping-body{background:var(--surface);border-radius:16px;padding:0 16px}.ccn-food-airbnb .ingredient-shopping-body>section{padding:18px 0}.ccn-food-airbnb .ingredient-shopping-body>section+section{border-top:1px solid var(--line)}.ccn-food-airbnb .ingredient-shopping-body h3{font-size:var(--task-label);margin:0 0 8px}.ccn-food-airbnb .ingredient-shopping-body p{margin:0;line-height:1.8}.ccn-food-airbnb .ingredient-kitchen-copy{background:var(--surface);border-radius:16px;padding:16px}.ccn-food-airbnb .ingredient-kitchen-copy .info-item{border:0;margin:0;padding:0}.ccn-food-airbnb .ingredient-kitchen-copy h2{display:none}.ccn-food-airbnb .ingredient-detail-notes{background:var(--surface);border-radius:16px;margin:24px 0;padding:0 16px}.ccn-food-airbnb .ingredient-detail-notes>.fa-disclosure{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.ccn-food-airbnb .ingredient-detail-notes>.fa-disclosure:last-child{border-bottom:0}.ccn-food-airbnb .ingredient-detail-notes .info-item{border:0;margin:0 0 18px;padding:0}@media (max-width:359px){.ccn-food-airbnb .ingredient-list{padding:0 12px}.ccn-food-airbnb .ingredient-list .ingredient-row{gap:12px}.ccn-food-airbnb .ingredient-list .ingredient-thumb{flex-basis:68px;height:68px}.ccn-food-airbnb .guide-encyclopedia-copy{padding:18px 14px}}.ccn-food-airbnb .ingredient-detail-photo{height:auto}.ccn-food-airbnb .ingredient-detail-notes>.fa-disclosure{padding:0}.ccn-food-airbnb .ingredient-detail-notes .fa-summary{gap:12px;min-height:64px;padding:18px 0;font-weight:500}.ccn-food-airbnb .ingredient-detail-notes .disclosure-body{padding:0 0 18px}.ccn-food-airbnb.food-page-knowledge .lead{margin-bottom:16px}.ccn-food-airbnb.food-page-knowledge .guide-encyclopedia{margin:12px 0 16px}.ccn-food-airbnb.food-page-knowledge .guide-encyclopedia-photo{min-height:144px}.ccn-food-airbnb.food-page-knowledge .guide-encyclopedia-copy{padding:14px 16px}.ccn-food-airbnb.food-page-knowledge .guide-cooking{margin-top:20px}.ccn-food-airbnb .ingredient-thumb.ingredient-thumb-placeholder{color:var(--food-action);place-items:center;display:grid}