.inner-page{--ink:#143c5c;--muted:#627986;--line:#d7dfdf}
.inner-page main{overflow:hidden}.inner-page section[id]{scroll-margin-top:25px}.inner-page .site-nav [aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:#ed8b50;text-underline-offset:9px;text-decoration-thickness:3px}
.inner-page h1{font-size:clamp(40px,4.6vw,62px);line-height:1.22;margin:18px 0 22px}
.inner-page h2{font-size:clamp(28px,3.1vw,39px);line-height:1.35}
.inner-page h3{font-size:25px}.inner-page p{line-height:1.85}
.inner-page .primary-action{margin-top:24px}.inner-page .eyebrow{font-size:16px;letter-spacing:.16em}
.service-opening{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:35px 45px}.opening-copy .lead{font-size:18px;color:var(--muted)}.inline-link{display:inline-block;font-size:16px;font-weight:600;margin:22px 0 0 22px;border-bottom:1px solid currentColor;padding-bottom:4px}
.food-display{background:#e2edf0;border-radius:24px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.display-top{grid-column:1/-1;display:flex;justify-content:space-between;font-size:16px;letter-spacing:.1em;font-weight:600;margin-bottom:5px}.display-main{background:#fff;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:12px;min-width:0}.display-main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.food-label{font-size:16px;font-weight:600;padding:12px 4px}.display-pair{display:grid;gap:12px}.display-pair figure{background:#fff;border-radius:14px;padding:10px 15px}.display-pair img{height:auto;max-height:145px;aspect-ratio:1;width:100%;object-fit:contain}.display-pair figcaption{font-size:16px;font-weight:600;padding:4px 0}
.page-jumps{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-jumps a{flex:1;text-align:center;padding:20px 10px;font-size:16px;font-weight:600}.page-jumps a+a{border-left:1px solid var(--line)}.page-jumps a:hover{background:#e7eff1}
.section-space{padding-block:70px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-bottom:30px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{align-self:end;color:var(--muted);font-size:16px}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{padding:32px;border-radius:18px;background:#e2edf4}.plan.schedule{background:#efe8d8}.mini-label{font-size:16px;border:1px solid #b7cbd4;border-radius:5px;padding:5px 9px}.schedule .mini-label{border-color:#d0c4ac}.plan h3{font-size:30px;margin-top:23px}.plan p{font-size:16px;margin-top:16px;color:var(--muted)}.meal-options{display:flex;gap:10px;margin:26px 0}.meal-options span{background:#ffffffb3;padding:10px 20px;border-radius:7px;font-size:16px;font-weight:700}.plan-bottom{border-top:1px solid #b9cbd5;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.schedule .plan-bottom{border-color:#d7cdbb}.plan-bottom small{font-size:16px;color:var(--muted)}.plan-bottom a{font-size:16px;font-weight:700}
.texture-section{background:#e8efdf;border-radius:20px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.texture-section p:not(.eyebrow){color:#68786b;font-size:16px;margin-top:18px}.texture-section .inline-link{margin-left:0}.texture-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.texture-steps>div{display:grid;grid-template-columns:1fr auto;background:#f9fbf5;border-radius:12px;padding:20px}.texture-steps span{font-size:16px;color:#85957e}.texture-steps strong{grid-column:1/-1;font-size:31px;margin-block:14px 4px}.texture-steps small{font-size:16px;color:#6e7f69}
.extras{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.disclosures details{border-bottom:1px solid var(--line)}.disclosures details:first-child{border-top:1px solid var(--line)}.disclosures summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:22px 0;font-weight:600;font-size:17px}.disclosures summary::-webkit-details-marker{display:none}.disclosures summary span{font-weight:400;color:#67808e}.disclosures details[open] summary span{transform:rotate(45deg)}.disclosures details p{font-size:16px;color:var(--muted);padding-bottom:22px}.disclosures details a{display:block;font-weight:600;margin-top:12px}.disclosures summary:focus-visible{outline:3px solid #da581f;outline-offset:4px}
.business-band{background:#143e5b;color:white;padding:65px 0}.business-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.business-band .eyebrow{color:#93b4c9}.business-band p:not(.eyebrow){color:#b4cbda;font-size:16px;margin-top:19px}.business-band .primary-action{background:#e5eff5;color:#143c5c}.business-rows article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid #3b5d74}.business-rows article:first-child{padding-top:0}.business-rows article>span{font-size:16px;padding-top:5px;color:#83a5bc}.business-rows h3{margin:0;font-size:22px}.business-rows article p{margin-top:10px!important}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:55px}.contact-strip h2{font-size:29px}.contact-strip p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:12px}.contact-strip .primary-action{margin:0;white-space:nowrap}
.magazine-heading{padding-block:35px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:30px}.magazine-heading h1{margin-bottom:0}.magazine-heading>p{max-width:330px;font-size:16px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;padding-block:35px 65px}.article-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:12px;background:#e2edf0}.article-body{padding:20px 0 0}.article-body span{font-size:16px;color:var(--muted)}.article-body h2{font-size:21px;line-height:1.5;margin-top:12px}.article-body p{font-size:16px;color:var(--muted);margin-top:12px}.article-body b{display:block;font-size:16px;margin-top:19px}.article-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;background:#e7eee3;border-radius:18px;padding:22px}.article-card:first-child .article-body{padding:15px 20px 15px 0}.article-card:first-child h2{font-size:30px}.article-card:hover h2{text-decoration:underline;text-underline-offset:5px}.article-card:first-child img{aspect-ratio:1.5}
.about-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-block:40px 55px;align-items:center}.about-opening>div>p:last-child{color:var(--muted);font-size:16px;max-width:450px}.about-photo{border-radius:20px;overflow:hidden;background:#e7ede4}.about-photo img{width:100%;height:370px;object-fit:cover;object-position:center 42%}.about-photo figcaption{font-size:16px;padding:16px 20px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:55px;border-top:1px solid var(--line)}.story-grid p{font-size:16px;color:var(--muted);margin-top:20px}.story-grid h3{margin:0;font-size:26px}.audiences{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.audiences span{font-size:16px;padding:8px 12px;border:1px solid var(--line);border-radius:5px}.contact-panel{background:#e1edf4;border-radius:20px;padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-bottom:60px}.contact-panel h2{font-size:33px}.contact-data>div{padding:17px 0;border-bottom:1px solid #c4d5df}.contact-data>div:first-child{padding-top:0}.contact-data small{display:block;color:var(--muted);font-size:16px;margin-bottom:8px}.contact-data p,.contact-data a{font-size:16px}.contact-data .social{display:flex;gap:25px}
@media(max-width:900px){.service-opening{gap:25px}.food-display{padding:17px}.display-pair img{max-height:120px}.business-layout{gap:35px}.plan{padding:25px}.plan-bottom{flex-direction:column;align-items:start}.texture-section{padding:28px;gap:20px}.article-grid{grid-template-columns:1fr 1fr}.article-card:first-child h2{font-size:25px}.about-opening{gap:30px}}
@media(max-width:600px){.service-opening,.section-heading,.plan-grid,.texture-section,.extras,.business-layout,.about-opening,.story-grid,.contact-panel{grid-template-columns:1fr}.service-opening{padding-top:25px;gap:30px}.food-display{max-width:460px;width:100%;margin:auto}.display-pair img{max-height:135px}.page-jumps a{font-size:16px;padding:16px 3px}.section-space{padding-block:42px}.section-heading{gap:15px}.plan h3{font-size:27px}.plan-bottom{flex-direction:row;align-items:center}.texture-section{gap:25px;padding:25px}.extras{gap:25px}.business-band{padding:40px 0}.contact-strip{align-items:start;flex-direction:column;padding-block:38px;gap:24px}.magazine-heading{display:block;padding-block:25px}.magazine-heading>p{margin-top:20px}.article-grid{grid-template-columns:1fr;gap:35px}.article-card:first-child{grid-template-columns:1fr;gap:0;padding:16px}.article-card:first-child .article-body{padding:20px 5px 10px}.article-card:first-child h2{font-size:25px}.article-card img{aspect-ratio:1.6}.about-opening{padding-block:25px 35px}.about-photo img{height:280px}.story-grid{gap:35px;padding-block:35px}.contact-panel{padding:25px;gap:25px;margin-bottom:40px}}


@media(min-width:601px){
 .about-opening{align-items:stretch}
 .about-opening .about-photo{contain:size;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}
 .about-opening .about-photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 42%}
 .about-opening .about-photo figcaption{padding:12px 18px}
}

/* Align the photo with the heading, below the eyebrow. */
@media(min-width:601px){
 .about-opening{row-gap:24px}
 .about-opening>div:first-child{display:contents}
 .about-opening>div:first-child>.eyebrow{grid-column:1;grid-row:1;margin:0}
 .about-opening>div:first-child>h1{grid-column:1;grid-row:2;margin:0}
 .about-opening>div:first-child>p:not(.eyebrow){grid-column:1;grid-row:3;margin:0}
 .about-opening>.about-photo{grid-column:2;grid-row:2 / 4;margin:0}
}
