html:has(body.st--read),body.st--read{height:auto}body.st--read{overflow:auto;min-height:100%}.stl__bg{position:fixed;inset:-40px;z-index:0;pointer-events:none;background:url(/stealth/moonrise.jpg) center / cover no-repeat;filter:blur(28px) saturate(.85);opacity:.85}.stl__veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#05070f80,#05070fc7 35%,#05070fdb)}.stl__head{position:relative;z-index:2;display:flex;justify-content:center;padding:40px 24px 8px}.stl__home{display:inline-flex;align-items:center;gap:10px;color:var(--st-text);font-size:20px;font-weight:700;letter-spacing:.01em;text-decoration:none;text-shadow:var(--st-shadow)}.stl__home .st__mark{width:28px;filter:drop-shadow(0 1px 10px rgb(8 12 28 / .85))}.stl__main{position:relative;z-index:2;width:min(680px,100%);margin:0 auto;padding:32px 24px 120px;color:var(--st-soft);font-size:16px;line-height:1.7}.stl__main h1{margin:0;color:var(--st-text);font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.15;text-align:center}.stl__updated{margin:10px 0 40px;color:var(--st-quiet);font-size:14px;text-align:center}.stl__main h2{margin:40px 0 8px;color:var(--st-text);font-size:19px;font-weight:650;line-height:1.35}.stl__main p,.stl__main ul{margin:0 0 14px}.stl__main ul{padding-left:20px}.stl__main li+li{margin-top:6px}.stl__main strong{color:var(--st-text);font-weight:600}.stl__main a{color:var(--st-text);text-decoration:underline;text-decoration-color:#f3f1ee59;text-underline-offset:3px}.stl__main a:is(:hover,:focus-visible){text-decoration-style:solid;text-decoration-thickness:auto;text-decoration-color:currentColor}.stl__note{margin:0 0 32px;padding:12px 16px;border:1px solid rgb(243 241 238 / .14);border-radius:12px;background:#f3f1ee0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--st-quiet);font-size:14px;line-height:1.55}body.st--read .st__foot{position:relative}.stl__lost{margin:14px 0 0;color:var(--st-soft);font-size:16px;text-shadow:var(--st-shadow)}.stl__lost a{color:var(--st-text);text-underline-offset:3px}.stl__main table{width:100%;margin:16px 0 28px;border-collapse:collapse;font-size:14px}.stl__main th,.stl__main td{padding:8px 10px;border-bottom:1px solid rgb(255 255 255 / .12);text-align:left;vertical-align:top}.stl__main th{color:var(--st-text)}
