@layer base{[data-scope=main] h1,[data-scope=main] h2,[data-scope=main] h3,[data-scope=main] h4,[data-scope=main] h5,[data-scope=main] h6{font-family:var(--font-serif);line-height:1.2;font-weight:500}[data-scope=main] h1{font-size:2.5rem}[data-scope=main] h2{font-size:2rem}[data-scope=main] h3{font-size:1.75rem;font-style:italic}[data-scope=main] h4{font-size:1.5rem;font-style:italic}[data-scope=main] blockquote,[data-scope=main] li,[data-scope=main] p{font-size:1rem;line-height:1.6;font-family:var(--font-lora),serif;font-weight:400;letter-spacing:.15px}[data-scope=main] .lead{font-size:1.125rem;line-height:1.65;font-family:var(--font-lora),serif;font-weight:400;letter-spacing:.25px}[data-scope=main] .nav-item,[data-scope=main] button,[data-scope=main] nav a{font-family:var(--font-sans);font-weight:500;letter-spacing:var(--letter-spacing-nav)}[data-scope=main] .accent-text,[data-scope=main] .cta,[data-scope=main] blockquote{font-family:var(--font-serif);font-weight:600}}[data-scope=main] .fill-nav a{--hover-x:50%;position:relative;overflow:hidden;z-index:0;color:var(--olivea-olive);border:1px solid var(--olivea-olive);transition:color .3s ease;background:var(--olivea-cream)}[data-scope=main] .fill-nav a.active{background:var(--olivea-clay)!important;color:#f1f1f1!important;border-color:var(--olivea-clay)!important}[data-scope=main] .fill-nav a:before{content:"";position:absolute;inset:0;background:var(--olivea-olive);clip-path:circle(0 at var(--hover-x) 50%);transition:clip-path .6s ease-out;z-index:-1}[data-scope=main] .fill-nav a:not(.active):hover:before{clip-path:circle(150% at var(--hover-x) 50%)}[data-scope=main] .fill-nav a:not(.active):hover{color:#f1f1f1}[data-scope=main] .card-mask{overflow:hidden;border-top-left-radius:28px;border-bottom-left-radius:28px;border-top-right-radius:9999px;border-bottom-right-radius:9999px}@media (max-width:767px){[data-scope=main] .card-mask{border-radius:28px}}[data-scope=main] .hero-pill{position:relative;overflow:hidden;isolation:isolate;background-clip:padding-box}@media (max-width:767px){[data-scope=main] .hero-pill{border-radius:28px}}@media (min-width:768px){[data-scope=main] .hero-pill{border-top-left-radius:104px 96px;border-bottom-left-radius:104px 96px;border-top-right-radius:120vmax;border-bottom-right-radius:120vmax;outline:1px solid transparent;will-change:transform;-webkit-backface-visibility:hidden;transform:translateZ(0)}}[data-scope=main]{--dock-left:240px;--dock-right:96px;--header-h:112px}@media (max-width:767px){[data-scope=main]{--header-h:64px}}@media (min-width:768px){[data-scope=main] main[data-hero-breakout=true] section#hero{max-width:none!important;padding-left:0!important;padding-right:0!important;width:calc(100vw - var(--dock-left, 264px) - var(--dock-right, 120px))!important;margin-left:calc(50% - 50vw + var(--dock-left, 264px))!important;margin-right:calc(50% - 50vw + var(--dock-right, 120px))!important}[data-scope=main] main[data-hero-breakout=true] section#hero>*,[data-scope=main] main[data-hero-breakout=true] section#hero>*>*,[data-scope=main] main[data-hero-breakout=true] section#hero>*>*>*{max-width:none!important}[data-scope=main] .snap-center{scroll-snap-align:center;scroll-margin-top:120px;scroll-margin-bottom:0}[data-scope=main] .md\:card-md{height:var(--card-md-h,56vh)}}@media (min-width:1024px){[data-scope=main] blockquote,[data-scope=main] li,[data-scope=main] p{font-size:1.25rem}[data-scope=main] .lead{font-size:1.375rem;line-height:1.7}}@layer base{button.olivea-reserve{border-top-left-radius:var(--reserve-left-r);border-bottom-left-radius:var(--reserve-left-r);border-top-right-radius:9999px;border-bottom-right-radius:9999px;position:relative}[data-scope=main] button.olivea-reserve,button.olivea-reserve{--reserve-h:60px;--reserve-left-r:calc(var(--reserve-h) / 2);overflow:hidden}[data-scope=main] button.olivea-reserve{display:inline-flex;align-items:center;justify-content:center;height:var(--reserve-h);padding:0 24px;border:0;cursor:pointer;border-top-left-radius:var(--reserve-left-r);border-bottom-left-radius:var(--reserve-left-r);border-top-right-radius:9999px;border-bottom-right-radius:9999px;background:radial-gradient(26px 26px at 0 50%,rgba(255,255,255,.14),transparent 66%),linear-gradient(to bottom,rgba(255,255,255,.06),rgba(0,0,0,.06)),var(--olivea-olive);box-shadow:0 10px 24px rgba(18,24,16,.1),0 2px 8px rgba(18,24,16,.06),inset 0 1px 0 rgba(255,255,255,.1);transition:background-color .26s ease,transform .26s ease,box-shadow .26s ease;-webkit-font-smoothing:antialiased;transform:translateZ(0);backface-visibility:hidden}[data-scope=main] button.olivea-reserve:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14) 35%,transparent 70%);transition:opacity .24s ease}[data-scope=main] button.olivea-reserve:hover{background:var(--olivea-clay);transform:translateY(-1px);box-shadow:0 16px 36px rgba(18,24,16,.14),inset 0 1px 0 rgba(255,255,255,.1)}[data-scope=main] button.olivea-reserve:hover:after{opacity:1}[data-scope=main] button.olivea-reserve:focus-visible{outline:none;box-shadow:0 16px 36px rgba(18,24,16,.14),0 0 0 2px rgba(94,118,88,.18)}[data-scope=main] button.olivea-reserve>span{position:relative;z-index:1}}@layer base{}@layer utilities{[data-scope=main] .section-center{min-height:calc(var(--app-vh) * 100);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;scroll-margin-top:120px}}@supports (min-height:100dvh){@layer utilities{[data-scope=main] .section-center{min-height:100dvh}}}