.olivka{--ol-bg: #ffffff;--ol-bg-alt: #f7f8f3;--ol-primary: #647136;--ol-primary-deep: #3f4a22;--ol-primary-hover: #5b682f;--ol-tint: #edf1df;--ol-ink: #1e2118;--ol-ink-soft: #6a6e5f;--ol-coral: #e2715a;--ol-on-primary: #ffffff;--ol-line: color-mix(in srgb, var(--ol-primary-deep) 13%, transparent);--ol-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ol-fs-eyebrow: .78rem;--ol-fs-body: 1.0625rem;--ol-fs-lead: clamp(1.125rem, 1rem + .6vw, 1.4rem);--ol-fs-h3: clamp(1.25rem, 1.05rem + .8vw, 1.65rem);--ol-fs-h2: clamp(2.05rem, 1.4rem + 2.7vw, 3.35rem);--ol-fs-h1: clamp(2.6rem, 1.55rem + 4.6vw, 4.8rem);--ol-lh-body: 1.55;--ol-lh-tight: 1.03;--ol-tracking-caps: .14em;--ol-tracking-display: -.022em;--ol-sp-1: 4px;--ol-sp-2: 8px;--ol-sp-3: 12px;--ol-sp-4: 16px;--ol-sp-5: 24px;--ol-sp-6: 32px;--ol-sp-7: 48px;--ol-sp-8: 64px;--ol-sp-9: 96px;--ol-section-y: clamp(76px, 11vw, 152px);--ol-gutter: clamp(22px, 5vw, 48px);--ol-maxw: 1440px;--ol-maxw-prose: 720px;--ol-r-sm: 7px;--ol-r-md: 11px;--ol-r-lg: 16px;--ol-r-bubble: 20px;--ol-r-pill: 999px;--ol-r-phone: 40px;--ol-shadow-sm: 0 1px 2px rgba(31, 33, 24, .04);--ol-shadow-md: 0 6px 24px rgba(31, 33, 24, .06);--ol-shadow-lg: 0 24px 60px rgba(31, 33, 24, .08);--ol-shadow-phone: 0 40px 90px rgba(31, 33, 24, .14), 0 10px 24px rgba(31, 33, 24, .07);--ol-dur-fast: .14s;--ol-dur: .24s;--ol-ease: cubic-bezier(.22, .61, .36, 1);background:var(--ol-bg);color:var(--ol-ink);font-family:var(--ol-font-sans);font-size:var(--ol-fs-body);line-height:var(--ol-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.olivka *,.olivka *:before,.olivka *:after{box-sizing:border-box}.olivka :where(h1,h2,h3,h4){font-family:var(--ol-font-sans);color:var(--ol-ink);letter-spacing:var(--ol-tracking-display)}.olivka :where(h1,h2){line-height:var(--ol-lh-tight)}.olivka a{color:var(--ol-primary)}.olivka img{max-width:100%}.olivka :focus-visible{outline:2px solid var(--ol-primary-deep);outline-offset:2px;border-radius:2px}.olivka .rv{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ol-ease),transform .6s var(--ol-ease);transition-delay:var(--rv-delay, 0s);will-change:opacity,transform}.olivka .rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.olivka .rv{opacity:1!important;transform:none!important;transition:none!important}}.olivka .skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ol-primary);color:#fff;padding:10px 16px;border-radius:0 0 var(--ol-r-md) 0;font-weight:600}.olivka .skip:focus{left:0}.olivka main{display:block}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../olivka/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../olivka/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wordmark.svelte-1yford0{display:block;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
