:root{--tfm-red: #e0102a;--tfm-blue: #1e6bff;--tfm-emerald: #00d68a;--tfm-accent: var(--tfm-red);--tfm-code: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22600%22 font-family=%22monospace%22 font-size=%2215%22 fill=%22%237dffb0%22 text-anchor=%22middle%22%3E%3Ctext x=%2215%22 y=%2218%22 opacity=%221%22%3E4%3C/text%3E%3Ctext x=%2215%22 y=%2238%22 opacity=%221%22%3E%E3%82%B9%3C/text%3E%3Ctext x=%2215%22 y=%2278%22 opacity=%221%22%3E%E3%82%B7%3C/text%3E%3Ctext x=%2215%22 y=%22118%22 opacity=%220.25%22%3E9%3C/text%3E%3Ctext x=%2215%22 y=%22138%22 opacity=%220.25%22%3E0%3C/text%3E%3Ctext x=%2215%22 y=%22158%22 opacity=%221%22%3E%E3%82%B5%3C/text%3E%3Ctext x=%2215%22 y=%22178%22 opacity=%221%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2215%22 y=%22238%22 opacity=%220.25%22%3E4%3C/text%3E%3Ctext x=%2215%22 y=%22258%22 opacity=%221%22%3E%E3%82%B9%3C/text%3E%3Ctext x=%2215%22 y=%22278%22 opacity=%220.55%22%3E6%3C/text%3E%3Ctext x=%2215%22 y=%22338%22 opacity=%220.75%22%3E%E3%82%AB%3C/text%3E%3Ctext x=%2215%22 y=%22358%22 opacity=%220.55%22%3E%E3%82%BD%3C/text%3E%3Ctext x=%2215%22 y=%22378%22 opacity=%220.25%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2215%22 y=%22398%22 opacity=%220.25%22%3E0%3C/text%3E%3Ctext x=%2215%22 y=%22438%22 opacity=%220.25%22%3E%E3%82%A4%3C/text%3E%3Ctext x=%2215%22 y=%22458%22 opacity=%220.25%22%3E%E3%82%BB%3C/text%3E%3Ctext x=%2215%22 y=%22498%22 opacity=%220.75%22%3E%E3%83%8E%3C/text%3E%3Ctext x=%2215%22 y=%22518%22 opacity=%220.75%22%3E1%3C/text%3E%3Ctext x=%2215%22 y=%22558%22 opacity=%220.55%22%3E%E3%83%8B%3C/text%3E%3Ctext x=%2215%22 y=%22598%22 opacity=%220.75%22%3E%E3%82%AF%3C/text%3E%3Ctext x=%2245%22 y=%2238%22 opacity=%220.25%22%3E%E3%82%A8%3C/text%3E%3Ctext x=%2245%22 y=%2258%22 opacity=%220.75%22%3E%E3%82%B7%3C/text%3E%3Ctext x=%2245%22 y=%2278%22 opacity=%220.4%22%3E3%3C/text%3E%3Ctext x=%2245%22 y=%2298%22 opacity=%220.4%22%3E1%3C/text%3E%3Ctext x=%2245%22 y=%22118%22 opacity=%220.25%22%3E0%3C/text%3E%3Ctext x=%2245%22 y=%22138%22 opacity=%220.4%22%3E%E3%82%A2%3C/text%3E%3Ctext x=%2245%22 y=%22158%22 opacity=%221%22%3E%E3%83%88%3C/text%3E%3Ctext x=%2245%22 y=%22178%22 opacity=%220.25%22%3E%E3%82%BB%3C/text%3E%3Ctext x=%2245%22 y=%22218%22 opacity=%221%22%3E%E3%82%AD%3C/text%3E%3Ctext x=%2245%22 y=%22278%22 opacity=%220.25%22%3E%E3%83%8B%3C/text%3E%3Ctext x=%2245%22 y=%22298%22 opacity=%220.75%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2245%22 y=%22358%22 opacity=%220.25%22%3E%E3%83%8D%3C/text%3E%3Ctext x=%2245%22 y=%22378%22 opacity=%220.75%22%3E%E3%82%B1%3C/text%3E%3Ctext x=%2245%22 y=%22398%22 opacity=%220.75%22%3E%E3%82%B1%3C/text%3E%3Ctext x=%2245%22 y=%22418%22 opacity=%220.4%22%3E%E3%82%B3%3C/text%3E%3Ctext x=%2245%22 y=%22438%22 opacity=%220.4%22%3E%E3%82%BF%3C/text%3E%3Ctext x=%2245%22 y=%22458%22 opacity=%220.4%22%3E%E3%82%B9%3C/text%3E%3Ctext x=%2245%22 y=%22478%22 opacity=%220.75%22%3E5%3C/text%3E%3Ctext x=%2245%22 y=%22498%22 opacity=%220.75%22%3E%E3%82%A8%3C/text%3E%3Ctext x=%2245%22 y=%22558%22 opacity=%220.4%22%3E0%3C/text%3E%3Ctext x=%2245%22 y=%22578%22 opacity=%221%22%3E6%3C/text%3E%3Ctext x=%2245%22 y=%22598%22 opacity=%220.4%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2275%22 y=%2238%22 opacity=%221%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2275%22 y=%2258%22 opacity=%220.4%22%3E%E3%82%A4%3C/text%3E%3Ctext x=%2275%22 y=%2298%22 opacity=%220.4%22%3E%E3%82%A8%3C/text%3E%3Ctext x=%2275%22 y=%22138%22 opacity=%221%22%3E%E3%82%B1%3C/text%3E%3Ctext x=%2275%22 y=%22198%22 opacity=%220.55%22%3E8%3C/text%3E%3Ctext x=%2275%22 y=%22218%22 opacity=%220.4%22%3E%E3%82%A6%3C/text%3E%3Ctext x=%2275%22 y=%22238%22 opacity=%220.75%22%3E%E3%83%8C%3C/text%3E%3Ctext x=%2275%22 y=%22258%22 opacity=%220.25%22%3E%E3%82%A4%3C/text%3E%3Ctext x=%2275%22 y=%22278%22 opacity=%220.25%22%3E5%3C/text%3E%3Ctext x=%2275%22 y=%22318%22 opacity=%220.4%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2275%22 y=%22358%22 opacity=%220.25%22%3E%E3%82%B1%3C/text%3E%3Ctext x=%2275%22 y=%22378%22 opacity=%220.55%22%3E%E3%83%8C%3C/text%3E%3Ctext x=%2275%22 y=%22418%22 opacity=%220.25%22%3E1%3C/text%3E%3Ctext x=%2275%22 y=%22438%22 opacity=%220.25%22%3E6%3C/text%3E%3Ctext x=%2275%22 y=%22458%22 opacity=%221%22%3E%E3%83%8E%3C/text%3E%3Ctext x=%2275%22 y=%22478%22 opacity=%220.25%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%2275%22 y=%22518%22 opacity=%220.55%22%3E1%3C/text%3E%3Ctext x=%2275%22 y=%22538%22 opacity=%220.75%22%3E4%3C/text%3E%3Ctext x=%2275%22 y=%22558%22 opacity=%221%22%3E%E3%82%AB%3C/text%3E%3Ctext x=%2275%22 y=%22578%22 opacity=%221%22%3E%E3%82%A4%3C/text%3E%3Ctext x=%2275%22 y=%22598%22 opacity=%220.25%22%3E5%3C/text%3E%3Ctext x=%22105%22 y=%2238%22 opacity=%220.25%22%3E6%3C/text%3E%3Ctext x=%22105%22 y=%2258%22 opacity=%220.75%22%3E%E3%83%81%3C/text%3E%3Ctext x=%22105%22 y=%2278%22 opacity=%220.55%22%3E%E3%83%88%3C/text%3E%3Ctext x=%22105%22 y=%22118%22 opacity=%221%22%3E%E3%82%B5%3C/text%3E%3Ctext x=%22105%22 y=%22138%22 opacity=%220.55%22%3E3%3C/text%3E%3Ctext x=%22105%22 y=%22158%22 opacity=%220.4%22%3E%E3%83%8A%3C/text%3E%3Ctext x=%22105%22 y=%22178%22 opacity=%220.55%22%3E%E3%82%B9%3C/text%3E%3Ctext x=%22105%22 y=%22198%22 opacity=%220.4%22%3E%E3%82%BB%3C/text%3E%3Ctext x=%22105%22 y=%22218%22 opacity=%221%22%3E%E3%83%8A%3C/text%3E%3Ctext x=%22105%22 y=%22278%22 opacity=%220.25%22%3E%E3%82%AA%3C/text%3E%3Ctext x=%22105%22 y=%22298%22 opacity=%220.55%22%3E%E3%82%B5%3C/text%3E%3Ctext x=%22105%22 y=%22338%22 opacity=%220.4%22%3E1%3C/text%3E%3Ctext x=%22105%22 y=%22358%22 opacity=%221%22%3E6%3C/text%3E%3Ctext x=%22105%22 y=%22378%22 opacity=%221%22%3E3%3C/text%3E%3Ctext x=%22105%22 y=%22398%22 opacity=%220.25%22%3E%E3%83%84%3C/text%3E%3Ctext x=%22105%22 y=%22418%22 opacity=%220.25%22%3E%E3%83%84%3C/text%3E%3Ctext x=%22105%22 y=%22438%22 opacity=%220.55%22%3E%E3%82%A4%3C/text%3E%3Ctext x=%22105%22 y=%22458%22 opacity=%220.75%22%3E4%3C/text%3E%3Ctext x=%22105%22 y=%22498%22 opacity=%220.55%22%3E%E3%82%BF%3C/text%3E%3Ctext x=%22105%22 y=%22518%22 opacity=%220.25%22%3E%E3%82%AF%3C/text%3E%3Ctext x=%22105%22 y=%22538%22 opacity=%221%22%3E%E3%83%8D%3C/text%3E%3Ctext x=%22105%22 y=%22558%22 opacity=%220.4%22%3E%E3%82%B9%3C/text%3E%3Ctext x=%22105%22 y=%22578%22 opacity=%220.55%22%3E%E3%82%B7%3C/text%3E%3Ctext x=%22105%22 y=%22598%22 opacity=%220.75%22%3E9%3C/text%3E%3C/svg%3E")}html[data-tfm-reality=blue]{--tfm-accent: var(--tfm-blue)}html.tfm-lock{overflow:hidden}::selection{background:var(--tfm-accent);color:#fff}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:tfm-portal .55s ease-out}}@keyframes tfm-portal{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150vmax at 50% 50%)}}.tfm-pill-btn{display:inline-block;padding:.95em 2.2em;border:0;border-radius:999px;font:inherit;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#fff;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--tfm-accent) 65%,#fff) 0%,var(--tfm-accent) 45%,color-mix(in srgb,var(--tfm-accent) 60%,#000) 100%);box-shadow:inset 0 1px #ffffff8c,0 0 28px color-mix(in srgb,var(--tfm-accent) 55%,transparent);transition:transform .2s,box-shadow .2s}.tfm-pill-btn:hover,.tfm-pill-btn:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px #ffffff8c,0 0 44px var(--tfm-accent)}.tfm-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;height:100vh;height:100dvh;overflow:hidden;overflow:clip;background:#000;color:#e9fff6;font-family:var(--font-heading-family, inherit);touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tfm-intro[hidden]{display:none}.tfm-intro:focus{outline:0}.tfm-intro canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tfm-intro__rain{opacity:.5}.tfm-intro__gl{z-index:2}.tfm-intro__rain,.tfm-intro__gl{translate:var(--sx, 0px) var(--sy, 0px)}.tfm-intro__rain{transform:rotate(calc(var(--tfm-pull, 0) * 16deg)) scale(calc(1 - var(--tfm-pull, 0) * .4))}.tfm-intro__vortex{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:2;pointer-events:none;opacity:calc(var(--tfm-pull, 0) * .9);scale:calc(1.7 - var(--tfm-pull, 0) * .8);background:radial-gradient(circle,#000 0,#000 7%,rgba(0,214,138,.35) 16%,transparent 45%),repeating-conic-gradient(from 0deg,transparent 0 13deg,rgba(0,214,138,.28) 14deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%);animation:tfm-swirl 2.5s linear infinite}@keyframes tfm-swirl{to{rotate:360deg}}.tfm-intro__title{letter-spacing:calc(.16em - var(--tfm-pull, 0) * .1em);text-shadow:0 0 calc(30px + var(--tfm-pull, 0) * 40px) rgba(0,214,138,calc(.45 + var(--tfm-pull, 0) * .5))}.tfm-choice--blue{translate:calc(var(--tfm-pull, 0) * 16vw) calc(var(--tfm-pull, 0) * -34vh)}.tfm-choice--red{translate:calc(var(--tfm-pull, 0) * -16vw) calc(var(--tfm-pull, 0) * -34vh)}.tfm-choice{scale:calc(1 - var(--tfm-pull, 0) * .55);opacity:calc(1 - var(--tfm-pull, 0) * .55)}.tfm-intro__defs{position:absolute}.tfm-intro.tfm-warping .tfm-intro__portrait--warp,.tfm-intro.tfm-warping .tfm-intro__rain{filter:url(#tfm-warp)}.tfm-intro__portrait--warp{opacity:0;-webkit-mask-image:radial-gradient(ellipse calc(60% - var(--tfm-pull, 0) * 28%) calc(75% - var(--tfm-pull, 0) * 38%) at 50% 55%,#000 calc(45% - var(--tfm-pull, 0) * 30%),transparent 100%),radial-gradient(circle at var(--hx, 50%) var(--hy, 50%),#000 30%,transparent var(--hr, 0px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse calc(60% - var(--tfm-pull, 0) * 28%) calc(75% - var(--tfm-pull, 0) * 38%) at 50% 55%,#000 calc(45% - var(--tfm-pull, 0) * 30%),transparent 100%),radial-gradient(circle at var(--hx, 50%) var(--hy, 50%),#000 30%,transparent var(--hr, 0px));mask-composite:intersect}.tfm-intro.tfm-warping .tfm-intro__portrait--warp{opacity:.92}@media(prefers-reduced-motion:no-preference){.tfm-intro__sub,.tfm-choice{animation:tfm-in 1s 1.3s both}@keyframes tfm-in{0%{opacity:0}}}.tfm-intro__shock{position:absolute;z-index:4;left:50%;top:50%;width:18vmin;aspect-ratio:1;margin:-9vmin 0 0 -9vmin;border-radius:50%;border:3px solid var(--ring, #fff);box-shadow:0 0 40px var(--ring, #fff),inset 0 0 40px var(--ring, #fff);opacity:0;pointer-events:none}.tfm-intro[data-mood=red]{--ring: #ff2848}.tfm-intro[data-mood=blue]{--ring: #5aa0ff}.tfm-intro[data-mood] .tfm-intro__shock{animation:tfm-ring 1.3s .9s cubic-bezier(.1,.6,.3,1) both}@keyframes tfm-ring{0%{opacity:1;scale:.2}to{opacity:0;scale:9}}.tfm-intro__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff;opacity:var(--tfm-flash, 0);pointer-events:none}.tfm-intro[data-mood=red] .tfm-intro__flash{background:radial-gradient(circle,#fff 20%,#ff6a7e 70%,#00d68a)}.tfm-intro[data-mood=blue] .tfm-intro__flash{background:radial-gradient(circle,#fff 20%,#8cb8ff 80%)}.tfm-intro__portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;opacity:.92;mix-blend-mode:lighten;translate:calc(var(--tfm-px, 0) * -30px + var(--sx, 0px)) calc(var(--tfm-py, 0) * -16px + var(--sy, 0px));transform:perspective(1000px) rotateY(calc(var(--tfm-bend, 0) * 7deg + var(--tfm-px, 0) * -6deg)) rotateX(calc(var(--tfm-py, 0) * 4deg)) rotate(calc(var(--tfm-pull, 0) * -12deg)) scale(calc(1 + var(--tfm-warp, 0) * .04 - var(--tfm-pull, 0) * .5));-webkit-mask-image:radial-gradient(ellipse calc(60% - var(--tfm-pull, 0) * 28%) calc(75% - var(--tfm-pull, 0) * 38%) at 50% 55%,#000 calc(45% - var(--tfm-pull, 0) * 30%),transparent 100%);mask-image:radial-gradient(ellipse calc(60% - var(--tfm-pull, 0) * 28%) calc(75% - var(--tfm-pull, 0) * 38%) at 50% 55%,#000 calc(45% - var(--tfm-pull, 0) * 30%),transparent 100%);pointer-events:none}.tfm-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 55%,transparent 20%,#000 85%);transition:background-color 1s;pointer-events:none}.tfm-intro[data-mood=red]:before{background:radial-gradient(ellipse at 50% 55%,#e0102a73,#00d68a2e 55%,#000 95%);animation:tfm-pulse .35s steps(3) 4}.tfm-intro[data-mood=blue]:before{background:radial-gradient(ellipse at 50% 55%,#1e6bff66,#08143cb3 60%,#02040c)}@keyframes tfm-pulse{50%{opacity:.55;transform:scale(1.04) skew(1.5deg)}}.tfm-intro.tfm-leaving{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--tfm-hole, 0px),#000 calc(var(--tfm-hole, 0px) + 7vmax));mask-image:radial-gradient(circle at 50% 50%,transparent var(--tfm-hole, 0px),#000 calc(var(--tfm-hole, 0px) + 7vmax))}.tfm-intro.tfm-leaving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent var(--tfm-hole),var(--tfm-accent) calc(var(--tfm-hole) + 3.5vmax),transparent calc(var(--tfm-hole) + 9vmax))}.tfm-intro__ui{position:relative;z-index:3;display:grid;grid-template-rows:auto auto 1fr;gap:clamp(6px,1.4vh,16px);box-sizing:border-box;height:100%;max-width:1100px;margin:0 auto;padding:clamp(14px,3vh,36px) clamp(12px,3vw,40px);text-align:center}.tfm-intro[data-mood=red] .tfm-intro__ui{animation:tfm-glitch .28s steps(2) 3,tfm-fade .5s .8s forwards}.tfm-intro[data-mood=blue] .tfm-intro__ui{animation:tfm-fade 1.1s forwards}@keyframes tfm-fade{to{opacity:0}}@keyframes tfm-glitch{50%{transform:translate(6px) skew(-4deg);text-shadow:-3px 0 var(--tfm-red),3px 0 var(--tfm-emerald)}}.tfm-intro__brand{margin:0;font-size:clamp(.62rem,1.1vw,.8rem);letter-spacing:.5em;text-transform:uppercase;color:var(--tfm-emerald);text-shadow:0 0 14px rgba(0,214,138,.7)}.tfm-intro__brand img{max-height:44px;width:auto}.tfm-intro__title{margin:0;font-size:clamp(1.25rem,3.6vw,2.9rem);font-weight:300;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 30px rgba(0,214,138,.45)}.tfm-intro__sub{margin:.5em auto 0;max-width:34em;font-size:clamp(.8rem,1.4vw,1.05rem);font-weight:300;letter-spacing:.04em;color:#e9fff6c7}.tfm-intro__choices{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,3vw,48px);min-height:0}.tfm-choice{display:grid;grid-template-rows:1fr auto;min-height:0;padding:0 0 8px;border:0;border-radius:24px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tfm-choice--red{--c: var(--tfm-red)}.tfm-choice--blue{--c: var(--tfm-blue)}.tfm-choice{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--c) 14%,transparent),transparent 62%)}.tfm-choice:hover,.tfm-choice:focus-visible{background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--c) 38%,transparent),transparent 72%)}.tfm-choice:focus-visible{outline:2px solid var(--c);outline-offset:2px}.tfm-choice__slot{min-height:90px}.tfm-choice__kicker{display:block;font-size:clamp(.6rem,1vw,.75rem);letter-spacing:.4em;color:var(--c);text-shadow:0 0 12px var(--c)}.tfm-choice__label{display:block;margin:.35em 0;font-size:clamp(.9rem,2vw,1.5rem);letter-spacing:.14em;color:#fff}.tfm-choice__text{display:block;font-size:clamp(.72rem,1.15vw,.92rem);font-weight:300;color:#e9fff6b3}.tfm-no3d canvas{display:none}.tfm-no3d .tfm-choice__slot{position:relative}.tfm-no3d .tfm-choice__slot:before{content:"";position:absolute;left:50%;top:60%;width:min(34%,96px);aspect-ratio:1 / 2.3;translate:-50% -50%;rotate:28deg;border-radius:999px;background:radial-gradient(ellipse at 32% 18%,rgba(255,255,255,.85),transparent 30%),linear-gradient(100deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 45%,color-mix(in srgb,var(--c) 45%,#000));box-shadow:0 0 50px color-mix(in srgb,var(--c) 60%,transparent)}.tfm-no3d .tfm-choice--blue .tfm-choice__slot:before{rotate:-28deg}.tfm-hero{position:relative;display:grid;align-content:end;justify-items:center;min-height:min(92vh,900px);padding:clamp(40px,7vw,90px) 20px clamp(32px,6vh,64px);text-align:center;color:#fff;background:radial-gradient(ellipse at 20% 0%,rgba(0,214,138,.28),transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(224,16,42,.45),transparent 60%),#050505}.tfm-hero--blue{display:none;background:radial-gradient(ellipse at 50% 0%,rgba(120,170,255,.35),transparent 60%),linear-gradient(180deg,#0a1a44,#050b1f)}html.tfm-has-bg .tfm-hero{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8))}html[data-tfm-reality=blue] .tfm-hero--red{display:none}html[data-tfm-reality=blue] .tfm-hero--blue{display:grid}.tfm-hero__kicker{margin:0 0 1em;font-size:.72rem;letter-spacing:.45em;text-transform:uppercase;color:var(--tfm-accent)}.tfm-hero__title{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(1.7rem,4.4vw,3.4rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#fff;outline:0}.tfm-hero__sub{margin:.7em 0 0;font-size:clamp(.9rem,2vw,1.35rem);letter-spacing:.34em;text-transform:uppercase;color:var(--tfm-emerald);text-shadow:0 0 18px rgba(0,214,138,.6)}.tfm-hero__text{max-width:30em;margin:1.2em auto 2em;color:#ffffffd1}.tfm-hero__replay{display:block;margin:1.6em auto 0;border:0;background:none;color:#ffffffa6;font:inherit;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.tfm-hero__replay:hover,.tfm-hero__replay:focus-visible{color:#fff}.tfm-swap{position:fixed;left:16px;bottom:16px;z-index:2147482000;width:56px;height:26px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:999px;cursor:pointer;rotate:-18deg;background:linear-gradient(90deg,var(--tfm-red) 50%,var(--tfm-blue) 50%);box-shadow:inset 0 2px 3px #ffffff8c,0 0 18px var(--tfm-accent);transition:rotate .3s,scale .3s}.tfm-swap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;background:#0009}html[data-tfm-reality=blue] .tfm-swap:after{top:0;right:50%;bottom:0;left:0}.tfm-swap:hover,.tfm-swap:focus-visible{rotate:0deg;scale:1.15}.tfm-swap:focus-visible{outline:2px solid #fff;outline-offset:3px}html.tfm-lock .tfm-swap{display:none}@media(max-width:799px){.tfm-swap{left:10px;bottom:10px;width:44px;height:20px}}.tfm-credit{margin:0;padding:26px 16px 30px;text-align:center;font-size:.74rem;letter-spacing:.26em;color:#e9fff6a6;background:#030504}.tfm-credit a{color:var(--tfm-emerald);text-decoration:none}.tfm-credit a:hover,.tfm-credit a:focus-visible{text-decoration:underline;text-shadow:0 0 12px var(--tfm-emerald)}.tfm-mark{position:fixed;right:5px;top:50%;translate:0 -50%;z-index:2147483001;writing-mode:vertical-rl;text-orientation:upright;font:700 8px/1 ui-monospace,Menlo,monospace;letter-spacing:.55em;color:var(--tfm-emerald);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none}.tfm-story{background:#050505;color:#eafff5;text-align:center}html.tfm-has-bg .tfm-story{background:linear-gradient(180deg,#000c,#0000006b 12% 88%,#000c)}.tfm-story__block{max-width:40em;margin:0 auto;padding:clamp(56px,10vw,120px) 22px;text-shadow:0 1px 14px #000}.tfm-story__block p{margin:0 0 1.4em;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.75;white-space:pre-line}.tfm-story__heading{margin:0 0 1.2em;font-family:var(--font-heading-family, inherit);font-size:clamp(1.5rem,3.8vw,2.8rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 0 26px rgba(0,214,138,.45)}.tfm-story__block .tfm-story__punch{font-size:clamp(1.15rem,2.8vw,1.9rem);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 24px var(--tfm-accent)}.tfm-story__block .tfm-story__sig{font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:var(--tfm-emerald)}.tfm-story__red{--tfm-accent: var(--tfm-red)}.tfm-evolve{padding:clamp(20px,4vw,50px) clamp(12px,3vw,40px);scroll-margin-top:80px}.tfm-evolve__grid{display:flex;gap:10px;height:min(80vh,760px);max-width:1500px;margin:0 auto;text-align:left}.tfm-evolve__card{--tint: var(--tfm-emerald);position:relative;isolation:isolate;flex:1 1 0;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.55em;padding:clamp(18px,2vw,30px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#050807;color:#fff;text-decoration:none;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.tfm-evolve__card:nth-child(4n+2){--tint: #19c2e6}.tfm-evolve__card:nth-child(4n+3){--tint: #f2c230}.tfm-evolve__card:nth-child(4n+4){--tint: var(--tfm-red)}.tfm-evolve__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.2);transition:scale .9s cubic-bezier(.2,.8,.2,1)}.tfm-evolve__card:nth-child(4n+2) .tfm-evolve__img{object-position:52% 8%}.tfm-evolve__card:nth-child(4n+3) .tfm-evolve__img{object-position:55% 38%}.tfm-evolve__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--tint);mix-blend-mode:color;opacity:.9}.tfm-evolve__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 28%,rgba(0,0,0,.94) 84%)}.tfm-evolve__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tfm-code) 0 0 / 132px auto;opacity:.4;-webkit-mask-image:linear-gradient(180deg,#000 15%,transparent 74%);mask-image:linear-gradient(180deg,#000 15%,transparent 74%)}.tfm-evolve__num{position:absolute;top:16px;left:20px;font:800 clamp(2rem,4vw,3.6rem)/1 "Helvetica Neue",Helvetica,Arial,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75)}.tfm-evolve__icon{font-size:1.6rem;line-height:1}.tfm-evolve__kicker{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--tint);text-shadow:0 0 12px var(--tint)}.tfm-evolve__title{font:800 clamp(1.25rem,2.1vw,2rem)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}.tfm-evolve__text{font-size:.95rem;line-height:1.55;color:#ffffffe0}.tfm-evolve__go{font:.68rem ui-monospace,Menlo,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--tint)}@media(min-width:900px)and (hover:hover){.tfm-evolve__text,.tfm-evolve__go{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s,opacity .4s}.tfm-evolve__card:hover,.tfm-evolve__card:focus-visible{flex-grow:2.8;border-color:var(--tint);box-shadow:0 0 44px color-mix(in srgb,var(--tint) 45%,transparent)}.tfm-evolve__card:hover .tfm-evolve__text,.tfm-evolve__card:focus-visible .tfm-evolve__text,.tfm-evolve__card:hover .tfm-evolve__go,.tfm-evolve__card:focus-visible .tfm-evolve__go{max-height:15em;opacity:1}.tfm-evolve__card:hover .tfm-evolve__img,.tfm-evolve__card:focus-visible .tfm-evolve__img{scale:1.07}}@media(max-width:899px){.tfm-evolve__grid{display:block;height:auto}.tfm-evolve__card{position:sticky;top:calc(64px + var(--n, 0) * 14px);min-height:68vh;margin-bottom:16px;box-shadow:0 -14px 40px #000000a6}.tfm-evolve__card:nth-child(2){--n: 1}.tfm-evolve__card:nth-child(3){--n: 2}.tfm-evolve__card:nth-child(n+4){--n: 3}}@media(prefers-reduced-motion:no-preference){.tfm-evolve__card:after{animation:tfm-codefall 26s linear infinite}}@keyframes tfm-codefall{to{background-position:0 660px}}.tfm-wear{padding:clamp(40px,7vw,90px) clamp(12px,3vw,40px) clamp(20px,4vw,50px)}.tfm-wear__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;max-width:1300px;margin:0 auto}.tfm-wear__card{display:flex;flex-direction:column;gap:12px;padding:12px 12px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#060a0899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left}.tfm-wear__link{display:grid;gap:6px;color:#fff;text-decoration:none}.tfm-wear__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;background:#0b100e}.tfm-wear__img--blank{display:grid;place-items:center;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59}.tfm-wear__title{margin-top:6px;font:700 .95rem/1.25 Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.tfm-wear__price{color:var(--tfm-accent)}.tfm-wear__note{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.tfm-wear__card .tfm-pill-btn{align-self:flex-start;margin-top:auto;font-size:.68rem;padding:.8em 1.6em}.tfm-wear__all{display:table;margin:26px auto 0;color:#ffffffbf;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;text-underline-offset:5px}.tfm-wear__all:hover,.tfm-wear__all:focus-visible{color:#fff}.tfm-bio{text-align:left}.tfm-bio__kicker{margin:0 0 1em;font:.66rem ui-monospace,Menlo,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--tfm-emerald)}.tfm-story__block.tfm-bio .tfm-bio__kicker{font-size:.66rem}.tfm-bio .tfm-story__heading{font:800 clamp(1.6rem,4.2vw,3rem)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em}.tfm-signup{position:fixed;z-index:2147482800;left:16px;bottom:58px;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:22px 20px 16px;border:1px solid rgba(0,214,138,.6);border-radius:22px;background:#030806ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eafff5;text-align:left;box-shadow:0 0 44px #00d68a40,0 18px 50px #0009}.tfm-signup[hidden],html.tfm-lock .tfm-signup{display:none}.tfm-signup__close{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:none;color:#ffffffb3;font-size:1.5rem;line-height:1;cursor:pointer}.tfm-signup__close:hover,.tfm-signup__close:focus-visible{color:#fff}.tfm-signup__title{margin:0 34px .35em 0;font:800 1.5rem/1.05 Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#fff}.tfm-signup__text{margin:0 0 1em;font-size:.92rem;line-height:1.5;color:#e9fff6d9}.tfm-signup__row{display:flex;flex-wrap:wrap;gap:8px}.tfm-signup__input{flex:1 1 170px;min-width:0;box-sizing:border-box;padding:.8em 1.1em;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-size:1rem}.tfm-signup__input:focus-visible{outline:2px solid var(--tfm-emerald);outline-offset:2px}.tfm-signup__input::placeholder{color:#ffffff73}.tfm-signup .tfm-pill-btn{--tfm-accent: var(--tfm-red);font-size:.7rem;padding:.95em 1.5em}.tfm-signup__fine{margin:.9em 0 0;font-size:.7rem;color:#ffffff8c}.tfm-signup__error{margin:0 0 .8em;font-size:.82rem;color:#ff8f9c}.tfm-signup__error ul{margin:0;padding:0;list-style:none}@media(max-width:599px){.tfm-signup{left:10px;right:10px;top:10px;bottom:auto;width:auto}}@media(prefers-reduced-motion:no-preference){.tfm-signup:not([hidden]){animation:tfm-rise .6s cubic-bezier(.2,.8,.2,1) both}}@keyframes tfm-rise{0%{opacity:0;translate:0 28px}}html.tfm-reveal-on :is(.tfm-story__block,.tfm-story__heading:not(.tfm-story__block *),.tfm-evolve__card,.tfm-wear__card,[data-tfm-reveal]){transition:opacity .9s,translate .6s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1),filter .9s,border-color .3s,box-shadow .3s,flex-grow .6s cubic-bezier(.2,.8,.2,1)}html.tfm-reveal-on :is(.tfm-story__block,.tfm-story__heading:not(.tfm-story__block *),.tfm-evolve__card,.tfm-wear__card,[data-tfm-reveal]):not(.tfm-seen){opacity:0;translate:0 40px;scale:.93 1.08;filter:blur(9px)}html.tfm-has-bg{background:#030504!important}html.tfm-has-bg body,html.tfm-has-bg .page-container,html.tfm-has-bg .main-content,html.tfm-has-bg #js-scroll{background:transparent!important}.tfm-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:900px;perspective-origin:50% 26%;background:#030504}.tfm-bg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 42% 52% at 50% 42%,color-mix(in srgb,var(--tfm-emerald) 34%,transparent),color-mix(in srgb,var(--tfm-accent) 16%,transparent) 55%,transparent 76%)}.tfm-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000000d 30%,#000000b3),linear-gradient(100deg,rgba(0,255,170,.1),transparent 45%,rgba(225,255,70,.13))}html[data-tfm-reality=blue] .tfm-bg:after{background:linear-gradient(180deg,#0000004d,#0000000d 30%,#000000b3),linear-gradient(100deg,rgba(40,90,255,.18),transparent 45%,rgba(215,255,90,.1))}.tfm-bg__world{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(calc(var(--bgx, 0) * -8deg)) rotateX(calc(var(--bgy, 0) * 5deg)) translate3d(calc(var(--bgx, 0) * -40px),calc(var(--bgy, 0) * -24px),calc(var(--bgs, 0) * 110px));transition:transform .4s ease-out;will-change:transform}.tfm-bg__world b{position:absolute;left:-60%;right:-60%;bottom:-12%;height:70%;background:repeating-linear-gradient(90deg,rgba(0,214,138,.3) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(0,214,138,.3) 0 1px,transparent 1px 90px);transform-origin:50% 100%;transform:rotateX(76deg);-webkit-mask-image:linear-gradient(0deg,#000,transparent 80%);mask-image:linear-gradient(0deg,#000,transparent 80%)}.tfm-bg__world i{position:absolute;top:-6%;left:50%;height:112%;aspect-ratio:2 / 3;translate:-50% 0;background:var(--tfm-bg-red) 50% 20% / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);opacity:.85}@media(min-aspect-ratio:1/1){.tfm-bg__world i{top:-3%;width:min(74vw,150vh);height:auto}}.tfm-bg__world i+i{background-image:var(--tfm-bg-red-2);opacity:.5;transform-origin:50% 28%;transform:translate3d(0,-4%,-170px) scale(1.8)}.tfm-bg__world i+i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tfm-code) 0 0 / 150px auto;mix-blend-mode:screen;opacity:.6}@media(min-aspect-ratio:1/1){.tfm-bg__world i:first-of-type{left:37%}.tfm-bg__world i+i{transform:translate3d(36%,0,-170px) scale(1.5)}}.tfm-bg__world u{position:absolute;width:9px;height:24px;border-radius:50% 50% 22% 22%/62% 62% 10% 10%;background:linear-gradient(90deg,#5a3d12,#f1cf7a 45%,#7a5a1e);box-shadow:0 0 10px #f1cf7a59}html[data-tfm-reality=blue] .tfm-bg__world u{visibility:hidden}html[data-tfm-reality=blue] .tfm-bg__world i{background-image:var(--tfm-bg-blue)}html[data-tfm-reality=blue] .tfm-bg__world i+i{background-image:var(--tfm-bg-blue-2)}@media(prefers-reduced-motion:no-preference){.tfm-bg:before{animation:tfm-aura 6s ease-in-out infinite alternate}.tfm-bg__world i{animation:tfm-breathe 9s ease-in-out infinite alternate}.tfm-bg__world u{animation:tfm-fire 20s linear infinite alternate both}.tfm-bg__world i+i{animation:tfm-breathe 13s ease-in-out infinite alternate-reverse}.tfm-bg__world i+i:after{animation:tfm-codefall-1 22s linear infinite}}@keyframes tfm-aura{0%{opacity:.55;scale:.94}to{opacity:1;scale:1.08}}@keyframes tfm-breathe{to{scale:1.035}}@keyframes tfm-fire{0%{translate:0 0 var(--from, 700px);opacity:0;animation-timing-function:cubic-bezier(.05,.7,.1,1)}9%{translate:0 0 0;opacity:1;animation-timing-function:linear}40%{translate:8px -5px 0;opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6)}54%,to{translate:14px 70vh 0;opacity:0}}@keyframes tfm-codefall-1{to{background-position:0 750px}}.tfm-sound{position:absolute;z-index:6;top:clamp(10px,2vh,20px);right:clamp(10px,2vw,24px);padding:.55em 1.2em;border:1px solid rgba(233,255,246,.35);border-radius:999px;background:#00000080;color:#e9fff6;font:inherit;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.tfm-sound[aria-pressed=true]{border-color:var(--tfm-emerald);color:var(--tfm-emerald)}.tfm-sound:focus-visible{outline:2px solid var(--tfm-emerald);outline-offset:2px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tfm-bt{transform:perspective(900px) rotateY(calc(var(--bx, 0) * 14deg)) rotateX(calc(var(--by, 0) * -14deg));transition:transform .5s ease-out;animation:tfm-spin 2.6s cubic-bezier(.1,.95,.2,1);will-change:transform}}@keyframes tfm-spin{0%{transform:perspective(900px) rotateY(0);filter:drop-shadow(0 0 0 transparent)}35%{filter:drop-shadow(0 0 22px var(--tfm-accent))}to{transform:perspective(900px) rotateY(360deg) scale(1.03);filter:drop-shadow(0 0 0 transparent)}}.tfm-drop{position:fixed;z-index:2147482600;width:14px;height:32px;border-radius:999px;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--tfm-accent) 60%,#fff),var(--tfm-accent) 50%,color-mix(in srgb,var(--tfm-accent) 50%,#000));box-shadow:0 0 22px var(--tfm-accent)}.tfm-ring{position:fixed;z-index:2147482600;width:44px;height:44px;border-radius:50%;pointer-events:none;border:2px solid var(--tfm-accent);box-shadow:0 0 18px var(--tfm-accent)}.tfm-intro.tfm-pulled .tfm-choice{pointer-events:none}.tfm-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:calc(1 - var(--tfm-pull, 0) * .9);transition:opacity .6s}.tfm-intro[data-mood] .tfm-orbit{opacity:0}.tfm-orbit__item{position:absolute;left:var(--dx);top:var(--dy);translate:calc(-50% + var(--tx, 0px)) calc(-50% + var(--ty, 0px));display:grid;justify-items:center;gap:4px;pointer-events:auto;color:#e9fff6bf;text-decoration:none;-webkit-tap-highlight-color:transparent}button.tfm-orbit__item{padding:0;border:0;background:none;font:inherit;cursor:pointer}.tfm-orbit__slot{display:block;width:clamp(40px,min(7vw,11vh),84px);aspect-ratio:1}.tfm-orbit__label{font-size:clamp(.55rem,.9vw,.7rem);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 10px #000;transition:color .2s,text-shadow .2s}.tfm-orbit__item:hover .tfm-orbit__label,.tfm-orbit__item:focus-visible .tfm-orbit__label{color:#fff;text-shadow:0 0 14px var(--tfm-emerald)}.tfm-orbit__item:focus-visible{outline:2px solid var(--tfm-emerald);outline-offset:4px;border-radius:12px}.tfm-intro.tfm-pulled .tfm-orbit__item{pointer-events:none}[data-tfm-orbit=bullet]{--dx: 7%;--dy: 30%;--mx: 17%;--my: 22%}[data-tfm-orbit=ankh]{--dx: 7%;--dy: 47%;--mx: 50%;--my: 22%}[data-tfm-orbit=water]{--dx: 7%;--dy: 64%;--mx: 83%;--my: 22%}[data-tfm-orbit=owner]{--dx: 93%;--dy: 30%;--mx: 17%;--my: 33%}[data-tfm-orbit=jewel]{--dx: 93%;--dy: 47%;--mx: 50%;--my: 33%}[data-tfm-orbit=more]{--dx: 93%;--dy: 64%;--mx: 83%;--my: 33%}.tfm-orbit__item summary{display:grid;justify-items:center;gap:4px;list-style:none;cursor:pointer}.tfm-orbit__item summary::-webkit-details-marker{display:none}.tfm-orbit__item summary:focus-visible{outline:2px solid var(--tfm-emerald);outline-offset:4px;border-radius:12px}.tfm-orbit__links{position:absolute;right:calc(100% + 12px);top:50%;translate:0 -50%;display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(216,168,74,.55);background:#000000c7;box-shadow:0 0 30px #d8a84a40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tfm-orbit__links a{padding:.6em 1.3em;border:1px solid rgba(233,255,246,.25);border-radius:999px;color:#e9fff6;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.tfm-orbit__links a:hover,.tfm-orbit__links a:focus-visible{border-color:#d8a84a;color:#d8a84a}@media(max-width:799px){.tfm-orbit__item{left:var(--mx);top:var(--my)}.tfm-orbit__slot{width:52px}.tfm-orbit__label{letter-spacing:.1em}.tfm-orbit__links{right:auto;left:50%;top:calc(100% + 8px);translate:-50% 0}.tfm-sound{top:auto;bottom:8px;right:50%;translate:50% 0;padding:.4em 1em;font-size:.58rem}.tfm-intro__ui{padding-bottom:44px}}.tfm-no3d .tfm-orbit__item:before{content:attr(data-g);position:absolute;top:0;left:50%;translate:-50% 0;font-size:1.5rem;color:var(--tfm-emerald)}.tfm-orbit__peek{position:absolute;right:calc(100% + 14px);top:50%;width:clamp(90px,11vw,130px);height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;box-shadow:0 0 30px #00d68a80;opacity:0;translate:10px -50%;scale:.9;transition:opacity .3s,translate .3s,scale .3s;pointer-events:none}.tfm-orbit__item:hover .tfm-orbit__peek,.tfm-orbit__item:focus-visible .tfm-orbit__peek{opacity:1;translate:0 -50%;scale:1}.tfm-intro__shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;pointer-events:none;mix-blend-mode:screen}.tfm-intro[data-mood=red] .tfm-intro__shot[data-for=red],.tfm-intro[data-mood=blue] .tfm-intro__shot[data-for=blue]{animation:tfm-shot 1.7s 1.2s ease-out both}@keyframes tfm-shot{0%{opacity:0;scale:1.2}35%{opacity:.95}to{opacity:0;scale:1}}.tfm-plug{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden;overflow:clip}.tfm-plug[hidden]{display:none}.tfm-plugged>:not(.tfm-plug):not(.tfm-intro__rain){visibility:hidden}.tfm-plug__stage{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1179 / 1734;translate:-50% 0}.tfm-plug__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;opacity:.95;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.tfm-plug__stage .tfm-plug__streak{opacity:.6;filter:url(#tfm-streak);transition:translate .9s cubic-bezier(.3,0,.2,1),opacity .3s;-webkit-mask-image:linear-gradient(90deg,#000 8%,transparent 36%,transparent 64%,#000 92%);mask-image:linear-gradient(90deg,#000 8%,transparent 36%,transparent 64%,#000 92%)}.tfm-plug__grade{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;background:linear-gradient(135deg,rgba(0,190,210,.55),transparent 46%,rgba(255,176,46,.5));-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.tfm-plug__stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tfm-plug__print{fill:none;stroke:#78ebff52;stroke-width:5;stroke-linecap:round}.tfm-plug__reticle{fill:none;stroke:#cdf5ff99;stroke-width:2;transform-box:view-box;transform-origin:605px 215px}.tfm-plug__reticle text{fill:#cdf5ffcc;stroke:none;font:24px ui-monospace,Menlo,monospace;letter-spacing:5px}.tfm-plug__ring{transform-box:view-box;transform-origin:605px 215px}.tfm-plug__cables{fill:none;stroke:#050806;stroke-width:16;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(0,214,138,.5))}.tfm-plug__pulses{fill:none;stroke:var(--tfm-emerald);stroke-width:4;stroke-linecap:round;stroke-dasharray:46 620;filter:drop-shadow(0 0 6px var(--tfm-emerald));transition:opacity .2s}.tfm-plug__socket{fill:#eafff5;filter:drop-shadow(0 0 14px var(--tfm-emerald));transition:opacity .2s}.tfm-plug__spark{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 30px #fff)}.tfm-plug:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 40%,transparent 35%,rgba(0,0,0,.75))}.tfm-jack{position:absolute;z-index:2;left:56.66%;top:8.65%;width:24%;aspect-ratio:2 / 1;translate:-3.3% -93.3%;margin:0;padding:0;border:0;background:none;color:#fff;cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none}.tfm-jack svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7))}.tfm-jack__cable{fill:none;stroke:#060a08;stroke-width:13;stroke-linecap:round}.tfm-jack__collar{fill:var(--tfm-emerald);filter:drop-shadow(0 0 8px var(--tfm-emerald))}.tfm-jack__body{transition:transform .55s cubic-bezier(.5,0,.9,.4)}.tfm-jack:hover .tfm-jack__body,.tfm-jack:focus-visible .tfm-jack__body{transform:translate(11px);transition-duration:.2s}.tfm-jack:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:12px}.tfm-jack__label{position:absolute;left:58%;top:38%;padding:.35em .8em;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#000000a6;font:.56rem ui-monospace,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:border-color .2s,color .2s,box-shadow .2s}.tfm-jack:hover .tfm-jack__label,.tfm-jack:focus-visible .tfm-jack__label{border-color:var(--tfm-red);color:#fff;box-shadow:0 0 16px var(--tfm-red)}.tfm-plug__hud{position:absolute;z-index:1;top:clamp(10px,3vh,28px);left:clamp(12px,3vw,32px);margin:0;font:.66rem/1.9 ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:#9fe8f5;text-shadow:0 0 10px rgba(0,190,210,.8)}.tfm-plug__off{display:none;color:var(--tfm-red)}.tfm-plug__copy{position:absolute;z-index:1;left:0;right:0;bottom:0;max-height:62vh;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;padding:12vh clamp(18px,5vw,60px) clamp(18px,4vh,40px);text-align:left;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 38%);-webkit-user-select:text;user-select:text}.tfm-plug__copy>*{max-width:34rem;margin-inline:auto}.tfm-plug__file{margin-block:0 .5em;font:.62rem ui-monospace,Menlo,monospace;letter-spacing:.3em;text-transform:uppercase;color:#9fe8f5}.tfm-plug__title{margin-block:0 .5em;font:800 clamp(1.9rem,5.2vw,3.3rem)/.95 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;outline:0;text-shadow:0 2px 20px #000}.tfm-plug__title span,.tfm-plug__title em{display:block;font-style:normal}.tfm-plug__title em{color:var(--tfm-red)}.tfm-plug__dossier p{margin:0 0 .7em;font-size:clamp(.84rem,1.2vw,.98rem);line-height:1.55;color:#e9fff6e6}.tfm-plug__dossier b{display:block;font:.6rem ui-monospace,Menlo,monospace;letter-spacing:.28em;text-transform:uppercase;color:#ffb02e}.tfm-plug__dossier .tfm-plug__punch{margin:.2em 0 1em;font:700 clamp(1rem,1.8vw,1.25rem)/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.tfm-plug__copy .tfm-pill-btn{display:table;margin-top:1em}@media(max-width:799px){.tfm-plug__hud{font-size:.5rem;letter-spacing:.12em}}@media(min-width:1100px)and (min-aspect-ratio:13/10){.tfm-plug__copy{left:auto;right:3vw;top:0;bottom:0;width:min(31vw,26rem);max-height:none;padding:0 0 0 1rem;background:none;display:grid;align-content:center}}.tfm-plug--pulling .tfm-jack__body{transform:translate(230px) rotate(5deg)}.tfm-plug--pulling .tfm-jack__label,.tfm-plug--pulling .tfm-plug__pulses,.tfm-plug--pulling .tfm-plug__socket{opacity:0}.tfm-plug--pulling .tfm-plug__on{display:none}.tfm-plug--pulling .tfm-plug__off{display:inline}.tfm-plug--pulling .tfm-plug__copy,.tfm-plug--pulling .tfm-plug__reticle,.tfm-plug--pulling .tfm-plug__print{opacity:0;transition:opacity .35s}.tfm-plug--pulling .tfm-plug__streak{translate:-22% 0;opacity:1}@media(prefers-reduced-motion:no-preference){.tfm-plug:not([hidden]){animation:tfm-jack .9s cubic-bezier(.2,.8,.2,1) both}.tfm-plug:not([hidden]) .tfm-plug__reticle{animation:tfm-lock 1.2s .3s cubic-bezier(.2,.8,.2,1) both}.tfm-plug:not([hidden]) .tfm-plug__streak{animation:tfm-rush 1.1s cubic-bezier(.2,.8,.2,1) both}.tfm-plug__ring{animation:tfm-swirl 26s linear infinite}.tfm-plug__pulses use{animation:tfm-flow 2.6s linear infinite}.tfm-plug__pulses use:nth-child(2n){animation-delay:-.9s}.tfm-plug__pulses use:nth-child(3n){animation-delay:-1.7s}.tfm-plug__socket{animation:tfm-aura 1.1s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.tfm-plug__bars{animation:tfm-aura .7s steps(2) infinite alternate}.tfm-plug__dossier p{animation:tfm-in .6s both}.tfm-plug__dossier p:nth-child(1){animation-delay:.9s}.tfm-plug__dossier p:nth-child(2){animation-delay:1.25s}.tfm-plug__dossier p:nth-child(3){animation-delay:1.6s}.tfm-plug__dossier p:nth-child(4){animation-delay:1.95s}.tfm-plug__dossier p:nth-child(5){animation-delay:2.3s}.tfm-plug__dossier p:nth-child(6){animation-delay:2.65s}.tfm-plug__dossier p:nth-child(n+7){animation-delay:3s}.tfm-plug--pulling .tfm-plug__stage img:not(.tfm-plug__streak){animation:tfm-lost .95s steps(7) both}.tfm-plug--pulling .tfm-plug__spark{animation:tfm-spark .5s .35s ease-out both}.tfm-plug--pulling .tfm-plug__grade{animation:tfm-whiteout .95s ease-in both}}@keyframes tfm-jack{0%{opacity:0;scale:1.7;filter:blur(16px) brightness(5)}55%{opacity:1;filter:blur(0) brightness(1.7)}to{scale:1;filter:none}}@keyframes tfm-flow{0%{stroke-dashoffset:666}to{stroke-dashoffset:0}}@keyframes tfm-lock{0%{opacity:0;scale:2.6;rotate:40deg}}@keyframes tfm-rush{0%{translate:26% 0;opacity:1}}@keyframes tfm-lost{20%{opacity:.3;filter:grayscale(1) brightness(1.6)}35%{opacity:.9}55%{opacity:.15;filter:grayscale(1) contrast(2)}75%{opacity:.6}to{opacity:0;filter:grayscale(1) brightness(3)}}@keyframes tfm-spark{0%{opacity:1;scale:.3}to{opacity:0;scale:5}}@keyframes tfm-whiteout{0%,70%{background-color:transparent}to{background-color:#fff;mix-blend-mode:normal}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tfm-pill-intro.css.map */
