.pg-catering .shead{margin-bottom:var(--s-6);display:block}.pg-catering .shead h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:var(--tr-heading);color:var(--fg-1);margin:0}.pg-catering .shead p{font-family:var(--font-serif);font-style:italic;font-size:var(--t-body);color:var(--fg-2);margin:var(--s-2) 0 0;max-width:46ch}.pg-catering .phead{padding:var(--s-9) 0 var(--s-8);gap:var(--s-9);grid-template-columns:1fr 1fr;align-items:end;display:grid}.pg-catering .phead .ord{font-family:var(--font-sans);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-label-lg);color:var(--section-accent);margin:0 0 var(--s-4);font-weight:500}.pg-catering .phead h1{font-family:var(--font-display);letter-spacing:var(--tr-display);color:var(--fg-1);margin:0;font-size:clamp(56px,9vw,120px);font-weight:400;line-height:.92}.pg-catering .phead p{font-family:var(--font-serif);font-style:italic;font-size:var(--t-body-lg);color:var(--fg-2);max-width:40ch;margin:0;line-height:1.5}.pg-catering .intro{padding-block:var(--s-9) var(--s-10)}.pg-catering .s-intro{padding-block:0 var(--s-10);background:0 0}.pg-catering .s-intro .mb[data-variant=statement]{text-align:left;max-width:760px}.pg-catering .s-intro .mb[data-variant=statement] .mb__title{font-size:var(--t-h2);letter-spacing:var(--tr-heading);margin-bottom:var(--s-5);line-height:1.05}.pg-catering .s-intro .mb[data-variant=statement] .mb__text{font-size:var(--t-body-lg);color:var(--fg-2);max-width:62ch;margin:0;line-height:1.65}.pg-catering .s-intro .mb[data-variant=statement] .mb__tag{margin-bottom:var(--s-4)}.pg-catering .s-intro .mb[data-variant=statement] .mb__meta{justify-content:flex-start;gap:var(--s-4);margin-top:var(--s-6);font-family:var(--font-serif);font-style:italic;font-size:var(--t-body);color:var(--fg-2)}.pg-catering .s-intro .mb[data-variant=statement] .mb__meta .label{font-family:var(--font-sans);font-style:normal;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--fg-4);font-weight:500}.pg-catering .courses{padding-block:var(--s-9)}.pg-catering .courses .rl[data-mode=grid] .rl__kicker{color:var(--section-accent)}.pg-catering .how{background:var(--paper-ivory)}.pg-catering .how__inner{max-width:var(--max-w);padding:var(--s-10) var(--page-pad-x);margin:0 auto}.pg-catering .how__grid{gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.pg-catering .step{gap:var(--s-3);flex-direction:column;display:flex}.pg-catering .step .n{font-family:var(--font-display);font-size:var(--t-h3);color:var(--section-accent);letter-spacing:-.01em;line-height:1}.pg-catering .step h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h5);color:var(--fg-1);margin:0;line-height:1.1}.pg-catering .step p{font-family:var(--font-serif);font-size:var(--t-body);color:var(--fg-2);max-width:34ch;margin:0;line-height:1.55}.pg-catering .roster{padding-block:var(--s-10) var(--s-9);text-align:center}.pg-catering .roster .shead{text-align:center}.pg-catering .roster .q[data-state=cycling] .q__slide{text-align:center;justify-items:center}.pg-catering .roster .q[data-state=cycling] .q__quote{margin-inline:auto}.pg-catering .roster .q[data-state=cycling] .q__attr,.pg-catering .roster .q[data-state=cycling] .q__foot{justify-content:center}.pg-catering .inquiry{padding-block:var(--s-9) var(--s-11)}.pg-catering .field input[type=date]{accent-color:var(--accent)}.pg-catering .field input[type=date]::-webkit-datetime-edit{font-family:var(--font-serif);color:var(--fg-1)}.pg-catering .field input[type=date]:not([data-filled]):not(:focus)::-webkit-datetime-edit{color:#0000}.pg-catering .field input[type=date]::-webkit-inner-spin-button{display:none}.pg-catering .field .datefield{display:block;position:relative}.pg-catering .field .datefield input[type=date]{width:100%}.pg-catering .field .datefield__ph{left:0;right:var(--s-7);padding:var(--s-3) 0;font-family:var(--font-serif);font-style:italic;font-size:var(--t-body);color:var(--fg-4);pointer-events:none;line-height:1.2;position:absolute;top:0}.pg-catering .field .datefield__ph[data-hide],.pg-catering .field .datefield input:focus~.datefield__ph{display:none}.pg-catering .field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;transition:opacity var(--dur-quick) var(--ease-museum)}.pg-catering .field input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.95}.pg-catering .field input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.95}@media (prefers-reduced-motion:reduce){.pg-catering .field input[type=date]::-webkit-calendar-picker-indicator{transition-duration:0s}}.pg-catering .inquiry__foot .note{max-width:38ch}@media (max-width:1024px){.pg-catering .phead{gap:var(--s-5);grid-template-columns:1fr}.pg-catering .how__grid{gap:var(--s-7);grid-template-columns:1fr}}@media (max-width:760px){.pg-catering .phead{padding-top:var(--s-7);padding-bottom:var(--s-5)}.pg-catering .phead h1{font-size:clamp(38px,11vw,52px)}.pg-catering .intro{padding-block:var(--s-5) var(--s-7)}.pg-catering .s-intro{padding-block:0 var(--s-6)}.pg-catering .courses,.pg-catering .how__inner{padding-block:var(--s-7)}.pg-catering .roster{padding-block:var(--s-7) var(--s-6)}.pg-catering .inquiry{padding-block:var(--s-7) var(--s-8)}.pg-catering .field input[type=date]{min-height:2.2em}}