/* Homepage version two: AGI research observatory */
.agi-v2 {
	--v2-ink:#071521;
	--v2-deep:#030b14;
	--v2-blue:#0d76c8;
	--v2-cyan:#75e8d0;
	--v2-mist:#edf4f2;
	background:#edf4f2;
	color:#102838;
}
.agi-v2 .wl-head {
	background:linear-gradient(180deg,rgba(3,11,20,.88),rgba(3,11,20,.32));
	border-bottom:1px solid rgba(151,214,230,.16);
	backdrop-filter:blur(14px);
}
.agi-v2 .wl-head.wl-scroll-fix {
	background-color:#03111e;
	background-image:none;
}
.agi-v2 .wl-head .wl-wid {
	position:relative;
}
.agi-v2 .wl-head .wl-nav {
	border-top:1px solid rgba(151,214,230,.1);
}
.agi-v2 .wl-head .wl-nav li::after {
	background:rgba(151,214,230,.26);
}
.agi-v2 .wl-head .wl-nav li.selected::before,
.agi-v2 .wl-head .wl-nav li.parent::before,
.agi-v2 .wl-head .wl-nav li:hover::before {
	height:2px;
	background:var(--v2-cyan);
}
.agi-v2 .wl-head .wl-nav li:hover a,
.agi-v2 .wl-head .wl-nav li.selected a,
.agi-v2 .wl-head .wl-nav li.parent a {
	color:#fff;
}
.agi-v2 .wl-txt-search {
	border-color:rgba(151,214,230,.5);
	border-radius:0;
}
.agi-v2 .wl-txt-search .notxt1 {
	border-left-color:rgba(151,214,230,.25);
}
.agi-v2 .agi-hero {
	height:640px;
	background-color:var(--v2-deep);
	background-position:center center;
}
.agi-v2 .agi-hero::before {
	content:"AGI";
	position:absolute;
	right:calc((100% - 1200px)/2 - 26px);
	bottom:60px;
	z-index:1;
	font-family:Arial,sans-serif;
	font-size:214px;
	font-weight:bold;
	line-height:.78;
	letter-spacing:0;
	color:rgba(168,231,255,.08);
	pointer-events:none;
}
.agi-v2 .agi-hero-overlay {
	background:linear-gradient(105deg,rgba(2,10,20,.95) 0%,rgba(3,14,27,.9) 38%,rgba(3,19,34,.46) 70%,rgba(3,15,27,.7) 100%);
}
.agi-v2 .agi-hero-grid {
	opacity:.58;
	background-image:linear-gradient(rgba(123,225,204,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(123,225,204,.1) 1px,transparent 1px);
	background-size:64px 64px;
}
.agi-v2 .agi-tech-layer {
	opacity:.9;
}
.agi-v2 .agi-tech-trace {
	background:linear-gradient(90deg,transparent,rgba(117,232,208,.95),transparent);
}
.agi-v2 .agi-tech-trace-a {
	width:560px;
	right:24px;
	top:175px;
}
.agi-v2 .agi-tech-trace-b {
	width:450px;
	right:104px;
	top:580px;
}
.agi-v2 .agi-tech-trace-c {
	width:360px;
	left:95px;
	bottom:112px;
}
.agi-v2 .agi-tech-node {
	border-color:#bdf7e7;
	background:#0f5c94;
	box-shadow:0 0 20px rgba(117,232,208,.58);
}
.agi-v2 .agi-tech-readout {
	bottom:38px;
	color:rgba(149,231,211,.76);
}
.agi-v2 .agi-v2-hero-index {
	position:absolute;
	z-index:2;
	right:calc((100% - 1200px)/2 + 8px);
	top:212px;
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-left:16px;
	border-left:1px solid rgba(117,232,208,.62);
	color:rgba(208,248,239,.82);
	font-size:10px;
	letter-spacing:1.6px;
}
.agi-v2 .agi-hero-content {
	max-width:780px;
	padding-top:244px;
}
.agi-v2 .agi-eyebrow {
	display:inline-flex;
	align-items:center;
	gap:12px;
	margin-bottom:20px;
	color:#a9f4df;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.agi-v2 .agi-eyebrow::before {
	content:"";
	width:34px;
	height:1px;
	background:#79e8d1;
}
.agi-v2 .agi-hero-content h1 {
	max-width:700px;
	font-size:72px;
	letter-spacing:0;
	text-wrap:balance;
}
.agi-v2 .agi-hero-en {
	margin-bottom:22px;
	color:rgba(218,240,241,.74);
	letter-spacing:.4px;
}
.agi-v2 .agi-hero-desc {
	max-width:720px;
	width:auto;
	padding-left:18px;
	border-left:2px solid rgba(117,232,208,.72);
	font-size:18px;
	line-height:1.95;
	color:rgba(239,249,247,.86);
}
.agi-v2 .agi-hero-actions {
	gap:10px;
	margin-top:32px;
}
.agi-v2 .agi-hero-actions a {
	min-width:134px;
	border-radius:0;
	border-color:rgba(178,244,230,.45);
	background:rgba(10,38,58,.36);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.agi-v2 .agi-hero-actions a:first-child,
.agi-v2 .agi-hero-actions a:hover {
	color:#062034;
	background:#87f2d0;
	border-color:#87f2d0;
}
.agi-v2 .agi-hero-signals {
	gap:8px;
	margin-top:18px;
}
.agi-v2 .agi-hero-signals span {
	position:relative;
	border-color:rgba(145,223,209,.28);
	background:rgba(5,25,43,.52);
	border-radius:0;
	color:#d8f7ef;
}
.agi-v2 .agi-hero-signals span::before {
	content:"/";
	margin-right:6px;
	color:#87f2d0;
}
.agi-v2 .agi-hero-visual {
	right:calc((100% - 1200px)/2 + 6px);
	top:348px;
	width:360px;
}
.agi-v2 .agi-logic-board {
	height:246px;
	padding:30px;
	background:rgba(10,33,52,.54);
	border-color:rgba(153,224,221,.36);
	box-shadow:0 32px 80px rgba(0,0,0,.22),inset 0 0 70px rgba(31,125,158,.13);
	clip-path:polygon(0 0,89% 0,100% 15%,100% 100%,11% 100%,0 85%);
}
.agi-v2 .agi-logic-board::before {
	background:linear-gradient(90deg,transparent,rgba(135,242,208,.9),transparent);
}
.agi-v2 .agi-logic-board::after {
	border-color:rgba(135,242,208,.25);
}
.agi-v2 .agi-logic-board span {
	background:rgba(12,104,142,.42);
	border-left-color:#87f2d0;
}
.agi-v2 .agi-logic-board em {
	width:100px;
	height:62px;
	line-height:62px;
	color:#041727;
	background:#c6fbeb;
	box-shadow:0 0 0 9px rgba(117,232,208,.1),0 18px 40px rgba(0,0,0,.25);
}
.agi-v2 .agi-hero-caption {
	border-left-color:#87f2d0;
}
.agi-v2 .agi-hero-caption strong {
	color:#d9fbf2;
}
.agi-v2 .agi-home {
	background:var(--v2-mist);
}
.agi-v2 .agi-section {
	padding:104px 0;
}
.agi-v2 .agi-section-head p,
.agi-v2 .agi-panel-title p {
	color:#0871b2;
	font-weight:bold;
	letter-spacing:2.4px;
}
.agi-v2 .agi-section-head h2 {
	font-size:40px;
	letter-spacing:0;
}
.agi-v2 .agi-v2-focus {
	position:relative;
	overflow:hidden;
	padding:112px 0 118px;
	background:#071521;
	color:#f1fbf8;
}
.agi-v2 .agi-v2-focus::before {
	content:"";
	position:absolute;
	inset:0;
	opacity:.42;
	background-image:linear-gradient(rgba(151,233,215,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(151,233,215,.08) 1px,transparent 1px);
	background-size:48px 48px;
}
.agi-v2 .agi-v2-focus .wl-wid {
	position:relative;
	z-index:1;
}
.agi-v2 .agi-v2-focus-heading {
	display:flex;
	align-items:end;
	justify-content:space-between;
	gap:56px;
	margin-bottom:48px;
}
.agi-v2 .agi-v2-focus-heading p {
	margin-bottom:12px;
	color:#86f2cb;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2.4px;
	text-transform:uppercase;
}
.agi-v2 .agi-v2-focus-heading h2 {
	max-width:700px;
	font-size:46px;
	line-height:1.18;
	color:#fff;
}
.agi-v2 .agi-v2-focus-heading > span {
	max-width:300px;
	padding-bottom:7px;
	color:rgba(225,245,241,.7);
	font-size:15px;
	line-height:1.8;
}
.agi-v2 .agi-v2-focus-console {
	display:grid;
	grid-template-columns:300px 1fr;
	min-height:352px;
	border-top:1px solid rgba(154,235,217,.35);
	border-bottom:1px solid rgba(154,235,217,.22);
}
.agi-v2 .agi-v2-focus-tabs {
	display:grid;
	grid-template-rows:repeat(4,1fr);
	border-right:1px solid rgba(154,235,217,.25);
}
.agi-v2 .agi-v2-focus-tabs button {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 28px;
	border:0;
	border-bottom:1px solid rgba(154,235,217,.18);
	background:transparent;
	color:rgba(235,249,246,.68);
	font-family:inherit;
	font-size:18px;
	text-align:left;
	cursor:pointer;
	transition:background .28s ease,color .28s ease,padding .28s ease;
}
.agi-v2 .agi-v2-focus-tabs button:last-child {
	border-bottom:0;
}
.agi-v2 .agi-v2-focus-tabs button::after {
	content:"↗";
	color:inherit;
	font-size:18px;
	transition:transform .28s ease;
}
.agi-v2 .agi-v2-focus-tabs button:hover,
.agi-v2 .agi-v2-focus-tabs button:focus-visible,
.agi-v2 .agi-v2-focus-tabs button[aria-selected="true"] {
	padding-left:36px;
	background:rgba(134,242,203,.11);
	color:#fff;
	outline:0;
}
.agi-v2 .agi-v2-focus-tabs button:hover::after,
.agi-v2 .agi-v2-focus-tabs button:focus-visible::after,
.agi-v2 .agi-v2-focus-tabs button[aria-selected="true"]::after {
	transform:translate(3px,-3px);
	color:#86f2cb;
}
.agi-v2 .agi-v2-focus-display {
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:352px;
	padding:48px 64px;
	background:#0a1d2e;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
	outline:0;
}
.agi-v2 .agi-v2-focus-display::before {
	content:"";
	position:absolute;
	left:0;
	top:36px;
	bottom:36px;
	width:4px;
	background:var(--agi-focus-accent);
	box-shadow:0 0 20px rgba(134,242,203,.45);
}
.agi-v2 .agi-v2-focus-display::after {
	content:"";
	position:absolute;
	right:32px;
	top:32px;
	width:72px;
	height:72px;
	border-top:1px solid var(--agi-focus-accent);
	border-right:1px solid var(--agi-focus-accent);
	opacity:.72;
}
.agi-v2 .agi-v2-focus-grid {
	position:absolute;
	inset:0;
	opacity:.35;
	pointer-events:none;
}
.agi-v2 .agi-v2-focus-grid span {
	position:absolute;
	left:0;
	right:0;
	height:1px;
	background:linear-gradient(90deg,transparent,rgba(150,239,220,.44),transparent);
}
.agi-v2 .agi-v2-focus-grid span:nth-child(1) { top:16%; }
.agi-v2 .agi-v2-focus-grid span:nth-child(2) { top:31%; left:21%; }
.agi-v2 .agi-v2-focus-grid span:nth-child(3) { top:49%; right:28%; }
.agi-v2 .agi-v2-focus-grid span:nth-child(4) { top:66%; left:12%; }
.agi-v2 .agi-v2-focus-grid span:nth-child(5) { top:82%; right:16%; }
.agi-v2 .agi-v2-focus-grid span:nth-child(6) { top:93%; left:42%; }
.agi-v2 .agi-v2-focus-code,
.agi-v2 .agi-v2-focus-title,
.agi-v2 .agi-v2-focus-desc,
.agi-v2 .agi-v2-focus-link {
	position:relative;
	z-index:1;
}
.agi-v2 .agi-v2-focus-code {
	margin-bottom:16px;
	color:var(--agi-focus-accent);
	font-size:12px;
	font-weight:bold;
	letter-spacing:2.2px;
}
.agi-v2 .agi-v2-focus-title {
	margin-bottom:16px;
	color:#fff;
	font-size:42px;
	line-height:1.1;
}
.agi-v2 .agi-v2-focus-desc {
	max-width:530px;
	margin-bottom:28px;
	color:rgba(235,249,246,.76);
	font-size:17px;
	line-height:1.8;
}
.agi-v2 .agi-v2-focus-link {
	display:inline-flex;
	align-items:center;
	gap:10px;
	width:max-content;
	color:var(--agi-focus-accent);
	font-size:15px;
	font-weight:bold;
}
.agi-v2 .agi-v2-focus-link span {
	font-size:20px;
	transition:transform .25s ease;
}
.agi-v2 .agi-v2-focus-link:hover span {
	transform:translate(4px,-4px);
}
.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-code,
.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-title,
.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-desc,
.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-link {
	animation:agi-v2-panel-in .46s cubic-bezier(.18,.76,.18,1);
}
.agi-v2 .agi-directions {
	position:relative;
	background:#edf4f2;
}
.agi-v2 .agi-directions .agi-section-head {
	display:grid;
	grid-template-columns:1fr 1.3fr;
	gap:44px;
	align-items:end;
	margin-bottom:54px;
	text-align:left;
}
.agi-v2 .agi-directions .agi-section-head h2 {
	max-width:420px;
	font-size:44px;
}
.agi-v2 .agi-directions .agi-section-head span {
	max-width:590px;
	padding-bottom:4px;
}
.agi-v2 .agi-direction-grid {
	grid-template-columns:repeat(4,1fr);
	gap:0;
	border-top:1px solid #b8cfca;
	border-left:1px solid #b8cfca;
}
.agi-v2 .agi-direction-card {
	position:relative;
	min-height:318px;
	padding:32px 28px;
	border:0;
	border-right:1px solid #b8cfca;
	border-bottom:1px solid #b8cfca;
	background:transparent;
	overflow:hidden;
	transition:background .3s ease,color .3s ease;
}
.agi-v2 .agi-direction-card::before {
	content:"";
	position:absolute;
	left:28px;
	right:28px;
	top:28px;
	height:1px;
	background:#79d4c1;
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .35s ease;
}
.agi-v2 .agi-direction-card span {
	color:#0871b2;
	font-size:13px;
	font-weight:bold;
}
.agi-v2 .agi-direction-card h3 {
	margin-top:72px;
	color:#0c2940;
	font-size:27px;
	line-height:1.2;
	transition:transform .3s ease;
}
.agi-v2 .agi-direction-card p {
	max-width:220px;
	color:#58717c;
	line-height:1.8;
	transition:transform .3s ease,color .3s ease;
}
.agi-v2 .agi-direction-card:hover {
	background:#092138;
}
.agi-v2 .agi-direction-card:hover::before {
	transform:scaleX(1);
}
.agi-v2 .agi-direction-card:hover span {
	color:#8af5d3;
}
.agi-v2 .agi-direction-card:hover h3,
.agi-v2 .agi-direction-card:hover p {
	color:#fff;
	transform:translateY(-8px);
}
.agi-v2 .agi-updates {
	background:#fff;
}
.agi-v2 .agi-updates .agi-section-head {
	display:flex;
	align-items:end;
	justify-content:space-between;
	gap:50px;
	margin-bottom:44px;
}
.agi-v2 .agi-updates .agi-section-head span {
	max-width:500px;
	text-align:right;
}
.agi-v2 .agi-update-layout {
	grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
	gap:56px;
}
.agi-v2 .agi-news-panel,
.agi-v2 .agi-side-panel {
	border-top:2px solid #12364d;
	background:transparent;
	box-shadow:none;
}
.agi-v2 .agi-panel-title {
	padding:22px 0;
	border-bottom:1px solid #cbdad6;
}
.agi-v2 .agi-panel-title a {
	border:1px solid #91aaa2;
	border-radius:0;
	color:#12364d;
}
.agi-v2 .agi-news-feature {
	grid-template-columns:1fr 1fr;
	gap:24px;
	padding:30px 0 24px;
}
.agi-v2 .agi-news-feature > div[frag="窗口内容"] > .agi-news-card:only-child {
	grid-column:1 / -1;
}
.agi-v2 .agi-news-card {
	border:0;
	background:#f3f8f6;
}
.agi-v2 .agi-news-card a {
	min-height:320px;
}
.agi-v2 .agi-news-img::after {
	background:linear-gradient(180deg,transparent,rgba(3,15,25,.48));
}
.agi-v2 .agi-news-body {
	padding:23px;
}
.agi-v2 .agi-news-body h4 {
	line-height:1.45;
}
.agi-v2 .agi-news-list,
.agi-v2 .agi-notice-list {
	padding:0;
}
.agi-v2 .agi-news-list li,
.agi-v2 .agi-notice-list li {
	border-bottom:1px solid #d4e0dd;
}
.agi-v2 .agi-news-list li a,
.agi-v2 .agi-notice-list li a {
	padding:18px 0;
}
.agi-v2 .agi-news-list li a:hover,
.agi-v2 .agi-notice-list li a:hover {
	padding-left:12px;
	color:#0871b2;
}
.agi-v2 .agi-side-panel {
	padding:0;
}
.agi-v2 .agi-empty-note {
	margin-top:24px;
	border-color:#c2d2ce;
	background:#f4f8f6;
	color:#617883;
}
.agi-v2 .agi-academic {
	position:relative;
	overflow:hidden;
	background:#071521;
}
.agi-v2 .agi-academic::before {
	content:"KNOWLEDGE";
	position:absolute;
	left:0;
	right:0;
	top:26px;
	font-size:118px;
	font-weight:bold;
	letter-spacing:10px;
	text-align:center;
	color:rgba(154,235,217,.05);
	pointer-events:none;
}
.agi-v2 .agi-academic .wl-wid {
	position:relative;
	z-index:1;
}
.agi-v2 .agi-academic .agi-section-head h2,
.agi-v2 .agi-academic .agi-section-head span {
	color:#fff;
}
.agi-v2 .agi-academic .agi-section-head p {
	color:#86f2cb;
}
.agi-v2 .agi-academic-wrap {
	border:1px solid rgba(166,235,218,.22);
}
.agi-v2 .agi-academic-feature a {
	background:#0b2030;
}
.agi-v2 .agi-academic-info {
	background:#0b2030;
}
.agi-v2 .agi-academic-info strong {
	color:#fff;
}
.agi-v2 .agi-academic-info em,
.agi-v2 .agi-academic-list li a {
	color:rgba(228,246,241,.7);
}
.agi-v2 .agi-academic-list {
	background:#0b2030;
	border-left-color:rgba(166,235,218,.2);
}
.agi-v2 .agi-academic-list li {
	border-bottom-color:rgba(166,235,218,.16);
}
.agi-v2 .agi-portals {
	background:#edf4f2;
}
.agi-v2 .agi-portal-grid {
	grid-template-columns:repeat(6,1fr);
	gap:0;
	border-top:1px solid #b8cfca;
	border-left:1px solid #b8cfca;
}
.agi-v2 .agi-portal-grid a {
	min-height:220px;
	padding:26px 20px;
	border:0;
	border-right:1px solid #b8cfca;
	border-bottom:1px solid #b8cfca;
	border-radius:0;
	background:transparent;
}
.agi-v2 .agi-portal-grid a:hover {
	transform:none;
	background:#dff1eb;
	box-shadow:none;
}
.agi-v2 .agi-results {
	background:#0b2030;
}
.agi-v2 .agi-results-layout {
	gap:1px;
	background:rgba(185,231,219,.22);
}
.agi-v2 .agi-results-layout > div {
	background:#0b2030;
}
.agi-v2 .agi-results-layout .agi-section-head h2 {
	color:#fff;
}
.agi-v2 .agi-results-layout .agi-section-head p {
	color:#86f2cb;
}
.agi-v2 .agi-result-list article,
.agi-v2 .agi-collab-list article {
	border-bottom-color:rgba(185,231,219,.16);
}
.agi-v2 .agi-result-list strong,
.agi-v2 .agi-collab-list strong {
	color:#fff;
}
.agi-v2 .agi-result-list span,
.agi-v2 .agi-collab-list span,
.agi-v2 .agi-collab-list em {
	color:rgba(222,242,237,.62);
}
.agi-v2 .wl-footer {
	background:#030b14;
}
@keyframes agi-v2-panel-in {
	from { opacity:0; transform:translateY(12px); }
	to { opacity:1; transform:translateY(0); }
}
@media screen and (max-width:1320px) {
	.agi-v2 .agi-hero-visual,
	.agi-v2 .agi-v2-hero-index {
		display:none;
	}
	.agi-v2 .agi-hero-content {
		max-width:760px;
	}
}
@media screen and (max-width:1025px) {
	.agi-v2 .wl-head {
		background:rgba(3,11,20,.9);
		border-bottom:1px solid rgba(151,214,230,.18);
	}
	.agi-v2 .agi-hero {
		height:6.5rem;
		margin-top:0;
	}
	.agi-v2 .agi-hero::before {
		right:-.16rem;
		bottom:.52rem;
		font-size:1.9rem;
	}
	.agi-v2 .agi-hero-overlay {
		background:linear-gradient(160deg,rgba(2,10,20,.95),rgba(5,24,42,.83));
	}
	.agi-v2 .agi-hero-grid {
		background-size:.56rem .56rem;
	}
	.agi-v2 .agi-tech-trace-a {
		width:3.8rem;
		right:-.55rem;
		top:1.42rem;
	}
	.agi-v2 .agi-tech-trace-b {
		width:3.1rem;
		right:.1rem;
		bottom:1.35rem;
	}
	.agi-v2 .agi-tech-trace-c,
	.agi-v2 .agi-tech-node-c,
	.agi-v2 .agi-tech-readout,
	.agi-v2 .agi-hero-visual,
	.agi-v2 .agi-v2-hero-index {
		display:none;
	}
	.agi-v2 .agi-tech-node-a {
		right:.85rem;
		top:1.12rem;
	}
	.agi-v2 .agi-tech-node-b {
		right:.3rem;
		bottom:1.45rem;
	}
	.agi-v2 .agi-hero-content {
		width:90%;
		max-width:none;
		padding-top:1.42rem;
	}
	.agi-v2 .agi-eyebrow {
		gap:.1rem;
		margin-bottom:.16rem;
		font-size:.18rem;
		letter-spacing:1.2px;
	}
	.agi-v2 .agi-eyebrow::before {
		width:.32rem;
	}
	.agi-v2 .agi-hero-content h1 {
		max-width:5.8rem;
		font-size:.58rem;
	}
	.agi-v2 .agi-hero-en {
		font-size:.21rem;
		margin-bottom:.18rem;
	}
	.agi-v2 .agi-hero-desc {
		max-width:5.9rem;
		padding-left:.16rem;
		font-size:.22rem;
		line-height:1.78;
	}
	.agi-v2 .agi-hero-actions {
		gap:.1rem;
		margin-top:.26rem;
	}
	.agi-v2 .agi-hero-actions a {
		min-width:0;
		height:.54rem;
		padding:0 .18rem;
		font-size:.2rem;
	}
	.agi-v2 .agi-hero-signals {
		gap:.07rem;
		margin-top:.16rem;
	}
	.agi-v2 .agi-hero-signals span {
		height:.34rem;
		padding:0 .1rem;
		font-size:.16rem;
	}
	.agi-v2 .agi-section {
		padding:.76rem 0;
	}
	.agi-v2 .agi-section-head h2 {
		font-size:.4rem;
	}
	.agi-v2 .agi-v2-focus {
		padding:.72rem 0 .8rem;
	}
	.agi-v2 .agi-v2-focus::before {
		background-size:.42rem .42rem;
	}
	.agi-v2 .agi-v2-focus-heading {
		display:block;
		margin-bottom:.36rem;
	}
	.agi-v2 .agi-v2-focus-heading p {
		margin-bottom:.1rem;
		font-size:.17rem;
		letter-spacing:1.2px;
	}
	.agi-v2 .agi-v2-focus-heading h2 {
		margin-bottom:.18rem;
		font-size:.42rem;
	}
	.agi-v2 .agi-v2-focus-heading > span {
		font-size:.2rem;
		line-height:1.75;
	}
	.agi-v2 .agi-v2-focus-console {
		display:block;
		min-height:0;
	}
	.agi-v2 .agi-v2-focus-tabs {
		grid-template-columns:1fr 1fr;
		grid-template-rows:repeat(2,.7rem);
		border-right:0;
		border-bottom:1px solid rgba(154,235,217,.25);
	}
	.agi-v2 .agi-v2-focus-tabs button {
		padding:0 .18rem;
		border-bottom:1px solid rgba(154,235,217,.18);
		border-right:1px solid rgba(154,235,217,.18);
		font-size:.2rem;
	}
	.agi-v2 .agi-v2-focus-tabs button:nth-child(2n) {
		border-right:0;
	}
	.agi-v2 .agi-v2-focus-tabs button:hover,
	.agi-v2 .agi-v2-focus-tabs button:focus-visible,
	.agi-v2 .agi-v2-focus-tabs button[aria-selected="true"] {
		padding-left:.24rem;
	}
	.agi-v2 .agi-v2-focus-display {
		min-height:3.08rem;
		padding:.36rem .3rem .34rem;
	}
	.agi-v2 .agi-v2-focus-display::before {
		top:.3rem;
		bottom:.3rem;
		width:.04rem;
	}
	.agi-v2 .agi-v2-focus-display::after {
		right:.2rem;
		top:.2rem;
		width:.48rem;
		height:.48rem;
	}
	.agi-v2 .agi-v2-focus-code {
		margin-bottom:.14rem;
		font-size:.16rem;
		letter-spacing:1.2px;
	}
	.agi-v2 .agi-v2-focus-title {
		margin-bottom:.16rem;
		font-size:.42rem;
	}
	.agi-v2 .agi-v2-focus-desc {
		max-width:4.9rem;
		margin-bottom:.22rem;
		font-size:.21rem;
		line-height:1.7;
	}
	.agi-v2 .agi-v2-focus-link {
		font-size:.2rem;
	}
	.agi-v2 .agi-directions .agi-section-head,
	.agi-v2 .agi-updates .agi-section-head {
		display:block;
		margin-bottom:.38rem;
	}
	.agi-v2 .agi-directions .agi-section-head h2 {
		margin-bottom:.14rem;
		font-size:.42rem;
	}
	.agi-v2 .agi-directions .agi-section-head span,
	.agi-v2 .agi-updates .agi-section-head span {
		font-size:.21rem;
		text-align:left;
	}
	.agi-v2 .agi-direction-grid {
		grid-template-columns:1fr 1fr;
	}
	.agi-v2 .agi-direction-card {
		min-height:2.2rem;
		padding:.24rem .2rem;
	}
	.agi-v2 .agi-direction-card::before {
		left:.2rem;
		right:.2rem;
		top:.2rem;
	}
	.agi-v2 .agi-direction-card span {
		font-size:.16rem;
	}
	.agi-v2 .agi-direction-card h3 {
		margin-top:.58rem;
		font-size:.3rem;
	}
	.agi-v2 .agi-direction-card p {
		font-size:.2rem;
		line-height:1.65;
	}
	.agi-v2 .agi-update-layout {
		grid-template-columns:1fr;
		gap:.48rem;
	}
	.agi-v2 .agi-panel-title {
		padding:.22rem 0;
	}
	.agi-v2 .agi-news-feature {
		grid-template-columns:1fr;
		gap:.18rem;
		padding:.24rem 0;
	}
	.agi-v2 .agi-news-card a {
		min-height:0;
	}
	.agi-v2 .agi-academic::before {
		top:.2rem;
		font-size:.82rem;
		letter-spacing:3px;
	}
	.agi-v2 .agi-portal-grid {
		grid-template-columns:1fr 1fr;
	}
	.agi-v2 .agi-portal-grid a {
		min-height:1.65rem;
		padding:.22rem .18rem;
	}
}

/* Motion layer for the alternate homepage. */
@keyframes agi-v2-rise {
	from { opacity:0; transform:translateY(18px); }
	to { opacity:1; transform:translateY(0); }
}
@keyframes agi-v2-index-in {
	from { opacity:0; transform:translateX(14px); }
	to { opacity:1; transform:translateX(0); }
}
@keyframes agi-v2-grid-drift {
	from { background-position:0 0,0 0; }
	to { background-position:64px 64px,64px 64px; }
}
@keyframes agi-v2-board-float {
	0%,100% { transform:translateY(0); }
	50% { transform:translateY(-9px); }
}
@keyframes agi-v2-em-pulse {
	0%,100% { box-shadow:0 0 0 9px rgba(47,137,205,.11),0 18px 40px rgba(35,112,150,.16); }
	50% { box-shadow:0 0 0 14px rgba(47,137,205,.05),0 22px 44px rgba(35,112,150,.2); }
}
@keyframes agi-v2-trace-sweep {
	0%,100% { opacity:.28; transform:translateX(-14px); }
	50% { opacity:1; transform:translateX(14px); }
}
@keyframes agi-v2-line-drift {
	0%,100% { opacity:.25; transform:translateX(-8%); }
	50% { opacity:.86; transform:translateX(8%); }
}
@keyframes agi-v2-accent-pulse {
	0% { opacity:.25; transform:scaleY(.65); }
	45% { opacity:1; transform:scaleY(1); }
	100% { opacity:.55; transform:scaleY(1); }
}
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > * {
	animation:agi-v2-rise .68s cubic-bezier(.2,.78,.2,1) both;
}
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(1) { animation-delay:40ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(2) { animation-delay:110ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(3) { animation-delay:180ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(4) { animation-delay:250ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(5) { animation-delay:320ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-hero-content > :nth-child(6) { animation-delay:390ms; }
.agi-v2.is-v2-motion.is-v2-hero-ready .agi-v2-hero-index {
	animation:agi-v2-index-in .7s cubic-bezier(.2,.78,.2,1) .36s both;
}
.agi-v2.is-v2-motion .agi-hero-grid {
	animation:agi-v2-grid-drift 26s linear infinite;
}
.agi-v2.is-v2-motion .agi-tech-trace {
	animation:agi-v2-trace-sweep 7s ease-in-out infinite;
}
.agi-v2.is-v2-motion .agi-tech-trace-b { animation-delay:-2.4s; }
.agi-v2.is-v2-motion .agi-tech-trace-c { animation-delay:-4.7s; }
.agi-v2.is-v2-motion .agi-logic-board {
	animation:agi-v2-board-float 6.5s ease-in-out infinite;
}
.agi-v2.is-v2-motion .agi-logic-board em {
	animation:agi-v2-em-pulse 3.8s ease-in-out infinite;
}
.agi-v2.is-v2-motion .agi-v2-focus-grid span {
	animation:agi-v2-line-drift 8s ease-in-out infinite;
}
.agi-v2.is-v2-motion .agi-v2-focus-grid span:nth-child(2) { animation-delay:-1.4s; }
.agi-v2.is-v2-motion .agi-v2-focus-grid span:nth-child(3) { animation-delay:-2.8s; }
.agi-v2.is-v2-motion .agi-v2-focus-grid span:nth-child(4) { animation-delay:-4.2s; }
.agi-v2.is-v2-motion .agi-v2-focus-grid span:nth-child(5) { animation-delay:-5.6s; }
.agi-v2.is-v2-motion .agi-v2-focus-grid span:nth-child(6) { animation-delay:-7s; }
.agi-v2.is-v2-motion .agi-v2-focus-display.is-switching::before {
	animation:agi-v2-accent-pulse .52s ease-out both;
}
.agi-v2.is-v2-motion .agi-direction-card {
	transform:translateY(0);
	transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;
}
.agi-v2.is-v2-motion .agi-direction-card:hover {
	transform:translateY(-7px);
	box-shadow:0 18px 28px rgba(22,102,145,.14);
}
.agi-v2.is-v2-motion .agi-v2-reveal {
	opacity:0;
	transform:translateY(28px);
	transition:opacity .68s ease,transform .68s cubic-bezier(.2,.78,.2,1);
	transition-delay:var(--agi-reveal-delay,0ms);
}
.agi-v2.is-v2-motion .agi-v2-reveal.is-v2-revealed {
	opacity:1;
	transform:translateY(0);
}
@media (prefers-reduced-motion: reduce) {
	.agi-v2 .agi-hero-content > *,
	.agi-v2 .agi-v2-hero-index,
	.agi-v2 .agi-hero-grid,
	.agi-v2 .agi-tech-trace,
	.agi-v2 .agi-logic-board,
	.agi-v2 .agi-logic-board em,
	.agi-v2 .agi-v2-focus-grid span,
	.agi-v2 .agi-v2-focus-display.is-switching::before,
	.agi-v2 .agi-direction-card,
	.agi-v2 .agi-v2-reveal {
		animation:none !important;
		transition:none !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	.agi-v2 .agi-v2-focus-tabs button,
	.agi-v2 .agi-v2-focus-link span,
	.agi-v2 .agi-direction-card,
	.agi-v2 .agi-direction-card::before,
	.agi-v2 .agi-direction-card h3,
	.agi-v2 .agi-direction-card p {
		transition:none;
	}
	.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-code,
	.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-title,
	.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-desc,
	.agi-v2 .agi-v2-focus-display.is-switching .agi-v2-focus-link {
		animation:none;
	}
}

/* Light research editorial palette */
.agi-v2 {
	--v2-ink:#123b63;
	--v2-deep:#0b5d9f;
	--v2-blue:#0b70be;
	--v2-cyan:#4e9dd3;
	--v2-mist:#f3f9fc;
	background:#f7fbfd;
	color:#183c5b;
}
.agi-v2 .wl-head,
.agi-v2 .wl-head.wl-scroll-fix {
	background:#0a5b9e;
	border-bottom-color:rgba(255,255,255,.2);
	backdrop-filter:none;
}
.agi-v2 .wl-head .wl-nav {
	border-top-color:rgba(255,255,255,.16);
}
.agi-v2 .wl-head .wl-nav li::after {
	background:rgba(255,255,255,.26);
}
.agi-v2 .wl-head .wl-nav li.selected::before,
.agi-v2 .wl-head .wl-nav li.parent::before,
.agi-v2 .wl-head .wl-nav li:hover::before {
	background:#bfe7ff;
}
.agi-v2 .wl-txt-search {
	border-color:rgba(255,255,255,.7);
}
.agi-v2 .wl-txt-search .notxt1 {
	border-left-color:rgba(255,255,255,.3);
}
.agi-v2 .agi-hero {
	background-color:#dff3fb;
}
.agi-v2 .agi-hero::before {
	content:none;
}
.agi-v2 .agi-hero-overlay {
	background:linear-gradient(98deg,rgba(247,252,255,.98) 0%,rgba(239,249,254,.93) 43%,rgba(208,238,251,.56) 72%,rgba(20,113,181,.22) 100%);
}
.agi-v2 .agi-hero-grid {
	opacity:.8;
	background-image:linear-gradient(rgba(27,128,188,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(27,128,188,.12) 1px,transparent 1px);
}
.agi-v2 .agi-tech-trace {
	background:linear-gradient(90deg,transparent,rgba(32,128,201,.8),transparent);
}
.agi-v2 .agi-tech-node {
	border-color:#338ed0;
	background:#eafcff;
	box-shadow:0 0 16px rgba(52,139,207,.32);
}
.agi-v2 .agi-tech-readout {
	color:rgba(21,113,171,.76);
}
.agi-v2 .agi-v2-hero-index {
	border-left-color:#369fbd;
	color:#17688f;
}
.agi-v2 .agi-eyebrow {
	color:#06789c;
}
.agi-v2 .agi-eyebrow::before {
	background:#2287cc;
}
.agi-v2 .agi-hero-content h1 {
	color:#10385f;
}
.agi-v2 .agi-hero-en {
	color:#4c6980;
}
.agi-v2 .agi-hero-desc {
	border-left-color:#2385ca;
	color:#2e536d;
}
.agi-v2 .agi-hero-actions a {
	border-color:#5ca2c4;
	background:rgba(255,255,255,.68);
	color:#164766;
	box-shadow:none;
}
.agi-v2 .agi-hero-actions a:first-child,
.agi-v2 .agi-hero-actions a:hover {
	background:#0b70be;
	border-color:#0b70be;
	color:#fff;
}
.agi-v2 .agi-hero-signals span {
	border-color:#99cadb;
	background:rgba(255,255,255,.62);
	color:#1d607f;
}
.agi-v2 .agi-hero-signals span::before {
	color:#167fcb;
}
.agi-v2 .agi-logic-board {
	background:rgba(245,252,255,.65);
	border-color:rgba(20,113,171,.38);
	box-shadow:0 24px 56px rgba(29,99,140,.14),inset 0 0 60px rgba(44,158,193,.1);
}
.agi-v2 .agi-logic-board::before {
	background:linear-gradient(90deg,transparent,rgba(30,129,204,.72),transparent);
}
.agi-v2 .agi-logic-board::after {
	border-color:rgba(25,126,175,.28);
}
.agi-v2 .agi-logic-board span {
	color:#155273;
	background:rgba(195,233,248,.76);
	border-left-color:#2586ca;
}
.agi-v2 .agi-logic-board em {
	color:#0d4e76;
	background:#dceefb;
	box-shadow:0 0 0 9px rgba(47,137,205,.11),0 18px 40px rgba(35,112,150,.16);
}
.agi-v2 .agi-hero-caption {
	border-left-color:#2586ca;
}
.agi-v2 .agi-hero-caption strong {
	color:#124c6e;
}
.agi-v2 .agi-hero-caption span {
	color:#52758a;
}
.agi-v2 .agi-home {
	background:#f7fbfd;
}
.agi-v2 .agi-v2-focus {
	background:#f7fbfd;
	color:#173f5d;
}
.agi-v2 .agi-v2-focus::before {
	opacity:.75;
	background-image:linear-gradient(rgba(28,136,190,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(28,136,190,.08) 1px,transparent 1px);
}
.agi-v2 .agi-v2-focus-heading p {
	color:#0988a1;
}
.agi-v2 .agi-v2-focus-heading h2 {
	color:#123b63;
}
.agi-v2 .agi-v2-focus-heading > span {
	color:#5b788d;
}
.agi-v2 .agi-v2-focus-console {
	border-color:#a9cfdf;
	background:#fff;
	box-shadow:0 18px 44px rgba(21,94,139,.08);
}
.agi-v2 .agi-v2-focus-tabs {
	border-right-color:#b7d8e4;
}
.agi-v2 .agi-v2-focus-tabs button {
	border-bottom-color:#c5dfe8;
	background:#f1f8fb;
	color:#45697e;
}
.agi-v2 .agi-v2-focus-tabs button::after {
	color:#0c79ad;
}
.agi-v2 .agi-v2-focus-tabs button:hover,
.agi-v2 .agi-v2-focus-tabs button:focus-visible,
.agi-v2 .agi-v2-focus-tabs button[aria-selected="true"] {
	background:#e6f2fb;
	color:#123b63;
}
.agi-v2 .agi-v2-focus-tabs button:hover::after,
.agi-v2 .agi-v2-focus-tabs button:focus-visible::after,
.agi-v2 .agi-v2-focus-tabs button[aria-selected="true"]::after {
	color:#0b70be;
}
.agi-v2 .agi-v2-focus-display {
	background:#fff;
	box-shadow:none;
}
.agi-v2 .agi-v2-focus-display::before {
	box-shadow:0 0 18px rgba(45,134,204,.28);
}
.agi-v2 .agi-v2-focus-display::after {
	opacity:.8;
}
.agi-v2 .agi-v2-focus-grid {
	opacity:.48;
}
.agi-v2 .agi-v2-focus-grid span {
	background:linear-gradient(90deg,transparent,rgba(47,140,210,.35),transparent);
}
.agi-v2 .agi-v2-focus-title {
	color:#123b63;
}
.agi-v2 .agi-v2-focus-desc {
	color:#557487;
}
.agi-v2 .agi-directions {
	background:#eef7fc;
}
.agi-v2 .agi-direction-grid {
	border-color:#b5d7e9;
}
.agi-v2 .agi-direction-card {
	border-color:#b5d7e9;
	background:rgba(255,255,255,.5);
}
.agi-v2 .agi-direction-card::before {
	background:#2b8ace;
}
.agi-v2 .agi-direction-card span {
	color:#0871b2;
}
.agi-v2 .agi-direction-card h3 {
	color:#123b63;
}
.agi-v2 .agi-direction-card p {
	color:#5b7784;
}
.agi-v2 .agi-direction-card:hover {
	background:#0c75ad;
}
.agi-v2 .agi-direction-card:hover span {
	color:#d7efff;
}
.agi-v2 .agi-direction-card:hover h3,
.agi-v2 .agi-direction-card:hover p {
	color:#fff;
}
.agi-v2 .agi-updates {
	background:#fff;
}
.agi-v2 .agi-news-panel,
.agi-v2 .agi-side-panel {
	border-top-color:#0b70be;
}
.agi-v2 .agi-panel-title {
	border-bottom-color:#c5dce7;
}
.agi-v2 .agi-panel-title a {
	border-color:#83b5cf;
	color:#0b70be;
}
.agi-v2 .agi-news-card {
	background:#f1f8fb;
}
.agi-v2 .agi-empty-note {
	border-color:#bfd9e4;
	background:#f5fafb;
	color:#617d8d;
}
.agi-v2 .agi-academic {
	background:#eaf5fb;
}
.agi-v2 .agi-academic::before {
	color:rgba(26,131,182,.08);
}
.agi-v2 .agi-academic .agi-section-head h2 {
	color:#123b63;
}
.agi-v2 .agi-academic .agi-section-head p {
	color:#0988a1;
}
.agi-v2 .agi-academic-wrap {
	border-color:#a8ccdf;
	background:#fff;
}
.agi-v2 .agi-academic-feature a,
.agi-v2 .agi-academic-info,
.agi-v2 .agi-academic-list {
	background:#fff;
}
.agi-v2 .agi-academic-info strong {
	color:#123b63;
}
.agi-v2 .agi-academic-info em,
.agi-v2 .agi-academic-list li a {
	color:#5b7784;
}
.agi-v2 .agi-academic-list {
	border-left-color:#c6dde8;
}
.agi-v2 .agi-academic-list li {
	border-bottom-color:#d4e6ee;
}
.agi-v2 .agi-portals {
	background:#f6fbfd;
}
.agi-v2 .agi-portal-grid {
	border-color:#b8d4df;
}
.agi-v2 .agi-portal-grid a {
	border-color:#b8d4df;
	background:#fff;
	color:#123b63;
}
.agi-v2 .agi-portal-grid a:hover {
	background:#e7f3fc;
}
.agi-v2 .agi-portal-grid a span {
	color:#0b70be;
}
.agi-v2 .agi-portal-grid a p {
	color:#5b7784;
}
.agi-v2 .agi-results,
.agi-v2 .agi-results-layout > div {
	background:#edf7fc;
}
.agi-v2 .agi-results-layout {
	background:#bdd7e8;
}
.agi-v2 .agi-results-layout .agi-section-head h2,
.agi-v2 .agi-result-list strong,
.agi-v2 .agi-collab-list strong {
	color:#123b63;
}
.agi-v2 .agi-results-layout .agi-section-head p {
	color:#0988a1;
}
.agi-v2 .agi-result-list article,
.agi-v2 .agi-collab-list article {
	border-bottom-color:#c6deeb;
}
.agi-v2 .agi-result-list span,
.agi-v2 .agi-collab-list span,
.agi-v2 .agi-collab-list em {
	color:#587587;
}
.agi-v2 .wl-footer {
	background:#0a5b9e;
}
@media screen and (max-width:1025px) {
	.agi-v2 .wl-head {
		background:#0a5b9e;
	}
	.agi-v2 .agi-hero-overlay {
		background:linear-gradient(160deg,rgba(247,252,255,.97),rgba(224,245,252,.78));
	}
	.agi-v2 .agi-v2-focus-tabs {
		border-bottom-color:#b7d8e4;
	}
	.agi-v2 .agi-v2-focus-tabs button {
		border-bottom-color:#c5dfe8;
		border-right-color:#c5dfe8;
	}
}
