
.eow-cantine{--eow-blue:#1B3A6B;--eow-blue-soft:#33507C;--eow-grey:#6B7C96;--eow-accent:#C8781E;--eow-accent-dark:#A85F13;--eow-cream:#FBF8F3;--eow-line:#EDE4D6;
  font-family:Karla,system-ui,-apple-system,sans-serif;color:var(--eow-blue);background:var(--eow-cream);
  padding:64px 24px 72px;margin:0 auto;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.eow-cantine *,.eow-cantine *::before,.eow-cantine *::after{box-sizing:border-box}
.eow-cantine__inner{max-width:1180px;margin:0 auto}
.eow-cantine p,.eow-cantine h1,.eow-cantine h2,.eow-cantine h3,.eow-cantine ul,.eow-cantine li,.eow-cantine figure,.eow-cantine blockquote{margin:0;padding:0}
.eow-cantine ul{list-style:none}
.eow-eyebrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}
.eow-pill{display:inline-block;padding:7px 14px;border-radius:999px;background:#F3E3D0;color:var(--eow-accent-dark);
  font-family:Outfit,sans-serif;font-weight:600;font-size:13px;letter-spacing:.09em;text-transform:uppercase}
.eow-eyebrow span.eow-kicker{font-size:15px;color:var(--eow-grey)}
.eow-cantine h1{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(32px,5vw,54px);line-height:1.08;
  letter-spacing:-.02em;margin-bottom:20px;max-width:20ch;text-wrap:balance}
.eow-cantine h1 em{font-style:normal;color:var(--eow-accent)}
.eow-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6;max-width:62ch;color:var(--eow-blue-soft);text-wrap:pretty}
.eow-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.05fr);gap:44px;margin-top:48px;align-items:stretch}
.eow-split figure{border-radius:6px;overflow:hidden;background:#E8E2D8;min-height:420px}
.eow-split figure img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% 30%}
.eow-aside{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:8px 0}
.eow-quote{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(23px,2.6vw,30px);line-height:1.25;letter-spacing:-.01em}
.eow-rule{width:56px;height:3px;background:var(--eow-accent)}
.eow-aside p{font-size:17px;line-height:1.7;color:var(--eow-blue-soft)}
.eow-note{border:1px solid #E4D9C7;border-radius:6px;background:#fff;padding:22px 24px}
.eow-note__title{font-family:Outfit,sans-serif;font-weight:600;font-size:15px;letter-spacing:.04em;
  text-transform:uppercase;color:var(--eow-accent-dark);margin-bottom:8px!important}
.eow-note p{font-size:16px;line-height:1.65;color:var(--eow-blue-soft)}
.eow-section-head{margin-top:76px}
.eow-aside .eow-closing{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(21px,2.4vw,26px);line-height:1.3;
  letter-spacing:-.01em;color:var(--eow-accent-dark);max-width:26ch;text-wrap:balance}
@media (max-width:860px){
  .eow-cantine{padding:44px 18px 56px}
  .eow-split{grid-template-columns:1fr;gap:28px;margin-top:36px}
  .eow-split figure,.eow-split figure img{min-height:300px}
  .eow-section-head{margin-top:56px}
}
