@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);font-weight:500;line-height:1.2}[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] p,[data-scope=main] li,[data-scope=main] blockquote{font-size:1rem;line-height:1.6;font-family:var(--font-lora),serif;letter-spacing:.15px;font-weight:400}[data-scope=main] .lead{font-size:1.125rem;line-height:1.65;font-family:var(--font-lora),serif;letter-spacing:.25px;font-weight:400}[data-scope=main] nav a,[data-scope=main] button,[data-scope=main] .nav-item{font-family:var(--font-sans);letter-spacing:var(--letter-spacing-nav);font-weight:500}[data-scope=main] blockquote,[data-scope=main] .accent-text,[data-scope=main] .cta{font-family:var(--font-serif);font-weight:600}button.olivea-reserve{--reserve-h:60px;--reserve-left-r:calc(var(--reserve-h)/2);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;overflow:hidden}[data-scope=main] button.olivea-reserve{--reserve-h:60px;--reserve-left-r:calc(var(--reserve-h)/2);height:var(--reserve-h);cursor:pointer;border-top-left-radius:var(--reserve-left-r);border-bottom-left-radius:var(--reserve-left-r);background:radial-gradient(26px 26px at 0% 50%,#ffffff24,transparent 66%),linear-gradient(to bottom,#ffffff0f,#0000000f),var(--olivea-olive);-webkit-font-smoothing:antialiased;backface-visibility:hidden;border:0;border-top-right-radius:9999px;border-bottom-right-radius:9999px;justify-content:center;align-items:center;padding:0 24px;transition:background-color .26s,transform .26s,box-shadow .26s;display:inline-flex;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 24px #1218101a,0 2px 8px #1218100f,inset 0 1px #ffffff1a}[data-scope=main] button.olivea-reserve:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff24 35%,#0000 70%);transition:opacity .24s;position:absolute;inset:0}[data-scope=main] button.olivea-reserve:hover{background:var(--olivea-clay);transform:translateY(-1px);box-shadow:0 16px 36px #12181024,inset 0 1px #ffffff1a}[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 #12181024,0 0 0 2px #5e76582e}[data-scope=main] button.olivea-reserve>span{z-index:1;position:relative}}[data-scope=main] .fill-nav a{--hover-x:50%;z-index:0;color:var(--olivea-olive);border:1px solid var(--olivea-olive);background:var(--olivea-cream);transition:color .3s;position:relative;overflow:hidden}[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:"";background:var(--olivea-olive);clip-path:circle(0% at var(--hover-x)50%);z-index:-1;transition:clip-path .6s ease-out;position:absolute;inset:0}[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{border-radius:28px 9999px 9999px 28px;overflow:hidden}@media (max-width:767px){[data-scope=main] .card-mask{border-radius:28px}}[data-scope=main] .hero-pill{isolation:isolate;background-clip:padding-box;position:relative;overflow:hidden}@media (max-width:767px){[data-scope=main] .hero-pill{border-radius:28px}}@media (min-width:768px){[data-scope=main] .hero-pill{will-change:transform;-webkit-backface-visibility:hidden;border-radius:104px 120vmax 120vmax 104px/96px 120vmax 120vmax 96px;outline:1px solid #0000;transform:translateZ(0)}[data-scope=main] main[data-hero-breakout=true] section#hero{max-width:none!important;width:calc(100vw - var(--dock-left) - var(--dock-right))!important;margin-left:calc(50% - 50vw + var(--dock-left))!important;margin-right:calc(50% - 50vw + var(--dock-right))!important;padding-left:0!important;padding-right:0!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] .md\:card-md{height:var(--card-md-h,56vh)}}@media (min-width:1024px){[data-scope=main] p,[data-scope=main] li,[data-scope=main] blockquote{font-size:1.25rem}[data-scope=main] .lead{font-size:1.375rem;line-height:1.7}}@layer utilities{[data-scope=main] .section-center{min-height:calc(var(--app-vh)*100);scroll-margin-top:var(--scroll-offset);flex-direction:column;justify-content:center;align-items:center;padding-left:1.5rem;padding-right:1.5rem;display:flex}}@supports (min-height:100dvh){@layer utilities{[data-scope=main] .section-center{min-height:100dvh}}}
