.alignment-feature{position:relative;isolation:isolate;margin:1.5rem 0 3rem;border:1px solid #bcade666;border-radius:6px;padding:2.1rem 2.5rem;background:linear-gradient(115deg,#1b1d22,#1d1f24 57%,#21242a);overflow:hidden;color:#f3f1ec}.alignment-feature:after{content:"";position:absolute;z-index:-1;width:350px;height:350px;right:-130px;top:-190px;border:1px solid #7accd735;border-radius:50%;box-shadow:0 0 0 45px #7accd708,0 0 0 90px #7accd705}.alignment-feature-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font:11px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#c6b9ea}.alignment-feature-label span:last-child{color:#b3b7c0;font-size:11px}.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:-.022em;line-height:1.13;margin:0 0 1rem}.alignment-feature h2 em{font-family:var(--font-serif);color:#d5cbf0;font-weight:400}.alignment-feature-content>div>p{font-size:14px;line-height:1.9;color:#c1c4cc;max-width:660px}.alignment-feature-entry{border-left:1px solid #babdc533;padding-left:2rem}.alignment-feature-entry>p{font-size:16px!important;line-height:1.5!important;color:#f3f1ec!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:#d1c6ee;color:#191b1f;border-radius:3px;padding:.8rem 1rem;font-size:12px;font-weight:600;line-height:1.5}.alignment-feature-entry a:hover{background:#e6e0f6}.alignment-feature-entry a.alignment-feature-secondary{display:block;background:none;color:#92d5de;font-size:11px;font-weight:400;line-height:1.8;padding:.85rem 0 0}.alignment-feature a:focus-visible{outline:2px solid #97d7e0;outline-offset:5px}.alignment-feature-home{margin:0}@media(max-width:720px){.alignment-feature{padding:1.5rem}.alignment-feature-content{grid-template-columns:minmax(0,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 #babdc533;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}}