.tm-page{background:#010103;min-height:100dvh;position:relative;overflow:hidden}.tm-stars,.tm-canvas{position:fixed;inset:0}.tm-canvas{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.tm-canvas.is-ready{opacity:1}.tm-screen{z-index:10;isolation:isolate;background:radial-gradient(120% 70% at 50% -20%,#9af4ce12,#0000 55%),radial-gradient(90% 60% at 100% 110%,#6e7cff0d,#0000 60%),#03060b;border-radius:18px;width:min(820px,100vw - 32px);height:calc(100dvh - 112px);position:fixed;top:88px;left:max(16px,50vw - 410px);overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff12;container-type:size}.tm-screen.is-placed{box-shadow:none}.tm-grid,.tm-vignette{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.tm-grid{z-index:-1;background-image:linear-gradient(#edf3f708 1px,#0000 1px),linear-gradient(90deg,#edf3f708 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 10%,#0000 70%)}.tm-vignette{background:linear-gradient(115deg,#ffffff08,#0000 35%);box-shadow:inset 0 0 60px #0009,inset 0 0 18px #9af4ce0d}.tm-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9af4ce73 #edf3f70f;scrollbar-gutter:stable;outline:none;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 36px),#0000)}.tm-scroll:focus-visible{border-radius:inherit;box-shadow:inset 0 0 0 2px #9af4ce}.tm-scroll::-webkit-scrollbar{width:8px}.tm-scroll::-webkit-scrollbar-track{background:#edf3f70d;border-radius:8px;margin:14px 0}.tm-scroll::-webkit-scrollbar-thumb{background:#9af4ce73;border-radius:8px}.tm-doc{color:#edf3f7e0;text-wrap:pretty;max-width:68ch;margin:0 auto;padding:clamp(22px,4.5cqw,48px) clamp(18px,5cqw,52px) 56px;font-size:16px;line-height:1.6}@media (width<=639px){.tm-doc{font-size:15px}}.tm-kicker{letter-spacing:.18em;text-transform:uppercase;color:#9af4ce;font-size:12px;font-weight:600}.tm-doc h1{color:#edf3f7;letter-spacing:-.01em;text-wrap:balance;margin-top:10px;font-size:clamp(28px,5cqw,40px);font-weight:600;line-height:1.08}.tm-updated{color:#98a9bf;font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px}.tm-intro{color:#edf3f7;border-top:1px solid #edf3f714;margin-top:22px;padding-top:20px}.tm-doc section{margin-top:30px}.tm-doc h2{color:#edf3f7;letter-spacing:.01em;scroll-margin-top:16px;font-size:18px;font-weight:600;line-height:1.3}.tm-doc p,.tm-doc ul,.tm-doc ol{margin-top:10px}.tm-doc ul,.tm-doc ol{padding-left:1.3em}.tm-doc ul{list-style:none}.tm-doc ul li{position:relative}.tm-doc ul li:before{content:"";background:#9af4ceb3;border-radius:1px;width:5px;height:5px;position:absolute;top:.72em;left:-1em}.tm-doc ol{list-style:decimal}.tm-doc li+li{margin-top:6px}.tm-link{color:#9af4ce;text-underline-offset:3px;border-radius:3px;-webkit-text-decoration:underline #9af4ce73;text-decoration:underline #9af4ce73;transition:text-decoration-color .2s}.tm-link:hover{text-decoration-color:#9af4ce}.tm-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:fixed;inset:0}
