.term-page .tp-hero{background:radial-gradient(90% 120% at 100% 0,#8af3c51f 0%,#8af3c500 55%),radial-gradient(70% 90% at 0 100%,#8b6bff1a 0%,#8b6bff00 60%),linear-gradient(#0d1513,#070b0c);border:1px solid #ffffff1a;border-radius:20px;max-width:900px;margin:10px 0 40px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.term-page .tp-hero:after{content:"";pointer-events:none;border:1px solid #8af3c533;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 30px #8af3c50a,0 0 0 70px #8af3c506}.term-page .tp-hero h1{letter-spacing:-.02em;max-width:16ch;margin:6px 0 14px;font-size:clamp(40px,6vw,80px);font-weight:400;line-height:1.02}.tp-aka{font-family:var(--font-geist-mono),monospace;letter-spacing:1px;color:#8fb8a0;margin:0 0 18px;font-size:12px}.tp-short{font-family:var(--font-display),Georgia,serif;color:#e6ece0;max-width:44ch;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.5}.tp-full{font-family:var(--font-geist-mono),monospace;letter-spacing:.5px;color:#8fb8a0;margin:18px 0 0;font-size:13px}.tp-full a{color:#e6ece0;text-underline-offset:3px;text-decoration:underline}.tp-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.tp-main>p{color:#c7cfbf;margin:0 0 22px;font-size:18px;line-height:1.9}.tp-main a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.tp-main h2{margin:38px 0 12px;font-size:26px;font-weight:400}.tp-note{background:#f08a7412;border-left:3px solid #f08a74;border-radius:0 10px 10px 0;padding:12px 16px;color:#d3d9cc!important;font-size:14.5px!important;line-height:1.7!important}.tp-sources{color:#a9b49e;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.8}.tp-side{gap:16px;display:grid;position:sticky;top:96px}.tp-box{background:#0a0e10b3;border:1px solid #ffffff1f;border-radius:14px;padding:18px 20px}.tp-box h2{margin:0 0 12px;font-size:19px;font-weight:400}.tp-box ul{margin:0;padding:0;list-style:none}.tp-articles{gap:12px;display:grid}.tp-articles a{color:#d3dbcb;gap:8px;font-size:14.5px;line-height:1.45;display:grid}.tp-articles img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:100%;height:auto;transition:filter .3s}.tp-articles a:hover{color:var(--primary)}.tp-articles a:hover img{filter:brightness(1.12)}.tp-articles svg{vertical-align:-2px;color:var(--primary)}.tp-related{flex-wrap:wrap;gap:8px;display:flex}.tp-related a{color:#c9d4bf;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:36px;padding:6px 13px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.tp-related a:hover{border-color:var(--primary);color:var(--primary)}.tp-pager{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;margin:56px 0 0;padding-top:24px;display:flex}.tp-pager a{color:#c9d4bf;align-items:center;gap:8px;min-height:44px;display:inline-flex}.tp-pager a:hover{color:var(--primary)}@media (max-width:900px){.tp-grid{grid-template-columns:1fr;gap:36px}.tp-side{position:static}}@media (max-width:560px){.tp-main>p{font-size:17px;line-height:1.85}.tp-pager{flex-direction:column}.term-page .tp-hero:after{display:none}}
