.modernization-breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#191b23b3}.modernization-breadcrumb-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover){.modernization-breadcrumb-link:hover{--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}}.modernization-breadcrumb-separator{color:#191b2366}.modernization-breadcrumb-current{font-weight:600;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-stat-title{font-size:.9375rem;font-weight:700;line-height:1.375;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-stat-caption{--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-copy{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.modernization-copy{grid-column:span 7 / span 7}}.modernization-copy-title{max-width:42rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2.05rem,3.2vw,3.05rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-copy-body{max-width:36rem;font-size:1.0625rem;line-height:1.65;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.5rem}.modernization-copy-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 68 161 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modernization-copy-primary:focus{outline:2px solid transparent;outline-offset:2px}@media(hover:hover){.modernization-copy-primary:hover{--tw-bg-opacity: 1;background-color:rgb(11 102 228 / var(--tw-bg-opacity, 1))}}.modernization-copy-secondary{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover){.modernization-copy-secondary:hover{color:#191b23b3}}.modernization-copy-secondary-icon{font-size:17px}.modernization-copy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;color:#191b23cc}.modernization-artifact-header{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.25rem}.modernization-artifact-eyebrow{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-artifact-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.35;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-topology{display:flex;flex-direction:column;gap:.625rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:.875rem;--tw-shadow: inset 0 1px 3px rgba(0, 40, 110, .1), inset 0 0 0 1px rgba(25, 27, 35, .03);--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-topology-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-topology-label{font-weight:600;text-transform:uppercase;letter-spacing:.16em}.modernization-topology-caption{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;color:#191b2399}.modernization-topology-canvas{width:100%;overflow-x:auto;scrollbar-width:thin}.modernization-topology-svg{display:block;height:auto;width:100%;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1));min-width:360px}.modernization-topology-legend{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.375rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-topology-legend span{display:inline-flex;align-items:center;gap:.375rem}.modernization-topology-swatch{display:inline-block;height:.25rem;width:1rem}.modernization-health-note{display:flex;flex-direction:column;gap:.25rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:.75rem}.modernization-health-label{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-health-body{font-size:.8125rem;line-height:1.5;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.modernization-safety-item{display:flex;align-items:flex-start;gap:.5rem}.modernization-safety-icon{flex-shrink:0;font-size:15px;font-weight:700;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1));margin-top:1px}.modernization-safety{display:flex;flex-direction:column;gap:.625rem;padding-left:.25rem;padding-right:.25rem}.modernization-safety-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-safety-list{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.5;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-artifact-column{width:100%}@media(min-width:1024px){.modernization-artifact-column{grid-column:span 5 / span 5}}.modernization-artifact{display:flex;flex-direction:column;gap:1.25rem;border-radius:24px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.modernization-artifact{padding:1.5rem}}.modernization-hero{width:100%;background-color:transparent;padding:2.5rem 1.5rem}@media(min-width:1024px){.modernization-hero{padding:3.5rem 3rem}}.modernization-hero-inner{display:flex;flex-direction:column;gap:1.75rem}.modernization-hero-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:2.5rem}@media(min-width:1024px){.modernization-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}}.modernization-symptom-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.modernization-symptom-card{padding:2rem}.modernization-symptom-card-wide{grid-column:span 7 / span 7}.modernization-symptom-card-narrow{grid-column:span 5 / span 5}}.modernization-symptom-main{display:flex;flex-direction:column;gap:.875rem}.modernization-symptom-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modernization-symptom-pattern{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-symptom-tag{flex-shrink:0;border-radius:9999px;background-color:#d9e2ff66;padding:.25rem .625rem;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 0 1px rgba(0, 68, 161, .12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-symptom-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.3;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-symptom-body{font-size:.9375rem;line-height:1.6;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-symptom-footer{display:flex;flex-direction:column;gap:.25rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(242 243 253 / var(--tw-bg-opacity, 1));padding:.875rem;--tw-shadow: inset 0 1px 3px rgba(0, 40, 110, .1), inset 0 0 0 1px rgba(25, 27, 35, .03);--tw-shadow-colored: inset 0 1px 3px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-symptom-footer-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-symptom-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;line-height:1.55;--tw-text-opacity: 1;color:rgb(186 26 26 / var(--tw-text-opacity, 1))}.modernization-symptoms-inner{display:flex;flex-direction:column;gap:2.5rem}.modernization-symptoms-header{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding-bottom:1.25rem}@media(min-width:1024px){.modernization-symptoms-header{flex-direction:row;align-items:flex-end}}.modernization-symptoms-heading{display:flex;max-width:42rem;flex-direction:column;gap:.625rem}.modernization-symptoms-intro{max-width:28rem;font-size:.9375rem;line-height:1.6;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-symptoms-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:1.25rem}@media(min-width:768px){.modernization-symptoms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.modernization-symptoms-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.modernization-step{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.modernization-step{flex-direction:row;align-items:center;gap:2.5rem;padding:2rem}}.modernization-step-lead{display:flex;align-items:flex-start;gap:1.25rem}@media(min-width:1024px){.modernization-step-lead{width:42%}}.modernization-step-number{min-width:2.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-step-meta{display:flex;flex-direction:column;gap:.25rem}.modernization-step-phase{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-step-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.3;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-step-body{font-size:.9375rem;line-height:1.6;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.modernization-step-body{width:58%}}.modernization-method-inner{display:flex;flex-direction:column;gap:3rem}.modernization-method-header{display:flex;max-width:48rem;flex-direction:column;gap:.75rem}.modernization-method-intro{font-size:.9375rem;line-height:1.65;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-method-steps{display:flex;flex-direction:column;gap:1rem}.modernization-discipline{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-discipline-main{display:flex;flex-direction:column;gap:.875rem}.modernization-discipline-icon{font-size:28px;--tw-text-opacity: 1;color:rgb(0 68 161 / var(--tw-text-opacity, 1))}.modernization-discipline-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1.35;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-discipline-body{font-size:.875rem;line-height:1.6;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-discipline-list{display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem;font-size:.75rem;line-height:1.5;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-disciplines-inner{display:flex;flex-direction:column;gap:2.5rem}.modernization-disciplines-header{display:flex;max-width:42rem;flex-direction:column;gap:.625rem}.modernization-disciplines-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:768px){.modernization-disciplines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.modernization-disciplines-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.modernization-doctrine-item{display:flex;align-items:flex-start;gap:.625rem}.modernization-doctrine-card-icon{flex-shrink:0;font-size:18px}.modernization-doctrine-card-icon-anti{--tw-text-opacity: 1;color:rgb(255 180 171 / var(--tw-text-opacity, 1))}.modernization-doctrine-card-icon-method{--tw-text-opacity: 1;color:rgb(157 194 255 / var(--tw-text-opacity, 1))}.modernization-doctrine-card{display:flex;flex-direction:column;gap:1.25rem;border-radius:1rem;padding:1.5rem;--tw-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 18px 36px -14px rgba(0, 0, 0, .6);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 36px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.modernization-doctrine-card{padding:2rem}}.modernization-doctrine-card.modernization-lift:hover,.modernization-doctrine-card.modernization-lift:focus-within{--tw-shadow: 0 0 0 1px rgba(255, 255, 255, .16), 0 28px 52px -16px rgba(0, 0, 0, .7);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 28px 52px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-doctrine-card-anti{--tw-bg-opacity: 1;background-color:rgb(46 48 56 / var(--tw-bg-opacity, 1))}.modernization-doctrine-card-method{--tw-bg-opacity: 1;background-color:rgb(0 25 69 / var(--tw-bg-opacity, 1))}.modernization-doctrine-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.modernization-doctrine-card-eyebrow{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.modernization-doctrine-card-eyebrow-anti{color:#eff0fa99}.modernization-doctrine-card-eyebrow-method{--tw-text-opacity: 1;color:rgb(157 194 255 / var(--tw-text-opacity, 1))}.modernization-doctrine-card-tag{flex-shrink:0;border-radius:9999px;background-color:#ffffff1a;padding:.25rem .625rem;text-align:right;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.modernization-doctrine-card-tag-anti{--tw-text-opacity: 1;color:rgb(255 180 171 / var(--tw-text-opacity, 1))}.modernization-doctrine-card-tag-method{--tw-text-opacity: 1;color:rgb(157 194 255 / var(--tw-text-opacity, 1))}.modernization-doctrine-card-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.3;--tw-text-opacity: 1;color:rgb(239 240 250 / var(--tw-text-opacity, 1))}.modernization-doctrine-card-copy{font-size:.9375rem;line-height:1.65;color:#eff0fab3}.modernization-doctrine-card-list{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;font-size:.875rem;line-height:1.55}.modernization-doctrine-card-list-anti{color:#eff0facc}.modernization-doctrine-card-list-method{color:#eff0fae6}.modernization-doctrine{--tw-bg-opacity: 1;background-color:rgb(25 27 35 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 240 250 / var(--tw-text-opacity, 1))}.modernization-doctrine-inner{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.modernization-doctrine-inner{gap:3rem}}.modernization-doctrine-intro{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:2rem}@media(min-width:1024px){.modernization-doctrine-intro{grid-template-columns:repeat(12,minmax(0,1fr))}}.modernization-doctrine-lead{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.modernization-doctrine-lead{grid-column:span 7 / span 7}}.modernization-doctrine-eyebrow{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(157 194 255 / var(--tw-text-opacity, 1))}.modernization-doctrine-title{max-width:42rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;--tw-text-opacity: 1;color:rgb(239 240 250 / var(--tw-text-opacity, 1))}.modernization-doctrine-copy{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;font-size:.9375rem;line-height:1.7;color:#eff0fab3}@media(min-width:1024px){.modernization-doctrine-copy{grid-column:span 5 / span 5}}.modernization-doctrine-cards{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-top:.5rem}@media(min-width:768px){.modernization-doctrine-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.modernization-faq-item{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modernization-faq-summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.45;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-faq-icon{flex-shrink:0;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group[open] .modernization-faq-icon{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modernization-faq-answer{padding-top:.75rem;font-size:.875rem;line-height:1.65;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-faq-inner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}@media(min-width:1024px){.modernization-faq-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}}.modernization-faq-intro{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.modernization-faq-intro{grid-column:span 5 / span 5}}.modernization-faq-body{font-size:.9375rem;line-height:1.7;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-faq-link-wrap{padding-top:.75rem}.modernization-faq-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-faq-link-icon{font-size:18px}.modernization-faq-list{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.modernization-faq-list{grid-column:span 7 / span 7}}.modernization-closing{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.75rem;--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(25, 27, 35, .05), 0 1px 2px rgba(0, 40, 110, .06), 0 14px 30px -12px rgba(0, 55, 150, .14);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color), 0 14px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:1024px){.modernization-closing{flex-direction:row;align-items:center;padding:2.75rem}}.modernization-closing-copy{display:flex;max-width:36rem;flex-direction:column;gap:.75rem}.modernization-closing-body{font-size:1rem;line-height:1.65;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-closing-actions{display:flex;width:100%;flex-shrink:0;flex-direction:column;align-items:stretch;gap:1rem}@media(min-width:640px){.modernization-closing-actions{flex-direction:row;align-items:center}}@media(min-width:1024px){.modernization-closing-actions{width:auto}}.modernization-closing-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 68 161 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modernization-closing-cta:focus{outline:2px solid transparent;outline-offset:2px}@media(hover:hover){.modernization-closing-cta:hover{--tw-bg-opacity: 1;background-color:rgb(11 102 228 / var(--tw-bg-opacity, 1))}}.modernization-page{display:flex;width:100%;flex-direction:column}.modernization-section{width:100%;padding:3.5rem 1.5rem}@media(min-width:1024px){.modernization-section{padding:5rem 3rem}}.modernization-container{margin-left:auto;margin-right:auto;max-width:1320px}.modernization-eyebrow{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(66 70 84 / var(--tw-text-opacity, 1))}.modernization-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;--tw-text-opacity: 1;color:rgb(25 27 35 / var(--tw-text-opacity, 1))}.modernization-lift{transition-property:opacity,transform,filter,box-shadow,translate;transition-duration:.3s;transition-timing-function:var(--ease-out);transition-delay:calc(var(--i, 0) * .1s),calc(var(--i, 0) * .1s),calc(var(--i, 0) * .1s),0ms,0ms}.modernization-lift:hover,.modernization-lift:focus-within{--tw-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 68, 161, .1), 0 2px 4px rgba(0, 40, 110, .06), 0 26px 48px -16px rgba(0, 75, 190, .22);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 2px 4px var(--tw-shadow-color), 0 26px 48px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);translate:0 -2px}@media(prefers-reduced-motion:reduce){.modernization-lift{transition-property:opacity}.modernization-lift:hover,.modernization-lift:focus-within{translate:none}}
