@import url('/premium/transfer.css');
.legacy-premium{--navy:#173a5e;--ink:#172f43;--paper:#f6f7f2;background:radial-gradient(ellipse at 85% 4%,#dcece355,transparent 35%),#f6f7f2;color:#172f43;font-family:Inter,Arial,sans-serif;font-size:17px}.legacy-premium h1,.legacy-premium h2,.legacy-premium h3,.legacy-premium button,.legacy-premium input,.legacy-premium textarea{font-family:Inter,Arial,sans-serif}.legacy-premium h1,.legacy-premium h2,.legacy-premium h3{font-weight:500;letter-spacing:-.04em}.legacy-premium .header{position:sticky;top:12px;width:94%;height:80px;min-height:80px;margin:12px auto 0;padding:0 3%;border:1px solid #ffffffd9;border-radius:24px;background:#f8faf5d1;color:#173a5e;backdrop-filter:blur(22px) saturate(150%);box-shadow:0 16px 48px #173a5e0b;z-index:50;display:flex;align-items:center;justify-content:space-between}.legacy-premium .header .logo{width:160px}.legacy-premium .header nav a{color:#284f41!important;font-size:14px;min-height:44px}.legacy-premium .button{background:linear-gradient(135deg,#2b5578,#173a5e 55%,#102e49);color:#fff;border:1px solid #ffffff50;border-radius:100px;box-shadow:0 8px 22px #173a5e18,inset 0 1px #ffffff45;min-height:52px;font-size:14px}.legacy-premium .button:hover{box-shadow:0 14px 30px #173a5e26;transform:translateY(-3px)}.legacy-premium .project-hero,.legacy-premium .printing-hero,.legacy-premium .detail-hero{background:transparent;color:#173a5e}.legacy-premium .project-hero h1,.legacy-premium .printing-hero h1,.legacy-premium .detail-hero h1{color:#173a5e}.legacy-premium .project-hero em,.legacy-premium .printing-hero em,.legacy-premium .detail-hero em{color:#087d5c}.legacy-premium .project-intro,.legacy-premium .project-disclosure,.legacy-premium .detail-hero p,.legacy-premium .printing-hero p{color:#536e5e}.legacy-premium .project-hero .eyebrow,.legacy-premium .breadcrumbs{color:#476651}.legacy-premium .project-hero .text-link{color:#315e48}.legacy-premium .case-navigation{top:104px;background:#f2f7eef0;border-color:#d9e3d5;border-radius:0 0 20px 20px}.legacy-premium .case-outcomes{background:#edf3e9}.legacy-premium .case-outcomes article{border-radius:20px}.legacy-premium .ceremony-intro h1,.legacy-premium .growth-hero h1,.legacy-premium .article-header h1{font-family:Inter,Arial,sans-serif;color:#173a5e}.legacy-premium .resource-card,.legacy-premium .update-card{border-color:#ffffffd9;background:linear-gradient(135deg,#ffffffe0,#ffffff70);box-shadow:0 12px 35px #173a5e08}.legacy-premium .premium-footer .logo{width:158px}.legacy-premium .premium-footer{margin-top:30px}.legacy-premium .menu-glass{display:none;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid white;border-radius:50%;background:#fff9;color:#173a5e}.legacy-premium .menu-glass span{display:block;width:15px;height:1px;background:currentColor;position:relative}.legacy-premium .menu-glass span:after{content:'';position:absolute;left:0;top:5px;width:15px;height:1px;background:currentColor}.legacy-premium .menu-glass[aria-expanded=true] span{transform:rotate(45deg)}.legacy-premium .menu-glass[aria-expanded=true] span:after{top:0;transform:rotate(90deg)}.legacy-premium .motion-control{border:1px solid #cadbcc;background:#fff8;border-radius:100px;padding:10px 15px;color:#315b48;font-size:12px;min-height:44px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1000px){.legacy-premium .header nav a{font-size:13px}.legacy-premium .header .logo{width:140px}}
@media(max-width:700px){.legacy-premium .header{top:8px;height:72px!important;min-height:72px!important;padding:0 4%!important;gap:12px!important;border-radius:21px}.legacy-premium .header .logo{width:128px!important}.legacy-premium .header nav{gap:14px!important}.legacy-premium .header nav a{font-size:12px}.legacy-premium .case-navigation{top:88px}.legacy-premium .project-intro{font-size:16px}.legacy-premium .project-disclosure{font-size:12px}.legacy-premium .button{font-size:13px}.legacy-premium h1{font-size:clamp(33px,9vw,45px)}}
@media(prefers-reduced-motion:reduce){.legacy-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
