:root{--color-bg:#f4ebde;--color-surface:#e9ddcc;--color-text:#2b2b2b;--color-accent:#c97a5a;--color-accent-2:#9fb6a3;--color-divider:#4a5b4e2e;--color-slate:#6f8f9b;--color-neutral-100:#fbf6ee;--color-neutral-200:#f1e7d9;--color-neutral-300:#e0d3c1;--color-neutral-400:#c3b5a2;--color-neutral-500:#a2947f;--color-neutral-600:#7a6e60;--color-neutral-700:#574e44;--color-neutral-800:#3a342e;--color-neutral-900:#2b2b2b;--color-accent-100:#fbf0ea;--color-accent-200:#f6dfd3;--color-accent-300:#efc5b0;--color-accent-400:#dfa184;--color-accent-500:#c97a5a;--color-accent-600:#b0654a;--color-accent-700:#8f4e36;--color-accent-800:#6e3b28;--color-accent-900:#45261a;--color-accent-2-100:#f0f4ef;--color-accent-2-200:#e1e9e1;--color-accent-2-300:#c6d3c7;--color-accent-2-400:#9fb6a3;--color-accent-2-500:#85a089;--color-accent-2-600:#647f6b;--color-accent-2-700:#4a5b4e;--color-accent-2-800:#38463c;--color-accent-2-900:#26302a;--font-heading:"Blue Mirage", Georgia, serif;--font-subhead:"Larken", Georgia, serif;--font-body:"Kit Rounded", ui-rounded, system-ui, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538}@font-face{font-family:Blue Mirage;src:url(/fonts/BlueMirage-Regular.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Larken;src:url(/fonts/Larken-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Kit Rounded;src:url(/fonts/KitRounded-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--font-heading-weight:400;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}:focus{outline:none}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}h1,h2,h3{color:var(--color-accent-2-700);font-weight:400}html,body{background:var(--color-bg);margin:0;padding:0}*{box-sizing:border-box}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-800)}input,select,textarea,button{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[style*=riseIn]{animation:none!important}}body.oc-scroll-lock,body.oc-dialog-open{overflow:hidden}.oc-apple-pay{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;border-radius:999px}.oc-photo .oc-photo-cap{opacity:0;transition:opacity .15s}.oc-photo:hover .oc-photo-cap,.oc-photo:focus-within .oc-photo-cap{opacity:1}@media (hover:none){.oc-photo .oc-photo-cap{opacity:1}}.oc-h-1:hover{background:var(--color-accent-600)!important;color:#fff!important}.oc-h-2:hover,.oc-h-3:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-300)!important}.oc-h-4:hover,.oc-h-5:hover,.oc-h-6:hover,.oc-h-7:hover,.oc-h-8:hover,.oc-h-9:hover,.oc-h-10:hover{color:var(--color-accent-300)!important}.oc-h-11:hover{background:var(--color-accent-200)!important}.oc-h-12:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-13:hover{background:var(--color-accent-600)!important}.oc-h-14:hover{color:var(--color-accent-700)!important}.oc-h-15:hover,.oc-h-16:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-400)!important}.oc-h-17:hover{background:var(--color-accent-600)!important}.oc-h-18:hover{color:var(--color-accent-700)!important}.oc-h-19:hover{background:#1e2621d1!important}.oc-h-20:hover{background:var(--color-accent-600)!important;color:#fff!important}.oc-h-21:hover{color:var(--color-accent-700)!important}.oc-h-22:hover{background:var(--color-accent-200)!important}.oc-h-23:hover{background:var(--color-accent-600)!important;color:#fff!important}.oc-h-24:hover{color:var(--color-accent-700)!important}.oc-h-25:hover{background:var(--color-accent-600)!important;color:#fff!important}.oc-h-26:hover{color:#fdf8ef!important;background:#fdf8ef24!important}.oc-h-27:hover{background:var(--color-accent-2-200)!important;border-color:var(--color-accent-2-300)!important;color:var(--color-text)!important}.oc-h-28:hover{background:var(--color-accent-900)!important;border-color:var(--color-accent-900)!important;color:#fdf8ef!important}.oc-h-29:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-30:hover{color:#fdf8ef!important;background:#fdf8ef24!important}.oc-h-31:hover{color:var(--color-accent-700)!important}.oc-h-32:hover{background:var(--color-accent-400)!important;color:var(--color-accent-900)!important}.oc-h-33:hover{background:var(--color-accent-600)!important;color:#fff!important}.oc-h-34:hover{background:var(--color-accent-200)!important;color:var(--color-accent-800)!important}.oc-h-35:hover,.oc-h-36:hover,.oc-h-37:hover{border-color:var(--color-accent-300)!important;background:var(--color-accent-100)!important}.oc-h-38:hover{background:var(--color-accent-2-800)!important;color:#fff!important}.oc-h-39:hover{background:#fdf8ef24!important}.oc-h-40:hover{background:var(--color-accent-400)!important;color:var(--color-accent-900)!important}.oc-h-41:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-42:hover{background:var(--color-accent-2-800)!important;color:#fff!important}.oc-h-43:hover{background:var(--color-accent-100)!important;border-color:var(--color-accent-400)!important}.oc-h-44:hover,.oc-h-45:hover{background:var(--color-accent-100)!important}.oc-h-46:hover{background:var(--color-accent-500)!important;color:#fff!important}.oc-h-47:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-400)!important;color:var(--color-accent-800)!important}.oc-h-48:hover,.oc-h-49:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-400)!important}.oc-h-50:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-51:hover{background:var(--color-accent-2-800)!important}.oc-h-52:hover{background:var(--color-accent-500)!important;color:#fff!important}.oc-h-53:hover{background:var(--color-accent-600)!important}.oc-h-54:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-400)!important;color:var(--color-accent-800)!important}.oc-h-55:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-56:hover{background:var(--color-accent-2-800)!important}.oc-h-57:hover{background:var(--color-accent-600)!important}.oc-h-58:hover{background:var(--color-accent-200)!important}.oc-h-59:hover{background:var(--color-accent-600)!important}.oc-h-60:hover,.oc-h-61:hover,.oc-h-62:hover,.oc-h-63:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-400)!important}.oc-h-64:hover{background:var(--color-accent)!important;color:#fff!important}.oc-h-65:hover{background:var(--color-accent-2-800)!important}.oc-h-66:hover{background:var(--color-accent-600)!important}.oc-h-67:hover,.oc-h-68:hover,.oc-h-69:hover{background:var(--color-accent-200)!important;border-color:var(--color-accent-300)!important;color:var(--color-text)!important}.oc-h-70:hover{color:var(--color-accent-800)!important}.oc-h-71:hover{background:var(--color-accent-600)!important}.oc-h-72:hover,.oc-h-73:hover,.oc-h-74:hover,.oc-h-75:hover,.oc-h-76:hover,.oc-h-77:hover,.oc-h-78:hover,.oc-h-79:hover,.oc-h-80:hover{color:var(--color-accent-300)!important}.oc-h-81:hover{background:var(--color-accent-400)!important;color:var(--color-accent-900)!important}.oc-h-82:hover,.oc-h-83:hover,.oc-h-84:hover,.oc-h-85:hover{color:var(--color-accent-300)!important}
