.v2 h1{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));line-height:var(--text-4xl--line-height);letter-spacing:-.02em;max-width:24ch}.v2 .story{font-size:var(--text-lg)}.v2 .pillar.sus .plabel{color:var(--color-cyan-700)}.v2 .pillar.sys .plabel{color:var(--color-gold-800)}.v2 .pstep.b .plab{color:var(--color-cyan-700)}.v2 .pstep.i .plab{color:var(--color-gold-800)}.v2 .close h2 .spark-w{color:var(--color-gold-300)}.v2 .hero .spark-w{color:var(--cyan)}.v2 .pquote{--pq-mark-size:72px;--pq-indent:var(--space-12);margin-top:var(--space-16)}.v2 .pq-lead{margin-left:var(--pq-indent);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-inverse-muted);max-width:58ch}.v2 .pq-lead+.pq-body{margin-top:var(--space-8)}.v2 .pq-body{max-width:max-content;margin-left:var(--pq-indent);margin-right:var(--pq-indent);position:relative}.v2 .pq-mark{font-family:Georgia,serif;font-weight:var(--fw-black);font-size:var(--pq-mark-size);color:var(--coral);pointer-events:none;line-height:1;position:absolute}.v2 .pq-open{top:0;left:calc(-1 * var(--space-4));transform:translate(-100%,-38%)}.v2 .pq-close{bottom:0;right:calc(-1 * var(--space-4));transform:translate(100%,45%)}.v2 .pquote blockquote{font-weight:var(--fw-bold);font-size:clamp(var(--text-xl), 2.8vw, var(--text-2xl));line-height:var(--text-2xl--line-height);letter-spacing:-.015em;color:#fff;max-width:24ch}.v2 .pq-by{margin-left:var(--pq-indent);margin-top:var(--space-6);font-size:var(--text-base);color:var(--color-text-inverse-muted)}@media (max-width:700px){.v2 .pquote{--pq-mark-size:48px;--pq-indent:var(--space-8)}}.v2 .belief h2{line-height:1.2}.v2 .stakes{padding-top:var(--space-12)}.v2 .stakes-grid{margin-top:var(--space-8)}.v2 .stakes-fig{justify-content:center;align-items:center;height:100%;display:flex}.v2 .stakes .arc{justify-self:auto}.v2 .origin-grid{margin-top:var(--space-8)}.v2 .story-wrap{margin-top:0}.v2 .picon{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-4)}.v2 .pillar.sus .picon{color:var(--color-cyan-700)}.v2 .pillar.sys .picon{color:var(--color-gold-800)}.v2 .pillar.sup .picon{color:var(--coral-700)}.v2 .dicon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);margin-bottom:var(--space-4);box-shadow:var(--shadow-md);color:var(--navy);background:#fff;place-items:center;display:grid}.v2 .dicon svg{width:var(--space-6);height:var(--space-6)}.v2 .close-spark{width:var(--space-12);height:var(--space-12);margin:0 auto var(--space-6);display:block}.v2 .dark-divider{background:var(--navy);justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-2) 0 var(--space-6);display:flex}.v2 .dark-divider:before,.v2 .dark-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:min(140px,22vw);height:1px}.v2 .dark-divider-spark{width:var(--space-8);height:var(--space-8);opacity:.85;flex:none}.v2{overflow-x:clip}.v2 .hero>.wrap,.v2 section>.wrap{z-index:1;position:relative}.v2 .bg-motif{pointer-events:none;z-index:0;position:absolute}.v2 .spark-img{object-fit:contain;display:block}.v2 .has-span{position:relative}.v2 .span-belief{width:1500px;height:1500px;top:-640px;left:-460px}.v2 .span-lasts{width:1650px;height:1650px;top:-560px;left:-430px;transform:scaleY(-1)}.v2 .span-pilot{width:1650px;height:1650px;top:-760px;right:-480px}.v2 .span-about{width:1360px;height:1360px;top:-720px;left:-450px;transform:scaleY(-1)}.v2 .schools>.strip{z-index:1;position:relative}
