@font-face{font-display:swap;font-family:Caesar Dressing;font-style:normal;font-weight:400;src:url("./media/caesar-dressing-v21-latin-regular-YTQQXN22.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url("./media/roboto-v48-latin-500-JDXA5OBJ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url("./media/roboto-v48-latin-italic-M52ZBOVE.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url("./media/roboto-v48-latin-500-JDXA5OBJ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url("./media/roboto-v48-latin-500italic-XVHEPTNR.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url("./media/roboto-v48-latin-600-KE4EJLN3.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url("./media/roboto-v48-latin-600italic-ZKZ4BITC.woff2") format("woff2")}:root{color-scheme:light;--color-page: #f5e8ca;--color-surface: #fffdf5;--color-text: #333;--color-brand: #006486;--color-brand-hover: #004d6a}body{width:100%;background-image:url("./media/olive-2NRXM5MV.png");background-size:cover;background-position:center;background-color:#f5e8ca}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:white rgba(221,221,221,0);scroll-behavior:smooth;margin:0}body{color:var(--color-text);font-family:Roboto,sans-serif}h2,h3,p,span{font-family:Roboto,sans-serif}a{text-decoration:underline;text-underline-offset:.15em;cursor:pointer}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:12px 16px;transform:translateY(-160%);border-radius:8px;background:var(--color-brand-hover);color:#fff}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-page .menu-heading{display:grid;max-width:900px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto 32px;text-align:center}.menu-page .menu-heading-copy .eyebrow{margin-bottom:10px;color:var(--color-brand);font-weight:700}.menu-page .menu-heading-copy h1{margin-bottom:14px;font-size:clamp(32px,6vw,54px)}.menu-page .menu-heading-copy .intro{color:#444;font-size:clamp(16px,2vw,19px);line-height:1.6}.menu-page .menu-heading-copy{grid-column:2}.menu-page .pdf-menu-button{display:flex;width:72px;height:72px;grid-column:3;align-items:center;justify-self:end;flex-direction:column;justify-content:center;gap:2px;border:2px solid var(--color-brand);border-radius:50%;background:var(--color-surface);color:var(--color-brand);font-size:12px;font-weight:700;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.menu-page .pdf-menu-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.menu-page .pdf-menu-button:hover{transform:translateY(-2px);background:var(--color-brand);color:#fff}.menu-page .pdf-menu-button:focus-visible{outline:3px solid var(--color-brand-hover);outline-offset:3px}@media (max-width: 600px){.menu-page .menu-heading{grid-template-columns:1fr;gap:16px}.menu-page .menu-heading-copy,.menu-page .pdf-menu-button{grid-column:1}.menu-page .pdf-menu-button{width:64px;height:64px;justify-self:center}}@media (prefers-reduced-motion: reduce){.menu .track,.header .nav-links a,.header .hamburger span,.header .overlay-menu a{transition:none}.header .nav-links a:hover{transform:none}}::-webkit-scrollbar{width:6px;height:10px}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:2px}::-webkit-scrollbar-track{background-color:#fffcf3;border:1px solid transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}
