.tc-startbtn[data-v-e253ad4b]{align-items:center;animation:tc-breathe-e253ad4b 2.6s ease-in-out infinite;background:linear-gradient(120deg,var(--color-theme),color-mix(in srgb,var(--color-theme) 45%,var(--color-accent)),var(--color-theme));background-size:200% 100%;border:.125rem solid color-mix(in srgb,var(--color-accent) 75%,transparent)!important;border-radius:62.4375rem;box-shadow:0 .875rem 2.125rem color-mix(in srgb,var(--color-theme) 50%,transparent);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;gap:.6rem;justify-content:center;padding:.95rem 1.7rem;position:relative;transition:transform .15s,filter .15s}.tc-startbtn--block[data-v-e253ad4b]{width:100%}.tc-startbtn[data-v-e253ad4b]:active{filter:brightness(1.06);transform:translateY(.0625rem) scale(.99)}.tc-startbtn[data-v-e253ad4b]:disabled{cursor:progress}.tc-startbtn__txt[data-v-e253ad4b]{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.15;text-align:left}.tc-startbtn__txt b[data-v-e253ad4b]{font-size:1.04rem;font-weight:800;letter-spacing:.01em}.tc-startbtn__txt small[data-v-e253ad4b]{font-size:.66rem;font-weight:600;letter-spacing:.02em;opacity:.88}.tc-startbtn__ico[data-v-e253ad4b]{align-items:center;display:inline-flex;height:1.375rem;justify-content:center;width:1.375rem}.tc-startbtn__shine[data-v-e253ad4b]{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.tc-startbtn__shine[data-v-e253ad4b]:after{animation:tc-shine-e253ad4b 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);bottom:-25%;content:"";left:-60%;position:absolute;top:-25%;transform:skew(-18deg);width:40%}.tc-startbtn--busy[data-v-e253ad4b]{animation:tc-slide-e253ad4b 1.4s linear infinite;filter:saturate(1.1)}.tc-startbtn--busy[data-v-e253ad4b]:before{animation:tc-ring-e253ad4b 1.4s ease-out infinite;border:.125rem solid color-mix(in srgb,var(--color-accent) 80%,#fff);border-radius:inherit;content:"";inset:-.125rem;opacity:0;pointer-events:none;position:absolute}.tc-startbtn--busy .tc-startbtn__shine[data-v-e253ad4b]:after{animation-duration:1.2s}.tc-startbtn__spin[data-v-e253ad4b]{animation:tc-spin-e253ad4b .8s linear infinite;border:.15625rem solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:1.125rem;width:1.125rem}@keyframes tc-breathe-e253ad4b{0%,to{box-shadow:0 .875rem 2.125rem color-mix(in srgb,var(--color-theme) 42%,transparent)}50%{box-shadow:0 .875rem 3.25rem color-mix(in srgb,var(--color-theme) 80%,transparent)}}@keyframes tc-shine-e253ad4b{0%,55%{left:-60%}to{left:140%}}@keyframes tc-slide-e253ad4b{0%{background-position:0 0}to{background-position:160% 0}}@keyframes tc-ring-e253ad4b{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.18,1.5)}}@keyframes tc-spin-e253ad4b{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tc-startbtn[data-v-e253ad4b],.tc-startbtn--busy[data-v-e253ad4b],.tc-startbtn--busy[data-v-e253ad4b]:before,.tc-startbtn__shine[data-v-e253ad4b]:after{animation:none}.tc-startbtn__spin[data-v-e253ad4b]{animation-duration:2s}}.tc-hero[data-v-849a4a92]{padding:2.2rem 0 1.6rem}.tc-hero__in[data-v-849a4a92]{align-items:center;display:grid;gap:2.2rem;grid-template-columns:1.08fr 1fr}.tc-hero__copy[data-v-849a4a92]{order:-1}.tc-hero__title[data-v-849a4a92]{color:#fff7ee;font-size:clamp(2.1rem,4.4vw,3.45rem);letter-spacing:-.03em;line-height:1.05;margin:.8rem 0 1rem;text-shadow:0 .125rem 2.125rem color-mix(in srgb,var(--color-theme) 55%,transparent)}.tc-hero__lede[data-v-849a4a92]{color:var(--text-content);font-size:1.12rem;max-width:35rem}.tc-hero__points[data-v-849a4a92]{display:flex;flex-wrap:wrap;gap:.5rem .6rem;list-style:none;margin:1.1rem 0 1.6rem;padding:0}.tc-hero__points li[data-v-849a4a92]{align-items:center;backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);background:color-mix(in srgb,var(--bg-primary) 55%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:62.4375rem;color:var(--text-title);display:inline-flex;font-size:.86rem;font-weight:700;gap:.4rem;padding:.38rem .85rem}.tc-hero__points svg[data-v-849a4a92]{color:var(--color-accent)}.tc-hero__ctas[data-v-849a4a92]{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.tc-stage[data-v-849a4a92]{--win-w:20rem;--win-h:26.875rem;height:35rem;margin:0 auto;position:relative;width:32.5rem}.tc-stage__hearth[data-v-849a4a92]{animation:tc-flicker-849a4a92 4s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0,color-mix(in srgb,var(--color-theme) 22%,transparent) 40%,transparent 70%);filter:blur(.625rem);height:32.5rem;left:50%;margin:-16.25rem 0 0 -16.25rem;top:50%;width:32.5rem}.tc-ember[data-v-849a4a92],.tc-stage__hearth[data-v-849a4a92]{border-radius:50%;position:absolute}.tc-ember[data-v-849a4a92]{animation:tc-ember-849a4a92 linear infinite;background:radial-gradient(circle,#fff3c4 0,var(--color-accent) 40%,var(--color-theme) 70%,transparent 72%);bottom:.625rem;box-shadow:0 0 .5rem var(--color-theme);opacity:0;z-index:1}.tc-win[data-v-849a4a92]{animation:tc-bob-849a4a92 7s ease-in-out infinite;left:50%;margin-left:calc(var(--win-w)/-2);position:absolute;top:1.375rem;width:var(--win-w);z-index:3}.tc-win__pane[data-v-849a4a92]{animation:tc-frame-849a4a92 5s ease-in-out infinite;background:var(--bg-secondary);background-clip:padding-box;border:.5625rem solid transparent;border-radius:calc(var(--win-w)/2) calc(var(--win-w)/2) 1.375rem 1.375rem;box-shadow:0 0 0 .5625rem color-mix(in srgb,var(--color-theme) 80%,#3a160a),0 0 0 .6875rem color-mix(in srgb,var(--color-accent) 70%,transparent),0 0 4.375rem color-mix(in srgb,var(--color-theme) 60%,transparent),0 0 8.75rem color-mix(in srgb,var(--color-accent) 30%,transparent),0 2.125rem 4.375rem #0009;height:var(--win-h);overflow:hidden;position:relative}.tc-win__pane video[data-v-849a4a92],.tc-win__still[data-v-849a4a92]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;width:100%}.tc-win__still.is-voice[data-v-849a4a92]{filter:blur(.1875rem) brightness(.6) sepia(.25);transform:scale(1.06)}.tc-win__still.is-text[data-v-849a4a92]{filter:blur(.625rem) brightness(.45) sepia(.3);transform:scale(1.1)}.tc-win__glass[data-v-849a4a92]{background:linear-gradient(115deg,hsla(0,0%,100%,.18) 0,transparent 28%),radial-gradient(120% 90% at 50% 40%,transparent 55%,color-mix(in srgb,var(--color-theme) 35%,rgba(20,10,7,.6)) 100%)}.tc-win__bars[data-v-849a4a92],.tc-win__glass[data-v-849a4a92]{inset:0;pointer-events:none;position:absolute}.tc-win__bars[data-v-849a4a92]{background:linear-gradient(90deg,transparent calc(50% - .0625rem),rgba(255,226,190,.12) calc(50% - .0625rem),rgba(255,226,190,.12) calc(50% + .0625rem),transparent calc(50% + .0625rem)),linear-gradient(180deg,transparent 38%,rgba(255,226,190,.1) 0,rgba(255,226,190,.1) calc(38% + .125rem),transparent calc(38% + .125rem));z-index:1}.tc-win__chip[data-v-849a4a92]{align-items:center;backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);background:#140a079e;border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.74rem;font-weight:800;gap:.4rem;left:50%;padding:.32rem .8rem;position:absolute;top:2.5rem;transform:translate(-50%);white-space:nowrap;z-index:2}.tc-win__chip i[data-v-849a4a92]{animation:tc-blink-849a4a92 1.4s infinite;background:#3bd97a;border-radius:50%;box-shadow:0 0 .625rem #3bd97a;height:.5rem;width:.5rem}.tc-win__chip em[data-v-849a4a92]{color:var(--color-accent);font-style:normal;font-weight:700}.tc-win__sill[data-v-849a4a92]{align-items:center;background:linear-gradient(180deg,#ffe2b0,color-mix(in srgb,var(--color-accent) 85%,#fff));border-radius:.875rem;box-shadow:0 .625rem 1.5rem #00000073,inset 0 -.1875rem color-mix(in srgb,var(--color-theme) 45%,transparent);color:#3b1a0a;display:flex;font-size:.78rem;font-weight:800;gap:.5rem;justify-content:center;margin:.875rem -1.125rem 0;padding:.55rem .9rem;position:relative}.tc-win__dot[data-v-849a4a92]{animation:tc-blink-849a4a92 1.6s infinite;background:var(--color-theme);border-radius:50%;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-theme) 30%,transparent);height:.5625rem;width:.5625rem}.tc-win__wave[data-v-849a4a92]{align-items:center;display:flex;gap:.3125rem;height:4.375rem;justify-content:center;left:0;position:absolute;right:0;top:46%;z-index:2}.tc-win__wave i[data-v-849a4a92]{animation:tc-wave-849a4a92 .9s ease-in-out infinite;background:linear-gradient(180deg,var(--color-accent),var(--color-theme));border-radius:.25rem;height:1.125rem;width:.3125rem}.tc-win__thread[data-v-849a4a92]{display:flex;flex-direction:column;gap:.5rem;left:0;list-style:none;margin:0;padding:0 1.375rem;position:absolute;right:0;top:32%;z-index:2}.tc-win__thread li[data-v-849a4a92]{border-radius:1rem;font-size:.8rem;font-weight:600;line-height:1.3;max-width:88%;padding:.5rem .75rem}.tc-win__thread .is-them[data-v-849a4a92]{align-self:flex-start;background:#ffffff29;border-bottom-left-radius:.25rem;color:#fff}.tc-win__thread .is-you[data-v-849a4a92]{align-self:flex-end;background:var(--color-accent);border-bottom-right-radius:.25rem;color:#3b1a0a}.tc-win__busy[data-v-849a4a92]{align-items:center;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--color-theme) 70%,#2a0f05),#140a07 78%);display:none;flex-direction:column;gap:.8rem;inset:0;justify-content:center;position:absolute;z-index:3}.tc-win__busy img[data-v-849a4a92]{border:.1875rem solid var(--color-accent);border-radius:50%;box-shadow:0 0 1.875rem var(--color-theme);height:5.75rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:relative;width:5.75rem;z-index:1}.tc-win__busy b[data-v-849a4a92]{color:var(--color-accent);font-size:.95rem;letter-spacing:.14em;position:relative;text-transform:uppercase;z-index:1}.tc-win__pulse[data-v-849a4a92]{animation:tc-pulse-849a4a92 1.8s ease-out infinite;border:.125rem solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:50%;height:6.25rem;left:50%;margin:-3.125rem 0 0 -3.125rem;position:absolute;top:45%;width:6.25rem}.tc-win__pulse[data-v-849a4a92]:nth-child(2){animation-delay:.6s}.tc-win__pulse[data-v-849a4a92]:nth-child(3){animation-delay:1.2s}.tc-stage--busy .tc-win__busy[data-v-849a4a92]{display:flex}.tc-stage--busy .tc-ember[data-v-849a4a92]{animation-duration:1.6s!important}.tc-stage--busy .tc-pola[data-v-849a4a92]{animation-duration:1.4s}.tc-stage--busy .tc-say[data-v-849a4a92]{opacity:.15}.tc-pola[data-v-849a4a92]{animation:tc-sway-849a4a92 6s ease-in-out infinite;background:#fff8ef;border-radius:.25rem;box-shadow:0 .875rem 1.875rem #00000080;margin:0;padding:.375rem .375rem 1.375rem;position:absolute;transform-origin:50% 0;width:6.125rem;z-index:4}.tc-pola img[data-v-849a4a92]{border-radius:.125rem;display:block;height:6rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:5.375rem}.tc-pola figcaption[data-v-849a4a92]{bottom:.25rem;color:#7a3b16;font-size:.66rem;font-style:italic;font-weight:700;left:0;position:absolute;right:0;text-align:center}.tc-pola[data-v-849a4a92]:before{background:color-mix(in srgb,var(--color-accent) 55%,hsla(0,0%,100%,.4));content:"";height:.875rem;left:50%;margin-left:-1.0625rem;opacity:.85;position:absolute;top:-.5rem;transform:rotate(-4deg);width:2.125rem}.tc-pola--0[data-v-849a4a92]{left:0;top:3.25rem;--tilt:-9deg}.tc-pola--1[data-v-849a4a92]{right:0;top:9.375rem;--tilt:8deg;animation-delay:-2s}.tc-pola--2[data-v-849a4a92]{left:.875rem;top:20.625rem;--tilt:5deg;animation-delay:-4s;width:5.5rem}.tc-pola--2 img[data-v-849a4a92]{height:5.25rem;width:4.75rem}.tc-mug[data-v-849a4a92]{bottom:.25rem;filter:drop-shadow(0 .625rem 1rem rgba(0,0,0,.5));height:4.5rem;overflow:visible;position:absolute;right:1.375rem;width:4rem;z-index:5}.tc-mug__body[data-v-849a4a92]{fill:#fff1de}.tc-mug__handle[data-v-849a4a92]{fill:none;stroke:#fff1de;stroke-linecap:round;stroke-width:5}.tc-mug__heart[data-v-849a4a92]{fill:var(--color-theme)}.tc-mug__steam[data-v-849a4a92]{animation:tc-steam-849a4a92 3s ease-in-out infinite;fill:none;stroke:#fff0dcbf;stroke-dasharray:26;stroke-linecap:round;stroke-width:3}.tc-mug__steam--2[data-v-849a4a92]{animation-delay:-1.5s}.tc-say[data-v-849a4a92]{animation:tc-float-849a4a92 5s ease-in-out infinite;background:linear-gradient(180deg,#fff6e6,color-mix(in srgb,var(--color-accent) 70%,#fff));border-radius:1.125rem 1.125rem .25rem;box-shadow:0 .875rem 1.875rem #00000073;color:#3b1a0a;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:.35rem;line-height:1.3;max-width:12.5rem;padding:.65rem .9rem;position:absolute;right:-1.125rem;top:19.875rem;transition:opacity .2s;z-index:6}.tc-typing[data-v-849a4a92]{display:inline-flex;gap:.25rem}.tc-typing i[data-v-849a4a92]{animation:tc-dot-849a4a92 1s infinite;background:currentColor;border-radius:50%;height:.375rem;opacity:.5;width:.375rem}.tc-typing i[data-v-849a4a92]:nth-child(2){animation-delay:.15s}.tc-typing i[data-v-849a4a92]:nth-child(3){animation-delay:.3s}@keyframes tc-ember-849a4a92{0%{opacity:0;transform:translate(0) scale(.8)}10%{opacity:1}60%{opacity:.8;transform:translate(.875rem,-20rem) scale(1)}to{opacity:0;transform:translate(-.375rem,-33.75rem) scale(.4)}}@keyframes tc-flicker-849a4a92{0%,to{opacity:.9;transform:scale(1)}30%{opacity:.75;transform:scale(.97)}60%{opacity:1;transform:scale(1.03)}}@keyframes tc-frame-849a4a92{0%,to{filter:brightness(1)}50%{filter:brightness(1.12) saturate(1.1)}}@keyframes tc-bob-849a4a92{0%,to{transform:translateY(0)}50%{transform:translateY(-.4375rem)}}@keyframes tc-float-849a4a92{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}@keyframes tc-sway-849a4a92{0%,to{transform:rotate(var(--tilt,0deg))}50%{transform:rotate(calc(var(--tilt, 0deg)*-.4)) translateY(-.375rem)}}@keyframes tc-steam-849a4a92{0%{opacity:0;stroke-dashoffset:26}30%{opacity:.9}to{opacity:0;stroke-dashoffset:-26;transform:translateY(-.5rem)}}@keyframes tc-blink-849a4a92{0%,to{opacity:1}50%{opacity:.35}}@keyframes tc-pulse-849a4a92{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@keyframes tc-dot-849a4a92{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.125rem)}}@keyframes tc-wave-849a4a92{0%,to{height:.75rem}50%{height:3.25rem}}@media(max-width:900px){.tc-hero[data-v-849a4a92]{padding-top:1rem}.tc-hero__in[data-v-849a4a92]{gap:1.1rem;grid-template-columns:1fr}.tc-hero__copy[data-v-849a4a92]{order:0}.tc-stage[data-v-849a4a92]{--win-w:13.375rem;--win-h:17.875rem;height:23.25rem;width:min(94vw,22.5rem)}.tc-stage__hearth[data-v-849a4a92]{height:22.5rem;margin:-11.25rem 0 0 -11.25rem;width:22.5rem}.tc-win[data-v-849a4a92]{top:.625rem}.tc-win__pane[data-v-849a4a92]{border-width:.375rem;box-shadow:0 0 0 .375rem color-mix(in srgb,var(--color-theme) 80%,#3a160a),0 0 0 .5rem color-mix(in srgb,var(--color-accent) 70%,transparent),0 0 3.125rem color-mix(in srgb,var(--color-theme) 55%,transparent),0 1.5rem 3.125rem #0009}.tc-win__chip[data-v-849a4a92]{font-size:.62rem;padding:.25rem .6rem;top:1.625rem}.tc-win__chip em[data-v-849a4a92]{display:none}.tc-win__sill[data-v-849a4a92]{font-size:.66rem;margin:.625rem -.625rem 0;padding:.4rem .6rem}.tc-win__thread[data-v-849a4a92]{padding:0 .875rem;top:28%}.tc-win__thread li[data-v-849a4a92]{font-size:.64rem;padding:.36rem .55rem}.tc-pola[data-v-849a4a92]{padding:.25rem .25rem 1rem;width:4.375rem}.tc-pola img[data-v-849a4a92]{height:4.375rem;width:3.875rem}.tc-pola figcaption[data-v-849a4a92]{bottom:.125rem;font-size:.52rem}.tc-pola--0[data-v-849a4a92]{left:-.25rem;top:2.125rem}.tc-pola--1[data-v-849a4a92]{right:-.25rem;top:7.5rem}.tc-pola--2[data-v-849a4a92]{left:0;top:14.25rem;width:3.875rem}.tc-pola--2 img[data-v-849a4a92]{height:3.75rem;width:3.375rem}.tc-mug[data-v-849a4a92]{bottom:1.875rem;height:3.125rem;right:.75rem;width:2.75rem}.tc-say[data-v-849a4a92]{font-size:.66rem;max-width:8rem;padding:.48rem .62rem;right:-.25rem;top:1rem}.tc-hero__title[data-v-849a4a92]{font-size:clamp(1.85rem,8vw,2.5rem)}.tc-hero__lede[data-v-849a4a92]{font-size:1.02rem}}@media(prefers-reduced-motion:reduce){.tc-ember[data-v-849a4a92],.tc-mug__steam[data-v-849a4a92],.tc-pola[data-v-849a4a92],.tc-say[data-v-849a4a92],.tc-stage__hearth[data-v-849a4a92],.tc-typing i[data-v-849a4a92],.tc-win[data-v-849a4a92],.tc-win__chip i[data-v-849a4a92],.tc-win__dot[data-v-849a4a92],.tc-win__pane[data-v-849a4a92],.tc-win__pulse[data-v-849a4a92],.tc-win__wave i[data-v-849a4a92]{animation:none}.tc-ember[data-v-849a4a92]{bottom:40%;opacity:.5}.tc-pola[data-v-849a4a92]{transform:rotate(var(--tilt,0deg))}}.tc-share[data-v-6842ade6]{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:.0625rem solid var(--border-color);border-radius:.875rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem}.tc-share__lbl[data-v-6842ade6]{color:var(--text-content);font-size:.85rem;font-weight:700;gap:.4rem;margin-right:.4rem}.tc-share__btn[data-v-6842ade6],.tc-share__lbl[data-v-6842ade6]{align-items:center;display:inline-flex}.tc-share__btn[data-v-6842ade6]{background:transparent;border:.0625rem solid var(--line-color);border-radius:50%;color:var(--text-title);cursor:pointer;height:2.375rem;justify-content:center;transition:background .15s,transform .15s;width:2.375rem}.tc-share__btn[data-v-6842ade6]:hover{background:color-mix(in srgb,var(--color-theme) 22%,transparent)}.tc-share__btn[data-v-6842ade6]:active{transform:scale(.94)}.tc-bg[data-v-9d639c20]{background:radial-gradient(70% 55% at 80% 100%,color-mix(in srgb,var(--color-theme) 26%,transparent),transparent 65%),radial-gradient(60% 50% at 10% 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%),var(--bg-primary);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.tc-bg__photo img[data-v-9d639c20]{filter:sepia(.35) saturate(1.15) contrast(1.05) brightness(.78);height:100vh;-webkit-mask:linear-gradient(90deg,transparent,#000 36%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 36%,#000 86%,transparent);max-width:60vw;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%;opacity:.5;position:absolute;right:0;top:0;width:auto}.tc-bg__tint[data-v-9d639c20]{background:linear-gradient(195deg,color-mix(in srgb,var(--color-theme) 30%,transparent),transparent 45%),radial-gradient(50% 60% at 72% 85%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%),linear-gradient(90deg,var(--bg-primary) 10%,color-mix(in srgb,var(--bg-primary) 55%,transparent) 46%,transparent 72%);inset:0;position:absolute}.tc-bg__bokeh[data-v-9d639c20]{animation:tc-bg-glow-9d639c20 7s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 55%,transparent) 0,color-mix(in srgb,var(--color-theme) 20%,transparent) 55%,transparent 72%);filter:blur(.125rem);opacity:.35}.tc-bg__bokeh[data-v-9d639c20],.tc-bg__ember[data-v-9d639c20]{border-radius:50%;position:absolute}.tc-bg__ember[data-v-9d639c20]{animation:tc-bg-rise-9d639c20 linear infinite;background:radial-gradient(circle,#fff0c0,var(--color-accent) 45%,transparent 72%);bottom:-1.25rem;box-shadow:0 0 .625rem var(--color-theme);opacity:0}.tc-bg__shade[data-v-9d639c20]{background:linear-gradient(180deg,transparent 0,transparent 50%,color-mix(in srgb,var(--bg-primary) 72%,transparent) 78%,var(--bg-primary) 100%);inset:0;position:absolute}@keyframes tc-bg-glow-9d639c20{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.45;transform:scale(1.08)}}@keyframes tc-bg-rise-9d639c20{0%{opacity:0;transform:translate(0)}10%{opacity:.8}50%{transform:translate(1.125rem,-50vh)}90%{opacity:.4}to{opacity:0;transform:translate(-.625rem,-105vh)}}@media(max-width:767px){.tc-bg__photo img[data-v-9d639c20]{height:76vh;left:0;-webkit-mask:linear-gradient(180deg,#000,#000 42%,transparent);mask:linear-gradient(180deg,#000,#000 42%,transparent);max-width:none;-o-object-position:50% 12%;object-position:50% 12%;opacity:.42;right:0;width:100vw}.tc-bg__tint[data-v-9d639c20]{background:linear-gradient(195deg,color-mix(in srgb,var(--color-theme) 28%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 20%,transparent) 0,color-mix(in srgb,var(--bg-primary) 60%,transparent) 50%,var(--bg-primary) 82%)}.tc-bg__bokeh[data-v-9d639c20]:nth-of-type(odd){display:none}}@media(prefers-reduced-motion:reduce){.tc-bg__bokeh[data-v-9d639c20],.tc-bg__ember[data-v-9d639c20]{animation:none}.tc-bg__ember[data-v-9d639c20]{bottom:40%;opacity:.35}}.tc-hdr[data-v-95cb8471]{backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border-bottom:.0625rem solid color-mix(in srgb,#fff 7%,transparent);position:sticky;top:0;z-index:60}.tc-hdr__in[data-v-95cb8471]{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;height:4.125rem}.tc-hdr__brand[data-v-95cb8471]{justify-self:start}.tc-hdr__end[data-v-95cb8471]{align-items:center;display:flex;justify-self:end}.tc-hdr__cta[data-v-95cb8471]{align-items:center;background:linear-gradient(120deg,var(--color-theme),color-mix(in srgb,var(--color-theme) 40%,var(--color-accent)),var(--color-theme));background-size:200% 100%;border:.09375rem solid color-mix(in srgb,#fff 45%,transparent);border-radius:62.4375rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-theme) 35%,transparent);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;gap:.35rem;height:2.125rem;padding:0 .85rem;position:relative;transition:transform .15s,filter .15s;white-space:nowrap}.tc-hdr__cta.tc-btn--primary[data-v-95cb8471]:after{border-width:.0625rem;box-shadow:none;font-size:.52rem;line-height:1.5;padding:0 .3125rem;right:-.5rem;top:-.6875rem}.tc-hdr__cta[data-v-95cb8471]:hover{filter:brightness(1.08);transform:translateY(-.0625rem)}.tc-hdr__cta[data-v-95cb8471]:disabled{cursor:progress}.tc-hdr__shine[data-v-95cb8471]{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.tc-hdr__shine[data-v-95cb8471]:after{animation:tc-hdr-shine-95cb8471 3.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);bottom:-25%;content:"";left:-60%;position:absolute;top:-25%;transform:skew(-18deg);width:40%}.tc-hdr__cta--busy[data-v-95cb8471]{animation:tc-hdr-slide-95cb8471 1.4s linear infinite}.tc-hdr__cta--busy .tc-hdr__shine[data-v-95cb8471]:after{animation-duration:1.2s}.tc-hdr__spin[data-v-95cb8471]{animation:tc-hdr-turn-95cb8471 .8s linear infinite;border:.125rem solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:.9375rem;width:.9375rem}@keyframes tc-hdr-shine-95cb8471{0%,55%{left:-60%}to{left:140%}}@keyframes tc-hdr-slide-95cb8471{to{background-position:200% 0}}@keyframes tc-hdr-turn-95cb8471{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tc-hdr__cta--busy[data-v-95cb8471],.tc-hdr__shine[data-v-95cb8471]:after,.tc-hdr__spin[data-v-95cb8471]{animation:none}}.tc-hdr__brand[data-v-95cb8471]{align-items:center;color:#fff;display:inline-flex;font-size:1.46rem;font-weight:900;gap:.6rem;letter-spacing:-.035em;text-decoration:none;text-shadow:0 0 1.25rem color-mix(in srgb,var(--color-theme) 75%,transparent)}.tc-hdr__brand img[data-v-95cb8471]{border-radius:.8125rem;box-shadow:0 0 0 .125rem color-mix(in srgb,var(--color-accent) 60%,transparent),0 .375rem 1.375rem color-mix(in srgb,var(--color-theme) 65%,transparent);height:2.75rem;width:2.75rem}.tc-hdr__brand b[data-v-95cb8471]{background:linear-gradient(120deg,#fff 0,var(--color-accent) 45%,var(--color-theme) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.tc-hdr__nav[data-v-95cb8471]{align-items:center;display:flex;gap:.15rem;justify-content:center}.tc-hdr__link[data-v-95cb8471]{border-radius:62.4375rem;color:var(--text-content);font-size:.9rem;font-weight:600;padding:.5rem .75rem;text-decoration:none}.tc-hdr__link.router-link-active[data-v-95cb8471],.tc-hdr__link[data-v-95cb8471]:hover{background:color-mix(in srgb,#fff 9%,transparent);color:var(--text-title)}.tc-hdr__burger[data-v-95cb8471]{align-items:center;background:transparent;border:0;color:var(--text-title);cursor:pointer;display:none;height:2.75rem;justify-content:center;width:2.75rem}.tc-hdr__panel[data-v-95cb8471]{display:none}@media(max-width:1180px){.tc-hdr__link[data-v-95cb8471]{font-size:.84rem;padding:.45rem .5rem}.tc-hdr__brand[data-v-95cb8471]{font-size:1.28rem}.tc-hdr__brand img[data-v-95cb8471]{height:2.375rem;width:2.375rem}}@media(max-width:1020px){.tc-hdr__in[data-v-95cb8471]{display:flex;justify-content:space-between}.tc-hdr__end[data-v-95cb8471],.tc-hdr__nav[data-v-95cb8471]{display:none}.tc-hdr__burger[data-v-95cb8471]{display:inline-flex}.tc-hdr__panel[data-v-95cb8471]{background:color-mix(in srgb,var(--bg-primary) 94%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 7%,transparent);display:flex;flex-direction:column;padding:.4rem 1rem 1rem}.tc-hdr__plink[data-v-95cb8471]{align-items:center;border-bottom:.0625rem solid var(--line-color);color:var(--text-title);display:flex;font-weight:700;justify-content:space-between;padding:.85rem .4rem;text-decoration:none}}.tc-ftr[data-v-a59cdc21]{background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border-top:.0625rem solid color-mix(in srgb,#fff 8%,transparent);margin-top:3rem;padding:2.6rem 0 1.4rem}.tc-ftr__grid[data-v-a59cdc21]{display:grid;gap:2rem;grid-template-columns:1.5fr 1fr 1fr 1fr}.tc-ftr__brand[data-v-a59cdc21]{align-items:center;color:var(--text-title);display:inline-flex;font-size:1.2rem;font-weight:800;gap:.55rem;text-decoration:none}.tc-ftr__brand img[data-v-a59cdc21]{border-radius:.625rem}.tc-ftr__brand b[data-v-a59cdc21]{background:linear-gradient(120deg,#fff 0,var(--color-accent) 45%,var(--color-theme) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tc-ftr__about p[data-v-a59cdc21]{color:var(--text-desc);font-size:.92rem;margin:.8rem 0 0;max-width:21.25rem}.tc-ftr__mail span[data-v-a59cdc21]{color:var(--text-content);font-weight:600}.tc-ftr__col[data-v-a59cdc21]{display:flex;flex-direction:column;gap:.5rem}.tc-ftr__col h3[data-v-a59cdc21]{color:var(--text-assist);font-size:.8rem;letter-spacing:.12em;margin:0 0 .3rem;text-transform:uppercase}.tc-ftr__col a[data-v-a59cdc21]{color:var(--text-content);font-size:.92rem;text-decoration:none}.tc-ftr__col a[data-v-a59cdc21]:hover{color:var(--color-accent)}.tc-ftr__base[data-v-a59cdc21]{border-top:.0625rem solid var(--line-color);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem;justify-content:space-between;margin-top:2rem;padding-top:1.2rem}.tc-ftr__base[data-v-a59cdc21],.tc-ftr__base a[data-v-a59cdc21]{color:var(--text-assist)}@media(max-width:900px){.tc-ftr__grid[data-v-a59cdc21]{grid-template-columns:1fr 1fr}.tc-ftr__about[data-v-a59cdc21]{grid-column:1/-1}}@media(max-width:520px){.tc-ftr__grid[data-v-a59cdc21]{grid-template-columns:1fr}}.tc-fab[data-v-e30d17b5]{bottom:1.5rem;position:fixed;right:1.5rem;z-index:90}@media(min-width:768px){.tc-fab[data-v-e30d17b5]{opacity:0;pointer-events:none;transform:translateY(.625rem);transition:opacity .2s,transform .2s}.tc-fab--shown[data-v-e30d17b5]{opacity:1;pointer-events:auto;transform:none}}@media(max-width:767px){.tc-fab[data-v-e30d17b5]{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem}}.tc-main[data-v-85535691]{flex:1 0 auto}
