.skip-link{position:fixed;left:18px;top:-100px;padding:14px 20px;background:#fff;color:#245a79;z-index:999;border:2px solid #2d7297;border-radius:10px}.skip-link:focus{top:14px}a,button,input,select,textarea,summary{scroll-margin-top:30px}summary:focus-visible{outline:2px solid #428eaf;outline-offset:5px}.solid-promise{padding:85px 7%;background:#f6fbfe}.solid-promise h2,.solid-resources h2,.home-faq h2{font:normal 54px/1.15 Georgia;letter-spacing:-1px;color:#245a79;margin:23px 0 30px}.solid-promise h2 em,.solid-resources h2 em{font-weight:400;color:#6a9eb8}.solid-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.solid-pillars article{border-top:1px solid #b8d8e8;padding-top:22px}.solid-pillars span{font-size:15px;letter-spacing:.5px;color:#6495af}.solid-pillars h3{font:normal 33px Georgia;margin:18px 0;color:#2f6887}.solid-pillars p{font-size:20px;line-height:1.85;color:#567d92}.solid-promise>.text-link{margin-top:25px}.solid-resources{padding:80px 7%;margin:25px 3% 0;border-radius:90px 25px 25px 25px;background:#e5f3fb;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.solid-resources p{font-size:21px;line-height:1.85;color:#537b92}.solid-resources .button{background:#2f7498;color:white;border-color:#2f7498;border-radius:30px;margin-top:20px}.resource-list{align-self:center}.resource-list>a{display:flex;align-items:center;gap:20px;border-top:1px solid #b8d8e8;padding:25px 0;color:#357794}.resource-list>a>span{font-size:15px;color:#6f9fb8}.resource-list h3{font:normal 31px Georgia;margin:0 0 9px}.resource-list p{font-size:18px;line-height:1.7;margin:0}.resource-list .pa-icon{margin-left:auto}.home-faq{padding:80px 7% 15px}.pa-faq{border-top:1px solid #c2deed;padding:0;background:transparent}.pa-faq:last-of-type{border-bottom:1px solid #c2deed}.pa-faq summary{display:flex;justify-content:space-between;align-items:center;gap:30px;list-style:none;cursor:pointer;padding:25px 0;font-size:22px;line-height:1.6;color:#2e6482}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary>span{font-size:29px;color:#73a3bc;transition:transform .2s}.pa-faq[open] summary>span{transform:rotate(45deg)}.pa-faq>div{max-width:900px;padding:0 40px 20px 0}.pa-faq p{font-size:20px;line-height:1.9;color:#567b91;margin:0}.home-faq>.text-link{margin-top:30px}.solid-footer-links{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #d2e6f0;margin-top:26px;padding-top:22px;font-size:16px;color:#4d7d98;line-height:1.8}.solid-footer-links a:hover{text-decoration:underline}.editorial-intro{padding:65px 7%;background:#e6f3fb;border-radius:0 0 100px 0}.editorial-intro h1{font:normal clamp(42px,4.5vw,64px)/1.13 Georgia;letter-spacing:-1.2px;margin:22px 0;color:#245a79}.editorial-intro h1 em{font-weight:400;color:#689eb8}.editorial-intro>p{font-size:22px;line-height:1.85;color:#537b92;max-width:850px}.plan-timeline{padding:30px 7% 65px}.plan-step{display:grid;grid-template-columns:90px 1fr;gap:30px;border-bottom:1px solid #cce2ed;padding:40px 0}.plan-step>span{display:grid;place-items:center;border:1px solid #add0e3;border-radius:50%;width:60px;height:60px;font:24px Georgia;color:#528ca9}.plan-step h2{font:normal 40px Georgia;margin:0 0 20px;color:#2c6280}.plan-step h3{font-size:22px;font-weight:400;color:#4f7c95;line-height:1.7;margin:0 0 12px}.plan-step p{font-size:20px;line-height:1.85;color:#5c8095;max-width:850px}.brief-checklist{margin:0 5% 60px;padding:55px 6%;background:#e7f4fb;border-radius:80px 25px 25px 25px;display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.brief-checklist h2{font:normal 45px/1.15 Georgia;color:#285f7e;margin:20px 0}.brief-checklist p{font-size:20px;line-height:1.85;color:#527d94}.brief-checklist .button{background:#2e7498;color:#fff;border-color:#2e7498;border-radius:30px}.brief-checklist label{display:flex;align-items:flex-start;gap:13px;font-size:20px;line-height:1.8;padding:13px 0;border-bottom:1px solid #c7dfed;color:#4d7790}.brief-checklist input{accent-color:#2f7fa5;width:19px;height:19px;margin-top:5px;flex-shrink:0}.print-checklist{margin-top:25px;border:1px solid #8fbcd4;background:transparent;color:#347393;border-radius:30px;padding:14px 20px;font-size:15px;letter-spacing:.5px;min-height:48px}.faq-page{padding:65px 7% 75px}.faq-bottom{background:#e8f4fb;padding:35px;margin-top:45px;border-radius:25px;display:flex;justify-content:space-between;gap:30px;align-items:center}.faq-bottom h2{font:normal 34px Georgia;margin:0}.faq-bottom .button{background:#2f7498;color:white;border-color:#2f7498;border-radius:30px}.about-layout{padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-layout h2{font:normal 51px/1.15 Georgia;color:#2a6180;margin:0 0 30px}.about-layout p{font-size:21px;line-height:1.9;color:#557d94}.about-principles article{border-top:1px solid #bddbea;padding:23px 0}.about-principles span{font-size:15px;color:#73a0b8}.about-principles h3{font:normal 32px Georgia;margin:13px 0}.about-principles p{font-size:20px}.about-links{padding:0 7% 65px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-links>a{background:#e6f3fb;border:1px solid #c5dfed;padding:35px;border-radius:30px;position:relative}.about-links h2{font:normal 35px Georgia;margin:10px 0 20px}.about-links p{font-size:20px;line-height:1.85;color:#537d94}.privacy-copy{padding:55px 7% 75px;max-width:1150px}.privacy-copy h2{font:normal 34px Georgia;margin:32px 0 20px}.privacy-copy p{font-size:21px;line-height:1.9;color:#537b92}.mobile-project-bar{display:none}
@media(max-width:760px){.solid-promise{padding:60px 7%}.solid-promise h2,.solid-resources h2,.home-faq h2{font-size:42px}.solid-pillars{grid-template-columns:1fr;gap:25px;margin-top:30px}.solid-pillars h3{font-size:32px}.solid-resources{padding:60px 7%;margin:20px 4% 0;grid-template-columns:1fr;gap:25px;border-radius:60px 25px 25px 25px}.solid-resources p{font-size:20px}.resource-list h3{font-size:31px}.resource-list p{font-size:18px}.home-faq{padding:60px 7% 10px}.pa-faq summary{font-size:21px;line-height:1.7;padding:23px 0;gap:20px}.pa-faq>div{padding-right:0}.pa-faq p{font-size:20px;line-height:1.85}.solid-footer-links{font-size:16px;gap:14px 22px}.editorial-intro{padding:43px 7%;border-radius:0 0 65px 0}.editorial-intro h1{font-size:44px;line-height:1.15}.editorial-intro>p{font-size:20px}.plan-timeline{padding:15px 7% 45px}.plan-step{grid-template-columns:1fr;gap:18px;padding:32px 0}.plan-step>span{width:48px;height:48px;font-size:21px}.plan-step h2{font-size:35px;margin-bottom:18px}.plan-step h3{font-size:21px}.brief-checklist{grid-template-columns:1fr;margin:0 4% 45px;padding:50px 7%;border-radius:60px 25px 25px 25px;gap:25px}.brief-checklist h2{font-size:40px}.brief-checklist label{font-size:20px}.faq-page{padding:45px 7% 60px}.faq-bottom{padding:28px 23px;flex-direction:column;align-items:flex-start}.faq-bottom h2{font-size:32px}.about-layout{padding:55px 7%;grid-template-columns:1fr;gap:35px}.about-layout h2{font-size:42px}.about-layout p{font-size:20px}.about-links{grid-template-columns:1fr;padding:0 7% 55px;gap:20px}.about-links>a{padding:30px 25px}.about-links h2{font-size:34px}.privacy-copy{padding:35px 7% 55px}.privacy-copy h2{font-size:32px}.privacy-copy p{font-size:20px}.mobile-project-bar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;background:#f4fbfff2;border:1px solid #b1d6e8;border-radius:35px;padding:6px;z-index:25;box-shadow:0 8px 28px #17446124;backdrop-filter:blur(10px);gap:6px}.mobile-project-bar a{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:28px;font-size:17px;flex:1;color:#2c6a8c}.mobile-project-bar a:first-child{background:#2e7498;color:white}body:has(.mobile-project-bar){padding-bottom:85px}}
@media print{header,footer,.mobile-project-bar,.brief-checklist .button,.print-checklist{display:none!important}body{background:white;color:black}.editorial-intro,.brief-checklist{background:white!important;border:1px solid #ccc;border-radius:0;margin:0;padding:20px}.plan-step{break-inside:avoid}.brief-checklist{display:block}.brief-checklist label{color:black}a{color:black!important}}
