.gl-skip[data-v-94a29678]{background:var(--gl-ink);color:#fff;font-family:var(--gl-sans);font-weight:700;left:-624.9375rem;padding:.6rem 1rem;position:absolute;top:0;z-index:100}.gl-skip[data-v-94a29678]:focus{left:0}.gl-head[data-v-94a29678]{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,var(--gl-paper) 93%,transparent);display:flex;gap:1rem;justify-content:space-between;padding:.62rem clamp(1rem,4vw,2.5rem) .78rem;position:sticky;top:0;z-index:50}.gl-head[data-v-94a29678]:after{background:radial-gradient(circle at .1875rem .1875rem,var(--gl-butter) .1375rem,transparent .1625rem) 0 0 /.875rem .375rem repeat-x;border-top:.0625rem solid rgba(var(--gl-ink-rgb),.1);bottom:0;content:"";height:.375rem;left:0;position:absolute;right:0}.gl-head-brand[data-v-94a29678]{align-items:center;color:var(--gl-ink);display:inline-flex;gap:.55rem;text-decoration:none}.gl-head-brand img[data-v-94a29678]{border-radius:.5625rem;display:block}.gl-head-name[data-v-94a29678]{font-family:var(--gl-disp);font-size:1.28rem;letter-spacing:.005em;line-height:1;white-space:nowrap}.gl-head-name em[data-v-94a29678]{color:var(--gl-coral);font-style:normal}.gl-head-nav[data-v-94a29678]{display:flex;gap:1.6rem;margin-left:2.2rem;margin-right:auto}.gl-head-nav a[data-v-94a29678]{border-bottom:.125rem solid transparent;color:var(--gl-ink-2);font-family:var(--gl-sans);font-size:.88rem;font-weight:650;padding:.2rem 0;text-decoration:none;transition:border-color .15s ease,color .15s ease}.gl-head-nav a[data-v-94a29678]:hover{border-bottom-color:var(--gl-coral);color:var(--gl-ink)}@media(max-width:920px){.gl-head-nav[data-v-94a29678]{display:none}}.gl-head-cta[data-v-94a29678]{align-items:center;background:var(--gl-btn);border-radius:62.4375rem;box-shadow:var(--gl-btn-shadow);color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--gl-sans);font-size:.9rem;font-weight:750;gap:.45rem;padding:.55rem 1.08rem;text-decoration:none;text-shadow:0 .0625rem .0625rem rgba(120,20,30,.28);transition:transform .15s ease,filter .15s ease;white-space:nowrap}.gl-head-cta[data-v-94a29678]:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}@media(max-width:420px){.gl-head-cta[data-v-94a29678]{font-size:.84rem;padding:.5rem .82rem}.gl-head-name[data-v-94a29678]{font-size:1.1rem}}@media(max-width:350px){.gl-head-brand img[data-v-94a29678]{height:1.75rem;width:1.75rem}.gl-head-cta svg[data-v-94a29678]{display:none}}.gl-fab-anchor[data-v-db1262af]{display:contents}.gl-fab[data-v-db1262af]{align-items:center;background:linear-gradient(to top,var(--gl-paper,#fff3ee) 24%,color-mix(in srgb,var(--gl-paper,#fff3ee) 72%,transparent) 60%,transparent);bottom:0;display:flex;flex-direction:column;gap:.4rem;left:0;padding:2rem clamp(1.25rem,5vw,3rem) calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;z-index:60}.gl-fab-btn[data-v-db1262af]{background:var(--gl-btn,#d63848);border-radius:62.4375rem;box-shadow:var(--gl-btn-shadow);color:#fff;font-family:var(--gl-sans);font-size:1.04rem;font-weight:800;max-width:26rem;padding:.8rem 1.9rem;pointer-events:auto;position:relative;text-align:center;text-decoration:none;text-shadow:0 .0625rem .0625rem rgba(120,20,30,.28);touch-action:manipulation;transition:transform .15s ease;width:100%}.gl-fab-badge[data-v-db1262af]{background:var(--gl-butter,#ffd36b);border-radius:62.4375rem;color:var(--gl-ink,#2b1215);font-family:var(--gl-hand);font-size:1.05rem;line-height:1.35;padding:.05rem .6rem;position:absolute;right:1.1rem;top:-.7rem;transform:rotate(3deg);white-space:nowrap}.gl-fab-btn[data-v-db1262af]:hover{transform:translateY(-.0625rem)}.gl-fab-hint[data-v-db1262af]{color:var(--gl-ink-3,#7a5a5d);font-family:var(--gl-sans);font-size:.78rem}.gl-fab-enter-active[data-v-db1262af],.gl-fab-leave-active[data-v-db1262af]{transition:opacity .22s ease,transform .22s ease}.gl-fab-enter-from[data-v-db1262af],.gl-fab-leave-to[data-v-db1262af]{opacity:0;transform:translateY(120%)}@media(prefers-reduced-motion:reduce){.gl-fab-enter-active[data-v-db1262af],.gl-fab-leave-active[data-v-db1262af]{transition:opacity .15s ease}.gl-fab-enter-from[data-v-db1262af],.gl-fab-leave-to[data-v-db1262af]{transform:none}}.gl-foot[data-v-5a05bfb9]{background:var(--gl-cherry);color:#fff0eccc;font-family:var(--gl-sans);padding:3rem clamp(1rem,4vw,2.5rem) calc(2rem + env(safe-area-inset-bottom,0px));position:relative}.gl-foot[data-v-5a05bfb9]:before{background:repeating-linear-gradient(90deg,#0000002e 0 .375rem,#ffffff0f .375rem .875rem);content:"";height:.625rem;left:0;position:absolute;right:0;top:0}.gl-foot-top[data-v-5a05bfb9]{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:space-between;margin:0 auto;max-width:72rem}.gl-foot-brandcol[data-v-5a05bfb9]{flex:1 1 17rem;max-width:26rem}.gl-foot-brand[data-v-5a05bfb9]{align-items:center;color:#fff;display:inline-flex;font-family:var(--gl-disp);font-size:1.24rem;gap:.6rem;text-decoration:none}.gl-foot-brand em[data-v-5a05bfb9]{color:var(--gl-butter);font-style:normal}.gl-foot-brand img[data-v-5a05bfb9]{border-radius:.5625rem;display:block}.gl-foot-blurb[data-v-5a05bfb9]{font-size:.9rem;line-height:1.6;margin:.85rem 0 0}.gl-foot-contact[data-v-5a05bfb9]{font-size:.88rem;margin:.75rem 0 0}.gl-foot-contact a[data-v-5a05bfb9]{color:var(--gl-butter)}.gl-foot-nav[data-v-5a05bfb9]{display:flex;flex-wrap:wrap;gap:2.2rem}.gl-foot-col[data-v-5a05bfb9]{min-width:9.5rem}.gl-foot-h[data-v-5a05bfb9]{color:var(--gl-butter);font-family:var(--gl-hand);font-size:1.35rem;line-height:1;margin:0 0 .55rem}.gl-foot-col ul[data-v-5a05bfb9]{list-style:none;margin:0;padding:0}.gl-foot-col a[data-v-5a05bfb9]{color:#fff4f0e0;display:inline-block;font-size:.9rem;min-height:1.5rem;padding:.3rem 0;text-decoration:none}.gl-foot-col a[data-v-5a05bfb9]:hover{color:#fff;text-decoration:underline}.gl-foot-bottom[data-v-5a05bfb9]{border-top:.0625rem solid hsla(0,0%,100%,.16);color:#ffece8b3;font-size:.8rem;margin:2.2rem auto 0;max-width:72rem;padding-top:1.3rem}.gl-foot-bottom p[data-v-5a05bfb9]{margin:0}.gl-foot-note[data-v-5a05bfb9]{line-height:1.6;margin-top:.55rem;max-width:50rem}
