html[data-theme] body .nexus-intro.nexus-math-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:22px 34px;position:relative;isolation:isolate;padding:44px 40px 37px;border-radius:24px;background:radial-gradient(ellipse at 90% 16%,#30356b66,transparent 48%),radial-gradient(ellipse at 72% 72%,#16556977,transparent 52%),linear-gradient(125deg,#101f33,#112a40 70%,#101e35);border:1px solid #36516b;color:#edf6ff;box-shadow:0 18px 45px #11283f19}html[data-theme] body .nexus-intro.nexus-math-hero::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#a5cae90a 1px,transparent 1px),linear-gradient(90deg,#a5cae90a 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 62%)}html[data-theme=dark] body .nexus-intro.nexus-math-hero{border-color:#3d5c76;box-shadow:0 18px 45px #0002}html[data-theme] body .nexus-math-hero .nexus-intro-copy{grid-column:1;grid-row:1;align-self:end}html[data-theme] body .nexus-math-hero .nexus-intro-meta{grid-column:1;grid-row:2;min-width:0}html[data-theme] body .nexus-math-hero .nexus-kicker{font-size:.75rem;letter-spacing:.105em;color:#b8d8ec;line-height:1.8}html[data-theme] body .nexus-math-hero h1.nexus-math-title{color:#f2f7ff;font-family:var(--font-wordmark);font-size:clamp(4.4rem,6.4vw,6.2rem);line-height:1.2;font-weight:400;font-style:normal;letter-spacing:0;margin:18px 0 2px;padding:0 .12em .02em .2em;text-wrap:nowrap}html[data-theme] body .nexus-math-hero h1.nexus-math-title span{display:block;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;color:#b8d9f6;margin:0;padding:0}html[data-theme] body .nexus-math-hero .nexus-lead{color:#eff5ff;font-size:1.25rem;font-weight:450;line-height:1.75;letter-spacing:-.02em}html[data-theme] body .nexus-math-hero .nexus-description{color:#c3d7e7;font-size:1rem;line-height:1.85;margin-top:12px}html[data-theme] body .nexus-math-hero .nexus-intro-links{margin-top:23px;gap:10px}html[data-theme] body .nexus-math-hero .nexus-primary{background:#c9e9f4;color:#14304a;border:1px solid #c9e9f4;font-weight:550}html[data-theme] body .nexus-math-hero .nexus-primary:hover{background:#e7f6ff}html[data-theme] body .nexus-math-hero .nexus-secondary{background:#18324b;color:#e5f1fc;border-color:#52708a}html[data-theme] body .nexus-math-hero .nexus-secondary:hover{background:#24445f}html[data-theme] body .nexus-math-hero .nexus-signature{color:#c2d9e9;border-color:#4e6a804f;margin-top:24px;padding-top:19px}html[data-theme] body .nexus-math-hero .nexus-signature strong{color:#f0f6ff}html[data-theme] body .nexus-math-hero .nexus-signature strong span{color:#bbd2e4}html[data-theme] body .nexus-math-hero .nexus-scene{grid-column:2;grid-row:1 / span 2;align-self:center;position:relative;margin:0;min-width:0;background:none;box-shadow:none;border:0;border-radius:0;padding:0;color:#f0f7ff}html[data-theme] body .nexus-math-hero .nexus-scene-header{align-items:center;gap:10px;padding:0 0 9px;border-bottom:1px solid #a8cce525}html[data-theme] body .nexus-math-hero .nexus-scene-header>span{font-size:.75rem;letter-spacing:.12em;line-height:1.7;font-weight:500;color:#d5eafb}html[data-theme] body .nexus-math-hero .nexus-scene-header button{font-size:.875rem;color:#c6deee;border-color:#7ca3bf66;border-radius:6px;padding:7px 10px;min-height:44px;white-space:nowrap}html[data-theme] body .nexus-math-hero .nexus-scene canvas{height:clamp(330px,30vw,425px);width:100%;touch-action:pan-y}.nexus-math-legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#b9d4e7;font-size:.75rem;letter-spacing:.025em;margin:0 0 19px}.nexus-math-legend span:first-child{font-variant-numeric:tabular-nums}html[data-theme] body .nexus-math-hero .nexus-scene-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #a8cce525;padding-top:17px}html[data-theme] body .nexus-math-hero .nexus-scene-links a{font-size:.875rem;font-weight:450;color:#d8ecfa;background:#1b3c537a;border:1px solid #65869e70;border-radius:7px;padding:9px 11px;text-align:center;line-height:1.5}html[data-theme] body .nexus-math-hero .nexus-scene-links a:hover{background:#315e79;color:#fff;border-color:#a9d5eb}.nexus-math-note{margin-top:18px;color:#c5dbe9;font-size:.875rem;line-height:1.85}.nexus-math-note summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;color:#c5dbe9}.nexus-math-note summary::-webkit-details-marker{display:none}.nexus-math-note summary::after{content:"+";font-size:1.2rem;font-weight:300;color:#9cd4ed}.nexus-math-note[open] summary::after{content:"−"}.nexus-math-note p{font-size:.875rem;line-height:1.85;padding-top:11px;color:#c5dbe9}.nexus-math-note a{color:#b6e5fc;text-decoration:underline;text-underline-offset:3px}html[data-theme] body .nexus-math-formula{font-family:var(--font-ui);font-size:.8125rem;line-height:1.9;letter-spacing:0;font-variant-numeric:tabular-nums;border-top:1px solid #a8cce525;margin-top:13px;overflow-wrap:anywhere}@media(max-width:1100px){html[data-theme] body .nexus-intro.nexus-math-hero{grid-template-columns:1fr;gap:20px;padding:32px}html[data-theme] body .nexus-math-hero .nexus-intro-copy{grid-column:1;grid-row:1}html[data-theme] body .nexus-math-hero .nexus-scene{grid-column:1;grid-row:2;align-self:auto}html[data-theme] body .nexus-math-hero .nexus-intro-meta{grid-column:1;grid-row:3}html[data-theme] body .nexus-math-hero h1.nexus-math-title{font-size:clamp(4.4rem,8vw,6.2rem)}html[data-theme] body .nexus-math-hero h1.nexus-math-title span{display:block;margin-left:0}html[data-theme] body .nexus-math-hero .nexus-scene canvas{height:350px}html[data-theme] body .nexus-math-hero .nexus-scene-links{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] body .nexus-math-hero .nexus-signature{margin-top:20px}}@media(max-width:760px){html[data-theme] body .nexus-intro.nexus-math-hero{padding:27px 23px 29px;gap:19px;border-radius:19px}html[data-theme] body .nexus-math-hero h1.nexus-math-title{font-size:clamp(3.65rem,14.5vw,5.5rem);margin:15px 0 0;line-height:1.2}html[data-theme] body .nexus-math-hero h1.nexus-math-title span{display:block;line-height:1.2;margin-left:0}html[data-theme] body .nexus-math-hero .nexus-scene canvas{height:300px}html[data-theme] body .nexus-math-hero .nexus-scene-links{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .nexus-math-hero .nexus-description{font-size:1rem}html[data-theme] body .nexus-math-hero .nexus-signature strong span{display:block;margin:4px 0 0}}@media(max-width:390px){html[data-theme] body .nexus-intro.nexus-math-hero{padding:25px 19px}html[data-theme] body .nexus-math-hero .nexus-scene-header{flex-wrap:wrap}html[data-theme] body .nexus-math-hero .nexus-scene canvas{height:265px}}@media print{html[data-theme] body .nexus-intro.nexus-math-hero{background:#fff;color:#182a42;box-shadow:none}html[data-theme] body .nexus-math-hero :is(h1.nexus-math-title,h1.nexus-math-title span,.nexus-kicker,.nexus-lead,.nexus-description,.nexus-signature strong,.nexus-signature strong span,.nexus-signature){color:#182a42}html[data-theme] body .nexus-math-hero .nexus-scene{display:none}}html[data-theme] body .nexus-math-hero .nexus-scene-header button:disabled{opacity:1;cursor:default}.nexus-purpose{margin:22px 0 20px;max-width:590px}.nexus-purpose h2{font-family:inherit;font-size:16px;font-weight:750;line-height:1.6;margin:0 0 12px;color:var(--text,#203446);letter-spacing:-.02em}.nexus-purpose>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nexus-purpose-link{display:flex;flex-direction:column;gap:5px;text-decoration:none!important;border:1px solid #9aaebb;border-radius:9px;background:#f9fcfe;padding:14px 15px;color:#193c50;min-width:0;transition:background .15s,border-color .15s}.nexus-purpose-link strong{font-size:16px;font-weight:750;line-height:1.6;word-break:keep-all}.nexus-purpose-link>span{font-size:13px;line-height:1.6;color:#476479;word-break:keep-all}.nexus-purpose-link:hover{background:#e5f0f5;border-color:#355f76}.nexus-purpose-link:focus-visible{outline:3px solid #ae7729;outline-offset:3px}[data-theme=dark] .nexus-purpose h2{color:#ecf4fa}[data-theme=dark] .nexus-purpose-link{background:#253b48;border-color:#5c7686;color:#f4f8fc}[data-theme=dark] .nexus-purpose-link>span{color:#c5d6e2}[data-theme=dark] .nexus-purpose-link:hover{background:#334f5f}@media(max-width:480px){.nexus-purpose-link{padding:12px}.nexus-purpose-link strong{font-size:15px}.nexus-purpose-link>span{font-size:13px}}
