.alignment-feature{position:relative;isolation:isolate;margin:1.5rem 0 3rem;border:1px solid #bba8eb66;border-radius:6px;padding:2.1rem 2.5rem;background:linear-gradient(115deg,#11182c,#171b2a 57%,#182833);overflow:hidden;color:#e9edf6}.alignment-feature:after{content:"";position:absolute;z-index:-1;width:350px;height:350px;right:-130px;top:-190px;border:1px solid #79d8d135;border-radius:50%;box-shadow:0 0 0 45px #79d8d108,0 0 0 90px #79d8d105}.alignment-feature-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font:10px/1.6 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#c5b8eb}.alignment-feature-label span:last-child{color:#a8b6cb;font-size:9px}.alignment-feature-content{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:3rem;align-items:center;margin-top:1.5rem}.alignment-feature h2{font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:450;letter-spacing:-.045em;line-height:1.13;margin:0 0 1rem}.alignment-feature h2 em{font-family:Georgia,serif;color:#cebcff;font-weight:400}.alignment-feature-content>div>p{font-size:14px;line-height:1.9;color:#b7c2d6;max-width:660px}.alignment-feature-entry{border-left:1px solid #acb6d333;padding-left:2rem}.alignment-feature-entry>p{font-size:16px!important;line-height:1.5!important;color:#e9edf6!important;margin:0 0 1.3rem}.alignment-feature-entry a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:45px;background:#d0c0f4;color:#121326;border-radius:3px;padding:.8rem 1rem;font-size:12px;font-weight:600;line-height:1.5}.alignment-feature-entry a:hover{background:#e3d7ff}.alignment-feature-entry a.alignment-feature-secondary{display:block;background:none;color:#8fe1df;font-size:10px;font-weight:400;line-height:1.8;padding:.85rem 0 0}.alignment-feature a:focus-visible{outline:2px solid #88efeb;outline-offset:5px}.alignment-feature-home{margin:0}@media(max-width:720px){.alignment-feature{padding:1.5rem}.alignment-feature-content{grid-template-columns:1fr;gap:1.5rem}.alignment-feature-label{gap:.5rem}.alignment-feature h2{font-size:2rem}.alignment-feature-content>div>p{font-size:13px}.alignment-feature-entry{border-left:0;border-top:1px solid #acb6d333;padding:1.25rem 0 0}.alignment-feature-entry>p{display:none}.alignment-feature-entry a{max-width:320px}}@media print{.alignment-feature{background:white;color:black}.alignment-feature:after{display:none}}