:root{--t-bg:#05090b;--t-panel:#091013;--t-line:rgba(121,199,200,.18);--t-line-strong:rgba(121,223,225,.5);--t-cyan:#72dadd;--t-ink:#e6e5df;--t-muted:#829093;--t-gold:#c7a35d;--t-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--t-display:"Manrope","Inter",sans-serif}.tesser-route{margin:0;color:var(--t-ink);background:var(--t-bg);font-family:var(--t-display);overflow-x:hidden}.tesser-route main{position:relative}.tesser-route main:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 72% 16%,rgba(43,135,140,.11),transparent 28rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,88px 88px,88px 88px}.tesser-hero{position:relative;min-height:calc(100svh - 5rem);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(30rem,.96fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(7rem,12vw,11rem) max(1.25rem,calc((100vw - 1320px)/2));isolation:isolate}.tesser-field{position:absolute;inset:4% -10% 0 37%;overflow:hidden;z-index:-1;opacity:.8;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent)}.tesser-field:before,.tesser-field:after{content:"";position:absolute;inset:13% 15%;border:1px solid var(--t-line);border-radius:50%;transform:rotate(-11deg)}.tesser-field:after{inset:25% 29%;border-color:rgba(199,163,93,.18);transform:rotate(24deg)}.tesser-field i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--t-cyan);box-shadow:0 0 18px var(--t-cyan);animation:tesser-drift 13s ease-in-out infinite}.tesser-field i:nth-child(1){left:16%;top:33%}.tesser-field i:nth-child(2){left:57%;top:17%;animation-delay:-4s}.tesser-field i:nth-child(3){right:12%;bottom:23%;animation-delay:-8s}.tesser-field b{position:absolute;left:54%;top:7%;width:1px;height:80%;background:linear-gradient(transparent,var(--t-line-strong),transparent);box-shadow:0 0 36px rgba(114,218,221,.2)}.tesser-index,.tesser-section-head>p,.tesser-boundary-copy>p,.tesser-exit>p{display:flex;gap:1rem;align-items:center;margin:0 0 1.4rem;color:var(--t-muted);font:600 .66rem/1 var(--t-mono);letter-spacing:.14em}.tesser-index span{color:var(--t-gold)}.tesser-hero h1{margin:0;font-size:clamp(3.5rem,7.5vw,8.5rem);font-weight:560;line-height:.81;letter-spacing:-.075em}.tesser-hero h1 span,.tesser-hero h1 em{display:block}.tesser-hero h1 em{margin-left:.09em;color:transparent;-webkit-text-stroke:1px rgba(230,229,223,.72);font-style:normal}.tesser-lead{max-width:43rem;margin:2.25rem 0 0;color:#aab3b1;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75}.tesser-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.tesser-action{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-width:15rem;padding:1rem 1.15rem;border:1px solid var(--t-line);color:var(--t-ink);font:650 .68rem/1 var(--t-mono);letter-spacing:.1em;text-decoration:none;background:rgba(7,14,17,.72);transition:border-color .25s ease,transform .25s ease,background .25s ease}.tesser-action:hover,.tesser-action:focus-visible{border-color:var(--t-cyan);background:rgba(15,39,42,.72);transform:translateY(-2px);outline:none}.tesser-action--primary{border-color:rgba(114,218,221,.44)}.tesser-action b{color:var(--t-gold)}.tesser-launch-truth{display:flex;align-items:center;gap:.65rem;margin:1.15rem 0 0;color:var(--t-muted);font:500 .59rem/1.4 var(--t-mono);letter-spacing:.08em}.tesser-launch-truth span{width:.45rem;height:.45rem;border-radius:50%;background:var(--t-gold);box-shadow:0 0 10px rgba(199,163,93,.55)}.tesser-core{position:relative;aspect-ratio:1;display:grid;place-items:center;max-width:44rem;width:100%;margin:auto}.tesser-core:before,.tesser-core:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,var(--t-line-strong),transparent);transform:translate(-50%,-50%)}.tesser-core:before{width:92%;height:1px}.tesser-core:after{width:1px;height:92%;background:linear-gradient(transparent,var(--t-line-strong),transparent)}.tesser-orbit{position:absolute;border:1px solid var(--t-line);border-radius:50%;animation:tesser-orbit 36s linear infinite}.tesser-orbit--outer{inset:8%}.tesser-orbit--inner{inset:26%;border-style:dashed;animation-direction:reverse;animation-duration:24s}.tesser-core-mark{position:relative;width:32%;aspect-ratio:1;border:1px solid var(--t-line-strong);display:grid;place-items:center;background:radial-gradient(circle,rgba(23,72,77,.55),rgba(5,9,11,.97) 68%);box-shadow:0 0 70px rgba(64,183,189,.14);transform:rotate(45deg)}.tesser-core-mark img{width:72%;height:72%;transform:rotate(-45deg)}.tesser-core-node{position:absolute;display:flex;flex-direction:column;gap:.28rem;min-width:10rem;padding:.8rem 1rem;border-left:1px solid var(--t-line-strong);background:linear-gradient(90deg,rgba(5,9,11,.92),transparent);font-family:var(--t-mono)}.tesser-core-node span{color:var(--t-gold);font-size:.56rem}.tesser-core-node strong{font-size:.7rem;letter-spacing:.12em}.tesser-core-node small{color:var(--t-muted);font-size:.57rem}.tesser-core-node--recover{left:1%;top:18%}.tesser-core-node--compose{right:0;top:24%}.tesser-core-node--gate{right:2%;bottom:21%}.tesser-core-node--persist{left:5%;bottom:15%}.tesser-loop,.tesser-install{padding:clamp(6rem,10vw,10rem) max(1.25rem,calc((100vw - 1320px)/2));border-top:1px solid var(--t-line)}.tesser-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}.tesser-section-head>p{grid-column:1/-1}.tesser-section-head h2,.tesser-boundary h2,.tesser-exit h2{margin:0;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:520;line-height:.96;letter-spacing:-.055em}.tesser-section-head>span{color:var(--t-muted);font-size:1rem;line-height:1.7}.tesser-loop-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--t-line);background:var(--t-line);gap:1px}.tesser-loop-grid article{position:relative;min-height:23rem;padding:2rem;background:linear-gradient(150deg,rgba(13,24,27,.96),rgba(5,9,11,.98));overflow:hidden}.tesser-loop-grid article:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--t-cyan),transparent);transform:scaleX(.16);transform-origin:left;transition:transform .45s ease}.tesser-loop-grid article:hover:after{transform:scaleX(1)}.tesser-loop-grid article>span{color:var(--t-gold);font:600 .62rem/1 var(--t-mono)}.tesser-loop-grid h3{margin:8rem 0 1rem;font-size:1.55rem;font-weight:520}.tesser-loop-grid p{color:var(--t-muted);font-size:.92rem;line-height:1.7}.tesser-loop-grid small{position:absolute;left:2rem;bottom:1.7rem;color:var(--t-cyan);font:600 .56rem/1 var(--t-mono);letter-spacing:.1em}.tesser-boundary{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,10rem);align-items:center;padding:clamp(7rem,11vw,12rem) max(1.25rem,calc((100vw - 1320px)/2));border-top:1px solid var(--t-line);background:radial-gradient(circle at 76% 50%,rgba(45,135,139,.12),transparent 26rem)}.tesser-boundary-copy>p:last-child{max-width:42rem;margin-top:2rem;color:var(--t-muted);font-size:1.05rem;line-height:1.8}.tesser-boundary-ledger{margin:0;border:1px solid var(--t-line);background:rgba(5,10,12,.72)}.tesser-boundary-ledger div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--t-line)}.tesser-boundary-ledger div:last-child{border:0}.tesser-boundary-ledger dt,.tesser-boundary-ledger dd{margin:0;font:600 .64rem/1.4 var(--t-mono);letter-spacing:.07em}.tesser-boundary-ledger dt{color:var(--t-muted)}.tesser-boundary-ledger dd{color:var(--t-cyan);text-align:right}.tesser-install-grid{display:grid;grid-template-columns:1.3fr .7fr;border:1px solid var(--t-line)}.tesser-install ol{list-style:none;margin:0;padding:0}.tesser-install li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:2rem;border-bottom:1px solid var(--t-line)}.tesser-install li:last-child{border:0}.tesser-install li>span{color:var(--t-gold);font:600 .62rem/1 var(--t-mono)}.tesser-install strong{display:block;margin-bottom:1rem;font-size:1.2rem}.tesser-install code{display:block;color:var(--t-cyan);font:.72rem/1.8 var(--t-mono);overflow-wrap:anywhere}.tesser-install aside{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2.5rem;border-left:1px solid var(--t-line);background:radial-gradient(circle at 50% 20%,rgba(58,151,155,.15),transparent 15rem)}.tesser-install aside img{width:8rem;height:8rem;margin:auto auto 4rem}.tesser-install aside p{color:var(--t-muted);line-height:1.75}.tesser-install aside a{margin-top:1rem;color:var(--t-ink);font:650 .64rem/1 var(--t-mono);letter-spacing:.1em;text-underline-offset:.35rem}.tesser-exit{padding:clamp(7rem,12vw,13rem) max(1.25rem,calc((100vw - 1320px)/2));text-align:center;border-top:1px solid var(--t-line)}.tesser-exit>p{justify-content:center}.tesser-exit h2{max-width:64rem;margin:auto}.tesser-exit div{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:3rem}.tesser-exit a{padding:1rem 1.25rem;border-bottom:1px solid var(--t-cyan);color:var(--t-ink);font:650 .65rem/1 var(--t-mono);letter-spacing:.11em;text-decoration:none}.tesser-noscript{margin:2rem;padding:2rem;border:1px solid var(--t-line);color:var(--t-ink);background:var(--t-panel)}@keyframes tesser-orbit{to{transform:rotate(360deg)}}@keyframes tesser-drift{0%,100%{transform:translate3d(0,0,0);opacity:.35}45%{transform:translate3d(2rem,-1rem,0);opacity:1}}@media(max-width:1050px){.tesser-hero{grid-template-columns:1fr;padding-top:9rem}.tesser-core{max-width:38rem}.tesser-loop-grid{grid-template-columns:1fr 1fr}.tesser-boundary,.tesser-install-grid{grid-template-columns:1fr}.tesser-install aside{border-left:0;border-top:1px solid var(--t-line)}.tesser-section-head{grid-template-columns:1fr}}@media(max-width:620px){.tesser-hero{min-height:auto;gap:4rem;padding-top:7rem}.tesser-hero h1{font-size:clamp(3.2rem,17vw,5.3rem)}.tesser-actions{display:grid}.tesser-action{min-width:0}.tesser-core-node{min-width:7rem;padding:.55rem}.tesser-core-node small{display:none}.tesser-loop-grid{grid-template-columns:1fr}.tesser-loop-grid article{min-height:18rem}.tesser-loop-grid h3{margin-top:5rem}.tesser-boundary-ledger div{grid-template-columns:1fr}.tesser-boundary-ledger dd{text-align:left}.tesser-install li{grid-template-columns:2rem 1fr;padding:1.5rem}.tesser-install aside{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.tesser-field i,.tesser-orbit{animation:none!important}.tesser-action,.tesser-loop-grid article:after{transition:none!important}}
