.tig{--tig-bg: #000000;--tig-rgb: 0,0,0;--tig-veil: 0;position:absolute;inset:0;width:100%;height:100%;min-height:100%;background:var(--tig-bg);overflow:hidden;isolation:isolate;z-index:0}.tig,.tig *{box-sizing:border-box}.tig-stage{position:absolute;inset:0;cursor:grab;user-select:none;-webkit-user-select:none}.tig-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none}.tig-veil{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--tig-veil);background:radial-gradient(ellipse 82% 90% at 50% 50%,rgba(var(--tig-rgb),0) 58%,rgba(var(--tig-rgb),.26) 84%,rgba(var(--tig-rgb),.62) 100%)}.hero.hero--torus .hx-inner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,5,5,.80) 0%,rgba(8,5,5,.52) 22%,rgba(8,5,5,.20) 44%,rgba(8,5,5,0) 68%)}@media (min-width:861px){.hero.hero--torus .hx-inner::before{background:radial-gradient(118% 96% at 2% 100%,rgba(8,5,5,.80) 0%,rgba(8,5,5,.46) 30%,rgba(8,5,5,.16) 50%,rgba(8,5,5,0) 68%)}}.hero.hero--torus .hx-content{position:relative;z-index:1}.hero.has-torus{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.hero.has-torus.is-dragging,.hero.has-torus.is-dragging .tig-stage{cursor:grabbing}.hero.has-torus.is-dragging .hx-content{user-select:none;-webkit-user-select:none}.hero.hero--torus{--hero-h:clamp(560px,86vh,880px);--hero-pb:clamp(56px,10vh,120px)}@supports (height:100svh){.hero.hero--torus{--hero-h:clamp(560px,86svh,880px);--hero-pb:clamp(56px,10svh,120px)}}@media (max-width: 860px){.hero.hero--torus{--hero-h:clamp(520px,82svh,760px)}}@media (max-width: 520px){.hero.hero--torus{--hero-h:clamp(500px,80svh,700px)}}.hero.hero--torus,.hero.hero--torus > .hero-stage,.hero.hero--torus .hero-slide.active,.hero.hero--torus .hero-slide.active > .hx-inner{min-height:var(--hero-h);box-sizing:border-box}@media (min-width: 861px){.hero.hero--torus .hero-slide.active > .hx-inner{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--hero-pb)}}.tig.is-hot .tig-stage{cursor:pointer}.tig-tip{position:absolute;z-index:3;top:0;left:0;display:flex;align-items:center;gap:8px;max-width:min(62vw,340px);padding:9px 14px;border-radius:999px;background:rgba(255,253,251,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1b0f0e;font-size:13px;font-weight:750;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 26px rgba(0,0,0,.34);opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-140%) scale(.94);transform:translate(-50%,-140%) scale(.94);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s;pointer-events:none}.tig-tip.is-on{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-125%) scale(1);transform:translate(-50%,-125%) scale(1)}.tig-tip i{font-style:normal;color:#0d7367;font-weight:800}@media (hover:none){.tig-tip{display:none}}@media (prefers-reduced-motion: reduce){.tig-tip{transition:none}}.tig-links{position:absolute;z-index:4;left:0;top:0;margin:0;padding:0;list-style:none}.tig-links a{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tig-links a:focus-visible{position:static;display:inline-block;width:auto;height:auto;margin:8px;padding:8px 14px;clip:auto;overflow:visible;border-radius:999px;background:#fffdfb;color:#1b0f0e;font-size:13px;font-weight:750}.tig-fallback{display:none}.tig.is-fallback .tig-stage{display:none}.tig.is-fallback .tig-fallback{position:absolute;inset:0;display:block}.tig-fallback img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
