.bar[data-v-933976a1],.navsheet[data-v-933976a1]{--ink:#38332c;--deep:#2a2620;--cream:#f4f0e7;--on-dark:#c9c2b4;--brass:#b08d57}.bar[data-v-933976a1]{align-items:center;background:var(--ink);box-sizing:border-box;color:var(--cream);display:flex;flex-wrap:wrap;font-family:Inter Tight,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;gap:12px 28px;justify-content:space-between;line-height:1.5;min-height:86.4px;padding:18px clamp(16px,2.8vw,40px);position:sticky;top:0;z-index:20}.bar a[data-v-933976a1]{color:inherit;text-decoration:none}.mark[data-v-933976a1]{flex:1 1 0;font-family:Cal Sans,Inter Tight,system-ui,sans-serif;font-size:23.1px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.mark[data-v-933976a1],.nav[data-v-933976a1]{line-height:1.5}.nav[data-v-933976a1]{color:var(--on-dark);display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:18.15px;gap:10px 26px;justify-content:center;min-width:0}.nav[data-v-933976a1],.nav a[data-v-933976a1]{position:relative}.nav a[data-v-933976a1]{display:inline-block;text-align:center;white-space:nowrap}.nav a[data-v-933976a1]:hover{color:var(--cream)}.nav a[data-v-933976a1]:after{content:attr(data-label);display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.nav a[aria-current=page][data-v-933976a1]{color:var(--cream);font-weight:600}.nav a[aria-current=page][data-v-933976a1]:before{background:var(--cream);bottom:-6px;content:"";height:1px;left:0;position:absolute;right:0}.bar-end[data-v-933976a1]{align-items:center;display:flex;flex:1 1 0;font-size:18.15px;gap:22px;justify-content:flex-end;line-height:1.5;white-space:nowrap}.quiet[data-v-933976a1]{color:var(--on-dark)}.quiet[data-v-933976a1]:hover,.quiet[aria-current=page][data-v-933976a1]{color:var(--cream)}a.btn[data-v-933976a1]{background:var(--cream);color:var(--ink);display:inline-block;font-size:17.6px;font-weight:600;line-height:1.5;padding:11px 24px}a.btn[data-v-933976a1]:hover{background:#fff}.bar[data-v-933976a1] :where(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:3px}.burger[data-v-933976a1]{background:none;border:0;color:var(--cream);cursor:pointer;display:none;flex:none;height:40px;padding:0;width:46px}.burger span[data-v-933976a1]{background:currentColor;display:block;height:1.5px;margin:0 0 0 auto;width:34px}.burger span+span[data-v-933976a1]{margin-top:9px}@media(max-width:1033px){.bar-end[data-v-933976a1],.nav[data-v-933976a1]{display:none}.burger[data-v-933976a1]{display:block}.bar[data-v-933976a1]{min-height:76px}}.navsheet[data-v-933976a1]{background:var(--cream);color:var(--ink);font-family:Inter Tight,Inter,-apple-system,Segoe UI,Roboto,sans-serif;inset:0;overflow-y:auto;position:fixed;z-index:80}.navsheet a[data-v-933976a1]{color:inherit;text-decoration:none}.navsheet-in[data-v-933976a1]{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto auto;min-height:100%;padding:18px clamp(20px,5vw,44px) clamp(48px,12vh,120px)}.navbar[data-v-933976a1]{align-items:center;display:flex;gap:20px;justify-content:space-between}.navsheet .mark[data-v-933976a1]{color:var(--ink);flex:none}.navx[data-v-933976a1]{background:none;border:0;color:var(--ink);cursor:pointer;display:grid;flex:none;height:52px;place-items:center;width:52px}.navx svg[data-v-933976a1]{fill:none;height:27px;stroke:currentColor;stroke-width:1.6;width:27px}.navx[data-v-933976a1]:hover{opacity:.65}.navlinks[data-v-933976a1]{align-content:center;display:grid;gap:clamp(18px,4vh,36px);justify-items:center;padding:clamp(24px,6vh,56px) 0;text-align:center}.navlinks a[data-v-933976a1]{font-family:Cal Sans,Inter Tight,system-ui,sans-serif;font-size:clamp(28px,7.4vw,42px);letter-spacing:.011em;line-height:1.15}.navlinks a[data-v-933976a1]:hover{text-decoration:underline}.navacts[data-v-933976a1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center}a.navdemo[data-v-933976a1]{background:var(--ink);color:var(--cream);font-size:19px;padding:16px 38px}a.navdemo[data-v-933976a1]:hover{background:var(--deep)}a.navcontact[data-v-933976a1]{background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:19px;padding:15px 32px}a.navcontact[data-v-933976a1]:hover{background:#38332c0f}.navlogin[data-v-933976a1]{color:#6b6459;font-size:17px;margin-top:clamp(18px,3vh,28px);text-align:center;text-decoration:underline;text-underline-offset:3px}.navsheet[data-v-933976a1] :where(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:3px}.foot[data-v-a6729a96]{--ink:#38332c;--cream-alt:#ede8dd;--stone:#8a8272;--brass:#b08d57;--gut:clamp(20px,3.4vw,96px);background:var(--cream-alt);color:var(--ink);display:grid;font-family:Cal Sans,Inter Tight,system-ui,sans-serif;font-size:16px;gap:clamp(32px,calc(25vw - 270px),320px);grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;line-height:1.5;padding:clamp(48px,5.6vw,72px) var(--gut) clamp(56px,6.8vw,88px)}.foot a[data-v-a6729a96]{color:inherit;text-decoration:none}.foot[data-v-a6729a96] :where(p,li,a,span,input,button,label,.plain){font-family:Inter Tight,Inter,system-ui,sans-serif;letter-spacing:normal}.foot-col[data-v-a6729a96]{display:flex;flex-direction:column;gap:14px}.foot h2[data-v-a6729a96]{font-size:22px;font-weight:600;line-height:1.5;margin:0}.foot p[data-v-a6729a96]{max-width:370px}.foot p[data-v-a6729a96],.plain[data-v-a6729a96]{color:#4a443a;font-size:19.25px;line-height:1.5;margin:0}.plain[data-v-a6729a96]{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.foot-col:last-child .plain a[data-v-a6729a96]{text-decoration:underline;text-underline-offset:2px}.plain a[data-v-a6729a96]:hover{color:var(--stone)}.foot p.where[data-v-a6729a96]{color:#4a443a;max-width:none;white-space:nowrap}.fine[data-v-a6729a96]{color:var(--stone);font-size:14.85px;margin-top:8px}.fine-links[data-v-a6729a96]{font-size:15.4px;gap:10px;margin-top:4px}.fine-links a[data-v-a6729a96]{color:var(--stone)}.fine-links a[data-v-a6729a96]:hover{color:var(--ink)}.foot p.fine[data-v-a6729a96]{color:var(--stone);font-size:14.85px}.foot[data-v-a6729a96] :where(a,button,input):focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media(max-width:1033px){.foot[data-v-a6729a96]{gap:clamp(34px,6vw,52px);grid-template-columns:1fr;justify-content:stretch}.foot p.where[data-v-a6729a96]{white-space:normal}}
