@font-face{font-display:swap;font-family:GF Body;font-style:normal;font-weight:900;src:url(https://www.jbu.edu/hubfs/ground-floor-coffee/GF%20Fonts/ChronicleDeck-Black.otf) format("opentype")}@font-face{font-display:swap;font-family:GF Header;font-style:normal;font-weight:700;src:url(https://www.jbu.edu/hubfs/ground-floor-coffee/GF%20Fonts/ChronicleDispCond-Bold.otf) format("opentype")}.gf-menu-section{background:#e0d7b3;color:#231815;padding:80px 24px;width:100%}.gf-menu-container{margin:0 auto;max-width:1200px}.gf-menu-grid{display:grid;gap:64px;grid-template-columns:1fr 1fr}.gf-menu-column{display:flex;flex-direction:column;gap:56px}.gf-menu-block h2,.year-round-title{color:#231815;font-family:GF Header,Georgia,serif;font-size:clamp(48px,6vw,86px);line-height:.9;margin:0 0 28px}.gf-menu-block h2 span{font-family:GF Body,Georgia,serif;font-size:.3em;margin-left:8px}.gf-menu-row{align-items:baseline;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:14px}.gf-item-name{font-size:clamp(22px,2.2vw,32px);line-height:1}.gf-item-name,.gf-note{font-family:GF Body,Georgia,serif}.gf-note{font-size:15px;margin-left:4px}.gf-prices{display:grid;font-family:GF Body,Georgia,serif;font-size:clamp(16px,1.7vw,24px);gap:18px;grid-template-columns:repeat(3,auto);justify-content:end;white-space:nowrap}.gf-prices.single-price{grid-template-columns:auto}.gf-list{font-family:GF Body,Georgia,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.25;list-style:none;margin:0;padding:0}.gf-list li{margin-bottom:10px}.two-column-list{column-count:2;column-gap:48px}.gf-small-grid{display:grid;gap:48px;grid-template-columns:1fr 1fr}.fade-in-on-scroll{opacity:1;transform:translateY(0)}.fade-in-on-scroll.ready-to-animate{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.fade-in-on-scroll.ready-to-animate.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.gf-menu-section{padding:56px 20px}.gf-menu-grid{gap:48px;grid-template-columns:1fr}.gf-menu-row{border-bottom:1px solid rgba(35,24,21,.25);gap:8px;grid-template-columns:1fr;padding-bottom:14px}.gf-prices{justify-content:start;white-space:normal}.two-column-list{column-count:1}.gf-small-grid{grid-template-columns:1fr}}