:root{--c-clr-primary:rgb(94,33,42);--c-clr-brand-hover:rgb(51,16,21);--c-clr-primary-tint:rgb(200,132,142);--c-clr-brand-inverse:rgb(199,95,110);--c-clr-on-brand:rgb(255,255,255);--c-clr-highlight:rgb(85,207,63);--c-clr-on-accent:rgb(36,20,22);--c-clr-base:rgb(255,255,255);--c-clr-panel:rgb(246,243,244);--c-clr-ink:rgb(36,20,22);--c-clr-subtle:rgb(110,89,92);--c-clr-stroke:rgb(231,223,224);--c-clr-dark-bg:rgb(35,16,19);--c-clr-inverse-surface:rgb(63,34,38);--c-clr-on-dark:rgb(246,244,244);--c-clr-dark-fg-muted:rgb(186,171,173);--c-radius-base:0px;--c-radius-lg:0px;--c-radius-button:0px;--c-transform-btn:none;--c-ls-cta:0;--c-fw-btn:600;--c-font-heading:'Merriweather', Georgia, Cambria, serif;--c-font-body:'Work Sans', system-ui, sans-serif;--c-fs-xxl:clamp(1.8rem, 3.4vw, 2.5rem);--c-fs-xl:clamp(1.4rem, 2.4vw, 1.9rem);--c-fs-lg:1.15rem;--c-fw-heading:700;--c-ls-title:0;--c-lh-tight:1.25;--c-transform-overline:uppercase;--c-ls-eyebrow:.12em;--c-clr-overline:rgb(94,33,42);--c-fs-md:1.0625rem;--c-lh-normal:1.5;--c-max-w-max:1183px;--c-gap-y:6rem;--c-shadow-sm:0 2px 12px rgba(0,0,0,.08);--c-shadow-lg:0 12px 40px rgba(0,0,0,.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-wrap:anywhere;font-size:var(--c-fs-md);margin:0;background:var(--c-clr-base);line-height:var(--c-lh-normal);color:var(--c-clr-ink);font-family:var(--c-font-body)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--c-font-heading);hyphens:manual;color:var(--c-clr-ink);margin:0 0 .6em;line-height:var(--c-lh-tight);letter-spacing:var(--c-ls-title);font-weight:var(--c-fw-heading)}h1{font-size:var(--c-fs-xxl)}h2{font-size:var(--c-fs-xl)}h3{line-height:1.3;font-size:var(--c-fs-lg)}h4{line-height:1.35;font-size:1.05rem}p{margin:0 0 1em}a{text-decoration:none;color:var(--c-clr-primary)}@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}a:hover{color:var(--c-clr-brand-hover)}ul,ol{padding-left:1.25em;margin:0 0 1em}button,input,textarea,select{color:inherit;font:inherit}::selection{color:var(--c-clr-ink);background:var(--c-clr-primary-tint)}.c-y1d0{margin-inline:auto;width:min(100% - 2.5rem,var(--c-max-w-max))}.c-col-big{width:min(100% - 2.5rem,48rem)}.c-sec2-half{padding-block:var(--c-gap-y)}.c-t407{background:var(--c-clr-panel)}.c-o1f0{color:var(--c-clr-on-dark);background:var(--c-clr-dark-bg)}.c-o1f0 h1,.c-o1f0 h2,.c-o1f0 h3,.c-o1f0 h4{color:inherit}.c-o1f0 a{color:var(--c-clr-brand-inverse)}.c-o1f0 .c-g4b1,.c-o1f0 .c-cnt{color:var(--c-clr-dark-fg-muted)}.c-o1f0 .c-o663{color:var(--c-clr-brand-inverse)}.c-dot-wide{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--c-radius-button);background:var(--c-clr-primary);color:var(--c-clr-on-brand);font-weight:var(--c-fw-btn);text-transform:var(--c-transform-btn);letter-spacing:var(--c-ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.c-dot-wide:hover{background:var(--c-clr-brand-hover);color:var(--c-clr-on-brand)}.c-dot-wide:active{transform:translateY(1px)}.c-tag-primary{color:var(--c-clr-primary);border-color:currentColor;background:transparent}.c-tag-primary:hover{border-color:var(--c-clr-primary);color:var(--c-clr-on-brand);background:var(--c-clr-primary)}.c-oe6b{background:var(--c-clr-highlight);color:var(--c-clr-on-accent)}.c-oe6b:hover{filter:brightness(.92);background:var(--c-clr-highlight);color:var(--c-clr-on-accent)}.c-layer-accent{color:var(--c-clr-dark-bg);background:var(--c-clr-on-dark)}.c-layer-accent:hover{color:var(--c-clr-dark-bg);background:rgb(255,255,255)}.c-nav-left{padding:.55rem 1.1rem;font-size:.9rem}.c-outer{font-size:1.05rem;padding:1rem 2rem}.c-o1f0 .c-dot-wide:not(.c-tag-primary):not(.c-oe6b):not(.c-layer-accent){background:var(--c-clr-brand-inverse);color:var(--c-clr-dark-bg)}.c-o1f0 .c-dot-wide:not(.c-tag-primary):not(.c-oe6b):not(.c-layer-accent):hover{background:var(--c-clr-on-dark);color:var(--c-clr-dark-bg)}.c-o1f0 .c-tag-primary{color:var(--c-clr-on-dark);border-color:var(--c-clr-dark-fg-muted)}.c-o1f0 .c-tag-primary:hover{background:var(--c-clr-on-dark);border-color:var(--c-clr-on-dark);color:var(--c-clr-dark-bg)}.c-f528{display:grid;gap:1.5rem}.c-ra60{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.c-l7d3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.c-m1ae{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.c-app{grid-template-columns:repeat(2,1fr)}.c-yf32{grid-template-columns:repeat(3,1fr)}.c-input{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.c-input{grid-template-columns:repeat(2,1fr)}.c-yf32{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.c-app,.c-yf32,.c-input{grid-template-columns:1fr}}.c-outro{flex-wrap:wrap;display:flex;justify-content:center}.c-outro>*{min-width:0}.c-outro.c-app>*{flex:0 0 calc((100% - 1.5rem)/2)}.c-outro.c-yf32>*{flex:0 0 calc((100% - 3rem)/3)}.c-outro.c-input>*{flex:0 0 calc((100% - 4.5rem)/4)}@media (max-width:960px){.c-outro.c-yf32>*,.c-outro.c-input>*{flex-basis:calc((100% - 1.5rem)/2)}}@media (max-width:560px){.c-outro.c-app>*,.c-outro.c-yf32>*,.c-outro.c-input>*{flex-basis:100%}}.c-g4b1{color:var(--c-clr-subtle);font-size:1.15rem}.c-o663{font-weight:700;color:var(--c-clr-overline);margin-bottom:.75rem;letter-spacing:var(--c-ls-eyebrow);font-size:.8rem;display:inline-block;text-transform:var(--c-transform-overline)}.c-cnt{color:var(--c-clr-subtle)}.c-quote-dark{text-align:center}.c-l495{width:1px;border:0;clip:rect(0 0 0 0);padding:0;margin:-1px;height:1px;overflow:hidden;position:absolute}@media (max-width:640px){.c-sec2-half{padding-block:calc(var(--c-gap-y) * .7)}}.c-m4f5{overflow-wrap:anywhere;background:var(--c-clr-base);padding-block:1rem}.c-l5cf{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;background:var(--c-clr-dark-bg);color:var(--c-clr-on-dark);border-radius:var(--c-radius-lg)}.c-ob13 .c-l5cf{border-bottom:4px solid var(--c-clr-brand-inverse);border-radius:0}.c-be40{display:flex;align-items:center;gap:.8rem;color:var(--c-clr-on-dark);min-width:0}.c-be40:hover{color:var(--c-clr-brand-inverse)}.c-box-dark{display:block;height:1.7rem;color:var(--c-clr-brand-inverse);flex:none;width:1.7rem}.c-grid{object-fit:contain;height:100%;width:100%;display:block}.c-ga5f{font-weight:var(--c-fw-heading);font-size:1.3rem;min-width:0;font-family:var(--c-font-heading);line-height:1.2}.c-q7eb{font-size:1.05rem;line-height:1.15;text-wrap:balance}.c-menu-loose{padding-left:1.5rem;border-left:1px solid var(--c-clr-dark-fg-muted);min-width:0}.c-i901{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;list-style:none;margin:0;padding:0}.c-strip-ghost{min-width:0}.c-mefa{padding:.2rem 0;color:var(--c-clr-on-dark);display:block;font-size:.85rem;line-height:1.5}.c-mefa:hover,.c-sub{text-decoration:underline;color:var(--c-clr-brand-inverse);text-underline-offset:.3em}.c-logo{text-align:center;border-radius:var(--c-radius-button);color:var(--c-clr-dark-bg);background:var(--c-clr-on-dark);font-size:.9rem;display:block;padding:.85rem 1rem;font-weight:700;min-width:0}.c-logo:hover{color:var(--c-clr-dark-bg);background:var(--c-clr-brand-inverse)}@media (max-width:960px){.c-l5cf{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}.c-logo{justify-self:start;max-width:100%;grid-column:2}}@media (max-width:620px){.c-m4f5{padding-block:.65rem}.c-l5cf{grid-template-columns:1fr;padding:1.2rem;gap:1.2rem}.c-menu-loose{border-top:1px solid var(--c-clr-dark-fg-muted);border-left:0;padding:1rem 0 0}.c-i901{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem}.c-logo{grid-column:auto;justify-self:stretch}.c-ga5f{font-size:1.25rem}.c-q7eb{font-size:1.1rem}}.c-tile-round{padding-block:clamp(2.5rem,6vw,3.5rem) 1.5rem}.c-area{background:var(--c-clr-panel)}.c-s309{padding-top:clamp(1.75rem,4vw,2.5rem);text-align:center}.c-k91c .c-s309{border-top:4px double var(--c-clr-ink)}.c-w036 .c-s309{border-top:6px solid var(--c-clr-ink)}.c-t6bf{text-transform:uppercase;color:var(--c-clr-ink);font-size:clamp(1.8rem,4.5vw,3rem);letter-spacing:.04em;display:inline-block;line-height:1.1;font-weight:var(--c-fw-heading);margin-bottom:.75rem;font-family:var(--c-font-heading)}.c-t6bf:hover{color:var(--c-clr-primary)}.c-view{max-width:36rem;margin:0 auto 1.25rem;color:var(--c-clr-subtle);font-style:italic}.c-x21d{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.75rem;margin:0 0 1.5rem;font-size:.9rem}.c-j968{flex-wrap:wrap;display:flex;padding:.9rem 0;border-block:1px solid var(--c-clr-stroke);margin:0;justify-content:center;list-style:none}.c-c831{border-inline-start:1px solid var(--c-clr-stroke);padding:0 1.1rem}.c-c831:first-child{border-inline-start:0}.c-l225{color:var(--c-clr-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.c-x21d .c-l225{text-transform:none;letter-spacing:0;font-weight:400;font-size:inherit}.c-l225:hover{color:var(--c-clr-primary)}.c-f8c2{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.8rem;color:var(--c-clr-subtle)}.c-v3fa{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem;margin:0;padding:0}.c-v3fa .c-l225{font-weight:400;font-size:.8rem;letter-spacing:0;color:var(--c-clr-subtle);text-transform:none}@media (max-width:560px){.c-c831{padding:.2rem .7rem}}.c-q9df{position:fixed;z-index:50;inset-inline-end:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;padding:1.35rem;background:var(--c-clr-panel);color:var(--c-clr-ink);border:1px solid var(--c-clr-stroke);border-top:3px solid var(--c-clr-primary);border-radius:var(--c-radius-base);box-shadow:var(--c-shadow-sm);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.c-q9df[hidden]{display:none}.c-k4eb{margin:0 0 .7rem;font-family:var(--c-font-heading);letter-spacing:var(--c-ls-title);line-height:1.25;font-size:1.18rem;font-weight:var(--c-fw-heading)}.c-d6f4{margin:0 0 .9rem}.c-cnt-fit{color:var(--c-clr-primary);display:inline-block;text-decoration:underline;font-weight:600;max-width:100%;text-underline-offset:.2em}.c-cnt-fit:hover{color:var(--c-clr-brand-hover)}.c-c394{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--c-clr-stroke)}.c-q003{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--c-clr-stroke);border-radius:var(--c-radius-button);background:var(--c-clr-base);color:var(--c-clr-ink);font-weight:var(--c-fw-btn);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.c-q003:hover{background:var(--c-clr-primary);color:var(--c-clr-on-brand);border-color:var(--c-clr-primary)}.c-q003:focus-visible,.c-cnt-fit:focus-visible{outline:3px solid var(--c-clr-primary);outline-offset:3px}@media(max-width:560px){.c-q9df{width:calc(100% - 1rem);bottom:.5rem;padding:.85rem .95rem;inset-inline-end:.5rem;line-height:1.4;font-size:.84rem}.c-k4eb{margin-bottom:.35rem;font-size:1rem}.c-d6f4{margin-bottom:.5rem}.c-c394{padding-top:.6rem;margin-top:.6rem;gap:.5rem}.c-q003{padding:.5rem .4rem;min-height:40px}}.c-nav-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.c-layer .c-we17{order:1}.c-layer .c-n628{order:2}.c-n628,.c-we17{overflow-wrap:anywhere;min-width:0}.c-wrap-x{margin:0}.c-ta1e{display:grid;gap:.75rem;margin:1.5rem 0 0}.c-wrap{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}.c-ic57{font-weight:600;font-size:.9rem;color:var(--c-clr-subtle)}.c-r82e{overflow-wrap:anywhere;margin:0;min-width:0}.c-bar{color:inherit}.c-we17{display:grid;gap:1rem;padding:2rem;background:var(--c-clr-panel);border-radius:var(--c-radius-lg);border:1px solid var(--c-clr-stroke)}.c-a483{display:grid;min-width:0;gap:.35rem}.c-k6fa{font-size:.9rem;font-weight:600}.c-shape-muted{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-clr-stroke);border-radius:var(--c-radius-base);background:var(--c-clr-base)}.c-shape-muted:focus{outline:2px solid var(--c-clr-primary);outline-offset:1px}.c-cnt-ghost{resize:vertical}.c-af51{justify-self:start;max-width:100%;overflow-wrap:anywhere}@media (max-width:860px){.c-nav-active{grid-template-columns:minmax(0,1fr)}.c-layer .c-we17,.c-layer .c-n628{order:0}}@media (max-width:480px){.c-wrap{grid-template-columns:minmax(0,1fr);gap:.25rem}.c-we17{padding:1.25rem}}.c-a457{background:var(--c-clr-base);padding-block:calc(var(--c-gap-y) * 1.2)}.c-inner-muted{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.c-bbc2 .c-intro-light{order:2}.c-bbc2 .c-stack{order:1}.c-i5b1{margin-bottom:1rem}.c-jd4e{max-width:34rem}.c-meta-dark{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.c-stack{margin:0}.c-app-dark{border-radius:var(--c-radius-lg);box-shadow:var(--c-shadow-sm);aspect-ratio:4/3;width:100%;object-fit:cover}@media (max-width:860px){.c-inner-muted{grid-template-columns:1fr;gap:2rem}.c-bbc2 .c-intro-light,.c-bbc2 .c-stack{order:0}}.c-u20b{overflow-wrap:anywhere}.c-pic-third>*{min-width:0}.c-box-narrow{max-width:24ch}.c-nd2b{color:var(--c-clr-subtle)}.c-nav-x{white-space:normal;max-width:100%;text-align:center}.c-pic-third{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.c-grid-left{display:flex;flex-direction:column;gap:1.5rem}.c-bf16 .c-g4b1{max-width:48ch}.c-o65d{border-radius:var(--c-radius-lg);object-fit:cover;aspect-ratio:5/4;width:100%}.c-u96a{padding-top:.3rem}.c-unit{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.c-q104{min-width:0;border-top:2px solid var(--c-clr-stroke);padding-top:1rem}.c-d5ee{color:var(--c-clr-primary);margin-bottom:1rem;font-weight:700;font-size:.8rem;letter-spacing:.12em}.c-a8b4{font-size:1.1rem}.c-nd2b{font-size:.95rem;margin:0}.c-link{border-top:1px solid var(--c-clr-stroke);font-size:.9rem;color:var(--c-clr-subtle);padding-top:1.5rem}.c-q104:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:800px){.c-pic-third{grid-template-columns:1fr}.c-o65d{aspect-ratio:16/9}}@media(max-width:420px){.c-unit{grid-template-columns:1fr}.c-o65d{aspect-ratio:4/3}}.c-c1cf{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:center}.c-label .c-c1cf{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}.c-toggle{margin-bottom:1rem;font-size:calc(var(--c-fs-xl) * 1.15)}.c-label .c-block-round{max-width:44rem}.c-h2a0{margin-bottom:1.5rem}.c-rc91{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--c-clr-on-dark)}.c-wrap-fixed{transition:transform .2s}.c-rc91:hover .c-wrap-fixed{transform:translateX(4px)}.c-bdb3{border-inline-start:1px solid rgba(255,255,255,.14);display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14)}.c-label .c-bdb3{grid-template-columns:repeat(4,minmax(0,1fr))}.c-side-bottom{border-inline-end:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:clamp(1.25rem,3vw,2rem)}.c-edge-y{display:inline-flex;color:var(--c-clr-brand-inverse);margin-bottom:1rem}.c-edge-y svg{height:1.75rem;width:1.75rem}.c-ac84{margin-bottom:.45rem;font-size:1.1rem}.c-media{color:var(--c-clr-dark-fg-muted);font-size:.95rem;margin:0}