@charset "UTF-8";
.execution-feature{background:#172b3b;color:#f7f5ef;scroll-margin-top:0}
.execution-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}
.execution-feature .section-tag{color:#d3b996;margin-bottom:14px}
.execution-feature h2{font-size:var(--type-section-title);line-height:1.6;margin:0}
.execution-intro>p{font-size:var(--type-body);line-height:2;margin:0;color:#d3dce1}
.execution-intro .execution-role{font-size:var(--type-small);color:#c7b697;margin-top:18px}
.execution-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #647b894d;border-left:1px solid #647b894d}
.execution-methods article{padding:27px 26px 30px;border-right:1px solid #647b894d;border-bottom:1px solid #647b894d}
.execution-number{color:#c7b697;font:var(--type-small) Georgia,serif;display:block;margin-bottom:10px}
.execution-methods h3{font-size:var(--type-card-title);line-height:1.7;margin:0 0 12px;color:#f7f5ef}
.execution-methods p{font-size:var(--type-body);line-height:2;color:#c8d4db;margin:0}
.execution-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:28px}
.execution-bottom>p{font-size:var(--type-small);color:#b3c1c9;margin:0}
.execution-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}
.execution-actions>.text-link{color:#e7e9e7}
.execution-detail-methods{padding-top:70px;padding-bottom:70px}
.execution-detail-methods .execution-heading{align-items:start}
.practices-section .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.execution-heading{gap:38px}.execution-methods article{padding:24px 22px}.execution-bottom{align-items:start;flex-direction:column}}
@media(max-width:800px){.execution-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.execution-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-methods article{padding:24px 20px}.execution-bottom{gap:22px}.execution-feature{scroll-margin-top:0}.practices-section .practice-grid{grid-template-columns:1fr}}
@media(max-width:560px){.execution-methods{grid-template-columns:1fr}.execution-methods article{padding:22px}.execution-actions{width:100%;justify-content:space-between;gap:16px;flex-wrap:wrap}.execution-detail-methods{padding-top:50px;padding-bottom:50px}}
