.serve-page{--serve-cream:#faf6ed;--serve-ink:#332d24;--serve-clay:#9d4b30;--serve-line:#332d2430;background:var(--serve-cream);color:var(--serve-ink)}.serve-wrap{width:min(100% - 112px,1280px);margin-inline:auto}.serve-page :is(h1,h2,h3){font-family:Newsreader,serif;font-weight:400;text-wrap:balance}.serve-page h2{font-size:clamp(44px,4.9vw,70px);line-height:1.04;letter-spacing:-1.8px}.serve-page p{text-wrap:pretty}.serve-page a{text-decoration:none}.serve-page img{object-fit:cover}.serve-page :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:6px}.serve-page :is(section,article)[id]{scroll-margin-top:30px}.serve-skip{position:fixed;z-index:50;inset:12px auto auto 12px;padding:14px;background:var(--serve-ink);color:var(--serve-cream);transform:translateY(-180%)}.serve-skip:focus{transform:none}.serve-header{justify-content:space-between;min-height:94px;gap:24px;border-bottom:1px solid var(--serve-line)}.serve-brand,.serve-header{display:flex;align-items:center}.serve-brand{gap:20px;font-size:15px;font-weight:750;letter-spacing:1.7px}.serve-brand span{border-left:1px solid var(--serve-line);padding-left:20px;color:var(--serve-clay);font-size:10px;letter-spacing:1.3px}.serve-header nav{display:flex;gap:28px;font-size:12px;font-weight:600}.serve-header nav a{display:inline-flex;gap:8px;align-items:center;min-height:44px}.serve-header nav a:last-child{border-bottom:1px solid var(--serve-clay)}.serve-eyebrow{color:var(--serve-clay);font-size:10px;font-weight:750;letter-spacing:1.6px;line-height:1.6}.serve-hero-copy{text-align:center;padding-block:68px 55px}.serve-hero h1{margin-block:23px;font-size:clamp(58px,7vw,102px);line-height:.98;letter-spacing:-2.6px}.serve-hero h1 em{color:var(--serve-clay)}.serve-hero-copy>p:not(.serve-eyebrow){max-width:530px;margin-inline:auto;font-size:15px;line-height:1.85;color:#615c52}.serve-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:18px;font-size:12px;font-weight:700}.serve-hero-strip{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:18px;width:min(100% - 40px,1600px);margin-inline:auto;align-items:center}.serve-hero-strip>div{position:relative;height:clamp(260px,30vw,430px);overflow:hidden}.serve-hero-strip>div:nth-child(2){height:clamp(310px,35vw,500px)}.serve-hero-strip>div:first-child{border-radius:2px 2px 2px 64px}.serve-hero-strip>div:last-child{border-radius:2px 64px 2px 2px}.serve-hero-strip>div>span{position:absolute;bottom:16px;left:16px;color:white;background:#332d2480;padding:5px 8px;font-size:9px}.serve-photo-caption{display:flex;justify-content:space-between;gap:20px;margin-top:23px;font-size:9px;letter-spacing:1px}.serve-photo-caption span:last-child{color:#6a6257;font-size:10px;letter-spacing:0}.serve-section{padding-block:clamp(72px,8vw,116px)}.serve-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;row-gap:24px;align-items:end;padding-bottom:60px}.serve-intro .serve-eyebrow{grid-column:1/-1}.serve-intro>p:last-child{max-width:350px;font-size:15px;line-height:1.8;padding-bottom:4px;color:#615c52}.serve-meals{border-top:1px solid var(--serve-line);padding-top:44px}.serve-story-heading{display:grid;grid-template-columns:50px 1fr 1fr;gap:30px;align-items:start}.serve-number{color:var(--serve-clay);font-size:13px;padding-top:2px}.serve-story-heading h3{margin-top:19px;font-size:clamp(37px,4vw,56px);line-height:1.02;letter-spacing:-.8px}.serve-story-heading>p{max-width:395px;font-size:14px;line-height:1.9;color:#615c52;padding-top:26px}.serve-meal-photos{display:grid;grid-template-columns:1.45fr .85fr 1fr;gap:24px;align-items:start;margin-top:42px}.serve-meal-photos figure{margin:0;min-width:0}.serve-meal-photos figure:nth-child(2){margin-top:60px}.serve-meal-photos figure>:is(a,.photo-trigger){display:block;position:relative;aspect-ratio:1.2}.serve-meal-photos figure:not(:first-child)>:is(a,.photo-trigger){aspect-ratio:.8}.serve-meal-photos figcaption{font-size:11px;line-height:1.7;padding-top:15px;color:#615c52}.serve-college{background:#e6e7dc;padding-block:76px}.serve-college-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:100px}.serve-college-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-height:345px;border:1px solid #49524250;color:#495242}.serve-college-mark>span:not(.serve-college-small){font-family:Newsreader,serif;text-align:center;font-size:30px;line-height:1.2;letter-spacing:2px}.serve-college-mark strong{font-size:47px;font-weight:400}.serve-college-small{font-size:9px;letter-spacing:1.1px}.serve-college h2{margin-block:22px}.serve-college-grid>div:last-child>p:not(.serve-eyebrow){max-width:410px;font-size:15px;line-height:1.9;color:#535a4d}.serve-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:52px}.serve-gallery-heading h2{margin-top:23px}.serve-gallery-heading>p{max-width:350px;font-size:15px;line-height:1.8;color:#615c52}.serve-story-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:18px;border-block:1px solid var(--serve-line)}.serve-story-index a,.serve-story-source{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px;font-weight:600}.serve-story-index a:hover,.serve-story-source:hover{text-decoration:underline;text-underline-offset:5px}.serve-photo-story{padding-block:56px 36px;border-bottom:1px solid var(--serve-line)}.serve-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;margin-top:32px}.serve-story-grid figure{display:flex;flex-direction:column;min-width:0;margin:0}.serve-story-grid figure:first-child{grid-column:span 2;grid-row:span 2}.serve-story-grid figure>:is(a,.photo-trigger){display:block;position:relative;flex:1;min-height:0;aspect-ratio:1.35;overflow:hidden;background:#e9e3d8}.serve-story-grid figure:first-child>:is(a,.photo-trigger){aspect-ratio:auto}.serve-story-grid figcaption{padding-top:12px;color:#615c52;font-size:11px;line-height:1.6}.serve-photo-expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;background:var(--serve-cream);color:var(--serve-ink);border-radius:50%}.serve-story-source{margin-top:16px;color:var(--serve-clay)}.serve-visit{background:#9d4b30;color:var(--serve-cream)}.serve-visit .serve-eyebrow{color:#f0d8b9}.serve-visit-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:100px}.serve-visit h2{margin-block:24px}.serve-visit-grid>div:first-child>p:not(.serve-eyebrow){max-width:405px;font-size:15px;line-height:1.9;color:#f0dfce}.serve-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;gap:30px;padding:17px 23px;margin-top:30px;background:var(--serve-cream);color:var(--serve-ink);font-size:12px;font-weight:700}.serve-button:hover{background:#e9d9c2}.serve-visit-info{border-left:1px solid #faf6ed55;padding:18px 0 18px 60px}.serve-visit-info>.serve-visit-time{font-family:Newsreader,serif;font-size:74px;line-height:1;margin-block:28px 10px}.serve-visit-time span{font-family:Inter,sans-serif;font-size:14px}.serve-visit-info>p:not(.serve-eyebrow):not(.serve-visit-time){font-size:13px}.serve-visit address{margin-top:24px;font-size:13px;font-style:normal;line-height:1.8}.serve-page>footer{background:#302b23}.serve-page>footer .text-clay{color:#e8b48a}@media (prefers-reduced-motion:no-preference){.serve-hero-copy{animation:serve-arrive .65s ease both}.serve-hero-strip{animation:serve-arrive .8s ease .1s both}.serve-story-grid img{transition:transform .5s ease}.serve-story-grid :is(a,.photo-trigger):hover img{transform:scale(1.025)}@keyframes serve-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}@media (max-width:1050px){.serve-wrap{width:calc(100% - 64px)}.serve-college-grid,.serve-intro,.serve-visit-grid{column-gap:45px}.serve-visit-info{padding-left:35px}}@media (max-width:760px){.serve-wrap{width:calc(100% - 40px)}.serve-header{min-height:82px;gap:20px}.serve-brand{gap:11px;font-size:13px}.serve-brand span{padding-left:11px;font-size:9px}.serve-header nav{gap:18px;font-size:11px}.serve-header nav a:first-child{display:none}.serve-hero-copy{padding-block:46px 40px}.serve-hero h1{font-size:clamp(50px,11vw,82px);letter-spacing:-1.6px}.serve-hero .serve-eyebrow{font-size:8px;letter-spacing:1px}.serve-hero-copy>p:not(.serve-eyebrow){font-size:14px}.serve-intro{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.serve-story-heading{grid-template-columns:25px 1fr;gap:18px}.serve-story-heading>p{grid-column:2;padding-top:0}.serve-college-grid,.serve-visit-grid{grid-template-columns:1fr;gap:45px}.serve-college-mark{min-height:280px}.serve-gallery-heading{align-items:start;flex-direction:column;gap:26px;margin-bottom:35px}.serve-gallery-heading>p{max-width:440px}.serve-visit-info{border-left:0;border-top:1px solid #faf6ed55;padding:30px 0 0}}@media (max-width:650px){.serve-story-index{gap:6px 18px}.serve-photo-story{padding-block:36px 24px}.serve-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:24px}.serve-story-grid figure:first-child{grid-row:auto}.serve-story-grid figure:first-child>:is(a,.photo-trigger){aspect-ratio:1.2}.serve-story-grid figure>:is(a,.photo-trigger){flex:none;aspect-ratio:1}.serve-hero-strip{width:calc(100% - 24px);gap:10px;grid-template-columns:1fr 1fr}.serve-hero-strip>div:nth-child(2){grid-column:1/-1;grid-row:1;height:235px}.serve-hero-strip>div:first-child,.serve-hero-strip>div:last-child{height:160px;border-radius:2px}.serve-photo-caption{font-size:7px;letter-spacing:.3px}.serve-photo-caption span:last-child{font-size:8px}.serve-meal-photos{grid-template-columns:1fr 1fr;gap:18px}.serve-meal-photos figure:first-child{grid-column:1/-1}.serve-meal-photos figure:nth-child(2){margin-top:0}.serve-meal-photos figcaption{font-size:10px}}@media (max-width:380px){.serve-header nav a:nth-child(2){display:none}}