.legacy-page{background:#0e0e0e;min-height:100vh}.legacy-main{padding-top:clamp(64px,8vw,112px);padding-bottom:96px}.legacy-intro{text-align:left;max-width:900px;margin:0 0 48px;padding:0}.legacy-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-intro h1{color:#f8f8f8;letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(2.1rem,4.5vw,3.8rem);line-height:1.12}.legacy-intro>p{color:#bfcac3;max-width:780px;font-size:1.2rem;line-height:1.65}.legacy-intro .legacy-date{color:#92a198;font-size:.95rem}.legacy-skip{z-index:100;color:#07150e;background:#25db8c;border-radius:8px;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.legacy-skip:focus{transform:none}.legacy-back,.legacy-read,.legacy-prose a,.legacy-contact-card p a{color:#86edc0;text-underline-offset:.2em;text-decoration:underline}.legacy-article-main{max-width:900px}.legacy-cover{object-fit:contain;background:#141b17;border:1px solid #29372e;border-radius:18px;width:100%;max-height:560px;margin-bottom:42px;display:block}.legacy-prose{color:#d1d8d3;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.legacy-prose p,.legacy-prose ul,.legacy-prose ol,.legacy-prose figure{margin:1.25em 0}.legacy-prose ul,.legacy-prose ol{padding-left:1.5em}.legacy-prose li{margin:.55em 0}.legacy-prose h2,.legacy-prose h3,.legacy-prose h4{color:#f1f5f2;margin:2em 0 .75em;scroll-margin-top:24px;line-height:1.35}.legacy-prose h2{font-size:clamp(1.65rem,3vw,2rem)}.legacy-prose h3{font-size:1.4rem}.legacy-prose h4{font-size:1.2rem}.legacy-prose img{border-radius:12px;width:auto;max-width:100%;height:auto;margin:24px auto;display:block}.legacy-prose iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto;display:block}.legacy-prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:1rem;display:block;overflow-x:auto}.legacy-prose th,.legacy-prose td{text-align:left;overflow-wrap:normal;word-break:normal;border:1px solid #38463e;min-width:120px;padding:12px}.legacy-prose th{color:#f4f7f5;background:#18251d}.legacy-prose pre{background:#18211b;border-radius:10px;padding:18px;overflow-x:auto}.legacy-prose blockquote,.legacy-prose .key-takeaway{background:#142219;border-left:3px solid #25db8c;border-radius:0 10px 10px 0;margin:28px 0;padding:18px 24px}.legacy-prose .table-of-contents{background:#121c16;border:1px solid #2f4135;border-radius:14px;padding:20px 28px}.legacy-prose .table-of-contents h3{margin-top:0}.legacy-topics{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.legacy-topics a{color:#cbf8e0;background:#132019;border:1px solid #33473a;border-radius:24px;padding:8px 16px;font-size:.95rem}.legacy-topics a[aria-current=page]{border-color:#25db8c}.legacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.legacy-card{background:#121814;border:1px solid #2c3a31;border-radius:18px;min-width:0;padding-bottom:26px;overflow:hidden}.legacy-card img{aspect-ratio:16/9;object-fit:cover;background:#18221b;width:100%;height:auto;display:block}.legacy-card h2{overflow-wrap:anywhere;margin:24px 26px 12px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.35}.legacy-card p{color:#b7c6bb;margin:0 26px 24px;line-height:1.65}.legacy-card .legacy-read{margin:0 26px}.legacy-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:48px;display:flex}.legacy-pagination a{color:#86edc0;padding-block:12px}.legacy-contact-card{background:#131d17;border:1px solid #304435;border-radius:20px;max-width:760px;padding:36px}.legacy-contact-card h2{margin-bottom:20px;font-size:1.6rem}.legacy-contact-card p{color:#c2cdc6;margin:20px 0;line-height:1.75}.legacy-contact-card .button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media (max-width:640px){.legacy-main{padding-top:48px;padding-bottom:64px}.legacy-card-grid{grid-template-columns:1fr}.legacy-contact-card{padding:24px}.legacy-prose{font-size:1.0625rem}.legacy-prose .table-of-contents{padding:18px}.legacy-pagination{gap:10px;font-size:.9rem}}
