:root{--legacy-navy:#063d72;--legacy-blue:#1265a5;--legacy-cyan:#42a8d8;--legacy-pale:#eef6fb;--legacy-ice:#f7fbfe;--legacy-line:#a8c9df;--legacy-ink:#172a3a;--legacy-muted:#536b7d;--legacy-paper:#fff;--legacy-serif:Georgia, "Times New Roman", serif;--legacy-sans:"Segoe UI", Arial, sans-serif}html{scroll-behavior:smooth}body{color:var(--legacy-ink);font-family:var(--legacy-sans);background:linear-gradient(#eef6fbf0,#f7fbfefa),url(/assets/protepo/backgrounds/columns-bg.jpg) top/700px fixed;margin:0;line-height:1.65}body:before{background:linear-gradient(90deg, var(--legacy-navy), var(--legacy-cyan), var(--legacy-navy));content:"";height:4px;display:block}.legacy-page{min-height:100vh}.archive-status{color:#e9f5fd;letter-spacing:.01em;text-align:center;background:#062f58;border-bottom:1px solid #5e9bc6;padding:.7rem 1.25rem;font-size:.9rem}.archive-status strong{color:#fff;margin-right:.45rem;font-weight:800}.legacy-shell{background:var(--legacy-paper);border-inline:1px solid #b8cedc;max-width:1120px;margin:0 auto;box-shadow:0 18px 52px #09304f2e}.heritage-header{background:#07548a;border-bottom:4px solid #fff}.heritage-header img{width:100%;height:auto;display:block}.legacy-nav{background:linear-gradient(#e9f5fc,#c8e1f0);border-top:1px solid #fff;border-bottom:1px solid #6ca0c2;flex-wrap:wrap;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;display:flex}.legacy-nav a{color:#153f5c;font-family:var(--legacy-serif);letter-spacing:.025em;border-inline-start:1px solid #2a648c40;padding:.65rem 1.05rem;font-size:.92rem;font-weight:700;text-decoration:none}.legacy-nav a:last-child{border-inline-end:1px solid #2a648c40}.legacy-nav a:hover,.legacy-nav a:focus-visible{color:var(--legacy-navy);background:#ffffffb8}.legacy-main{gap:0;display:grid}.legacy-section{border-bottom:1px solid var(--legacy-line);padding:clamp(2.25rem,5vw,4.75rem) clamp(1.4rem,6vw,5.5rem)}.legacy-section:nth-child(2n){background:linear-gradient(135deg,#eef7fce6,#fffffffa)}.section-kicker{color:var(--legacy-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.74rem;font-weight:800}.legacy-section h1,.legacy-section h2,.legacy-section h3{color:var(--legacy-navy);font-family:var(--legacy-serif);font-weight:400;line-height:1.16}.legacy-section h1{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(2.35rem,5.2vw,4.7rem)}.legacy-section h2{margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,3rem)}.legacy-section h3{margin:0 0 .6rem;font-size:1.35rem}.status-lede{color:#294b64;font-family:var(--legacy-serif);max-width:850px;margin:1.35rem 0 0;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.55}.status-panel{background:var(--legacy-pale);border-left:5px solid var(--legacy-blue);max-width:850px;margin-top:2rem;padding:1rem 1.2rem}.status-panel p{margin:0}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.legacy-copy p:first-of-type{font-size:1.08rem}.fact-panel{border:1px solid #9fc3da;border-top:4px solid var(--legacy-navy);background:#f4f9fc;align-self:start;padding:1.4rem}.fact-list{gap:0;margin:0;display:grid}.fact-list div{border-bottom:1px solid #c7dce9;padding:.75rem 0}.fact-list div:last-child{border-bottom:0}.fact-list dt{color:var(--legacy-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fact-list dd{color:var(--legacy-navy);font-family:var(--legacy-serif);margin:.15rem 0 0;font-size:1.05rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.capability-card{border:1px solid var(--legacy-line);border-top:4px solid var(--legacy-blue);background:#fff;padding:1.35rem}.capability-card p{color:var(--legacy-muted);margin-bottom:0}.method-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.archive-figure{background:#fff;border:1px solid #96b8ce;margin:0;padding:.75rem;box-shadow:0 12px 28px #0e41651f}.archive-figure img{width:100%;height:auto;display:block}.archive-figure figcaption{color:var(--legacy-muted);margin-top:.65rem;font-size:.75rem}.timeline{margin:2.25rem 0 0;padding:0;list-style:none}.timeline li{border-left:2px solid #8cb7d3;grid-template-columns:7rem 1fr;gap:1rem;margin-left:.45rem;padding:0 0 1.8rem 1.5rem;display:grid;position:relative}.timeline li:before{border:3px solid var(--legacy-blue);content:"";background:#fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.3rem;left:-.47rem}.timeline time{color:var(--legacy-blue);font-family:var(--legacy-serif);font-weight:700}.timeline p{margin:0}.reference-box{color:#edf7fd;background:#083f72;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.reference-box h2{color:#fff;margin-bottom:.6rem;font-size:clamp(1.55rem,3vw,2.35rem)}.reference-box p{max-width:720px;margin:0}.reference-link{color:var(--legacy-navy);white-space:nowrap;background:#fff;border:1px solid #fff;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-block}.reference-link:hover,.reference-link:focus-visible{background:#dff1fc}.legacy-footer{color:#34566e;background:#e0edf5;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding:1.2rem clamp(1.4rem,6vw,5.5rem);font-size:.78rem;display:flex}.legacy-footer p{margin:0}@media (width<=760px){.archive-status{text-align:left}.legacy-shell{border-inline:0}.legacy-nav{justify-content:flex-start;padding:0;overflow-x:auto}.legacy-nav a{flex:none}.two-column,.method-layout,.reference-box,.capability-grid{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:.25rem}.reference-link{white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
