@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-regular.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/manrope-bold.ttf)format("truetype")}.cb-root{--sans:Manrope,Arial,sans-serif;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-synthesis:none;flex-direction:column;display:flex}:root body .cb-root .cb-header{z-index:20;font-family:var(--sans);letter-spacing:normal;text-transform:none;background:var(--paper);flex-shrink:0;font-weight:400;position:sticky;top:0}:root body .cb-root .cb-header>.cb-brand{align-items:center;min-height:44px;display:flex;transform:none}:root body .cb-root .cb-header>a[aria-current=page]{font-weight:700}.cb-brand img{object-fit:contain;width:143px;height:15px;display:block}.cb-main{padding:var(--space-2) var(--gutter-chrome);align-content:start;gap:var(--space-2);flex:1;display:grid}.cb-main h1{font:400 32px/1.2 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.cb-page-title{align-items:center;gap:var(--space-1);display:flex}.cb-back{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;margin-left:auto;font-size:18px;display:inline-flex}.cb-main h2{font:700 13px/1.5 var(--sans);letter-spacing:normal;text-transform:none;margin:0}.cb-main p{text-wrap:pretty;max-width:65ch;margin:0;line-height:1.55}.cb-main ul{padding-left:var(--space-2);gap:var(--space-1);margin:0;line-height:1.5;display:grid}.cb-root :is(a,button,textarea):focus-visible{outline-offset:3px;outline:2px solid}.cb-breadcrumb{gap:var(--space-1);font-size:var(--t-label);flex-wrap:wrap;line-height:1.5;display:flex}.cb-breadcrumb a,.cb-text-action,.cb-summary a,.cb-footer a{border-bottom:1px solid var(--line);width:fit-content}.cb-muted{color:var(--ink);opacity:.65;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.5}.cb-attention{gap:var(--space-1);padding-bottom:var(--space-2);display:grid}.cb-summary{gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:1rem;display:flex}.cb-tree{border-top:1px solid var(--line)}.cb-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);min-height:var(--button-height);color:inherit;display:flex}.cb-row>span:first-child{gap:var(--space-1);min-width:0;display:grid}.cb-row strong{font:400 24px/1.3 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere}.cb-row:hover strong{border-bottom:1px solid;width:fit-content}.cb-row-end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cb-row-end>span:last-child{font-size:var(--t-copy)}.cb-filters,.cb-list-tools{align-items:center;gap:var(--space-1) var(--space-2);font:400 13px/1.5 var(--sans);flex-wrap:wrap;display:flex}.cb-list-tools{justify-content:space-between}.cb-filters a{align-items:center;min-height:44px;display:inline-flex}.cb-filters a[aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.cb-record-list .cb-row strong{font-size:16px}.cb-record-list .cb-muted{font-size:13px}.cb-chef-list{border-top:1px solid var(--line);gap:var(--space-1);padding-top:var(--space-1);display:grid}.cb-chef-row{padding-block:var(--space-1)}.cb-chef-name{font:400 16px/1.5 var(--sans)}.cb-main .cb-chef-context{font:400 13px/1.45 var(--sans)}.cb-chef-context>span{opacity:.65}.cb-next-action{color:#2455ad;font:inherit;text-underline-offset:4px;text-decoration:underline}.cb-directory-search{align-items:center;gap:16px;max-width:560px;font-size:13px;display:flex}.cb-directory-search input{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:0;flex:1}.cb-operation-feedback{font-size:13px}.cb-availability{gap:16px;max-width:420px;font-size:14px;display:grid}.cb-availability label{gap:8px;display:grid}.cb-availability input{border:0;border-bottom:1px solid var(--line);min-height:44px;color:inherit;font:inherit;background:0 0}.cb-availability button{justify-self:start}.cb-main :is(#cb-decision,#cb-follow-up,#cb-outreach){scroll-margin-top:80px}.cb-city-list{align-content:start;align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;max-width:560px;display:grid}.cb-city-row{aspect-ratio:1;justify-content:space-between;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.cb-city-open{gap:var(--space-1);display:grid}.cb-city-open:after{content:"";position:absolute;inset:0}.cb-city-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.cb-city-open h2{text-underline-offset:4px;text-decoration:underline}.cb-city-row:hover{border-color:var(--ink)}.cb-city-invite{z-index:1;position:relative}.cb-guest-list .cb-row{padding-block:var(--space-1);border-bottom:0}.cb-guest-list .cb-row strong{font:400 13px/1.5 var(--sans);letter-spacing:normal}.cb-main .cb-city-row h2{font:400 16px/1.5 var(--sans)}.cb-main .cb-city-row .cb-city-count{font:400 32px/1.2 var(--sans)}.cb-city-row .cb-text-action,.cb-invitation-action{font:400 13px/1.5 var(--sans);flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.cb-invitation-action:disabled{opacity:.5;cursor:default}.cb-section{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.cb-facts{gap:var(--space-2);margin:0;display:grid}.cb-facts>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.cb-facts dt{font:700 13px/1.5 var(--sans);letter-spacing:normal;text-transform:none}.cb-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.cb-notice{padding:var(--space-1);border-left:1px solid var(--ink);font-size:var(--t-label);line-height:1.6}.cb-tabs,.cb-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.cb-tabs a,.cb-control{min-height:var(--button-height-compact);padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid var(--line);color:inherit;font:400 13px/1.5 var(--sans);letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.cb-tabs a[aria-current=page],.cb-control:not(:disabled):hover{background:var(--lemon);border-color:var(--ink)}.cb-control:disabled{opacity:.45;cursor:default}.cb-text-action{color:inherit;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0;display:inline-block}.cb-work li{gap:var(--space-1);display:grid}.cb-email{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);display:grid}.cb-email .cb-control{justify-self:start}.cb-footer{padding:var(--space-2) var(--gutter-chrome);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);flex-wrap:wrap;flex-shrink:0;font-size:13px;line-height:1.5;display:flex}.cb-root-record-detail .cb-main{gap:var(--space-2);font-size:14px;line-height:1.5}.cb-root-record-detail .cb-main :is(h2,dt,.cb-muted,.cb-control){font-size:14px;line-height:1.5}.cb-root-record-detail .cb-main p{line-height:1.5}.cb-root-record-detail .cb-section,.cb-root-record-detail .cb-facts{gap:var(--space-1)}.cb-root-record-detail .cb-facts>div{grid-template-columns:112px minmax(0,1fr);gap:4px 12px}.cb-root-record-detail .cb-work{padding-left:0;list-style:none}.cb-root-record-detail .cb-work li{gap:4px}.cb-chef-profile,.cb-appointment{gap:var(--space-2);min-width:0;display:grid}.cb-chef-profile .cb-section{border-top:0;padding-top:0}.cb-root-record-detail .cb-page-title h1{font-size:48px}.cb-chef-profile,.cb-appointment{gap:var(--space-3);max-width:760px}.cb-appointment{row-gap:var(--space-1)}.cb-appointment>.cb-facts{border-top:1px solid var(--line);padding-top:var(--space-1)}.cb-chef-practical{gap:var(--space-2);min-width:0;display:grid}.cb-chef-profile .cb-fit-section{border-top:1px solid var(--line);padding-top:var(--space-3)}.cb-fit-note{box-sizing:border-box;width:100%;max-width:65ch;min-height:3rem;color:var(--ink);font:400 14px/1.5 var(--sans);resize:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.cb-root .cb-fit-note:focus-visible{box-shadow:0 2px 0 var(--ink);outline:0}.cb-fit-note::placeholder{color:var(--ink);opacity:.55}.cb-root-record-detail .cb-profile-link{font:400 14px/1.5 var(--sans);letter-spacing:normal;text-transform:none;justify-self:start}.cb-root-calendar{height:100dvh;min-height:0;overflow:hidden}.cb-root-calendar .cb-main{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.cb-root-calendar .cb-main:has(>.cb-operation-feedback){grid-template-rows:auto auto auto minmax(0,1fr)}.cb-root-calendar .work-calendar{grid-template-rows:auto minmax(0,1fr);min-height:0}.cb-root-calendar :is(.wc-month,.wc-list){overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}@media (max-width:820px){.cb-main,.cb-footer{padding-inline:1.1rem}.cb-facts>div{gap:var(--space-1);grid-template-columns:1fr}.cb-summary{gap:var(--space-1);display:grid}}@media (max-width:680px){:root body .cb-root .cb-header{min-height:44px}:root body .cb-root .cb-header>.cb-header-context{display:none}:root body .cb-root .cb-header>a:not(.cb-brand){min-height:44px}.cb-brand img{width:120px;height:auto}.cb-root-calendar .cb-main{padding-top:var(--space-1);gap:var(--space-1);grid-template-rows:minmax(0,1fr)}.cb-root-calendar .cb-main:has(>.cb-operation-feedback){grid-template-rows:auto minmax(0,1fr)}.cb-root-calendar .cb-main>.cb-breadcrumb,.cb-root-calendar .cb-main>.cb-page-title{display:none}}.cb-personal-reply form{gap:20px;max-width:640px;display:grid}.cb-actions>.cb-personal-reply{flex-basis:100%;min-width:0}.cb-personal-reply label{font:inherit;gap:8px;display:grid}.cb-personal-reply input,.cb-personal-reply textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:8px 0;line-height:1.65}.cb-personal-reply textarea{resize:vertical;min-height:220px}.cb-personal-reply .cb-control{justify-self:start}.cb-personal-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;font:inherit;margin-block:20px;line-height:1.75}
