.tm-root{--tm-sky:125, 211, 252;--tm-teal:58, 170, 203}.tm-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--tm-sky), .8);align-items:center;gap:12px;font-size:11px;display:inline-flex}.tm-eyebrow:before{content:"";background:linear-gradient(90deg, rgba(var(--tm-sky), .8), transparent);width:28px;height:1px}.tm-heading{letter-spacing:-.02em;color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:700;line-height:1.1}.tm-heading em{color:#bae6fd;font-style:italic;font-weight:600}.tm-blurb{color:#ffffff94;max-width:54ch;font-size:15.5px;font-weight:300;line-height:1.7}.tm-btn{letter-spacing:.005em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.tm-btn svg{transition:transform .3s}.tm-btn:hover svg{transform:translate(3px)}.tm-btn:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.tm-btn-primary{color:#06101d;box-shadow:0 10px 40px -12px rgba(var(--tm-sky), .55);background:#fff;border:1px solid #fff}.tm-btn-primary:hover{box-shadow:0 14px 50px -10px rgba(var(--tm-sky), .75);background:#e0f2fe;transform:translateY(-1px)}.tm-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff2e}.tm-btn-ghost:hover{border-color:rgba(var(--tm-sky), .55);background:rgba(var(--tm-sky), .08)}.tm-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.tm-chip:hover{border-color:rgba(var(--tm-sky), .45);background:rgba(var(--tm-sky), .06);color:#fff}.tm-glass{-webkit-backdrop-filter:blur(14px);background-color:#0a0c109e;border:1px solid #ffffff14;box-shadow:0 30px 60px -24px #0009}html[data-perf=low] .tm-glass{-webkit-backdrop-filter:none;background-color:#0a0c10db}.tm-spot{--mx:50%;--my:50%;isolation:isolate;position:relative}.tm-spot:before,.tm-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.tm-spot:before{z-index:0;background:radial-gradient(520px circle at var(--mx) var(--my), rgba(var(--tm-sky), .1), transparent 42%)}.tm-spot:after{z-index:2;background:radial-gradient(380px circle at var(--mx) var(--my), rgba(var(--tm-sky), .6), transparent 46%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tm-spot:hover:before,.tm-spot:hover:after{opacity:1}.tm-spot>*{z-index:1;position:relative}.tm-spot>.tm-edge{z-index:2;position:absolute}.tm-portrait{background:#0b111b;position:relative;overflow:hidden}.tm-portrait img{filter:grayscale()brightness(.8)contrast(1.06);transition:filter .8s,transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.tm-lift:hover .tm-portrait img{filter:grayscale(0)brightness()contrast(1.02);transform:scale(1.06)}@media (hover:none){.tm-portrait img{filter:grayscale(.15)brightness(.95)}}.tm-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#060a1240 62%,#060a12e6 100%);position:absolute;inset:0}.tm-scan{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, rgba(var(--tm-sky), .09) 50%, transparent);height:35%;animation:7s ease-in-out infinite tm-scan;position:absolute;inset:0 0 auto}@keyframes tm-scan{0%{transform:translateY(-100%)}60%,to{transform:translateY(300%)}}html[data-perf=low] .tm-scan{display:none}.tm-corners{z-index:2;pointer-events:none;transition:inset .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:14px}.tm-corners span{border-color:rgba(var(--tm-sky), .7);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.tm-corners span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.tm-corners span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.tm-corners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.tm-corners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.tm-lift:hover .tm-corners{inset:8px}.tm-monogram{background:radial-gradient(circle at 28% 18%, rgba(var(--tm-sky), .2), transparent 55%), radial-gradient(circle at 80% 90%, #7f00ff29, transparent 50%), linear-gradient(160deg, #0c1b2f, #070b12);place-items:center;display:grid;position:absolute;inset:0}.tm-monogram:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000 20%,#0000 75%)}.tm-monogram-ring{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, rgba(var(--tm-sky), .75) 70deg, transparent 140deg, transparent 200deg, #7f00ff8c 260deg, transparent 330deg);border-radius:50%;width:58%;animation:14s linear infinite tm-spin;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.tm-monogram-ring--inner{opacity:.5;width:44%;animation-duration:22s;animation-direction:reverse}.tm-monogram-initials{letter-spacing:.02em;background:linear-gradient(#fff 10%,#7dd3fc 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;position:relative}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-orbit{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.tm-orbit-ring{border:1px dashed #ffffff1f;border-radius:50%;position:absolute}.tm-orbit-ring--outer{inset:9%}.tm-orbit-ring--inner{border-style:solid;border-color:rgba(var(--tm-sky), .12);inset:27%}.tm-orbit-glow{background:radial-gradient(circle, rgba(var(--tm-teal), .22), transparent 65%);filter:blur(20px);border-radius:50%;position:absolute;inset:18%}.tm-orbit-arm{animation:70s linear infinite orbit-cw;position:absolute;inset:9%}.tm-orbit-arm--inner{animation:26s linear infinite orbit-ccw;inset:27%}.tm-orbit-seat{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tm-orbit-tile{animation:70s linear infinite orbit-counter-cw}.tm-orbit:hover .tm-orbit-arm,.tm-orbit:hover .tm-orbit-tile,.tm-orbit:focus-within .tm-orbit-arm,.tm-orbit:focus-within .tm-orbit-tile{animation-play-state:paused}.tm-orbit-dot{width:7px;height:7px;box-shadow:0 0 12px 2px rgba(var(--tm-sky), .7);background:#7dd3fc;border-radius:50%;display:block}.tm-orbit-core{border:1px solid rgba(var(--tm-sky), .25);background:radial-gradient(circle at 50% 40%, rgba(var(--tm-teal), .28), #080c14f2 72%);box-shadow:0 0 60px -6px rgba(var(--tm-teal), .45), inset 0 0 30px rgba(var(--tm-sky), .12);border-radius:50%;place-items:center;display:grid;position:absolute;inset:37%}.tm-orbit-core:before,.tm-orbit-core:after{content:"";border:1px solid rgba(var(--tm-sky), .45);border-radius:50%;animation:3.6s cubic-bezier(0,0,.2,1) infinite tm-ping;position:absolute;inset:-1px}.tm-orbit-core:after{animation-delay:1.8s}@keyframes tm-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.tm-avatar{outline:none;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.tm-avatar-face{background:#0b111b;border:1px solid #ffffff2e;border-radius:50%;width:76px;height:76px;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 5px #0a0c10d9,0 12px 30px -8px #000000b3}.tm-avatar-face img{filter:grayscale()brightness(.85);transition:filter .5s}.tm-avatar:hover .tm-avatar-face,.tm-avatar:focus-visible .tm-avatar-face{border-color:rgba(var(--tm-sky), .8);box-shadow:0 0 0 5px #0a0c10d9, 0 0 34px -2px rgba(var(--tm-sky), .55);transform:scale(1.1)}.tm-avatar:hover .tm-avatar-face img,.tm-avatar:focus-visible .tm-avatar-face img{filter:none}.tm-avatar-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffffb3;background:#0a0c10bf;border:1px solid #ffffff14;border-radius:999px;padding:3px 9px;font-size:10px;transition:color .3s,border-color .3s}.tm-avatar:hover .tm-avatar-label,.tm-avatar:focus-visible .tm-avatar-label{color:#fff;border-color:rgba(var(--tm-sky), .5)}.tm-avatar .tm-monogram-initials{font-size:22px}@media (max-width:480px){.tm-orbit{max-width:calc(100% - 56px)}.tm-avatar-face{width:60px;height:60px}.tm-avatar-label{font-size:9px}}.tm-node{border:1px solid rgba(var(--tm-sky), .35);color:#7dd3fc;width:44px;height:44px;box-shadow:0 0 24px -4px rgba(var(--tm-sky), .45);background:#080e18e6;border-radius:50%;place-items:center;display:grid}.tm-anchor{scroll-margin-top:calc(var(--site-header-h,5rem) + 24px)}@media (prefers-reduced-motion:reduce){.tm-scan,.tm-monogram-ring,.tm-orbit-core:before,.tm-orbit-core:after{animation:none!important}.tm-orbit-core:before,.tm-orbit-core:after{display:none}.tm-portrait img,.tm-avatar-face{transition:none}}
