.tc-skip[data-v-c12b8112]{background:var(--tc-ink);color:#fff;font-family:var(--tc-sans);font-weight:700;left:-624.9375rem;padding:.6rem 1rem;position:absolute;top:0;z-index:100}.tc-skip[data-v-c12b8112]:focus{left:0}.tc-head[data-v-c12b8112]{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:color-mix(in srgb,var(--tc-paper) 94%,transparent);border-bottom:var(--tc-rule);display:flex;gap:1rem;justify-content:space-between;padding:.65rem clamp(1rem,4vw,2.5rem);position:sticky;top:0;z-index:50}.tc-head-brand[data-v-c12b8112]{align-items:center;color:var(--tc-ink);display:inline-flex;gap:.55rem;text-decoration:none}.tc-head-brand img[data-v-c12b8112]{border-radius:.5rem;display:block}.tc-head-name[data-v-c12b8112]{font-family:var(--tc-serif);font-size:1.22rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.tc-head-name em[data-v-c12b8112]{color:var(--tc-cobalt-ink);font-style:italic;font-weight:500}.tc-head-nav[data-v-c12b8112]{display:flex;gap:1.6rem;margin-left:2.2rem;margin-right:auto}.tc-head-nav a[data-v-c12b8112]{border-bottom:.125rem solid transparent;color:var(--tc-ink-2);font-family:var(--tc-sans);font-size:.86rem;font-weight:600;padding:.2rem 0;text-decoration:none;transition:border-color .15s ease,color .15s ease}.tc-head-nav a[data-v-c12b8112]:hover{border-bottom-color:var(--tc-sun);color:var(--tc-ink)}@media(max-width:920px){.tc-head-nav[data-v-c12b8112]{display:none}}.tc-head-cta[data-v-c12b8112]{align-items:center;background:var(--tc-btn);border-radius:62.4375rem;box-shadow:var(--tc-btn-shadow);color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--tc-sans);font-size:.9rem;font-weight:700;gap:.45rem;padding:.52rem 1.05rem;text-decoration:none;text-shadow:0 .0625rem .0625rem rgba(0,40,120,.25);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.tc-head-cta[data-v-c12b8112]:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}@media(max-width:420px){.tc-head-cta[data-v-c12b8112]{font-size:.84rem;padding:.48rem .8rem}.tc-head-name[data-v-c12b8112]{font-size:1.06rem}}@media(max-width:350px){.tc-head-brand img[data-v-c12b8112]{height:1.75rem;width:1.75rem}.tc-head-cta svg[data-v-c12b8112]{display:none}}.tc-fab-anchor[data-v-b6988516]{display:contents}.tc-fab[data-v-b6988516]{align-items:center;background:linear-gradient(to top,var(--tc-paper,#f7f2e7) 24%,color-mix(in srgb,var(--tc-paper,#f7f2e7) 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}.tc-fab-btn[data-v-b6988516]{background:var(--tc-btn,#0069fc);border-radius:62.4375rem;box-shadow:var(--tc-btn-shadow);color:#fff;font-family:var(--tc-sans);font-size:1.04rem;font-weight:800;max-width:26rem;padding:.78rem 1.9rem;pointer-events:auto;position:relative;text-align:center;text-decoration:none;text-shadow:0 .0625rem .0625rem rgba(0,40,120,.25);touch-action:manipulation;transition:transform .15s ease;width:100%}.tc-fab-badge[data-v-b6988516]{background:var(--tc-sun,#ffc23d);border-radius:62.4375rem;color:var(--tc-ink,#15182b);font-family:var(--tc-mono);font-size:.68rem;line-height:1.5;padding:.12rem .55rem;position:absolute;right:1.1rem;top:-.65rem;white-space:nowrap}.tc-fab-btn[data-v-b6988516]:hover{transform:translateY(-.0625rem)}.tc-fab-hint[data-v-b6988516]{color:var(--tc-ink-3,#585d72);font-family:var(--tc-sans);font-size:.78rem}.tc-fab-enter-active[data-v-b6988516],.tc-fab-leave-active[data-v-b6988516]{transition:opacity .22s ease,transform .22s ease}.tc-fab-enter-from[data-v-b6988516],.tc-fab-leave-to[data-v-b6988516]{opacity:0;transform:translateY(120%)}@media(prefers-reduced-motion:reduce){.tc-fab-enter-active[data-v-b6988516],.tc-fab-leave-active[data-v-b6988516]{transition:opacity .15s ease}.tc-fab-enter-from[data-v-b6988516],.tc-fab-leave-to[data-v-b6988516]{transform:none}}.tc-foot[data-v-696d2ef8]{background:var(--tc-ink);color:#ffffffc7;font-family:var(--tc-sans);padding:2.8rem clamp(1rem,4vw,2.5rem) calc(2rem + env(safe-area-inset-bottom,0px))}.tc-foot-top[data-v-696d2ef8]{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:space-between;margin:0 auto;max-width:72rem}.tc-foot-brandcol[data-v-696d2ef8]{flex:1 1 17rem;max-width:26rem}.tc-foot-brand[data-v-696d2ef8]{align-items:center;color:#fff;display:inline-flex;font-family:var(--tc-serif);font-size:1.2rem;font-weight:800;gap:.6rem;text-decoration:none}.tc-foot-brand em[data-v-696d2ef8]{color:var(--tc-sun);font-style:italic;font-weight:500}.tc-foot-brand img[data-v-696d2ef8]{border-radius:.5rem;display:block}.tc-foot-blurb[data-v-696d2ef8]{font-size:.9rem;line-height:1.6;margin:.85rem 0 0}.tc-foot-contact[data-v-696d2ef8]{font-size:.88rem;margin:.75rem 0 0}.tc-foot-contact a[data-v-696d2ef8]{color:var(--tc-sun)}.tc-foot-nav[data-v-696d2ef8]{display:flex;flex-wrap:wrap;gap:2.2rem}.tc-foot-col[data-v-696d2ef8]{min-width:9.5rem}.tc-foot-h[data-v-696d2ef8]{color:var(--tc-sun);font-family:var(--tc-mono);font-size:.72rem;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.tc-foot-col ul[data-v-696d2ef8]{list-style:none;margin:0;padding:0}.tc-foot-col a[data-v-696d2ef8]{color:#ffffffd6;display:inline-block;font-size:.9rem;min-height:1.5rem;padding:.3rem 0;text-decoration:none}.tc-foot-col a[data-v-696d2ef8]:hover{color:#fff;text-decoration:underline}.tc-foot-bottom[data-v-696d2ef8]{border-top:.0625rem solid hsla(0,0%,100%,.14);color:#ffffffa3;font-size:.8rem;margin:2.2rem auto 0;max-width:72rem;padding-top:1.3rem}.tc-foot-bottom p[data-v-696d2ef8]{margin:0}.tc-foot-note[data-v-696d2ef8]{line-height:1.6;margin-top:.55rem;max-width:50rem}
