.thx[data-astro-cid-gjnrlct2]{position:relative;height:330vh;background:linear-gradient(to bottom,#ececec,#f6f6f6 48%,#dcdcde);color:var(--t-ink)}.thx__pin[data-astro-cid-gjnrlct2]{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden}.thx__stage[data-astro-cid-gjnrlct2]{position:absolute;inset:0}.thx__head[data-astro-cid-gjnrlct2]{display:contents}.thx__poster[data-astro-cid-gjnrlct2],.thx__canvas[data-astro-cid-gjnrlct2]{position:absolute;inset:0;width:100%;height:100%}.thx__poster[data-astro-cid-gjnrlct2]{inset:55% auto auto 50%;width:calc(max(100vw,100vh * 16 / 9)*.8);height:auto;aspect-ratio:16 / 9;transform:translate(-50%,-55%);transition:opacity .4s;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 95%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.thx__canvas[data-astro-cid-gjnrlct2]{opacity:0;transition:opacity .4s}.thx__canvas[data-astro-cid-gjnrlct2].is-ready{opacity:1}.thx__canvas[data-astro-cid-gjnrlct2].is-ready~.thx__poster[data-astro-cid-gjnrlct2],.thx__poster[data-astro-cid-gjnrlct2].is-hidden{opacity:0}.thx__frame[data-astro-cid-gjnrlct2]{position:absolute;left:50%;top:55%;width:calc(max(100vw,100vh * 16 / 9)*.8);aspect-ratio:16 / 9;transform:translate(-50%,-55%);pointer-events:none}.thx__layers[data-astro-cid-gjnrlct2]{position:absolute;inset:0}.thx__lab[data-astro-cid-gjnrlct2]{position:absolute;display:flex;align-items:center;height:0;opacity:0;transition:opacity .5s var(--t-ease)}.thx__lab[data-astro-cid-gjnrlct2].is-on{opacity:1}.thx__line[data-astro-cid-gjnrlct2]{flex:1;height:1.5px;background:var(--t-ink);transform:scaleX(0);transition:transform .7s var(--t-ease)}.thx__lab--r[data-astro-cid-gjnrlct2] .thx__line[data-astro-cid-gjnrlct2]{transform-origin:left}.thx__lab--l[data-astro-cid-gjnrlct2] .thx__line[data-astro-cid-gjnrlct2]{transform-origin:right}.thx__lab[data-astro-cid-gjnrlct2].is-on .thx__line[data-astro-cid-gjnrlct2]{transform:scaleX(1)}.thx__line[data-astro-cid-gjnrlct2]:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--orange)}.thx__lab--r[data-astro-cid-gjnrlct2] .thx__line[data-astro-cid-gjnrlct2]:after{right:-3px}.thx__lab--l[data-astro-cid-gjnrlct2] .thx__line[data-astro-cid-gjnrlct2]:after{left:-3px}.thx__txt[data-astro-cid-gjnrlct2]{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:clamp(14px,1.15vw,18px);font-weight:500;letter-spacing:-.01em;color:var(--t-ink);opacity:0;transition:opacity .5s var(--t-ease) .3s}.thx__lab[data-astro-cid-gjnrlct2].is-on .thx__txt[data-astro-cid-gjnrlct2]{opacity:1}.thx__lab--r[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{left:calc(100% + 14px)}.thx__lab--l[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{right:calc(100% + 14px);text-align:right}.thx__lab--core[data-astro-cid-gjnrlct2] .thx__line[data-astro-cid-gjnrlct2]{background:var(--orange)}.thx__lab--core[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{color:#b36a00}.thx__intro[data-astro-cid-gjnrlct2]{position:absolute;left:0;right:0;top:calc(56px + 6vh);z-index:3;display:grid;justify-items:center;gap:10px;padding:0 20px;text-align:center}.thx__title[data-astro-cid-gjnrlct2]{font-size:clamp(30px,3.3vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.02em;max-width:26ch;text-wrap:balance;animation:thx-in 1.1s var(--t-ease) .15s both}.thx__sub[data-astro-cid-gjnrlct2]{font-size:clamp(14px,1.15vw,17px);line-height:1.45;color:var(--t-ink-2);max-width:62ch;text-wrap:balance;animation:thx-in 1.1s var(--t-ease) .35s both}@keyframes thx-in{0%{opacity:0;transform:translateY(30px);filter:blur(6px)}}.thx__bar[data-astro-cid-gjnrlct2]{--w: min(1120px, calc(100vw - 48px) );position:absolute;z-index:3;left:50%;bottom:84px;width:var(--w);min-height:84px;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px 0 28px;border-radius:10px;background:#ffffffbd;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px #171a201f;animation:thx-bar 1.1s var(--t-ease) .6s both}@keyframes thx-bar{0%{opacity:0;transform:translate(-50%,24px)}}.thx__specs[data-astro-cid-gjnrlct2]{display:flex;gap:clamp(20px,3vw,44px)}.thx__specs[data-astro-cid-gjnrlct2] div[data-astro-cid-gjnrlct2]{display:grid;gap:2px}.thx__specs[data-astro-cid-gjnrlct2] div[data-astro-cid-gjnrlct2]+div[data-astro-cid-gjnrlct2]{padding-left:clamp(20px,3vw,44px);border-left:1px solid rgba(23,26,32,.12)}.thx__specs[data-astro-cid-gjnrlct2] dt[data-astro-cid-gjnrlct2]{font-size:26px;font-weight:500;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.thx__specs[data-astro-cid-gjnrlct2] dd[data-astro-cid-gjnrlct2]{font-size:13px;color:var(--t-mute);white-space:nowrap}.thx__stars[data-astro-cid-gjnrlct2]{font-size:13px;letter-spacing:1px;color:var(--orange)}.thx__btns[data-astro-cid-gjnrlct2]{display:flex;gap:12px}.thx__hint[data-astro-cid-gjnrlct2]{position:absolute;left:50%;bottom:26px;z-index:3;width:22px;height:34px;margin-left:-11px;border-radius:12px;box-shadow:inset 0 0 0 1.5px #171a2066}.thx__hint[data-astro-cid-gjnrlct2] span[data-astro-cid-gjnrlct2]{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--orange);animation:thx-hint 1.8s ease-in-out infinite}@keyframes thx-hint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@media(max-width:1000px){.thx__bar[data-astro-cid-gjnrlct2]{flex-direction:column;align-items:stretch;padding:16px;bottom:72px}.thx__specs[data-astro-cid-gjnrlct2]{justify-content:space-between}.thx__btns[data-astro-cid-gjnrlct2] .tbtn[data-astro-cid-gjnrlct2]{flex:1;min-width:0}}.thx-mspecs[data-astro-cid-gjnrlct2]{display:none}@media(max-width:800px){.thx[data-astro-cid-gjnrlct2]{height:250svh}.thx__pin[data-astro-cid-gjnrlct2]{height:100svh;min-height:0;display:flex;flex-direction:column;gap:10px;padding:calc(64px + 1.5svh) 20px max(18px,env(safe-area-inset-bottom))}.thx__head[data-astro-cid-gjnrlct2]{order:1;display:grid;flex:none;position:relative;z-index:3}.thx__intro[data-astro-cid-gjnrlct2],.thx__frame[data-astro-cid-gjnrlct2]{grid-area:1 / 1}.thx__intro[data-astro-cid-gjnrlct2]{position:static;gap:8px;padding:0}.thx__title[data-astro-cid-gjnrlct2]{font-size:clamp(25px,7.4vw,30px);line-height:1.12}.thx__sub[data-astro-cid-gjnrlct2]{font-size:14px;line-height:1.4}.thx__stage[data-astro-cid-gjnrlct2]{order:2;position:relative;inset:auto;flex:1 1 0;min-height:140px;margin:0 -20px}.thx__poster[data-astro-cid-gjnrlct2]{inset:0;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:none;mask-image:none}.thx__bar[data-astro-cid-gjnrlct2]{order:3;position:static;flex:none;width:auto;transform:none;padding:0;min-height:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:thx-in 1s var(--t-ease) .5s both}.thx__specs[data-astro-cid-gjnrlct2]{display:none}.thx__btns[data-astro-cid-gjnrlct2]{width:100%;flex-direction:column;gap:10px}.thx__btns[data-astro-cid-gjnrlct2] .tbtn[data-astro-cid-gjnrlct2]{width:100%;height:46px;flex:none}.thx__btns[data-astro-cid-gjnrlct2] .tbtn--light[data-astro-cid-gjnrlct2]{background:#ffffffd9}.thx__hint[data-astro-cid-gjnrlct2]{display:none}.thx__frame[data-astro-cid-gjnrlct2]{position:static;display:block;width:auto;aspect-ratio:auto;transform:none;align-self:start}.thx__layers[data-astro-cid-gjnrlct2]{position:static;display:grid;gap:9px}.thx__lab[data-astro-cid-gjnrlct2]{position:static!important;width:auto!important;height:auto;transform:translateY(8px);transition:opacity .4s,transform .5s var(--t-ease)}.thx__lab[data-astro-cid-gjnrlct2].is-on{transform:none}.thx__line[data-astro-cid-gjnrlct2]{display:none}.thx__txt[data-astro-cid-gjnrlct2]{position:static;transform:none;opacity:1;white-space:normal;font-size:16px;line-height:1.25;display:flex;align-items:center;gap:10px}.thx__txt[data-astro-cid-gjnrlct2]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--t-ink);flex:none}.thx__lab--core[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]:before{background:var(--orange)}.thx-mspecs[data-astro-cid-gjnrlct2]{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:22px 16px;border-bottom:1px solid rgba(23,26,32,.08)}.thx-mspecs[data-astro-cid-gjnrlct2] div[data-astro-cid-gjnrlct2]{display:grid;gap:4px;justify-items:center;text-align:center;padding:0 6px}.thx-mspecs[data-astro-cid-gjnrlct2] div[data-astro-cid-gjnrlct2]+div[data-astro-cid-gjnrlct2]{border-left:1px solid rgba(23,26,32,.1)}.thx-mspecs[data-astro-cid-gjnrlct2] dt[data-astro-cid-gjnrlct2]{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1;display:grid;justify-items:center;gap:4px}.thx-mspecs[data-astro-cid-gjnrlct2] .thx__stars[data-astro-cid-gjnrlct2]{font-size:11px;letter-spacing:1px;color:var(--orange)}.thx-mspecs[data-astro-cid-gjnrlct2] dd[data-astro-cid-gjnrlct2]{font-size:12px;line-height:1.3;color:var(--t-mute)}}@media(max-width:800px)and (max-height:640px){.thx__pin[data-astro-cid-gjnrlct2]{padding-top:62px;gap:8px}.thx__title[data-astro-cid-gjnrlct2]{font-size:23px}.thx__sub[data-astro-cid-gjnrlct2]{font-size:13px}.thx__btns[data-astro-cid-gjnrlct2]{gap:8px}.thx__btns[data-astro-cid-gjnrlct2] .tbtn[data-astro-cid-gjnrlct2]{height:42px}.thx__layers[data-astro-cid-gjnrlct2]{gap:6px}.thx__txt[data-astro-cid-gjnrlct2]{font-size:15px}}@media(prefers-reduced-motion:reduce){.thx[data-astro-cid-gjnrlct2]{height:auto}.thx__pin[data-astro-cid-gjnrlct2]{position:relative}}.thx__layers--steps[data-astro-cid-gjnrlct2]{inset:50% auto auto 81%;transform:translateY(-50%);display:grid;gap:14px;width:-moz-max-content;width:max-content;max-width:min(340px,17.5vw)}.thx__layers--steps[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{white-space:normal;line-height:1.25}.thx__lab--step[data-astro-cid-gjnrlct2]{position:static;height:auto;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--t-ease)}.thx__lab--step[data-astro-cid-gjnrlct2].is-on{opacity:1;transform:none}.thx__lab--step[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{position:static;transform:none;opacity:1;display:flex;align-items:center;gap:12px;font-size:clamp(15px,1.2vw,19px)}.thx__lab--step[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--t-ink);flex:none}.thx__lab--step[data-astro-cid-gjnrlct2].thx__lab--core .thx__txt[data-astro-cid-gjnrlct2]:before{background:var(--orange);box-shadow:0 0 0 5px #f3920033}@media(max-width:800px){.thx__layers--steps[data-astro-cid-gjnrlct2]{position:static;transform:none;width:auto;max-width:none;gap:7px}.thx__layers--steps[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{font-size:15px;gap:10px}}@media(max-width:800px)and (max-height:640px){.thx__layers--steps[data-astro-cid-gjnrlct2]{gap:4px}.thx__layers--steps[data-astro-cid-gjnrlct2] .thx__txt[data-astro-cid-gjnrlct2]{font-size:14px}}.thx__svcs[data-astro-cid-gjnrlct2]{--ln: clamp(34px, 4.2vw, 80px);position:absolute;inset:0;margin:0;padding:0;list-style:none}.thx__svc[data-astro-cid-gjnrlct2]{position:absolute;width:0;height:0;opacity:0;transition:opacity .45s var(--t-ease)}.thx__svc[data-astro-cid-gjnrlct2].is-on{opacity:1}.thx__pt[data-astro-cid-gjnrlct2]{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #f3920040,0 0 18px #f3920099}.thx__pt[data-astro-cid-gjnrlct2]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--orange);animation:thx-ping 1.8s ease-out infinite}@keyframes thx-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}.thx__ln[data-astro-cid-gjnrlct2]{position:absolute;top:-1px;width:var(--ln);height:2px;background:var(--orange);transform:scaleX(0);transition:transform .55s var(--t-ease) .1s}.thx__svc--r[data-astro-cid-gjnrlct2] .thx__ln[data-astro-cid-gjnrlct2]{left:7px;transform-origin:left}.thx__svc--l[data-astro-cid-gjnrlct2] .thx__ln[data-astro-cid-gjnrlct2]{right:7px;transform-origin:right}.thx__svc[data-astro-cid-gjnrlct2].is-on .thx__ln[data-astro-cid-gjnrlct2]{transform:scaleX(1)}.thx__card[data-astro-cid-gjnrlct2]{--dx: -12px;position:absolute;top:0;width:-moz-max-content;width:max-content;max-width:min(17em,24vw);padding:13px 18px;border-radius:12px;background:#fffc;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 12px 34px #171a2024,inset 0 0 0 1px #ffffffb3;font-size:clamp(15px,1.3vw,21px);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--t-ink);text-decoration:none;pointer-events:auto;opacity:0;transform:translate(var(--dx),-50%);transition:opacity .45s var(--t-ease) .35s,transform .6s var(--t-ease) .35s,box-shadow .3s}.thx__svc--r[data-astro-cid-gjnrlct2] .thx__card[data-astro-cid-gjnrlct2]{left:calc(var(--ln) + 15px)}.thx__svc--l[data-astro-cid-gjnrlct2] .thx__card[data-astro-cid-gjnrlct2]{--dx: 12px;right:calc(var(--ln) + 15px);text-align:right}.thx__svc[data-astro-cid-gjnrlct2].is-on .thx__card[data-astro-cid-gjnrlct2]{opacity:1;--dx: 0px}.thx__card[data-astro-cid-gjnrlct2]:hover{box-shadow:0 14px 40px #f3920047,inset 0 0 0 1.5px var(--orange)}@media(max-width:800px){.thx__svcs[data-astro-cid-gjnrlct2]{position:static;display:grid;gap:11px}.thx__svc[data-astro-cid-gjnrlct2]{position:static!important;width:auto;height:auto;display:flex;align-items:center;gap:12px;transform:translateY(8px);transition:opacity .4s,transform .5s var(--t-ease)}.thx__svc[data-astro-cid-gjnrlct2].is-on{transform:none}.thx__pt[data-astro-cid-gjnrlct2]{position:relative;left:0;top:0;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #f3920038}.thx__ln[data-astro-cid-gjnrlct2]{display:none}.thx__card[data-astro-cid-gjnrlct2]{position:static;flex:1;width:auto;min-width:0;max-width:none;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:17px;line-height:1.25;text-align:left!important;opacity:1;transform:none}}@media(max-width:800px)and (max-height:640px){.thx__svcs[data-astro-cid-gjnrlct2]{gap:7px}.thx__card[data-astro-cid-gjnrlct2]{font-size:15px}}.thx__bar--solo[data-astro-cid-gjnrlct2]{justify-content:center;width:auto;min-height:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.thx__intro[data-astro-cid-gjnrlct2] .crumbs{justify-content:center;margin-bottom:4px;font-size:13px}.thx--home[data-astro-cid-gjnrlct2] .thx__title[data-astro-cid-gjnrlct2]{font-size:clamp(34px,min(4.9vw,7vh),80px);font-weight:600;line-height:1.02;letter-spacing:-.035em;max-width:24ch}.thx--home[data-astro-cid-gjnrlct2] .thx__sub[data-astro-cid-gjnrlct2]{font-size:clamp(15px,1.25vw,19px)}.thx--home[data-astro-cid-gjnrlct2] .thx__intro[data-astro-cid-gjnrlct2]{top:calc(56px + 4vh);gap:14px}.thx--home[data-astro-cid-gjnrlct2] .thx__poster[data-astro-cid-gjnrlct2],.thx--home[data-astro-cid-gjnrlct2] .thx__frame[data-astro-cid-gjnrlct2]{top:var(--ft, 38%);width:auto;height:var(--fh, 48%);aspect-ratio:16 / 9;transform:translate(-50%)}@media(max-width:800px){.thx--home[data-astro-cid-gjnrlct2] .thx__title[data-astro-cid-gjnrlct2]{font-size:clamp(30px,8.6vw,38px);font-weight:600;line-height:1.04;letter-spacing:-.03em}.thx--home[data-astro-cid-gjnrlct2] .thx__poster[data-astro-cid-gjnrlct2]{top:0;width:100%;height:100%;transform:none;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.thx--home[data-astro-cid-gjnrlct2] .thx__frame[data-astro-cid-gjnrlct2]{top:auto;width:auto;height:auto;aspect-ratio:auto;transform:none}}@media(max-width:800px)and (max-height:640px){.thx--home[data-astro-cid-gjnrlct2] .thx__title[data-astro-cid-gjnrlct2]{font-size:27px}}
